/*
Theme Name:   Groupe Echo
Theme URI:    https://www.groupe-echo.com
Description:  Thème enfant basé sur Hello Elementor — Champagne Gruet 2026
Author:       Groupe Echo
Author URI:   https://www.groupe-echo.com
Template:     hello-elementor
Version:      1.0.0
Text Domain:  groupe-echo
*/

@font-face {
    font-family: 'Butler';
    src: url('fonts/Butler_Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kanit';
    src: url('fonts/Kanit-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Karla';
    src: url('fonts/Karla-VariableFont_wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, .butler{font-family: 'Butler'!important;}

h2{
    font-size:40px;
}
.barredore{
    width: 100px !important;
  background-color: #D1AC6D !important;
  margin: auto !important;
  height: 3px;
  border: 0px;
}

.menu-fullscreen {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    background: #111;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition:
        transform 0.5s ease,
        opacity 0.35s ease,
        visibility 0.35s ease;
    overflow-y: auto;
}

.menu-fullscreen.is-open {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.menu-close,
.burger-toggle {
    cursor: pointer;
}

body.menu-open {
    overflow: hidden;
}

.image-intro {
    opacity: 1;
}

.porte-entree:hover .elementskit-info-image-box.floating-style .elementskit-box-body {
      height: 100%;
  transform: translateY(-100%)!important;
  margin-top:0px!important;
  /*margin-top: -200px!important;*/
}

.porte-entree .elementskit-box-body {
    border-radius:0px!important;
    background-color:transparent!important;
}
.porte-entree:hover .elementskit-box-body {
    border-radius:0px!important;
    background-color:#C9A66996!important;
}

.porte-entree .elementskit-box-body::before,
.porte-entree .elementskit-box-body::after,
.porte-entree .elementskit-box-content,
.porte-entree .ekit-image-box-body-inner {
  background: transparent!important;
  background-color: transparent!important;
}

