/*
Theme Name: Union Dechy Sin Guesnain Basket
Theme URI: https://gracethemes.com/themes/free-sports-league-wordpress-theme/
Author: StefChamp
Author URI: https://gracethemes.com/
Description: UDSGB est un thème enfant du thème Sports Club Lite. Demo Link: http://www.gracethemesdemo.com/sports-club/
Template: sports-club-lite
Templateold : Sports Club Lite
Version: 2.21
*/

/*
==============================================
Webfonts
==============================================
*/
@font-face {
    font-family: 'nanumpenscript';
    src: url('fonts/nanumpenscript-regular-webfont.woff2') format('woff2'),
         url('fonts/nanumpenscript-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sriracha';
    src: url('fonts/sriracha-webfont.woff2') format('woff2'),
         url('fonts/sriracha-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mogra';
    src: url('fonts/mogra-webfont.woff2') format('woff2'),
         url('fonts/mogra-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'luckiestguy';
    src: url('fonts/luckiestguy-webfont.woff2') format('woff2'),
         url('fonts/luckiestguy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*
@font-face {
    font-family: 'fingerpaint';
    src: url('fonts/fingerpaint-webfont.woff2') format('woff2'),
         url('fonts/fingerpaint-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
NULL
@font-face {
    font-family: 'oi';
    src: url('fonts/oi-webfont.woff2') format('woff2'),
         url('fonts/oi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'frijole';
    src: url('fonts/frijole-webfont.woff2') format('woff2'),
         url('fonts/frijole-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'darumadropone';
    src: url('fonts/darumadropone-webfont.woff2') format('woff2'),
         url('fonts/darumadropone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'chewy';
    src: url('fonts/chewy-webfont.woff2') format('woff2'),
         url('fonts/chewy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'bagelfatone';
    src: url('fonts/bagelfatone-webfont.woff2') format('woff2'),
         url('fonts/bagelfatone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/

/*@font-face {
    font-family: 'lemonjelly';
    src: url('fonts/lemonjelly-webfont.woff2') format('woff2'),
         url('fonts/lemonjelly-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'attraction';
    src: url('fonts/attraction-webfont.woff2') format('woff2'),
         url('fonts/attraction-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tomatoes';
    src: url('fonts/tomatoes-webfont.woff2') format('woff2'),
         url('fonts/tomatoes-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pottaone';
    src: url('fonts/pottaone-webfont.woff2') format('woff2'),
         url('fonts/pottaone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rubik80sfade';
    src: url('fonts/rubik80sfade-webfont.woff2') format('woff2'),
         url('fonts/rubik80sfade-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikdirt';
    src: url('fonts/rubikdirt-webfont.woff2') format('woff2'),
         url('fonts/rubikdirt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rubikdirt';
    src: url('fonts/rubikdirt-webfont.woff2') format('woff2'),
         url('fonts/rubikdirt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'DS-Digital';
    src: url('fonts/ds-digib-webfont.woff2') format('woff2'),
         url('fonts/ds-digib-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*:focus, *:active, *:focus-within, *:focus-visible {
	outline: none !important;

}
html::-webkit-scrollbar {
    width: 16px;
    height: 16px;
	font-size: 62.5%;
}
html::-webkit-scrollbar-thumb {
    background: #838383;
    border-radius: 16px;
    box-shadow: inset 2px 2px 2px hsla(0,0%,100%,.5), inset -2px -2px 2px rgba(0,0,0,.5);
}
html::-webkit-scrollbar-track {
    background: linear-gradient(90deg,#636363,#838383 1px,#555 0,#777);
}
/*
.uds-onload {
	opacity: 0;
    filter: blur(3px);
    transition: 1.5s;
    animation-timing-function: ease-in-out;
}*/
.slider_section,
#sport_innerpage_area {
	opacity: 0;
/*    transition: 0.5s;
    animation-timing-function: ease-in-out;*/
	
    animation: fadeInAnimation ease 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
	animation-delay: 0.5s;
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}

.container .sport_innerpage_area h1, .container .sport_innerpage_area h2, .sport_innerpage_area .container h3 {
	text-shadow: 2px 2px 2px #ddd;
}

/*
==============================================
Gestion de l'entête (titre, image logo)
==============================================
*/
.header_background {
	width: 100%;
    height: 100%;
    position: absolute;
	opacity: 0;
}
.header_background::after {
	content: '';
    background-image: linear-gradient(45deg, #1171c4, #c90d0d);
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
}
.header_background img {
	width: 100%;
	height: -webkit-fill-available;
	object-fit: cover;
	filter: grayscale(50%) contrast(0.9);
	opacity: 0;
}
.header_fixer .logo h1 {
	font-family: 'nanumpenscript';
/*	font-family: mogra; OK Thomas en 36px */
/*	font-family: sriracha; OK */
/*	font-family: luckiestguy; OK */

    font-size: xxx-large;
    font-weight: bold;
    margin-top: 2px;
	line-height: 0.7;
    margin-bottom: -5px;
}
.header_fixer .logo {
	display: flex !important;
	flex-direction: column-reverse !important;
}
.header_fixer .logo {
	margin-bottom: -25px !important;
}	
.header_fixer .logo p {
	letter-spacing: 1px;
    font-family: 'mogra';
}
.header_fixer .logo a {
	width: auto;
}
.header_fixer .logo img {
    -webkit-filter: drop-shadow(2px 2px 2px #222 );
    filter: drop-shadow(2px 2px 2px #222);
	transition: all 0.1s ease-in-out;
}
.header_fixer .logo img:hover {
	-webkit-transform: scale(0.99, 0.99);
    -webkit-filter: drop-shadow(1px 1px 1px #222 );
    filter: drop-shadow(1px 1px 1px #222);
}
/*
==============================================
Titre du site
==============================================
*/
.header_fixer .logo .uds_title {
	position: relative;
}
.header_fixer .logo .uds_title_text {
	color: black;
    position: absolute;
}
.header_fixer .logo .uds_title_shadow {
    width: fit-content;
	color: white;
	text-shadow: 1px 1px 2px #333333;
	/* Changement d'ombre pour le titre */
	text-shadow: 10px 10px 20px #000;
}
.header_fixer .logo .uds_title_basket {
/*	animation-name: title-bounce-in-right, pulse;
	-webkit-animation-name: title-bounce-in-right, pulse;	
	animation-duration: 0.5s, 1.2s;
	-webkit-animation-duration: 0.5s, 1.2s;
	animation-delay: 0s, 0.5s;
	-webkit-animation-delay: 0s, 0.5s;
	animation-iteration-count: 1, infinite;
	-webkit-animation-iteration-count: 1, infinite;
	
	animation-name: pulse, title-bounce-in-right;
	-webkit-animation-name: pulse, title-bounce-in-right;
	animation-duration: 1.2s, 0.5s;
	-webkit-animation-duration: 1.2s, 0.5s;
	animation-delay: 0.5s, 0s;
	-webkit-animation-delay: 0.5s, 0s;
	animation-iteration-count: infinite, 1;
	-webkit-animation-iteration-count: infinite, 1;*/

	width: fit-content;
    position: absolute;
    -webkit-transform: rotate(-8deg); -moz-transform: skew(-8deg); -ms-transform: skew(-8deg); -o-transform: skew(-8deg);
}
.header_fixer .logo .uds_title_basket:hover {
	animation-name: big-pulse !important;
	-webkit-animation-name: big-pulse !important;
	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;

}
.header_fixer .logo .uds_title_basket_text {
    position: absolute;
	color: #dd3333;
	/* Ajout d'un gradient de couleurs */
	background: -webkit-linear-gradient(#dd3333, #ff9666);
	background: -webkit-linear-gradient(#dd3333, #f6e05e);
	
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.header_fixer .logo .uds_title_basket_shadow {
    position: absolute;
	color: #fff;
	text-shadow: 1px 1px 2px #333333;
	/* Changement d'ombre pour le titre */
	text-shadow: 10px 10px 20px #000;
}
/* Ajout pour correction thème parent (forcé en header fixed) */
.header_fixer.siteinner {
	position: fixed;
}

.header_fixer{
	/* background-position: left top !important;*/
    /*background-size: cover !important;*/
/*	transition: all 0.5s ease;*/
}
/*
==============================================
Adresse mail de contact
==============================================
*/
.header_right {
/*	background-color: #dd3333 !important;
    margin: -20px -55px 0px 25px;
	padding: 29px 76px 10px 20px;
	-webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -ms-transform: skew(-40deg); -o-transform: skew(-40deg);
	-webkit-transform: scale(1, 1) skew(-40deg); -moz-transform: scale(1, 1) skew(-40deg); -ms-transform: scale(1, 1) skew(-40deg); -o-transform: scale(1, 1) skew(-40deg);
	transition: all 0.1s ease-in-out;
*/

/**********************************************************************************/
/*******      Solution en svg avec attribut clip pour la partie hidden      *******/
/**********************************************************************************/
line-height: 24px;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
background: url(img/svg-path2.svg);
background-color: transparent !important;
background-size: cover;
box-shadow: none;
border-radius: 0px !important;
right: -200px; /* -174px avec udsgbm@orange.fr */ /* modifier -154px pour screen <1210 (barre de scrolling génante)? */
padding: 14px 20px 15px 50px;
filter: drop-shadow(0.2rem 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
transition: all 0.5s ease-in-out;
-webkit-transform: skew(0deg) !important;
clip: rect(0px 76px 60px -150px); /* 76px ou 148px selon social icons */
position: absolute;

/*	-webkit-transform: skew(-40deg); -moz-transform: skew(-40deg); -ms-transform: skew(-40deg); -o-transform: skew(-40deg);
	-webkit-transform: scale(1, 1) skew(0deg); -moz-transform: scale(1, 1) skew(0deg); -ms-transform: scale(1, 1) skew(0deg); -o-transform: scale(1, 1) skew(0deg);*/
/*	margin: 0px -21px 0px 5px;
    padding: 10px 56px 10px 20px;
	background-color: green !important;
	border-radius: 0px;*/


}
.header_right:before {
/*	position: absolute;
	content: '';
	width: 0;
    height: 0;
    top: 0px;
	left: -8px;
    border-left: 48px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 53px solid #dd3333;
    border-bottom-left-radius: 5px;
*/
}
.header_right:after {
	visibility: hidden;
	display: none;
}
.header_right:hover {
	clip: rect(0px 248px 60px -150px); /* 248px avec contact@udsgbasket.fr, 228px avec udsgbm@orange.fr */ /* 228px ou 301px selon social icons */
	-webkit-transform: translate(-171px) !important; /* -171px avec contact@udsgbasket.fr, -152px avec udsgbm@orange.fr */
/*	-webkit-transform: scale(1.05, 1.1) skew(0deg); -moz-transform: scale(1.05, 1.1) skew(0deg); -ms-transform: scale(1.05, 1.1) skew(0deg); -o-transform: scale(1.05, 1.1) skew(0deg);*/
/*	-webkit-transform: scale(1.05, 1.1) skew(-40deg); -moz-transform: scale(1.05, 1.1) skew(-40deg); -ms-transform: scale(1.05, 1.1) skew(-40deg); -o-transform: scale(1.05, 1.1) skew(-40deg);*/
	transition: all 0.5s ease-in-out;
}
.contactinfo {
	-webkit-transform: skew(40deg);	-moz-transform: skew(40deg); -ms-transform: skew(40deg); -o-transform: skew(40deg);
	-webkit-transform: skew(0deg);	-moz-transform: skew(0deg); -ms-transform: skew(0deg); -o-transform: skew(0deg);
}
.header-socialicons a {
	width: 25px;
     height: fit-content; 
     line-height: unset; 
     vertical-align: unset; 
}
.slider_section .nivo-caption .slide_more:before {
	height: 49px;
}
.uds-noshow {
	display: none !important;
}
.uds-fullopacity {
	opacity: 1 !important;
}
.uds-relative {
	position: relative;
}
.uds-justify_text {
	text-align: justify;
}
.uds-bold strong {
	font-weight: bold;
}
.uds-nomargin {
	margin: 0 !important;
}
.uds-margin5 {
	margin-bottom: 5px;
}
.uds-margin10 {
	margin-bottom: 10px;
}
.uds-margin15 {
	margin-bottom: 15px;
}
.uds-margin20 {
	margin-bottom: 20px;
}
.uds-marginbottom5 {
	margin-bottom: 5px;
}
.uds-marginbottom10 {
	margin-bottom: 10px;
}
.uds-marginbottom15 {
	margin-bottom: 15px;
}
.uds-marginbottom20 {
	margin-bottom: 20px;
}
.uds-marginbottom30 {
	margin-bottom: 30px;
}
.uds-marginbottom40 {
	margin-bottom: 40px;
}
.uds-marginbottom50 {
	margin-bottom: 50px;
}
.uds-team {
	border-style: solid;
	border-radius: 3px;
	border-width: 2px;
	border-color: #dd3333;
	box-shadow: 0 0 4px 0;
	-moz-box-shadow: 0 0 4px 0;
	-webkit-box-shadow: 0 0 4px 0;
}
.uds-team.wp-block-video { /* Gardé pour compatibilité */
/*	position: absolute;
    width: 344px;
    z-index: -1;*/

	height: 71px;
    filter: contrast(0.8);
    overflow: hidden;
}
.uds-team-thumbnail.wp-block-video {
	height: 71px;
    filter: contrast(0.8);
    overflow: hidden;
}
.uds-team-picture.wp-block-video {
	height: 180px;
    filter: contrast(0.8);
    overflow: hidden;
}
.uds-shadow {
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.15) !important;
	-webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%) !important;
}
.uds-textshadow {
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
}
.uds-border {
	border: 1px solid black;
}
.wp-block-image.uds-shadow {
	padding: 5px !important;
}
/* ombre portée sur les accordéons (horaires entrainements) */
.gutena-accordion-block__panel-content-inner > .gutena-accordion-block > .wp-block-gutena-accordion-panel {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.15) !important;
	-webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%) !important;
	padding: 5px !important;
}

/* Retrait de l'image mise en avant de l'entête de l'article */
.single-post .blogpost_imagebx {
	display: none;
}


/* pour le positionneemnt du menu en bas du hearder */
/****************************************************/
/* A TRAVAILLER => le header devient trop fin.      */
/* A gérer avec les lignes 152 (marge verticale     */
/* négative) et 325 (changement de webfont)         */
/* Attnetion au menu 'toggle' en responsive         */
/* => sur smartphone:
.toggle {                      
	not bottom                                      
	position: absolute;
	top: 10px et 0 en landscape 0;
	left: 70%;
}
                                                    */
/*  ou:                                             
.toggle {
    position:relative;                              
	margin-left: 20px;
	margin-right: 20px
    top: 10px;
}                                                   
                                                    */
/*
 .toggle {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	
}*/



.sitemenu {
	position: absolute;
    bottom: 0;
    right: 0;
}

.sitenavigation {
    position: absolute;
	left: 0;
    right: 0;
    bottom: 0;
	height: 0;
}

/****************************************************/

.toggle a {
	background-color: #dd3333 !important;
}

/* pour effacement css thème parent */
/* police du menu */
.sitemenu ul {
}

.sitemenu > .menu-menu-principal-container > .menu > .menu-item > a {
	background-color: transparent;
}

/* Police utilisée pour le menu */
.sitemenu .menu > .menu-item a {
/*
	font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    line-height: 14px !important;
	font-weight: bolder;
	text-transform: uppercase;
*/	

	font-family: 'mogra';
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 100;
	text-transform: none;
	/*text-wrap: nowrap;*/
}

.menu-item:not(.current_page_item) {
	background-color: white; 
}
/* fond en orange pour les menus parents de l'item sélectionné */
.menu-item.current_page_item, .current-menu-ancestor {
	background-color: orange !important; 
}
/* fond en orangered pour les menus parents de l'item survolé */
.sitemenu .menu > .menu-item:hover,
.sitemenu ul li:hover {
	background-color: orangered /*#ec4613*/ !important;
}
/*.sitemenu ul li:hover, 
.sitemenu ul li.current-menu-item,
.sitemenu ul li.current-menu-parent,
.sitemenu ul li.current-menu-item ul.sub-menu li:hover {
	background-color: blue !important; /*#8f2817; #ec4613
}*/
.sitemenu ul li a:hover, 
.sitemenu ul li.current-menu-item a,
.sitemenu ul li.current-menu-parent a.parent,
.sitemenu ul li.current-menu-item ul.sub-menu li a:hover { 
	background-color: transparent !important;
}
/* Couleur texte pour pour les items sélectionnés */
.sitemenu ul li.current-menu-item a,
.sitemenu ul li.current-menu-ancestor > a.parent,
.sitemenu ul li.current-menu-parent > a.parent {
	color: white !important;
}
/* Pour correction thème parent */
.sitemenu ul li.current-menu-parent a.parent {
	color: #303030;
}
.sitemenu li.menu-item a {
	color: #303030;
	-webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}
/* Couleur texte pour les menus parents de l'item survolé */
.sitemenu ul li.menu-item-has-children:hover > a {
	color: white;
}
/*********************************************/
/* Ajout d'une transition sur les sous-menus */
/*********************************************/
/* Transition pour l'apparition du sous-menu */
.sitemenu ul li:hover ul,
.sitemenu ul li ul:hover {
  animation: showNav 250ms ease-in-out both;
}
.sitemenu ul li ul:hover {
     display: block;
}
@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes hideNav {
  from {opacity: 1;}
  to {opacity: 0;}
}
/* Transition pour la disparition du sous-menu */
/* NON FONCTIONNEL!!! */
.sitemenu ul li ul {
/*	display: none;*/
	/*animation: hideNav 250ms ease-in-out both;*/
}


/*.sitemenu ul li, .sitemenu ul li ul,
.sitemenu ul li:hover, .sitemenu ul li:hover ul:hover {
    transition: opacity 0.5s ease-out !important;
}
.sitemenu ul li ul, .sitemenu ul li:hover ul {
    opacity: 0 !important;
}
.sitemenu ul li:hover ul { /*, .sitemenu ul li ul:hover {/
    opacity: 1 !important;
}*/





/* Sous-menu avec coins arrondis, marges verticales & animations de transition */
.sub-menu {
	background-color: transparent !important;
}

/* redressement police ??? */
/*.sitemenu ul.sub-menu li, .sitemenu ul.sub-menu li:hover, .sitemenu ul.sub-menu li a {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important; 
}
.sitemenu ul li.current-menu-item ul.sub-menu li a {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}*/


/* Page simple en blanc *//*
.menu-item-object-page a {
	background-color: white !important;
	color: #303030 !important;
}*/

/* Sous-menus italiques */
/*
.sitemenu ul.menu li, .sitemenu ul.menu li:hover {
	-webkit-transform: skew(0deg) !important; -moz-transform: skew(0deg) !important; -ms-transform: skew(0deg) !important; -o-transform: skew(0deg) !important;
}

ul.menu > li > ul.sub-menu {
	-webkit-transform: skew(-20deg) !important; -moz-transform: skew(-20deg) !important; -ms-transform: skew(-20deg) !important; -o-transform: skew(-20deg) !important;
}

ul.sub-menu {
	-webkit-transform-origin: top center !important; -moz-transform-origin: top center !important;	-ms-transform-origin: top center !important; -o-transform-origin: top center !important;
}
*/

/**********************************************/
/* animation ensoleillement sur bouton 'en savoir plus' */
/**********************************************/
/* Bouton 'en savoir plus...' */
/*.nivo-caption .slide_more {
	transition: 1200ms ease-in;
	overflow: hidden !important;
	position: absolute !important;
    right: 40px;
    bottom: 25px;
}
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -39em);
  }
}

.nivo-caption .slide_more::after {
  content: '';
  position: absolute;
  top: -50%;
  right: -150%;
  bottom: -50%;
  left: -150%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 37.5em);
}

.nivo-caption .slide_more:hover::after, .nivo-caption .slide_more:focus::after {
  animation: sheen .7s forwards;
}
/* Ajustement des titres /
.nivo-caption {
	padding-bottom: 80px !important;
}
.nivo-caption p {
	margin-bottom: 10px !important;
}
.nivo-caption p {
	margin-bottom: 20px !important;
}
*/
/*********************************************/

.nav-previous:before {
	content:url("data:image/svg+xml,<svg width='7' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'><path d='M9.7 14.4l-1.5 1.5L.3 8 8.2.1l1.5 1.5L3.3 8l6.4 6.4z' fill='rgb(221,51,51)'></path></svg>");
	margin-right: 5px;
}

.nav-next:after {
	content:url("data:image/svg+xml,<svg width='7' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'><path d='M.3 1.6L1.8.1 9.7 8l-7.9 7.9-1.5-1.5L6.7 8 .3 1.6z' fill='rgb(221,51,51)'></path></svg>");
	margin-left: 5px;
}

/*
**********************************************
Google map salles de sports
**********************************************
*/
.gmp_map_opts {
	border: 1px solid black;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 0px 5px rgb(0 0 0 / 15%); -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);
}

/*
**********************************************
Personnalisation des bloc 'countdown' de 
l'éditeur 'Editor Plus' WordPress
**********************************************
*/
.ep_countdown {
	flex-direction: row !important;
	gap: 0px !important;
}
.ep_cd_item {
	font-family: 'DS-Digital';
	font-size: x-large;
	padding: 0px !important;
	
}

/*
**********************************************
Personnalisation article mis à la une en sidebar
**********************************************
*/
.uds_article_title h4 {
	text-align: center;
	margin: 0;
	
}
.uds_excerpt {
	font-size: 0.85em;

}

/*
**********************************************
gestion du placment des url sur les pages d'équipes
**********************************************
*/
#sport_innerpage_area .lien_scorenco, .lien_ffbb {
	font-size: 11px;
}
#sport_innerpage_area p.lien_ffbb,
#sport_innerpage_area p.lien_scorenco {
	margin-bottom: 0px;
}
:where(.wp-block-columns.is-layout-flex.lien_scorenco)  {
	gap: 0em;
}

@media screen and (min-width: 768px) {
.lien_scorenco, .lien_ffbb {text-wrap:nowrap;}
p.lien_scorenco {float:left;text-align: left;}
p.lien_ffbb {float:right;text-align: right;}
}
/*
**********************************************
Intégration des posts Facebook à la main
**********************************************
*/
.entry-content iframe {
	display: flex;
	margin: auto;
}
/*
**********************************************
Personnalisation des titres des pages du site
**********************************************
*/
.page .entry-title {
	text-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
h1.entry-title {
	line-height: 38px;
	font-weight: bold;
    margin-bottom: 20px;
}
/*
**********************************************
Suppression Elementor
**********************************************
*/

p.stabilo:after {
	content:url("data:image/svg+xml,<svg width='1' preserveAspectRatio='none' viewBox='0 0 500 100' xmlns='http://www.w3.org/2000/svg'><path d='M325,18C228.7-8.3,118.5,8.3,78,21C22.4,38.4,4.6,54.6,5.6,77.6c1.4,32.4,52.2,54,142.6,63.7 c66.2,7.1,212.2,7.5,273.5-8.3c64.4-16.6,104.3-57.6,33.8-98.2C386.7-4.9,179.4-1.4,126.3,20.7' stroke-width='10' stroke='rgb(221,51,51)' fill='rgba(221,51,51,0)'></path></svg>");
	position: absolute;
    top: 100%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    transform: translate(-50%,-50%);
    overflow: visible;
/*	clip-path: url ()*/
}

	
/*
**********************************************
Personnalisation page 'Le bureau'
**********************************************
*/
/*.is-layout-flow.wp-block-column h2 {
	font-family: 'mogra';
    font-size: larger;
    font-weight: normal;
	margin: 0;
}*/
.wp-block-columns .uds_identite {
	margin-bottom: 1.75em;
}
.uds_identite {
	background-color: lightgray;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 4px 1px rgba(0,0,0,0.5);
	transition: 100ms 0ms ease-in-out;
}
.uds_identite_vierge {
/*	background-color: lightgray;*/
	padding: 10px;
	border-radius: 5px;
/*	box-shadow: 0 0 4px 1px rgba(0,0,0,0.5);*/
	transition: 100ms 0ms ease-in-out;
}
.uds_identite p {
	margin: 0 !important;
}
.uds_identite h2 {
	font-family: 'mogra';
    font-size: larger;
    font-weight: normal;
	margin: 0;
}
.uds_identite img {
	border-radius: 50%;
	border: 10px solid #dd3333;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.5), inset 0 0 20px #dd3333;
}
.uds_identite:hover {
	transform: scale(1.1);
	transition: 100ms 0ms ease-in-out;
}

/*
**********************************************
reflet bouton
**********************************************
*/
/*logo a {
    z-index: 20;
}
.logo {
  overflow: hidden;

  &:before {
    background: #f00;
    content: "";
    height: 105px;
    left: -25px;
    opacity: 0.2;
    position: absolute;
    top: 50px;
    transform: rotate(5deg);
    width: 10px;
	z-index: 10;
  }
  &:after {
    background: #f00;
    content: "";
    height: 105px;
    left: -55px;
    opacity: 0.2;
    position: absolute;
    top: 50px;
    transform: rotate(5deg);
    width: 50px;
	z-index: 10;
 }
}
.logo:hover:before, .logo:hover:after {
    left: 120%;
    transition: all 850ms cubic-bezier(0.19, 1, 0.22, 1);
}
*/
/*    transition: all 850ms cubic-bezier(0.19, 1, 0.22, 1);*/

.wp_trademark {
	float: left;
    text-align: left;
	text-shadow: -1px -2px 0px gainsboro, 7px 7px 15px #000;
    font-family: 'nanumpenscript';
/*	font-size: 16px;
	line-height: 1.5em;*/
	font-size: 15px;
    line-height: 1.95em;
}
.wp_powerd_by:before{
	content:'  |  ';
}
.wp_powerd_by,
.gt_design_by {
	font-size: 13px;
}
.gt_design_by a:first-child:after {
	content: " | "; 
	color:rgb(106, 106, 106);
}

.mentions_legales,
.mentions_legales p,
.mentions_legales h4 {
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
}
.rgpd p {
	margin-bottom: 10px !important;
}
.rgpd h5 {
	color: #dd3333;
	margin-top: 40px;
}
.rgpd h6 {
	color: #dd3333;
	margin: 20px 0px 10px 0px;
}