.elementor-667 .elementor-element.elementor-element-2a5d5d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 030px;--row-gap:0px;--column-gap:030px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-2a5d5d0:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-2a5d5d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312D29;}.elementor-667 .elementor-element.elementor-element-47255e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-667 .elementor-element.elementor-element-47255e8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-667 .elementor-element.elementor-element-09fc482 img{width:61%;max-width:70%;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-667 .elementor-element.elementor-element-71f7143{text-align:center;}.elementor-667 .elementor-element.elementor-element-71f7143 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;text-transform:capitalize;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-667 .elementor-element.elementor-element-3d9e771{color:#C8C8C8;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-667 .elementor-element.elementor-element-2203884{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:13px 13px 13px 13px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-2203884:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-2203884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292323;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-667 .elementor-element.elementor-element-41aa725{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;border-style:solid;border-color:#83836B;border-radius:10px 10px 10px 10px;box-shadow:3px 3px 45px 5px rgba(2.23125, 2.23125, 2.23125, 0.17);}.elementor-667 .elementor-element.elementor-element-41aa725.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button{background-color:#433525;font-family:"Hahmlet", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;line-height:16px;letter-spacing:0.2px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#DCDCDC;color:#DCDCDC;border-style:groove;border-color:#DFC8C8;border-radius:12px 12px 12px 12px;}.elementor-667 .elementor-element.elementor-element-8282a14{width:var( --container-widget-width, 89% );max-width:89%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-667 .elementor-element.elementor-element-8282a14.elementor-element{--align-self:center;}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button:hover, .elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button:focus{color:#D14F00;}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button:hover svg, .elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button:focus svg{fill:#D14F00;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-667 .elementor-element.elementor-element-f919a74{text-align:center;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-667 .elementor-element.elementor-element-314f25a{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#C8C8C8;}.elementor-667 .elementor-element.elementor-element-314f25a.elementor-element{--align-self:center;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-667 .elementor-element.elementor-element-4934dd5{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--header-color:var( --e-global-color-ae2ed8c );--toggle-button-color:#CCCCCC;--item-text-color:#D4D4D4;--item-text-hover-color:#FFD700;--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-79bb3a9 );--marker-color:#CCCCCC;}.elementor-667 .elementor-element.elementor-element-4934dd5.elementor-element{--align-self:center;}.elementor-667 .elementor-element.elementor-element-4934dd5 .elementor-toc__header-title{text-align:start;}.elementor-667 .elementor-element.elementor-element-4934dd5 .elementor-toc__header{flex-direction:row;}.elementor-667 .elementor-element.elementor-element-4934dd5 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-667 .elementor-element.elementor-element-e474f87{text-align:center;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-667 .elementor-element.elementor-element-4eaf126{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.48 * 100% );}.elementor-667 .elementor-element.elementor-element-4eaf126:after{content:"0.48";}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__thumbnail__link{width:93%;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__meta-data span + span:before{content:"///";}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post{border-style:solid;border-width:9px 9px 9px 9px;border-radius:22px;border-color:#000000;}.elementor-667 .elementor-element.elementor-element-4eaf126.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-667 .elementor-element.elementor-element-4eaf126.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-667 .elementor-element.elementor-element-4eaf126.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__title, .elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__title a{color:#D5D5D5;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__excerpt p{color:#D5D5D5;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__read-more{color:var( --e-global-color-ae2ed8c );}body.elementor-page-667:not(.elementor-motion-effects-element-type-background), body.elementor-page-667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}@media(max-width:1024px){.elementor-667 .elementor-element.elementor-element-4934dd5 .elementor-toc__list-item{font-size:13px;}}@media(min-width:768px){.elementor-667 .elementor-element.elementor-element-47255e8{--width:67.849%;}.elementor-667 .elementor-element.elementor-element-2203884{--width:30%;}}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-71f7143 .elementor-heading-title{font-size:21px;}.elementor-667 .elementor-element.elementor-element-3d9e771{font-size:14px;}.elementor-667 .elementor-element.elementor-element-8282a14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-667 .elementor-element.elementor-element-8282a14 .elementor-button{font-size:9px;}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-667 .elementor-element.elementor-element-4eaf126:after{content:"0.5";}.elementor-667 .elementor-element.elementor-element-4eaf126 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e1e4ad1 *//* ===== Rank Math – Fil d’Ariane (Breadcrumb) ===== */

/* Conteneur */
.rank-math-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  font-size: 15px;                 /* base */
  line-height: 1.4;
  color: #cfcfcf;                   /* texte par défaut */
}

/* Liens */
.rank-math-breadcrumb a {
  color: #C39032;                   /* doré TOPONE */
  text-decoration: none;
  transition: color .2s ease, text-shadow .2s ease;
}

.rank-math-breadcrumb a:hover,
.rank-math-breadcrumb a:focus {
  color: #FFD580;                   /* doré clair au survol */
  text-shadow: 0 0 6px rgba(255, 213, 128, .35);
}

/* Élément courant (dernier) */
.rank-math-breadcrumb .last {
  color: #eaeaea;                   /* lisible sur fond sombre */
  font-weight: 600;
}

/* Séparateur (Rank Math injecte « ») */
.rank-math-breadcrumb .separator {
  margin: 0 .35rem;
  color: rgba(255,255,255,.35);
  font-size: 15px;
}

/* Accessibilité : focus clavier visible */
.rank-math-breadcrumb a:focus-visible {
  outline: 2px dashed #FFD580;
  outline-offset: 2px;
  border-radius: 3px;
}

/* Option : masquer les guillemets et mettre un chevron via :before */
.rank-math-breadcrumb .separator {
  position: relative;
  font-size: 0;                     /* cache le « » natif */
}
.rank-math-breadcrumb .separator::before {
  content: "›";                     /* change le séparateur */
  font-size: 15px;
  color: rgba(255,255,255,.45);
}

/* Réduction mobile */
@media (max-width: 768px) {
  .rank-math-breadcrumb {
    font-size: 14px;
    gap: .35rem;
  }
  .rank-math-breadcrumb .separator::before {
    font-size: 14px;
  }
}

/* (Facultatif) Style “pastille” discret autour des liens */
.rank-math-breadcrumb a {
  padding: 2px 4px;
  border-radius: 4px;
}
.rank-math-breadcrumb a:hover {
  background: rgba(195,144,50,.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47255e8 *//* Palette locale du contenu article uniquement */
.elementor-667 .elementor-element.elementor-element-47255e8{
  --accent:#C39032; --text:#e8eaee; --muted:#b9c0cc; --border:#2a2f3b;
}

/* H2 / H3 */
.elementor-667 .elementor-element.elementor-element-47255e8 h2{
  margin:2.2rem 0 1rem; font-weight:800; line-height:1.2;
  font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem); color:var(--text); position:relative;
}
.elementor-667 .elementor-element.elementor-element-47255e8 h2::after{
  content:""; display:block; width:78px; height:3px;
  background:linear-gradient(90deg,var(--accent),transparent);
  border-radius:2px; margin-top:.65rem;
}
.elementor-667 .elementor-element.elementor-element-47255e8 h3{
  margin:1.6rem 0 .6rem; font-weight:700;
  font-size:clamp(1.1rem,1rem + .4vw,1.35rem); color:var(--text);
}

/* Paragraphes & listes du corps */
.elementor-667 .elementor-element.elementor-element-47255e8 p{color:var(--text);}
.elementor-667 .elementor-element.elementor-element-47255e8 ul{list-style:none; margin:0 0 1rem 0; padding:0;}
.elementor-667 .elementor-element.elementor-element-47255e8 ul li{position:relative; padding-left:1.25rem; margin:.45rem 0; color:var(--text);}
.elementor-667 .elementor-element.elementor-element-47255e8 ul li::before{
  content:""; position:absolute; left:0; top:.7em; width:7px; height:7px; border-radius:50%;
  background:var(--accent); box-shadow:0 0 0 3px rgba(195,144,50,.15);
}
.elementor-667 .elementor-element.elementor-element-47255e8 ol{list-style:none; counter-reset:item; padding:0; margin:0 0 1rem 0;}
.elementor-667 .elementor-element.elementor-element-47255e8 ol li{counter-increment:item; position:relative; padding-left:1.6rem; margin:.5rem 0; color:var(--text);}
.elementor-667 .elementor-element.elementor-element-47255e8 ol li::before{content:counter(item) "."; position:absolute; left:0; top:0; color:var(--accent); font-weight:700;}

/* Liens dans l’article (hors TOC car TOC est un autre widget) */
.elementor-667 .elementor-element.elementor-element-47255e8 a{
  color:var(--accent); text-decoration:none;
  background-image:linear-gradient(to right,var(--accent),var(--accent));
  background-size:0% 2px; background-position:0 100%; background-repeat:no-repeat;
  transition:background-size .25s ease,color .25s ease;
}
.elementor-667 .elementor-element.elementor-element-47255e8 a:hover{color:#ffd37a; background-size:100% 2px;}
.elementor-667 .elementor-element.elementor-element-47255e8 a:visited{color:#d4a14a;}


/* FAQ Rank Math dans le corps */
.elementor-667 .elementor-element.elementor-element-47255e8 .rank-math-block .rank-math-question,
.elementor-667 .elementor-element.elementor-element-47255e8 .schema-faq-section .schema-faq-question{
  font-weight:800; font-size:clamp(1.05rem,1rem + .3vw,1.25rem); color:var(--text);
  margin:1.2rem 0 .4rem;
}
.elementor-667 .elementor-element.elementor-element-47255e8 .rank-math-block .rank-math-answer,
.elementor-667 .elementor-element.elementor-element-47255e8 .schema-faq-section .schema-faq-answer{
  color:var(--muted); border-left:3px solid var(--border); padding-left:.9rem; margin-bottom:1rem;
}
/* ====== Tableau "cartes" mobile — finition ====== */
@media (max-width: 782px){
  .t1-stack{ /* wrapper <figure> ou <div> avec la classe */
    outline: none !important;                 /* retire le debug */
    --card-bg:#151820; 
    --card-header-bg: rgba(195,144,50,.12);
    --row-sep: 1px solid rgba(255,255,255,.08);
    --text:#e8eaee; 
    --muted:#b9c0cc;
    display:block;
    margin: 6px 0;
  }

  .t1-stack table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;display:block!important}
  .t1-stack thead{display:none!important}

  /* Carte = chaque ligne */
  .t1-stack tr{
    display:block!important;
    margin:14px auto!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:var(--card-bg)!important;
    box-shadow:0 1px 0 rgba(0,0,0,.25);
    border: 1px solid rgba(255,255,255,.06)!important;
  }

  /* Ligne titre (1ère cellule = critère) */
  .t1-stack td:first-child{
    display:block!important;
    font-weight:800!important;
    color:var(--text)!important;
    background:var(--card-header-bg)!important;
    padding:.85rem 1rem!important;
    border-top:none!important;
  }

  /* Lignes colonnes 2..n */
  .t1-stack td{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:12px!important;
    padding:.7rem 1rem!important;
    border:none!important;
    border-top:var(--row-sep)!important;
    color:var(--text)!important;
    font-size:.95rem!important;
    line-height:1.3;
  }
  .t1-stack td:nth-child(n+2)::before{
    color:var(--muted); font-weight:700; margin-right:10px; letter-spacing:.2px;
  }
  .t1-stack td:nth-child(2)::before{content:"TopOne IPTV";}
  .t1-stack td:nth-child(3)::before{content:"Cas 2";}
  .t1-stack td:nth-child(4)::before{content:"Cas 3";}
  .t1-stack td:nth-child(n+2){text-align:right!important; white-space:nowrap;}

  /* étoile un peu espacée */
  .t1-stack td:nth-child(n+2){letter-spacing:.06em}
}/* End custom CSS */