/* Variables */

/*:root
{
	--cj--style--color-black: #131313;
	--cj--style--color-white: #f2eedc;
	--cj--style--color-green: #66c530;
	--cj--style--color-yellow: #fff200;
	--cj--style--color-pink: #f301c5;
	--cj--style--color-blue: #61fcfe;
	--cj--style--color-red: #fb0254;
}*/

/*
.liste-formations ul
{
	display: grid; 
	grid-auto-columns: 1fr; 
	grid-auto-rows: 1fr; 
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: 1fr 1fr 1fr 1fr; 
	gap: 0px 30px; 
	grid-template-areas: 
    "col1-item1 col2-item1 col3-item1"
    "col1-item2 col2-item2 col3-item2"
    "col1-item3 col2-item3 col3-item3"
    "col1-item4 col2-item3 col3-item4"; 
}

.liste-formations ul li h2
{
	position: absolute;
}

.liste-formations ul li .wp-block-post-featured-image
{
	position: inherit;
}
*/

:root
{
	--evenement-color: #66c530;
	--session-color: #007aff;
	--cesu-54-color: #E0E0FF;
	--cesu-zonal-color:#E0FFE0;
	--samu-zonal-color:#FFE0E0;
}

.cesu-info-box
{
	background-color:white;
	padding:20px;
	border:1px solid var(--wp--preset--color--accent-1);
	border-radius:10px;
}

.cesu-shadow
{
	box-shadow: 2px 2px 5px var(--wp--preset--color--accent-4);
}

body .wp-block-navigation-item.current-menu-item
{
	background-color:var(--wp--preset--color--base);
	box-shadow: 2px 2px 5px var(--wp--preset--color--accent-4);
}

body.cesu-54,
body.cesu-54 .wp-block-navigation-item.current-menu-item
{
	background-color:var(--cesu-54-color);
}

body.cesu-zonal,
body.cesu-zonal .wp-block-navigation-item.current-menu-item
{
	background-color:var(--cesu-zonal-color);
}

body.samu-zonal,
body.samu-zonal .wp-block-navigation-item.current-menu-item
{
	background-color:var(--samu-zonal-color);
}

@media (min-width: 1920px)
{
	body
	{
		/*background: linear-gradient(90deg, var(--wp--preset--color--accent-5) 0%, var(--wp--preset--color--base) 15%, var(--wp--preset--color--base) 85%, var(--wp--preset--color--accent-5) 100%);*/
		background: linear-gradient(90deg, white 0%, var(--wp--preset--color--base) 15%, var(--wp--preset--color--base) 85%, white 100%);
	}
	body.cesu-54
	{
		/*background: linear-gradient(90deg, var(--wp--preset--color--accent-5) 0%, var(--cesu-54-color) 15%, var(--cesu-54-color) 85%, var(--wp--preset--color--accent-5) 100%);*/
		background: linear-gradient(90deg, white 0%, var(--cesu-54-color) 15%, var(--cesu-54-color) 85%, white 100%);
	}

	body.cesu-zonal
	{
		/*background: linear-gradient(90deg, var(--wp--preset--color--accent-5) 0%, var(--cesu-zonal-color) 15%, var(--cesu-zonal-color) 85%, var(--wp--preset--color--accent-5) 100%);*/
		background: linear-gradient(90deg, white 0%, var(--cesu-zonal-color) 15%, var(--cesu-zonal-color) 85%, white 100%);
	}

	body.samu-zonal
	{
		/*background: linear-gradient(90deg, var(--wp--preset--color--accent-5) 0%, var(--samu-zonal-color) 15%, var(--samu-zonal-color) 85%, var(--wp--preset--color--accent-5) 100%);*/
		background: linear-gradient(90deg, white 0%, var(--samu-zonal-color) 15%, var(--samu-zonal-color) 85%, white 100%);
	}
	header .has-accent-2-background-color
	{
		/*background: linear-gradient(90deg, var(--wp--preset--color--accent-5) 0%, var(--wp--preset--color--accent-2) 15%, var(--wp--preset--color--accent-2) 85%, var(--wp--preset--color--accent-5) 100%);*/
		background: linear-gradient(90deg, white 0%, var(--wp--preset--color--accent-2) 15%, var(--wp--preset--color--accent-2) 85%, white 100%);
	}
}

.wp-block-navigation-item
{
	padding:0px 5px;
	border-radius: 5px;
}

.wp-block-navigation-item.current-menu-item
{
	border: 1px solid var(--wp--preset--color--accent-1);
}

.wpfc-calendar-wrapper .fc-view-container
{
	background-color:#ffffff;
	border: 1px solid var(--wp--preset--color--accent-1);
	box-shadow: 2px 2px 5px var(--wp--preset--color--accent-4);
	/*border-radius: 10px;*/
}

.wpfc-loading
{
	background-color:transparent !important;
}

.single-formation h2:has(+ h2),
.single-formation h2:has(+ .wp-block-buttons)
{
	display:none;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover),
.wpdm-download-link:hover
{
 /* background-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent);
  border-color: transparent;*/
  color: var(--wp--preset--color--accent-2) !important;
}

.no-decoration
{
	text-decoration: none;
}

.uagb-slick-carousel .slick-slide article
{
	border-radius: 20px;
	padding: 0.6rem;
}

.uagb-slick-carousel
{
  padding: 30px 30px 10px 30px;
}

.__wpdm_gb_packages .w3eden
{
	--border-color: var(--wp--preset--color--accent-1);
	--radius-lg: 10px;
	/*--shadow-lg: 2px 2px 5px var(--wp--preset--color--accent-4);*/
}

.__wpdm_gb_packages .card-body
{
	border-radius: 10px;
	border-color: var(--wp--preset--color--accent-1);
	box-shadow: 2px 2px 5px var(--wp--preset--color--accent-4);
}
