/*
 Theme Name:   generatepress-child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme by Gerard Leloup
 Author:       Tom Usborne
 Author URI:   https://generatepress.com/about
 Template:     generatepress
 Text Domain:  generatepress
 Requires PHP: 7.4
 Version:      3.6.1
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tested up to: 6.9
*/

/* Chargement de la police locale Roboto */
@font-face {
  font-display: swap;
  font-family: 'Roboto Loup';
  font-style: normal;
  font-weight: 400;
  src: local('roboto regular'), local('roboto-regular'),
       url('./fonts/roboto-v50-latin-regular.woff2') format('woff2');
}

/* Chargement de la police locale Inconsolata */
@font-face {
  font-display: swap;
  font-family: 'Inconsolata Loup';
  font-style: normal;
  font-weight: 400;
  src: local('inconsolata regular'), local('inconsolata-regular'),
       url('./fonts/inconsolata-v37-latin-regular.woff2') format('woff2');
}

/* Affichage du Sprite Flèches sur la page construction du réseau */
.sprite {background-image: url('/wp-content/uploads/2026/01/spritesheet.png');background-repeat: no-repeat;float: left;margin-right:15px;}
.sprite-fleche-a {width: 57px;height: 25px;background-position: -5px -5px;}
.sprite-fleche-b {width: 79px;height: 25px;background-position: -5px -40px;}
.sprite-fleche-c {width: 100px;height: 25px;background-position: -5px -75px;}
.sprite-fleche-d {width: 120px;height: 25px;background-position: -72px -5px;}

/* Général */
.wp-block-table table, .wp-block-table th, .wp-block-table td {border: 0px solid;}
h2 { color:#575760 };

/* Logo - Dimensions */
img.header-image.is-logo-image {height: auto; width: 130px;}

/* Suppression image mise en avant dans les articles */
.page-header-image-single {
      display: none;
}

/* Style police de la table des matières et espace entre lignes */
.lwptoc_i {font-style: italic;}
.lwptoc_item_label {line-height: 2;}

/* Affichage du scroll horizontal dans les blocs code de Gutenberg */
.wp-block-code pre {
    overflow-x: auto;
    white-space: pre;
    word-break: normal;
    max-width: 100%;
}

.wp-block-code code {
	white-space: pre;
    word-break: normal;
	display: inline-block;
    padding: 0px;
}

/* Style du bloc code */
.wp-block-code:has(code) {
	background: rgb(255, 255, 255);
    border: 2px solid #222222;
    border-radius: 5px;
    transition: all 0.2s;
    font-family: 'Inconsolata Loup', Consolas, Menlo, Monaco, monospace;
}
	
/* Classe pour copier le contenu d'un bloc code dans le presse-papier */
.clipboard .copy-the-code-button svg {visibility:visible;}
.clipboard:hover .copy-the-code-button svg {visibility:visible;fill:#28A745;}

/* Style police du code */
pre[class*="language-"],
code[class*="language-"] {
    font-family: 'Inconsolata Loup', Consolas, Menlo, Monaco, monospace;
}

/* gestion de la position de l'image en page categorie */
.category .post-image img { display: block; margin-left: auto; margin-right: auto; }

/* Traitement du bouton Lire la suite */ 
.read-more-container {margin-top: 10px;text-align: right;}

/* Affiche la date de mise à jour de l'article au lieu de la date de création */
.posted-on .updated {display: inline-block;}
.posted-on .updated + .entry-date {display: none;}
.posted-on .updated:before {content: "Mis \00E0  jour le : ";}

/* Cache Laisser un commentaire dans les extraits et les articles */
.entry-meta .comments-link {display: none;}

/* Cache le lien catégorie dans les extraits et les articles */ 
.cat-links {display:none;}

/* Position du bouton vers le haut */
.generate-back-to-top,.generate-back-to-top:visited {bottom: 100px;right: 30px;}

/* Style de la colonne latérale droite */
.inside-right-sidebar aside {
    font-family: 'Inconsolata Loup', monospace;
}

.inside-right-sidebar aside {
    border-radius: 10px;
    padding: 1em;
}

/* zoom de l'image au passage de la souris dans Eléments du réseau virtuel */
.image-zoom {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.image-zoom:hover {-webkit-transform: scale(1.08);transform: scale(1.08);}
