/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.7.4.1580982677
Updated: 2020-02-06 09:51:17

*/

/* 2025.07.27 - start */
@import url("../oceanwp/style.css");
/* 2025.07.27 - end */

/* 0 - Base */
    /* souligner des mots */
    /* centrer du texte */
    /* Mettre en gras */
	/* a - ne pas souligner au click */
	/* a - lien en couleur et souligner au survol */

/* 0.5 - */
	/* Enlever la barre de recherche en reponsive */
	/* Enlever la "undefined" en reponsive */

/* 1 - ACCUEIL */
    /* le H2 : La petite histoire de la crèche, en enlevant le justifier du titre */

/* 2 - Qui sommes-nous */
    /* justicier - notre histoire */
    /* captation - des montrer */
    /* listes à puces */

/* 3 - Nos crèches */
    /* arondir les miniatures des crèches */

/* 4 - Notre actualité */
    /* Espacement du H1 de chaque articles entre le menu et le h1 */
    /* aligner la side-barre avec le h1 des pages d'articles pour que la side-barre ne soit pas collé au menu */
    /* justifier les paragraphes */

/* 5 - CONTACT */
    /* Arrondir les colonne */
	/* La police de CTS en noir */
    /* Arrondir les images des crèches */
    /* Les crèches en gras */
    /* taille des icônes */
    /* Mettre les lignes de tram en couleur */

/* 10 - FORMULAIRE de préinscription */
    /* H2 */ 
    /* listes à puces */
    /* Le container - jours / heures */
    /* Le bouton pour ajouter d'autres champs-v1 */
    /* Le bouton pour ajouter d'autres champs-v2 */
    /* Le bouton pour ajouter d'autres champs-v3 */

/* 11 - CATEGORIE */
    /*  Enlever Le H1 à fond gris */
    /* Enlever le petit menu tout en-haut */
    /* Mettre une marge entre le menu et le H1 */
    /* Enlever l'icone commentaire ET Le nombre de commentaire */
    /* Enlever le h1 à fond gris dans dans Catégorie */

/* 12 - FOOTER */
    /* Modifier le style des 3 colonnes */
	/* Aligner au centre les 4 adresses en responsive */

/* 13 - PAGE 404 */
    /* Réduir la taille de l'image */
    /* Mettre un espace entre les 2 bouton */
    /* Style du bouton */
    /* Style du bouton au surevole */
    /* cacher la search barre */
    /* Enlever le header fond gris */
    .error404-content {
        margin-top: 100px;
    }



/* 0 - Base */
    /* souligner des mots */
    .souligner {
        text-decoration: underline;
    }
    /* centrer du texte */
    .centrer {
        text-align: center;
    }
    .gras {
        font-weight: bold;
    }


/*
header.page-header {
    display: none;
}*/

article {
    text-align: justify;
}

strong {
    font-weight: 400;
}

/* Sur les liens */
a:focus {
    outline-color: transparent;
}
a:focus {
    outline: transparent!important;
}

li {
    list-style: none;
}

/* a - lien en couleur et souligner au survol */

.lienBleu {
	color: #2373e6;
}
a.lienBleu:hover {
    text-decoration: underline;
}
.lienJaune {
	color: #c68e5d;
}
a.lienJaune:hover {
    text-decoration: underline;
}

/* 0.5 - */
	/* Enlever la barre de recherche en reponsive */
	label[for="ocean-mobile-search1"] {
	    display: none;
	}
	/* Enlever la "undefined" en reponsive */
	.sidr-inner:nth-last-child(2) {
	    display: none;
	}

/* 1 - ACCUEIL */
    /* le H2 : La petite histoire de la crèche, en enlevant le justifier du titre */
    .elementor-element.elementor-element-993f677.elementor-widget.elementor-widget-heading {
        text-align: left;
    }

/* BUG - BARRE DE MENU */
@media screen and (max-width: 600px) {
	header#site-header {
	    position: fixed;
	    top: 0;
	}
}

/* Citation */
blockquote>footer {
    text-align: right;
}

.box1img {
    position: relative;
}

/* Image à gauche & texte à droite */
.box2text {
    padding: 55px 40px 45px;
    width: 60%;
    float: right;
    position: absolute!important;
    z-index: 2;
    right: 50px;
    top: 50%;
    background-color: #fff;
    vertical-align: middle;
    transform: translateY(-50%);
    box-shadow: 0 0 12px rgba(0,0,0,.175);
    margin-top: auto;
    padding-top: 40px;
    padding-bottom: center;
    margin-bottom: auto;
}

/* responsive modification à partir de 910px */
@media screen and (max-width: 910px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7b50a0a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 100px!important;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-72658e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 50px!important;
	}
		section.elementor-section.elementor-inner-section.elementor-element.elementor-element-30589dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 100px!important;
	}
}

@media screen and (max-width: 830px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-72658e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 100px!important;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-30589dc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 200px!important;
	}
		
}

/* responsive modification à partir de 767px */
@media screen and (max-width: 767px) {
    .box2text {
        position: static!important;
        margin-top: 60%!important;
        right: 2%;
    }
}

/* responsive modification à partir de 360px */
@media screen and (max-width: 360px) {
    .box2text {
    	position: static !important;
    	margin-top: 100%!important;
    }
}

/* Texte à gauche & image à droite */
.box1text {
    padding: 55px 40px 45px;
    width: 60%;
    float: right;
    position: absolute;
    z-index: 2;
    left: 50px;
    top: 50%;
    background-color: #fff;
    vertical-align: middle;
    transform: translateY(-50%);
    box-shadow: 0 0 12px rgba(0,0,0,.175);
    margin-top: auto;
    padding-top: 40px;
    padding-bottom: center;
    margin-bottom: auto;
}
/* responsive modification à partir de 767px */
@media screen and (max-width: 767px) {
    .box1text {
        position: static!important;
        /*top: 30%!important;*/
        left: 2%;
    }
}



i.fas.fa-file-signature {
    color: #FFCA00;
    font-size: 2.6em;
}

/* EN TEST - SLIDER */
section.elementor-element.elementor-element-c559d4a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -628px;
    /* margin-bottom: 150px; */
    z-index: 10;
    /* position: absolute; */
    top: 100;
}
/* font transparant header - accueil */
div.elementor-element.elementor-element-c2f035d.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff!important;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}

/* Officiel h1 */
.sliderH1 {
    line-height: 1.2em!important;
    padding: 20px;
    text-align: left;
    border-bottom: 4px solid #ff7f46!important;
}

.sliderP {
	margin-top: 20px!important;
	font-size: 1.5em!important;
	text-align: left!important;
	font-size: 1.5em!important;
}
.n2-ss-item-content.n2-ow {
    
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    background-color: #ffffff!important;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}
@media screen and (max-width: 941px) {
		.n2-ss-item-content.n2-ow {
	    background-color: blueviolet;
	    margin-left: auto;
	    margin-right: auto;
	    width: 85%;
	}
}
/* UTILISER */
.containerH1 {
	z-index: 100;
	position: absolute;
	top: 15%;
	left: 30%;
	background-color: #ffffff!important;
    opacity: 0.9;
    border-radius: 10px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 35%;
}
@media screen and (max-width: 1027px) {
	.containerH1 {
		left: 20%;
		width: 45%;
	}
}
@media screen and (max-width: 801px) {
	.containerH1 {
		left: 20%;
		width: 55%;
	}
}
@media screen and (max-width: 659px) {
	.containerH1 {
		left: 10%;
		width: 65%;
	}
}
@media screen and (max-width: 560px) {
	.containerH1 {
		left: 5%;
		width: 90%;
	}
}
.boutonHeader {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #ffffff;
	background-color: #FFCA00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFCA00;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 20px 10px 20px;
    opacity: 1;
}
.boutonHeader:hover {
	color: #FFCA00;
	background-color: #ffffff;
    border-width: 2px 2px 2px 2px;
}

@media screen and (max-width: 1200px) {
	section.elementor-element.elementor-element-c559d4a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
		margin-top: -528px;
	}
}
@media screen and (max-width: 1200px) {
	div.elementor-element.elementor-element-c2f035d.elementor-column.elementor-col-33.elementor-inner-column {
		margin-top: 200px;
	}
	#sousLeTitre {
		font-size: 1.2em;
	}
	div#h1-accueil>.elementor-widget-container>h1 {
    	color: green!important;
    	font-size: 2.5em!important;
    	   line-height: 30px!important;
    	line-height: 1em;
	}
}
@media screen and (max-width: 850px) {
	div.elementor-element.elementor-element-c2f035d.elementor-column.elementor-col-33.elementor-inner-column {
		padding: 10px;
		margin-top: 250px;
	}
	#sousLeTitre {
		margin: 10px;
	}
	.elementor-9 .elementor-element.elementor-element-420f050 {
		margin: 0;
	}
}
@media screen and (max-width: 850px) {
	.elementor-element.elementor-element-c2f035d.elementor-column.elementor-col-33.elementor-inner-column {
		margin-top: 250px;
	    width: 50%;
	    margin-right: auto;
	    margin-left: auto;
	}
}

/* Menu principal */
.dropdown-menu {
	display: contents;
	position: fixed;
/*	display: inline-block;*/
	/*justify-content: flex-end;*/
}
header#site-header {
    position: fixed;
}
header#site-header {
    box-shadow: 5px 5px 15px -6px #000000;
}

figcaption.widget-image-caption.wp-caption-text {
    color: #ffffff;
}

/* 12- Footer */

    div#footer-widgets {
        /*background-color: transparent;*/
       /* background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-image: url(https://crechesdisis.fr/wp-content/uploads/2020/05/des-enfants-assis-a-une-table-avec-leur-educateurs-transparant-noir.png);*/
    }

    /* Modifier le style des 3 colonnes */
    div.footer-box>div#custom_html-2>div.textwidget>address>p, div.footer-box>div#custom_html-3>div.textwidget>address>p, div.footer-box>div#custom_html-4>div.textwidget>address>p, div.footer-box>div#custom_html-5>div.textwidget>address>p {
        color: #ffffff;
        font-family: "Dosis", Sans-serif!important;
        font-size: 1.4em;
        font-weight: 300;
        text-align: center;
    }
	/* Aligner au centre les 4 adresses en responsive */
	@media only screen and (max-width: 767px) {
		.col-4 {
			max-width: 100%;
		}
	}

h1.elementor-heading-title.elementor-size-default {
    color: #000000!important;
    /*font-size: 3.5em;*/
}

h1 {
    font-family: "Dosis", Sans-serif!important;
    font-size: 3.5em!important;
    font-weight: 700!important;
    line-height: 56px!important;
    color: #000000;
}

span.h1-petit-slider {
	font-size: 0.7em!important;
    font-weight: 600!important;
}
.slider-p {
	padding: 20px 0 20px 0;
	font-size: 1.5em!important;
}
.container-slider {
	background-color: #ffffff!important;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}

/* $$$$$$$$$$$$$$$$$$$ */
h1.h1-slide {
    text-align: left;
    border-bottom: 4px solid #FF7F46!important;
}
/*
hr {
    background-color: #FF7F46!important;
    width: 300!important;
    height: 4px;
    border-radius: 4px;
}
*/
h4 {
	font-family: "Dosis", Sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: none;
    margin-top: 10px;
}

span.h1-petit {
    font-size: 0.7em;
    font-weight: 600;

}

/* font transparant header - Accueil */
/*.elementor-element.elementor-element-5419c82.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}*/

/*Tous ensemble */
/* font transparant header - Les p'tits lou d'isis */
.elementor-element.elementor-element-5419c82.elementor-column.elementor-col-33.elementor-inner-column, .elementor-element.elementor-element-b0a7818.elementor-column.elementor-col-33.elementor-inner-column, .elementor-element.elementor-element-898d93d.elementor-column.elementor-col-33.elementor-inner-column, .elementor-element.elementor-element-75aae70.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}
/*elementor-element elementor-element-898d93d elementor-column elementor-col-33 elementor-inner-column*/

/* font transparant header - FAQ Contact */
.elementor-element.elementor-element-cb818e7.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;	
}

/* cercle autour d'icône */
.elementor-icon {
	border: 2px solid #ffffff;
	padding: 30px;
	border-radius: 60px;
}

/* font transparant header - Qui sommes-nous */
.elementor-element.elementor-element-eb67a0a.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;	
}

/* font transparant header - Nos crèches */
.elementor-element.elementor-element-4a025ba.elementor-column.elementor-col-33.elementor-inner-column {
	background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
}

/* Commentaire */
.elementor-testimonial-content {
    border: 1px dashed #fff;
    border-radius: 15px;
    padding: 25px 50px 10px;
}

/* 2 - QUI SOMMES-NOUS */

/* justicier - notre histoire */
.elementor-element.elementor-element-db9aed2.elementor-widget.elementor-widget-text-editor>.elementor-widget-container>.elementor-text-editor.elementor-clearfix>p {
    text-align: justify;
}


div.elementor-element.elementor-element-f191e6d.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>.elementor-text-editor.elementor-clearfix {
    background-color: #ffffff;
    opacity: 0.8;
    padding: 20px 0 20px 0;
    border-radius: 20px;
}

/* captation - des montrer (fond en blanc) */
div.elementor-element.elementor-element-cb45139.elementor-widget.elementor-widget-image>div.elementor-widget-container>div.elementor-image>figure.wp-caption>figcaption.widget-image-caption.wp-caption-text, .elementor-element.elementor-element-50e8a7f.elementor-widget.elementor-widget-image>div.elementor-widget-container>div.elementor-image>figure.wp-caption>figcaption.widget-image-caption.wp-caption-text {
    color: #6EC1E4;
    padding-bottom: 20px;
}

/* captation - des montrer (fond en bleu) */
div.elementor-element.elementor-element-1475e59.elementor-widget.elementor-widget-image>div.elementor-widget-container>div.elementor-image>figure.wp-caption>figcaption.widget-image-caption.wp-caption-text {
    padding-bottom: 20px;
}

.elementor-widget-container {
    border-radius: 2px;
}

/* liste à puces */
div.elementor-element.elementor-element-0826022.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>div.elementor-text-editor.elementor-clearfix>ul>li {
    padding: 10px 0 10px 0;
}
div.elementor-element.elementor-element-0826022.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>div.elementor-text-editor.elementor-clearfix>ul>li>i.fas.fa-file-signature, i.fas.fa-euro-sign, i.fas.fa-suitcase, i.fas.fa-calendar-week {
    color: #FFCA00;
    font-size: 2.6em;
}

/* liste à puce (petit) */
.fas.fa-home {
    color: #FFCA00;
    padding-right: 10px;
}

/* Decription des postes - Pour faire du mansory */

/* A partir de 768px *//*
@media screen and (min-width: 768px) {
    .elementor-element.elementor-element-d351dd0.elementor-column.elementor-col-33.elementor-inner-column {
        padding-bottom: 18%;
    }
}*/
/* Sous 768px *//*
@media screen and (max-width: 767px) {
    .elementor-element.elementor-element-d351dd0.elementor-column.elementor-col-33.elementor-inner-column {
        padding-bottom: 0%;
        margin-bottom: 0%;
    }
}*/

/*3 - Nos crèches ****************************************************************************/
    

/* vas et vien - adresse */

/* cascade */
div#contact-une-adresse {
	font-family: "Roboto", Sans-serif;
	font-size: 1.4em;
	color: #ffffff;
}

h3 {
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 50px 0 50px 0;
}

/* Du gras au paragraphe sous le titre h3 */
/*div#contact-une-adresse > div.row > div.col-md-12 > center {
    font-weight: 600;
    padding-bottom: 25px;
}*/

/* Mettre en gras la nom de la crèche */
span.nom-de-la-creche {
    font-weight: 800!important;
}

/* arondir les miniatures des crèches */
img[title="micro-creche-le-jardin-disis-salle-de-jeux-114×114"] {
    border-radius: 57px!important;
}



/* Espacement dans les adresses */
div#contact-une-adresse > div.row > div.col-md-12 > {
    padding: 30px 0 30px 0;
}

/* En gras les noms des crèches dans les adresse */
div#contact-une-adresse > div.row > div.col-md-12 > address > center > p:nth-child(1) {
	    font-weight: 800;
	}

/* Bouton */
div#contact-une-adresse > div.row > div.col-md-12 > center > a, div#contact-une-adresse > div.row > div.col-md-12 > div.row > .col-md-12> center > a {
	color: #ffffff;
	background-color: #FFCA00;
	border: #FFCA00 solid 1px;
	border-radius: 20px 20px 20px 20px;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	padding: 12px 24px;
	line-height: 60px;
}
/* Bouton - au survol */
div#contact-une-adresse > div.row > div.col-md-12 > center > a:hover, div#contact-une-adresse > div.row > div.col-md-12 > div.row > .col-md-12> center > a:hover {
	color: #FFCA00;
	background-color: #FFFFFF;
	text-decoration: none;
}

/* En gras les noms des crèches dans les adresse */
/*
div#contact-une-adresse > div.row > div.col-md-12 > address > center > p:nth-child(2), div#contact-une-adresse > div.row > div.col-md-12 > address > center > p:nth-child(2) {
	    font-weight: 800;
}*/

div#contact-une-adresse > div.row > div.col-md-12 > address > center > img, div#contact-une-adresse > div.row > div.col-md-12 > address > center > img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
	border-radius: 57px 57px 57px 57px;
	margin-bottom: 10px;
}

/* vas et vien - Galerie */

div.row>div.col-md-6>img	{
	width: 100%;
	padding: 5px 0 5px 0;
	border-radius: 10px;
	box-shadow: box-shadow: 1px 1px 19px red;
}

/* vas et vien - Notre équipe */

div.row > div.col-md-12 > h4 {
	font-family: "Dosis", Sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    color: #ffffff;
    margin: 50px 0 50px 0;
}

/* NOTRE ACTUALITE */
/*
main#main.site-main.clr>div#content-wrap.container.clr>div#primary.content-area.clr {
    margin-top: 150px;
}

aside#right-sidebar {
    margin-top: 150px;
}*/

img.attachment-full.size-full.wp-post-image {
/*    width: 770px;
    height: 400px;*/
    border-radius: 5px;
}

h2.blog-entry-title.entry-title{
	
	margin: 25px 0 25px 0;
}	

h2.blog-entry-title.entry-title > a, h2.search-entry-title.entry-title > a {
	font-family: "Dosis", Sans-serif;
    font-size: 2.1em;
    font-weight: 700;
    color: #6ec1e4;
}

/* LES ARTICLE */

h1.single-post-title.entry-title {
    font-family: "Dosis", Sans-serif;
    font-size: 2.1em;
    font-weight: 700;
    color: #6ec1e4;
}

h2.single-post-title.entry-title {
    font-family: "Dosis", Sans-serif;
    font-size: 2.1em;
    font-weight: 700;
    color: #6ec1e4;
}


element.style {
}
.single nav.post-navigation .nav-previous {
    float: left;
    width: 50%;
    text-align: left;
    border-right-width: 1px;
    border-style: solid;
    border-color: #f1f1f1;
    padding-right: 20px;
}
/* Bouton precedent */
/*
.nav-previous {
    padding: 20px;
    border-radius: 20px;
    cursor: pointer;
    background-color: #FFCA00;
    border-style: solid!important;
    border-width: 2px 2px 2px 2px!important;
    border-color: #FFCA00!important;
}
.nav-previous:hover {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFCA00;
}
div.nav-previous>a>span.post-title {
    color: #ffffff;
}
div.nav-previous>a>span.post-title:hover {
	color: #FFCA00;
}
div.nav-previous>a>span.title {
    color: #ffffff!important;
}
div.nav-previous>a>span.title:hover {
	color: #FFCA00!important;
}*/

/* Bouton suivant */
/*.single nav.post-navigation div.nav-next {
    padding: 20px;
    border-radius: 20px;
    cursor: pointer;
    background-color: #FFCA00;
    border-style: solid!important;
    border-width: 2px 2px 2px 2px!important;
    border-color: #FFCA00!important;
}
.single nav.post-navigation div.nav-next:hover {
	background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFCA00;
}
div.nav-next>a>span.post-title {
    color: #ffffff;
}
div.nav-next>a>span.post-title:hover {
	color: #FFCA00;
}
div.nav-next>a>span.title {
    color: #ffffff!important;
}
div.nav-next>a>span.title:hover {
	color: #FFCA00!important;
}*/


/*header.entry-header.clr, .entry-content.clr, .post-tags.clr, .navigation .post-navigation {
    margin-left: auto;
    margin-left: auto;
    width: 75%;
}

nav.navigation.post-navigation {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}*/

h3.related-post-title {
    padding: 0;
}

/* 5 CONTACT 	*/

address > p:first-child {
    font-weight: 800;
}


label {
	width: 90%;
}

/* Formulaire de contact */
/* Bouton envoyer */
.wpcf7-form-control.wpcf7-submit {
	color: #ffffff;
	background-color: #FFCA00;
	border: #FFCA00 solid 1px;
	border-radius: 20px 20px 20px 20px;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	padding: 12px 24px;
	font-size: 1em;
	text-transform: none;
}
.wpcf7-form-control.wpcf7-submit:hover {
	color: #FFCA00;
	background-color: #FFFFFF;
	border: #FFCA00 solid 1px;
	text-decoration: none;
}
.wpcf7-form-control.wpcf7-submit:active {
	color: #FFCA00;
	background-color: #FFFFFF;
	text-decoration: none;
}
.wpcf7-form-control.wpcf7-submit:visited {
	color: #FFCA00;
	background-color: #FFFFFF;
	text-decoration: none;
}
.wpcf7-form-control.wpcf7-submit:focus {
	color: #FFCA00;
	background-color: #FFFFFF;
	text-decoration: none;
}

/* Activité */

/* 1er colonne */
.elementor-element.elementor-element-daad334.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
    margin: 5px;
}

/* 2em colonne */
.elementor-element.elementor-element-27b3545.elementor-column.elementor-col-33.elementor-inner-column {
    background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
    margin: 5px;
}

/* 3em colonne */
.elementor-element.elementor-element-7fda952.elementor-column.elementor-col-33.elementor-inner-column {
	background-color: #ffffff;
    opacity: 0.9;
    border-radius: 10px;
    padding: 20px;
    margin: 5px;
}

/* Ombre au h2 (ACTIVITE) */
div.elementor-element.elementor-element-8ee866d.elementor-widget.elementor-widget-heading>div.elementor-widget-container>h2.elementor-heading-title.elementor-size-default {
    text-shadow: #000000 1px 0 10px!important;
}

/* Ombre au text h2 et sous text sous le h2 (ACTIVITE) */
div.elementor-element.elementor-element-6912fa8.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>div.elementor-text-editor.elementor-clearfix>p {
	text-shadow: #000000 1px 0 10px;
}	

/* PAGE CRECHE */

/* Enfant artiste */

#elementor-tab-content-1921>img, #elementor-tab-content-1922>img, #elementor-tab-content-2141>img, #elementor-tab-content-2142>img, #elementor-tab-content-2991>img, #elementor-tab-content-2992>img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
}


/* 4 - Notre actualité */

    h2.blog-entry-title.entry-title {
        text-align: left;
    }
    h2.blog-entry-title.entry-title {
        margin-top: 100px!important;
    }

    /* Espacement du H1 de chaque articles entre le menu et le h1 */

    main#main>div#content-wrap>div#primary>div#content>article>header>h1 {
        padding-top: 100px!important;
    }
    /* ou */
    h2.single-post-title.entry-title {
        margin-top: 100px;
    }
    /* aligner la side-barre avec le h1 des pages d'articles pour que la side-barre ne soit pas collé au menu */
    aside#right-sidebar {
        padding-top: 100px;
    }
    

/* 5 - CONTACT */
    
    section.elementor-element.elementor-element-df798fd.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
        color: #000000;
    }
	
	/* La police de CTS en noir */
	section.elementor-element.elementor-element-b8551d5.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    	color: #000000!important;
	}
	section.elementor-element.elementor-element-765ac94.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    	color: #000000!important;
	}
    
    /* Arrondir les colonne */
    .elementor-element.elementor-element-5bdc417.elementor-column.elementor-col-33.elementor-inner-column>.elementor-column-wrap.elementor-element-populated, .elementor-element.elementor-element-06191d9.elementor-column.elementor-col-33.elementor-inner-column>.elementor-column-wrap.elementor-element-populated, .elementor-element.elementor-element-28e4976.elementor-column.elementor-col-33.elementor-inner-column>.elementor-column-wrap.elementor-element-populated {
        border-radius: 57px;
    }/*
    .elementor-element.elementor-element-06191d9.elementor-column.elementor-col-33.elementor-inner-column>.elementor-column-wrap.elementor-element-populated {
        border-radius: 57px;
    }*/
    /* Arrondir les images des crèches */
    img.iconeCreches {
        border-radius: 57px!important;
    }
    /* Les crèches en gras */
    .gras800 {
        font-weight: 800;
    }
    /* taille des icônes */
    i.fas.fa-train, i.fas.fa-bus-alt {
        font-size: 2em;
    }
    /* Mettre les lignes de tram en couleur */
    span.tramA {
        background-color: #d4272b;
        padding: 5px;
        border-radius: 8px;
        color: #ffffff;
    }
    span.tramC {
        background-color: #e99532;
        padding: 5px;
        border-radius: 8px;
        color: #ffffff;
    }
    span.tramD {
        background-color: #10a351;
        padding: 5px;
        border-radius: 8px;
        color: #ffffff;
    }
	span.tramE {
        background-color: #9285bf;
        padding: 5px;
        border-radius: 8px;
        color: #ffffff;
    }

    div#contact>div.row>div.col-md-6>div.row>.col-md-12 {
        color: #000000!important;
    }

/* 10 - FORMULAIRE de préinscription */
    /* H2 */

    .preinscription-h2 {
        color: #6EC1E4;
        font-family: "Dosis", Sans-serif;
        font-size: 2.8em;
        margin: 75px 0 75px 0;
    }
    .preinscription-h3 {
        color: #6EC1E4;
        font-family: "Dosis", Sans-serif;
    }
    .formulaire-preinscription-p-espacement {
        margin-top: 10px;
    }


    /* Liste à puces */
    div.elementor-element.elementor-element-224ab7a.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>div.elementor-text-editor.elementor-clearfix>ul>li>i {
        color: #6ec1e4;
    }

    /* Le container - jours / heures */
    div#containerJourHeure1-v3, div#containerJourHeure2-v3, div#containerJourHeure3-v3, div#containerJourHeure4-v3, div#containerJourHeure5-v3 {
        border: 1px solid darkgrey;
        border-radius: 10px;
        margin-bottom: 20px;
    }

    /* Le bouton pour ajouter d'autres champs-v1 */
    p#ajoutJourHeure1-v1, p#ajoutJourHeure2-v1, p#ajoutJourHeure3-v1, p#ajoutJourHeure4-v1 {
        border: 1px solid black;
        margin-top: 26px;
        padding: 5px;
        background-color: #FFCA00;
        border: #FFCA00 solid 1px;
        border-radius: 4px;
        font-family: "Roboto", Sans-serif;
        font-weight: 500;
        color: #ffffff;
        cursor: pointer;
    }

    /* Le bouton pour ajouter d'autres champs-v2 */
    p#ajoutJourHeure1-v2, p#ajoutJourHeure2-v2, p#ajoutJourHeure3-v2, p#ajoutJourHeure4-v2 {
        border: 1px solid black;
        margin-top: 26px;
        padding: 5px;
        background-color: #FFCA00;
        border: #FFCA00 solid 1px;
        border-radius: 4px;
        font-family: "Roboto", Sans-serif;
        font-weight: 500;
        color: #ffffff;
        cursor: pointer;
    }

    /* Le bouton pour ajouter d'autres champs-v3 */
    p#ajoutJourHeure1-v3, p#ajoutJourHeure2-v3, p#ajoutJourHeure3-v3, p#ajoutJourHeure4-v3 {
        border: 1px solid black;
        margin-top: 26px;
        padding: 20px;
        background-color: #FFCA00;
        border: #FFCA00 solid 1px;
        border-radius: 4px;
        font-family: "Roboto", Sans-serif;
        font-weight: 500;
        color: #ffffff;
        cursor: pointer;
    }


/* Mentions légales */

div.elementor-element.elementor-element-626ad42.elementor-widget.elementor-widget-text-editor>div.elementor-widget-container>div.elementor-text-editor.elementor-clearfix>p>a {
    text-decoration-line: underline;
}

/* 13 - PAGE 404 */
    
    /* Réduir la taille de l'image */
    .error404-content>img {
        width: 250px;
        border-radius: 5px;
    }
    /* Mettre un espace entre les 2 bouton */
    div.error404-content>a {
        margin: 15px 5px;
        border-radius: 5px; 
    }
    /* Style du bouton */
    div.error404-content>a:last-child {
        border: 2px solid #13aff0;
        color: #13aff0;
        padding: 10.5px 26px;
        font-weight: 600;
        font-size: 13px;
    }
    /* Style du bouton au surevole */
    div.error404-content>a:last-child:hover {
        border-color: #0b7cac;
        color: #0b7cac;
    }
    /* cacher la search barre */
    input#ocean-search-form-1 {
        display: none;
    }
    /* Enlever le header fond gris */
    body.error404.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.oceanwp-theme.sidebar-mobile.no-header-border.default-breakpoint.content-full-width.content-max-width.has-parallax-footer.elementor-default.customize-support.cookies-set.cookies-accepted>div#outer-wrap>div#wrap>main#main>header.page-header,body.archive.author>div#outer-wrap>div#wrap>main#main>header.page-header {
        display: none;
    }


/*
video {
	border-radius: 5px;
}

div.error404-content.clr>a.error-btn.button {
    margin: 5px 0 0 0;
    border-radius: 5px;
}

.error404-content.clr>a:last-child {
	padding-left: 10px;
	padding-right: 10px;
}
*/
/* 11 - CATEGORIE */
    /*  Enlever Le H1 à fond gris */
    body.archive.category.category-creche.category-4.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.oceanwp-theme.sidebar-mobile.no-header-border.default-breakpoint.has-sidebar.content-right-sidebar.has-topbar.has-breadcrumbs.has-parallax-footer.elementor-default.customize-support.cookies-set.cookies-accepted>div#outer-wrap>div#wrap>main#main>header.page-header {
        display: none;
    }

    /* Enlever le petit menu tout en-haut */
    body.archive.category.category-creche.category-4.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.oceanwp-theme.sidebar-mobile.no-header-border.default-breakpoint.has-sidebar.content-right-sidebar.has-topbar.has-breadcrumbs.has-parallax-footer.elementor-default.customize-support.cookies-set.cookies-accepted>div#outer-wrap>div#wrap>div#top-bar-wrap {
        display: none;
    }

    /* Mettre une marge entre le menu et le H1 */
    article#post-1282>div.blog-entry-inner.clr.left-position.top>div.blog-entry-content>header.blog-entry-header.clr {
        margin-top: 50px;
    }

    /* Enlever l'icone commentaire ET Le nombre de commentaire */
    div.blog-entry-comments.clr>i.icon-bubble, div.blog-entry-comments.clr>a.comments-link {
        display: none;
    }
    /* Enlever le h1 à fond gris dans dans Catégorie */
    body.category>div#outer-wrap>div#wrap>main>header.page-header {
        display: none;
    }

