.wpProQuiz_resultTable table tr:first-child {
  display: none;
}

.custom__heading {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.custom__heading .cta {
    font-weight: 500;
    font-size: 17px;
}
.custom__heading .methodology-button {
    border: 0;
    background: transparent;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.quote-container {
    position: relative;
    background-color: #f0f8ff; /* Couleur de fond */
    padding: 20px;
    border-left: 8px solid #0074D9;
    /*display: block;*/
}

.quote-container blockquote {
    font-size: 16px;
    line-height: 1.5;
    color: #333; /* Couleur du texte */
    quotes: none;
    position: relative;
}

.quote-container blockquote:before,
.quote-container blockquote:after {
    content: '';
    display: none;
}

.quote-container blockquote:before {
    content: '\201C'; /* Guillemet ouvrant */
    font-size: 60px;
    position: absolute;
    left: -20px;
    top: -10px;
    color: #e6e6fa; /* Couleur du guillemet */
    opacity: 0.5;
}

.quote-container blockquote:after {
    content: '\201D'; /* Guillemet fermant */
    font-size: 60px;
    position: absolute;
    right: -40px;
    bottom: -20px;
    color: #e6e6fa; /* Couleur du guillemet */
    opacity: 0.5;
}


.widget-title {
    text-transform: uppercase;
}

.redaction__button {
    background-color: #019E7C;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    font-weight: 500;
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 15px;
}

.redaction__button--top {
    font-weight: 600;
    color: #019E7C !important;
    text-transform: uppercase;
    font-size: 14px;
}

.doc_title__text {
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
    margin-bottom: 5px;
    font-size: 17px;
}

.global__title {
    font-size: 18px;
    font-weight: 600;
    color: #00A2E8;
    text-align: center;
}
.single__combinaison{
    width: 100%;
  background-image: 
    url('https://dev.tcf-academy.com/wp-content/uploads/2025/02/filigrane-2.png');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.single__combinaison .document {
    margin-top: 25px;
}
.single__combinaison .documents__content {
    padding: 0 15px;
}
.task-title {
    font-size: 17px;
}

table, td {
    border: 0 !important;
}
.sfwd-topic table {
    margin-top: -25px;
}
table {
    border: 1px solid red;
}
/*.task-title{*/
/*    color: #019E7C;*/
/*}*/
.sfwd-topic table {
    /*background-image: url('https://apprendre.tv5monde.com/sites/apprendre.tv5monde.com/files/styles/exercice_300/public/images/FEI_TCF.png');*/
    background-size: contain; /* Ajuste l'image pour qu'elle couvre tout l'élément */
    background-position: center; /* Centre l'image */
    background-repeat: no-repeat; 
}
.subject-description, .subject-title{
    font-size: 17px !important;
    margin:0;
}
.subject-title, .single__combinaison .task-title {
    font-weight: 600;
    position: absolute;
    top: -11px;
    background: white !important;
    padding: 0 5px;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #00A2E8;
}
.subject-description, .single__combinaison .task_text  {
    text-align: center;
    line-height: 1.5;
    font-weight: 500;
}
.subject-list {
    margin-left: -30px;
    margin-top: 50px !important;
}
.subject-item, .single__combinaison {
    list-style-type: none !important;
    margin-bottom: 30px !important;
    border:2px solid #00A2E8;
    border-radius: 8px;
    padding: 30px 35px;
    position: relative;
}
.single__combinaison__solution {
    border:2px solid #16a085;
    margin-top: 50px;
    padding: 40px;
}

.single__combinaison__solution .task-title{
    color: #16a085;
}

.ee__subject {
    margin-top: 50px;
}
.task-title {
    font-weight: bold;
    /*background-color: #e9e9e9;*/
    padding: 10px;
    text-align: left;
    font-weight: 600;
    display: flex;
}
.task-title span{
    font-weight:600;
    font-size: 18px;
}
.task_text,  .document-text{
    font-size: 18px;
    font-weight: 500;
}
.lien_widget {
    font-size: 17px;
}
.widget li a{
 font-size: 16px !important;   
}
.widget-title {
    font-weight: 600;
}
.part_title {
    margin-bottom: -30px !important;
}
.quote__link {
    color: #1363DF !important;
}

@media (max-width: 768px) {
    .custom__heading {
        flex-wrap: wrap;
        gap: 10px;
    }
    .subject-item, .single__combinaison{
        padding: 20px 25px;
    }
}

