/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*//* GLOBAL *//*.site-logo a img {  display: none;  visibility: hidden;}*/

/* GLOBAL */
img {
	border-radius: 15px;
}

/* SITE LOGO */
.site-logo, .footer-logo {
	  position: relative;
	  overflow: hidden;
	  transition: all 1s ease;
}

.site-logo::before, .footer-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0)0%,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: translateX(-100%) skewX(-20deg);
  pointer-events: none;

  /* Animation automatique */
  animation: shiny-move 5s ease-in-out infinite;
}

/* Animation du reflet */
@keyframes shiny-move {
  0% {
    transform: translateX(-100%) skewX(110deg);
  }
  10% { /* durée du passage du reflet (~0.6s sur 8s) */
    transform: translateX(200%) skewX(110deg);
  }
  100% {
    transform: translateX(800%) skewX(110deg);
  }
}

/* Accessibilité — éviter les animations */
@media (prefers-reduced-motion: reduce) {
  .site-logo::before, .footer-logo::before {
    animation: none;
    transform: none;
  }
}

/* MENU TOGGLE */
.main-navigation .menu-toggle {
		background-color: var(--base-3);
	  border: 2px solid var(--global-color-10);
		border-radius: 10px;
}

.main-navigation .menu-toggle:hover
{
	background-color: var(--global-color-10);
	color: var(--base-3);
}

.main-navigation .menu-toggle:hover, .main-navigation .menu-bar-items {
	.icon-menu-bars {
	color: var(--base-3);
}
}

.main-navigation.sticky-navigation-transition .menu-toggle {
  line-height: 40px;
}

@media (max-width: 768px) {
    .sticky-navigation-logo img.is-logo-image {
        content: url("https://www.les2piedssurterre.fr/wp-content/uploads/2024/02/logo-footer.png");
    }
	.menu-toggle {
		margin-right: 20px;
	}
}

.main-nav ul li {
	margin-bottom: 1em;
}


/* BLOG */
.widget-area .widget {
	padding: 10px 0px 10px 80px;
}

@media (max-width: 980px) {
.widget-area .widget {
	padding: 10px 0px 10px 80px;
}
}


@media (max-width: 768px) {
	.widget-area .widget {
	padding: 10px 0px 10px 0px;
}
}
	
input[type="search"] {
	border-radius: 10px;
	border: 2px solid var(--global-color-12);
}

input[type="search"]:focus {
	border-color: var(--global-color-10);
}

@media (max-width: 768px) {
	.wp-block-search__inside-wrapper {
		display: none;
		visibility: hidden;
	}
}

.wp-block-search__button.has-icon.wp-element-button {
	border-radius: 10px;
	background-color: var(--global-color-12);
  box-shadow: 3px 3px 0px var(--global-color-14);
}

.wp-block-search__button.has-icon.wp-element-button:hover {
	background-color: var(--global-color-10);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  transition: all 0.2s ease 0s;
  transform: translate3d(3px,3px,0px);
}

