@charset "UTF-8";
/*! JTTPLv5.2 CAPTAIN | STYLE.SCSS:CSS  | (c)jalis 2022 all rights reserved */
/*
* BASE
*/
/* Détermine la couleur à utiliser selon la couleur de fond / contenu */
/*
* TRANSITIONS ET ANIMATIONS
*/
/*
* RESPONSIVE
* ------------------
* ex. @include respond-to(large) OU @include respond-to(640px)
* respond-from permet de constuire en mobile first
*/
/*====== RECHERCHES =======*/
/* AJOUTS EJ5 */
/* CRATION DE FLECHES / TRIANGLES */
/* ZOOM DU DIAPORAMMA */
/* SYSTEME DE RATIOS POUR LA HAUTEUR */
/* systeme de ratio hauteur css */
/* FICHIER DE CONFIGURATION DU PROJET */
/*pour touch : ../img/interface/ */
/*parametres de la nav */
/* Xxxxxxxxx */
@font-face {
  font-family: 'xxx';
  src: url("../fonts/xxx.woff2") format("woff2"), url("../fonts/xxx.woff") format("woff");
  /* font-weight: 300; */
  font-style: normal;
}

@font-face {
  font-family: 'xxx';
  src: url("../fonts/xxx.woff2") format("woff2"), url("../fonts/xxx.woff") format("woff");
  /* font-weight: 300; */
  font-style: normal;
}

/* 
/!\ TAILLES DES BLOCS - utilisé pour créer des helpers et définir la taille du centrage
!! RIEN A VOIR AVEC LE RESPONSIVE !!
attention à ne pas trop rajouter de tailles, les helpers étant générés en fonctions
---
*/
/* $centrageMaxWidth	: 1200px; */
/* 
/!\ TAILLES DE RESPONSIVE - TOUS LES NOMS DES HELPERS SE CREENT A PARTIE DE CE TABLEAU - ATTENTION
xxs 		: ('taille' : 320px, 'helper':false)
---
nom qui sera appliqué aux helpers et qui sera utilisé pour appeler cette taille dans le responsive
			   ----------------
			   taille en pixels pour le responsive
								 --------------
								 indique si le scss crée des helpers avec cette taille, 
								 ou si c'est juste pour être utilisé dans le responsive
								 
								 -- Activation pour les helpers : Mettre le nom de la taille dans le paramètre helper 
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
/* line 23, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
/* line 31, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/* line 40, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
/* line 53, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/* line 64, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
/* line 85, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
/* line 95, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
/* line 105, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
/* line 116, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
/* line 148, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
/* line 160, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
/* line 176, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
/* line 186, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
/* line 195, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
/* line 206, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
/* line 218, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
/* line 229, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
/* line 240, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
/* line 253, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
/* line 261, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
/* line 270, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
/* line 280, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
/* line 290, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
/* line 299, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
/* line 308, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
/* line 320, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
/* line 328, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
/* line 339, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
/* line 347, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_normalize.scss */
[hidden] {
  display: none;
}

/*!jalisboilerplate*/
/***** VALEURS PAR DEFAUT *****/
/* line 4, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
br {
  letter-spacing: 0px;
}

/* line 5, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

/* line 6, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
h1, h2, h3, h4, h5, h6, ol, ul, li {
  font-weight: normal;
}

/* line 7, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
p {
  margin: 0 0 15px;
}

/* line 7, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
li {
  list-style-type: none;
}

/* line 10, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
*::selection {
  background: #C0C0C0;
  color: white;
  text-shadow: none !important;
}

/* line 11, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
*::-moz-selection {
  background: #C0C0C0;
  color: white;
  text-shadow: none !important;
}

/* line 12, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
*::-webkit-selection {
  background: #C0C0C0;
  color: white;
  text-shadow: none !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 16, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
  img[src*=".svg"] {
    width: 100%;
    height: 100%;
  }
}

/***** GRILLE *****/
/* line 19, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
*[class^="col"] {
  position: relative;
  display: block;
  float: left;
}

/* line 23, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_2-3, .colonne_2-3 {
  width: 64.66667%;
  width: calc(66.66667% - 10px);
}

/* line 24, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_1-3, .colonne_1-3 {
  width: 31.33333%;
  width: calc(33.33333% - 10px);
}

/* line 25, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_3-4, .colonne_3-4 {
  width: 73%;
  width: calc(75% - 10px);
}

/* line 26, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_1-4, .colonne_1-4 {
  width: 23%;
  width: calc(25% - 10px);
}

/* line 27, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_2, .colonne_2 {
  width: 48%;
  width: calc(50% - 10px);
}

/* line 28, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_40, .colonne_40 {
  width: 38%;
  width: calc(40% - 10px);
}

/* line 29, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.col_60, .colonne_60 {
  width: 58%;
  width: calc(60% - 10px);
}

/* line 32, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.included {
  float: left;
  width: 25%;
  margin: 0 20px 0 0;
}

/* line 37, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.included.floatright {
  float: right;
  margin: 0 0 0 20px;
}

/***** CLEAR *****/
/* line 46, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.clear, .clearfix, .separateur {
  position: auto;
  display: block;
  *zoom: 1;
}

/* line 48, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.clear:after, .clearfix:after, .separateur:after, .clear:before, .clearfix:before, .separateur:before {
  content: " ";
  display: table;
}

/* line 49, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.clear:after, .clearfix:after, .separateur:after {
  clear: both;
}

/* line 54, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jalisboilerplate.scss */
.separateur {
  margin: 10px 0 10px 0;
  position: relative;
  display: block;
}

/*! main stylesheet */
/***** Z-INDEX *****/
/* line 5, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body input#ouvre-footer {
  z-index: 40;
}

/* line 8, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--arriere {
  z-index: 1;
}

/* line 11, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier {
  z-index: 30;
}

/* line 13, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier label[for="navCompatAlert"] {
  z-index: 200;
}

/* line 16, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier .intro {
  z-index: 100;
}

/* line 20, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier header {
  z-index: 99;
}

/* line 24, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier > *:not(header) {
  z-index: 1;
}

/* line 28, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .plan--premier ~ *:not(footer):not(.masque-site):not(.footer-jalis):not(#cookieChoiceInfo):not([class*="fancybox"]) {
  z-index: 31;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 34, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.ouvre-filtre:not(.menu-active) .plan--premier header {
    z-index: 1;
  }
}

/* line 40, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body footer {
  z-index: 20;
}

/* line 43, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .masque-site {
  z-index: 50;
}

/* line 46, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body .footer-jalis {
  z-index: 60;
}

/* line 49, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body #cookieChoiceInfo {
  z-index: 70;
}

/* line 54, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.contact .p-contact {
  display: none !important;
}

/* line 60, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.guide .p-guide {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  /* line 69, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html {
    scroll-behavior: auto;
  }
}

/***** STRUCTURE *****/
/* line 75, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body {
  position: relative;
  font-size: 15px;
  font-family: "Inter", sans-serif;
  text-align: left;
  background: #000000;
  color: white;
  box-sizing: border-box;
}

/* line 83, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body * {
  box-sizing: border-box;
}

/* line 85, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active {
  overflow-y: hidden;
}

/* line 90, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-cssvhunit body {
  min-height: 100vh;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
}

/* line 95, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-cssvhunit body .plan--premier {
  flex: 1 1 auto;
}

/* line 99, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-cssvhunit body footer {
  flex: 0 0 auto;
}

/* line 106, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-no-cssvhunit:not(.badios) body {
  min-height: calc(100% - 200px);
}

/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
div, header, footer, section, nav, *[class^="bloc"], *[class^="plan"], *[class^="wrap"], *[class^="txt"] {
  position: relative;
  display: block;
}

/* line 119, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input.opener {
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 280ms 0ms ease-in-out;
}

/* line 129, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.plan--arriere {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1250ms 0ms ease-in-out;
}

/* line 133, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.loaded .plan--arriere {
  opacity: 1;
}

/* WRAPS */
/* line 149, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="wrap"]*[class*="--padding-y"] {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 156, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.wrap {
  padding: 20px;
  /***** CENTRAGE  *****/
}

/* line 159, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.wrap-centrage, .centrage {
  width: 95%;
  max-width: 95%;
  margin: 0 auto;
}

/***** FORMATS DES IMAGES *****/
/* RATIOS POUR IMAGE */
/* line 176, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-elem {
  /* 	Force le ratio pour s'adapter au grid  */
  position: relative;
  height: 100%;
  width: 100%;
}

/* UTILISATION DU MIXIN RESPATOR QUI CREE DES CLASSES AVEC SUFFIXES RESP
* voir _mixins.scss pour plus d'infos
* applique au ratio, ça veut dire par exemple qu'on peut faire un ratio--carre ratio-m ratio--pano-xl
* aka : changer de ratio à la volée
*/
/* line 189, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio, .ratio > img {
  aspect-ratio: auto 3 / 2;
}

@supports not (aspect-ratio: 3 / 2) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio:before, .ratio > img:before {
    position: relative;
    display: block;
    padding-top: 66.66667%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio-s, .ratio > img-s {
    aspect-ratio: auto 3 / 2;
  }
  @supports not (aspect-ratio: 3 / 2) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio-s:before, .ratio > img-s:before {
      position: relative;
      display: block;
      padding-top: 66.66667%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio-l, .ratio > img-l {
    aspect-ratio: auto 3 / 2;
  }
  @supports not (aspect-ratio: 3 / 2) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio-l:before, .ratio > img-l:before {
      position: relative;
      display: block;
      padding-top: 66.66667%;
      content: '';
    }
  }
}

/* line 195, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--video {
  aspect-ratio: 16 / 9;
}

@supports not (aspect-ratio: 16 / 9) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video:before {
    position: relative;
    display: block;
    padding-top: 56.25%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video-s {
    aspect-ratio: 16 / 9;
  }
  @supports not (aspect-ratio: 16 / 9) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--video-s:before {
      position: relative;
      display: block;
      padding-top: 56.25%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video-l {
    aspect-ratio: 16 / 9;
  }
  @supports not (aspect-ratio: 16 / 9) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--video-l:before {
      position: relative;
      display: block;
      padding-top: 56.25%;
      content: '';
    }
  }
}

/* line 199, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--video > * {
  transform: scale(1.005);
}

/* line 202, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--portrait {
  aspect-ratio: 2 / 3;
}

@supports not (aspect-ratio: 2 / 3) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--portrait:before {
    position: relative;
    display: block;
    padding-top: 150%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--portrait-s {
    aspect-ratio: 2 / 3;
  }
  @supports not (aspect-ratio: 2 / 3) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--portrait-s:before {
      position: relative;
      display: block;
      padding-top: 150%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--portrait-l {
    aspect-ratio: 2 / 3;
  }
  @supports not (aspect-ratio: 2 / 3) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--portrait-l:before {
      position: relative;
      display: block;
      padding-top: 150%;
      content: '';
    }
  }
}

/* line 208, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--formation {
  aspect-ratio: 5 / 1.5;
}

@supports not (aspect-ratio: 5 / 1.5) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--formation:before {
    position: relative;
    display: block;
    padding-top: 30%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--formation-s {
    aspect-ratio: 5 / 1.5;
  }
  @supports not (aspect-ratio: 5 / 1.5) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--formation-s:before {
      position: relative;
      display: block;
      padding-top: 30%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--formation-l {
    aspect-ratio: 5 / 1.5;
  }
  @supports not (aspect-ratio: 5 / 1.5) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--formation-l:before {
      position: relative;
      display: block;
      padding-top: 30%;
      content: '';
    }
  }
}

/* line 214, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--carre {
  aspect-ratio: 1 / 1;
}

@supports not (aspect-ratio: 1 / 1) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--carre:before {
    position: relative;
    display: block;
    padding-top: 100%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--carre-s {
    aspect-ratio: 1 / 1;
  }
  @supports not (aspect-ratio: 1 / 1) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--carre-s:before {
      position: relative;
      display: block;
      padding-top: 100%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--carre-l {
    aspect-ratio: 1 / 1;
  }
  @supports not (aspect-ratio: 1 / 1) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--carre-l:before {
      position: relative;
      display: block;
      padding-top: 100%;
      content: '';
    }
  }
}

/* line 220, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--pano {
  aspect-ratio: 10 / 4.5;
}

@supports not (aspect-ratio: 10 / 4.5) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--pano:before {
    position: relative;
    display: block;
    padding-top: 45%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--pano-s {
    aspect-ratio: 10 / 4.5;
  }
  @supports not (aspect-ratio: 10 / 4.5) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--pano-s:before {
      position: relative;
      display: block;
      padding-top: 45%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--pano-l {
    aspect-ratio: 10 / 4.5;
  }
  @supports not (aspect-ratio: 10 / 4.5) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--pano-l:before {
      position: relative;
      display: block;
      padding-top: 45%;
      content: '';
    }
  }
}

/* line 226, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--long {
  aspect-ratio: 5 / 1;
}

@supports not (aspect-ratio: 5 / 1) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--long:before {
    position: relative;
    display: block;
    padding-top: 20%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--long-s {
    aspect-ratio: 5 / 1;
  }
  @supports not (aspect-ratio: 5 / 1) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--long-s:before {
      position: relative;
      display: block;
      padding-top: 20%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--long-l {
    aspect-ratio: 5 / 1;
  }
  @supports not (aspect-ratio: 5 / 1) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--long-l:before {
      position: relative;
      display: block;
      padding-top: 20%;
      content: '';
    }
  }
}

/* line 232, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--video {
  aspect-ratio: 16 / 9;
}

@supports not (aspect-ratio: 16 / 9) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video:before {
    position: relative;
    display: block;
    padding-top: 56.25%;
    content: '';
  }
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video-s {
    aspect-ratio: 16 / 9;
  }
  @supports not (aspect-ratio: 16 / 9) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--video-s:before {
      position: relative;
      display: block;
      padding-top: 56.25%;
      content: '';
    }
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--video-l {
    aspect-ratio: 16 / 9;
  }
  @supports not (aspect-ratio: 16 / 9) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--video-l:before {
      position: relative;
      display: block;
      padding-top: 56.25%;
      content: '';
    }
  }
}

/* line 236, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--video > * {
  transform: scale(1.005);
}

/* line 239, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ratio--slideshow {
  aspect-ratio: 1 / 1;
}

@supports not (aspect-ratio: 1 / 1) {
  /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .ratio--slideshow:before {
    position: relative;
    display: block;
    padding-top: 100%;
    content: '';
  }
}

@media only screen and (min-width: 1025px) {
  /* line 239, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ratio--slideshow {
    aspect-ratio: 16 / 9;
  }
  @supports not (aspect-ratio: 16 / 9) {
    /* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
    .ratio--slideshow:before {
      position: relative;
      display: block;
      padding-top: 56.25%;
      content: '';
    }
  }
}

/* .ratio, .ratio > img{
	@include respator{
	aspect-ratio: auto 3 / 2;
	}
	@supports not (aspect-ratio: 3 / 2) {
		@include respator{
			&:before{
				@include display;
				padding-top:getRatio(3, 2);
				content:'';
			}
		}
	}
}

.ratio--portrait{
	@include respator{
	aspect-ratio: 2 / 3;
	}
	@supports not (aspect-ratio: 2 / 3) {
		@include respator{
			&:before{
				@include display;
				padding-top:getRatio(2, 3);
				content:'';
			}
		}
	}
}

.ratio--carre{
	@include respator{
	aspect-ratio: 1 / 1;
	}
	@supports not (aspect-ratio: 1 / 1) {
		@include respator{
			&:before{
				@include display;
				padding-top:getRatio(1, 1);
				content:'';
			}
		}
	}
}

.ratio--pano{
	@include respator{
	aspect-ratio: 10 / 4.5;
	}
	@supports not (aspect-ratio: 10 / 4.5) {
		@include respator{
			&:before{
				@include display;
				padding-top:getRatio(10, 4.5);
				content:'';
			}
		}
	}
}

.ratio--long{
	@include respator{
	aspect-ratio: 5 / 1;
	}
	@supports not (aspect-ratio: 5 / 1) {
		@include respator{
			&:before{
				@include display;
				padding-top:getRatio(5, 1);
				content:'';
			}
		}
	}
}

.ratio--video{
	overflow:hidden;
	&:before{
		@include display;
		padding-top:getRatio(16, 9);
		content:'';
	}
	>* { transform: scale(1.005); }
}

 */
/* line 333, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fullscreen {
  position: relative;
  padding-bottom: 40.9%;
  padding-top: 25px;
  height: 0;
  overflow: hidden;
}

/* line 341, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fullscreen iframe, .fullscreen object, .fullscreen embed {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 100% !important;
}

/* line 348, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laGalerie {
  column-count: 3;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 348, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .laGalerie {
    column-count: 2;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 354, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ann-cont {
    opacity: 0;
    transition: all ease .6s;
    transform: translate(0, 20px);
  }
  /* line 359, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ann:hover .ann-cont {
    opacity: 1;
    transform: translate(0, 0px);
  }
}

/*======= MISE EN PAGE GENERALE =======*/
/* line 370, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
}

/* line 375, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.screen {
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

/* line 378, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.screen.active {
  opacity: 1;
}

/* line 384, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a, a:visited {
  color: #C0C0C0;
  text-decoration: none;
}

/* line 385, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a:hover {
  text-decoration: none !important;
}

/* line 386, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="txt"] a:hover, li a:hover {
  text-decoration: underline;
}

/* line 388, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav *[class*="txt"] a:hover, *[class*="txt"] a:hover[class*="bt"], nav.nav li a:hover, li a:hover[class*="bt"] {
  text-decoration: none;
}

/* line 393, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bck-contact {
  position: absolute !important;
  min-height: 100%;
  left: 0;
  top: 0;
  right: 0;
  background: #000000;
}

/* line 405, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.icon {
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 410, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.icon.icon-star {
  color: #fdd835;
  font-size: 22px;
}

/* line 413, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.icon.icon-star.drk {
  color: rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1025px) {
  /* line 421, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .backToTop {
    position: sticky;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    bottom: 6px;
    margin-bottom: 9px;
    right: 9px;
    align-self: flex-end;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C0C0C0;
    z-index: 19;
    opacity: 0;
    margin-top: -71px;
    transform: translateY(100%);
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 439, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .scrolled .backToTop {
    transform: translate(0);
    opacity: 1;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 445, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .backToTop .material-icons,
  .backToTop .icon {
    color: white;
  }
}

/* line 453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.line {
  width: 60px;
  height: 1px;
  background: #C0C0C0;
  display: inline-block;
}

/* line 459, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.border-custom {
  border-color: var(--borderCustom) !important;
}

/* line 464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.rotate {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  writing-mode: vertical-rl;
  text-align: center;
}

/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .rotate {
  top: 20px;
}

@media only screen and (max-width: 1300px) and (min-width: 0px) {
  /* line 464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .rotate {
    display: none;
  }
}

/* line 474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.main section:nth-child(even) .rotate {
  right: 30px;
}

/* line 477, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.main section:nth-child(odd) .rotate {
  left: 30px;
}

/* line 485, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.main .strate-compl:nth-child(even) {
  background: #000000;
}

/* line 491, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.prix {
  font-weight: bold;
  order: 2;
}

/* line 494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.prix span:last-of-type {
  font-size: 2em;
  font-weight: bold;
}

/* Helpers plus  */
/* line 501, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.rond {
  border-radius: 100%;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 504, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .off_mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 509, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .off_desktop {
    display: none !important;
  }
}

/* line 517, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.etoile .svg {
  height: 20px;
  margin: 0 2px;
}

/* line 521, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.etoile .svg.noetoile .st0 {
  fill: #eaeaea;
}

/* line 522, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.etoile .svg.noetoile .st1 {
  fill: #b5b5b5;
}

/* line 530, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
details > summary.summarySlice:after {
  content: "Lire la suite →";
  display: block;
  padding-top: 5px;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
  color: #C0C0C0 !important;
}

/* line 543, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
details span {
  opacity: 0;
  transition: all ease .4s;
}

/* line 550, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
details[open] span {
  opacity: 1;
}

/* line 556, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
details[open] > summary:after {
  display: none;
}

/* Listing 2d */
/* line 563, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.image-absolute {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
  z-index: 2;
  transform: translate(-60px, 40px);
}

/* line 570, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.right .image-absolute {
  left: 0;
  bottom: 0;
  transform: translate(60px, 40px) !important;
}

/* line 578, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt-stroke {
  transition: all 280ms 0ms ease-in-out;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.5);
  text-stroke: 1px rgba(0, 0, 0, 0.5);
  color: transparent !important;
}

/* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.text-color-blanc .txt-stroke, .txt-stroke.text-color-blanc {
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.9);
  text-stroke: 1px rgba(255, 255, 255, 0.9);
}

/* line 587, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.text-color-ton2 .txt-stroke, .txt-stroke .text-color-ton2 {
  -webkit-text-stroke: 1px silver;
  text-stroke: 1px silver;
}

/*======= GESTION DES TITRES =======*/
/* line 596, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-up {
  letter-spacing: 4px;
  text-transform: uppercase;
}

/* line 601, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-bandeau {
  font-size: calc(1.25vw + 30pt);
  line-height: calc(1.25vw + 30pt);
  font-weight: bold;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 601, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .headline-bandeau {
    font-size: calc(1.25vw + 40pt);
    line-height: calc(1.25vw + 40pt);
  }
}

/* line 611, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-1 {
  font-size: 3em;
  font-weight: bold;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 611, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .headline-1 {
    font-size: 2em;
  }
}

/* line 619, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-2 {
  font-size: 2em;
  font-weight: bold;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 619, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .headline-2 {
    font-size: 1.25em;
  }
}

/* line 627, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-3 {
  font-size: 24px;
  font-weight: 100;
  letter-spacing: 0.04em;
}

/* line 632, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-4 {
  font-size: 14pt;
}

/* line 636, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-ann {
  font-size: 1.25em;
  font-weight: bold;
  line-height: initial;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 636, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .headline-ann {
    font-size: 1.2em;
  }
}

/* line 643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-ann a {
  color: #00E5FF;
}

/* line 648, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.prefix {
  font-size: 0.6em;
}

/* line 649, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.suffix {
  font-size: 0.6em;
}

@media only screen and (min-width: 1025px) {
  /* line 653, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fil-ariane-absolute {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
  }
  /* line 661, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fil-ariane-absolute a, .fil-ariane-absolute * {
    color: white;
  }
}

/* line 667, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane {
  font-size: 12px;
}

/* line 668, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

/* line 672, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane ol li {
  display: inline;
}

/* line 674, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane ol li + li::before {
  display: inline-block;
  margin: 0 0.35em;
  transform: rotate(15deg);
  border-right: 0.1em solid currentcolor;
  height: 0.8em;
  content: "";
}

/* line 685, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.accueil .fil-ariane {
  display: none;
}

@media only screen and (min-width: 1025px) {
  /* line 667, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fil-ariane {
    text-align: right;
  }
}

/* line 693, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane h1 {
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  color: color-check(#000000, 60%);
}

/* line 699, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fil-ariane h1 a, .fil-ariane h1 a:visited {
  color: black;
}

/* line 707, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fancybox-skin {
  border-radius: 0;
  padding: 0 !important;
}

/* line 710, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fancybox-title-float-wrap .child {
  border-radius: 0 !important;
  font-weight: 300 !important;
}

/* line 716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
h2 {
  font-family: "orbitron", sans-serif;
}

/* line 720, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
h3 {
  font-family: "orbitron", sans-serif;
}

/* line 724, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
h4 {
  font-family: "orbitron", sans-serif;
}

/* line 728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
h5 {
  font-family: "orbitron", sans-serif;
}

/*===== MODULES =====*/
/* BASE BLOC */
/*réglages pour bloc : */
/* line 742, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--ton {
  background-color: #C0C0C0;
  padding: 20px;
  color: color-check(#C0C0C0, 85%);
}

/* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
*[class^="bloc"].bloc--ton h2, *[class^="bloc"].bloc--ton h2 > a, *[class^="bloc"].bloc--ton h3, *[class^="bloc"].bloc--ton h4, *[class^="bloc"].bloc--ton a {
  color: color-check(#C0C0C0, 100%);
}

/* line 743, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--ton2 {
  background-color: #00E5FF;
  padding: 20px;
  color: color-check(#00E5FF, 85%);
}

/* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
*[class^="bloc"].bloc--ton2 h2, *[class^="bloc"].bloc--ton2 h2 > a, *[class^="bloc"].bloc--ton2 h3, *[class^="bloc"].bloc--ton2 h4, *[class^="bloc"].bloc--ton2 a {
  color: color-check(#00E5FF, 100%);
}

/* line 744, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--compl {
  background-color: #000000;
  padding: 20px;
  color: color-check(#000000, 85%);
}

/* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
*[class^="bloc"].bloc--compl h2, *[class^="bloc"].bloc--compl h2 > a, *[class^="bloc"].bloc--compl h3, *[class^="bloc"].bloc--compl h4, *[class^="bloc"].bloc--compl a {
  color: color-check(#000000, 100%);
}

/* line 746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--blanc {
  background-color: white;
  padding: 20px;
  color: color-check(white, 85%);
}

/* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
*[class^="bloc"].bloc--blanc h2, *[class^="bloc"].bloc--blanc h2 > a, *[class^="bloc"].bloc--blanc h3, *[class^="bloc"].bloc--blanc h4, *[class^="bloc"].bloc--blanc a {
  color: color-check(white, 100%);
}

/* line 748, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--blanc h2, *[class^="bloc"].bloc--blanc h2 > a, *[class^="bloc"].bloc--blanc h3, *[class^="bloc"].bloc--blanc h4, *[class^="bloc"].bloc--blanc h5, *[class^="bloc"].bloc--blanc a {
  color: #C0C0C0;
}

/* line 751, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--noir {
  background-color: black;
  padding: 20px;
  color: color-check(black, 85%);
}

/* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
*[class^="bloc"].bloc--noir h2, *[class^="bloc"].bloc--noir h2 > a, *[class^="bloc"].bloc--noir h3, *[class^="bloc"].bloc--noir h4, *[class^="bloc"].bloc--noir a {
  color: color-check(black, 100%);
}

/* line 753, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="bloc"].bloc--noir h2, *[class^="bloc"].bloc--noir h2 > a, *[class^="bloc"].bloc--noir h3, *[class^="bloc"].bloc--noir h4, *[class^="bloc"].bloc--noir h5, *[class^="bloc"].bloc--noir a {
  color: #C0C0C0;
}

@media only screen and (min-width: 640px) {
  /* line 758, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ombre {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 20px 30px -10px, inset -1px 1px 1px rgba(0, 0, 0, 0.03);
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 762, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ombre:hover {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px -10px;
    transition: all 280ms 0ms ease-in-out;
  }
}

@media only screen and (min-width: 640px) {
  /* line 771, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ombre2 {
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    transition: all 280ms 0ms ease-in-out;
  }
}

/* CACHES */
/* line 781, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="cache"] {
  position: absolute;
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.35);
  transition: all 280ms 0ms ease-in-out;
}

/* line 786, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class^="cache"].cache--sombre {
  background-color: rgba(0, 0, 0, 0.65);
}

/* line 793, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.cursor-pointer {
  cursor: pointer;
}

@media only screen and (min-width: 640px) {
  /* line 801, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .txt-col {
    column-count: 2;
    column-gap: 40px;
  }
}

/* line 808, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 27.75px;
  word-break: break-word;
  /*afficher les li + decalage*/
  /* format des liens dans un texte*/
}

/* line 814, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu blockquote {
  font-style: italic;
  margin: 20px;
  border-left: 3px solid #C0C0C0;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  margin: 24px 0;
  font-size: .95em;
}

/* line 825, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu iframe {
  width: 100%;
  height: unset !important;
  aspect-ratio: 19/9 !important;
}

/* line 831, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu h2, .txt_contenu h3, .txt_contenu h4 {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: initial;
}

/* line 837, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu li {
  list-style: disc;
  margin: 10px 20px;
  line-height: 27.75px;
}

/* line 844, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu a, .txt_contenu a:visited {
  font-weight: bold;
}

/* line 848, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu a:hover {
  text-decoration: underline;
}

/* line 852, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu img, .txt_contenu table {
  max-width: 100% !important;
}

/* line 856, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu table {
  width: 100%;
  height: auto !important;
  overflow-x: auto;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 862, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .txt_contenu table.table_overflow_x {
    overflow-x: auto;
  }
  /* line 866, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .txt_contenu table.table_overflow_x tr > td {
    min-width: 150px;
  }
}

/* line 874, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_contenu table tr > td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 5px 8px;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 856, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .txt_contenu table {
    position: relative;
    display: block;
    width: 100%;
    /* 	@include display-flex; */
    overflow-x: auto;
  }
}

/* line 896, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.txt_masque {
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

/* line 899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart:hover .txt_masque, .ann:hover .txt_masque {
  opacity: 1;
  margin-bottom: 0 !important;
  transition: all 280ms 0ms ease-in-out;
}

/***** FORMAT IMAGES *****/
/* reset format images */
/* line 910, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="img"] {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
}

/* line 913, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a *[class*="img"] {
  cursor: pointer;
}

/* line 914, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="img"] > img {
  position: relative;
  display: block;
  z-index: 1;
  width: 100%;
}

/* line 919, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a[class^="img"] {
  cursor: pointer !important;
}

/* line 920, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.lazyload {
  opacity: 0;
}

/* line 923, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.lazyloading {
  opacity: 1;
  transition: opacity 300ms;
  background-color: black;
}

/* line 928, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
  background-color: transparent;
}

/* line 933, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
img.lazyload:not([src]), .img > img:not([src]) {
  visibility: hidden;
}

/* line 938, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
picture {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* line 942, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
picture img {
  vertical-align: middle;
}

/* line 945, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back picture {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

/* IMG BACK */
/* line 952, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back {
  overflow: hidden;
  text-align: inherit;
}

/* line 956, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back:not(.bg-contain) {
  background-color: black;
}

/* line 960, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: all 280ms 0ms ease-in-out;
}

/* line 969, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back.image-fond {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  overflow: hidden;
  /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); */
  mask: linear-gradient(#000, #000);
}

/* line 976, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--back.image-fond > div {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
  pointer-events: none;
}

/* line 993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.ready) .img--back img[data-lazy], body:not(.ready) .img--back img[data-src], body:not(.ready) .img--back img[data-src-slide] {
  display: none;
}

/* line 996, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.ready) .img--back > div:not(.panneau) {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

/* line 1002, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-no-objectfit .img--back img {
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

/* line 1006, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .img--back img {
  transform: scale(1.03);
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .img--back-s {
    overflow: hidden;
    text-align: inherit;
  }
  /* line 956, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-s:not(.bg-contain) {
    background-color: black;
  }
  /* line 960, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-s img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 969, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-s.image-fond {
    overflow: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    overflow: hidden;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); */
    mask: linear-gradient(#000, #000);
  }
  /* line 976, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-s.image-fond > div {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    pointer-events: none;
  }
  /* line 993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body:not(.ready) .img--back-s img[data-lazy], body:not(.ready) .img--back-s img[data-src], body:not(.ready) .img--back-s img[data-src-slide] {
    display: none;
  }
  /* line 996, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body:not(.ready) .img--back-s > div:not(.panneau) {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  /* line 1002, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html.jgo-no-objectfit .img--back-s img {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
  /* line 1006, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ann:hover .img--back-s img {
    transform: scale(1.03);
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  .img--back-l {
    overflow: hidden;
    text-align: inherit;
  }
  /* line 956, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-l:not(.bg-contain) {
    background-color: black;
  }
  /* line 960, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-l img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 969, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-l.image-fond {
    overflow: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    overflow: hidden;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); */
    mask: linear-gradient(#000, #000);
  }
  /* line 976, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .img--back-l.image-fond > div {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    pointer-events: none;
  }
  /* line 993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body:not(.ready) .img--back-l img[data-lazy], body:not(.ready) .img--back-l img[data-src], body:not(.ready) .img--back-l img[data-src-slide] {
    display: none;
  }
  /* line 996, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body:not(.ready) .img--back-l > div:not(.panneau) {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  /* line 1002, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html.jgo-no-objectfit .img--back-l img {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
  /* line 1006, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ann:hover .img--back-l img {
    transform: scale(1.03);
  }
}

/* line 1016, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img img {
  width: 100%;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1018, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ready.loaded .img img {
  opacity: 1;
}

/* line 1025, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--survol:after {
  position: absolute;
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  content: ' ';
  transition: all 125ms 0ms cubic-bezier(0, 0.005, 1, 1);
}

/* line 1034, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.img--survol:hover:after, .ann:hover .img--survol:after, .annonce:hover .img--survol:after {
  transition: all 125ms 0ms cubic-bezier(0, 0.005, 1, 1);
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 1044, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.zoom > img {
  z-index: 1;
  opacity: 0;
}

/* line 1046, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.zoom > .fiche-img-cover {
  position: absolute !important;
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 0 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  transition: background-size 120ms ease-out;
  cursor: pointer;
}

/* line 1056, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.zoom:hover > .fiche-img-cover {
  display: block;
  background-size: 120% auto;
  transition: background-size 120ms ease-in;
}

/*======= FIN MEP GENERALE =======*/
/*======= HEADER =======*/
/* line 1074, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header {
  width: 100%;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 1025px) {
  /* line 1074, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  header {
    position: sticky;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1084, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent header {
    position: fixed;
  }
}

/* line 1090, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .header-bandeau {
  background: #000000;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
  transition: all 280ms 0ms ease-in-out;
}

/* line 1094, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .header-bandeau > .centrage {
  z-index: 3;
}

@media only screen and (min-width: 1025px) {
  /* line 1099, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) header .header-bandeau {
    background: transparent;
    box-shadow: none;
  }
}

/* line 1107, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .message-bandeau {
  overflow: hidden;
}

/* line 1109, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .message-bandeau:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  content: attr(data-content);
  animation-name: bandeauDefilant;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: none;
  animation-delay: 0ms;
  animation-play-state: running;
}

/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 header .message-bandeau:before {
  top: 20px;
}

/* line 1118, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .message-bandeau:hover:before {
  animation-play-state: paused;
}

@-webkit-keyframes bandeauDefilant {
  0% {
    left: 100%;
    transform: translate(0, -50%);
  }
  100% {
    left: 0;
    transform: translate(-100%, -50%);
  }
}

@-moz-keyframes bandeauDefilant {
  0% {
    left: 100%;
    transform: translate(0, -50%);
  }
  100% {
    left: 0;
    transform: translate(-100%, -50%);
  }
}

@-ms-keyframes bandeauDefilant {
  /* line 1123, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  header .message-bandeau 0% {
    left: 100%;
    transform: translate(0, -50%);
  }
  /* line 1124, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  header .message-bandeau 100% {
    left: 0;
    transform: translate(-100%, -50%);
  }
}

@keyframes bandeauDefilant {
  0% {
    left: 100%;
    transform: translate(0, -50%);
  }
  100% {
    left: 0;
    transform: translate(-100%, -50%);
  }
}

/* line 1129, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
header .header-line {
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
}

@media only screen and (min-width: 1025px) {
  /* line 1129, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  header .header-line {
    justify-content: flex-start;
    width: 100%;
  }
}

/* line 1142, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo, .logo {
  z-index: 2;
  width: 80%;
  max-width: 12vw;
  padding: 5px;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1142, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  #logo, .logo {
    width: 80%;
    max-width: 40vw;
  }
}

/* line 1152, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo > a, .logo > a {
  position: relative;
  display: block;
}

/* line 1154, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo img, #logo svg, .logo img, .logo svg {
  position: relative;
  display: inline;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

@media only screen and (min-width: 1025px) {
  /* line 1157, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) #logo, body.header-transparent:not(.scrolled) .logo {
    filter: brightness(0) invert(1) !important;
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 1164, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo2, .logo2 {
  z-index: 2;
  width: 80%;
  max-width: 150px;
  padding: 5px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1170, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo2 > a, .logo2 > a {
  position: relative;
  display: block;
}

/* line 1172, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#logo2 img, #logo2 svg, .logo2 img, .logo2 svg {
  position: relative;
  display: inline;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

@media only screen and (min-width: 1025px) {
  /* line 1175, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) #logo2, body.header-transparent:not(.scrolled) .logo2 {
    filter: brightness(0) invert(1) !important;
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 1182, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.logo-footer {
  z-index: 2;
  width: 80%;
  max-width: 150px;
  padding: 3px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1188, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.logo-footer > a {
  position: relative;
  display: block;
}

/* line 1190, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.logo-footer img, .logo-footer svg {
  position: relative;
  display: inline;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 1197, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#slogan {
  font-family: "orbitron", sans-serif;
  font-size: 2em;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1202, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.multi {
  z-index: 10;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-wrap: wrap;
}

/* line 1209, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element {
  max-width: 100%;
  margin-right: 40px;
  position: relative;
  display: inline-block;
  top: 5px;
}

/* line 1215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element > * {
  opacity: 0;
}

/* line 1218, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element .goog-te-gadget-icon {
  width: 40px !important;
}

/* line 1222, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  width: 36px;
  content: " ";
  background: url(../img/interface/ico_uk.svg) no-repeat left 0px top 9px;
  background-size: 24px auto;
  padding: 0 5px 0 0;
  top: -5px;
}

/* line 1232, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element:after {
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  content: ' ';
  border-right: 1px solid white;
  border-top: 1px solid white;
  transform: rotate(135deg);
  top: 7px;
  left: 28px;
  pointer-events: none;
}

/* line 1239, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#google_translate_element .skiptranslate.goog-te-gadget {
  width: 0 !important;
}

/* line 1245, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#callback {
  position: relative;
  display: block;
  padding: 0 !important;
}

/*======= FIN HEADER =======*/
/*======= NAV =======*/
/* /!\ Attention, la nav est en mobile first ! */
/* line 1265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav {
  z-index: 4;
  position: fixed;
  height: 100%;
  width: 100% !important;
  top: 0;
  margin: 0;
  box-sizing: border-box;
  z-index: 10001;
  background-color: white;
  padding-bottom: 140px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav {
    background-color: black;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav {
    right: -50%;
  }
}

/* line 1281, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active nav.nav {
  right: 0;
}

/* line 1293, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul {
  position: relative;
  display: block;
  z-index: 2;
  height: 100%;
  overflow-y: auto;
  padding: 50px 5px 5px 5px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1302, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li {
  position: relative;
  display: block;
  z-index: 1;
  text-align: left;
  margin: 0;
  border-bottom: 1px solid #000000;
  /* 	@include respond-from(1024px){ 
							 &:nth-child(1){
								 display: none;
							 }
			} */
  /*sous menu*/
  /*ms touch*/
}

/* line 1312, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > a, nav.nav > ul > li > span, nav.nav > ul > li > span > a, nav.nav > ul > li > span > span {
  position: relative;
  display: block;
  z-index: 3;
}

/* line 1316, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > a, nav.nav > ul > li > span > a, nav.nav > ul > li > span > span {
  font-family: "Space Grotesk", sans-serif;
  color: white;
  text-transform: uppercase;
  font-size: 1em;
  padding: 18px 0;
  margin: 0;
  background: transparent;
  overflow: hidden;
  text-align: center;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1327, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > a:before, nav.nav > ul > li > span > a:before, nav.nav > ul > li > span > span:before {
  position: absolute;
  display: block;
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 50%;
  background: #C0C0C0;
  content: ' ';
  transition: all 280ms 0ms ease-in-out;
}

/* line 1333, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.header-transparent:not(.scrolled) nav.nav > ul > li > a:before, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > a:before, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > span:before {
  background: white;
}

/* line 1339, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > a:after, nav.nav > ul > li > span > a:after, nav.nav > ul > li > span > span:after {
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  content: ' ';
  border-right: 1px solid white;
  border-top: 1px solid white;
  transform: rotate(0deg);
  top: 50%;
  right: 10px;
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 1339, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > a:after, nav.nav > ul > li > span > a:after, nav.nav > ul > li > span > span:after {
    right: 2px;
  }
  /* line 1347, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav > ul > li > a:after, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > a:after, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > span:after {
    filter: invert(100%) brightness(100);
  }
}

/* line 1354, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > a:only-child:after, nav.nav > ul > li > span > a:only-child:after, nav.nav > ul > li > span > span:only-child:after {
  display: none;
}

@media only screen and (min-width: 1025px) {
  /* line 1358, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > a:not(:only-child), nav.nav > ul > li > span > a:not(:only-child), nav.nav > ul > li > span > span:not(:only-child) {
    padding-right: 18px;
  }
}

/* line 1372, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:first-of-type > a, nav.nav > ul > li:first-of-type > span > a, nav.nav > ul > li:first-of-type > span > span {
  /* pour exception menu premier lien*/
}

/* line 1379, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:last-of-type > a, nav.nav > ul > li:last-of-type > span > a, nav.nav > ul > li:last-of-type > span > span {
  /* pour exception menu dernier lien*/
}

/* line 1392, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:hover, nav.nav > ul > li.active {
  z-index: 100;
}

/* line 1395, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:hover > a, nav.nav > ul > li:hover > span > a, nav.nav > ul > li:hover > span > span, nav.nav > ul > li.active > a, nav.nav > ul > li.active > span > a, nav.nav > ul > li.active > span > span {
  color: #C0C0C0;
  background: transparent;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1404, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:hover > a:after, nav.nav > ul > li:hover > span > a:after, nav.nav > ul > li:hover > span > span:after, nav.nav > ul > li.active > a:after, nav.nav > ul > li.active > span > a:after, nav.nav > ul > li.active > span > span:after {
  border-right-color: #C0C0C0;
  border-top-color: #C0C0C0;
}

/* line 1411, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:active > a, nav.nav > ul > li:active > span > a, nav.nav > ul > li:active > span > span {
  color: color-check(#C0C0C0, 20%);
  background: color-check(transparent, 20%);
  transition: all 280ms 0ms ease-in-out;
}

/* line 1418, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul, nav.nav > ul > li > span > ul {
  position: relative;
  display: block;
  transition: all 280ms 0ms ease-in-out;
  padding: 12px 0;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 1418, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > ul, nav.nav > ul > li > span > ul {
    padding: 0px 0 12px;
  }
}

/* line 1426, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul > li, nav.nav > ul > li > span > ul > li {
  position: relative;
  display: block;
}

/* line 1429, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul > li > a, nav.nav > ul > li > ul > li > span, nav.nav > ul > li > ul > li > span > a, nav.nav > ul > li > span > ul > li > a, nav.nav > ul > li > span > ul > li > span, nav.nav > ul > li > span > ul > li > span > a {
  position: relative;
  display: block;
}

/* line 1433, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul > li > a, nav.nav > ul > li > ul > li > span > a, nav.nav > ul > li > span > ul > li > a, nav.nav > ul > li > span > ul > li > span > a {
  padding: 10px 24px;
  font-family: "orbitron", sans-serif;
  color: black;
  background: transparent;
  text-align: center;
  font-size: 0.9em;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 1442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > ul > li > a:hover, nav.nav > ul > li > ul > li > span > a:hover, nav.nav > ul > li > span > ul > li > a:hover, nav.nav > ul > li > span > ul > li > span > a:hover {
    transform: translateX(6px);
  }
}

/* line 1445, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul > li > a:hover, nav.nav > ul > li > ul > li > a.active, nav.nav > ul > li > ul > li > span > a:hover, nav.nav > ul > li > ul > li > span > a.active, nav.nav > ul > li > span > ul > li > a:hover, nav.nav > ul > li > span > ul > li > a.active, nav.nav > ul > li > span > ul > li > span > a:hover, nav.nav > ul > li > span > ul > li > span > a.active {
  color: #C0C0C0;
  background: white;
}

/* line 1450, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li > ul > li > a:active, nav.nav > ul > li > ul > li > span > a:active, nav.nav > ul > li > span > ul > li > a:active, nav.nav > ul > li > span > ul > li > span > a:active {
  background: color-check(white, 10%);
  color: color-check(#C0C0C0, 10%);
}

/* line 1457, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ie8 nav.nav > ul > li > ul, body.ie8 nav.nav > ul > li > span > ul {
  display: none;
}

/* line 1463, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:hover > ul, nav.nav > ul > li:hover > span > ul {
  top: 100%;
  opacity: 1;
  visibility: visible;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1467, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ie8 nav.nav > ul > li:hover > ul, body.ie8 nav.nav > ul > li:hover > span > ul {
  display: block;
}

/* line 1473, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav > ul > li:active > ul, nav.nav > ul > li:active > span > ul {
  opacity: 1;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 1265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav {
    position: relative;
    background: transparent;
    height: auto;
    width: auto !important;
    box-shadow: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

@media only screen and (min-width: 1025px) and (min-width: 1025px) {
  /* line 1528, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav.border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1533, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul {
    display: block;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: center;
    flex-wrap: wrap;
    height: auto;
    width: auto;
    max-width: none;
    padding: 0;
    overflow-y: inherit;
  }
  /* line 1543, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li {
    flex: 1 1 auto;
    border: none;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1025px) and (min-width: 1025px) {
  /* line 1550, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav > ul > li > a, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > a, body.header-transparent:not(.scrolled) nav.nav > ul > li > span > span {
    color: white !important;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > ul {
    position: absolute;
    overflow: hidden;
    background: white;
    top: 100%;
    min-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
  }
  /* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  body.ie8 nav.nav > ul > li > ul {
    left: 0;
  }
  /* line 1566, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > ul > li > a, nav.nav > ul > li > ul > li > span > a, nav.nav > ul > li > ul > li > span > span {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    color: black;
    background-color: transparent;
  }
  /* line 1572, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li > ul > li > a.header_laius, nav.nav > ul > li > ul > li > span > a.header_laius, nav.nav > ul > li > ul > li > span > span.header_laius {
    width: 220px;
    white-space: initial;
  }
  /* line 1580, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .header-bandeau:not(.header-centre) nav.nav > ul > li {
    margin-top: 0;
    margin-left: 20px;
  }
  /* line 1588, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li:hover > a:before, nav.nav > ul > li:hover > span > a:before, nav.nav > ul > li:hover > span > span:before, nav.nav > ul > li.active > a:before, nav.nav > ul > li.active > span > a:before, nav.nav > ul > li.active > span > span:before {
    width: 100%;
    left: 0;
  }
  /* line 1595, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
}

/* line 1612, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active .plan--premier nav {
  right: 0 !important;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  z-index: 100;
  overflow: auto;
}

/* line 1620, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input#ouvre-footer:checked ~ #btMenu {
  z-index: 49;
}

/* bouton burger pour le menu */
/* line 1626, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#btMenu {
  position: fixed;
  display: block;
  z-index: 10002;
  top: 0;
  right: 0;
  padding: 16px 12px;
  background: #C0C0C0;
  transition: all 280ms 0ms ease-in-out;
  cursor: pointer;
}

/* line 1636, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#btMenu > span {
  position: relative;
  display: block;
  width: 24px;
  height: 15px;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 1642, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#btMenu > span > span {
  position: relative;
  display: block;
  height: 1px;
  background: black;
  flex: 0 0 auto;
  transition: all 280ms 0ms ease-in-out;
}

/* line 1650, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#btMenu:after {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  content: 'MENU';
  width: 100%;
  text-align: center;
  color: black;
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 0;
  opacity: 1;
  background: #C0C0C0;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 1626, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  #btMenu {
    display: none;
  }
}

/* Ici tous les effets et changement lorsque le menu mobile s'ouvre */
/* line 1679, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active.scrolled {
  opacity: 1;
}

/* line 1681, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active.scrolled:after {
  opacity: 1;
  transform: translateY(0);
}

/* line 1689, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active nav.nav {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* line 1697, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active #btMenu > span {
  height: 17px;
}

/* line 1700, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active #btMenu > span > span:nth-child(1) {
  transform-origin: 0% 0%;
  transform: rotate(45deg) translateX(2px) translateY(-4px);
}

/* line 1705, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active #btMenu > span > span:nth-child(3) {
  transform-origin: 0% 100%;
  transform: rotate(-45deg) translateX(3px) translateY(3px);
}

/* line 1710, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active #btMenu > span > span:nth-child(2) {
  opacity: 0;
}

/* line 1721, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active header.is-scrolled {
  /* 		nav.nav > ul{
					&:before{
						@include absolute($position:fixed, $height:93px, $z-index:200);
						background:$col-fond;
						content:' ';
					}
				} */
}

/* line 1722, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active header.is-scrolled #btMenu {
  top: 24px;
}

/* line 1736, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.menu-active ~ footer, body.menu-active ~ .footer-jalis {
  display: none;
}

/*======= FIN NAV =======*/
/*===== ENCARTS =====*/
/* line 1745, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart {
  position: relative;
  display: block;
  transition: all 280ms 0ms ease-in-out;
  overflow: hidden;
}

/* line 1749, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart img {
  z-index: 1;
}

/* line 1753, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart .cache {
  z-index: 2;
}

/* line 1757, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart .encart-cnt {
  position: absolute;
  display: block;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  justify-content: center;
}

/* line 1762, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart .encart-cnt:not(.no-padding) {
  padding: 10px;
}

@media only screen and (min-width: 800px) {
  /* line 1767, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .encart .encart-cnt .txt_contenu {
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 13.33333px;
  }
  /* line 1774, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .encart .encart-cnt:hover .txt_contenu {
    height: auto;
    opacity: 1;
  }
}

/* line 1781, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart .encart-cnt > span {
  position: relative;
  display: block;
  box-sizing: border-box;
}

@media only screen and (min-width: 1025px) {
  /* line 1789, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .encart.out .cache {
    background-color: rgba(0, 0, 0, 0);
  }
}

/* line 1795, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart:hover {
  transform: translateY(6px);
}

/* line 1796, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart:hover .cache {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1799, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart:hover.out .cache {
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 1803, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart:hover .icon {
  color: #C0C0C0;
}

/* line 1809, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart_select {
  transform: translateX(0);
  transition: all 280ms 0ms ease-in-out;
}

/* line 1812, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encart_select:hover {
  transform: translateX(10px);
}

/*** ENCARTS ACCORDEON ****/
@media only screen and (min-width: 1025px) {
  /* line 1823, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-encarts .flex-accordeon {
    display: flex;
    flex-direction: row;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1823, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-encarts .flex-accordeon {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

/* line 1836, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon {
  transition: all 280ms 0ms ease-in-out;
  transform: translate(0);
  flex-grow: 1.0;
}

@media only screen and (min-width: 1025px) {
  /* line 1836, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-encarts .encart.accordeon {
    height: 70vh;
    min-height: 200px;
  }
}

/* line 1845, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon .txt_masque {
  transition: all 280ms 0ms ease-in-out;
}

/* line 1849, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon .cache {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9;
}

/* line 1854, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon:hover {
  flex-grow: 1.3;
}

/* line 1857, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon:hover .txt_masque {
  transition: all 280ms 500ms ease-in-out;
}

/* line 1861, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-encarts .encart.accordeon:hover .cache {
  background-color: rgba(0, 0, 0, 0.6);
}

/*======= PETITES CHOSES =======*/
/* MINIATURES */
/* line 1873, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="miniatures"] {
  /* parametres miniatures */
}

/* line 1877, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="miniatures"] *[class^="img"] {
  transition: all 125ms 0ms cubic-bezier(0, 0.005, 1, 1);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0) inset;
}

/* line 1882, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="miniatures"] *[class^="img"]:hover {
  z-index: 90;
  transition: all 125ms 0ms cubic-bezier(0, 0.005, 1, 1);
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1891, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="miniatures"].miniatures--slide, .grille-images *[class*="miniatures"] {
    position: relative;
    display: block;
    width: 100%;
    display: block;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    overflow-x: auto;
  }
  /* line 1898, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="miniatures"].miniatures--slide *[class^="img"], .grille-images *[class*="miniatures"] *[class^="img"] {
    width: calc( 100% - 20px);
    flex: none;
  }
  /* line 1902, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="miniatures"].miniatures--slide *[class^="img"] ~ *[class*="img"], .grille-images *[class*="miniatures"] *[class^="img"] ~ *[class*="img"] {
    margin-left: 6.66667px;
  }
  /* line 1906, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="miniatures"].miniatures--slide *[class^="img"] > img, .grille-images *[class*="miniatures"] *[class^="img"] > img {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
  }
  /* line 1911, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html.jgo-object-fit *[class*="miniatures"].miniatures--slide *[class^="img"] > img, html.jgo-object-fit .grille-images *[class*="miniatures"] *[class^="img"] > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* line 1930, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grille-images {
  /* parametres miniatures */
}

@media only screen and (min-width: 1025px) {
  /* line 1930, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images {
    display: block;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
  }
  /* line 1938, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > *[class*="miniatures"] {
    flex: 0 0 7%;
    flex-direction: column;
    margin: 0 6.66667px 0 0;
  }
  /* line 1944, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > *[class*="miniatures"].ratio:before {
    display: none;
  }
  /* line 1949, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > *[class*="miniatures"] *[class^="img"] {
    width: auto;
    float: none;
  }
  /* line 1953, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > *[class*="miniatures"] *[class^="img"] ~ *[class*="img"] {
    margin-top: 6.66667px;
    margin-left: 0;
  }
  /* line 1958, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > *[class*="miniatures"] *[class^="img"] > img {
    position: relative;
    height: auto;
    object-fit: none;
  }
  /* line 1966, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grille-images > .fiche-img {
    position: relative;
    display: block;
    flex: 1 1 auto;
  }
}

/* line 1976, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laius {
  padding-top: 150px;
  padding-bottom: 150px;
  padding-top: 20vh;
  padding-bottom: 20vh;
}

/* line 1982, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laius .cache {
  z-index: 51;
}

/* line 1987, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laius-cnt {
  z-index: 52;
}

/* line 1993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
}

/* line 1999, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
iframe[src*="maps"], iframe[src*="you"], iframe[src*="daily"], iframe[src*="vimeo"], iframe[src*="facebook"] {
  width: 100% !important;
}

/* line 2001, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="ratio"] iframe[src*="maps"], *[class*="ratio"] iframe[src*="you"], *[class*="ratio"] iframe[src*="daily"], *[class*="ratio"] iframe[src*="vimeo"], *[class*="ratio"] iframe[src*="facebook"] {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100% !important;
}

/* line 2011, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.iframe {
  overflow: hidden;
}

/* line 2013, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.iframe > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 2025, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.google_map_api {
  width: 100% !important;
}

/* line 2027, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="ratio"] .google_map_api {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100% !important;
}

@media only screen and (min-width: 1025px) {
  /* line 2035, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: calc(113px + 40px);
  }
}

/* line 2044, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.counter:after {
  content: attr(data-suffix);
  top: 0%;
  left: 89%;
  white-space: nowrap;
  color: white;
  font-family: "orbitron", sans-serif;
  transition: all 280ms 0ms ease-in-out;
  font-size: 37px;
}

/* line 2057, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.tooltip:after {
  content: attr(tooltip-data);
  position: absolute;
  display: block;
  bottom: 50%;
  left: 0;
  white-space: nowrap;
  background: #C0C0C0;
  padding: 5px 10px;
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2075, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.tooltip:hover:after {
  bottom: 105%;
  bottom: calc(100% + 5px);
  opacity: 1;
}

/* line 2082, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.tooltip[tooltip-position="bottom"]:after {
  bottom: auto;
  top: 50%;
}

/* line 2087, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.tooltip[tooltip-position="bottom"]:hover:after {
  top: 105%;
  top: calc(100% + 5px);
}

/* pointeur our elements qui scrollent lors d'un clic */
/* line 2096, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.go {
  cursor: pointer;
}

/* line 2099, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.mention {
  text-align: center;
  color: lighter;
  font-style: italic;
  margin: 10px 0 0 0;
}

/* line 2103, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.mention.mention2 {
  text-align: left;
  font-size: smaller;
}

/*======= FIN CONTENU =======*/
/* line 2112, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.accueil-selector {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  display: block;
  z-index: 50;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 1s 0ms ease-in-out;
}

/* line 2119, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.numbers {
  display: inline-flex;
  align-items: center;
}

/* line 2124, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.numbers span.linner {
  width: 20px;
  margin: 0 10px;
  height: 1px;
  background: white;
}

/*======= SYSTEME D'ANNONCES =======*/
/* line 2156, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from2"] > * {
  width: calc(50% - 5px);
}

/* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from2"] > *:nth-of-type(2n+1) {
  margin-left: 0;
}

/* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from2"] > *:not(:nth-of-type(2n+1)) {
  margin-left: 10px;
}

/* line 2162, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from3"] > * {
  width: calc(33.33333% - 6.66667px);
}

/* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from3"] > *:nth-of-type(3n+1) {
  margin-left: 0;
}

/* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from3"] > *:not(:nth-of-type(3n+1)) {
  margin-left: 10px;
}

/* line 2168, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from4"] > * {
  width: calc(25% - 7.5px);
}

/* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from4"] > *:nth-of-type(4n+1) {
  margin-left: 0;
}

/* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from4"] > *:not(:nth-of-type(4n+1)) {
  margin-left: 10px;
}

/* line 2174, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from5"] > * {
  width: calc(20% - 8px);
}

/* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from5"] > *:nth-of-type(5n+1) {
  margin-left: 0;
}

/* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from5"] > *:not(:nth-of-type(5n+1)) {
  margin-left: 10px;
}

/* line 2180, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from6"] > * {
  width: calc(16.66667% - 8.33333px);
}

/* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from6"] > *:nth-of-type(6n+1) {
  margin-left: 0;
}

/* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="grid"][class*="from6"] > *:not(:nth-of-type(6n+1)) {
  margin-left: 10px;
}

@media only screen and (min-width: 640px) {
  /* line 2189, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-s"] > * {
    width: calc(50% - 5px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-s"] > *:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-s"] > *:not(:nth-of-type(2n+1)) {
    margin-left: 10px;
  }
  /* line 2193, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-s"] > * {
    width: calc(33.33333% - 6.66667px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-s"] > *:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-s"] > *:not(:nth-of-type(3n+1)) {
    margin-left: 10px;
  }
  /* line 2197, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-s"] > * {
    width: calc(25% - 7.5px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-s"] > *:nth-of-type(4n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-s"] > *:not(:nth-of-type(4n+1)) {
    margin-left: 10px;
  }
  /* line 2201, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-s"] > * {
    width: calc(20% - 8px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-s"] > *:nth-of-type(5n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-s"] > *:not(:nth-of-type(5n+1)) {
    margin-left: 10px;
  }
  /* line 2205, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-s"] > * {
    width: calc(16.66667% - 8.33333px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-s"] > *:nth-of-type(6n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-s"] > *:not(:nth-of-type(6n+1)) {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 2215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-l"] > * {
    width: calc(50% - 5px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-l"] > *:nth-of-type(2n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through2-l"] > *:not(:nth-of-type(2n+1)) {
    margin-left: 10px;
  }
  /* line 2219, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-l"] > * {
    width: calc(33.33333% - 6.66667px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-l"] > *:nth-of-type(3n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through3-l"] > *:not(:nth-of-type(3n+1)) {
    margin-left: 10px;
  }
  /* line 2223, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-l"] > * {
    width: calc(25% - 7.5px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-l"] > *:nth-of-type(4n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through4-l"] > *:not(:nth-of-type(4n+1)) {
    margin-left: 10px;
  }
  /* line 2227, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-l"] > * {
    width: calc(20% - 8px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-l"] > *:nth-of-type(5n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through5-l"] > *:not(:nth-of-type(5n+1)) {
    margin-left: 10px;
  }
  /* line 2231, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-l"] > * {
    width: calc(16.66667% - 8.33333px);
  }
  /* line 2140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-l"] > *:nth-of-type(6n+1) {
    margin-left: 0;
  }
  /* line 2143, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="grid"][class*="through6-l"] > *:not(:nth-of-type(6n+1)) {
    margin-left: 10px;
  }
}

/*annonces*/
/* line 2243, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann {
  position: relative;
  display: block;
  width: 100%;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2249, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann.survol .ann-texte {
  overflow: hidden;
  max-height: 0;
  transition: all 1s 0ms cubic-bezier(0, 0, 0.025, 1.02);
}

/* line 2256, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover.survol .ann-texte {
  max-height: 500px;
}

/* line 2262, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-elem {
  position: relative;
  display: block;
  box-sizing: border-box;
}

/* line 2267, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-titre {
  position: relative;
  display: block;
}

/* line 2271, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-detail {
  position: relative;
  display: block;
  color: color-check(#000000, 50%);
  font-weight: bold;
}

/* line 2277, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.deco-carte {
  position: relative;
  display: block;
  flex: 1 1 auto;
  height: 1px;
  min-width: 30px;
  margin: 0 15px;
  border-bottom: 2px dotted;
}

/* line 2284, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann_carte .deco-carte {
  min-width: 60px;
}

/* line 2289, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.custom-hover-annonce {
  transform: scale(1);
  transition: all ease .5s;
  opacity: 0;
}

/* line 2293, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .custom-hover-annonce {
  opacity: 1;
  transform: scale(1.05);
  transition: all ease .5s;
}

/* line 2298, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.custom-hover-annonce.effet-1 {
  transform: scale(1);
  clip-path: polygon(50% 50%, 50% 0, 0 0, 0 0, 50% 0%, 50% 50%, 50% 100%, 100% 100%, 100% 100%, 50% 100%);
}

/* line 2303, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .custom-hover-annonce.effet-1 {
  -webkit-clip-path: polygon(50% 50%, 50% 0, 0 0, 0 100%, 50% 100%, 50% 50%, 50% 100%, 100% 100%, 100% 0, 50% 0);
  clip-path: polygon(50% 50%, 50% 0, 0 0, 0 100%, 50% 100%, 50% 50%, 50% 100%, 100% 100%, 100% 0, 50% 0);
}

/* line 2308, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.custom-hover-annonce.effet-2 {
  transform: scale(1);
  clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 0, 100% 0, 100% 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%, 0 0);
}

/* line 2311, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .custom-hover-annonce.effet-2 {
  clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0);
}

/* line 2315, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.custom-hover-annonce.effet-3 {
  transform: scale(1);
  clip-path: polygon(25% 0, 0 0, 0 100%, 0% 100%, 0% 0, 75% 0, 100% 0, 100% 100%, 100% 100%, 100% 0);
}

/* line 2318, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .custom-hover-annonce.effet-3 {
  clip-path: polygon(50% 0, 0 0, 0 100%, 50% 100%, 50% 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 0);
}

/* line 2324, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.encc {
  aspect-ratio: auto 1 / 1;
}

/* PANNEAUX*/
/* line 2333, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau, .panneau {
  position: absolute;
  display: block;
  z-index: 10;
  top: 10px;
  left: 10px;
}

@media only screen and (min-width: 1025px) {
  /* line 2337, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fiche-immo .ann-img-panneau, .fiche-immo .panneau {
    top: 80px;
  }
}

/* line 2342, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau.relative, .panneau.relative {
  position: relative !important;
  left: auto;
  top: auto;
  align-items: center;
}

/* line 2349, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span, .panneau > span {
  position: relative;
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
}

/* line 2359, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span.selection, .panneau > span.selection {
  background-color: #C0C0C0;
}

/* line 2363, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span.coup_de_coeur, .panneau > span.coup_de_coeur {
  background-color: #C0C0C0;
}

/* line 2367, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span.exclusivite, .panneau > span.exclusivite {
  background-color: #C0C0C0;
}

/* line 2371, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span.promotion, .panneau > span.promotion {
  background-color: #C0C0C0;
}

/* line 2374, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann-img-panneau > span.vendu, .panneau > span.vendu {
  background-color: #ff3333;
}

/*======= FIN ANNONCES =======*/
/*======= PAGINATION  / FILTRES =======*/
/* line 2388, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_liste {
  transition: all 200ms ease;
  /* équivalent à l'include trans si besoin */
}

/* line 2391, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_accordeon.open + .filtre_liste {
  margin-bottom: 0 !important;
}

/* line 2396, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_accordeon span.moins {
  width: 13px;
  height: 13px;
  background: white;
  position: relative;
  display: inline-block;
}

/* line 2402, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_accordeon span.moins:before {
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  position: absolute !important;
  width: 100%;
  height: 2px;
  background: white;
}

/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .filtre_accordeon span.moins:before {
  top: 20px;
}

/* line 2411, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_accordeon span.moins:after {
  content: '';
  position: absolute !important;
  height: 100%;
  top: 0;
  width: 2px;
  background: white;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 280ms 0ms ease-in-out;
}

/* line 137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .filtre_accordeon span.moins:after {
  left: 0;
  top: 0;
}

/* line 2424, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filtre_accordeon.open span.moins:after {
  height: 0;
}

/* line 2431, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filter_mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 100 !important;
  transform: translate(-100%);
  transition: all 500ms 0ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 2439, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ouvre-filtre .filter_mobile {
  transform: translate(0);
}

/* line 2442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.filter_mobile .filterNav {
  padding: 20px 20px 90px 20px;
  width: 50%;
  height: 100vh;
  background-color: #000000;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  overflow: auto;
}

@media only screen and (max-width: 700px) and (min-width: 0px) {
  /* line 2442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .filter_mobile .filterNav {
    width: 88%;
  }
}

/*======= FIN PAGINATION  / FILTRES =======*/
/*======= FAVORIS / PANIER =======*/
/* Taille du picto Coeur dans les listings */
/* line 2460, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann .addFavori {
  position: absolute;
  display: block;
  z-index: 10;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  z-index: 15;
  cursor: pointer;
}

/* line 2468, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.favoris--fiche) .addFavori {
  position: absolute;
  display: block;
  z-index: 10;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  z-index: 15;
  cursor: pointer;
}

/* line 2476, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.favoris--fiche .addFavori {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 2476, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.favoris--fiche .addFavori {
    justify-content: center;
  }
}

/* line 2482, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.favoris--fiche .addFavori > div {
  display: flex;
  align-items: center;
  padding-right: 5px;
  cursor: pointer;
}

/* line 2489, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.addFavori img, .addFavori .svg {
  width: 35px;
  height: 35px;
  padding: 6px;
  background-color: white;
  border-radius: 100%;
  transform: scale(1) !important;
}

/* line 2498, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.favorisnav {
  display: inline-flex !important;
  white-space: nowrap;
  align-items: center;
}

/* line 2502, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.favorisnav .material-icons {
  color: white;
}

/* line 2504, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.header-transparent:not(.scrolled) .favorisnav .material-icons {
  color: white;
}

/* line 2508, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.favorisnav > div {
  margin-right: 17px;
  width: 24px;
  height: 24px;
}

/* line 2513, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.favorisnav img {
  width: 24px;
  height: 24px;
}

/* line 2518, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.countPanierFavoris {
  display: block;
  position: absolute;
  background-color: #ba2026;
  border-radius: 100%;
  color: white;
  font-size: .625rem;
  font-weight: 700;
  height: 1.25rem;
  line-height: 1.25rem;
  margin-right: -0.625rem;
  margin-top: -0.375rem;
  pointer-events: none;
  text-align: center;
  transform: translate(0.9375rem, -1.9625rem);
  width: 1.25rem;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 2518, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .countPanierFavoris {
    margin-top: -0.25rem;
  }
}

/* line 2538, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.moduleQuantite {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  text-align: center;
}

/* line 2541, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.favoris--fiche) .moduleQuantite {
  justify-content: center;
}

/* line 2546, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.moduleQuantite .lienFavoris {
  color: white !important;
  background-color: white;
  cursor: pointer;
  padding: 4px 8px;
  border: 1px solid #C0C0C0;
  border-radius: 1px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2554, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.moduleQuantite .lienFavoris:hover {
  color: white !important;
  background-color: #C0C0C0;
}

/* line 2560, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.supprFavoris {
  color: white;
}

/* line 2563, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.deleteFavoris {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  color: black;
  font-weight: 700;
  cursor: pointer;
}

/* line 2571, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.separateur-line {
  margin: 1.25rem 0;
  border-top: 1px solid white;
}

/* line 2575, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swal2-title {
  font-size: 1.25em !important;
}

/* line 2578, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swal2-close {
  color: black !important;
  outline: none !important;
}

/* line 2582, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swal2-icon {
  margin: 0 auto 1.4em !important;
}

/* line 2585, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.myFavorite {
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0;
}

/* line 2594, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.myFavorite .cta-colored-devis {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #C0C0C0;
  color: white;
  font-size: 1em;
  padding: 8px 14px;
  display: inline-block;
}

/* line 2605, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.box-shadow-favoris {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

/*======= FIN FAVORIS / PANIER =======*/
/*======= SOCIAL ICONS =======*/
/* line 2617, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social {
  background: #000000;
  color: white;
  width: 28px;
  height: 28px;
  padding: 5px;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 3px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2629, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social:first-of-type {
  margin-left: 0;
}

/* line 2634, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-facebook {
  background-color: #1877f2;
}

/* line 2634, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-facebook .icon {
  color: white;
}

/* line 2635, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-houzz {
  background-color: #53be1c;
}

/* line 2635, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-houzz .icon {
  color: white;
}

/* line 2636, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-twitter {
  background-color: black;
}

/* line 2636, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-twitter .icon {
  color: white;
}

/* line 2637, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-tiktok {
  background-color: black;
}

/* line 2637, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-tiktok .icon {
  color: white;
}

/* line 2638, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-pinterest {
  background-color: #cb2027;
}

/* line 2638, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-pinterest .icon {
  color: white;
}

/* line 2639, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-instagram {
  background: linear-gradient(29.61deg, #f38334, #da2e7d 50.39%, #6b54c6);
}

/* line 2639, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-instagram .icon {
  color: white;
}

/* line 2640, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-linkedin {
  background-color: #126bc4;
}

/* line 2640, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-linkedin .icon {
  color: white;
}

/* line 2641, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-youtube {
  background-color: #bb0000;
}

/* line 2641, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-youtube .icon {
  color: white;
}

/* line 2642, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-google {
  background-color: #e7f0ff;
}

/* line 2642, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-google .icon {
  color: #4285f4;
}

/* line 2643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-googlemybusiness {
  background-color: #e7f0ff;
}

/* line 2643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-googlemybusiness .icon {
  color: #4f8df5;
}

/* line 2644, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-tripadvisor {
  background-color: #39e1a4;
}

/* line 2644, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-tripadvisor .icon {
  color: black;
}

/* line 2645, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-whatsapp {
  background-color: #2cd46b;
}

/* line 2645, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-whatsapp .icon {
  color: white;
}

/* line 2646, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-viadeo {
  background-color: #ef7657;
}

/* line 2646, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-viadeo .icon {
  color: white;
}

/* line 2647, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-twitch {
  background-color: #934cff;
}

/* line 2647, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-twitch .icon {
  color: black;
}

/* line 2648, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-vimeo {
  background-color: #1ed6ff;
}

/* line 2648, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-vimeo .icon {
  color: black;
}

/* line 2649, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-wikidata {
  background-color: #9c0808;
}

/* line 2649, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-wikidata .icon {
  color: white;
}

/* line 2650, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-crunchbase {
  background-color: #0a8bd2;
}

/* line 2650, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-crunchbase .icon {
  color: white;
}

/* line 2651, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-pagesjaunes {
  background-color: black;
}

/* line 2651, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-pagesjaunes .icon {
  color: #fef015;
}

/* line 2652, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-infogreffe {
  background-color: #39e1a4;
}

/* line 2652, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-infogreffe .icon {
  color: white;
}

/* line 2653, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-societe {
  background-color: #39e1a4;
}

/* line 2653, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-societe .icon {
  color: white;
}

/* line 2654, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-yelp {
  background-color: #d42a2a;
}

/* line 2654, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social.bg-yelp .icon {
  color: white;
}

/* line 2657, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.social .icon {
  color: white;
  font-size: 18px;
  line-height: 18px;
}

/*======= BOUTONS =======*/
/* bouton */
/* line 2674, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt, .bt:visited, .bt[type=submit] {
  float: left;
  padding: 8.88889px 20px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  background-repeat: no-repeat;
  line-height: 1.5em;
  appearance: none;
  outline: none;
  color: black;
  font-weight: 600;
  border: none;
  font-family: "Inter", sans-serif;
  font-variant-numeric: lining-nums;
  background: linear-gradient(to bottom, #C0C0C0, #595959);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px !important;
  transition: all 100ms 0ms ease-in;
  /* @include base-bt($bt-fond);  */
  /* border radius automatique sur les boutons */
}

@media only screen and (max-width: 639px) and (min-width: 0px) {
  /* line 2674, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bt, .bt:visited, .bt[type=submit] {
    justify-content: center;
  }
}

/* line 2699, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt > svg, .bt > img, .bt:visited > svg, .bt:visited > img, .bt[type=submit] > svg, .bt[type=submit] > img {
  height: 1.25em;
}

/* line 2701, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt:hover, .bt:visited:hover, .bt[type=submit]:hover {
  text-decoration: none !important;
  opacity: .85;
  transition: all 100ms 0ms ease-in;
}

/* line 2713, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.search, .bt:visited.search, .bt[type=submit].search {
  background-image: url(../img/interface/pictos/common_search_lookup_glyph.svg);
  background-size: 18px auto;
  background-position: center center;
  line-height: 1;
  display: inline-block;
  height: 100%;
  font-size: 16px;
  background-color: transparent;
  filter: brightness(0) invert(1);
}

/* line 2726, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.nofloat, .bt:visited.nofloat, .bt[type=submit].nofloat {
  float: inherit;
}

/* line 2731, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt:first-child, .bt:visited:first-child, .bt[type=submit]:first-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 2738, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt:last-of-type, .bt:visited:last-of-type, .bt[type=submit]:last-of-type {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 2745, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt:first-letter, .bt:visited:first-letter, .bt[type=submit]:first-letter {
  text-transform: uppercase;
}

/* line 2756, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.bt--inline, .bt:visited.bt--inline, .bt[type=submit].bt--inline {
  display: inline-block;
  float: none;
}

/* line 2758, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.submit, .bt:visited.submit, .bt[type=submit].submit {
  background: #00E5FF;
  color: white;
  min-width: 210px;
}

/* line 2764, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.phone, .bt:visited.phone, .bt[type=submit].phone {
  background: transparent;
  color: white !important;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  padding: 13px 10px;
  font-variant-numeric: lining-nums;
}

/* line 2772, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.phone .icon, .bt:visited.phone .icon, .bt[type=submit].phone .icon {
  font-size: 1em;
}

@media only screen and (min-width: 1025px) {
  /* line 2776, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) .bt.phone, body.header-transparent:not(.scrolled) .bt:visited.phone, body.header-transparent:not(.scrolled) .bt[type=submit].phone {
    color: white !important;
  }
}

/* line 2782, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie, .bt:visited.cta-google-lottie, .bt[type=submit].cta-google-lottie {
  display: inline-flex !important;
  align-items: center;
  font-size: 13pt;
  font-weight: 500;
  color: black !important;
  background-color: transparent;
  padding: 0;
  font-family: "Inter", sans-serif;
  justify-content: space-between;
}

/* line 2792, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie.pourheaderdouble, .bt:visited.cta-google-lottie.pourheaderdouble, .bt[type=submit].cta-google-lottie.pourheaderdouble {
  color: black !important;
  font-size: 12.75px;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.8px;
  line-height: 1;
  padding: 17px 30px 18px;
  opacity: 0.8;
  font-weight: bold !important;
  text-transform: uppercase;
}

/* line 2803, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie.en-noir, .bt:visited.cta-google-lottie.en-noir, .bt[type=submit].cta-google-lottie.en-noir {
  color: black !important;
}

/* line 2806, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie.en-noir-header, .bt:visited.cta-google-lottie.en-noir-header, .bt[type=submit].cta-google-lottie.en-noir-header {
  color: black !important;
}

/* line 2808, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.header-transparent:not(.scrolled) .bt.cta-google-lottie.en-noir-header, body.header-transparent:not(.scrolled) .bt:visited.cta-google-lottie.en-noir-header, body.header-transparent:not(.scrolled) .bt[type=submit].cta-google-lottie.en-noir-header {
  color: white !important;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 2782, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bt.cta-google-lottie, .bt:visited.cta-google-lottie, .bt[type=submit].cta-google-lottie {
    margin: 0 auto;
  }
}

/* line 2815, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie .googleGavis, .bt:visited.cta-google-lottie .googleGavis, .bt[type=submit].cta-google-lottie .googleGavis {
  position: absolute;
  width: 60px;
  height: 60px;
  left: -20px;
  top: -17px;
}

/* line 2819, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie .googleGavis.pourheaderdouble, .bt:visited.cta-google-lottie .googleGavis.pourheaderdouble, .bt[type=submit].cta-google-lottie .googleGavis.pourheaderdouble {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 9px;
  top: -9px;
}

/* line 2827, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie span, .bt:visited.cta-google-lottie span, .bt[type=submit].cta-google-lottie span {
  padding-left: 40px;
}

@media only screen and (min-width: 1025px) {
  /* line 2830, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) .bt.cta-google-lottie span, body.header-transparent:not(.scrolled) .bt:visited.cta-google-lottie span, body.header-transparent:not(.scrolled) .bt[type=submit].cta-google-lottie span {
    color: white;
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 2836, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google-lottie:hover, .bt:visited.cta-google-lottie:hover, .bt[type=submit].cta-google-lottie:hover {
  transition: all 280ms 0ms ease-in-out;
  border-color: #00E5FF;
}

/* line 2842, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta, .bt:visited.cta, .bt[type=submit].cta {
  display: inline-flex;
  justify-content: space-between;
}

/* line 2845, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta .material-icons, .bt.cta .icon, .bt:visited.cta .material-icons, .bt:visited.cta .icon, .bt[type=submit].cta .material-icons, .bt[type=submit].cta .icon {
  margin-left: 10px;
}

/* line 2850, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-doctolib, .bt:visited.cta-doctolib, .bt[type=submit].cta-doctolib {
  display: inline-flex !important;
  justify-content: center;
  background-color: #107aca;
  color: white !important;
  border: 0px solid #C0C0C0;
  font-weight: bold;
  border-radius: 100px;
  text-transform: uppercase;
  padding: 10px 24px 10px 20px !important;
}

/* line 2862, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-doctolib .material-icons, .bt.cta-doctolib .icon, .bt:visited.cta-doctolib .material-icons, .bt:visited.cta-doctolib .icon, .bt[type=submit].cta-doctolib .material-icons, .bt[type=submit].cta-doctolib .icon {
  margin-left: 10px;
}

/* line 2868, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google, .bt:visited.cta-google, .bt[type=submit].cta-google {
  display: inline-flex !important;
  justify-content: center;
  background-color: white;
  color: black !important;
  border: 2px solid #C0C0C0;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  border-radius: 100px;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  padding: 7px 14px !important;
}

/* line 2881, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google .material-icons, .bt.cta-google .icon, .bt:visited.cta-google .material-icons, .bt:visited.cta-google .icon, .bt[type=submit].cta-google .material-icons, .bt[type=submit].cta-google .icon {
  margin-left: 10px;
}

/* line 2885, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-google:hover, .bt:visited.cta-google:hover, .bt[type=submit].cta-google:hover {
  background-color: #C0C0C0;
  color: white !important;
}

/* line 2891, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-pdf, .bt:visited.cta-pdf, .bt[type=submit].cta-pdf {
  display: inline-flex !important;
  align-items: center;
  white-space: normal !important;
}

/* line 2895, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.cta-pdf:hover, .bt:visited.cta-pdf:hover, .bt[type=submit].cta-pdf:hover {
  background-color: #9a9a9a;
}

/* line 2901, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.formulaire, .bt:visited.formulaire, .bt[type=submit].formulaire {
  display: inline-flex;
  background-color: #b3b3b3;
  color: black;
  font-weight: 700;
  min-width: 160px;
  text-transform: uppercase;
  padding: 16px 15px;
  font-family: "Inter", sans-serif;
  font-variant-numeric: lining-nums;
  background: linear-gradient(to bottom, #C0C0C0, #595959);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px !important;
}

/* line 2914, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.formulaire:hover, .bt:visited.formulaire:hover, .bt[type=submit].formulaire:hover {
  transition: all 280ms 0ms ease-in-out;
  background: #9a9a9a;
  font-family: "Inter", sans-serif;
  font-variant-numeric: lining-nums;
  background: linear-gradient(to bottom, #C0C0C0, #595959);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px !important;
}

/* line 2925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.deleteFiltre, .bt:visited.deleteFiltre, .bt[type=submit].deleteFiltre {
  display: inline-flex !important;
  justify-content: center;
  padding: 8px 12px 8px 8px;
}

/* line 2929, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.deleteFiltre .icon, .bt:visited.deleteFiltre .icon, .bt[type=submit].deleteFiltre .icon {
  margin-right: 10px;
  transform: rotate(45deg);
}

/* line 2933, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.deleteFiltre:hover, .bt:visited.deleteFiltre:hover, .bt[type=submit].deleteFiltre:hover {
  transition: all 280ms 0ms ease-in-out;
  background: #a7a7a7;
}

/* line 2939, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.favorisContactAncre, .bt:visited.favorisContactAncre, .bt[type=submit].favorisContactAncre {
  display: inline-flex !important;
  justify-content: center;
  width: 100%;
  font-weight: 700;
}

/* line 2944, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.favorisContactAncre .icon, .bt:visited.favorisContactAncre .icon, .bt[type=submit].favorisContactAncre .icon {
  margin-right: 10px;
  transform: rotate(45deg);
}

/* line 2948, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.favorisContactAncre:hover, .bt:visited.favorisContactAncre:hover, .bt[type=submit].favorisContactAncre:hover {
  transition: all 280ms 0ms ease-in-out;
  background: #a7a7a7;
}

/* line 2955, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.back .material-icons, .bt.back .icon, .bt:visited.back .material-icons, .bt:visited.back .icon, .bt[type=submit].back .material-icons, .bt[type=submit].back .icon {
  margin-right: 10px;
}

/* line 2960, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.ghost, .bt:visited.ghost, .bt[type=submit].ghost {
  border: 1px solid #C0C0C0;
  background: transparent;
  color: #C0C0C0;
}

/* line 2965, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.ghost.light, .bt:visited.ghost.light, .bt[type=submit].ghost.light {
  border-color: white;
  color: white;
}

/* line 2971, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.naked, .bt:visited.naked, .bt[type=submit].naked {
  color: unset;
  background: transparent;
  padding: 0;
}

/* line 2977, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.alt, .bt.ton2, .bt:visited.alt, .bt:visited.ton2, .bt[type=submit].alt, .bt[type=submit].ton2 {
  background-color: #00E5FF;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alt:hover, .bt.ton2:hover, .bt:visited.alt:hover, .bt:visited.ton2:hover, .bt[type=submit].alt:hover, .bt[type=submit].ton2:hover {
  background-color: #00cae0;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alt:active, .bt.ton2:active, .bt:visited.alt:active, .bt:visited.ton2:active, .bt[type=submit].alt:active, .bt[type=submit].ton2:active {
  background-color: rgba(0, 229, 255, 0.5);
}

/* line 2982, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.blanc, .bt:visited.blanc, .bt[type=submit].blanc {
  background-color: white;
  color: #C0C0C0 !important;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.blanc:hover, .bt:visited.blanc:hover, .bt[type=submit].blanc:hover {
  background-color: #f0f0f0;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.blanc:active, .bt:visited.blanc:active, .bt[type=submit].blanc:active {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 2987, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.alt2, .bt.compl, .bt:visited.alt2, .bt:visited.compl, .bt[type=submit].alt2, .bt[type=submit].compl {
  color: white;
  background-color: #000000;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alt2:hover, .bt.compl:hover, .bt:visited.alt2:hover, .bt:visited.compl:hover, .bt[type=submit].alt2:hover, .bt[type=submit].compl:hover {
  background-color: black;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alt2:active, .bt.compl:active, .bt:visited.alt2:active, .bt:visited.compl:active, .bt[type=submit].alt2:active, .bt[type=submit].compl:active {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 2992, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.small, .bt:visited.small, .bt[type=submit].small {
  padding: 8px 14px;
}

/* line 2994, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.small .icon, .bt:visited.small .icon, .bt[type=submit].small .icon {
  font-size: 13px;
}

/* line 2999, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist, .bt:visited.minimalist, .bt[type=submit].minimalist {
  background: none;
  box-shadow: none;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border: 1px solid rgba(0, 0, 0, 0);
  color: black !important;
  text-shadow: none;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0 !important;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 1025px) {
  /* line 3027, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) .bt.minimalist, body.header-transparent:not(.scrolled) .bt:visited.minimalist, body.header-transparent:not(.scrolled) .bt[type=submit].minimalist {
    color: white !important;
  }
}

/* line 3033, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist:before, .bt:visited.minimalist:before, .bt[type=submit].minimalist:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  content: "";
  background: #e6e6e6;
}

/* line 3046, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist:after, .bt:visited.minimalist:after, .bt[type=submit].minimalist:after {
  position: absolute;
  display: block;
  width: 0%;
  height: 1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  content: "";
  background: #C0C0C0;
  transition: all 1s 0ms cubic-bezier(0, 0, 0.025, 1.02);
  border-radius: 0;
}

/* line 3063, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .bt.minimalist:after, .bt.minimalist:hover:after, .ann:hover .bt:visited.minimalist:after, .bt:visited.minimalist:hover:after, .ann:hover .bt[type=submit].minimalist:after, .bt[type=submit].minimalist:hover:after {
  width: 100%;
}

/* line 3076, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist:hover, .bt:visited.minimalist:hover, .bt[type=submit].minimalist:hover {
  background-color: rgba(0, 0, 0, 0);
}

/* line 3080, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist.active, .bt:visited.minimalist.active, .bt[type=submit].minimalist.active {
  border-color: rgba(192, 192, 192, 0.85);
}

/* line 3082, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist.active:after, .bt:visited.minimalist.active:after, .bt[type=submit].minimalist.active:after {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  content: ' ';
  border-right: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  transform: rotate(0deg);
  transform: translateX(-50%) rotate(-45deg);
  left: 50%;
  bottom: -10px;
}

/* line 3089, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist.reverse, .bt:visited.minimalist.reverse, .bt[type=submit].minimalist.reverse {
  border: 1px solid #000000;
  color: #000000 !important;
  color: rgba(0, 0, 0, 0.85) !important;
}

/* line 3094, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist.reverse:hover, .bt:visited.minimalist.reverse:hover, .bt[type=submit].minimalist.reverse:hover {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: #000000;
  border-left-color: #000000 !important;
  color: #000000 !important;
}

/* line 3102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2, .bt:visited.minimalist2, .bt[type=submit].minimalist2 {
  background: none;
  box-shadow: none;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border: 1px solid rgba(255, 255, 255, 0);
  color: white !important;
  text-shadow: none;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 0 !important;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 1025px) {
  /* line 3130, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) .bt.minimalist2, body.header-transparent:not(.scrolled) .bt:visited.minimalist2, body.header-transparent:not(.scrolled) .bt[type=submit].minimalist2 {
    color: white !important;
  }
}

/* line 3136, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2:before, .bt:visited.minimalist2:before, .bt[type=submit].minimalist2:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  content: "";
  background: black;
}

/* line 3149, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2:after, .bt:visited.minimalist2:after, .bt[type=submit].minimalist2:after {
  position: absolute;
  display: block;
  width: 0%;
  height: 1px;
  bottom: 0;
  right: 0;
  z-index: -1;
  content: "";
  background: #00E5FF;
  transition: all 1s 0ms cubic-bezier(0, 0, 0.025, 1.02);
  border-radius: 0;
}

/* line 3166, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ann:hover .bt.minimalist2:after, .bt.minimalist2:hover:after, .ann:hover .bt:visited.minimalist2:after, .bt:visited.minimalist2:hover:after, .ann:hover .bt[type=submit].minimalist2:after, .bt[type=submit].minimalist2:hover:after {
  width: 100%;
}

/* line 3179, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2:hover, .bt:visited.minimalist2:hover, .bt[type=submit].minimalist2:hover {
  background-color: rgba(255, 255, 255, 0);
}

/* line 3183, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2.active, .bt:visited.minimalist2.active, .bt[type=submit].minimalist2.active {
  border-color: rgba(192, 192, 192, 0.85);
}

/* line 3185, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2.active:after, .bt:visited.minimalist2.active:after, .bt[type=submit].minimalist2.active:after {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  content: ' ';
  border-right: 1px solid #00E5FF;
  border-top: 1px solid #00E5FF;
  transform: rotate(0deg);
  transform: translateX(-50%) rotate(-45deg);
  left: 50%;
  bottom: -10px;
}

/* line 3192, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2.reverse, .bt:visited.minimalist2.reverse, .bt[type=submit].minimalist2.reverse {
  border: 1px solid #C0C0C0;
  color: #C0C0C0 !important;
  color: rgba(192, 192, 192, 0.85) !important;
}

/* line 3197, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.minimalist2.reverse:hover, .bt:visited.minimalist2.reverse:hover, .bt[type=submit].minimalist2.reverse:hover {
  background-color: rgba(192, 192, 192, 0.15);
  border-color: #C0C0C0;
  border-left-color: #C0C0C0 !important;
  color: #C0C0C0 !important;
}

/* line 3207, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.disabled, .bt:visited.disabled, .bt[type=submit].disabled {
  filter: grayscale(1);
  opacity: .7;
  cursor: default;
}

/* line 3213, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.page, .bt:visited.page, .bt[type=submit].page {
  color: #C0C0C0;
  background: transparent;
  padding: 6.66667px 14.28571px;
}

/* line 3217, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.page.active, .bt:visited.page.active, .bt[type=submit].page.active {
  background: #C0C0C0;
  color: white;
}

/* line 3223, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.underline, .bt:visited.underline, .bt[type=submit].underline {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.7) !important;
  border-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.25);
  padding-left: 0;
  padding-right: 0;
}

/* line 3231, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.underline:hover, .bt:visited.underline:hover, .bt[type=submit].underline:hover {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: white !important;
}

/* line 3237, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.underline.reverse, .bt:visited.underline.reverse, .bt[type=submit].underline.reverse {
  color: black !important;
}

/* line 3249, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.valid, .bt.valide, .bt:visited.valid, .bt:visited.valide, .bt[type=submit].valid, .bt[type=submit].valide {
  background-color: #40bf40;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.valid:hover, .bt.valide:hover, .bt:visited.valid:hover, .bt:visited.valide:hover, .bt[type=submit].valid:hover, .bt[type=submit].valide:hover {
  background-color: #38a938;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.valid:active, .bt.valide:active, .bt:visited.valid:active, .bt:visited.valide:active, .bt[type=submit].valid:active, .bt[type=submit].valide:active {
  background-color: rgba(64, 191, 64, 0.5);
}

/* line 3250, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.alert, .bt.alerte, .bt:visited.alert, .bt:visited.alerte, .bt[type=submit].alert, .bt[type=submit].alerte {
  background-color: #ff3333;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alert:hover, .bt.alerte:hover, .bt:visited.alert:hover, .bt:visited.alerte:hover, .bt[type=submit].alert:hover, .bt[type=submit].alerte:hover {
  background-color: #ff1414;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.alert:active, .bt.alerte:active, .bt:visited.alert:active, .bt:visited.alerte:active, .bt[type=submit].alert:active, .bt[type=submit].alerte:active {
  background-color: rgba(255, 51, 51, 0.5);
}

/* line 3251, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.fb, .bt:visited.fb, .bt[type=submit].fb {
  background-color: #3c599b;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.fb:hover, .bt:visited.fb:hover, .bt[type=submit].fb:hover {
  background-color: #334c85;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.fb:active, .bt:visited.fb:active, .bt[type=submit].fb:active {
  background-color: rgba(60, 89, 155, 0.5);
}

/* line 3252, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.tw, .bt:visited.tw, .bt[type=submit].tw {
  background-color: #3acaff;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.tw:hover, .bt:visited.tw:hover, .bt[type=submit].tw:hover {
  background-color: #1bc2ff;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.tw:active, .bt:visited.tw:active, .bt[type=submit].tw:active {
  background-color: rgba(58, 202, 255, 0.5);
}

/* line 3253, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.gplus, .bt:visited.gplus, .bt[type=submit].gplus {
  background-color: #d34836;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.gplus:hover, .bt:visited.gplus:hover, .bt[type=submit].gplus:hover {
  background-color: #c03b2a;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.gplus:active, .bt:visited.gplus:active, .bt[type=submit].gplus:active {
  background-color: rgba(211, 72, 54, 0.5);
}

/* line 3254, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.pinterest, .bt:visited.pinterest, .bt[type=submit].pinterest {
  background-color: #cb2027;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.pinterest:hover, .bt:visited.pinterest:hover, .bt[type=submit].pinterest:hover {
  background-color: #b11c22;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.pinterest:active, .bt:visited.pinterest:active, .bt[type=submit].pinterest:active {
  background-color: rgba(203, 32, 39, 0.5);
}

/* line 3255, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.linkedin, .bt:visited.linkedin, .bt[type=submit].linkedin {
  background-color: #0077b5;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.linkedin:hover, .bt:visited.linkedin:hover, .bt[type=submit].linkedin:hover {
  background-color: #006396;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.linkedin:active, .bt:visited.linkedin:active, .bt[type=submit].linkedin:active {
  background-color: rgba(0, 119, 181, 0.5);
}

/* line 3256, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.viadeo, .bt:visited.viadeo, .bt[type=submit].viadeo {
  background-color: #f07355;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.viadeo:hover, .bt:visited.viadeo:hover, .bt[type=submit].viadeo:hover {
  background-color: #ee5c39;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.viadeo:active, .bt:visited.viadeo:active, .bt[type=submit].viadeo:active {
  background-color: rgba(240, 115, 85, 0.5);
}

/* line 3257, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.instagram, .bt:visited.instagram, .bt[type=submit].instagram {
  background-color: #355c86;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.instagram:hover, .bt:visited.instagram:hover, .bt[type=submit].instagram:hover {
  background-color: #2c4d70;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.instagram:active, .bt:visited.instagram:active, .bt[type=submit].instagram:active {
  background-color: rgba(53, 92, 134, 0.5);
}

/* line 3258, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.youtube, .bt:visited.youtube, .bt[type=submit].youtube {
  background-color: #e12b28;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.youtube:hover, .bt:visited.youtube:hover, .bt[type=submit].youtube:hover {
  background-color: #ce201d;
}

/* line 80, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.bt.youtube:active, .bt:visited.youtube:active, .bt[type=submit].youtube:active {
  background-color: rgba(225, 43, 40, 0.5);
}

/* line 3265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bt.notext, .bt:visited.notext, .bt[type=submit].notext {
  color: transparent;
  min-height: 48px;
  min-width: 48px;
}

/* Blocs à boutons */
/* line 3276, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"] {
  position: relative;
  display: block;
}

/* line 3278, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"] > span, *[class*="bts"] > form {
  margin: 0;
  vertical-align: middle;
}

/* line 3281, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"] > span.nota_bene, *[class*="bts"] > span.fiche-nota_bene, *[class*="bts"] > form.nota_bene, *[class*="bts"] > form.fiche-nota_bene {
  display: inline-block;
}

@media only screen and (min-width: 400px) {
  /* line 3286, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="bts"] > span ~ span, *[class*="bts"] > span ~ form, *[class*="bts"] > span ~ .bt, *[class*="bts"] > form ~ span, *[class*="bts"] > form ~ form, *[class*="bts"] > form ~ .bt {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 400px) and (min-width: 0px) {
  /* line 3294, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="bts"] > .cta {
    width: 100%;
    margin: 5px auto !important;
    float: none;
    text-align: center !important;
  }
}

/* line 3304, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"] .option {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 3314, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--flex {
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
}

/* line 3318, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--flex > * {
  order: 1;
}

@media only screen and (min-width: 640px) {
  /* line 3318, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="bts"].bts--flex > * {
    flex: 0 0 auto;
  }
}

/* line 3324, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--flex > *.cta {
  order: 20;
  margin: 0 0 0 auto !important;
}

/* line 3330, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--flex.pagination {
  justify-content: space-between;
}

/* line 3334, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--flex.pagination > *:only-of-type {
  margin-left: auto;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 3346, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="bts"].bts--flex.pagination {
    flex-direction: column;
    align-items: flex-end;
  }
  /* line 3349, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="bts"].bts--flex.pagination > * {
    margin-bottom: 5px;
  }
}

/* line 3356, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"][class*="bts--inline"], *[class*="bts"].bts--centre {
  display: block;
  text-align: center;
}

/* line 3359, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"][class*="bts--inline"] .bt, *[class*="bts"][class*="bts--inline"] .option, *[class*="bts"].bts--centre .bt, *[class*="bts"].bts--centre .option {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

/* line 3362, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--inline--droite {
  text-align: right;
}

/* line 3366, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--inline--gauche {
  text-align: left;
}

/* line 3370, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--inc {
  float: left;
  margin: 0 20px 0 0;
}

/* line 3374, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="bts"].bts--inc.floatright {
  float: right;
  margin: 0 0 0 20px;
}

/* line 3381, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc {
  position: relative;
  display: inline-block;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  flex-wrap: wrap;
  order: 1;
  text-align: center;
  max-width: 100%;
}

/* line 3390, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc > * {
  margin-bottom: 5px !important;
}

/* line 3399, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc.pagination {
  order: 10;
}

/* line 3403, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc > form {
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
}

/* line 3406, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc > form > * {
  margin-bottom: 0;
}

/* line 3410, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bts-bloc > form label {
  margin-right: 10px;
}

/* line 3416, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.btn-fixed {
  position: fixed;
  background: #C0C0C0;
  top: 80vh;
  padding: 16px 25px 16px 20px;
  z-index: 90 !important;
  color: white !important;
  right: 0;
  display: inline-flex;
  align-items: center;
  transform: translateX(calc(100% - 59px));
  transition: all 280ms 0ms ease-in-out;
}

/* line 3430, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.scrolled) .btn-fixed, .btn-fixed:hover {
  transform: translateX(0);
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 3416, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .btn-fixed {
    display: none;
  }
}

/* line 3439, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.btn-fixed .material-icons, .btn-fixed .icon {
  margin-right: 20px;
  font-size: 28px;
}

/*======= FIN BT =======*/
/* line 3452, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'] {
  background-size: contain;
  background-repeat: no-repeat !important;
  background-position: center center;
  line-height: 1;
}

/* line 3458, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'].bt {
  background-size: 20px auto;
  background-position: 10px;
  padding-left: 40px;
}

/* line 3468, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'].bt.notext {
  padding-left: 20px;
  background-position: center;
}

/* line 3474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--envoi"] {
  background-image: url(../img/interface/pictos/map_location_service_outline_stroke.svg);
}

/* line 3475, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--plan"] {
  background-image: url(../img/interface/pictos/map_location_pin_map-marker_glyph.svg);
}

/* line 3476, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--maps"] {
  background-image: url(../img/interface/pictos/map_location_pin_map-marker_outline_stroke.svg);
}

/* line 3477, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--more"] {
  background-image: url(../img/interface/pictos/editor_more_detail_glyph.svg);
}

/* line 3478, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--cta"] {
  background-image: url(../img/interface/pictos/circle_next_arrow_disclosure_outline_stroke.svg);
}

/* line 3479, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--retour"] {
  background-image: url(../img/interface/pictos/circle_back_arrow_outline_stroke.svg);
}

/* line 3480, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--print"] {
  background-image: url(../img/interface/pictos/common_printer_print_outline_stroke.svg);
}

/* line 3481, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--mail"] {
  background-image: url(../img/interface/pictos/common_email_envelope_mail_outline_stroke.svg);
}

/* line 3482, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--url"] {
  background-image: url(../img/interface/pictos/common_bookmark_book_open_glyph.svg);
}

/* line 3483, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--fb"] {
  background-image: url(../img/interface/pictos/ico_fb.svg);
}

/* line 3484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--tw"] {
  background-image: url(../img/interface/pictos/ico_tw.svg);
}

/* line 3485, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--gplus"] {
  background-image: url(../img/interface/pictos/ico_gplus.svg);
}

/* line 3486, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--pinterest"] {
  background-image: url(../img/interface/pictos/ico_pt.svg);
}

/* line 3487, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--linkedin"] {
  background-image: url(../img/interface/pictos/ico_linkedin.svg);
}

/* line 3488, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--instagram"] {
  background-image: url(../img/interface/pictos/ico_insta.svg);
}

/* line 3489, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--youtube"] {
  background-image: url(../img/interface/pictos/ico_youtube.svg);
}

/* line 3490, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--tripadvisor"] {
  background-image: url(../img/interface/pictos/ico_tripadvisor.svg);
}

/* line 3491, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--viadeo"] {
  background-image: url(../img/interface/pictos/ico_viadeo.svg);
}

/* line 3492, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--pdf"] {
  background-image: url(../img/interface/pictos/editor_document_file_outline_stroke.svg);
}

/* line 3493, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--delete"] {
  background-image: url(../img/interface/pictos/circle_close_delete_outline_stroke.svg);
}

/* line 3494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--tel"] {
  background-image: url(../img/interface/pictos/ico_tel.svg);
}

/* line 3495, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--close"] {
  background-image: url(../img/interface/pictos/circle_close_delete_outline_stroke.svg);
}

/* line 3496, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--rss"] {
  background-image: url(../img/interface/ico_rss.svg);
}

/* line 3497, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready *[class*='picto'][class*="--loupe"] {
  background-image: url(../img/interface/pictos/common_search_lookup_glyph.svg);
}

/*====== FICHES =====*/
/* line 3506, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche-prix {
  position: relative;
  display: block;
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

/* line 3516, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche-nota_bene {
  margin-top: 10px;
}

/*======= FIN FICHES =======*/
/*====== FICHES IMMO =====*/
/* line 3528, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-fiche-technique .icon, .section-fiche-technique .immo {
  font-size: 26px;
  line-height: 26px;
  margin-right: 10px;
}

/*======= FIN FICHES =======*/
/*===== LISTING FORMATION =====*/
/* line 3538, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.price {
  font-size: 22px;
  font-weight: 600;
  font-family: "orbitron", sans-serif;
}

@media only screen and (max-width: 1280px) and (min-width: 0px) {
  /* line 3538, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .price {
    font-size: 22px;
  }
}

/* line 3547, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.price span {
  display: block;
}

/* line 3550, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.price span:first-child {
  font-weight: 500;
  font-size: 13px;
  font-family: "Inter", sans-serif;
}

/* line 3557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.price.prixJalis {
  color: #00E5FF;
}

/* line 3561, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bdt {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 3562, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.nivo {
  background-color: #00E5FF;
  color: white;
  padding: 3px 12px;
  font-weight: 700;
}

/* line 3568, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList {
  background: rgba(192, 192, 192, 0.15);
  border-radius: 30px;
  padding: 6px 13px;
  line-height: 1;
}

/* line 3573, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList.handi {
  padding: 6px 8px;
  min-width: 34px;
  min-height: 34px;
}

/* line 3574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList.handi:before {
  z-index: 9;
  position: absolute;
  bottom: calc(100% + 10px);
  content: attr(data-content);
  right: 0;
  background: black;
  color: white;
  padding: 6px;
  border-radius: 5px;
  opacity: 0;
  font-size: 13.5px;
  min-width: 180px;
  line-height: 1.3;
  transition: all ease .3s;
}

/* line 3591, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList.handi:after {
  z-index: 9;
  width: 15px;
  height: 10px;
  position: absolute;
  transition: all ease .3s;
  background: black;
  right: 0;
  transform: translate(calc(100% + -27px), -1px);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  bottom: 100%;
  content: '';
  opacity: 0;
}

/* line 3606, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList.handi:hover:before, .caracList.handi:hover:after {
  opacity: 1;
}

/* line 3615, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.caracList svg {
  width: 22px;
  height: 24px;
  fill: black;
}

/*===== FIN LISTING FORMATION =====*/
/*====== FICHES FORMATION =====*/
/* line 3625, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.preInscriptionBtn {
  position: fixed;
  left: 50%;
  transform: translateX(-50%) translateY(80px) scale(0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #C0C0C0;
  text-align: center;
  padding: 13px 20px;
  color: white;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 1px;
  width: 100%;
  max-width: 15em;
  cursor: pointer;
  z-index: 99;
  /* État initial : caché */
  opacity: 0;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

@media only screen and (min-width: 1025px) {
  /* line 3625, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .preInscriptionBtn {
    bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 3625, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .preInscriptionBtn {
    bottom: 80px;
  }
}

/* line 3653, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.preInscriptionBtn.visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0) scale(1);
}

/* line 3659, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.box-fiche {
  box-shadow: 0 0 180px rgba(255, 255, 255, 0.22);
}

/* line 3660, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.border-bas {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 3662, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.designCara {
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 3667, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.designAnn {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 3672, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fullLarge {
  width: 100%;
  justify-content: center;
  padding: 14.6px !important;
}

/*======= FIN FORMATION =======*/
/*====== DIAPORAMA / SLIDESHOW ====== */
/* conteneurs */
/* line 3683, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  transition: all 280ms 0ms ease-in-out;
  overflow: hidden;
  min-width: 100%;
  width: 0;
  opacity: 0;
}

/* line 3686, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] > img {
  display: none;
}

/* line 3689, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready.loaded *[class*="diaporama"] {
  opacity: 1;
}

/* line 3693, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.ready) *[class*="diaporama"] > * {
  width: 100%;
  height: 100%;
}

/* line 3694, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.ready) *[class*="diaporama"] > * img[data-lazy] {
  display: none;
}

/* line 3699, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] .slick-list {
  height: 100%;
}

/* line 3701, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] .slick-list .slick-track {
  height: 100%;
}

/* line 3703, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] .slick-list .slick-track .img--back, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div {
  overflow: hidden;
  text-align: inherit;
  height: 100% !important;
  vertical-align: middle;
}

/* line 3710, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
*[class*="diaporama"] .slick-list .slick-track .img--back img, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: all 280ms 0ms ease-in-out;
}

/* line 3716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .img--back img, html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .slick-slide > div img {
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

@media only screen and (min-width: 640px) {
  /* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  *[class*="diaporama"] .slick-list .slick-track .img--back-s, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-s {
    overflow: hidden;
    text-align: inherit;
    height: 100% !important;
    vertical-align: middle;
  }
  /* line 3710, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="diaporama"] .slick-list .slick-track .img--back-s img, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-s img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 3716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .img--back-s img, html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-s img {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  *[class*="diaporama"] .slick-list .slick-track .img--back-l, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-l {
    overflow: hidden;
    text-align: inherit;
    height: 100% !important;
    vertical-align: middle;
  }
  /* line 3710, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  *[class*="diaporama"] .slick-list .slick-track .img--back-l img, *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-l img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 3716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .img--back-l img, html.jgo-no-objectfit *[class*="diaporama"] .slick-list .slick-track .slick-slide > div-l img {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
}

/* line 3728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.-mt-140 {
  margin-top: -140px;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 3728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .-mt-140 {
    margin-top: -50px;
  }
}

/* line 3735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--accueil {
  background-color: #000000;
  height: calc( 100vh - 113px);
  overflow: hidden;
  min-width: 100%;
  width: 0;
  /* Effet zoom */
}

@media only screen and (min-width: 1025px) {
  /* line 3739, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent .diaporama--accueil {
    height: 100vh;
  }
}

@media only screen and (max-width: 700px) and (min-width: 0px) {
  /* line 3735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .diaporama--accueil {
    height: calc( 100vh - 179px);
  }
}

/* line 3746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--accueil.layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  height: unset;
}

/* line 518, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.diaporama--accueil .swiper-slide {
  transform: scale(1.2);
  transition: opacity ease 6s, transform ease 6s !important;
  opacity: 0 !important;
  z-index: 1;
}

/* line 523, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.diaporama--accueil .swiper-slide.swiper-slide-visible, .diaporama--accueil .swiper-slide.swiper-slide-fully-visible {
  opacity: 1 !important;
  z-index: 10;
}

/* line 525, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
.loaded .diaporama--accueil .swiper-slide.swiper-slide-visible, .loaded .diaporama--accueil .swiper-slide.swiper-slide-fully-visible {
  transform: scale(1.01);
}

/* line 3756, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--laius {
  position: absolute !important;
  display: block !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 3763, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laius-encart .diaporama--laius {
  height: 90%;
}

/* line 3766, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.laius-formuColor .diaporama--laius {
  height: 40vh;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 3774, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .diaporama--fiche .slick-slide {
    transform: scale(0.9);
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 3777, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .diaporama--fiche .slick-slide.slick-active {
    transform: scale(1);
  }
}

/* line 3787, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.height-diap_vh {
  min-height: calc(100vh - 200px) !important;
}

/* .slideshow-center, .slideshow {
	.slick-slide {
		opacity: 0.25;
		@include trans;
		&.slick-active, &.slick-current {
			opacity: 1;
		}
	}
} */
/* .slideshow-center, .slideshow, .slide-avis, .slide-logo {
	opacity: 0; // affichage recomposition de la page durant le chargement
	@include trans;
	body.loaded & {
		opacity: 1;
	}
}
 */
/* line 3811, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#bloc_diaporama {
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  height: 100%;
}

/* line 3816, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--fond {
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute !important;
  left: 0;
  display: block !important;
}

/* line 3821, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama-cache {
  position: absolute;
  display: block;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.35);
}

/*===== INTRO =====*/
/* line 3833, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--intro {
  height: 100vh;
  opacity: 0;
  transition: all 0.6s 0ms ease-in-out;
}

/* line 3837, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.loaded .diaporama--intro {
  opacity: 1;
}

/* .intro {
	@include respond-to(1025px){ 
		z-index: 0!important; 
	}
	.intro_url {
		@include trans; 
		span {@include trans;}
		
		cursor: pointer;
		&:hover,  &:hover span, &.active span{ color: col(ton)!important; } 
		&:hover{
			transform: translateY(-9px);
		}
	}
} */
/* line 3858, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.diaporama--intro {
  height: 100vh;
  opacity: 0;
  transition: all 0.6s 0ms ease-in-out;
}

/* line 3863, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.loaded .diaporama--intro {
  opacity: 1;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 3868, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .intro {
    z-index: 0 !important;
  }
}

/* line 3873, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.intro .intro_url {
  transition: all 280ms 0ms ease-in-out;
  cursor: pointer;
}

/* line 3877, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.intro .intro_url span {
  transition: all 280ms 0ms ease-in-out;
  color: white;
}

/* line 3882, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.intro .intro_url:hover span {
  color: #C0C0C0 !important;
}

/* line 3886, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.intro .intro_url:hover {
  transform: translateY(-9px);
}

/* line 3896, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fleche-intro {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 101;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  bottom: 80px;
}

/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .fleche-intro {
  left: 0;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 3896, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fleche-intro {
    display: none;
  }
}

/* line 3912, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fleche-intro .icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 15px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
  color: white;
}

/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .fleche-intro .icon {
  left: 0;
}

/* line 3922, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fleche-intro .icon:nth-child(1) {
  animation-delay: 0s;
}

/* line 3923, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fleche-intro .icon:nth-child(2) {
  animation-delay: 1s;
}

/* line 3924, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fleche-intro .icon:nth-child(3) {
  animation-delay: 2s;
}

@keyframes move {
  25% {
    opacity: 1;
  }
  33% {
    transform: translateY(30px);
  }
  67% {
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

/*===== debut DIAPORAMA MOSAIQUE type barnes=====*/
/* line 3949, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc--animation .gap_scroll {
  transition: all 1s 0ms ease-in-out;
  gap: 0;
}

/* line 3952, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.scrolled .bloc--animation .gap_scroll {
  gap: 40px;
}

/* line 3955, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc--animation .gap_scroll .bloc > * {
  transition: all 1s 0ms ease-in-out;
}

/* line 3958, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.scrolled .bloc--animation .gap_scroll .bloc > * {
  margin-bottom: 40px;
}

@media only screen and (min-width: 1025px) {
  /* line 3963, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.scrolled .bloc--animation ~ .accueil-selector {
    background: rgba(0, 0, 0, 0);
  }
}

/*===== FIN DIAPORAMA MOSAIQUE =====*/
/*===== LISTING GUIDE =====*/
/* line 3973, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.headline-guide {
  font-size: 15pt;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 3973, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .headline-guide {
    font-size: 13pt;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 3979, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .line-left-l {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}

@media only screen and (min-width: 500px) {
  /* line 3984, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .custom-guide {
    border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 20px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 3984, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .custom-guide {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}

/* line 3993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.posiSticky {
  position: sticky;
  bottom: 80px;
  z-index: 1;
}

@media only screen and (min-width: 1025px) {
  /* line 3993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .posiSticky {
    display: none;
  }
}

/* line 4001, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.floating-cta {
  background-color: #007bff;
  /* Couleur du bouton */
  color: #ffffff;
  /* Couleur du texte */
  padding: 15px 15px;
  border-radius: 50px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  /* Ombre pour l'effet de profondeur */
  z-index: 1000;
  /* Assurez-vous que le bouton est au-dessus d'autres éléments */
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  margin: 30px auto 0;
  width: 270px;
}

/* line 4016, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.floating-cta:hover {
  background-color: #0056b3;
  /* Couleur au survol */
}

/* line 4019, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.floating-cta.hidden {
  display: none;
  /* Cache le bouton lorsqu'il a la classe 'hidden' */
}

/* line 4022, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ctGuide {
  cursor: pointer;
  color: white !important;
}

@media only screen and (min-width: 500px) {
  /* line 4026, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ctGuide i {
    transition: all 280ms 0ms ease-in-out;
    border: 1px solid #C0C0C0;
    border-radius: 100%;
    padding: 5px;
  }
  /* line 4033, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ctGuide:hover i {
    background-color: rgba(192, 192, 192, 0.1);
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 4022, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .ctGuide {
    border: 1px solid #C0C0C0;
    border-radius: 100px;
    padding: 4px 11px 4px 6px;
  }
}

/*===== FIN LISTING GUIDE =====*/
/*======= FOOTER =======*/
/* line 4053, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input#ouvre-footer:checked ~ .footer-jalis, input#ouvre-footer:checked ~ .footer-ref {
  visibility: visible;
  opacity: 1;
  box-shadow: 0px -60px 150px rgba(255, 255, 255, 0.85);
  transition: all 280ms 125ms ease-in-out;
}

/* line 4060, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input#ouvre-footer:checked ~ .masque-site {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  transition-delay: 0ms !important;
}

/* line 4070, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input#ouvre-footer:not(:checked) ~ .masque-site {
  transition-delay: 90ms !important;
}

/* line 4077, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.masque-site {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  cursor: pointer;
  transition: all 280ms 0ms ease-in-out;
  background-color: rgba(255, 255, 255, 0);
}

@media only screen and (min-width: 640px) {
  /* line 4090, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bloc-locaux > * {
    padding-left: 40px;
    min-width: 280px;
  }
  /* line 4093, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bloc-locaux > *:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    padding-right: 40px;
  }
}

/* line 4101, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
footer {
  position: relative;
  display: block;
  color: white !important;
  word-wrap: break-word;
}

/* line 4110, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
footer .img {
  background-color: transparent;
}

/* line 4115, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a.rss {
  position: relative;
  display: block;
}

/* line 4117, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
a.rss img {
  width: 10px;
  margin-right: 3px;
}

/* line 4122, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-message .img {
  max-width: 200px;
  background-color: none;
}

/* line 4135, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos {
  z-index: 1;
}

/* line 4140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos .adresse ul {
  position: relative;
}

/* line 4142, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos .adresse ul > li {
  position: relative;
  display: block;
}

/* line 4144, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos .adresse ul > li > span {
  position: relative;
  display: block;
}

/* line 4146, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos .adresse ul > li > span > span {
  position: relative;
  display: inline-block;
}

/* line 4154, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos #logo-jalis {
  position: absolute;
  display: block;
  bottom: 10px;
  right: 0;
}

/* line 4160, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos #logo-jalis > img {
  position: relative;
  display: block;
  width: 48px;
}

/* line 4164, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-infos #logo-jalis.prestige {
  filter: grayscale(1);
}

/* line 4173, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-liens > li {
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 600px) and (min-width: 0px) {
  /* line 4173, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .footer-liens > li {
    display: block;
  }
}

/* line 4180, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-liens #footer-bt {
  position: relative;
  display: block;
  cursor: pointer;
}

/* line 4182, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-liens #footer-bt:hover {
  text-decoration: underline;
}

/* line 4189, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref, .footer-jalis {
  position: absolute;
  display: block;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000000;
  visibility: hidden;
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

/* line 4197, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li, .footer-jalis ul li {
  position: relative;
  display: block;
  padding: 5px 0;
}

/* line 4201, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li .txt_contenu, .footer-jalis ul li .txt_contenu {
  color: white;
}

/* line 4207, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li strong, .footer-jalis ul li strong {
  color: white;
  font-size: 1.25em;
  font-weight: bold;
  color: white;
}

/* line 4214, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li a, .footer-jalis ul li a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  color: white;
}

/* line 4218, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li a:hover, .footer-jalis ul li a:hover {
  color: #C0C0C0;
}

/* line 4223, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.footer-ref ul li a:before, .footer-jalis ul li a:before {
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  content: ' ';
  border-right: 1px solid rgba(192, 192, 192, 0.4);
  border-top: 1px solid rgba(192, 192, 192, 0.4);
  transform: rotate(45deg);
  top: 8px;
  left: 0;
}

/* line 4252, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form {
  font-size: 15px;
}

/* line 4255, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc-tri form {
  margin-top: 0;
}

/* line 4257, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form.frmContactForm ul {
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 4262, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form.frmContactForm li {
  flex: 1 1 auto;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 480px) {
  /* line 4273, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  form.frmContactForm li.input--contact {
    width: calc(50% - 10px);
  }
}

/* line 4284, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="date"] {
  position: relative;
}

/* line 4286, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="date"]::-webkit-calendar-picker-indicator {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  background-color: white;
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 4297, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"],
form input[type="date"],
form input[type="submit"]:not(.bt),
form textarea,
form select,
form input[type="password"],
form input[type="email"] {
  font-size: 0.9375rem;
  border: none;
  color: white !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0.6rem 1rem;
  background: transparent;
  outline: 0;
  transition: box-shadow 0.3s;
}

/* line 4308, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form input[type="text"], .bg-reverse
form input[type="date"], .bg-reverse
form input[type="submit"]:not(.bt), .bg-reverse
form textarea, .bg-reverse
form select, .bg-reverse
form input[type="password"], .bg-reverse
form input[type="email"] {
  color: white !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 4316, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]:not(select),
form input[type="date"]:not(select),
form input[type="submit"]:not(.bt):not(select),
form textarea:not(select),
form select:not(select),
form input[type="password"]:not(select),
form input[type="email"]:not(select) {
  padding: 1.5rem 1rem 0.8rem;
  line-height: 1.2;
}

/* line 4320, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]#filtre-recherche,
form input[type="date"]#filtre-recherche,
form input[type="submit"]:not(.bt)#filtre-recherche,
form textarea#filtre-recherche,
form select#filtre-recherche,
form input[type="password"]#filtre-recherche,
form input[type="email"]#filtre-recherche {
  padding: 1.05rem 1rem 0.5rem;
}

/* line 4323, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"].datepicker,
form input[type="date"].datepicker,
form input[type="submit"]:not(.bt).datepicker,
form textarea.datepicker,
form select.datepicker,
form input[type="password"].datepicker,
form input[type="email"].datepicker {
  padding: 0.8rem 1rem;
}

/* line 4326, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]::placeholder,
form input[type="date"]::placeholder,
form input[type="submit"]:not(.bt)::placeholder,
form textarea::placeholder,
form select::placeholder,
form input[type="password"]::placeholder,
form input[type="email"]::placeholder {
  opacity: 0;
}

/* line 4327, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]:focus,
form input[type="date"]:focus,
form input[type="submit"]:not(.bt):focus,
form textarea:focus,
form select:focus,
form input[type="password"]:focus,
form input[type="email"]:focus {
  background: black;
  border-color: white;
}

/* line 4330, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form input[type="text"]:focus, .bg-reverse
form input[type="date"]:focus, .bg-reverse
form input[type="submit"]:not(.bt):focus, .bg-reverse
form textarea:focus, .bg-reverse
form select:focus, .bg-reverse
form input[type="password"]:focus, .bg-reverse
form input[type="email"]:focus {
  background: #b8b8b8;
  border-color: white;
}

/* line 4335, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]:hover,
form input[type="date"]:hover,
form input[type="submit"]:not(.bt):hover,
form textarea:hover,
form select:hover,
form input[type="password"]:hover,
form input[type="email"]:hover {
  border-color: #C0C0C0;
}

/* line 4337, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form input[type="text"]:hover, .bg-reverse
form input[type="date"]:hover, .bg-reverse
form input[type="submit"]:not(.bt):hover, .bg-reverse
form textarea:hover, .bg-reverse
form select:hover, .bg-reverse
form input[type="password"]:hover, .bg-reverse
form input[type="email"]:hover {
  border-color: white;
}

/* line 4341, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]:focus, form input[type="text"]:not(:placeholder-shown),
form input[type="date"]:focus,
form input[type="date"]:not(:placeholder-shown),
form input[type="submit"]:not(.bt):focus,
form input[type="submit"]:not(.bt):not(:placeholder-shown),
form textarea:focus,
form textarea:not(:placeholder-shown),
form select:focus,
form select:not(:placeholder-shown),
form input[type="password"]:focus,
form input[type="password"]:not(:placeholder-shown),
form input[type="email"]:focus,
form input[type="email"]:not(:placeholder-shown) {
  z-index: 20;
  color: black;
}

/* line 4345, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form input[type="text"]:focus + label, form input[type="text"]:not(:placeholder-shown) + label,
form input[type="date"]:focus + label,
form input[type="date"]:not(:placeholder-shown) + label,
form input[type="submit"]:not(.bt):focus + label,
form input[type="submit"]:not(.bt):not(:placeholder-shown) + label,
form textarea:focus + label,
form textarea:not(:placeholder-shown) + label,
form select:focus + label,
form select:not(:placeholder-shown) + label,
form input[type="password"]:focus + label,
form input[type="password"]:not(:placeholder-shown) + label,
form input[type="email"]:focus + label,
form input[type="email"]:not(:placeholder-shown) + label {
  font-size: 0.8rem;
  top: 12px;
}

/* line 4351, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .field {
  display: flex;
  flex-direction: column-reverse;
}

/* line 4354, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .field label {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.7);
  padding: 0 0.5rem;
  pointer-events: none;
  z-index: 21;
  transition: 0.15s ease;
}

/* line 4360, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form .field label {
  color: rgba(255, 255, 255, 0.7);
}

/* line 4369, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form label {
  user-select: none;
}

/* line 4372, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form select {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 4377, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form textarea {
  resize: vertical;
}

/* line 4379, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form textarea + label {
  top: 25px !important;
}

/* line 4384, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form textarea:focus + label, form textarea:not(:placeholder-shown) + label {
  top: 12px !important;
}

/* line 4389, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}

/* line 4395, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:first-child {
  font-weight: bold;
}

/* line 4398, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

/* line 4403, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}

/* line 4409, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child label > span:first-child {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 4413, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form .radio span:last-child label > span:first-child {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 4420, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child label > span:first-child .checkmark {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-color: #C0C0C0;
  border-radius: 50%;
  display: inline-block;
  opacity: 0;
  transition: 0.3s ease;
}

/* line 4429, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child label > span:first-child input {
  vertical-align: middle;
  display: none;
}

/* line 4432, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .radio span:last-child label > span:first-child input:checked + .checkmark {
  opacity: 1;
}

/* line 4442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file {
  display: flex;
  align-items: center;
  grid-column: 1 / 2 !important;
  border: 2px solid transparent;
  border-radius: 0;
  margin-bottom: 0 !important;
  transition: 0.3s;
}

/* line 4450, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file:hover {
  border-color: rgba(192, 192, 192, 0.4);
}

/* line 4452, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form .file:hover {
  border-color: rgba(255, 255, 255, 0.4);
}

@media only screen and (min-width: 500px) {
  /* line 4442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  form .file {
    max-width: 50%;
  }
}

/* line 4459, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file label {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 1rem;
  padding: calc(0.5rem + 0.5vw);
  font-size: 15px;
  cursor: pointer;
}

/* line 4467, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file label svg {
  fill: white;
}

/* line 4469, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form .file label svg {
  fill: white;
}

/* line 4473, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file label span {
  display: flex;
  flex-direction: column;
}

/* line 4476, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file label span input[type="file"] {
  all: unset;
  cursor: pointer;
  width: 100%;
  color: rgba(255, 255, 255, 0.7);
}

/* line 4481, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-reverse form .file label span input[type="file"] {
  color: rgba(255, 255, 255, 0.7);
}

/* line 4484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .file label span input[type="file"]::file-selector-button {
  display: none;
}

/* line 4491, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox {
  font-size: 12px;
  margin-top: 12px !important;
  cursor: pointer;
  position: relative;
  display: grid;
  grid-template-columns: 21px 1fr;
  gap: 0.5rem;
}

/* line 4499, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox input {
  appearance: none;
  width: 21px;
  height: 21px;
  border: none;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  outline: none;
  position: relative;
  cursor: pointer;
  transition: box-shadow 0.3s;
  box-shadow: inset 0 0 0 var(--s, 1px) var(--b, grey);
}

/* line 4512, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox input:hover {
  --s: 2px;
  --b: grey;
}

/* line 4516, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox input:checked {
  --s: 2px;
  --b: #4bc872;
  transition-delay: 0.4s;
}

/* line 4520, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox input:checked + svg {
  --a: 16.1 86.12;
  --o: 102.22;
}

/* line 4526, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox svg {
  pointer-events: none;
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #4bc872;
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  stroke-dasharray: var(--a, 86.12);
  stroke-dashoffset: var(--o, 86.12);
  transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;
}

/* line 4542, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
form .checkbox a {
  color: currentColor;
  text-decoration: underline;
}

/*placeholder*/
/* line 4555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input[placeholder], textarea[placeholder], [placeholder], *[placeholder] {
  color: color-check(black, 30%);
}

/* line 4552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input[placeholder].alerte, input[placeholder].alert, textarea[placeholder].alerte, textarea[placeholder].alert, [placeholder].alerte, [placeholder].alert, *[placeholder].alerte, *[placeholder].alert {
  color: #bf4040 !important;
}

/* line 4556, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
::-webkit-input-placeholder {
  color: color-check(black, 30%);
}

/* line 4552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
::-webkit-input-placeholder.alerte, ::-webkit-input-placeholder.alert {
  color: #bf4040 !important;
}

/* line 4557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
::-moz-placeholder {
  color: color-check(black, 30%);
}

/* line 4552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
::-moz-placeholder.alerte, ::-moz-placeholder.alert {
  color: #bf4040 !important;
}

/* firefox 19+ */
/* line 4558, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
:-ms-input-placeholder {
  color: color-check(black, 30%);
}

/* line 4552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
:-ms-input-placeholder.alerte, :-ms-input-placeholder.alert {
  color: #bf4040 !important;
}

/* ie */
/* line 4559, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input:-moz-placeholder {
  color: color-check(black, 30%);
}

/* line 4552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
input:-moz-placeholder.alerte, input:-moz-placeholder.alert {
  color: #bf4040 !important;
}

/*======= FIN FORMULAIRES =======*/
/*======= FICHE TECHNIQUE =======*/
/* line 4571, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique, .panier_table {
  position: relative;
  display: block;
  margin: 0 0 20px 0;
}

/* line 4574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique table, .panier_table table {
  border-spacing: 2px;
  border-collapse: collapse;
  width: 100%;
}

/* line 4579, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique table tr td, .panier_table table tr td {
  padding: 10px 20px;
  border-bottom: 1px solid #C0C0C0;
  width: 30%;
}

/* line 4583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique table tr td:first-child, .panier_table table tr td:first-child {
  color: #C0C0C0;
  font-weight: bold;
}

/* line 4592, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique h3 {
  margin: 0;
}

/* line 4599, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.panier_table table tr td {
  width: auto !important;
}

/* line 4602, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.panier_table table tr td img {
  margin: 0 0 5px 0;
}

/*======= FIN FICHE TECHNIQUE =======*/
/* line 4611, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 {
  position: absolute !important;
  z-index: 2;
  right: 0px;
  bottom: 0px;
  min-width: 41.3%;
  padding: 24px 0 0 24px;
  background-color: #000000;
}

/* line 4621, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2.no-abs {
  position: initial !important;
  min-width: 100%;
  padding: 0px 0 0 0px;
}

/* line 4627, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 .bloc-carac {
  padding: 21px 30px 30px 30px;
}

@media only screen and (max-width: 600px) and (min-width: 0px) {
  /* line 4627, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fiche_technique2 .bloc-carac {
    padding: 17px 23px 28px 23px;
  }
}

/* line 4635, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 .detail-carac {
  padding: 9px 11px 9px 11px;
  border-bottom: 1px solid rgba(192, 192, 192, 0.35);
}

/* line 4638, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 .detail-carac:last-child {
  border-bottom: none !important;
}

@media only screen and (max-width: 600px) and (min-width: 0px) {
  /* line 4635, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .fiche_technique2 .detail-carac {
    padding: 5px 11px 5px 11px;
  }
}

/* line 4646, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 span {
  font-weight: 600;
}

/* line 4648, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 span:first-of-type {
  color: white;
}

/* line 4651, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche_technique2 span:last-of-type {
  color: #C0C0C0;
}

/* line 4656, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.prix-ref {
  font-size: 1.3em;
  font-weight: 600;
}

@media only screen and (max-width: 600px) and (min-width: 0px) {
  /* line 4656, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .prix-ref {
    font-size: 1em;
  }
}

/* line 4668, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.voir_plus {
  position: absolute;
  border-radius: 999px;
  background-color: rgba(192, 192, 192, 0.35);
  bottom: 20px;
  left: 20px;
  padding: 7px 20px;
  backdrop-filter: blur(8px);
}

/* line 4676, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.voir_plus span {
  color: white;
}

/* line 4678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.voir_plus span:last-of-type {
  font-weight: 600;
}

/*===== VIEWPORT SURVEY =====*/
/*== Splitting ==*/
/* Décomposition par caractères */
/* line 4690, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split span.word {
  display: inline-block;
}

/* line 4693, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split span.char {
  opacity: 0;
  display: inline-block;
  transform: translate(0, 15px);
  transition: all ease .4s;
}

/* line 4702, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split.view-on span.char {
  opacity: 1;
  transition: all ease .4s;
  transform: translate(0, 0);
  transition-delay: calc(30ms * var(--char-index));
}

/* Décomposition par mots */
/* line 4714, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split_word span.word {
  display: inline-block;
  transition: all ease 1.2s;
  transform: translateY(100%);
  opacity: 0;
  position: relative;
  transform-origin: center top;
}

/* line 4724, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split_word.view-on span.word {
  transform: translateY(0);
  transition-delay: calc(40ms * var(--line-index));
  opacity: 1;
}

/* Décomposition par lignes */
/* line 4735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split_lines span.word {
  display: inline-block;
  transition: transform ease .6s, clip-path ease .9s;
  transform: translateY(100px) scaleY(1.2);
  opacity: 0;
  position: relative;
  transform-origin: center top;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

/* line 4746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.split_lines.view-on span {
  transform: translateY(0) scaleY(1);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition-delay: calc(40ms * var(--line-index));
  opacity: 1;
}

/* line 4757, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body *[class*="anim"] {
  perspective: 1000;
  backface-visibility: hidden;
}

/* line 4763, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-fadeInTop {
  opacity: 0;
}

/* line 4766, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on {
  animation-name: fadeInTop;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+1) {
  animation-delay: 65ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+2) {
  animation-delay: 130ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+3) {
  animation-delay: 195ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+4) {
  animation-delay: 260ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+5) {
  animation-delay: 325ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+6) {
  animation-delay: 390ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+7) {
  animation-delay: 455ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+8) {
  animation-delay: 520ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+9) {
  animation-delay: 585ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+10) {
  animation-delay: 650ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+11) {
  animation-delay: 715ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+12) {
  animation-delay: 780ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+13) {
  animation-delay: 845ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+14) {
  animation-delay: 910ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+15) {
  animation-delay: 975ms;
}

/* line 4770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-on:nth-child(16n+16) {
  animation-delay: 1040ms;
}

/* line 4775, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInTop.view-off {
  animation-name: outInTop;
  animation-duration: 225ms;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 0, 0.025, 1.02);
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4781, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-fadeInBottom {
  opacity: 0;
}

/* line 4784, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on {
  animation-name: fadeInBottom;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+1) {
  animation-delay: 60ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+2) {
  animation-delay: 120ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+3) {
  animation-delay: 180ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+4) {
  animation-delay: 240ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+5) {
  animation-delay: 300ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+6) {
  animation-delay: 360ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+7) {
  animation-delay: 420ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+8) {
  animation-delay: 480ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+9) {
  animation-delay: 540ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+10) {
  animation-delay: 600ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+11) {
  animation-delay: 660ms;
}

/* line 4788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-on:nth-child(12n+12) {
  animation-delay: 720ms;
}

/* line 4793, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInBottom.view-off {
  animation-name: outInBottom;
  animation-duration: 225ms;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 0, 0.025, 1.02);
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4799, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-fadeIn {
  opacity: 0;
}

/* line 4803, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on {
  animation-name: fadeIn;
  animation-duration: 1.2s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.1s;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+1) {
  animation-delay: 65ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+2) {
  animation-delay: 130ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+3) {
  animation-delay: 195ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+4) {
  animation-delay: 260ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+5) {
  animation-delay: 325ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+6) {
  animation-delay: 390ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+7) {
  animation-delay: 455ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+8) {
  animation-delay: 520ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+9) {
  animation-delay: 585ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+10) {
  animation-delay: 650ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+11) {
  animation-delay: 715ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+12) {
  animation-delay: 780ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+13) {
  animation-delay: 845ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+14) {
  animation-delay: 910ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+15) {
  animation-delay: 975ms;
}

/* line 4807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-on:nth-child(16n+16) {
  animation-delay: 1040ms;
}

/* line 4812, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeIn.view-off {
  animation-name: fadeOut;
  animation-duration: 225ms;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 0, 0.025, 1.02);
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4818, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-fadeInLeft {
  opacity: 0;
}

/* line 4821, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInLeft.view-on {
  animation-name: fadeInLeft;
  animation-duration: 0.45s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4824, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInLeft.view-off {
  animation-name: outInLeft;
  animation-duration: 225ms;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 0, 0.025, 1.02);
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4830, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-fadeInRight {
  opacity: 0;
}

/* line 4834, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInRight.view-on {
  animation-name: fadeInRight;
  animation-duration: 0.45s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4837, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-fadeInRight.view-off {
  animation-name: outInRight;
  animation-duration: 225ms;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 0, 0.025, 1.02);
  animation-fill-mode: backwards;
  animation-delay: 0ms;
}

/* line 4847, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-dpe.view-on:after {
  animation-name: dpe;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.1s;
}

/* line 4855, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-clipToRight {
  opacity: 0;
}

/* line 4858, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToRight.view-on {
  animation-name: clipToRight;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4864, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-clipToLeft {
  opacity: 0;
}

/* line 4867, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToLeft.view-on {
  animation-name: clipToLeft;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4873, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-clipToTop {
  opacity: 0;
}

/* line 4876, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToTop.view-on {
  animation-name: clipToTop;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4882, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-clipToBottom {
  opacity: 0;
}

/* line 4885, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToBottom.view-on {
  animation-name: clipToBottom;
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4890, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body:not(.loaded) .anim-clipToCircle {
  opacity: 0;
}

/* line 4894, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on {
  animation-name: clipToCircle;
  animation-duration: 1.5s;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-fill-mode: backwards;
  animation-delay: 0.25s;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+1) {
  animation-delay: 65ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+2) {
  animation-delay: 130ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+3) {
  animation-delay: 195ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+4) {
  animation-delay: 260ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+5) {
  animation-delay: 325ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+6) {
  animation-delay: 390ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+7) {
  animation-delay: 455ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+8) {
  animation-delay: 520ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+9) {
  animation-delay: 585ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+10) {
  animation-delay: 650ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+11) {
  animation-delay: 715ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+12) {
  animation-delay: 780ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+13) {
  animation-delay: 845ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+14) {
  animation-delay: 910ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+15) {
  animation-delay: 975ms;
}

/* line 4899, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.anim-clipToCircle.view-on:nth-child(16n+16) {
  animation-delay: 1040ms;
}

@-webkit-keyframes fadeInTop2 {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes fadeInTop2 {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes fadeInTop2 {
  /* line 4912, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  /* line 4913, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTop2 {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes fadeInTop {
  /* line 4916, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  /* line 4917, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes outInTop {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-moz-keyframes outInTop {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-ms-keyframes outInTop {
  /* line 4920, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  /* line 4921, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@keyframes outInTop {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes fadeInBottom {
  /* line 4924, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  /* line 4925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes dpe {
  0% {
    width: 30%;
  }
  100% {
    width: 100%;
  }
}

@-moz-keyframes dpe {
  0% {
    width: 30%;
  }
  100% {
    width: 100%;
  }
}

@-ms-keyframes dpe {
  /* line 4931, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    width: 30%;
  }
  /* line 4932, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    width: 100%;
  }
}

@keyframes dpe {
  0% {
    width: 30%;
  }
  100% {
    width: 100%;
  }
}

@-webkit-keyframes clipToRight {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-moz-keyframes clipToRight {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-ms-keyframes clipToRight {
  /* line 4938, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  /* line 4939, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@keyframes clipToRight {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-webkit-keyframes clipToLeft {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-moz-keyframes clipToLeft {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-ms-keyframes clipToLeft {
  /* line 4942, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  /* line 4943, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@keyframes clipToLeft {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-webkit-keyframes clipToTop {
  0% {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-moz-keyframes clipToTop {
  0% {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-ms-keyframes clipToTop {
  /* line 4946, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  }
  /* line 4947, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@keyframes clipToTop {
  0% {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-webkit-keyframes clipToBottom {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-moz-keyframes clipToBottom {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-ms-keyframes clipToBottom {
  /* line 4950, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
  /* line 4951, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@keyframes clipToBottom {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

@-webkit-keyframes outInBottom {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-moz-keyframes outInBottom {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-ms-keyframes outInBottom {
  /* line 4957, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  /* line 4958, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@keyframes outInBottom {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  /* line 4961, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
  }
  /* line 4962, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  /* line 4965, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
  }
  /* line 4966, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes fadeInRight {
  /* line 4969, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  /* line 4970, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes fadeInLeft {
  /* line 4973, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  /* line 4974, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes clipToCircle {
  0% {
    clip-path: circle(0% at 0% 0%);
  }
  100% {
    clip-path: circle(141.3% at 0 0);
  }
}

@-moz-keyframes clipToCircle {
  0% {
    clip-path: circle(0% at 0% 0%);
  }
  100% {
    clip-path: circle(141.3% at 0 0);
  }
}

@-ms-keyframes clipToCircle {
  /* line 4978, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    clip-path: circle(0% at 0% 0%);
  }
  /* line 4979, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    clip-path: circle(141.3% at 0 0);
  }
}

@keyframes clipToCircle {
  0% {
    clip-path: circle(0% at 0% 0%);
  }
  100% {
    clip-path: circle(141.3% at 0 0);
  }
}

@-webkit-keyframes outInLeft {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-15px, 0, 0);
  }
}

@-moz-keyframes outInLeft {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-15px, 0, 0);
  }
}

@-ms-keyframes outInLeft {
  /* line 4984, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  /* line 4985, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
    transform: translate3d(-15px, 0, 0);
  }
}

@keyframes outInLeft {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-15px, 0, 0);
  }
}

@-webkit-keyframes outInRight {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(15px, 0, 0);
  }
}

@-moz-keyframes outInRight {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(15px, 0, 0);
  }
}

@-ms-keyframes outInRight {
  /* line 4988, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  /* line 4989, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
    transform: translate3d(15px, 0, 0);
  }
}

@keyframes outInRight {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(15px, 0, 0);
  }
}

@-webkit-keyframes vsy-on {
  0% {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes vsy-on {
  0% {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes vsy-on {
  /* line 4992, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  /* line 4993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes vsy-on {
  0% {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes vsy-off {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
  }
}

@-moz-keyframes vsy-off {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
  }
}

@-ms-keyframes vsy-off {
  /* line 4996, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  /* line 4997, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  100% {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
  }
}

@keyframes vsy-off {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 150px, 0);
  }
}

/*===== FIN VIEWPORT SURVEY =====*/
/*====== PAGES REF ======*/
/*JALIS EXPRESS*/
/* line 5013, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc--ref, .bloc--jalis {
  margin-bottom: 60px;
}

/* line 5017, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpress {
  position: relative;
  margin: 40px 0 20px 0;
  display: flex;
}

/* line 5022, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.fiche .jxpress {
  justify-content: center;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5017, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .jxpress {
    flex-direction: column;
  }
}

/* line 5029, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpress + .jxpress {
  margin: 0;
}

/* line 5033, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpress a {
  position: relative;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
  font-size: 15px;
  max-width: 360px;
  border-left: 2px solid white;
  color: white;
  word-wrap: normal;
  word-break: keep-all;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5048, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpress a:hover {
  color: white;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5054, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-page_ref {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 5059, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.zen_page-separateur {
  border: 1px solid black;
}

/*SITEMAP*/
/* line 5064, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing .bordernone, .jalis-listing .bordernone {
  border-top: none;
}

/* line 5065, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing a, .jalis-listing a {
  color: #C0C0C0;
}

/* line 5070, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li, .jalis-listing > ul div > li {
  position: relative;
  display: block;
  border-top: 2px solid black;
  padding: 20px 0 40px 0;
  color: white;
  text-align: left;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5078, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > a, .jalis-listing > ul div > li > a {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 15pt;
  font-weight: bold;
  padding: 0 20px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5085, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > a .material-icons, .jalis-listing > ul div > li > a .material-icons {
  font-size: 34px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  margin-right: 15px;
}

/* line 5092, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > a:hover, .jalis-listing > ul div > li > a:hover {
  opacity: 0.5;
}

/* line 5097, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > span, .jalis-listing > ul div > li > span {
  position: relative;
  display: block;
}

/* line 5099, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > span > a, .jalis-listing > ul div > li > span > a {
  position: relative;
  display: block;
  font-size: 15pt;
  font-weight: bold;
  padding-left: 20px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5108, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > ul, .jalis-listing > ul div > li > ul {
  margin-top: 10px;
}

/* line 5110, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > ul > li, .jalis-listing > ul div > li > ul > li {
  position: relative;
  display: block;
}

/* line 5112, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > ul > li a, .jalis-listing > ul div > li > ul > li a {
  position: relative;
  display: block;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  padding: 10px 0;
  padding-left: 30px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5121, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li > ul > li a:hover, .jalis-listing > ul div > li > ul > li a:hover {
  opacity: 0.7;
}

/* line 5128, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li:hover, .jalis-listing > ul div > li:hover {
  border-color: #C0C0C0;
}

/* line 5130, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li:hover > a, .ref-listing > ul div > li:hover > span > a, .jalis-listing > ul div > li:hover > a, .jalis-listing > ul div > li:hover > span > a {
  color: #C0C0C0;
}

/* line 5133, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.ref-listing > ul div > li:hover > ul > li > a, .jalis-listing > ul div > li:hover > ul > li > a {
  color: #C0C0C0;
}

/*===== FIN PAGES REF =====*/
/*===== BANDEAU COOKIES =====*/
/* line 5150, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo {
  position: fixed !important;
  display: block;
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 20px;
  right: 20px;
  padding: 15px 10px 15px 20px;
  text-align: left;
  width: 250px;
  box-shadow: 0 -20px 20px rgba(255, 255, 255, 0.3) inset, 0 1px 3px rgba(255, 255, 255, 0.55);
  margin: 0;
  border-radius: 10px;
}

/* line 5164, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo span {
  color: #000000;
}

/* line 5166, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo span:before {
  content: "Utilisation des cookies";
  position: relative;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  text-align: left;
}

/* line 5175, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo a {
  color: #000000 !important;
  padding: 3px 0;
}

/* line 5179, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo a:last-child {
  position: relative;
  display: block;
  left: 0;
  margin-left: 0;
  margin-top: 10px;
  padding: 5px 10px;
  text-align: left;
  width: 30px;
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: 10px;
  font-size: 15px;
  font-weight: bold;
}

/* line 5196, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceInfo a:not(#cookieChoiceDismiss) {
  font-weight: bold;
  margin-left: 8px;
}

/*
* Bouton pour fermer le cookie
*/
/* line 5206, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
#cookieChoiceDismiss {
  margin-left: 24px;
}

/*===== ALERTE VIEUX NAVIGATEURS =====*/
/* line 5215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.plan--premier input#navCompatAlert, .plan--premier label[for="navCompatAlert"] {
  display: none;
}

/* line 5223, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.section-dpe {
  border: 1px solid #000000;
  padding: 30px;
  background-color: white;
}

@media only screen and (min-width: 1025px) {
  /* line 5229, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  #dpe_consommation, #dpe_emission {
    width: 100%;
    position: relative;
    float: left;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 5232, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  #consommation .mention-passoire:before {
    content: 'passoire énergétique';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(44%, -50%) rotate(90deg) !important;
    text-align: right;
    font-size: 11px;
    background: #000000;
    padding: 0 10px;
  }
}

/* menu tab */
@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5260, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .footer-infos {
    padding-bottom: 150px;
  }
}

/* 
$ombre_tab: 0 0 20px rgba(0, 0, 0, 0.5);

.fixxx.bt {

	@include respond-from(resp(l)) {
		display: none !important;
	}

	@include respond-to(resp(l)) {

		position: fixed;
		bottom: 65px;
		left: 50px;
		width: calc(100% - 100px);
		font-size: 12px;
		letter-spacing: 0.5px;
		justify-content: center;
		border-radius: 20px !important;
		padding: 10px;
		color: white !important;
		box-shadow: $ombre_tab;
	}


}
 */
/* line 5296, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx {
  position: fixed;
  left: 5px;
  bottom: 5px;
  width: calc(100% - 10px);
  z-index: 5;
  box-sizing: border-box;
  background-color: rgba(167, 167, 167, 0.95);
  color: #C0C0C0;
  border-radius: 3px;
  /* 	box-shadow: $ombre_tab; */
  padding: 3px;
  gap: 3px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  transition: all 0.45s 0ms ease-in-out;
  transform: translateY(23px);
}

/* line 5319, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt ~ .bt,
ul.menufx .bt:visited ~ .bt,
ul.menufx .bt[type=submit] ~ .bt {
  margin-left: 0;
}

/* line 5325, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  font-weight: bold;
  border-radius: 3px;
}

/* line 5330, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt.small {
  padding: 0;
}

/* line 5332, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt.small a {
  width: 100%;
  padding: 6px 12px;
}

/* line 5338, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt.blanc > a {
  color: black !important;
}

/* line 5342, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt .favoriteFX {
  margin: 0 auto;
  width: 24px;
  height: 24px;
}

/* line 5348, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx .bt:hover {
  background-color: transparent;
}

/* line 5353, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx > li {
  flex: 1 1 50%;
  background-color: transparent;
  border: none !important;
  border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* line 5361, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx > li > a,
ul.menufx > li > div {
  display: block;
  margin: 0 auto;
  background-size: auto !important;
  background-position: center 4px !important;
  text-align: center;
  color: black;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: bold;
  font-variant-numeric: lining-nums;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 11px;
}

/* line 5375, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx > li > a .material-icons,
ul.menufx > li > div .material-icons {
  font-size: 21px;
}

/* line 5379, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx > li > a > span,
ul.menufx > li > div > span {
  display: block;
  opacity: 0.8;
}

/* line 5385, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
ul.menufx > li > a.picto--tel,
ul.menufx > li > div.picto--tel {
  background-size: 23px !important;
}

@media only screen and (min-width: 1025px) {
  /* line 5296, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  ul.menufx {
    display: none;
  }
}

/* line 5402, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ready ul.menufx {
  transform: translateY(23px);
}

/* line 5406, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.loaded ul.menufx {
  transform: translateY(0);
}

/* line 5420, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/*===== web2store_bandeau =====
*/
/* line 5428, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau {
  background-color: #C0C0C0;
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 31;
  transition: all 1s 0ms cubic-bezier(0, 0, 0.025, 1.02);
}

/* line 5436, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.scrolled .bandeau {
  top: -25px;
}

/* line 5441, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.scrolled .bandeau:hover {
  top: 0;
}

/* line 5445, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage {
  padding: 6.66667px 0;
  text-align: center;
  text-transform: uppercase;
  color: white;
}

/* line 5451, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .click {
  font-size: 14px;
  cursor: pointer;
}

/* line 5456, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .click i {
  font-size: 18px;
}

/* line 5457, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .click span {
  font-weight: bold;
}

@media only screen and (max-width: 360px) and (min-width: 0px) {
  /* line 5451, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .click {
    max-width: 200px;
    margin: 0 auto;
  }
  /* line 5467, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .click span:nth-child(1) {
    display: block;
  }
  /* line 5469, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .click i {
    display: none;
  }
}

/* line 5472, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .click .shut {
  padding: 0 20px;
  font-size: 22px;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  box-sizing: border-box;
}

/* line 5481, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .click .shut.show {
  display: block;
}

/* line 5487, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .cnt {
  height: 0;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .cnt .txt {
  font-size: 22px;
}

/* line 5496, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .cnt .txt span {
  display: block;
}

/* line 5500, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .cnt .code {
  font-size: 16px;
  display: inline-block;
  padding: 10px 60px;
  border: 1px solid white;
  margin-bottom: 20px;
  box-sizing: border-box;
}

/* line 5510, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bandeau .centrage .cnt.ouvre {
  height: auto;
  margin-top: 80px;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5519, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .cnt .txt {
    font-size: 16px;
  }
  /* line 5522, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .cnt.ouvre {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 5533, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bandeau .centrage .click {
    font-size: 12px;
  }
}

/*COUPON*/
/* line 5543, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.centrage.coupon_print {
  max-width: 900px;
}

/* line 5545, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.centrage.coupon_print .img {
  max-width: 200px;
  margin: 20px auto;
}

/* line 5551, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grostitre {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 5557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.centrage.coupon_print .txt_contenu, .bandeau .txt_contenu {
  text-align: center;
  margin-bottom: 20px;
}

/*===== web2store_bandeau FIN =====*/
/* line 5566, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}

/* line 5587, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.icon.ref {
  font-size: 12px;
  padding: 7px;
}

/* line 5593, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.icon.big {
  font-size: 28px;
}

/* GRID */
/* annonces mosaiques en display grid */
/* line 5600, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "e1 e2 e3" "e4 e2 e5" "e6 e6 e7" "e6 e6 e8" "e9 e10 e10";
  grid-gap: 20px;
  /*ESPACE ENTRE LES ELEMENTS*/
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 5600, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "e1 e2" "e3 e4" "e5 e6" "e7 e8" "e9 e10";
    grid-gap: 10px;
    /*ESPACE ENTRE LES ELEMENTS*/
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5600, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-container {
    grid-template-columns: 1fr;
    grid-template-areas: "e1" "e2" "e3" "e4" "e5"  "e6" "e7" "e8" "e9" "e10";
    grid-gap: 10px;
    /*ESPACE ENTRE LES ELEMENTS*/
  }
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(1) {
  grid-area: e1;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(2) {
  grid-area: e2;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(3) {
  grid-area: e3;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(4) {
  grid-area: e4;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(5) {
  grid-area: e5;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(6) {
  grid-area: e6;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(7) {
  grid-area: e7;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(8) {
  grid-area: e8;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(9) {
  grid-area: e9;
}

/* line 5643, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-container .encart:nth-child(10) {
  grid-area: e10;
}

/* Fiche mosaique */
/* line 5652, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-mosaique {
  display: grid;
  gap: 4px;
}

@media only screen and (min-width: 500px) {
  /* line 5652, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: "mosa1 mosa1 mosa2 mosa2 mosa3 mosa3" "mosa4 mosa4 mosa4 mosa5 mosa5 mosa5" "mosa6 mosa6 mosa7 mosa7 mosa8 mosa8" "mosa9 mosa9 mosa9 mosa10 mosa10 mosa10" "mosa11 mosa11 mosa12 mosa12 mosa13 mosa13";
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(1) {
    grid-area: mosa1;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(2) {
    grid-area: mosa2;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(3) {
    grid-area: mosa3;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(4) {
    grid-area: mosa4;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(5) {
    grid-area: mosa5;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(6) {
    grid-area: mosa6;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(7) {
    grid-area: mosa7;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(8) {
    grid-area: mosa8;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(9) {
    grid-area: mosa9;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(10) {
    grid-area: mosa10;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(11) {
    grid-area: mosa11;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(12) {
    grid-area: mosa12;
  }
  /* line 5666, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique .mosa:nth-child(13) {
    grid-area: mosa13;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 5652, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-mosaique {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* FIN Fiche mosaique */
/* line 5678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}

/* line 5683, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery .gallery:nth-child(1) {
  grid-area: 1/6/6/1;
}

/* line 5686, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery .gallery:nth-child(2) {
  grid-area: 4/7/7/4;
}

/* line 5689, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery .gallery:only-child {
  grid-area: 1/7/7/1;
}

/* line 5697, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery.reverse .gallery:nth-child(1) {
  grid-area: 1/7/6/3;
}

/* line 5702, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery.reverse .gallery:nth-child(2) {
  grid-area: 4/4/7/1;
}

/* line 5709, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery2 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}

/* line 5713, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery2 .gallery:nth-child(1) {
  grid-area: 1/4/5/1;
}

/* line 5716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery2 .gallery:nth-child(2) {
  grid-area: 3/7/6/4;
}

/* line 5719, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery2 .gallery:nth-child(3) {
  grid-area: 5/4/7/2;
}

/* line 5722, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-gallery2 .gallery:only-child {
  grid-area: 1/7/7/1;
}

/* line 5728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing {
  display: grid;
  width: 100%;
}

/* line 5732, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x2all {
  grid-template-columns: repeat(2, 1fr);
}

/* line 5736, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x2 {
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5736, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x2 {
    grid-template-columns: 1fr;
  }
  /* line 5740, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x2, .section-encarts .grid-listing.x2, .section-gallerie .grid-listing.x2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 5746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.quinconce {
    grid-template-columns: repeat(2, 2fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.quinconce {
    grid-template-columns: 1fr;
  }
}

/* line 5755, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x2b {
  grid-template-columns: 4fr 8fr;
}

/* line 5757, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x2b.reverse {
  grid-template-columns: 8fr 4fr;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5755, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x2b {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5755, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x2b {
    grid-template-columns: 1fr !important;
  }
}

/* line 5768, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x3 {
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5768, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x3 {
    grid-template-columns: repeat(3, 1fr);
  }
  /* line 5772, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5768, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x3 {
    grid-template-columns: 1fr;
  }
  /* line 5778, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x3, .section-encarts .grid-listing.x3, .section-gallerie .grid-listing.x3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* line 5784, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x4 {
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5784, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5784, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x4 {
    grid-template-columns: 1fr;
  }
  /* line 5791, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x4, .section-encarts .grid-listing.x4, .section-gallerie .grid-listing.x4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 5797, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x5 {
  grid-template-columns: repeat(5, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5797, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x5 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5797, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x5 {
    grid-template-columns: 1fr;
  }
  /* line 5804, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x5, .section-gallerie .grid-listing.x5 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 5810, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x6 {
  grid-template-columns: repeat(6, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5810, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x6 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5810, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x6 {
    grid-template-columns: 1fr;
  }
  /* line 5817, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .section-reassurance .grid-listing.x6, .section-gallerie .grid-listing.x6 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 5823, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x8 {
  grid-template-columns: repeat(8, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5823, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x8 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5823, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x8 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 5833, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.grid-listing.x10 {
  grid-template-columns: repeat(10, 1fr);
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 5833, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x10 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 5833, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .grid-listing.x10 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 5845, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu {
  width: max-content !important;
  max-width: 360px;
  padding: 35px 45px 40px;
  background: #000000;
  border-radius: var(--radiusMedium);
  font-weight: 100;
}

@media only screen and (max-width: 1280px) and (min-width: 0px) {
  /* line 5845, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bloc_argu {
    padding: 20px 30px 30px;
  }
}

/* line 5855, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.fullWidth {
  width: 100% !important;
  max-width: unset;
}

/* line 5859, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.sectionBloc {
  background: white;
}

/* line 5861, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.sectionBloc .headline-3 {
  max-width: 75%;
  margin: 0 auto 30px;
}

/* line 5867, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.liste_transp {
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
}

/* line 5872, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.liste_transp .bdt {
  border-color: rgba(255, 255, 255, 0.15);
}

/* line 5878, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.liste_transp ul > li::before {
  border: 2px solid white !important;
}

/* line 5885, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu.inFiche {
  padding: 0;
  background: transparent;
}

/* line 5890, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu ul {
  list-style: unset !important;
}

/* line 5892, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu ul li {
  margin-bottom: 20px;
  font-size: 18px;
  display: flex;
  justify-content: start;
  align-items: center;
  text-align: left;
  gap: 12px;
  font-size: 1em;
  font-weight: bold;
}

/* line 5902, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bloc_argu ul li::before {
  width: 24px;
  height: 24px;
  border: 2px solid white !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  content: '✔';
  padding: 4px;
  transform: translate(0, 2px);
  box-sizing: border-box;
}

@media only screen and (max-width: 1280px) and (min-width: 0px) {
  /* line 5890, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .bloc_argu ul {
    font-size: 18px;
  }
}

/* line 5925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpressJay {
  position: relative;
  margin: 40px 0 20px 0;
  display: flex;
  flex-direction: column;
}

/* line 5930, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpressJay + .jxpress {
  margin: 0;
}

/* line 5933, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpressJay a {
  position: relative;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
  font-size: 0.9em;
  border-left: 2px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.6);
  word-wrap: normal;
  word-break: keep-all;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5943, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jxpressJay a:hover {
  color: black;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5949, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bg-plan {
  background-color: #eee;
}

/* line 5952, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.box-shadow {
  box-shadow: 0 0px 80px rgba(0, 0, 0, 0.1);
}

/* line 5955, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.traitseparateur {
  border: 1px solid black;
}

/*SITEMAP*/
/* line 5960, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site .bordernone {
  border-top: none;
}

/* line 5961, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site a {
  color: white;
}

/* line 5965, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li {
  position: relative;
  display: block;
  border-top: 2px solid black;
  padding: 20px 0 40px 0;
  color: white;
  text-align: left;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5972, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > a {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 15pt;
  font-weight: bold;
  padding: 0 20px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5979, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > a .material-icons {
  font-size: 34px;
  background-color: #eee;
  border-radius: 25px;
  margin-right: 15px;
}

/* line 5986, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > span {
  position: relative;
  display: block;
}

/* line 5988, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > span > a {
  position: relative;
  display: block;
  font-size: 15pt;
  font-weight: bold;
  padding-left: 20px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 5996, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > ul {
  margin-top: 10px;
}

/* line 5998, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > ul > li {
  position: relative;
  display: block;
}

/* line 6000, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > ul > li a {
  position: relative;
  display: block;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  padding: 10px 0;
  padding-left: 30px;
  transition: all 280ms 0ms ease-in-out;
}

/* line 6009, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li > ul > li a:hover {
  color: #C0C0C0;
}

/* line 6015, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li:hover {
  border-color: #C0C0C0;
}

/* line 6017, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li:hover > a, .jalis-plan-site > ul div > li:hover > span > a {
  color: #C0C0C0;
}

/* line 6020, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.jalis-plan-site > ul div > li:hover > ul > li > a {
  color: #C0C0C0;
}

/* /!\ Attention, la nav est en mobile first ! */
@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6037, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi {
    z-index: 4;
    position: fixed;
    height: 100%;
    width: 100% !important;
    top: 0;
    margin: 0;
    box-sizing: border-box;
    z-index: 10001;
    background-color: white;
    padding-bottom: 140px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 280ms 0ms ease-in-out;
    right: -50%;
  }
  /* line 6054, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.menu-active nav.nav_multi {
    right: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6066, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6070, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul:first-child {
    margin-top: 100px;
  }
}

/* line 6077, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines {
  position: relative;
}

/* line 6080, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines:before {
  position: absolute;
  display: block;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: 50%;
  background: white;
  content: '';
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6080, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines:before {
    bottom: auto;
    top: 0;
    width: 5px;
    left: 0;
    height: 100%;
    transition: none;
  }
}

/* line 6097, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines.active:before, nav.nav_multi > ul.domaines:hover:before {
  position: absolute;
  display: block;
  width: 100%;
  left: 0%;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6097, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines.active:before, nav.nav_multi > ul.domaines:hover:before {
    width: 5px;
    transition: none;
  }
}

/* line 6108, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines.active:before {
  background: #C0C0C0;
}

/* line 6112, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines.active li > a:after {
  border-color: #C0C0C0;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6120, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines.aRotate > li > a:after {
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
  }
}

/* line 6129, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines:first-child li {
  border-top: 0;
}

/* line 6134, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines > li {
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6134, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines > li {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6144, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines > li > a {
    display: block;
    padding: 16px 20px;
  }
  /* line 6147, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines > li > a:after {
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    content: ' ';
    border-right: 2px solid white;
    border-top: 2px solid white;
    transform: rotate(0deg);
    top: 50%;
    right: 10px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: all 280ms 0ms ease-in-out;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) and (min-width: 1025px) {
  /* line 6147, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.domaines > li > a:after {
    right: 2px;
  }
  /* line 6157, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav_multi > ul.domaines > li > a:after {
    border-color: white;
  }
}

/* line 6166, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.domaines:not(.active) > li > a {
  color: white;
}

/* line 6171, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6171, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites {
    display: grid;
    overflow-y: auto;
    padding: 10px 5%;
    margin-bottom: 10px;
  }
  /* line 6181, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites.deux_colonnes {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  /* line 6185, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites:not(.active) {
    display: none;
  }
}

/* line 6190, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li {
  position: relative;
  display: block;
  margin: 0;
  /*sous menu*/
}

/* line 6194, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > a, nav.nav_multi > ul.sites > li > span, nav.nav_multi > ul.sites > li > span > a, nav.nav_multi > ul.sites > li > span > span {
  position: relative;
  display: block;
  z-index: 3;
}

/* line 6198, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > a, nav.nav_multi > ul.sites > li > span > a, nav.nav_multi > ul.sites > li > span > span {
  font-family: "orbitron", sans-serif;
  color: white;
  font-size: 14px;
  padding: 10px;
  margin: 0;
  background: transparent;
  overflow: hidden;
  text-align: left;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6198, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > a, nav.nav_multi > ul.sites > li > span > a, nav.nav_multi > ul.sites > li > span > span {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
  }
  /* line 6213, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  > li > nav.nav_multi > ul.sites > li > a, > li > nav.nav_multi > ul.sites > li > span > a, > li > nav.nav_multi > ul.sites > li > span > span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}

/* line 6218, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > a:before, nav.nav_multi > ul.sites > li > span > a:before, nav.nav_multi > ul.sites > li > span > span:before {
  position: absolute;
  display: block;
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 50%;
  background: #C0C0C0;
  content: ' ';
  transition: all 280ms 0ms ease-in-out;
}

/* line 6224, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > a:before, body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > span > a:before, body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > span > span:before {
  background: white;
}

/* line 6230, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > a:after, nav.nav_multi > ul.sites > li > span > a:after, nav.nav_multi > ul.sites > li > span > span:after {
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  content: ' ';
  border-right: 2px solid white;
  border-top: 2px solid white;
  transform: rotate(0deg);
  top: 50%;
  right: 10px;
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 6230, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > a:after, nav.nav_multi > ul.sites > li > span > a:after, nav.nav_multi > ul.sites > li > span > span:after {
    right: 2px;
  }
  /* line 6238, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > a:after, body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > span > a:after, body.header-transparent:not(.scrolled) nav.nav_multi > ul.sites > li > span > span:after {
    border-color: white;
  }
}

/* line 6245, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > a:only-child:after, nav.nav_multi > ul.sites > li > span > a:only-child:after, nav.nav_multi > ul.sites > li > span > span:only-child:after {
  display: none;
}

@media only screen and (min-width: 1025px) {
  /* line 6249, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > a:not(:only-child), nav.nav_multi > ul.sites > li > span > a:not(:only-child), nav.nav_multi > ul.sites > li > span > span:not(:only-child) {
    padding-right: 18px;
  }
}

/* line 6257, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:first-of-type > a, nav.nav_multi > ul.sites > li:first-of-type > span > a, nav.nav_multi > ul.sites > li:first-of-type > span > span {
  /* pour exception menu premier lien*/
}

/* line 6264, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:last-of-type > a, nav.nav_multi > ul.sites > li:last-of-type > span > a, nav.nav_multi > ul.sites > li:last-of-type > span > span {
  /* pour exception menu dernier lien*/
}

/* line 6277, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:hover, nav.nav_multi > ul.sites > li.active {
  z-index: 100;
}

/* line 6280, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:hover > a, nav.nav_multi > ul.sites > li:hover > span > a, nav.nav_multi > ul.sites > li:hover > span > span, nav.nav_multi > ul.sites > li.active > a, nav.nav_multi > ul.sites > li.active > span > a, nav.nav_multi > ul.sites > li.active > span > span {
  color: #C0C0C0;
  background: transparent;
  transition: all 280ms 0ms ease-in-out;
}

/* line 6289, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:hover > a:after, nav.nav_multi > ul.sites > li:hover > span > a:after, nav.nav_multi > ul.sites > li:hover > span > span:after, nav.nav_multi > ul.sites > li.active > a:after, nav.nav_multi > ul.sites > li.active > span > a:after, nav.nav_multi > ul.sites > li.active > span > span:after {
  border-right-color: #C0C0C0;
  border-top-color: #C0C0C0;
}

/* line 6296, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li:active > a, nav.nav_multi > ul.sites > li:active > span > a, nav.nav_multi > ul.sites > li:active > span > span {
  color: color-check(#C0C0C0, 20%);
  background: color-check(transparent, 20%);
  transition: all 280ms 0ms ease-in-out;
}

/* line 6303, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul, nav.nav_multi > ul.sites > li > span > ul {
  position: relative;
  display: block;
  transition: all 280ms 0ms ease-in-out;
  padding: 12px 0;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 6303, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > ul, nav.nav_multi > ul.sites > li > span > ul {
    padding: 0px 0 12px;
  }
}

/* line 6311, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li, nav.nav_multi > ul.sites > li > span > ul > li {
  position: relative;
  display: block;
}

/* line 6314, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li > a, nav.nav_multi > ul.sites > li > ul > li > span, nav.nav_multi > ul.sites > li > ul > li > span > a, nav.nav_multi > ul.sites > li > span > ul > li > a, nav.nav_multi > ul.sites > li > span > ul > li > span, nav.nav_multi > ul.sites > li > span > ul > li > span > a {
  position: relative;
  display: block;
}

@media only screen and (min-width: 1025px) {
  /* line 6314, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > ul > li > a, nav.nav_multi > ul.sites > li > ul > li > span, nav.nav_multi > ul.sites > li > ul > li > span > a, nav.nav_multi > ul.sites > li > span > ul > li > a, nav.nav_multi > ul.sites > li > span > ul > li > span, nav.nav_multi > ul.sites > li > span > ul > li > span > a {
    white-space: nowrap;
  }
}

/* line 6319, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li > a.header_laius, nav.nav_multi > ul.sites > li > ul > li > span.header_laius, nav.nav_multi > ul.sites > li > ul > li > span > a.header_laius, nav.nav_multi > ul.sites > li > span > ul > li > a.header_laius, nav.nav_multi > ul.sites > li > span > ul > li > span.header_laius, nav.nav_multi > ul.sites > li > span > ul > li > span > a.header_laius {
  width: 220px;
  white-space: initial;
}

/* line 6325, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li > a, nav.nav_multi > ul.sites > li > ul > li > span > a, nav.nav_multi > ul.sites > li > span > ul > li > a, nav.nav_multi > ul.sites > li > span > ul > li > span > a {
  padding: 8px 25px;
  font-family: "orbitron", sans-serif;
  color: black;
  background: transparent;
  text-align: left;
  font-size: 13px;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 1025px) {
  /* line 6334, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > ul > li > a:hover, nav.nav_multi > ul.sites > li > ul > li > span > a:hover, nav.nav_multi > ul.sites > li > span > ul > li > a:hover, nav.nav_multi > ul.sites > li > span > ul > li > span > a:hover {
    transform: translateX(6px);
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 6325, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi > ul.sites > li > ul > li > a, nav.nav_multi > ul.sites > li > ul > li > span > a, nav.nav_multi > ul.sites > li > span > ul > li > a, nav.nav_multi > ul.sites > li > span > ul > li > span > a {
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 3px;
    background: white;
  }
}

/* line 6344, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li > a:hover, nav.nav_multi > ul.sites > li > ul > li > a.active, nav.nav_multi > ul.sites > li > ul > li > span > a:hover, nav.nav_multi > ul.sites > li > ul > li > span > a.active, nav.nav_multi > ul.sites > li > span > ul > li > a:hover, nav.nav_multi > ul.sites > li > span > ul > li > a.active, nav.nav_multi > ul.sites > li > span > ul > li > span > a:hover, nav.nav_multi > ul.sites > li > span > ul > li > span > a.active {
  color: #C0C0C0;
  background: white;
}

/* line 6349, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
nav.nav_multi > ul.sites > li > ul > li > a:active, nav.nav_multi > ul.sites > li > ul > li > span > a:active, nav.nav_multi > ul.sites > li > span > ul > li > a:active, nav.nav_multi > ul.sites > li > span > ul > li > span > a:active {
  background: color-check(white, 10%);
  color: color-check(#C0C0C0, 10%);
}

/* line 6356, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.ie8 nav.nav_multi > ul.sites > li > ul, body.ie8 nav.nav_multi > ul.sites > li > span > ul {
  display: none;
}

@media only screen and (min-width: 1025px) {
  /* line 6373, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 6377, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.domaines {
    order: 0;
    display: flex;
  }
  /* line 6381, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav_multi ul.domaines:before {
    background: white;
  }
  /* line 6385, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.domaines > li {
    padding: 0;
  }
  /* line 6387, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.domaines > li > a {
    padding: 13px 20px;
    display: block;
  }
  /* line 6390, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav_multi ul.domaines > li > a {
    color: white;
  }
  /* line 6397, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites {
    order: 1;
    display: flex !important;
    flex: 1 100%;
  }
  /* line 6403, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites > li > a {
    padding: 20px;
  }
  /* line 6406, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  body.header-transparent:not(.scrolled) nav.nav_multi ul.sites > li > a {
    color: white;
  }
  /* line 6411, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites > li > ul {
    position: absolute;
    overflow: hidden;
    background: white;
    top: 100%;
    min-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  }
  /* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
  body.ie8 nav.nav_multi ul.sites > li > ul {
    left: 0;
  }
  /* line 6421, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites > li > ul > li > a, nav.nav_multi ul.sites > li > ul > li > span > a, nav.nav_multi ul.sites > li > ul > li > span > span {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    color: black;
    background-color: transparent;
  }
  /* line 6431, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites > li:hover > ul, nav.nav_multi ul.sites > li:hover > span > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 6436, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites > li:active > ul, nav.nav_multi ul.sites > li:active > span > ul {
    opacity: 1;
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 6442, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  nav.nav_multi ul.sites:not(.active) {
    display: none !important;
  }
}

/* SWIPER */
/* SWIPER */
/* line 6468, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
:root {
  --swiper-navigation-size: 50px;
}

/* line 6472, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

/* line 6480, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

/* line 6491, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 6495, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

/* line 6506, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 6512, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal {
  touch-action: pan-y;
}

/* line 6516, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-vertical {
  touch-action: pan-x;
}

/* line 6520, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

/* line 6529, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* line 6533, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

/* line 6538, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* line 6543, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 6549, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

/* line 6553, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

/* line 6557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d {
  perspective: 1200px;
}

/* line 6561, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

/* line 6566, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 6572, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 6576, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 6580, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

/* line 6584, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

/* line 6588, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

/* line 6592, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

/* line 6596, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

/* line 6602, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* line 6607, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

/* line 6611, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

/* line 6617, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

/* line 6621, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* line 6627, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 6641, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

/* line 6645, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 6649, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 6653, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 6657, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 6661, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #C0C0C0;
  border-radius: 50%;
  border-top-color: transparent;
}

/* line 6677, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 60s infinite linear;
}

/* line 6682, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-lazy-preloader-white {
  --swiper-preloader-color: col(ton);
}

/* line 6686, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-lazy-preloader-black {
  --swiper-preloader-color: col(ton);
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 6700, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* line 6708, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 6716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

/* line 6721, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

/* Swiper Button Styles */
/* line 6728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-next {
  right: 0;
}

/* line 6732, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-next,
.swiper-button-prev {
  cursor: pointer;
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
}

@media only screen and (min-width: 1025px) {
  /* line 6732, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .swiper-button-next,
  .swiper-button-prev {
    background: rgba(255, 255, 255, 0.4);
  }
}

/* Flèche pour le bouton suivant */
/* line 6750, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-next::before,
.swiper-button-prev::before {
  content: '';
  position: relative;
  display: block;
  width: 13px;
  height: 13px;
}

/* Style de la flèche droite */
/* line 6760, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-next::before {
  border-right: 2px solid white;
  border-top: 2px solid white;
  transform: rotate(45deg);
}

@media only screen and (min-width: 1025px) {
  /* line 6760, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .swiper-button-next::before {
    left: -3px;
  }
}

/* Style de la flèche gauche */
/* line 6770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-prev::before {
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  transform: rotate(45deg);
}

@media only screen and (min-width: 1025px) {
  /* line 6770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
  .swiper-button-prev::before {
    right: -3px;
  }
}

/* line 6793, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

/* line 6798, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-button-lock {
  display: none;
}

/* line 6802, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination {
  position: relative;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 6810, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 6814, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* line 6819, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
  margin-top: 10px;
  left: 0;
  width: 100%;
}

/* line 6830, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 6835, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

/* line 6840, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

/* line 6844, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

/* line 6848, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

/* line 6852, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

/* line 6856, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

/* line 6860, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

/* line 6864, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #C0C0C0;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

/* line 6873, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 6882, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 6886, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullet:only-child {
  display: none !important;
}

/* line 6890, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #C0C0C0;
}

/* line 6895, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

/* line 6903, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

/* line 6909, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

/* line 6916, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top;
}

/* line 6922, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

/* line 6927, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 6934, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left;
}

/* line 6939, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right;
}

/* line 6943, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-fraction {
  color: #C0C0C0;
}

/* line 6947, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-progressbar {
  background: #C0C0C0;
  position: absolute;
}

/* line 6952, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #C0C0C0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

/* line 6963, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

/* line 6967, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

/* line 6977, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

/* line 6987, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-pagination-lock {
  display: none;
}

/* line 6991, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: #C0C0C0;
}

/* line 6998, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

/* line 7003, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

/* line 7014, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

/* line 7025, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #C0C0C0;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

/* line 7035, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 7039, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-scrollbar-lock {
  display: none;
}

/* line 7043, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 7052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* line 7060, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* line 7065, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 7074, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 7079, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

/* line 7083, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* line 7088, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

/* line 7092, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

/* line 7097, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 7101, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

/* line 7105, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 7109, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube {
  overflow: visible;
}

/* line 7113, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 7124, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 7128, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

/* line 7132, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 7137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 7144, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

/* line 7154, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: black;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

/* line 7165, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 7170, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 7179, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-flip {
  overflow: visible;
}

/* line 7183, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 7190, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 7194, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 7199, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 7208, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

/* line 7215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cards {
  overflow: visible;
}

/* line 7219, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* bouton ancre laius */
/* line 7231, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bouton_listing:before {
  content: "Nos projets";
}

/* line 7234, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.faq .bouton_listing:before {
  content: "Voir nos questions";
}

/* line 7238, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.gui .bouton_listing:before {
  content: "Voir nos guides locaux";
}

/* line 7244, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
.bouton_listing2:before {
  content: "En savoir plus";
}

/* line 7247, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.faq .bouton_listing2:before {
  content: "Voir nos questions";
}

/* line 7251, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_style-commun.scss */
body.gui .bouton_listing2:before {
  content: "Voir nos guides locaux";
}

/*===== FIN BANDEAU COOKIES =====*/
/*!======= JALIS TOUCH CSS =======*/
/* elements propres a touch */
/* line 8, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete1 {
  font-size: 30px;
}

/* line 9, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete2 {
  font-size: 26px;
}

/* line 10, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete3 {
  font-size: 22px;
}

/* line 11, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete4 {
  font-size: 18px;
}

/* line 12, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete5 {
  font-size: 16px;
}

/* line 13, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.entete6 {
  font-size: 14px;
}

/* line 16, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#preloadImages {
  display: none;
}

/* line 22, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar {
  position: fixed;
  display: block;
  z-index: 20;
  top: 68px;
  left: 0;
  border-right: 8px solid #000000;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  padding: 6.66667px;
  width: 150px;
  box-sizing: border-box;
  transform: translateX(-142px);
  transition: all 280ms 0ms ease-in-out;
}

/* line 35, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > a#adminAnchor {
  position: absolute;
  display: block;
  cursor: pointer;
  left: 108%;
  top: 50%;
  transform: translateX(-50%);
  padding: 35px 5px 5px 5px;
  min-width: 61px;
  background: url(http://www.jalis.fr/jalis/logo-jalistouch-2.0.png) no-repeat center 5px;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
  text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

/* line 55, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li {
  position: relative;
  display: block;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  padding: 5px;
  text-align: right;
}

/* line 61, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li > a {
  color: white;
}

/* line 65, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li:hover {
  background: rgba(0, 0, 0, 0.5);
}

/* line 70, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li > ul > li {
  font-size: 13px;
  padding: 2px 5px;
  text-align: right;
}

/* line 74, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li > ul > li > a {
  color: #a0a0a0;
}

/* line 76, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar > ul > li > ul > li > a:hover {
  color: #ffffff;
}

/* line 87, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#ulAdminToolbar:hover, #ulAdminToolbar:active {
  transform: translateX(0);
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (max-width: 1000px) and (min-width: 0px) {
  /* line 22, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
  #ulAdminToolbar {
    display: none;
  }
}

/*********
	 * Fiche *
	 *********/
/* line 103, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
.alertArchive {
  position: relative;
  display: block;
  padding: 20px;
  background: tint(#40bf40, 90%);
  color: #40bf40;
  border: 1px solid tint(#40bf40, 60%);
}

/********************
	 * Mentions légales *
	 ********************/
/* line 116, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_jtouch.scss */
#mentions_legales p {
  margin: 0 0 20px 0;
}

@media only screen and (min-width: 1025px) {
  /* line 11, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .masque {
    z-index: 10;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: url(../img/interface/masque.png) top left repeat-x;
    opacity: .9;
    pointer-events: none;
  }
}

/* line 25, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.doubleBtn {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 25, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .doubleBtn {
    flex-direction: column;
  }
}

/* ---------------------------- Animation GSAP pour gérer le sens du mouvement----------------------------- */
@media only screen and (min-width: 1025px) {
  /* line 36, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .anim_clip1 {
    clip-path: polygon(90% 0, 100% 0, 100% 10%, 90% 10%);
  }
  /* line 40, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .anim_clip01 {
    clip-path: polygon(0px 0%, 10% 0%, 10% 10%, 0% 10%);
  }
  /* line 45, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .anim_clip2 {
    clip-path: polygon(90% 0, 100% 0, 100% 100%, 90% 100%);
  }
  /* line 49, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .anim_clip02 {
    clip-path: polygon(0 0, 10% 0, 10% 100%, 0 100%);
  }
}

/* ---------------------------- Déco en before----------------------------- */
/* line 57, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.deco1:before {
  content: '';
  position: absolute;
  width: 90%;
  height: 90%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C0C0C0;
}

/* ---------------------------- Borders cust light ----------------------------- */
/* line 72, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-top-c {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1025px) {
  /* line 75, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  body.header-transparent:not(.scrolled) .border-top-c {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 81, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-right-c {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1025px) {
  /* line 84, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  body.header-transparent:not(.scrolled) .border-right-c {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 90, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-bottom-c {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1025px) {
  /* line 93, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  body.header-transparent:not(.scrolled) .border-bottom-c {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 280ms 0ms ease-in-out;
  }
}

/* line 99, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-left-c {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1025px) {
  /* line 102, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  body.header-transparent:not(.scrolled) .border-left-c {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 280ms 0ms ease-in-out;
  }
}

/* ---------------------------- Filet footer centre ----------------------------- */
/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
footer .bloc:nth-child(1) {
  position: relative;
}

/* line 116, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
footer .bloc:nth-child(1):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.45);
  top: 0;
  right: 0px;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 116, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  footer .bloc:nth-child(1):before {
    height: 1px;
    width: 100%;
    top: unset;
    bottom: 0;
    right: 0px;
  }
}

/* ---------------------------- Logo central diapo ----------------------------- */
/* line 140, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.logo-central {
  width: clamp(230px, 10vw, 250px);
  /* position: absolute; */
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  animation: appear 1.5s ease-in;
}

/* line 148, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.logo-central img {
  width: 100%;
  display: block;
}

@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* ---------------------------- Gradient diapo ----------------------------- */
/* .gradient-noir{
	position: absolute;
	top: 0;
	height: 60%;
	left: 0;
	right: 0;
	z-index: 2;
	background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(255,255,255,0));
	transform: rotate(180deg);
	pointer-events: none;
} */
/* .gradient-blanc{
	position: absolute;
	top: 0;
	height: 60%;
	left: 0;
	right: 0;
	z-index: 2;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
	transform: rotate(180deg);
	pointer-events: none;
} */
/* ---------------------------- Surlignage du texte par partie ----------------------------- */
/* line 194, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos *::selection {
  background: #C0C0C0 !important;
}

/* ---------------------------- Masque diapo ----------------------------- */
/* .masque-c {
  -webkit-mask-image: url(../img/interface/xxx.svg);
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -moz-mask-image:  url(../img/interface/xxx.svg);
  -moz-mask-position: center;
  -moz-mask-size: cover;
  -moz-mask-repeat: no-repeat;
  mask-image:  url(../img/interface/xxx.svg);
  mask-position: center;
  mask-size: cover;
  mask-repeat: no-repeat;
} */
/* ---------------------------- Deco1 Absolute ----------------------------- */
/* line 217, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.deco1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  overflow: hidden;
  opacity: 1;
}

/* line 225, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.deco1 img {
  width: 100%;
  max-width: 300px;
  height: auto;
  display: block;
}

/* ---------------------------- Radius custom ----------------------------- */
/* line 236, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad-c1 {
  border-radius: 10px 0 0 0 !important;
}

/* line 239, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad-c2 {
  border-radius: 0 10px 0 0 !important;
}

/* line 242, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad-c3 {
  border-radius: 0 0 10px 0 !important;
}

/* line 245, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad-c4 {
  border-radius: 0 0 0 10px !important;
}

/* line 248, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad-c-all {
  border-radius: 25px 25px 25px 25px !important;
}

/* ---------------------------- Bouton de partage social ----------------------------- */
/* line 254, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding: 0.6rem 2rem;
  border: 1px solid #00E5FF;
  border-radius: 99px;
  overflow: hidden;
  cursor: default;
}

/* line 265, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share > span:first-child {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: small;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: 1;
}

/* line 274, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share > span:first-child svg {
  fill: #00E5FF;
  transform: scale(0.8);
}

/* line 279, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share > span:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  pointer-events: none;
  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

/* line 287, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share > span:last-child .social {
  transform: scale(0.7) translateY(5px);
  opacity: 0;
  margin: 0;
  padding: 6px;
  background: none;
  cursor: pointer;
}

/* line 299, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:first-child {
  transform: translateY(-150%);
}

/* line 302, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child {
  pointer-events: visible;
}

/* line 304, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child .social {
  opacity: 1 !important;
  transform: scale(0.8) translateY(0) !important;
}

/* line 307, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child .social:nth-child(1) {
  transition: transform 0.3s 0.1s, opacity 0.3s 0.15s;
}

/* line 310, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child .social:nth-child(2) {
  transition: transform 0.3s 0.15s, opacity 0.3s 0.2s;
}

/* line 313, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child .social:nth-child(3) {
  transition: transform 0.3s 0.2s, opacity 0.3s 0.25s;
}

/* line 316, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.share:hover > span:last-child .social:nth-child(4) {
  transition: transform 0.3s 0.25s, opacity 0.3s 0.3s;
}

/* ---------------------------- Bazard et correctifs ----------------------------- */
/* line 327, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
p {
  margin-bottom: 20px !important;
}

/* line 331, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.inline-fit-cont {
  inline-size: fit-content;
}

@media only screen and (min-width: 700px) {
  /* line 335, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decall-ann {
    transform: translate(0px, 50px);
  }
}

/* ---------------------------- Elements footer ----------------------------- */
/* line 344, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos {
  color: white !important;
  width: max-content;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 344, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .custom-contact-infos {
    min-width: 280px;
  }
}

@media (max-width: 640px) {
  /* line 350, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .custom-contact-infos ul {
    margin-top: 2vh;
  }
}

/* line 354, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li {
  display: flex !important;
}

/* line 356, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li span {
  margin-right: 0.7em;
}

/* line 359, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li.custom-location {
  line-height: 1.8;
}

/* line 362, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li span:first-child {
  vertical-align: middle;
  color: #C0C0C0;
}

/* line 366, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li a {
  color: white;
  text-decoration: none;
  transition: all 280ms 0ms ease-in-out;
}

/* line 370, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact-infos ul li a:hover {
  color: white;
}

/* line 378, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.pre-title-footer {
  font-size: 11pt;
  letter-spacing: 6px;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 378, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .pre-title-footer {
    letter-spacing: 4px;
  }
}

/* ---------------------------- Page contact ----------------------------- */
/* line 389, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact {
  display: grid;
  align-items: start;
  z-index: 2;
}

@media (max-width: 1024px) {
  /* line 389, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .custom-contact {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

/* line 400, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact > div {
  background: #000000;
  padding: calc(1rem + 1.5vw);
}

/* line 403, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact > div i {
  font-size: small;
}

/* line 407, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address {
  font-style: normal;
}

/* line 409, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address .iframe {
  margin-top: 2rem;
}

/* line 412, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul {
  padding: calc(1rem + 1.5vw);
}

/* line 415, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul:not(:first-of-type) {
  margin-top: 2rem;
}

/* line 418, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li {
  display: flex !important;
  gap: 1rem;
  color: white;
}

/* line 422, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 425, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li:first-child {
  font-size: x-large;
  margin-bottom: 1rem;
  color: #C0C0C0 !important;
}

/* line 430, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li.custom-location {
  line-height: 1.8;
}

/* line 433, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li .material-icons {
  color: #C0C0C0 !important;
}

/* line 434, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li svg {
  vertical-align: middle;
  fill: #C0C0C0;
}

/* line 438, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-contact address ul li a {
  color: white;
  text-decoration: none;
  transition: all 280ms 0ms ease-in-out;
}

/* ---------------------------- Taille des titres généraux ----------------------------- */
/* line 453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate {
  font-size: 3.5em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate {
    font-size: 30pt;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate {
    font-size: 25pt;
  }
}

/* line 464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.big {
  font-size: 2.5em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.big {
    font-size: 22pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.big {
    font-size: 22pt;
  }
}

/* line 474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.medium {
  font-size: 1.8em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.medium {
    font-size: 16pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.medium {
    font-size: 16pt;
  }
}

/* line 484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.titre {
  font-size: 2.8em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.titre {
    font-size: 15pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.titre {
    font-size: 15pt;
  }
}

/* line 494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.soust {
  font-size: 2.6em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.soust {
    font-size: 16pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 494, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.soust {
    font-size: 16pt;
  }
}

/* line 504, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.small {
  font-size: 11pt;
  letter-spacing: 1px;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 504, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.small {
    letter-spacing: 4px;
  }
}

/* line 512, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-strate.enc {
  font-size: 1.6em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 512, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.enc {
    font-size: 18pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 512, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-strate.enc {
    font-size: 18pt;
  }
}

/* line 523, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-soustitre {
  letter-spacing: 4px;
  text-transform: uppercase;
  transition: all 3500ms 200ms cubic-bezier(0, 0, 0.025, 1.02);
  transform: scale(0.65);
  opacity: 1;
  letter-spacing: 2px;
  letter-spacing: 0;
}

/* line 531, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-soustitre.view-on {
  transform: scale(1);
  letter-spacing: 7px;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 523, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-soustitre {
    font-size: 0.5em;
  }
  /* line 537, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-soustitre.view-on {
    transform: scale(1);
    letter-spacing: 5px;
  }
}

/* line 545, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-100 {
  font-weight: 100;
}

/* line 546, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-200 {
  font-weight: 200;
}

/* line 547, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-300 {
  font-weight: 300;
}

/* line 548, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-400 {
  font-weight: 400;
}

/* line 549, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-500 {
  font-weight: 500;
}

/* line 550, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-600 {
  font-weight: 600;
}

/* line 551, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-700 {
  font-weight: 700;
}

/* line 552, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-800 {
  font-weight: 800;
}

/* line 553, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-900 {
  font-weight: 900;
}

/* line 554, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-typo {
  font-family: "Inter", sans-serif;
}

/* line 555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-titre {
  font-family: "orbitron", sans-serif;
}

/* line 556, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.font-alt {
  font-family: "Space Grotesk", sans-serif;
}

/* line 558, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-noir {
  color: black;
}

/* line 559, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-blanc {
  color: white;
}

/* line 560, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton {
  color: #C0C0C0;
}

/* line 561, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton2 {
  color: #00E5FF;
}

/* line 562, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton3 {
  color: #F5F5F5;
}

/* line 563, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton4 {
  color: #AAB79A;
}

/* line 564, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton5 {
  color: #909090;
}

/* line 565, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton6 {
  color: #7C5F48;
}

/* line 566, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton7 {
  color: #a7a7a7;
}

/* line 567, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton8 {
  color: #a7a7a7;
}

/* line 568, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton9 {
  color: #a7a7a7;
}

/* line 569, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton10 {
  color: #a7a7a7;
}

/* line 570, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-noir-all {
  color: black;
}

/* line 570, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-noir-all a {
  color: black !important;
}

/* line 571, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-blanc-all {
  color: white;
}

/* line 571, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-blanc-all a {
  color: white !important;
}

/* line 572, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton-all {
  color: #C0C0C0;
}

/* line 572, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton-all a {
  color: #C0C0C0 !important;
}

/* line 573, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton2-all {
  color: #00E5FF;
}

/* line 573, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton2-all a {
  color: #00E5FF !important;
}

/* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton3-all {
  color: #F5F5F5;
}

/* line 574, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton3-all a {
  color: #F5F5F5 !important;
}

/* line 575, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton4-all {
  color: #AAB79A;
}

/* line 575, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton4-all a {
  color: #AAB79A !important;
}

/* line 576, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton5-all {
  color: #909090;
}

/* line 576, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton5-all a {
  color: #909090 !important;
}

/* line 577, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton6-all {
  color: #7C5F48;
}

/* line 577, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton6-all a {
  color: #7C5F48 !important;
}

/* line 578, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton7-all {
  color: #a7a7a7;
}

/* line 578, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton7-all a {
  color: #a7a7a7 !important;
}

/* line 579, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton8-all {
  color: #a7a7a7;
}

/* line 579, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton8-all a {
  color: #a7a7a7 !important;
}

/* line 580, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton9-all {
  color: #a7a7a7;
}

/* line 580, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton9-all a {
  color: #a7a7a7 !important;
}

/* line 581, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton10-all {
  color: #a7a7a7;
}

/* line 581, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-ton10-all a {
  color: #a7a7a7 !important;
}

/* line 583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

/* line 584, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.text-shadow-big {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}

/* line 585, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.italic {
  font-style: italic;
}

/* line 586, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 587, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.underline {
  text-decoration: underline;
}

/* line 588, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.line-through {
  text-decoration: line-through;
}

/* .headline-enc {
  color: col(blanc);
  transition: all $cubik .6s;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5pt;
  @include respond-from(1025px) {
    font-size: calc(1vw + 1vh);
    // font-size: 22px;
  }
  font-size: 18px;
  @include respond-to(resp(l)) {
    letter-spacing: .5pt;
  }
  >a {
    color: col(blanc);
    transition: all $cubik .6s;
  }
  .icon {
    font-size: 16px;
    transform: rotate(0deg);
    transition: transform ease .5s;
    @include respond-to(resp(l)) {
      display: none;
    }
  }
  .encart:hover & {
    >a {
      color: col(ton2);
    }
    color: col(ton2);
    .icon {
      transform: rotate(90deg);
    }
  }
} */
/* ---------------------------- Ombre custom avec Hover ----------------------------- */
/* line 630, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.shadow-c1 {
  transition: all 280ms 0ms ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.356) 0px 22px 70px 4px;
}

/* line 633, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.shadow-c1:hover {
  transition: all 280ms 0ms ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.356) 0px 22px 70px 4px;
}

/* ---------------------------- Marge positive ----------------------------- */
@media only screen and (min-width: 1024px) {
  /* line 642, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .mpos-haut {
    margin-top: 10vh;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 648, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .mpos-bas {
    margin-bottom: 10vh;
  }
}

/* ---------------------------- Marge négative ----------------------------- */
@media only screen and (min-width: 1024px) {
  /* line 656, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .mneg-haut {
    margin-top: -10vh;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 662, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .mneg-left {
    margin-left: -12px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 668, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .mneg-bas {
    margin-bottom: -10vh;
  }
}

/* ---------------------------- Ajout texture de fond ----------------------------- */
/* line 678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.texturefond {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1 !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

@media only screen and (min-width: 501px) {
  /* line 678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .texturefond {
    background-image: url(../img/interface/texture.jpg);
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .texturefond {
    background-image: url(../img/interface/texture2.jpg);
  }
}

/* line 705, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
body.loaded .texturefond {
  opacity: 1;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 678, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .texturefond {
    background-size: inherit !important;
    background-position: unset !important;
    background-repeat: unset !important;
    opacity: 0.3;
  }
}

/* ---------------------------- GEstion des colonnes ----------------------------- */
/* line 720, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
*[class*="colonne"] {
  column-gap: 20px;
}

/* line 722, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
*[class*="colonne"][class*="--2"] {
  column-gap: 60px;
}

@media only screen and (min-width: 1025px) {
  /* line 722, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  *[class*="colonne"][class*="--2"] {
    column-count: 2;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 728, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  *[class*="colonne"][class*="--3"] {
    column-count: 3;
  }
}

/* line 736, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.w-full {
  width: 100%;
}

/* line 737, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.w-300 {
  width: 300px;
}

/* line 738, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.w-250 {
  width: 250px;
}

/* line 739, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-content {
  width: max-content;
}

/* line 741, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-70 {
  max-width: 70px;
}

/* line 742, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-250 {
  max-width: 250px;
}

/* line 743, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-500 {
  max-width: 500px;
}

/* line 744, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-600 {
  max-width: 600px;
}

/* line 745, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-700 {
  max-width: 700px;
}

/* line 746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-750 {
  max-width: 750px;
}

/* line 747, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-850 {
  max-width: 850px;
}

/* line 748, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-900 {
  max-width: 900px;
}

/* line 749, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-1000 {
  max-width: 1000px;
}

/* line 750, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-1200 {
  max-width: 1200px;
}

/* line 751, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-1400 {
  max-width: 1400px;
}

/* line 752, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-1600 {
  max-width: 1600px;
}

/* line 753, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-w-1900 {
  max-width: 1900px;
}

@media only screen and (min-width: 1400px) {
  /* line 755, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .max-w-80p {
    max-width: 80%;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 756, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .max-w-85p {
    max-width: 85%;
  }
}

@media only screen and (min-width: 1400px) {
  /* line 757, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .max-w-90p {
    max-width: 90%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 761, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .min-w-300-to-l {
    min-width: 300px;
  }
}

/* line 762, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.min-w-350- {
  min-width: 350px;
}

/* line 764, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.h-full-p {
  height: 100%;
}

/* line 765, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.h-full {
  height: 100vh;
}

/* line 766, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.h-70vh {
  height: 70vh;
}

/* line 767, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.h-50vh {
  height: 50vh;
}

/* line 770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.-mt-100 {
  margin-top: -100px;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .-mt-100 {
    margin-top: -50px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 774, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .-mt-80 {
    margin-top: -80px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 774, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .-mt-80 {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 778, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .-mt-70 {
    margin-top: -70px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 778, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .-mt-70 {
    margin-top: 18px;
  }
}

/* line 783, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ml-0 {
  margin-left: 0 !important;
}

/* line 784, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.mr-0 {
  margin-right: 0 !important;
}

/* line 785, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 786, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 787, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.m-0 {
  margin: 0 !important;
}

@media (max-width: 700px) {
  /* line 788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .margin-auto-700 {
    margin: 0 auto;
  }
}

/* line 792, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-1 {
  border-radius: 1px;
}

/* line 793, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-2 {
  border-radius: 2px;
}

/* line 794, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-3 {
  border-radius: 3px;
}

/* line 795, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-4 {
  border-radius: 4px;
}

/* line 796, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-5 {
  border-radius: 5px;
}

/* line 797, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-6 {
  border-radius: 6px;
}

/* line 798, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-7 {
  border-radius: 7px;
}

/* line 799, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-8 {
  border-radius: 8px;
}

/* line 800, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-9 {
  border-radius: 9px;
}

/* line 801, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-10 {
  border-radius: 10px;
}

/* line 802, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-11 {
  border-radius: 11px;
}

/* line 803, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-12 {
  border-radius: 12px;
}

/* line 804, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-13 {
  border-radius: 13px;
}

/* line 805, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-14 {
  border-radius: 14px;
}

/* line 806, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-15 {
  border-radius: 15px;
}

/* line 807, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-16 {
  border-radius: 16px;
}

/* line 808, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-17 {
  border-radius: 17px;
}

/* line 809, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-18 {
  border-radius: 18px;
}

/* line 810, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.radius-20 {
  border-radius: 20px;
}

/* line 811, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rond {
  border-radius: 100%;
}

/* line 813, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.point-ev-none {
  pointer-events: none;
}

/* line 814, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.pointer-visible {
  pointer-events: visible !important;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 817, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .off_mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 818, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .off_desktop {
    display: none !important;
  }
}

/* line 819, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ovwC {
  overflow-x: clip;
}

@media only screen and (min-width: 1025px) {
  /* line 821, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .no-centrage-l {
    width: 100%;
    max-width: 100%;
  }
}

/* line 828, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n10 {
  z-index: -10;
}

/* line 831, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n9 {
  z-index: -9;
}

/* line 834, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n8 {
  z-index: -8;
}

/* line 837, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n7 {
  z-index: -7;
}

/* line 840, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n6 {
  z-index: -6;
}

/* line 843, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n5 {
  z-index: -5;
}

/* line 846, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n4 {
  z-index: -4;
}

/* line 849, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n3 {
  z-index: -3;
}

/* line 852, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n2 {
  z-index: -2;
}

/* line 855, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.z-n1 {
  z-index: -1;
}

/* line 859, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
}

/* line 862, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rea-img {
  width: 200px;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 862, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .rea-img {
    width: 85px;
  }
}

/* line 868, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-rea {
  font-size: 15pt;
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 868, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-rea {
    font-size: 12pt;
  }
}

/* ---------------------------- Special ADD a surveiller ----------------------------- */
/* line 878, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-compteur {
  background-color: #F5F5F5;
  border-radius: 10px;
}

/* line 881, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-compteur > div {
  background-color: #F5F5F5;
  border-radius: 10px;
}

/* line 885, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-compteur:before {
  content: "";
  position: absolute;
  bottom: 12px;
  width: 100%;
  height: 60%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F5F5F5;
  border-radius: 10px;
}

/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .custom-compteur:before {
  left: 0;
}

/* line 896, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-compteur.view-on:before {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2) !important;
  bottom: -12px;
  transition: all 650ms 650ms ease-in-out;
}

/* line 904, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.diapo-cache {
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 908, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.diapo-legende {
  position: absolute;
  width: 100%;
  z-index: 100;
  font-size: 40pt;
  font-weight: 700;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 1200px;
  text-align: center;
  color: white;
  font-family: "orbitron", sans-serif;
}

/* line 137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .diapo-legende {
  left: 0;
  top: 0;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 908, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .diapo-legende {
    width: 90%;
    font-size: 25pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 908, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .diapo-legende {
    font-size: 19pt;
  }
}

/* line 928, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.laius-titre {
  font-size: 24pt;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 928, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-titre {
    font-size: 20pt;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 928, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-titre {
    font-size: 18pt;
  }
}

/* line 938, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.laius-double {
  position: relative;
}

/* line 940, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.laius-double .diaporama--laius {
  position: relative !important;
  height: 80vh;
  display: block;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 940, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-double .diaporama--laius {
    height: 400px;
  }
}

/* line 948, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.laius-double .position-titre-laius {
  position: absolute;
  z-index: 3;
  top: 30%;
  left: 15%;
}

@media only screen and (max-width: 1450px) and (min-width: 0px) {
  /* line 948, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-double .position-titre-laius {
    left: 10%;
  }
}

@media only screen and (max-width: 1150px) and (min-width: 0px) {
  /* line 948, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-double .position-titre-laius {
    left: 5%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 948, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laius-double .position-titre-laius {
    left: 0;
    top: 40%;
    padding: 9px;
  }
}

@media only screen and (min-width: 1450px) {
  /* line 966, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .contain-laius {
    margin-top: -350px;
  }
}

@media only screen and (max-width: 1449px) and (min-width: 0px) {
  /* line 966, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .contain-laius {
    margin-top: -280px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 966, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .contain-laius {
    margin-top: 0;
  }
}

/* line 978, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.footer-jalis ul li {
  display: list-item !important;
}

/* line 982, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.panneau-avecpicto {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}

/* line 989, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.panneau-avecpicto > span {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  background-color: white;
  max-width: fit-content;
}

/* line 993, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.panneau-avecpicto > span img {
  position: relative;
  width: 60px;
}

@media only screen and (min-width: 1025px) {
  /* line 1000, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decal-left-75 {
    left: 75px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1005, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decal-right-75 {
    right: 75px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1012, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-2 {
    padding-top: 80px;
  }
  /* line 1015, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-2 .ann:nth-child(odd), .decale-annonce-2 .gallery:nth-child(odd) {
    position: relative;
    top: -80px;
  }
  /* line 1021, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-3 {
    padding-bottom: 80px;
  }
  /* line 1024, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-3 .ann:nth-child(3n+2) {
    position: relative;
    top: 80px;
  }
  /* line 1030, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-escalier {
    padding-bottom: 100px;
  }
  /* line 1033, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-escalier .ann:nth-child(3n+2) {
    position: relative;
    top: 50px;
  }
  /* line 1037, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .decale-annonce-escalier .ann:nth-child(3n+3) {
    position: relative;
    top: 100px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1048, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .quinconce-decroche .ann .annonce-cnt {
    position: relative;
    z-index: 1;
  }
  /* line 1052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .quinconce-decroche .ann:nth-child(odd) .annonce-cnt {
    right: 80px;
  }
  /* line 1053, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .quinconce-decroche .ann:nth-child(even) .annonce-cnt {
    right: -80px;
  }
}

@media only screen and (min-width: 750px) {
  /* line 1057, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .quinconce-decroche .maw-w-500-750 {
    max-width: 500px;
  }
  /* line 1058, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .quinconce-decroche .display-flex-750 {
    display: flex;
  }
}

/* line 1062, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ombre-annonce .ann {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

/* line 1064, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ombre-annonce .ann:hover {
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25);
}

@media only screen and (min-width: 1025px) {
  /* line 1072, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .custom-NB .encart .img--back {
    filter: grayscale(1);
    transition: all 280ms 0ms ease-in-out;
  }
  /* line 1077, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .custom-NB .encart:hover .img--back {
    transition: all 280ms 0ms ease-in-out;
    filter: grayscale(0);
  }
}

/* line 1085, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.map-NB {
  filter: grayscale(1);
}

@media only screen and (min-width: 1025px) {
  /* line 1088, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann {
    position: relative;
    padding: 12px;
  }
  /* line 1091, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:before, .encadrement-annonce .ann:after {
    transition: all 600ms 0ms cubic-bezier(0, 0, 0.025, 1.02);
  }
  /* line 1094, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 0;
    background-color: rgba(0, 229, 255, 0.5);
  }
  /* line 1103, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 1px;
    background-color: rgba(0, 229, 255, 0.5);
  }
  /* line 1112, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann .cadrement-droite-bas {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  /* line 1118, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann .cadrement-droite-bas:before, .encadrement-annonce .ann .cadrement-droite-bas:after {
    transition: all 600ms 0ms cubic-bezier(0, 0, 0.025, 1.02);
  }
  /* line 1121, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann .cadrement-droite-bas:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 0;
    background-color: rgba(0, 229, 255, 0.5);
  }
  /* line 1130, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann .cadrement-droite-bas:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: rgba(0, 229, 255, 0.5);
  }
  /* line 1141, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover:before, .encadrement-annonce .ann:hover:after {
    transition: all 600ms 0ms cubic-bezier(0, 0, 0.025, 1.02);
  }
  /* line 1144, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover:before {
    height: 100%;
  }
  /* line 1147, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover:after {
    width: 100%;
  }
  /* line 1151, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover .cadrement-droite-bas:before, .encadrement-annonce .ann:hover .cadrement-droite-bas:after {
    transition: all 600ms 0ms cubic-bezier(0, 0, 0.025, 1.02);
  }
  /* line 1154, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover .cadrement-droite-bas:before {
    height: 100%;
  }
  /* line 1157, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encadrement-annonce .ann:hover .cadrement-droite-bas:after {
    width: 100%;
  }
}

/* line 1167, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.strate-2c {
  position: relative;
  background-color: #C0C0C0;
  padding: 6vw;
}

/* line 1171, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.strate-2c:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 300%;
  background-color: #C0C0C0;
}

/* line 1180, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-formu {
  font-size: 4em;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1180, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-formu {
    font-size: 3em;
  }
}

/* line 1186, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.nowrap {
  white-space: nowrap !important;
}

/* line 1191, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.image-absolute {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
  z-index: 2;
  transform: translate(-60px, 40px);
}

/* line 1198, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.right .image-absolute {
  left: 0;
  bottom: 0;
  transform: translate(60px, 40px) !important;
}

@media only screen and (min-width: 1025px) {
  /* line 1206, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .pos-ab {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 3;
    right: 0;
    max-width: 50%;
  }
  /* line 1215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .pos-ab.left {
    right: initial;
    left: 0;
  }
}

/* line 1226, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle .effetsurvolDeplace {
  position: absolute;
}

/* line 1230, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle .deplaceeffet {
  transform: translateY(0);
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
  padding: 36px;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1230, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .jayStyle .deplaceeffet {
    padding: 36px 16px 36px 16px;
  }
}

/* line 1239, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle .effetsurvol {
  max-height: 0;
  overflow: hidden;
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 1246, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle .ann-elem .btAdd {
  transform: rotate(0deg);
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 1253, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .ann-img {
  transform: scale(0.85);
}

/* line 1255, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .ann-img .zom {
  transform: scale(1.3);
}

/* line 1256, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .ann-img:before {
  opacity: 1;
}

/* line 1260, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .deplaceeffet {
  transform: translateY(-39px);
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 1264, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .effetsurvol {
  max-height: 70px;
}

/* line 1268, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.jayStyle:hover .ann-elem .btAdd {
  transform: rotate(90deg);
  color: #00E5FF !important;
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 1277, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.animm.vsy {
  cursor: pointer;
}

/* line 1279, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.animm.vsy .img--back, .animm.vsy .img {
  overflow: hidden;
  clip-path: inset(10% 10% 10% 10%) !important;
  transition: all 0.7s 0ms cubic-bezier(0.77, 0, 0.175, 1);
  transform: cubic-bezier(0.17, 0.67, 0.78, 0.74);
}

/* line 1286, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.animm.vsy.view-on .img--back, .animm.vsy.view-on .img {
  clip-path: inset(0% 0% 0% 0%) !important;
}

/* line 1290, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.animm.vsy:hover .img--back, .animm.vsy:hover .img {
  clip-path: inset(15% 15% 15% 15%) !important;
  transform: scale(1.2);
}

/* line 1295, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.order-1-all {
  order: -1;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1302, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy .ann-img {
    min-height: 400px;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1300, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 40px 0px;
  }
  /* line 1309, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.sized {
    grid-template-rows: repeat(12, minmax(0%, 80px));
  }
  /* line 1315, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .listing .grid-ann-alexy .ann-txt, .listing .grid-ann-alexy .ann-bts {
    opacity: 0;
    transition: all ease .4s;
  }
  /* line 1320, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .listing .grid-ann-alexy .ann:hover .ann-txt, .listing .grid-ann-alexy .ann:hover .ann-bts {
    opacity: 1;
    transition: all ease .4s;
  }
  /* line 1328, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.reverse .ann:nth-of-type(1) {
    grid-area: 1/13/10/9;
  }
  /* line 1331, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.reverse .ann:nth-of-type(2) {
    grid-area: 2/8/7/3;
  }
  /* line 1334, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.reverse .ann:nth-of-type(3) {
    grid-area: 7/8/13/4;
  }
  /* line 1337, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.reverse .ann:only-child {
    grid-area: 1/12/3/2;
  }
  /* line 1339, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .grid-ann-alexy.reverse .ann:only-child .ann-elem {
    max-height: 500px;
  }
}

/* line 1347, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.grid-ann-alexy .ann:nth-of-type(1) {
  grid-area: 1/5/10/1;
}

/* line 1350, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.grid-ann-alexy .ann:nth-of-type(2) {
  grid-area: 2/11/7/6;
}

/* line 1353, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.grid-ann-alexy .ann:nth-of-type(3) {
  grid-area: 7/10/13/6;
}

/* line 1356, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.grid-ann-alexy .ann:only-child {
  grid-area: 1/12/3/2;
}

/* line 1358, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.grid-ann-alexy .ann:only-child .ann-elem {
  max-height: 500px;
}

/* line 1364, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ymage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  transform: scale(1.06);
  transition: all ease .5s;
}

/* line 1368, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.gallery:hover .ymage,
.ann:hover .ymage {
  transform: scale(1.01);
  transition: all ease .5s;
}

/* line 1373, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ymage.grey {
  filter: grayscale(100%);
}

/* line 1375, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ymage.grey:hover {
  filter: grayscale(0%);
}

/* line 1383, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom_texture {
  position: absolute;
  z-index: 50;
  width: 60px;
  height: 60px;
  bottom: -10px;
  right: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border: 2px solid white;
  box-sizing: unset;
  transition: all 0.3s cubic-bezier(0.18, 0.88, 0.4, 1.12);
}

/* line 1394, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom_texture:hover {
  width: 125px;
  height: 125px;
  transition: all 0.3s cubic-bezier(0.18, 0.88, 0.4, 1.12);
}

/* line 1404, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btblock {
  background: #C0C0C0;
  color: white;
  padding: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5pt;
  text-align: center;
}

/* line 1411, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btblock:hover {
  background-color: #8d8d8d;
  color: white;
}

/* line 1418, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.txt-ann .btblock {
  margin-bottom: -62px;
  transition: all ease .3s;
}

/* line 1423, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.txt-ann .txt_contenu {
  opacity: 0;
  margin-bottom: -62px;
  transition: all ease .3s;
}

/* line 1430, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .txt-ann .btblock {
  margin-bottom: 0px;
  transition: all ease .3s;
}

/* line 1434, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .txt-ann .txt_contenu {
  margin-bottom: 0px;
  opacity: 1;
  transition: all ease .3s;
  transition-delay: .2s;
}

/* line 1443, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.overlay:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  content: '';
  opacity: 0;
  z-index: 2;
  background: black;
  mix-blend-mode: color;
  transition: all ease .6s;
}

/* line 1453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.overlay .layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
}

/* line 1456, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.overlay:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  content: '';
  opacity: 0;
  z-index: 3;
  background: black;
  transition: all ease .6s;
}

/* line 1466, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .overlay:before {
  opacity: 1;
  transition: all ease .6s;
}

/* line 1470, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .overlay:after {
  opacity: 0.8;
  transition: all ease .6s;
}

/* line 1476, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.pixx {
  transform: scale(1.08);
  transition: all ease .5s;
}

/* line 1479, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.gallery:hover .pixx, .ann:hover .pixx {
  transform: scale(1.02);
  transition: all ease .5s;
}

/* line 1484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.techImg {
  width: 25px;
}

/* line 1486, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.techImg img {
  width: 25px;
}

/* listing2 jml */
/* line 1493, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.miniature-decale {
  background-color: white;
  padding: 8px;
  z-index: 1;
}

/* line 1497, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.miniature-decale.right {
  width: calc(100% + 70px);
}

/* line 1500, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.miniature-decale.left {
  transform: translateX(-70px);
  width: calc(100% + 70px);
}

/* line 1505, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.direction-rtl {
  direction: rtl;
}

/* fin listing2 jml */
/* line 1510, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-hover-annonce {
  transform: scale(1);
  transition: all ease .5s;
}

/* line 1513, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .custom-hover-annonce {
  transform: scale(1.05);
  transition: all ease .5s;
}

/* line 1517, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-hover-annonce.effet-1 {
  transform: scale(1);
  -webkit-clip-path: polygon(50% 50%, 50% 0, 0 0, 0 0, 50% 0%, 50% 50%, 50% 100%, 100% 100%, 100% 100%, 50% 100%);
  clip-path: polygon(50% 50%, 50% 0, 0 0, 0 0, 50% 0%, 50% 50%, 50% 100%, 100% 100%, 100% 100%, 50% 100%);
}

/* line 1523, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .custom-hover-annonce.effet-1 {
  -webkit-clip-path: polygon(50% 50%, 50% 0, 0 0, 0 100%, 50% 100%, 50% 50%, 50% 100%, 100% 100%, 100% 0, 50% 0);
  clip-path: polygon(50% 50%, 50% 0, 0 0, 0 100%, 50% 100%, 50% 50%, 50% 100%, 100% 100%, 100% 0, 50% 0);
}

/* line 1528, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-hover-annonce.effet-2 {
  transform: scale(1);
  -webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 0, 100% 0, 100% 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%, 0 0);
  clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 0, 100% 0, 100% 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%, 0 0);
}

/* line 1532, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .custom-hover-annonce.effet-2 {
  -webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0, 0 0, 0 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 0 0, 0 0);
}

/* line 1537, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.custom-hover-annonce.effet-3 {
  transform: scale(1);
  -webkit-clip-path: polygon(25% 0, 0 0, 0 100%, 0% 100%, 0% 0, 75% 0, 100% 0, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(25% 0, 0 0, 0 100%, 0% 100%, 0% 0, 75% 0, 100% 0, 100% 100%, 100% 100%, 100% 0);
}

/* line 1541, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann:hover .custom-hover-annonce.effet-3 {
  -webkit-clip-path: polygon(50% 0, 0 0, 0 100%, 50% 100%, 50% 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 0);
  clip-path: polygon(50% 0, 0 0, 0 100%, 50% 100%, 50% 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 0);
}

/* line 1549, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.laGalerie {
  column-count: 3;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 1549, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .laGalerie {
    column-count: 2;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 1555, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .ann-cont {
    opacity: 0;
    transition: all ease .6s;
    transform: translate(0, 20px);
  }
  /* line 1560, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .ann:hover .ann-cont {
    opacity: 1;
    transform: translate(0, 0px);
  }
}

/* --------- Time Line --------- */
/* line 1569, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line {
  position: relative;
  display: block;
  width: 100%;
  display: block;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  overflow-x: auto;
  scrollbar-width: thin;
}

/* line 1583, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line::-webkit-scrollbar {
  height: 8px;
  background-color: #262627;
}

/* line 1587, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line::-webkit-scrollbar-thumb {
  background-color: #7b7b7b;
}

/* line 1590, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line .ann {
  flex: none;
}

@media only screen and (min-width: 1025px) {
  /* line 1590, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .time-line .ann {
    width: calc(16.66667% - 30px);
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1590, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .time-line .ann {
    width: calc(25% - 30px);
    margin-left: 30px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 1590, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .time-line .ann {
    width: calc(33.33333% - 30px);
    margin-left: 20px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 1590, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .time-line .ann {
    width: calc( 100% - 30px);
    margin-left: 20px;
  }
}

/* line 1608, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line .ann:after {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  opacity: 0.2;
  background: white;
  transform-origin: center center;
  border-radius: 50%;
  content: '';
  transition: all ease .4s;
}

/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .time-line .ann:after {
  left: 0;
}

/* line 1621, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line .ann .headline-timeline {
  font-size: 16pt;
}

/* line 1625, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.time-line .ann:hover:after {
  opacity: 1;
  transform: scale(2) translateX(-25%);
}

/* line 1632, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.max-width-90 {
  max-width: 90%;
}

/* line 1633, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.frise-h {
  left: 0;
  width: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  transition: all ease 2.5s;
  bottom: 0;
  margin-bottom: -8px;
}

/* line 1641, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.view-on .frise-h {
  width: 100%;
}

/* line 1644, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.frise-h:after {
  position: absolute;
  top: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  content: '';
  border: 1px solid rgba(255, 255, 255, 0.7);
  height: 10px;
  background: white;
  border-radius: 50%;
  display: block;
}

/* line 114, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .frise-h:after {
  top: 20px;
}

/* line 1658, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.thedate {
  padding: 10px 25px;
  letter-spacing: .65pt;
  font-family: "orbitron", sans-serif;
  font-size: 17pt;
  font-weight: 400;
  color: white;
  padding: 6px;
  transform: translate(0, 0%);
  z-index: 20 !important;
  text-align: left;
}

/* ---------------------------- Special ADD a surveiller ----------------------------- */
/* line 1673, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.correc {
  width: 0;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1673, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .correc {
    min-width: 100%;
  }
}

/* line 1680, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline_taux {
  font-size: 26pt;
  line-height: 29pt;
  font-weight: bold;
}

@media only screen and (max-width: 1280px) and (min-width: 0px) {
  /* line 1680, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline_taux {
    font-size: 20pt;
    line-height: 20pt;
  }
}

/* line 1691, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.mycircle {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1700, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi {
  /* ---------------------------- Reassurance dans cercles ----------------------------- */
}

/* line 1701, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi:nth-child(1) {
  color: #C0C0C0 !important;
}

/* line 1705, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi:nth-child(2) {
  color: #00E5FF !important;
}

/* line 1709, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi:nth-child(3) {
  color: #C0C0C0 !important;
}

/* line 1713, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi:nth-child(4) {
  color: #00E5FF !important;
}

/* line 1717, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .headline-rea {
  font-family: "orbitron", sans-serif;
  font-weight: 600;
  font-size: 20px;
}

/* line 1722, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .headline-rea p {
  margin-bottom: 0;
}

@media only screen and (min-width: 1025px) {
  /* line 1727, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .qualiopi:not(:last-child) {
    border-right: 1px solid rgba(59, 59, 59, 0.3);
  }
}

/* line 1735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle {
  max-width: 36%;
  font-family: "orbitron", sans-serif;
  z-index: 1;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 1735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .qualiopi .circle {
    max-width: 45%;
  }
}

/* line 1742, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle::after {
  position: absolute;
  inset: -6px;
  border: 12px solid #000000;
  border-radius: 50%;
  content: '';
  z-index: -1;
}

/* line 1750, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle svg {
  stroke-width: 30px !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
}

/* line 1753, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle svg circle {
  stroke-width: 8px;
  fill: transparent;
  stroke-dasharray: 314;
  stroke-dashoffset: 313.99;
  transition: all ease 0.6s;
  stroke: #00E5FF;
}

/* line 1760, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle svg circle.view-on {
  stroke-dashoffset: var(--offset-data);
  transition: all ease 2s;
  transition-delay: 0.4s;
}

/* line 1768, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-1 {
  color: #C0C0C0 !important;
}

/* line 1770, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-1 .line {
  background: #C0C0C0 !important;
}

/* line 1773, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-1 svg circle {
  stroke: #C0C0C0 !important;
}

/* line 1778, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-2 {
  color: #00E5FF !important;
}

/* line 1780, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-2 .line {
  background: #00E5FF !important;
}

/* line 1783, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-2 svg circle {
  stroke: #00E5FF !important;
}

/* line 1788, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-3 {
  color: #C0C0C0 !important;
}

/* line 1790, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-3 .line {
  background: #C0C0C0 !important;
}

/* line 1793, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-3 svg circle {
  stroke: #C0C0C0 !important;
}

/* line 1798, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-4 {
  color: #00E5FF !important;
}

/* line 1800, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-4 .line {
  background: #00E5FF !important;
}

/* line 1803, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi .circle.circle-4 svg circle {
  stroke: #00E5FF !important;
}

/* line 1811, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi {
  width: 100%;
}

/* line 1814, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.qualiopi img {
  width: 150px;
  height: auto;
  max-width: none;
}

/* line 1822, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.image-fond {
  overflow: hidden;
}

/* line 1824, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.image-fond::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: rgba(col(noir),.25); 
          backdrop-filter: contrast(0.5) grayscale(1); */
  z-index: 1;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 1837, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .footer-infos {
    padding-bottom: 55px;
  }
}

/* line 1844, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-sites-list {
  display: grid;
  align-items: end;
  grid-auto-flow: column;
  gap: 0;
}

/* line 1850, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-sites-list .intro-site-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 1861, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-sites-list .intro-site-item:first-child {
  border-left: none;
}

/* line 1865, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-sites-list .intro-site-item:last-child {
  border-right: none;
}

/* line 1871, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-logo-wrapper {
  margin-bottom: 10px;
  text-align: center;
}

/* line 1876, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-logo {
  max-width: 120px;
  height: auto;
  display: inline-block;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 1876, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .intro-logo {
    max-width: 80px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 0px) {
  /* line 1876, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .intro-logo {
    max-width: 70px;
  }
}

/* line 1890, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-site-item {
  transition: background-color 0.3s ease;
}

/* line 1893, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-site-item:hover {
  /*  background-color: rgba(255, 255, 255, 0.05); */
}

/* line 1897, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-site-item:hover .intro-logo {
  transform: scale(1.1);
  opacity: 1;
}

/* line 1902, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-site-item:hover span {
  opacity: 0.85;
}

/* line 1907, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.intro-logo {
  transition: transform 0.4s ease, opacity 0.4s ease;
  opacity: 0.95;
}

@media only screen and (min-width: 1024px) {
  /* line 1912, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  nav.nav_multi ul.sites > li {
    /*  &:nth-child(6){
								 display: none;
							 } */
  }
}

/* line 1920, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
nav.nav_multi ul.sites > li {
  /* 	text-transform: uppercase; */
}

/* line 1925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.fixxx.bt {
  position: fixed;
  letter-spacing: 0.5px;
  justify-content: center;
  /* 	border: 1px solid white; */
  color: black !important;
}

@media only screen and (min-width: 1025px) {
  /* line 1925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .fixxx.bt {
    top: 144px;
    right: 2.5vw;
    /* 	  body.accueil:not(.scrolled) & {
	  		display: none;
	  } */
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) and (min-width: 0px) {
  /* line 1925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .fixxx.bt {
    top: auto;
    bottom: 20px;
  }
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 1925, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .fixxx.bt {
    bottom: 66px;
    left: 50px;
    width: calc(100% - 100px);
    padding: 10px;
  }
}

/* Bouton animé */
/* line 1964, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.moveitmoveit2 {
  /* base sûre */
  filter: brightness(1);
  transform-origin: center;
  will-change: transform, filter;
  /* on cumule les animations */
  animation: fadeInDown2 2s ease infinite, pulseScale   2.8s ease-in-out infinite, pulseGlow    2.8s ease-in-out infinite;
}

/* ton anim existante (garde l’opacité, retire le filter ici pour éviter les conflits) */
@keyframes fadeInDown2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  /* si tu veux conserver le petit flash, tu peux laisser le filter ici, mais déconseillé si on a pulseGlow */
  100% {
    opacity: 1;
  }
}

/* grossissement / rétrécissement léger */
@keyframes pulseScale {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
  /* ajuste 1.03–1.08 selon le rendu */
}

/* pulsation de luminosité (brightness) */
@keyframes pulseGlow {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.5);
  }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
  /* line 1998, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .moveitmoveit2 {
    animation: none;
  }
}

/* line 2004, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.flech_lien:before {
  position: absolute;
  display: block;
  width: 30px;
  height: 18px;
  bottom: -5%;
  left: calc(50% - 15px);
  content: "";
  background: white;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  z-index: 10;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2018, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann .flech_lien:before {
  bottom: 10px;
}

/* line 2022, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.flech_lien:hover:before, .ann:hover .flech_lien:before {
  transform: scale(0.5);
}

/* line 2029, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.rad1 {
  border-radius: 10px;
}

/* line 2031, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bg-fondtransp {
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: contrast(1.5);
}

/* line 2035, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.height-picto {
  height: 45px;
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 2035, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .height-picto {
    height: 25px;
  }
}

/* line 2042, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.topneg {
  margin-top: -100px;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 2042, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .topneg {
    margin-top: -31px;
  }
}

/* line 2052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.reas_pict2 .elem {
  display: flex;
  flex: 1;
  border: 1px solid rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(30px);
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  /* line 2052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .reas_pict2 .elem {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
  /* line 2052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .reas_pict2 .elem {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    gap: 5px;
  }
  /* line 2068, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .reas_pict2 .elem > div {
    font-size: 12px;
    align-items: left;
  }
}

/* line 2073, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.reas_pict2 .elem .headline-3 {
  text-transform: uppercase;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 2052, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .reas_pict2 .elem {
    min-width: 100%;
  }
}

/* line 2083, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.reas_pict2 .elem > .material-icons {
  color: white;
  padding: 5px;
  font-size: 50px;
  border-radius: 100%;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 2083, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .reas_pict2 .elem > .material-icons {
    font-size: 25px;
    margin-bottom: 0px;
  }
}

/* line 2098, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.pos1 {
  left: 50%;
  transform: translateX(-50%);
  bottom: 3% !important;
  content: '';
  position: absolute;
  top: unset;
  bottom: 0;
}

/* line 125, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .pos1 {
  left: 0;
}

/* line 2109, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2rem;
  border-radius: 6px !important;
  color: white;
  cursor: pointer;
  overflow: hidden;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 200;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  z-index: 1;
  /* border: 1px solid rgba(255, 255, 255, 0.05); */
}

/* line 2128, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border:hover {
  background-color: black !important;
}

/* line 2133, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(120deg, transparent 0%, #00E5FF 50%, transparent 100%);
  /* background: linear-gradient(120deg, transparent 0%, rgba(255, 0, 0, 0.8) 50%, transparent 100%); */
  background-size: 200% 100%;
  animation: borderAnim 2.5s linear infinite;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
  pointer-events: none;
  z-index: 2;
}

/* line 2156, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border span {
  position: relative;
  z-index: 3;
}

@keyframes borderAnim {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* line 2172, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann-bts:hover .bt-anim-border {
  transform: scale(1.08);
}

/* Titre métallique en relief (texte uniquement) */
/* line 2179, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.title-metal-pop {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1.1;
  /* Remplissage métallique (chrome soft) */
  background: linear-gradient(to bottom, #f5f6f7 0%, #c0c0c0 14%, #b2b8bf 32%, #7a8189 52%, #a9afb7 72%, #e9ecef 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  /* montre le dégradé dans le texte */
  /* Filet + relief */
  -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.3);
  /* fin contour sombre */
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.95), 0 1px 0 rgba(0, 0, 0, 0.55), 0 8px 16px rgba(0, 0, 0, 0.55);
  /* ombre portée douce */
}

/* Ajuste le contour sur écrans denses (plus fin) */
@media (min-resolution: 2dppx) {
  /* line 2211, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .title-metal-pop {
    -webkit-text-stroke: 0.4px rgba(0, 0, 0, 0.28);
  }
}

/* Tailles pratiques (optionnel) */
/* line 2215, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.title-metal-pop--xl {
  font-size: clamp(28px, 5vw, 64px);
}

/* line 2216, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.title-metal-pop--l {
  font-size: clamp(22px, 3.6vw, 48px);
}

/* line 2217, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.title-metal-pop--m {
  font-size: clamp(18px, 1.8vw, 36px);
}

/* line 2219, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.sett1 {
  white-space: nowrap !important;
}

/* Variante +contrast : métal plus “claquant” */
/* line 2224, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.title-metal-pop--contrast {
  /* remplissage métal + contraste renforcé */
  background: linear-gradient(to bottom, #ffffff 0%, #e9edf1 12%, #c4cad2 30%, #585f68 50%, #bcc2c9 70%, #f7f8fa 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  /* filet + relief plus marqués */
  -webkit-text-stroke: 0.6px rgba(0, 0, 0, 0.42);
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.95), 0 2px 0 rgba(0, 0, 0, 0.65), 0 10px 18px rgba(0, 0, 0, 0.25);
  /* ombre douce pour le bombé */
}

/* sur écrans denses, on affine légèrement le stroke */
@media (min-resolution: 2dppx) {
  /* line 2249, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .title-metal-pop--contrast {
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.4);
  }
}

/* line 2253, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.section-videoDur {
  overflow: hidden;
}

/* line 2259, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.section-videoDur video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 2259, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .section-videoDur video {
    height: calc( 100vh - 113px);
  }
}

/* line 2274, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.blurFormu {
  backdrop-filter: blur(6px);
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 2282, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-0 {
  font-family: "orbitron", sans-serif;
  font-weight: 100;
  line-height: 1;
  z-index: 5;
  /*    margin-left: 40px; */
}

/* line 2288, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-0 span {
  display: block;
  font-size: 1.5em;
  line-height: 0.9;
  visibility: hidden;
  z-index: 100;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 2288, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-0 span {
    font-size: 1.5em;
    line-height: 0.9;
  }
}

/* line 2298, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-0 span:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  content: attr(data-content);
  visibility: visible;
  opacity: 0;
  transform: translateY(110%);
  transition: all cubic-bezier(0.65, -0.01, 0.36, 1) 1.4s;
  transition-delay: .1s;
  z-index: -20;
}

/* line 2311, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-0.view-on span:before {
  opacity: 1;
  transform: translateY(-10%);
}

/* line 2319, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-1 {
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1;
  z-index: 5;
}

/* line 2325, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-1 span {
  display: block;
  font-size: 1.4em;
  line-height: 0.95;
  visibility: hidden;
  z-index: 100;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 2325, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-1 span {
    font-size: 2em;
    line-height: 1;
  }
}

/* line 2335, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-1 span:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: initial;
  content: attr(data-content);
  visibility: visible;
  opacity: 0;
  transform: translateY(100%);
  transition: all cubic-bezier(0.65, -0.01, 0.36, 1) 0.6s;
  transition-delay: .1s;
  z-index: -20;
}

/* line 2348, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-1.view-on span:before {
  opacity: 1;
  transform: translateY(10%);
}

/* line 2356, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.numbers {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* line 137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .numbers {
  left: 0;
  top: 0;
}

/* line 2365, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.num-in {
  font-family: "Inter", sans-serif;
  font-size: 18em;
  font-weight: 500;
}

/* line 2367, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.num-in.v1 {
  color: rgba(192, 192, 192, 0.2) !important;
}

/* line 2370, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.num-in.v2 {
  color: rgba(0, 229, 255, 0.2) !important;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 2365, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .num-in {
    font-size: 12em;
  }
}

@keyframes neon-flicker {
  0% {
    text-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #08f, 0 0 70px #08f, 0 0 80px #08f, 0 0 100px #08f, 0 0 150px #08f;
    opacity: 1;
  }
  50% {
    text-shadow: 0 0 3px #0ff, 0 0 8px #0ff, 0 0 15px #0ff, 0 0 30px #08f, 0 0 60px #08f, 0 0 70px #08f, 0 0 90px #08f, 0 0 140px #08f;
    opacity: 0.8;
  }
  100% {
    text-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #08f, 0 0 70px #08f, 0 0 80px #08f, 0 0 100px #08f, 0 0 150px #08f;
    opacity: 1;
  }
}

@keyframes flicker {
  0% {
    opacity: 0.9;
  }
  5% {
    opacity: 0.6;
  }
  10% {
    opacity: 0.85;
  }
  15% {
    opacity: 0.7;
  }
  20% {
    opacity: 0.9;
  }
  25% {
    opacity: 0.95;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

/* line 2411, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.neon-title {
  color: #0ff;
  text-align: center;
  text-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #08f, 0 0 70px #08f, 0 0 80px #08f, 0 0 100px #08f, 0 0 150px #08f;
  animation: neon-flicker 1.5s infinite alternate, flicker 3s infinite alternate;
}

/* line 2425, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.headline-001 {
  transition: all 280ms 0ms ease-in-out;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.15em;
  color: white;
}

@media only screen and (min-width: 800px) {
  /* line 2425, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-001 {
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.9);
    text-stroke: 1px rgba(255, 255, 255, 0.9);
    color: transparent !important;
  }
}

/* line 2438, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.active .headline-001 {
  color: white !important;
}

@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /* line 2425, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-001 {
    font-size: 2em;
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  /* line 2425, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .headline-001 {
    font-size: 20px;
  }
}

/* Décomposition par lines */
/* line 2453, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.split_lines span.word {
  display: inline-block;
  transition: transform ease .6s, clip-path ease .9s;
  transform: translateY(100px) scaleY(1.2);
  opacity: 0;
  position: relative;
  transform-origin: center top;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

/* line 2464, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.split_lines.view-on span {
  transform: translateY(0) scaleY(1);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition-delay: calc(40ms * var(--line-index));
  opacity: 1;
}

/* line 2474, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select {
  transform: translateX(0);
  transition: all 280ms 0ms ease-in-out;
  /* le titre doit pouvoir accueillir le laser */
  /* === LASER BLEU au lieu du flower.svg === */
  /* Hover & Active : on montre la description, on pousse un peu le titre, on lance le laser */
}

/* line 2479, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select .headline-001 {
  position: relative;
}

/* line 2484, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select .headline-001::before {
  content: "";
  position: absolute;
  /* ligne qui passe devant le titre, légèrement en biais */
  top: 50%;
  left: 0;
  width: clamp(140px, 28vw, 320px);
  height: 5px;
  border-radius: 999px;
  /* cœur du laser + highlight central */
  background: linear-gradient(90deg, rgba(0, 229, 255, 0) 0%, rgba(0, 229, 255, 0.85) 35%, #fff 50%, rgba(0, 229, 255, 0.85) 65%, rgba(0, 229, 255, 0) 100%);
  background-size: 200% 100%;
  /* glow */
  box-shadow: 0 0 6px rgba(0, 229, 255, 0.8), 0 0 14px rgba(0, 229, 255, 0.6);
  /* état repos : invisible, décalé, réduit */
  opacity: 0;
  transform: translateY(-50%) translateX(-25%) rotate(-8deg) scaleX(0.6);
  will-change: transform, opacity, background-position;
  /* pas d’image, donc aucune requête réseau */
  transition: all 280ms 0ms ease-in-out;
  animation: laserMove 1.4s linear infinite;
  animation-play-state: paused;
  /* on l’active au hover/active */
}

/* line 2525, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select:not(.active) {
  opacity: .6;
}

/* line 2528, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select .headline-3 {
  opacity: 0;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2533, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select:hover .headline-3, .encart_select.active .headline-3 {
  opacity: 1;
}

/* line 2534, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select:hover .headline-001, .encart_select.active .headline-001 {
  padding-left: 70px;
  /* tu gardes ton effet existant */
}

/* line 2537, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.encart_select:hover .headline-001::before, .encart_select.active .headline-001::before {
  opacity: 1;
  transform: translateY(-50%) translateX(0) rotate(-8deg) scaleX(1);
  animation-play-state: running;
}

/* Anim du balayage du laser (comme une lueur qui traverse) */
@keyframes laserMove {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

/* Respect accessibilité: réduit l’anim si l’utilisateur préfère */
@media (prefers-reduced-motion: reduce) {
  /* line 2557, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .encart_select .headline-001::before {
    animation: none;
    background-position: 50% 0;
  }
}

/* line 2565, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btnn {
  position: absolute;
  display: block;
  width: 200px;
  height: 200px;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  z-index: 100;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 100%;
  cursor: pointer;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2577, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btnn:before {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  content: "Lire la vidéo";
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  color: black;
  background: white;
  /* background: linear-gradient(171deg, rgba(14, 70, 117, 1) 0%, rgba(125, 237, 239, 1) 100%); */
  border-radius: 100%;
  transform: scale(0.8);
  transition: all 2s 0ms cubic-bezier(0, 0, 0.025, 1.02);
  /* color: rgb(14, 70, 117);
      color: rgb(125, 237, 239); */
}

/* line 2593, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btnn:hover {
  border: 1px solid white;
  transform: scale(1.15);
}

/* line 2598, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btnn:hover:before {
  transform: scale(1);
}

/* line 2603, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.video_hover {
  opacity: 0;
  transition: all 1s 0ms ease-in-out;
  pointer-events: none;
}

/* line 2607, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.video_hover.actif {
  opacity: 1;
  pointer-events: auto;
}

/* line 2613, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btn-close-video {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 2rem;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 200;
  cursor: pointer;
  transition: all 280ms 0ms ease-in-out;
}

/* line 2628, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.btn-close-video:hover {
  background: rgba(255, 255, 255, 0.8);
  color: black;
}

/* le parent au-dessus a déjà min-height (min-height-100-header) → parfait */
/* line 2635, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.align-bottom {
  margin-top: auto;
  /* pousse la ligne en bas du parent flex */
}

/* desktop (display-flex-l) : on force l’alignement bas des colonnes */
@media (min-width: 1024px) {
  /* line 2641, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .align-bottom {
    align-items: flex-end;
    /* bas de chaque colonne */
    align-content: flex-end;
    /* si la ligne wrappe, colle la dernière ligne en bas */
  }
}

/* Normaliser l’input pour qu’il se comporte comme ton <a> */
/* line 2649, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
input.bt.bt-anim-border,
button.bt.bt-anim-border {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2rem;
  /* même padding que .bt-anim-border */
  border-radius: 6px !important;
  cursor: pointer;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 200;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: white;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  z-index: 1;
  /* calé comme le <a> */
}

/* Reprendre l’animation de bordure pour les <input> aussi */
/* line 2674, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
input.bt.bt-anim-border::before,
button.bt.bt-anim-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(120deg, transparent 0%, #00E5FF 50%, transparent 100%);
  background-size: 200% 100%;
  animation: borderAnim 2.5s linear infinite;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
  pointer-events: none;
  z-index: 2;
}

/* Hover / focus identiques à l’ancre */
/* line 2697, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
input.bt.bt-anim-border:hover,
button.bt.bt-anim-border:hover {
  background-color: black !important;
}

/* line 2702, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
input.bt.bt-anim-border:focus-visible,
button.bt.bt-anim-border:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25) inset;
}

/* État désactivé (utile quand tu appelles makeButtonNonClickable) */
/* line 2709, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
input.bt.bt-anim-border[disabled],
button.bt.bt-anim-border[disabled] {
  opacity: .6;
  cursor: not-allowed;
}

/* (Facultatif) si tu avais un effet d’échelle sur .ann-bts:hover .bt-anim-border */
/* line 2716, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.ann-bts:hover input.bt-anim-border,
.ann-bts:hover button.bt-anim-border {
  transform: scale(1.08);
}

/* line 2721, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-alll {
  border: 1px solid rgba(0, 229, 255, 0.45);
}

/* line 2725, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border.is-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 2rem;
  border-radius: 6px !important;
  cursor: pointer;
  /* l'input prend toute la place mais reste invisible */
}

/* line 2735, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.bt-anim-border.is-input input[type="submit"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
}

/* ===== Logos Marquee (new classes) ===== */
/* Hauteur cible et limites des logos (facile à overrider) */
/* line 2746, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-marquee {
  --logo-h: clamp(44px, 8vw, 90px);
  --logo-min-w: clamp(80px, 18vw, 240px);
}

/* Wrapper Swiper → on centre et évite tout overflow visuel inutile */
/* line 2752, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-track {
  /* rien d’obligatoire ici, Swiper gère le flux */
}

/* Chaque slide : largeur auto pour un vrai flux continu */
/* line 2757, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-slide {
  width: auto;
  /* slidesPerView:'auto' */
  padding: .5rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Conteneur image : centre et borne la taille */
/* line 2764, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--logo-h);
  min-width: var(--logo-min-w);
  background: transparent;
}

/* Sources générées par le macro (picture/img) → visibles et bornées */
/* line 2772, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-figure picture,
.lgm-figure img {
  display: block;
  max-height: 100%;
  height: auto;
  width: auto;
}

/* Optionnel : style “partenaires” désaturé (décommente si souhaité) */
/*
.lgm-figure img{ filter: grayscale(1); opacity: .9; transition: filter .2s ease, opacity .2s ease; }
.lgm-figure img:hover{ filter: none; opacity: 1; }
*/
/* Ombre douce sur la ligne (facultatif) */
/*
.lgm-marquee{
  box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);
}
*/
/* Accessoires de la strate (titre etc.) */
/* line 2794, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.lgm-strate__title {
  /* héritage de ta typo + classes existantes, rien à forcer ici */
}

/* line 2800, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.swiper-wrapper .bg-contain img {
  width: 60%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* line 137, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/includes/_mixins.scss */
body.ie8 .swiper-wrapper .bg-contain img {
  left: 0;
  top: 0;
}

/* line 2806, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.slide-logos .swiper-wrapper {
  transition-timing-function: linear;
}

/* line 2812, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.border-right-c {
  border-right: 1px solid rgba(0, 229, 255, 0.45);
}

/* Bloc 3 logos */
/* line 2817, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.logos-3 {
  justify-content: center;
  /* centrage horizontal */
  align-items: center;
  gap: clamp(12px, 2vw, 32px);
  /* gestion de l’espacement */
}

/* line 2822, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
.logos-3 img {
  /* contrôle la taille proportionnelle */
  width: clamp(120px, 5vw, 80px);
  height: auto;
  object-fit: contain;
}

@media only screen and (max-width: 1024px) and (min-width: 0px) {
  /* line 2822, Z:/2025/2025-09/glossobsession.com/www/templates/glossobsession/css/scss/style.scss */
  .logos-3 img {
    width: clamp(80px, 5vw, 80px);
  }
}

/*# sourceMappingURL=style.css.map */