/*!
Theme Name: ADA Blois
Theme URI: http://underscores.me/
Author: ISF COM
Author URI: http://isf-communication.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ada
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ADA Blois is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * @license
 *
 * Font Family: General Sans
 * Designed by: Frode Helland
 * URL: https://www.fontshare.com/fonts/general-sans
 * © 2023 Indian Type Foundry
 *
 * Font Styles:
 * General Sans Variable(Variable font)
 * General Sans Variable Italic(Variable font)
 *
*/


/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 700.0;
*
* available axes:

* 'wght' (range from 200.0 to 700.0)

*/

@font-face {
	font-family: 'GeneralSans-Variable';
	src: url('https://ada-basket.com/wp-content/themes/ada/assets/fonts/GeneralSans-Variable.woff2') format('woff2'),
		url('https://ada-basket.com/wp-content/themes/ada/assets/fonts//GeneralSans-Variable.woff') format('woff'),
		url('https://ada-basket.com/wp-content/themes/ada/assets/fonts/GeneralSans-Variable.ttf') format('truetype');
	font-weight: 200 700;
	font-display: swap;
	font-style: normal;
}


/**
  * This is a variable font
  * You can controll variable axes as shown below:
  * font-variation-settings: 'wght' 700.0;
  *
  * available axes:
  
  * 'wght' (range from 200.0 to 700.0)
  
  */

@font-face {
	font-family: 'GeneralSans-VariableItalic';
	src: url('https://ada-basket.com/wp-content/themes/ada/assets/fonts/GeneralSans-VariableItalic.woff2') format('woff2'),
		url('https://ada-basket.com/wp-content/themes/ada/assets/fonts/GeneralSans-VariableItalic.woff') format('woff'),
		url('https://ada-basket.com/wp-content/themes/ada/assets/fonts/GeneralSans-VariableItalic.ttf') format('truetype');
	font-weight: 200 700;
	font-display: swap;
	font-style: italic;
}


/*GLOBAL*/
:root {
	/* colors */
	--white: #fff;
	--black-900: #0C0E19;
	--black-800: #1c2035;
	--black-700: #303651;
	--black-600: #4a516d;
	--black-500: #697089;
	--black-400: #989eb3;
	--black-300: #c7cbd8;
	--black-200: #e6e8f0;
	--black-100: #f4f6f9;
	--green-light: #228D53;
	--green-lighter: #10763F;
	--green: #076633;
	--green-darken: #034931;
	--green-dark: #01302A;
	--border: 1rem;

	/*font*/
	--primary-font: "GeneralSans-Variable", sans-serif;
	--primary-font-italic: "GeneralSans-VariableItalic", sans-serif;
	--transtion: all .3s ease-out;
}

/* @media (prefers-color-scheme: dark) {
	:root{
		/* colors */
/*--black-900-switch: #FFFFFF;
		--black-800-switch: #F4F6F9;
		--black-700-switch: #E6E8F0;
		--black-600-switch: #C7CBD8;
		--black-500-switch: #989EB3;
		--black-400-switch: #697089;
		--black-300-switch: #4a516d;
		--black-200-switch: #303651;
		--black-100-switch: #1c2035;
		--white-switch: #0C0E19;
		--green-light-switch:#228D53;
		--green-lighter-switch:#10763F;
		--green-switch:#076633;
		--green-darken-switch:#034931;
		--green-dark-switch:#01302A;
	}
}

@media (prefers-color-scheme: light) {
	:root{
		/*colors*/
/*--white-switch: #ffffff;
		--black-900-switch: #0C0E19;
		--black-800-switch: #1c2035;
		--black-700-switch: #303651;
		--black-600-switch: #4a516d;
		--black-500-switch: #697089;
		--black-400-switch: #989eb3;
		--black-300-switch: #c7cbd8;
		--black-200-switch: #e6e8f0;
		--black-100-switch: #f4f6f9;
		--green-light-switch:#228D53;
		--green-lighter-switch:#10763F;
		--green-switch:#076633;
		--green-darken-switch:#034931;
		--green-dark-switch:#01302A;
	}
}
  */


body {
	font-family: var(--primary-font);
	color: var(--black-800);
}

header {
	z-index: 999;
	position: relative;
}

h1,
.h1-like {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 3rem;
	line-height: 1.2;
}

h2 {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 600;
	font-size: 1.5rem
}

h3 {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.25rem
}

.menu-link-in-menu {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.25rem;
	color: var(--white);
	margin-top: 0.5rem !important;
	margin-bottom: 2rem !important;
}

p {
	font-family: var(--primary-font);
	color: var(--black-800);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
}

em {
	color: var(--black-900);
}

cite {
	margin-top: 1rem;
	color: var(--green-dark);
	font-size: 0.875rem;
	text-transform: uppercase;
	font-style: normal;
	display: block;
}

blockquote {
	font-size: 1rem;
}

blockquote::before {
	content: '';
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/11/blockquote.svg');
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 4rem;
	height: 3rem;
	margin-bottom: 1rem;
}

.uk-button {
	background-color: var(--green);
	color: var(--white);
	font-size: 1rem;
	padding: 0.75rem 1.25rem;
	text-transform: uppercase;
	font-family: var(--primary-font);
	border-radius: var(--border);
	font-weight: 600;
	line-height: 1.5;
	border: solid 1px var(--green);
	transition: var(--transtion);
	display: block;
	width: max-content;
}

.uk-button:hover {
	background-color: var(--white);
	color: var(--green);
	text-decoration: none;
}

.error-404 {
	border-top: solid 1px var(--black-200);
	border-bottom: solid 1px var(--black-200);
	margin-bottom: 2rem;
}

/*MODIF STYLE BLOCK WORDPRESS*/

hr,
.wp-block-separator {
	margin-top: 0;
	border: 0;
	border-top: 1px solid var(--black-200);
}

.uk-badge {
	background-color: var(--green-dark);
	text-transform: uppercase;
	padding: 0.5rem 0.75rem;
	font-weight: 700;
	height: 1.5rem;
}

.wp-block-file a {
	font-size: 1rem;
	color: var(--black-900);
	text-transform: uppercase;
	background-color: var(--black-100);
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/08/pattern_card.png');
	background-blend-mode: multiply;
	border-radius: var(--border);
	padding: 1.5rem;
	box-shadow: none;
	border: solid 1px var(--black-200);
	overflow: hidden;
	margin-bottom: 2.5rem !important;
	position: relative;
	transition: all 0.4s ease-out;
	display: block;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wp-block-file a:hover {
	color: var(--white);
	background-color: var(--green-light);
}

.wp-block-file a::after {
	content: '';
	display: block;
	height: 1.5rem;
	width: 1.5rem;
	min-width: 1.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/11/download.svg');
	transition: all 0.4s ease-out;
}

.wp-block-file a:hover:after {
	filter: invert(1);
}

.wp-block-table thead {
	border-bottom: 1px solid var(--black-200);
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	border-color: var(--black-300);
}

iframe {
	border-radius: var(--border);
}

figure,
.wp-block-image {
	border-radius: var(--border);
	overflow: hidden;
}

.wp-block-table {
	border-radius: 0;
}

.wp-block-table thead th {
	font-size: 0.75rem;
	text-align: center;
	color: var(--black-500);
	text-transform: uppercase;
	background-color: var(--black-100);
	font-weight: 400;
}

@media(max-width:960px) {
	.wp-block-image {
		margin-bottom: 0;
	}
}

.wp-block-table td,
.wp-block-table th {
	border-color: var(--black-200);
}

/*--------------BANNIERE--------------*/


.cky-notice .cky-title {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.825rem !important;
	margin-bottom: 0 !important;
}

.links .title-other-link {
	font-size: 0.875rem;
	color: var(--black-700);
	text-align: start;
	text-transform: uppercase;
}

.links .list-other-child-pages .uk-card:before {
	display: none !important;
}

.links .list-other-child-pages .uk-card a {
	font-size: 0.875rem;
	color: var(--black-700);
	text-transform: uppercase;
	background-color: var(--black-100);
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/08/pattern_card.png');
	background-blend-mode: multiply;
	border-radius: var(--border);
	padding: 1rem 1.5rem;
	box-shadow: none;
	border: solid 1px var(--black-200);
	overflow: hidden;
	margin-bottom: 1rem !important;
	position: relative;
	transition: all 0.4s ease-out;
	display: block;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.links .list-other-child-pages .uk-card a:hover {
	color: var(--white);
	background-color: var(--green-light);
}

.links .list-other-child-pages .uk-card a svg {
	width: 1.5rem;
	height: 1.5rem;
}

.links .list-other-child-pages .uk-card a svg path {
	transition: all 0.4s ease-out;
}

.links .list-other-child-pages .uk-card a:hover svg path {
	stroke: var(--white);
}

form p {
	margin-bottom: 0.5rem;

}

.unite p {
	display: flex;
	align-items: center;
	gap: 1rem;
}

form p label {
	font-size: 0.875rem;
	color: var(--black-500);
	text-transform: uppercase;
	font-weight: 600;
}

form .uk-grid-margin {
	margin-top: 1rem !important
}

.uk-form-label {
	color: var(--black-700);
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
	height: 3rem;
	border-radius: 0.5rem;
	border-color: var(--black-300);
	padding: 0 1rem;
	font-weight: 500;
	color: var(--black-900);
}

.uk-select[multiple],
.uk-select[size],
.uk-textarea {
	border-radius: 0.5rem;
	border-color: var(--black-300);
	padding: 1rem 1rem;
	font-weight: 500;
	color: var(--black-900);
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
	border-color: var(--green-light);
}

@media(max-width:960px) {
	h1 {
		font-size: 2rem;
	}

	h2 {
		font-size: 1.5rem;
	}

	h3 {
		font-size: 1.25rem;
	}
}

a {
	color: var(--green);
}

a:hover {
	text-decoration: none;
}

b,
strong {
	font-weight: 600 !important;
}

.uk-container {
	max-width: 1920px;
}

.uk-drop {
	top: 3rem !important
}

.uk-navbar-dropdown {
	padding: 1rem
}

.uk-tab {
	margin-left: 0;
}

.uk-tab li:first-of-type {
	padding-left: 0
}

.uk-tab::before {
	content: none;
}

/*SUB MENU*/

.secondary-menu {
	background: linear-gradient(.25turn, var(--green-dark), var(--green-darken)) !important;
}

.secondary-menu .uk-container {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.secondary-menu .uk-navbar-left {
	gap: 1rem
}


.secondary-menu .ligue {
	gap: 0.5rem;
	border-right: solid 1px var(--white);
	padding-right: 1rem;
}

.secondary-menu .ligue,
.secondary-menu .ligue li,
.secondary-menu .rs,
.secondary-menu .rs li {
	margin: 0;
}

.secondary-menu .ligue img,
.secondary-menu .rs img {
	max-height: 24px;
	height: 24px;
	width: auto;
}

.secondary-menu .uk-navbar-nav li a {
	min-height: initial;
	color: var(--white);
	font-family: var(--primary-font);
	font-weight: 400;
}



/*------MENU---------*/

header .uk-offcanvas-close {
	top: 40px;
	right: 24px;
}

@media(max-width:980px) {
	.container-menu-mobile .uk-modal-close-full {
		top: 1.5rem;
		right: 0.75rem;
	}

	.container-menu-mobile .uk-modal-close-full svg {
		width: 1rem;
		height: 1rem;
	}

	.container-menu-mobile .uk-modal-close-full svg line {
		stroke-width: 2px;
	}

	.container-menu-mobile h3 {
		font-size: 1.5rem
	}



	.container-menu-mobile .item,
	.container-menu-mobile .menu-avant-menu-panel-container li {
		border-bottom: solid 1px var(--green-darken);
		padding-bottom: 0.75rem;
		padding-top: 0.75rem;
		margin-top: 0;
	}

	#menu-avant-menu-panel-1 {
		margin-bottom: 0
	}

	.container-menu-mobile .item .item {
		border-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
		margin-top: 0;
	}

	.container-menu-mobile .item .item a {
		padding-left: 2rem;
		padding-block: 0.25rem;
	}

	.container-menu-mobile .menu-menu-mobile-container li {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.container-menu-mobile .menu-menu-mobile-container li a {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		font-size: 0.75rem !important;
		display: block;
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-boutique,
	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-billeterie,
	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-partenaire {
		position: relative;
		gap: 0.5rem;
		display: flex;
		align-items: center;
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-partenaire {
		margin-top: 1rem
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-boutique a,
	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-billeterie a,
	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-partenaire a {
		font-size: 1rem !important
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-billeterie::before {
		content: '';
		background-image: url('https://ada-basket.com/wp-content/uploads/2023/12/ticket-white.svg');
		background-repeat: no-repeat;
		background-size: cover;
		width: 1rem;
		height: 1rem;
		display: block;
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-boutique::before {
		content: '';
		background-image: url('https://ada-basket.com/wp-content/uploads/2023/12/bag-white.svg');
		background-repeat: no-repeat;
		background-size: cover;
		width: 1rem;
		height: 1rem;
		display: block;
	}

	.container-menu-mobile .menu-menu-mobile-container .mobile-lien-partenaire::before {
		content: '';
		background-image: url('https://ada-basket.com/wp-content/uploads/2023/12/partenariats-menu.svg');
		background-repeat: no-repeat;
		background-size: cover;
		width: 1rem;
		height: 1rem;
		display: block;
	}

}

.uk-offcanvas-bar .uk-close {
	color: var(--white);
}


.uk-offcanvas-bar .uk-close line {
	stroke-width: 2px !important
}

.primary-menu .uk-offcanvas-bar .item-centre-vsf-sports {
	display: none !important;
}

header .uk-offcanvas-bar {
	overflow-x: hidden;
}


header .uk-offcanvas-bar h3 {
	font-size: 2rem;
	font-weight: 700;
}

header .uk-offcanvas-bar:after {
	content: '';
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/11/illu-menu.svg');
	background-size: cover;
	width: 15rem;
	height: 15rem;
	display: block;
	position: absolute;
	bottom: 0;
	right: -2rem;
	z-index: 0;
	background-blend-mode: multiply;
}

header .uk-offcanvas-bar nav {
	z-index: 12;
	position: relative;
}

.logo-header {
	width: 60px;
	height: 54px;
}

.uk-navbar-container.primary-menu {
	background-color: var(--white);
}

@media(max-width:960px) {
	.uk-navbar-container.primary-menu {
		background-color: var(--green-darken);
	}

}

#menu-avant-menu-panel a {
	display: block;
}

.primary-menu .btn-menu {
	font-family: var(--primary-font);
	min-height: 4.5rem;
	color: var(--black-900);
	font-weight: 600;
	text-transform: uppercase;
	font-size: .875rem;
	display: flex;
	align-items: center;
}

.primary-menu .btn-menu img {
	margin-right: 0.25rem
}

.primary-menu .uk-container ul li {
	margin-bottom: 0;
}

.primary-menu .uk-container ul li a {
	font-family: var(--primary-font);
	color: var(--black-900);
	font-weight: 500;
}

.primary-menu .uk-offcanvas-bar ul.main-nav li a {
	min-height: initial;
}

#menu-avant-menu-panel li {
	border-bottom: solid 1px var(--green-darken);
	padding-bottom: 1rem;
}

.primary-menu .uk-offcanvas-bar .item {
	border-bottom: solid 1px var(--green-darken);
	padding-bottom: 1rem;
	padding-top: 1rem;
	margin-top: 0;
}

.primary-menu .uk-offcanvas-bar .item .item {
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.uk-navbar-nav,
.uk-navbar-left {
	gap: 1.5rem
}

.primary-menu .uk-container ul li a.sub-menu-link {
	font-family: var(--primary-font);
	min-height: 2rem;
}

.uk-offcanvas-bar {
	background: linear-gradient(.5turn, var(--green-dark), var(--green-darken)) !important;

}

.primary-menu .uk-offcanvas-bar ul li a {
	color: var(--white);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1rem
}

.primary-menu .uk-offcanvas-bar ul li ul li a {
	color: var(--white);
	font-weight: 500;
	text-transform: uppercase;
	font-size: 0.75rem
}

.primary-menu .uk-accordion-content {
	margin-top: 0.5rem
}

/*----MENU MOBILE----*/

.menu-mobile {
	display: none;
}

.menu-mobile .btn-menu {
	color: var(--white);
}

#menu-menu-mobile {
	margin-top: 1rem
}

#menu-menu-mobile li {
	padding: 0.5rem 0;
}

#modal-full a {
	color: var(--white);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1rem
}

#modal-full ul {
	padding-left: 0;
}

#modal-full ul li,
.uk-offcanvas-bar ul li {
	list-style: none !important;
}

#modal-full .rs li {
	margin-top: 0
}

#menu-avant-menu-panel {
	margin-bottom: 0;
}


#menu-avant-menu-panel,
#menu-apres-menu-panel {
	padding-left: 0;
}

header .uk-accordion-title::before,
.uk-modal-dialog .container-menu-mobile .uk-accordion-title::before {
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/12/plus.svg') !important;
	width: 0.75rem !important;
	height: 0.75rem !important;
	margin-top: 5px;
}

header .uk-open>.uk-accordion-title::before,
.uk-modal-dialog .container-menu-mobile .uk-open>.uk-accordion-title::before {
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/12/minus.svg') !important;
}

.uk-modal-full .uk-modal-dialog {
	height: 100vh;
	overflow-x: hidden;
}

.uk-modal-full .uk-modal-dialog .container-menu-mobile {
	min-height: 100vh;
	background: linear-gradient(.5turn, var(--green-dark), var(--green-darken)) !important;
}

.uk-modal-full .uk-modal-dialog .container-menu-mobile:after {
	content: '';
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/11/illu-menu.svg');
	background-size: cover;
	width: 15rem;
	height: 15rem;
	display: block;
	position: absolute;
	bottom: 0;
	right: -2rem;
	z-index: 0;
	background-blend-mode: multiply;
}

.uk-modal-full .uk-modal-dialog .container-menu-mobile h3 {
	color: var(--white);
}

.uk-modal-close-full {
	padding: 1rem;
	color: var(--white);
	background-color: transparent;
}

@media(max-width:960px) {
	.menu-mobile {
		display: initial;
	}

	.menu-desktop {
		display: none;
	}

	.logo-header {
		width: 3rem;
		height: auto;
		margin: 0.5rem 0;
	}
}

.modale-mobile .uk-modal-full ul li a {
	color: var(--white);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1rem
}

.modale-mobile .uk-modal-full ul li ul li a {
	color: var(--white);
	font-weight: 500;
	text-transform: uppercase;
	font-size: 0.75rem
}

.modale-mobile .rs img {
	width: 1.5rem;
	height: 1.5rem;
}

.menu-desktop #menu-menu_principal .menu-item-has-children>a {
	display: flex;
	align-items: center;
	gap: 0.4rem;
}

.menu-desktop #menu-menu_principal .menu-item-has-children>a::after {
	content: '';
	background-image: url(https://ada-basket.com/wp-content/uploads/2026/04/fleche-bas.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 0.75rem;
	height: 0.75rem;
	display: block;
	flex-shrink: 0;
	transition: transform 0.3s ease;
}

.menu-desktop #menu-menu_principal .menu-item-has-children>a[aria-expanded="true"]::after {
	transform: rotate(180deg);
}

.menu-desktop #menu-menu_principal .uk-navbar-dropdown {
	border-radius: 0.25rem;
	top: 4rem !important;
}



/*-----CTA HEADER------*/
header .billetterie,
header .boutique {
	display: flex;
	align-items: center;
}

header .billetterie:before,
header .boutique:before {
	content: '';
	width: 16px;
	height: 16px;
	background-size: cover;
	display: block;
	margin-right: 0.25rem;
}

header .billetterie:before {
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/07/ticket.svg');
}

header .boutique:before {
	background-image: url('https://ada-basket.com/wp-content/uploads/2023/07/bag.svg');
}

header .divider-right a:after {
	content: '';
	background: var(--black-500);
	display: block;
	height: 1rem;
	width: 1px;
	margin-left: 0.75rem;
}



/*PARTENAIRES*/

.bandeau-partenaire {
	/* background-color:var(--green); */
	background-size: cover;
	background-position: center;
	padding: 0;
	overflow: hidden;
}

.bandeau-partenaire img {
	max-width: 1120px;
	margin-inline: auto;
	margin-bottom: 1rem !important;
	display: block;
	width: 100%;
}


.bandeau-partenaire li .uk-flex {
	gap: 1.5rem;
}


.bandeau-partenaire a {
	padding: 1rem 0;
}

.bandeau-partenaire a:hover {
	text-decoration: none;
}

.bandeau-partenaire a .contenu {
	transform: scale(1);
	transition: var(--transtion);
}

.bandeau-partenaire a:hover .contenu {
	transform: scale(1.1);
}

.bandeau-partenaire .img-pub {
	height: auto;
	max-height: 5rem;
}

.bandeau-partenaire .conseil-departemental-du-loir-et-cher .img-pub {
	height: auto;
	max-height: 4rem;
}

.bandeau-partenaire p {
	color: var(--white);
	font-size: 1.25rem;
	font-family: var(--primary-font);
	line-height: 1.2;
	font-weight: 600;
}

.bandeau-partenaire .contenu-pub p {
	margin: 0
}

.bandeau-partenaire .contenu-pub .spe-blois {
	font-family: "ff-real-headline-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.5rem;
	color: #002950;
	position: relative;
	z-index: 1;
}

.bandeau-partenaire .contenu-pub .spe-blois span {
	position: relative;
}

.bandeau-partenaire .contenu-pub .spe-blois span::before {
	content: '';
	display: block;
	position: absolute;
	left: -8px;
	width: calc(100% + 16px);
	background-color: #F29482;
	height: 1rem;
	bottom: 0.25rem;
	z-index: -1;
}

@media(max-width:960px) {
	.bandeau-partenaire p {
		font-size: 1.25rem;
	}

	.bandeau-partenaire .contenu-pub .spe-blois {
		font-size: 1.25rem;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media(max-width:480px) {
	.bandeau-partenaire p {
		font-size: 0.75rem;
	}

	.bandeau-partenaire .contenu-pub .spe-blois {
		font-size: 1rem;
	}

	.bandeau-partenaire .contenu-pub .spe-blois span::before {
		height: 0.5rem;
		bottom: 0rem;
	}
}



.partenaires h2 {
	font-size: 0.825rem;
	color: var(--black-900);
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}

.majeur,
.institutionnel {
	margin-bottom: 1rem;
	gap: 2rem;
}

.partenaires .logo-partenaire-majeur {
	margin-bottom: 2rem;
}

.partenaires .logo-partenaire {
	height: 100%;
	max-height: 4rem;
	width: 100%;
	max-width: 5rem;
	transform: scale(1);
	transition: var(--transtion);
	object-fit: contain;
}

.logo-partenaire:hover {
	transform: scale(1.05);
}

@media(max-width:600px) {

	.majeur,
	.institutionnel {
		gap: 1.5rem;
	}

	.logo-partenaire {
		max-height: 4rem;
		max-width: 4rem;
		object-fit: contain;
	}

}



/*FOOTER*/

footer {
	background-color: var(--black-100);
	background-image: url('https://ada-basket.com/wp-content/uploads/2024/07/nvfooter2.svg');
	background-position: 90% 50%;
	background-size: auto;
	background-repeat: no-repeat;
	padding: 3rem 0;
}

footer .menu-footer li a {
	font-family: var(--primary-font);
	text-transform: uppercase;
	color: var(--black-900);
	font-weight: 500;
	font-size: 0.825rem;
}

footer .row-logo {
	margin-bottom: 2rem;
}

footer .logo-footer {
	width: 5rem;
	height: auto;
}

footer .uk-list {
	line-height: 1;
}

footer .rs {
	margin-bottom: 0.75rem;
}

footer .rs li {
	margin-top: 0 !important;
}

footer .rs li a img {
	width: 1.5rem;
	height: auto;
}

footer .build {
	font-family: var(--primary-font);
	font-size: 0.75rem;
	color: var(--black-500);
	font-weight: 500;
}

@media(max-width:960px) {

	footer .menu-footer li {
		margin-top: 0 !important;
	}

	footer .menu-footer li a {
		font-size: 1rem;
		padding-block: 0.75rem;
		display: block;
	}

	footer .rs a {
		padding: 0.75rem;
		display: block;
	}

	footer {
		background-position: 50% 50%;
		background-size: contain;
	}
}

/*PAGE TITLE - FORMATION */

.bandeau-title {
	padding: 0;
}

.bandeau-img .bandeau {
	min-height: 4rem
}

.bandeau-img .bandeau img {
	border-radius: var(--border);
}

.bandeau-title .contain {
	top: -4rem;
	position: relative;
	background-color: var(--white);
	padding: 2rem;
	border-radius: var(--border);
}


/* PAGE TITLE - ÉQUIPE PRO */

.page-title {
	border-top: solid 1px var(--black-200);
	border-bottom: solid 1px var(--black-200);
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.page-title .fil {
	align-items: baseline;
	gap: 0.25rem;
	margin-bottom: 0.25rem
}

.page-title p {
	margin: 0;
	font-family: var(--primary-font);
	font-size: 0.75rem;
	color: var(--black-400);
	font-weight: 500
}

.page-title li {
	padding-left: 0
}

.page-title a {
	font-size: 0.75rem;
	color: var(--black-400);
	font-family: var(--primary-font);
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 !important;
}

.page-title .uk-nav {
	gap: 0.5rem
}

.page-title .uk-nav a:after {
	content: '';
	background: var(--black-400);
	display: block;
	height: 0.75rem;
	width: 1px;
	margin-left: 0.25rem
}

.page-title .uk-nav li:last-of-type a:after {
	display: none;
}

.page-title h1 {
	margin-bottom: 0;
	margin-top: 0rem
}

.is-type-video iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

.partenaire-title {
	font-size: .825rem;
	color: var(--black-900);
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}

.page-id-11307 .bandeau-partenaire {
	display: none;
}