/*
Theme Name: Sprey
Description: Sprey's child theme for Avada
Author: Sprey
Author URI: https://www.sprey.fr
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ****************************************
	Author: Florian Meyer
	Author URI: https://www.sprey.fr
	Copyright 2025
	CUSTOM FM
**************************************** */


:root {
	--color-sprey: #0101D3;
	
	--large-screen-width-min: 1025px;
	--large-screen-width-max: 1024px;
	--medium-screen-width-min: 769px;
	--medium-screen-width-max: 768px;
	--small-screen-width-min: 641px;
	--small-screen-width-max: 640px;
}

/* Avada global container padding responsive */
@media (max-width: 1024px) {
	:root {
	--container_padding_100_top: 60px !important;
	--container_padding_100_bottom: 60px !important;
	--container_padding_100_left: 40px !important;
	--container_padding_100_right: 40px !important;
	}
}
@media (max-width: 640px) {
	:root {
	--container_padding_100_top: 60px !important;
	--container_padding_100_bottom: 60px !important;
	--container_padding_100_left: 20px !important;
	--container_padding_100_right: 20px !important;
	}
}

html[data-page-color="ecole"] {
	--awb-custom_color_1: var(--awb-custom_color_3);
	--awb-custom_color_1-h: var(--awb-custom_color_3-h);
	--awb-custom_color_1-s: var(--awb-custom_color_3-s);
	--awb-custom_color_1-l: var(--awb-custom_color_3-l);
	--awb-custom_color_1-a: var(--awb-custom_color_3-a);
	
	--awb-custom_color_2: var(--awb-custom_color_4);
	--awb-custom_color_2-h: var(--awb-custom_color_4-h);
	--awb-custom_color_2-s: var(--awb-custom_color_4-s);
	--awb-custom_color_2-l: var(--awb-custom_color_4-l);
	--awb-custom_color_2-a: var(--awb-custom_color_4-a);
}
html[data-page-color="college"] {
	--awb-custom_color_1: var(--awb-custom_color_5);
	--awb-custom_color_1-h: var(--awb-custom_color_5-h);
	--awb-custom_color_1-s: var(--awb-custom_color_5-s);
	--awb-custom_color_1-l: var(--awb-custom_color_5-l);
	--awb-custom_color_1-a: var(--awb-custom_color_5-a);
	
	--awb-custom_color_2: var(--awb-custom_color_6);
	--awb-custom_color_2-h: var(--awb-custom_color_6-h);
	--awb-custom_color_2-s: var(--awb-custom_color_6-s);
	--awb-custom_color_2-l: var(--awb-custom_color_6-l);
	--awb-custom_color_2-a: var(--awb-custom_color_6-a);
}
html[data-page-color="segpa"] {
	--awb-custom_color_1: var(--awb-custom_color_7);
	--awb-custom_color_1-h: var(--awb-custom_color_7-h);
	--awb-custom_color_1-s: var(--awb-custom_color_7-s);
	--awb-custom_color_1-l: var(--awb-custom_color_7-l);
	--awb-custom_color_1-a: var(--awb-custom_color_7-a);
	
	--awb-custom_color_2: var(--awb-custom_color_8);
	--awb-custom_color_2-h: var(--awb-custom_color_8-h);
	--awb-custom_color_2-s: var(--awb-custom_color_8-s);
	--awb-custom_color_2-l: var(--awb-custom_color_8-l);
	--awb-custom_color_2-a: var(--awb-custom_color_8-a);
}


.display-none {
	display: none !important;
}

.no-click>a {
	pointer-events: none;
	cursor: default;
	color: inherit
}

.overflow-hidden {
	overflow: hidden !important;
}

@media (max-width: 768px) {
	.fusion-layout-column.column-mobile-no-radius .fusion-column-wrapper,
	.fusion-layout-column.column-mobile-no-radius .fusion-column-inner-bg,
	.fusion-layout-column.column-mobile-no-radius .fusion-column-inner-bg-image { border-radius: 0; }
}


.fusion-layout-column.column-organic > .fusion-column-wrapper {
	padding: 80px 130px 70px 100px;
	border-radius: 260% 200% 260% 190%;
	margin-left: -80px;
}
@media (max-width: 1200px) {
	.fusion-fullwidth.container-organic {
		align-items: flex-start;
	}
	#wrapper .fusion-layout-column.column-organic > .fusion-column-wrapper {
		transform-origin: 0 0;
		transform: scale(0.9);
	}
}
@media (max-width: 1024px) {
	#wrapper .fusion-layout-column.column-organic > .fusion-column-wrapper {
		margin-top: -30px;
		margin-left: -60px;
		transform: scale(0.8);
	}
}
@media (max-width: 768px) {
	#wrapper .fusion-layout-column.column-organic > .fusion-column-wrapper {
		transform: scale(0.7);
	}
}
@media (max-width: 640px) {
	#wrapper .fusion-layout-column.column-organic > .fusion-column-wrapper {
		margin-left: -40px;
		transform: scale(0.6);
	}
}

.column-background-pattern > .fusion-column-wrapper {
	position: relative;
}
.container-background-pattern::before,
.column-background-pattern > .fusion-column-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
	min-height: 100%;
	min-width: 100%;
	pointer-events: none;
	background-image: url(/wp-content/uploads/2025/08/pattern_black.svg), url(/wp-content/uploads/2025/08/pattern_black.svg) !important;
	background-position: 0 0, 153px 136px;
	background-size: 306px 272px;
	background-repeat: repeat, repeat;
	mix-blend-mode: normal;
	opacity: 0.05;
}
.container-background-pattern.container-background-pattern-blue::before {
	mix-blend-mode: soft-light;
	opacity: 0.4;
}
.column-background-pattern > .fusion-column-wrapper::before {
	mix-blend-mode: soft-light;
	opacity: 0.25;
}





/*
  _____   _____                    
 |  __ \ / ____|   /\        /\    
 | |__) | |  __   /  \      /  \   
 |  _  /| | |_ | / /\ \    / /\ \  
 | | \ \| |__| |/ ____ \  / ____ \ 
 |_|  \_\\_____/_/    \_\/_/    \_\
*/

nav .column-menu:hover .awb-menu__sub-ul li > .awb-menu__sub-ul.awb-menu__sub-ul_grand,
nav .column-menu .awb-menu li:hover .awb-menu__sub-ul,
nav .column-menu .awb-menu li:focus-visible .awb-menu__sub-ul,
nav .column-menu .awb-menu li:focus-within > ul,
nav .column-menu .awb-menu li:focus-within > ul * {
	opacity: 1;
	visibility: visible;
	z-index: 999999;
	transition: none;
}

a:focus-visible,
.has-fusion-standard-logo a:focus-visible,
.fusion-button:focus-visible,
a.fusion-button:focus-visible,
footer .awb-menu .menu-item a.awb-menu__main-a:focus-visible,
footer .awb-menu .menu-item a.awb-menu__sub-a:focus-visible,
footer .footer-mentions button:focus-visible {
	outline: 2px dashed var(--awb-custom_color_9) !important;
	outline-offset: 5px;
	transition: none;
	position: relative;
	z-index: 999999;
	border-radius: 5px;
}
nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul .menu-item a:focus-visible {
	margin: 10px 0;
	padding: 5px;
}
header .fusion-imageframe, 
footer .fusion-imageframe {
	overflow: visible;
}
.fusion-layout-column .fusion-column-inner-bg .fusion-column-anchor:focus-visible,
.fusion-post-cards .fusion-image-element .fusion-imageframe a:focus-visible img {	
	border: 2px dashed var(--awb-custom_color_9);
	z-index: 1;
	border-radius: 10px;
}
.column-background-pattern a:focus-visible {
	outline-color: #000 !important;
}
footer:first-of-type a:focus-visible {
	outline-color: #fff !important;
}
footer a.fusion-social-network-icon:focus-visible {
	outline-offset: -4px;
}



/*
  _    _ ______          _____  ______ _____  
 | |  | |  ____|   /\   |  __ \|  ____|  __ \ 
 | |__| | |__     /  \  | |  | | |__  | |__) |
 |  __  |  __|   / /\ \ | |  | |  __| |  _  / 
 | |  | | |____ / ____ \| |__| | |____| | \ \ 
 |_|  |_|______/_/    \_\_____/|______|_|  \_\   
*/

.logo-text > p {
	margin: 0;
}
.logo-text > p em {
	font-style: normal;
	text-transform: none;
}
@media (max-width: 640px) {
	header .logo-img {
		max-width: 80px;
	}
	header .logo-text {
		font-size: 0.7rem !important;
	}
}

header .column-buttons .fusion-column-wrapper {
	gap: 5px;
}




/*
  __  __ ______ _   _ _    _ 
 |  \/  |  ____| \ | | |  | |
 | \  / | |__  |  \| | |  | |
 | |\/| |  __| | . ` | |  | |
 | |  | | |____| |\  | |__| |
 |_|  |_|______|_| \_|\____/  
*/

/* =======================
	Base & styles globaux
======================= */
nav.awb-menu_desktop ul.fusion-menu {
	background-color: #fff;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fff;
}

/* =======================
	Sous-menus - style général
======================= */
nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul:not(.awb-menu__sub-ul_grand) {
	border-top: solid 5px var(--awb-custom_color_9);
	border-radius: 0 0 10px 10px;
	padding: 10px 25px;
	background-color: #fff;
	box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.08);
	z-index: -1;
}

nav.awb-menu_desktop ul.fusion-menu > .menu-item.menu-item-has-children .awb-menu__sub-ul:not(.awb-menu__sub-ul_grand) {
	pointer-events: none;
}
nav.awb-menu_desktop ul.fusion-menu > .menu-item.menu-item-has-children:hover .awb-menu__sub-ul:not(.awb-menu__sub-ul_grand) {
	pointer-events: unset;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li:hover > a {
	transform: translateX(5px);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li .awb-menu__open-nav-submenu-hover {
	display: none;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul .awb-menu__sub-li .awb-menu__open-nav-submenu-hover::before {
	transform: none;
}

nav.awb-menu_desktop ul.fusion-menu > .menu-item.menu-item-has-children .awb-menu__sub-ul .menu-item .awb-menu__sub-ul {
	display: flex;
	position: relative;
	width: unset;
	top: unset;
	left: unset;
	z-index: 1;
	transform: none;
}

nav.awb-menu_desktop ul.fusion-menu > .menu-item.menu-item-has-children:hover .awb-menu__sub-ul .menu-item .awb-menu__sub-ul {
	visibility: visible;
	opacity: 1 !important;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item .awb-menu__sub-ul .menu-item.menu-item-has-children > a {
	padding-bottom: 5px;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item:not(.menu-ecole) .awb-menu__sub-ul .menu-item .awb-menu__sub-ul .menu-item {
	border: none;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item:not(.menu-ecole) .awb-menu__sub-ul .menu-item .awb-menu__sub-ul .menu-item > a {
	padding: 3px 6px 3px 10px;
	font-weight: normal;
	text-transform: none;
}

nav.awb-menu_desktop nav.awb-menu_dropdown ul.fusion-menu .menu-item .awb-menu__sub-ul {
	z-index: -1;
}

nav.awb-menu_desktop > ul.fusion-menu > .menu-item.current_page_item::after,
nav.awb-menu_desktop > ul.fusion-menu > .menu-item.current-menu-ancestor::after {
	content: "";
	width: 100%;
	height: 5px;
	background-color: var(--awb-custom_color_2);
	position: absolute;
	bottom: 0;
	z-index: 1;
	transition: opacity .4s ease;
}
nav.awb-menu_desktop > ul.fusion-menu > .menu-item.current_page_item:hover::after,
nav.awb-menu_desktop > ul.fusion-menu > .menu-item.current-menu-ancestor:hover::after {
	opacity: 0;
}



/* =======================
	Menu "Ecole"
======================= */
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-ecole > .awb-menu__sub-ul {
	display: flex;
	flex-direction: row;
	gap: 40px;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-ecole > .awb-menu__sub-ul > .menu-item:first-child {
	border-bottom: none;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-ecole > .awb-menu__sub-ul > .menu-item > a {
	color: var(--awb-custom_color_3) !important;
	text-transform: none;
	font-size: 1rem;
}

/* =======================
 	Variantes "menu-color"
 ======================= */

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:not(.current_page_item) > a {
	color: var(--awb-color7) !important;
}
 
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color > a,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:hover > a,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:active > a,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:focus > a,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:focus-visible > a,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-contact:focus-within > a {
	color: #fff !important;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole .awb-menu__sub-li.current-menu-item > a.awb-menu__sub-a {
	color: var(--awb-custom_color_3) !important;
}
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college .awb-menu__sub-li.current-menu-item > a.awb-menu__sub-a {
	color: var(--awb-custom_color_5) !important;
}
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa .awb-menu__sub-li.current-menu-item > a.awb-menu__sub-a {
	color: var(--awb-custom_color_7) !important;
}

/* Couleurs de fond */
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole .awb-menu__main-background-active {
	background-color: var(--awb-custom_color_3);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college .awb-menu__main-background-active {
	background-color: var(--awb-custom_color_5);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa .awb-menu__main-background-active {
	background-color: var(--awb-custom_color_7);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color:not(.current-menu-item):not(.current-menu-ancestor) .awb-menu__main-background-active {
	filter: brightness(1.3);
}

/* Couleurs de bordures */
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole .awb-menu__sub-ul,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole .awb-menu__sub-ul .awb-menu__sub-li {
	border-color: var(--awb-custom_color_3);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college .awb-menu__sub-ul,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college .awb-menu__sub-ul .awb-menu__sub-li {
	border-color: var(--awb-custom_color_5);
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa .awb-menu__sub-ul,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa .awb-menu__sub-ul .awb-menu__sub-li {
	border-color: var(--awb-custom_color_7);
}

/* Hover couleurs de liens */
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole .awb-menu__sub-ul .awb-menu__sub-li:hover > a {
	color: var(--awb-custom_color_3) !important;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college .awb-menu__sub-ul .awb-menu__sub-li:hover > a {
	color: var(--awb-custom_color_5) !important;
}

nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa .awb-menu__sub-ul .awb-menu__sub-li:hover > a {
	color: var(--awb-custom_color_7) !important;
}

/* =======================
	Animation menu-color
======================= */
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-ecole:hover .awb-menu__main-background-active,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-college:hover .awb-menu__main-background-active,
nav.awb-menu_desktop ul.fusion-menu .menu-item.menu-color.menu-segpa:hover .awb-menu__main-background-active {
	animation: menu-color-hover .5s 0s forwards;
}

@keyframes menu-color-hover {
	0% {
	top: 100%;
	height: 0%;
	}
	50% {
	top: 0;
	height: 100%;
	}
	100% {
	top: 0;
	height: 0;
	}
}

/* =======================
	Menu mobile
======================= */
nav.awb-menu_desktop li.menu-mobile {
	display: none;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color > a {
	color: #fff !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-etablissement > a,
nav.collapse-enabled ul.fusion-menu .menu-item.menu-pastorale > a {
	color: var(--awb-custom_color_9) !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color > .awb-menu__open-nav-submenu_mobile:before {
	color: #fff !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color.menu-ecole > a {
	background-color: var(--awb-custom_color_3) !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color.menu-ecole > ul.awb-menu__sub-ul > li.menu-item > a {
	color: var(--awb-custom_color_3) !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color.menu-college > a {
	background-color: var(--awb-custom_color_5) !important;
}
nav.collapse-enabled ul.fusion-menu .menu-item.menu-color.menu-segpa > a {
	background-color: var(--awb-custom_color_7) !important;
}


/*
  _____        _____ ______   _______ _____ _______ _      ______   ____          _____  
 |  __ \ /\   / ____|  ____| |__   __|_   _|__   __| |    |  ____| |  _ \   /\   |  __ \ 
 | |__) /  \ | |  __| |__       | |    | |    | |  | |    | |__    | |_) | /  \  | |__) |
 |  ___/ /\ \| | |_ |  __|      | |    | |    | |  | |    |  __|   |  _ < / /\ \ |  _  / 
 | |  / ____ \ |__| | |____     | |   _| |_   | |  | |____| |____  | |_) / ____ \| | \ \ 
 |_| /_/    \_\_____|______|    |_|  |_____|  |_|  |______|______| |____/_/    \_\_|  \_\
*/


.fusion-page-title-bar .fusion-fullwidth.container-background-pattern.fusion-parallax-none::before {
	background-image: none !important;
	background-color: #000;
	opacity: 0.3;
}

.fusion-page-title-bar .fusion-fullwidth.container-background-pattern.fusion-parallax-none .fusion-title h1 {
	color: var(--awb-color1) !important;
}
.fusion-page-title-bar .fusion-fullwidth.container-background-pattern.fusion-parallax-none .fusion-title.title-wave .fusion-title-heading::after {
	background-color: #fff;
}

body.home .container-breadcrumbs {
	display: none;
}
.fusion-breadcrumbs a {
	text-decoration-color: var(--awb-color4);
}
.fusion-breadcrumbs a:hover {
	text-decoration: underline !important;
	text-decoration-color: var(--awb-color6);
}


/*
 __      _______ _____  ______ ____  
 \ \    / /_   _|  __ \|  ____/ __ \ 
  \ \  / /  | | | |  | | |__ | |  | |
   \ \/ /   | | | |  | |  __|| |  | |
	\  /   _| |_| |__| | |___| |__| |
	 \/   |_____|_____/|______\____/          
*/




/*
  _______ _____ _______ _      ______  _____ 
 |__   __|_   _|__   __| |    |  ____|/ ____|
	| |    | |    | |  | |    | |__  | (___  
	| |    | |    | |  | |    |  __|  \___ \ 
	| |   _| |_   | |  | |____| |____ ____) |
	|_|  |_____|  |_|  |______|______|_____/   
*/


.title-wave .fusion-title-heading::after {
	content: "";
	display: block;
	aspect-ratio: 86/16;
	width: 86px;
	height: 16px;
	background-color: var(--awb-custom_color_1);
	-webkit-mask: url("/wp-content/uploads/2025/08/wave.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/wp-content/uploads/2025/08/wave.svg") no-repeat center;
	mask-size: contain;
}
.title-wave.title-wave-white .fusion-title-heading::after {
	background-color: #fff;
}
.fusion-title-center.title-wave .fusion-title-heading::after {
	margin: 0 auto;
}
.column-organic .title-wave .fusion-title-heading::after {
	width: 150px;
	height: unset;
	margin-top: 5px;
}
@media (max-width: 768px) {
	.title-wave .fusion-title-heading.sm-text-align-center::after {
		margin: 0 auto;
	}
}

/*
  ____  _    _ _______ _______ ____  _   _  _____ 
 |  _ \| |  | |__   __|__   __/ __ \| \ | |/ ____|
 | |_) | |  | |  | |     | | | |  | |  \| | (___  
 |  _ <| |  | |  | |     | | | |  | | . ` |\___ \ 
 | |_) | |__| |  | |     | | | |__| | |\  |____) |
 |____/ \____/   |_|     |_|  \____/|_| \_|_____/        
*/

body .fusion-button.btn-space-btw {
	justify-content: space-between;
}


/*
   _____ ____  _   _ _______ ______ _   _ _______ 
  / ____/ __ \| \ | |__   __|  ____| \ | |__   __|
 | |   | |  | |  \| |  | |  | |__  |  \| |  | |   
 | |   | |  | | . ` |  | |  |  __| | . ` |  | |   
 | |___| |__| | |\  |  | |  | |____| |\  |  | |   
  \_____\____/|_| \_|  |_|  |______|_| \_|  |_|          
*/


.fusion-image-element .has-mask::before {
	content: "";
	position: absolute;
	left: 20px;
	top: 10px;
	display: block;
	width: 110px;
	aspect-ratio: 1.1/1;
	border-radius: 150% 190% 160% 180%;
	background-color: var(--awb-custom_color_1);
	transform: rotate(-30deg);
}
.fusion-image-element .has-mask.img-bubble-ecole::before {
	background-color: var(--awb-custom_color_3);
	transform: rotate(-60deg);
	top: 15px;
	left: 10px;
}
.fusion-image-element .has-mask.img-bubble-college::before {
	background-color: var(--awb-custom_color_5);
	top: unset;
	left: unset;
	bottom: 40px;
	right: 5px;
	transform: rotate(-60deg);
}
.fusion-image-element .has-mask.img-bubble-segpa::before {
	background-color: var(--awb-custom_color_7);
}
@media (max-width: 640px) {
	.fusion-image-element .has-mask {
		max-width: 260px;
	}
}



.fusion-counter-box.fusion-counter-box-icon-top .counter-box-container .counter-box-icon {
	margin-bottom: 5px;
}
.fusion-counter-box .counter-box-container .display-counter,
.fusion-counter-box .counter-box-container .unit {
	font-family: var(--awb-typography1-font-family);
	color: var(--awb-color8);
}
.fusion-counter-box .counter-box-container .display-counter {
	font-weight: 500;
}
.fusion-counter-box .counter-box-container .unit {
	font-size: 0.7em;
}
@media (min-width: 769px) {
	.fusion-counters-box {
		display: flex;
	}
	.fusion-counter-box:not(:last-child),
	.column-icon:not(:last-child) {
		border-right: solid 1px var(--awb-color4);
	}
	.column-border-left {
		border-left: solid 1px var(--awb-color4);
	}
}

.fusion-layout-column.column-mosaic-img .fusion-column-wrapper {
	min-height: 360px;
}


/*
   _____ _      _____ _____  ______ _____  
  / ____| |    |_   _|  __ \|  ____|  __ \ 
 | (___ | |      | | | |  | | |__  | |__) |
  \___ \| |      | | | |  | |  __| |  _  / 
  ____) | |____ _| |_| |__| | |____| | \ \ 
 |_____/|______|_____|_____/|______|_|  \_\
*/




/*
		   _   _ _____ __  __    _______      _______ 
	 /\   | \ | |_   _|  \/  |  / ____\ \    / / ____|
	/  \  |  \| | | | | \  / | | (___  \ \  / / |  __ 
   / /\ \ | . ` | | | | |\/| |  \___ \  \ \/ /| | |_ |
  / ____ \| |\  |_| |_| |  | |  ____) |  \  / | |__| |
 /_/    \_\_| \_|_____|_|  |_| |_____/    \/   \_____|           
*/




/*
  ____  _      ____   _____ 
 |  _ \| |    / __ \ / ____|
 | |_) | |   | |  | | |  __ 
 |  _ <| |   | |  | | | |_ |
 | |_) | |___| |__| | |__| |
 |____/|______\____/ \_____|
*/

.fusion-post-cards .post-card-article .fusion-imageframe.post-card-article-img {
	height: 380px;
	width: 100%;
	overflow: hidden;
}
.fusion-post-cards .post-card-article .fusion-imageframe.post-card-article-img img {
	width: 100%;
	height: 100%;
	object-fit: cover !important;
}
.fusion-post-cards .post-card-article .post-card-article-meta {
	line-height: 40px;
}
.fusion-post-cards .post-card-article .post-card-article-meta a {
	padding: 10px;
	background-color: var(--awb-color3);
	border-radius: 10px;
	text-decoration: none !important;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: var(--awb-typography1-font-family);
	font-weight: 500;
	color: var(--awb-custom_color_1) !important;
}
.fusion-post-cards .post-card-article .post-card-article-meta a:hover {
	background-color: var(--awb-color4);
}
.fusion-post-cards .post-card-article .fusion-column-wrapper .fusion-title h3.fusion-title-heading a {
	text-decoration : none !important;
}


/*
  ______ ____  _____  __  __ 
 |  ____/ __ \|  __ \|  \/  |
 | |__ | |  | | |__) | \  / |
 |  __|| |  | |  _  /| |\/| |
 | |   | |__| | | \ \| |  | |
 |_|    \____/|_|  \_\_|  |_|
*/

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label[for="rgpd"] {
	padding: 0 0 0 2em;
	font-size: 0.75rem;
	color: var(--awb-color7);
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:before {
	border-color: var(--awb-color6) !important;
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:after,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:after {
	background-color: var(--awb-color6) !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-select-wrapper .select-arrow {
	height: calc(100% - 2px);
	display: flex;
	justify-content: center;
	align-items: center;
}




/*
  ______ ____   ____ _______ ______ _____  
 |  ____/ __ \ / __ \__   __|  ____|  __ \ 
 | |__ | |  | | |  | | | |  | |__  | |__) |
 |  __|| |  | | |  | | | |  |  __| |  _  / 
 | |   | |__| | |__| | | |  | |____| | \ \ 
 |_|    \____/ \____/  |_|  |______|_|  \_\
*/


footer .footer-mentions {
	font-size: 12px;
	margin: 10px 0;
}

footer .fusion-text a,
footer .footer-mentions a {
	color: inherit;
	cursor: pointer;
}

#cmplz-manage-consent {
	display: none;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
	order: 3;
}

.footer-mentions button {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-decoration: underline;
}
.footer-mentions button:hover {
	text-decoration: none;
}



