/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

li.current-menu-item a {
	background: none !important;
}

/* Texte en gras pour la page active dans les menus (header et footer), pas au survol */
.fl-menu li.menu-item.current-menu-item > a {
	font-weight: bold;
}

/* Fond de page : le body est déjà en #F5F3EE mais .fl-page-content (thème de base) le recouvre en blanc sur tout le contenu */
.fl-page-content {
	background-color: #F5F3EE;
}

/* Bloc texte : fond beige avec filet vert à gauche */
.fond-texte-beige {
	background-color: #F5F3EE;
	border-left: 4px solid #8DC63F;
	border-radius: 12px;
	padding: 24px 32px;
}

/* Zoom dynamique (un seul passage, reste zoomé) sur la photo panoramique (id CSS "zoom") de la page Accueil */
#zoom .fl-photo-content {
	overflow: hidden;
}
#zoom .fl-photo-img {
	transform-origin: center center;
	animation: zoom-loop 18s ease-in-out forwards;
}
@keyframes zoom-loop {
	from { transform: scale(1); }
	to { transform: scale(1.15); }
}

/* Test : cadre continu sur la hero de la page d'accueil, avec 3 coupures ponctuelles */
.fl-node-ugelsycxh4bw .fl-row-content-wrap {
	position: relative;
}
.fl-node-ugelsycxh4bw .fl-row-content-wrap::after {
	content: "";
	position: absolute;
	inset: 30px;
	pointer-events: none;
	z-index: 2;
	background-repeat: no-repeat;
	background-image:
		linear-gradient(to right, #fff 0 38%, transparent 38% 42%, #fff 42% 100%),
		linear-gradient(to bottom, #fff 0 100%),
		linear-gradient(to right, #fff 0 58%, transparent 58% 62%, #fff 62% 100%),
		linear-gradient(to bottom, #fff 0 48%, transparent 48% 52%, #fff 52% 100%);
	background-position: top left, top right, bottom left, top left;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
}
