/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2026 | 08:24:22 */
/*------------------------------------------------------------------------*/
/* Masquage bouton devis sur pages profil */
/*------------------------------------------------------------------------*/
.page-template-page-profile-health .main-header-bottom-container-links__list .button-sans-profil {
	display: none;
}

/*------------------------------------------------------------------------*/
/* FAQ */
/*------------------------------------------------------------------------*/
.tax-epkb_post_type_1_category .eckb-article-title a {
	color: #000;
}

.tax-epkb_post_type_1_category .next, .tax-epkb_post_type_1_category .prev, .tax-epkb_post_type_1_category .screen-reader-text {
	display: none;
}

.epkb_post_type_1-template-default #eckb-article-content a {
	color: #047290; /* #047290 */
	text-decoration: underline;
}

.tax-epkb_post_type_1_category a.page-numbers {
	color: #000; 
	text-decoration: underline;
	margin-left: 10px;
}

#eckb-article-content-body p, #eckb-article-content-body ul > li, #eckb-article-content-body ol > li {
	line-height: 1.4;
}

#eckb-article-content-body ul > li {
	margin-left: 15px;
	margin-bottom: 15px;
	list-style: inside;
}

/*------------------------------------------------------------------------*/
/* Default page */
/*------------------------------------------------------------------------*/

.default-page h2 {
	margin: 10px 0;
}

.default-page .centered-h2 {
	text-align:center;
	font-size: 2em;
	margin: 30px 0;
	color: #047290; /* #047290 */
}

.default-page .twocolumns {
	column-count: 2;
}

.default-page a {
	color: #047290;  /* #047290 */
	text-decoration: underline;
}

.default-page p, .default-page ul > li {
	line-height: 1.4;
}

.default-page ul > li {
	margin-left: 15px;
	margin-bottom: 15px;
	list-style: inside;
}

.bg_entreprise {
    /*background-color: #f6f3e9;*/
    cursor: auto;
}

.article-magazine .article-magazine-main .article-magazine-main_subtitle {
    clear: both;
}

@media screen and (max-width: 768px) {
	.default-page .twocolumns {
	column-count: 1;
	}
}
/*------------------------------------------------------------------------*/
/* Entreprise */
/*------------------------------------------------------------------------*/

.profile--entreprise .button-sans-profil {
	display:none;
}
/*------------------------------------------------------------------------*/
/* Magazine */
/*------------------------------------------------------------------------*/

.widget_categories .cat-item-510, .widget_categories .cat-item-512, .widget_categories .cat-item-508, .widget_categories .cat-item-511, .widget_categories .cat-item-514, .widget_categories .cat-item-513, .widget_categories .cat-item-509 {
	display: none;
}

.article-magazine .article-magazine-main .article-magazine-main_content > .wp-post-image {
	width: auto !important;
}

.article-magazine-main_content img {
	max-width: 100%;
	height: auto;
}

.article-magazine-main_content h2,
.article-magazine-main_content h3,
.article-magazine-main_content p,
.article-magazine-main_content ul {
  margin: 0;
}

.article-magazine-main_content h2 + h2,
.article-magazine-main_content h2 + h3,
.article-magazine-main_content h2 + p,
.article-magazine-main_content h2 + ul,
.article-magazine-main_content h3 + h2,
.article-magazine-main_content h3 + h3,
.article-magazine-main_content h3 + p,
.article-magazine-main_content h3 + ul,
.article-magazine-main_content p + h2,
.article-magazine-main_content p + h3,
.article-magazine-main_content p + p,
.article-magazine-main_content p + ul,
.article-magazine-main_content ul + h2,
.article-magazine-main_content ul + h3,
.article-magazine-main_content ul + p,
.article-magazine-main_content ul + ul,
.article-magazine-main_content ol + h2,
.article-magazine-main_content ol + h3,
.article-magazine-main_content ol + p,
.article-magazine-main_content ol + ol,
.article-magazine-main_content ol + ul {
  margin-top: 15px;
}

.article-magazine-main_content ul {
	list-style-type: disc;
}

.article-magazine-main_content ul > li {
    list-style: initial;
}

.article-magazine-main_content ol {
	list-style-type: number;
}

.article-magazine-main_content ul li,
.article-magazine-main_content ol li {
	margin: 5px 0 5px;
}

.aside-agenda {
	display: none;
}

.article-magazine-main_content ul.article-share__list {
	padding:0;
}

.article-magazine-main_content ul.article-share__list li {
	list-style-type: none;
}

/*------------------------------------------------------------------------*/
/* Vidéo dans magazine */
/*------------------------------------------------------------------------*/

.article-magazine-main_content .wp-block-embed,
.article-magazine-main_content .wp-block-embed__wrapper {
    width: 100%;
}

.article-magazine-main_content .wp-block-embed iframe {
    width: 100% !important;
    height: auto;
    aspect-ratio: 16 / 9;
}

.article-magazine-main_content iframe[src*="youtube"],
.article-magazine-main_content iframe[src*="sirdata"] {
    width: 100% !important;
    height: auto;
    aspect-ratio: 16 / 9;
    display: block;
}

/*------------------------------------------------------------------------*/
/* Table dans magazine */
/*------------------------------------------------------------------------*/

.article-magazine-main_content table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 14px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	margin: 15px 0;
}

.article-magazine-main_content table thead,
.article-magazine-main_content table tbody {
    width: max-content;
    min-width: 600px;
}

@media (max-width: 768px) {
    .article-magazine-main_content table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
}
/* Header */

.article-magazine-main_content table thead {
    background: #7f006c;
    color: white;
}

.article-magazine-main_content table thead th {
    padding: 12px 16px;
    text-align: left;
    font-weight: 600;
    letter-spacing: 0.3px;
}

/* Tables */

.article-magazine-main_content table tbody td {
    padding: 12px;
    border-bottom: 1px solid #eee;
}

/* Alternance lignes */
.article-magazine-main_content table tbody tr:nth-child(even) {
    background: #fafafa;
}

/* Hover */
.article-magazine-main_content table tbody tr:hover {
    background: rgba(230, 81, 0, 0.08);
}

/* Dernière ligne */
.article-magazine-main_content table tbody tr:last-child td {
    border-bottom: none;
}

/* Accent colonne importante */
.article-magazine-main_content table td.highlight {
    color: #e65100;
    font-weight: 600;
}
/*------------------------------------------------------------------------*/
/* FAQ */
/*------------------------------------------------------------------------*/
.faq-container {
    max-width: 800px;
    margin: auto;
    padding: 30px 20px;
    font-family: 'Asap', sans-serif;
}

.faq-container h2 {
    margin-bottom: 30px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    color: #222;
}

.faq-container .accordion {
    background-color: #ffffff;
    color: #333;
    cursor: pointer;
    padding: 20px 22px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    font-weight: 600;

    display: flex;
    justify-content: space-between;
    align-items: center;

    border-radius: 12px;
    margin-bottom: 12px;

    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    transition: background-color 0.4s, box-shadow 0.4s, transform 0.2s;

    font-family: 'Asap', sans-serif;
}

.faq-container .accordion:hover,
.faq-container .accordion.active {
    background-color: #f8f8f8;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    transform: translateY(-1px);
}

.faq-container .accordion:after {
    content: '\25BC';
    font-size: 12px;
    color: #666;
    margin-left: 10px;
    transition: transform 0.4s;
}

.faq-container .accordion.active:after {
    transform: rotate(180deg);
}

.faq-container .panel {
    padding: 0 22px;
    background-color: #ffffff;

    max-height: 0;
    overflow: hidden;

    transition: max-height 0.4s ease-out, padding 0.4s ease-out;

    border-radius: 12px;
    margin-bottom: 12px;

    line-height: 1.6;
    font-size: 15px;
    color: #555;

    box-shadow: 0 2px 6px rgba(0,0,0,0.05);

    font-family: 'Asap', sans-serif;
}

.faq-container .panel p {
    margin: 15px 0;
}

/*------------------------------------------------------------------------*/
/*tweak display none sur estimation temps de lecture */
/*------------------------------------------------------------------------*/

.content-article-excerpt_estimation, .article-magazine-main_estimation {
	display: none !important;
}
@media (min-width: 1025px) {
    .article-magazine .article-magazine-main .article-magazine-main_title {
        display: block !important;
        width: 100% !important; 
        padding-left: 0% !important;
        float: none !important;
    }
}