/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* normalize.css v8.0.1 */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b,strong {font-weight: bolder;}code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button,input {overflow: visible;}button,select {text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}

/* Custom CSS */

/*****************************************************************************/
/** Global */
/*****************************************************************************/
.hidden {display:none !important;}

/* ***  Caractere ® ***/
sup {
	font-size: .5em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em; 
}


/*****************************************************************************/
/** Pages de Recettes */
/*****************************************************************************/

/* --------------------------------------*/
/* Page archives */ 
/* --------------------------------------*/

/* Masquer les elements superflus sur les pages des recettes par categories */
/* Recettes recentes */ 
#cooked-recipe-list-1 span.cooked-rating {
    display: none !important;
}
/* Recettes mieux notees */
#cooked-recipe-list-2 span.cooked-recipe-card-sep,
#cooked-recipe-list-2 span.cooked-recipe-card-author,
#cooked-recipe-list-2 span.cooked-recipe-card-excerpt {
    display: none !important;
}

#cooked-recipe-list-3 span.cooked-recipe-card-excerpt {
 display: none !important;
}

/* Formulaire de recherche toutes recette dans categories */
#all-recipes input.cooked-browse-search {
	width: 80%;
    max-width: 80%;
}

#all-recipes span.cooked-sortby-wrap {
	width: 25%;
    max-width: 25%;
	height: 4rem;
}

#all-recipes .cooked-recipe-search input[type=text] {
	height: 4rem;
	font-size: 1.5rem;
}

#all-recipes .cooked-recipe-search .cooked-sortby-wrap>select{
	font-size: 1.35rem;
    font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
}
	
#all-recipes .cooked-recipe-search .cooked-browse-search-button {
	font-size: 1.4rem;
	line-height: 4rem;
    height: 4rem;
}

/* Card sur les pages archives */
a.cooked-recipe-card-title {
    font-size: 1.5rem;
    font-weight: 500;
    font-family: exo;
    color: #212529;
}

span.cooked-recipe-card-author {
    font-size: 1.2rem;
    color: #212529;
}

span.cooked-recipe-card-excerpt {
	font-size: 1.4rem;
	line-height: 1.425em;
	opacity: .75;
}

span.cooked-recipe-card-excerpt:hover {	opacity: 1; }

/* --------------------------------------*/
/* Formulaire de soumission de Recettes */ 
/* --------------------------------------*/

/* Masquer le titre du nom du formulaire */
.cooked-fe-form .cooked-form-title {display : none !important;}

/* Couleur des asterisques */
.cooked-icon-asterisk:before { color: rgba(37,37,41,0.4); }

/* Polices des etiquettes label */
#cooked-pro-submit-form label {
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
	color: #212529;
	font-weight: 400;
}


#cooked-pro-submit-form input {
	font-size: 1.5rem; 
	color: rgba(0,128,255) !important;
}
#cooked-pro-submit-form input#post_title {height: 4rem !important;}

.cooked-label-side label[for=post_title],
.cooked-label-side label[for=excerpt],
.cooked-label-side label[for=ingredients],
.cooked-label-side label[for=directions],
.cooked-label-side label[for=nutrition] {
	font-size: 2.5rem;
}

/* Positionnement du mot minutes dans les zones du formulaire */
#cooked-pro-submit-form .cooked-time-picker-text { bottom: 3px !important; }

/* Taille des boutons */
#cooked-pro-submit-form a.cooked-button.cooked-secondary-button {
	font-size: 1.3rem;
    padding: 0.5rem 1rem;
    line-height: 1.5rem;
    margin: 0.5rem;
    height: 2.5rem;
}

/* Taille bouton Envoyer */
#cooked-pro-submit-form input[type=submit].cooked-button {
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
    font-weight: 400;
	font-size: 1.5rem;
    padding: 1rem 1.5rem;
    line-height: 1.25rem;
    margin: 0.9rem;
    height: 3.5rem;
	width: 50%;
	color: #fdfdfd !important;
	background-color: #aeaeae !important;
}

#cooked-pro-submit-form input[type=submit].cooked-button:hover {
	background-color: #e05050 !important;
	color: #fdfdfd !important;
}

/* Taille des options de liste */
.cooked-fe-form select{
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
	font-size: 1.5rem;
	color: rgba(0,128,255) !important;
}

/* Taille des labels formulaire */
#cooked-fe-ingredients span.cooked-ingredient-header-amount,
#cooked-fe-ingredients span.cooked-ingredient-header-measurement,
#cooked-fe-ingredients span.cooked-ingredient-header-item,
#cooked-fe-nutrition label {
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
	color: rgba(37,37,41,0.8)!important;
}

/* Taille du label Servings Nutrition */
#cooked-fe-nutrition label[for=servings] {
	color: #9f0004 !important;
	font-weight: 700 !important;
}

/* Taille des labels infobox Nutrition */
#featured_image span.dz-note,
#cooked-nutrition-label strong.cooked-nut-heading,
#cooked-nutrition-label .cooked-p.cooked-daily-value-text {font-size: 1.1rem;}

/* Taille des zones de saisie */
.cooked-fe-form input[type=email],
.cooked-fe-form input[type=number],
.cooked-fe-form input[type=password],
.cooked-fe-form input[type=tel],
.cooked-fe-form input[type=text],
.cooked-fe-form textarea,
#cooked-directions-builder .cooked-direction-block textarea {
	line-height: 1.425em;
	font-size: 1.5rem;
	font-weight: 300;
	font-family: Verdana,Geneva,sans-serif;
	color: rgba(0,128,255) !important;
}

/* Hauteur de la Zone de saisie des etapes de la recette */
#cooked-directions-builder .cooked-direction-block textarea {height : 11rem;}

/* --------------------------------------*/
/* Page de présentation de recette */ 
/* --------------------------------------*/

/* Taille des chapitres */
.cooked-recipe-directions .cooked-heading,
.cooked-recipe-ingredients .cooked-heading {
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
	font-size: 2rem;
}

/* formulaire de recherche */ 

/*#p_recette_searchbar .cooked-recipe-search input[type=text],
#p_recette_searchbar .cooked-browse-search input[type=text]{
    height: 4rem !important;
}*/

#p_recette_searchbar .cooked-browse-search input/*,
#p_recette_searchbar form a*/ {
    height: 4rem !important;
}/*
#p_recette_searchbar input[type=text] .cooked-browse-search {
    font-size: 1.4rem !important;
	color: rgb(0,128,255) !important;
}*/

/*****************************************************************************/
/** SLD */
/*****************************************************************************/


/* Titre H2 Liste catégories */
.qc-grid-item h2 {
    font-size: 1.8rem;
    line-height: 1.2em;
    font-weight: 700;
	color: #40474F;
}
/* Page liens texte description de la page */
p.sld-titre-description {
	font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif !important; 
	font-size: 2rem;
	font-weight: 300;
}


/*****************************************************************************/
/** Classsified Adds */
/*****************************************************************************/


/*****************************************************************************/
/* Echo KB Styles */
/*****************************************************************************/

/********* Main Page ***************/
/*---------------------------------*/

/* Texte fictif zone de recherche */
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {font-size: 1.4rem;}

/* Titre categorie */
.epkb-cat-name a {font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;}
span.epkb-cat-name a:hover {color: #F7941D !important;}

/* Espace icone titre categorie*/
span.epkb-cat-icon.epkbfa { padding-right: 0.5rem !important; }

/* Espace entre lignes articles */
li.epkb-article-level-1:first-child, li.epkb-article-level-2:first-child {padding: 1em 0 0 0!important;}
li.epkb-article-level-1,li.epkb-article-level-2 {padding: .7em 0 0 0 !important;}
li.epkb-article-level-1:last-child,li.epkb-article-level-2:last-child {padding: .7em 0 1.5em 0 !important;}

/*Desktop*/
@media screen and ( min-width: 1026px ) {
	/* Titres */
	li.epkb-article-level-1,li.epkb-article-level-2 {font-size: 1.5rem !important;}

}

/*Tablet*/
@media screen and ( min-width: 768px ) and ( max-width: 1025px ) {
		/* Titres */
		li.epkb-article-level-1,li.epkb-article-level-2 {font-size: 1.4rem !important;}
}

/*Smartphone*/
@media screen and ( max-width: 767px ) {
	/* Titres */
	.epkb-doc-search-container__title {font-size: 2.2rem !important;}
	li.epkb-article-level-1,li.epkb-article-level-2 {font-size: 1.5rem !important;}
}

/********* Page Articles ***********/
/*---------------------------------*/

/* Padding left portable + tablet */
@media screen and ( max-width: 1025px ) {
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article {padding: 2% !important;}
.elay-sidebar.section_medium_font.no_shadow.slim_scrollbar {padding-left: 10px;}
}

/********* Breadcrumbs ************/
#eckb-article-content-header ul li span:hover {color: #e05050 !important;} /* Rouge */
#eckb-article-content-header ul li span [aria-current="page"] {color: #e05050 !important;} /* Rouge */

/********* TOC Page Article ************/
/* Titre TOC */
#eckb-article-page-container .eckb-article-toc .eckb-article-toc__inner .eckb-article-toc__title {
    color: #808080;
	font-size: 1.5rem;
    font-weight: 500;
    font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
}
/* Border-TOC */
#eckb-article-page-container .eckb-article-toc--position-right.eckb-article-toc--bmode-between .eckb-article-toc__inner {
	border-color: #acacac;
}

/* Suppression TOC */
		.eckb-article-toc__inner {display: none !important;}

/********* Sidebar Page ************/
/*---------------------------------*/

/*Desktop*/
@media screen and ( min-width: 1026px ) {
	/* Dimensions Sidebar left */
	.elay-single-article {width: 79% !important;}
	section.elay-sidebar.section_medium_font.no_shadow.slim_scrollbar {width: 20% !important;}
}

/*Tablet*/
@media screen and ( min-width: 768px ) and ( max-width: 1025px ) {
		/* Dimensions Sidebar left */
		.elay-single-article {width: 71% !important;}
		section.elay-sidebar.section_medium_font.no_shadow.slim_scrollbar {width: 25% !important;}
}

/*Smartphone*/
@media screen and ( max-width: 767px ) {
	/* Dimensions Sidebar left */
	.elay-single-article {width: 100% !important;}
	section.elay-sidebar.section_medium_font.no_shadow.slim_scrollbar {width: 100% !important;}
}


/* BG Sidebar */
#eckb-article-page-container .eckb-article-toc--position-right{display: none !important;}
section.elay-sidebar.section_medium_font.no_shadow.slim_scrollbar {background-color:transparent !important;}

/* Titre 1er niveau */
.elay_section_heading {
	border: none !important;	
	padding: 2px 0 2px 3px !important;
	background-color:#f9f9f9 !important;
}
/* Suppression BG lien actif */
#elay-content-container .elay-section-body li.active {background: none !important; font-weight: 500 !important;}

.elay-category-level-1 a {
    font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif !important;
    font-size: 1.5rem !important;
    color: #808080 !important;
    font-weight: 400 !important;
}

/* Titre 2nd niveau */
.elay-category-level-2-3 a {
    font-family: Exo,'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif !important;
    font-size: 1.3rem !important;
}

/* Typo des liens vers les articles */
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-article-title {font-size: 1.25rem;}

/* Typo des liens articles a venir*/
li.elay-articles-coming-soon {
    font-size: 1.25rem !important;
    color: #aeaeae;
}

/* Couleur liens vers les articles */
#elay-content-container .elay-articles span {color: #aaa !important;}
#elay-content-container .elay-articles span:hover {color: #F7941D !important;}

/* Espace entre les sections */
li.sidebar-sections {margin-top: 2rem !important;}



/*****************************************************/
/** BuddyPress                                        */
/*****************************************************/

#buddypress .activity-list .activity-item .activity-meta.action .acomment-reply.button:before {color:seagreen;} /* Bouton Commenter */
#buddypress .activity-list .activity-item .activity-meta.action .fav:before {color:orange;} /* Bouton Favoris */
#buddypress .activity-list .activity-item .activity-meta.action .delete-activity:before {color:#f90004;}/* Bouton Delete */


/*****************************************************/
/** BuddyPress - DOCS                                */
/*****************************************************/

table.doctable.ui-droppable thead th {font: 500 1.35rem/1.5em Roboto;}
table.doctable.ui-droppable td.date-cell {
    font-size: 1.3rem;
    font-weight: 400;
}

/*** */
#mceu_33 button, #mceu_34 button {
    background: transparent !important;
}