/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.overflowx-hidden{
	overflow-x: clip;
}
.menu-lien-rapide-headings-wrapper:hover .menu-lien-rapide-heading{
	color: #262626;
}

.brx-megamenu{
	z-index: -1;
	top: 0;
}
.menu-offcanvas .brx-megamenu{
	z-index: 9;
	top: unset;
}
.scrolling .row-cacher-scroll {
  display: none !important;
}
.scrolling .row-visible-scroll{
	top:0 !important;
	display: flex !important;
}
/*.scrolling .row-visible-scroll{
	top:0 !important;
	display: flex !important;
	.brxe-container{
		width: 100%;
		.element-visible-scroll{
			display: block;
		}
	}
}*/


/*.scrolling .brx-megamenu{
	left: -249.5px !important;
}*/
.brx-megamenu {
  	position: absolute;       /* ou fixed si nécessaire */
  	top:0;                /* ou une valeur en px comme 80px si menu fixe */
  	left: 50% !important;
  	transform: translateX(-50%);
  	width: 100vw;             /* ou une largeur fixe si tu veux le limiter */
}
/*Enlever la position relative du nav pour positionner le megamenu sur le row*/
.brx-has-megamenu{
	position:static !important;
}
a, button, .brxe-text-link, .content-article, .bg-img-article, .row-visible-scroll, .row-cacher-scroll, .menu-lien-rapide, .shadow-hover{
	transition: all .5s ease-in-out;
}

.brxe-button, .bricks-button, .brxe-text-link{
	cursor:pointer;
}
.text-vertical{
	  writing-mode: vertical-lr;
}
body .elfsight-app-3e1333a6-0146-42ba-97ca-1b87e9ba9db3 > a{
	display: none !important;
}
.facebook-wrapper:hover i, .facebook-wrapper:hover .brxe-text-basic{
	color: #75c057 !important;
}
#menu-menu-principal-2 .brx-submenu-toggle{
	padding-left:unset;
	margin-left:unset;
}
.light-weight{
	font-weight: 100 !important;
}
.brxe-xproslidercontrol:has(button:disabled) {
  	border: none!important;
}
.bricks-search-form input:focus::placeholder {
	transition: color 0.2s ease;
  	color: transparent !important;
}
.bg-img-article:hover > .content-article{
	transform: scale(0.9, 0.9) !important;
}
.bg-img-article:hover{
	transform: scale(1.1, 1.1) !important;
}
html body #brxe-uvhbfb  .eapps-widget .eapp-weather-weather-component a{
	display:none !important;
}
#sopfeu-widget-container{
	zoom: 0.5;
    background-color: transparent !important;
    /*color: black !important;*/
    padding: 12px !important;
    border: 1px solid #002856 !important;
}
.sopfeu-widget{
	padding-bottom: 5px !important;
}
#sopfeu-widget-container p{
	margin-top: 5px !important;
}
.sopfeu-widget img{
	filter:invert(1);
}

@media (max-width: 1200px) {
	#brxe-ncotfj{
		display: none !important;
	}
}
