/*
Theme Name: Amandine Barathon
Theme URI: 
Author: Ouest Communication
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0
Text Domain: amandine-barathon
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

html {
  background-color: var(--wp--preset--color--accent-2) !important;
  scroll-behavior: smooth;
}

.main-menu .home {
  background: transparent
    url("https://amandinebarathon.ouestcommunication.com/wp-content/uploads/2025/12/home-Personnalise.png")
    center center no-repeat;
  text-indent: -9999px;
  display: inline-block;
  width: 32px;
  height: 32px;
}

.scrolling-active .header-bar {
  height: 50px;
  background-color: #00687a;
  backdrop-filter: blur(14px);
  box-shadow: 0px 5px 10px -3px rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
.scrolling-active .header-bar a {
  pointer-events: auto;
}
.scrolling-active.admin-bar .header-bar {
  top: var(--wp-admin--admin-bar--height) !important;
}
.admin-bar .scrolling-active .header-bar {
  top: -15px !important;
}
.scrolling-active .header-bar .logo {
  transform: scale(0.5);
  position: relative;
  top: -52px !important;
  left: -150px !important;
}
.scrolling-active .header-bar .header-coords {
  position: relative;
  top: 0;
}
.scrolling-active .header-bar .header-coords a {
  color: #ffffff !important;
}
body.scrolling-active .header-bar .wp-block-group.header-coords svg path {
  fill: #ffffff !important;
}
.scrolling-active .main-menu {
  transform: scale(0.95);
  position: relative;
  top: -31px;
}
.scrolling-active .main-menu li a {
  border-bottom-color: transparent;
}

.pre-content-mouse {
    --pre-content-mouse--width: 24px;
    --pre-content-mouse--height: 45px;
    --pre-content-mouse--border-width: 2px;
    --pre-content-mouse--inner-height: calc( var( --pre-content-mouse--height ) - ( var( --pre-content-mouse--border-width ) * 2 ) );
    position: absolute;
    z-index: 20;
    top: 600px;
    left: 50%;
    display: flex;
    justify-content: center;
    width: var(--pre-content-mouse--width);
    height: var(--pre-content-mouse--height);
    border: var(--pre-content-mouse--border-width) solid #00687A;
    border-radius: calc(var(--pre-content-mouse--width)/2);
    transform: translateX(-50%);
}
.pre-content-mouse--middle-button {
    --pre-content-mouse-scroll--size: 4px;
    --pre-content-mouse-scroll--top: 0.5rem;
    --pre-content-mouse-scroll--bottom: calc( var( --pre-content-mouse--inner-height ) - ( var( --pre-content-mouse-scroll--top ) * 2 ) + var( --pre-content-mouse-scroll--size ) );
    content: "";
    position: absolute;
    top: var(--pre-content-mouse-scroll--top);
    bottom: var(--pre-content-mouse-scroll--bottom);
    left: calc(50% - var(--pre-content-mouse-scroll--size)/2);
    width: var(--pre-content-mouse-scroll--size);
    background-color: #D6916C;
    animation: 2s ease-out .75s infinite normal backwards running pre-content-mouse-scroll;
    border-radius: calc(var(--pre-content-mouse-scroll--size)/2);
    opacity: 0;
}
@keyframes pre-content-mouse-scroll {

	0%,
	25% {
		top: var( --pre-content-mouse-scroll--top );
		bottom: var( --pre-content-mouse-scroll--bottom );
	}

	50% {
		top: var( --pre-content-mouse-scroll--top );
		bottom: var( --pre-content-mouse-scroll--top );
	}

	50%,
	75%,
	100% {
		opacity: 1;
	}

	75%,
	100% {
		top: var( --pre-content-mouse-scroll--bottom );
		bottom: var( --pre-content-mouse-scroll--top );
	}

	100% {
		opacity: 0;
	}
}

footer a{
  text-decoration: none !important;
}