/*
Theme Name: Geolocal - astra-child
Theme URI: https://wpastra.com/
Template: astra
Author: Les Bouchees Doubles
Description: Theme enfant du theme Astra, concu pour le site vitrine et la boutique en ligne de Geolocal
Version: 4.11.13.1761755335
Updated: 2025-10-29 17:28:55
*/

/* Importer une police */
@font-face {
    font-family: "Gotham-Medium", "Helvetica Neue";
    src: url("/Gotham-Medium.woff");
}

@font-face {
    font-family: "Gotham-Book", "Helvetica Neue";
    src: url("/Gotham-Book.woff");
}

@font-face {
    font-family: "Gotham-Bold", "Helvetica Neue";
    src: url("/Gotham-Bold.woff");
}

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat", "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url('../font/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat", "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url('../font/montserrat-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat", "Roboto";
  font-style: normal;
  font-weight: 600;
  src: url('../font/montserrat-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* === Application des polices globales === */

/* Corps du texte */
.body, .p {
  font-family: "Montserrat", "Roboto";
  font-weight: 400;
}

/* Titres */
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Gotham-Medium", "Helvetica Neue";
}

.elementor-heading-title .elementor-size-default {
font-family: "Gotham-Medium", "Helvetica Neue";
}


/* Boutons, menus, liens */
.button {
font-family: "Gotham-Medium", "Helvetica Neue";
}

/*  Forcer les sections Elementor en pleine largeur page accueil */
.banniere-accueil {
  width: 100vw !important;
  max-width: 100vw !important;
}

.elementor-64 .elementor-element.elementor-element-0bbc641 .elementor-counter-title {
line-height: 1.8em;
}

/*  Bloc ligne dynamique page accueil */


.ligne-dynamique {
	position: relative;
	background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 10s ease-out;
}

.ligne-dynamique .visible {
  opacity: 1;
}


/*  Bloc caractéristiques page produit */


#table-caracteristique {
	font-family:  "Montserrat";
	font-style: normal;
}
