/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-header {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
#main{
	    padding-left: 0px!important;
    padding-right: 0px!important;
}
body {
  background-color: #003399!important;
  background-image: 
    radial-gradient(at 20% 80%, rgba(0, 255, 255, 0.5) 0%, transparent 50%),
    radial-gradient(at 80% 80%, rgba(255, 100, 150, 0.5) 0%, transparent 50%)!important;
  background-blend-mode: luminosity!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 0;
}
/* Europa Map */
body::after {
  content: "";
  position: fixed;
  top: calc(75% + var(--parallax-offset, 0px));
  left: 60%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 750px;
  background-image: url('http://noleby.fabrikacom.be/wp-content/uploads/2025/03/europe_map.webp'); /* à remplacer */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: -1;
  pointer-events: none;
  transition: top 0.1s ease-out;
}
/* End */
/* Ibarra Bold italic titles */
.ibarrabi{
	font-family:ibbara;
	font-style:italic;
}
/* End */
/* Animation Sections Boxes */
.hover-bg-1,
.hover-bg-2,
.hover-bg-3 {
  background-color: rgba(0, 0, 0, 0); /* transparent */
  transition: background-color 0.6s ease-in-out;
}
/* Hover background colors spécifiques */
.hover-bg-1 span:hover{
  background-color: rgba(105, 198, 137, 1); /* vert */
}
.hover-bg-2 span:hover{
  background-color: #EF8371; /* rose saumon */
}
.hover-bg-3 span:hover{
  background-color: #4893F6; /* bleu */
}
/* Changement de couleur des éléments enfants au hover */
.hover-bg-1:hover .fusion-column-wrapper .fusion-title h3,
.hover-bg-2:hover .fusion-column-wrapper .fusion-title h3,
.hover-bg-3:hover .fusion-column-wrapper .fusion-title h3,
.hover-bg-1:hover .fusion-column-wrapper .fusion-button-text,
.hover-bg-2:hover .fusion-column-wrapper .fusion-button-text,
.hover-bg-3:hover .fusion-column-wrapper .fusion-button-text,
.hover-bg-1:hover .fusion-column-wrapper .fa-arrow-right,
.hover-bg-2:hover .fusion-column-wrapper .fa-arrow-right,
.hover-bg-3:hover .fusion-column-wrapper .fa-arrow-right {
  color: #092B77 !important;
}

.hover-bg-1 .rlvr-2, .hover-bg-2 .rlvr-2, .hover-bg-3 .rlvr-2{
display:none;
}
.hover-bg-1:hover .rlvr-1, .hover-bg-2:hover .rlvr-1, .hover-bg-3:hover .rlvr-1{
display:none;
}
.hover-bg-1:hover .rlvr-2, .hover-bg-2:hover .rlvr-2, .hover-bg-3:hover .rlvr-2{
display:block;
}*/
/* End */
/* Gestions des paddings généraux */
.pad-resp{
	padding-left:5%!important;
	padding-right:5%!important;
}
@media screen and (max-width: 800px) {
.pad-resp{
    padding-left:30px!important;
	padding-right:30px!important;
  }
}
@media (min-width: 801px) and (max-width: 1536px) {
  .pad-resp {
    padding-left: 5%!important;
    padding-right: 5%!important;
  }
}
@media screen and (min-width: 1537px) {
.pad-resp{
    padding-left:10%!important;
	padding-right:10%!important;
  }
}  
/*** Postcards Resources ACF sur une ligne ***/
.resources-meta-line .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
flex-direction: row!important;
flex-wrap: wrap!important;
}
/* Élément texte ACF */
.resources-meta-line .fusion-text p {
  margin: 0;
  color: #69C689; /* vert */
  font-weight: normal;
}
.resources-meta-line .fusion-text span {
  color: white;
}
/* End */
/* Background filters+ button (page explore resources */
.open-filters:hover, .open-filters:focus, .open-filters:active {
    background:none!important;
}
/* End */
/* RESOURCES */
.resources-content .fusion-fullwidth{
	padding-left:0px;
	padding-right:0px;
}
.resources-right-col .fusion-button{
	pointer-events: none;
}
/* End */
/*** BBP FORUMS & WPUM */
#bbpress-forums{
	padding-left: 10%;
    padding-right: 10%;
}
#bbp-interact #bbpress-forums{
	padding-left: 0%;
    padding-right: 0%;
}
.wpum-message{
display: none !important;
}
#bbp-interact .avatar{
height:50px;
width:50px;
}
.forum-sidebar .fusion-text a{
display:block;
}
/* End */
/** Contact form */
.meet input, .meet textarea{
	border-radius:25px!important;
}
/* MAIN MENU*/
.fusion-menu .current-menu-item > a span,
.fusion-menu .current_page_item > a span{
  color: #EF8371!important;
}
.forum-archive .fusion-menu #menu-item-25 a[href="https://noleby.fabrikacom.be/interact/"] span{
  color: #EF8371!important;
}
/* End */
/** COMPLIANZ */
.cmplz-document > h2{
	color:#fff!important;
}
/* End */