<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: LFG (Catch base child)
Theme URI: http://lautretribu.com/
Author: ThemeGrill
Author URI: http://lautretribu.com/
Description: ThÃ¨me circuits LFG
Version: 1.1.1
Author: Matthieu Pain
Author URI: http: vvv.mattpain.com
Template: catch-base
Version: 1.0
*/
html {
    -webkit-overflow-scrolling: auto /* fixes ios11 bug with sidr */
}
 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
	font-family: 'Roboto', sans-serif;

	background-color: #f9f9f9;
	margin: 0;
	padding: 0;
	overflow: hidden!important;
	background-image: url("/wp-content/themes/catch-base-child/img/fond-LFG-1.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
}

h1, h2, h3, h4, h5, h6, .bloc-pistes-pro-titre, .catchbase-nav-menu li {
	font-family: 'Titillium Web', sans-serif;
}

#main {
    max-width: 100%;
	margin-bottom: 30px;
}
.two-columns #main{
    width: 80%;
}
.single-product #main{
    width: 100%;
}
.two-columns .sidebar-primary {
    float: right;
    padding: 20px;
    width: 20%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #ececec;
}

.site {
  background-color: transparent;/*#f9f9f9;*/
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 10px 0 10px;
  width: 100%;
}
.no-sidebar.content-width #main {
    width: auto;
	max-width:1250px;
}
.wrapper {
    padding: 0;
}

.site-content, .nav-primary {
	max-width: 1250px;
	margin: 0 auto;
	padding: 20px !important;
}
.site-content .wrapper {
     padding: 0!important;
}

@media screen and (max-width: 990px) {
	.site-content .wrapper {
		padding: 0 0 20px 0 !important;
	}
}


/* Liens */
a, .entry-title a, a:focus{
	color: #db211d;
	transition: all 0.1s linear 0s;
	text-decoration:none;
}
a:hover, a:active, .entry-title a:hover {
	text-decoration: none;
	color: #221f1f;
}
.clearfix{
    clear: both;
}
.entry-header {
    margin-bottom: 40px;
}
@media screen and (max-width: 990px) {
	.entry-header {
		margin-bottom: 10px;
	}
}

hr {
    background-color: #6e7478;
    margin-bottom: 0.8em;
}
table {
	table-layout: auto;
}

/* CCH Tableaux */
.post-711 table {
	border-color: #111;
}
.post-711 td {
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
}
/**/

/* Titres */
.page .entry-title, .page-title{
    color: #db211d;
    font-size: 1.7em;
    text-transform: uppercase;
}
.home .entry-title{
    text-transform: initial;
}
/* IMG */
/* .sidebar a img {
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	transition: all 0.3s linear 0s;
}
.sidebar a img:hover{
	-webkit-filter: grayscale(90%); 
    filter: grayscale(90%);
} */
/************** HEADER / LOGO ***********/
.header_banner {
	background: #db211d;
	padding: 0.2em 0.8em;
	margin-left: calc((100% - 100vw) / 2);
	width: 100vw;
	text-align: center;
	color: #fff;
	margin-bottom: 1em;
}
.sep {
	padding-left: 1em;
	padding-right: 1em;
}
.header_banner a{
	color: #fff!important;
}
.header_banner a:hover{
	text-decoration: underline;
}

.desktop_text{
	display:none;
}
.mobile_text{
	display:block;
}
@media only screen and (min-width: 769px) {	
	.desktop_text{
		display:inline-block;
	}
	.mobile_text{
		display:none;
	}
}

#masthead {
    padding: 10px;
}
#masthead .wrapper {
    padding: 0 20px;
}
#site-branding, #site-logo {
    max-width: 280px;
}

#masthead .sidebar-header-right, #site-branding{
    padding: 5px 0;
	margin: 0 auto;
  	display: block;
}
.logo-right #site-header {
    margin-top: 10px;
    padding: 0;
	width: 100%;
	text-align: left;
}
.site-description2 {
    font-size: 1em;
	font-style:italic;
	text-align: center;
	font-size: 0.9em;
}
.site-description2 b{
    font-style: normal;
    font-weight: bold;
    text-transform: none;
}


.planning_button{
	background: #db211d;
	border: solid 1px #db211d;
	color:#fff;
	text-transform: none;
  	padding: 0.5em 0.8em;
	transition: all 0.3s;
	font-style: italic;
}
.planning_button:hover{
	background: transparent;
	color:#db211d;
}

.sidebar-header-right {
	text-align: left;
}
.bouton-espace-client {
	padding: 10px 3px;
	text-align: right;
	width: 100%;
	overflow: hidden;
}
.bouton-panier-deconnexion {
    display: inline-block;
}
.bouton-panier-deconnexion &gt; a{
	font-size: 1em;
	padding: 5px;
	display:block;
	color:#221f1f;
	text-align: center;
	position: relative;
}

.bouton-panier-deconnexion &gt; svg{
	transition: all 0.3s;
}
.bouton-panier-deconnexion a svg path{
	stroke-width: 0;
  	stroke-opacity: 0;
}
.bouton-panier-deconnexion &gt; a:hover svg path{
	fill:#db211d;
	stroke: #db211d;
}
.cart_content_count {
	background: #db211d;
	color: #fff;
	display: inline-block;
	position: absolute;
	border-radius: 9999px;
	width: 20px;
	height: 20px;
	line-height: 1.4;
	right: 0px;
}
/* .bouton-panier-deconnexion .fa{
	font-size: 1.8em;
	display:block;
} */


.tel_header {
	display: block;
	float: left;
	text-align: right;
	margin: 3px 2em 0 0;
	font-weight: 700;
 	text-transform: uppercase;
}
.tel_header a {
	font-size: 1.1em;
	text-transform: none;
}
.tel_header a:nth-of-type(1) {
	margin-right: 1em;
}

.widget_catchbase_social_icons a.genericon {
	margin: 0 5px 0 0!important;
}

.widget_catchbase_social_icons_footer{
	display:none;
	
}
.widget_catchbase_social_icons_footer a.genericon {
	background-color: #db211d;
	border: 1px solid #db211d;
	border-radius: 3px;
	color: #fff;
	margin: 5px 0 5px 5px;
	padding: 5px;
}
.widget_catchbase_social_icons_footer a.genericon:hover {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #db211d;
}
/******************* MENU *******************/
.nav-primary {
    border-bottom: 0px none;
    border-top: 0px none;
}
.nav-primary .wrapper {
    padding: 0;
}
.menu.catchbase-nav-menu {
    width: 100%;
	display: table;
}
.catchbase-nav-menu &gt; li:not(:last-child){
	/*border-right: 2px solid #f9f9f9;*/
	padding-right: 2px;
}
.catchbase-nav-menu li, .sidebar-header-right .widget_nav_menu li {
    float: none;
	display: table-cell;
    text-align: center;
}
.catchbase-nav-menu a, .sidebar-header-right .widget_nav_menu a {
    color: #221f1f;
    padding: 13px 10px;
    text-transform: uppercase;
	font-size: 1.1em;
	background: #ececec;
	font-weight: 700;
}
.catchbase-nav-menu li a:hover, .catchbase-nav-menu li a:focus, .sidebar-header-right .widget_nav_menu li a:hover, .sidebar-header-right .widget_nav_menu li a:focus {
  color: #fff;
  background:#db211d;
  text-decoration: none;
}
.catchbase-nav-menu .current-menu-item &gt; a, .catchbase-nav-menu .current-menu-ancestor &gt; a, .catchbase-nav-menu .current_page_item &gt; a, .catchbase-nav-menu .current_page_ancestor &gt; a, .sidebar-header-right .widget_nav_menu .current-menu-item &gt; a, .sidebar-header-right .widget_nav_menu .current-menu-ancestor &gt; a {
  color: #db211d;
}
/* Sous menu */
.catchbase-nav-menu .sub-menu {
    width: 21%!important;
}
.catchbase-nav-menu ul li{
    float: none;
	display: block;
    text-align: left;
	width:100%;
	border-right:0px none!important;
	 z-index: 9999999;
}
.catchbase-nav-menu ul li:not(:last-child){
	border-bottom:1px solid #f9f9f9;
}
.catchbase-nav-menu  .sub-menu a {
    background-color: #ececec;
    width: 100%!important;
	border:0;
}
.catchbase-nav-menu ul li a:hover, .catchbase-nav-menu ul li a:focus{
	  color: #fff!important;
}
/* Sous sous menu */
.catchbase-nav-menu .sub-menu .sub-menu, .catchbase-nav-menu .children .children, .sidebar-header-right .widget_nav_menu .sub-menu .sub-menu {
    margin: -48px 0 0 249px;
    min-width: 200px;
}


/* Mobile menu */
.sidr {
    background: #ececec;
}
.sidr ul li a{
	text-transform: uppercase;
}
.sidr ul li a:hover {
    background:#db211d;
    box-shadow: none!important;
	color:#fff;
}
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span {
    padding-left: 50px;
}


/******************* FOOTER *******************/
.site-info {
    background: #221f1f;
    color: #6e7478;
    font-size: 0.8em;
    margin-top: 0px;
    padding: 20px;
    text-align: center;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
.site-info &gt; a:hover {
    color: #6e7478;
}



/********************************** PAGE ACCUEIL *********************************************/
/**** Blocs ACCUEIL****/
.home .site-content .wrapper{
	padding:0!important;
}
.home #main{
	width:100%!important;
	max-width:100%!important;
}
.diaporama {
    width: 100%;	
}
.n2-ss-align {
  width: 100%!important;
  margin:0 0 10px 0!important;
}
.bloc-boutique, .bloc-actus-pistes{
	display: flex;
}
.bloc-actus-pistes{
	margin-top:10px;
}
	
.boutique, .bloc-actu{
	display:inline-block;
	padding:20px;
}
.bloc-actu, .bloc-produits-en-avant{
	float:left;
}
.boutique, .bloc-pistes-pro{
	float:right;
}
.bloc-pistes-pro, .bloc-produits-en-avant{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}	
.bloc-produits-en-avant{
	width:18%;
	margin-right:10px;
	overflow: hidden;
}	
.boutique{
	width:81.2%;
	background: #221f1f;
}
.boutique, .bloc-actu, .bloc-produits-en-avant .produits-en-avant, .bloc-pistes, .bloc-pro{
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	}
.bloc-pistes-pro, .bloc-actu{
	width:49.5%;
}
.bloc-actu{
	margin-right:1%;
	color: #221f1f;
	background: #ececec;
}
.bloc-partenaires {
  margin: 10px 0;
  text-align: center;
}
/* Bug fix taille logos */
.bx-wrapper ul li {
   width: auto!important;
}
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {max-width: initial!important; }
.bx-wrapper {
  max-width: 100%!important;
  padding: 10px 5px;
}

.home .site-info {
    margin-top: 0;
}
/***WIDGETS ACCUEIL Produits en Avant****/
.woocommerce-products-carousel-all-in-one-title {
    font-size: 1em!important;
    text-transform: uppercase;
}
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-desc {
  min-height: 85px;

}
.bloc-boutique .woocommerce-products-carousel-all-in-one-container {
    border: 0px!important;
}
.bloc-produits-en-avant .produits-en-avant:first-child{
	margin-bottom:10px;
}
.bloc-boutique .woocommerce-products-carousel-all-in-one-buttons a {
    background: #db211d;
	background: linear-gradient(90deg, rgb(218, 32, 27) 0%, rgb(181, 24, 24) 100%);
    color: #fff;
    display: inline-block;
    margin: 12px;
    padding: 7px 12px;
    text-transform: uppercase;
}
.bloc-boutique .woocommerce-products-carousel-all-in-one-buttons a:hover {
    background: #fff;
    color: #221f1f;
}
/* .bloc-boutique .woocommerce-products-carousel-all-in-one-container:hover img {
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);	
}
.bloc-boutique .woocommerce-products-carousel-all-in-one-image img{
	-webkit-filter: grayscale(90%); 
    filter: grayscale(90%);
	transition: all 0.3s linear 0s;
} */
.bloc-boutique .woocommerce-products-carousel-all-in-one-price{
	font-size: 1.05em!important;
}
.produits-en-avant .owl-carousel .owl-stage{
    background: #221f1f!important;
}
.produits-en-avant  .woocommerce-products-carousel-all-in-one-price {
    background: #db211d!important;
	z-index: 2;
	position: relative;
}
.produits-en-avant  .woocommerce-products-carousel-all-in-one-price:before{
    border-color: #db211d #db211d #db211d transparent;
}

.produits-en-avant .woocommerce-products-carousel-all-in-one-slide {
    padding: 0!important;
}
.produits-en-avant .woocommerce-products-carousel-all-in-one-image {
    padding-top: 0px!important;
	margin-left:-2px;
}

.produits-en-avant .woocommerce-products-carousel-all-in-one-container, .produits-en-avant .woocommerce-products-carousel-all-in-one-container:hover, .produits-en-avant .woocommerce-products-carousel-all-in-one-price{
    background: #221f1f!important;
}
.produits-en-avant .woocommerce-products-carousel-all-in-one-title &gt; a{
	color:#fff!important;
}
.produits-en-avant .woocommerce-products-carousel-all-in-one-title &gt; a:hover{
	color:#db211d!important;
}
.produits-en-avant  .woocommerce-products-carousel-all-in-one-details {
    padding: 0 5px!important;
}

.boutique .owl-item.active {
    width: 33.3%;
}
.boutique &gt; h3 {
    color: #fff;
    text-transform: uppercase;
	text-align: center;
}
.boutique p{
    margin-bottom: 0px;
}
.boutique .woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-container{
  background: #fcfcfc;
}
.boutique .woocommerce-products-carousel-all-in-one-price {
    background: none!important;
	text-shadow:none!important;
}
.boutique  .woocommerce-products-carousel-all-in-one-price:before {
    border: none;
}
.boutique .woocommerce-products-carousel-all-in-one-price {
	color:#221f1f!important;
    display: block;
    min-height: 30px;
}

.boutique .woocommerce-products-carousel-all-in-one-buttons a:hover {
    background: #221f1f;
    color: #fff;
}
.boutique .woocommerce-products-carousel-all-in-one-categories {
	font-weight: 400;
	left: 0!important;
	margin: 0 auto!important;
	font-size: 14px!important;
	right: 0!important;
	text-transform: uppercase;
	width: 75%;
	background: #db211d!important;
}
.boutique .woocommerce-products-carousel-all-in-one-categories a{
    color: #fff!important;
	display: block;
	font-weight: 700;
}
.boutique .woocommerce-products-carousel-all-in-one-categories a:hover{
	color:#221f1f!important;
}
.boutique  .woocommerce-products-carousel-all-in-one-title {
    min-height: 55px;
}
.boutique  .woocommerce-products-carousel-all-in-one-desc {
    min-height: 120px!important;
	font-size: 14px!important;
}

/*** Bloc Boutique 2023 ***/
.bloc_boutique_4 .boutique,
.bloc_boutique_4 .inner_bloc_infos_en_avant {
	background: #221f1f;
	background-image: url('/wp-content/themes/catch-base-child/img/fond-carbone.jpg');
	background-repeat: repeat-y;
	background-position: center;
	background-size: 100%;
}
.bloc_boutique_4 .inner_bloc_infos_en_avant {
	background-size: 400%;
 	background-position: left;
}


.bloc_boutique_4 .boutique .owl-item.active {
	width: 50%;
	padding: 5px;
}
.bloc_boutique_4 .woocommerce-products-carousel-all-in-one-container {
	padding: 1em;
}
.bloc_boutique_4 .woocommerce-products-carousel-all-in-one-image {
	position: relative;
}
.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-title {
	font-size: 1.3em !important;
	text-transform: uppercase;
	min-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 30%, rgb(0, 0, 0) 100%);
	margin-bottom: 0;
	display: inline-block;
	padding: 8px;
	text-align: center;
}
.bloc_boutique_4 .woocommerce-products-carousel-all-in-one-image a {
	color: #fff;
}
.bloc_boutique_4 .woocommerce-products-carousel-all-in-one-image a:hover {
	color: #db211d;
}


.bloc_boutique_4 .simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-image {
	padding-top: 0;
	margin-bottom: 1em;
}
.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-desc {
	min-height: 75px !important;
	padding: 0!important; 
	margin-bottom: 0!important;
}
.bloc_boutique_4  .boutique .woocommerce-products-carousel-all-in-one-details {
	padding: 0!important;;
}
.bloc_boutique_4  .boutique .woocommerce-products-carousel-all-in-one-price {
	padding: 0;
	width: 49%;
	display: inline-block;
	font-weight: 700;
  	text-transform: uppercase;
}
.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-buttons {
	text-align: center;
	width: 50%;
	display: inline-block;
}
.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-buttons a {
	padding: 6px 12px;
	width: 90px;
	font-weight: 700;
	margin: 0;
}


.bloc_boutique_4 .produits-en-avant {
	flex: 1 0 50%;
}
.bloc_boutique_4 .simple-theme.woocommerce-products-carousel-all-in-one,
.bloc_boutique_4 .owl-carousel .owl-stage-outer,
.bloc_boutique_4 .produits-en-avant .owl-carousel .owl-stage {
	height: 100%;
}
.bloc_boutique_4 .produits-en-avant .woocommerce-products-carousel-all-in-one-title {
	font-size: 1.2em !important;
	margin-bottom: 2em;
	text-transform:none;
}
.bloc_boutique_4 .produits-en-avant .woocommerce-products-carousel-all-in-one-buttons {
	margin-top: 3em;
}

@media only screen and (max-width: 680px) {
	.bloc_boutique_4 .boutique .owl-item.active {
		width: 100%;
	}
}
@media only screen and (max-width: 500px) {
	.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-buttons {
		width: 100%;
	}
	.bloc_boutique_4 .boutique .woocommerce-products-carousel-all-in-one-price {
		width: 100%;
		text-align: center;
	}
}


.bloc_infos_en_avant {
	width: 18%;
	margin-right: 10px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.inner_bloc_infos_en_avant:nth-of-type(1) {
	margin-bottom:1em;
}
.inner_bloc_infos_en_avant {
	flex: 1 0 50%;
	background: #221f1f;
	padding: 1em;
	color: #fff;
}
.text_inner_bloc_infos_en_avant {
	margin-bottom: 1em;
}
.img_inner_bloc_infos_en_avant img {
	max-width: 90%;
	margin: 0 auto;
	display: block;
}

@media only screen and (max-width: 990px) {
	.bloc_infos_en_avant {
		margin-right: 0px;
    	margin-bottom: 10px;
    	width: 100%;
		flex-direction: row;
	}
	.inner_bloc_infos_en_avant:nth-of-type(1){
	 	margin-right: 10px;
	 	margin-bottom: 0px;
	}
	.inner_bloc_infos_en_avant{
		width: 48.5%;
	  }
  }
  @media only screen and (min-width: 691px) {
	.mobile_headerhome_img {
	  display: none;
	}
  }

/******* Blocs Pistes / Espace pro ******/
.bloc-pistes, .bloc-pro{
	height: 50%; 
	overflow:hidden;
	position:relative;
}
.bloc-pistes{
	margin-bottom:10px;
	/*background:#db211d;*/
	background:#221f1f;
}
.bloc-pro{
	background:#221f1f;
}
.bloc-pistes .image, .bloc-pro .image{
    background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	min-height: 100%!important;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bloc-pistes-pro-titre {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
    width: 100%;	
	color: #fff;
    font-size: 1.8em;
    font-weight: 600;
    text-transform: uppercase;
	transition: all 0.7s;
	text-shadow: 1px 1px 6px #000;
}
.bloc-pistes-pro-sous-titre{
	font-size:0.8em;
}
.bloc-pistes:hover .image, .bloc-pro:hover .image{
	opacity: 0.1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.bloc-pistes:hover .bloc-pistes-pro-titre{
	/*color:#221f1f;*/
	color:#fff;
	 text-shadow: none;
}
.bloc-pro:hover .bloc-pistes-pro-titre{
	color:#db211d;
}

/****** Bloc Actus ACCUEIL ********/
.actu-img{
	width:30%;
	float:left;
	padding-right: 5px;
}
/* .actu-img img{
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	transition: all 0.3s linear 0s;
}
.actu-img img:hover{
	-webkit-filter: grayscale(90%); 
    filter: grayscale(90%);
} */
.actu-content{
	width:70%;
	float:right;
}
.actu-content .entry-title{
	font-size: 1.4em;
}

.bouton-lien{	
    text-align: center;
	float: left;
	margin-top: 10px;
}
.bouton-lien a {
	background-color: #db211d; 
	background: linear-gradient(90deg, rgb(218, 32, 27) 0%, rgb(181, 24, 24) 100%);
	font-size: 1.1em;
	letter-spacing: 0.2rem;
	padding: 10px;
	color: #fff;
	text-transform:uppercase;
}
.bouton-lien a:hover {
	background-color: #221f1f; 	
	color: #fff;
}



/******************************************** WOOCOMMERCE ************************************************/
/** Promos ***/
.single-product span.onsale {
    display: none;
}
.woocommerce span.onsale {
    background: #db211d;
	display: none;
}
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-sale {
    background: #db211d!important;
}
.woocommerce ul.products li.product .price del {
    display: inline;
}
/*.archive .site-main .woocommerce-Price-amount:last-child {
    display: none;
}*/


/* Page MON COMPTE Liste tableau de bord */
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    text-align: center;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul {
     margin-left: 0px;
	 display:table;
		width:100%;
}
.woocommerce-MyAccount-navigation ul &gt; li {
    background: #ececec;
    display:table-cell;
    list-style-type: none;
    margin-left: 2px;
    text-align: center;
	width: 20%;
}
.woocommerce-MyAccount-navigation ul &gt; li:not(:last-child){
	border-right: 2px solid #f9f9f9;
}
.woocommerce-MyAccount-navigation ul &gt; li a {
    font-size: 0.9em;
    padding: 10px;
    text-transform: uppercase;
	display: block;
}
.woocommerce-MyAccount-navigation ul &gt; li:hover, .woocommerce-MyAccount-navigation ul &gt; li.is-active{
    background: #dddddd;
}
.woocommerce-MyAccount-navigation ul &gt; li.is-active a{
	color: #221f1f;
}

.woocommerce-MyAccount-navigation li:nth-child(1) a:before {
	content: "\f0e4";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
.woocommerce-MyAccount-navigation li:nth-child(2) a:before {
	content: "\f291";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
.woocommerce-MyAccount-navigation li:nth-child(3) a:before {
	content: "\f041";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
.woocommerce-MyAccount-navigation li:nth-child(4) a:before {
	content: "\f05a";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
/* DÃ©charges */
.woocommerce-MyAccount-navigation li:nth-child(5) a:before {
	content: "\f15c";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
.woocommerce-MyAccount-navigation li:nth-child(6) a:before {
	content: "\f08b";
	font-family: FontAwesome;
	display: block;
    font-size: 2em;
    width: 100%;
}
.order-again {
	display: none !important;
}
/* WIDGETS Sidebar */
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title {
    font-weight: bold;
}

/* PAGES BOUTIQUE */
.woocommerce-page .page-title{
    color: #db211d;
    font-size: 1.7em;
    text-transform: uppercase;
	margin-bottom:40px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price  {
	color: #221f1f;
}

/* Boutons */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background: #221f1f;
	color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background: #db211d;
	color: #fff;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #6e7478;
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #221f1f;
	color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #db211d;
    color: #fff;
}
/** Pages Boutique &amp; CatÃ©gories */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin: 0 1em 1em 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: #ececec;
	padding: 10px;
	float: none;
	display: inline-block;
	margin-bottom: 20px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: bold;
}
.woocommerce-page ul.products li.first {
    clear: initial;
}

.woocommerce ul.products li.product a img {
	/* -webkit-filter: grayscale(90%); 
    filter: grayscale(90%);    */
	transition: all 0.3s linear 0s;
    margin: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3 {
    background: #221f1f;
    color: #fff;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
}
/* Taille minimm pour les titres des pages boutique / catÃ©gories et produits apparentÃ©s | Pour que les produits aient tous la mÃªme taille */
.woocommerce-loop-product__title {
    min-height: 4.7em;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product:hover h3 {
    background: #db211d;
}

.woocommerce-loop-product__title {
    text-transform: uppercase;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
}
/* .woocommerce ul.products li.product:hover  img {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
} */
.woocommerce-loop-category__title .count{
    background: transparent none;
    color: #fff;
}

/**** PAGES CATEGORIES BOUTIQUES ***/
.tax-product_cat .page-title{
	display:none;
}

/* PAGE PANIER */
.woocommerce-cart td.product-price .woocommerce-price-suffix {
	display: none;
}
.woocommerce-cart td.product-price ins {
	background: none;
}
.woocommerce-cart td.product-subtotal {
	min-width: 15%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
	width: 45%;
}
/* Affichage prÃ©cision pour les options fixes LFG Racing *
dd[class*='variation-Rachatdecaution']::after, dd[class*='variation-Vidodevotrestage']::after{	
  content: 'Prix unique quelque soit le nombre de sÃ©ries';
	display: block;
	font-size: 0.85em;
	margin-bottom: 0.5em;
}
dd[class*='variation-Rachatdecaution'] p::before, dd[class*='variation-Vidodevotrestage'] p::before{	
  content: '1 ';
}
/**/

#mfr_checkbox_field{
	background: #ebe9eb; 
	padding: 10px;
}
/* PAGE COMMANDE */
.woocommerce-checkout #payment ul.payment_methods li {
    list-style-type: none;
}
/*** PAGES PRODUIT ****/
.breadcrumb-produits {
    font-size: 0.8em;
    margin-bottom: 10px;
}
.woocommerce div.product .product_title {
    background: #db211d;
    color: #fff;
    width: 68%;
	font-size: 1.3em;
    padding: 20px;
    text-transform: uppercase;
	margin-bottom: 20px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 40%;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    background: #db211d;
}
.description-courte-produit {
  float: left;
  width: 29%;
  font-style: italic;
  line-height: 1.7em;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 30%;
}
.woocommerce-Price-amount.amount {
    color: #db211d;
}
.woocommerce div.product .summary p.price .woocommerce-Price-amount{
	color: #fff;
}
.woocommerce div.product .woocommerce-Price-amount.amount {
	font-size: 0.9em;
}
.barre-produit{
	margin-top: -84px;
}
.woocommerce div.product .summary  p.price{
    background: #221f1f;
    color: #fff;
    padding: 20px;
	font-size: 1.3em;
	line-height: 1.3;
	margin-bottom:20px;
}
.woocommerce div.product form.cart{
	background: #ececec;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	padding:20px;
	margin-bottom:20px;
}
.woocommerce form .form-row textarea {
    height: 2em;
}

/* Bouton ajout panier */
.single_add_to_cart_button:before{
	content: "\f217";
	font-family: FontAwesome;
    padding-right: 10px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius: 0;
}
.input-text.qty.text {
    height: 2.30em;
}

.barre-contact-produit {
    background: #6e7478;
    color: #fff;
    padding: 20px;
    text-align:center;
	margin-bottom:20px;
}
.boutique_externe{
	background: #ececec;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #444;
	font-weight:bold;
}
/* TÃ©lÃ©thon 2018 
.postid-3290 .barre-dates-dispos{
	display:none;
}
#product-3290 form .form-row textarea {
    height: 8em;
}
#product-3290 .barre-bons-cadeaux {
    display: none;
}
*/
.barre-contact-produit a{
    color: #fff;
	font-weight: 700;
}
.woocommerce div.product .woocommerce-product-details__short-description{
	padding: 0 20px;
}

.barre-contact-produit a:hover{
    text-decoration:underline;
}
/* RÃ©seaux sociaux sur pages produits LFGMoto */
.barre-contact-produit a.genericon {
    background-color: #f2f2f2;
    border: 0px;
    color: #404040;
    padding: 10px;
    border-radius: 50%;
	margin-top:5px;
}
.barre-contact-produit a.genericon-facebook-alt:hover {
    background-color: #3b5998;
    border-color: #3b5998;
	text-decoration:none;
	color: #fff;
}
.barre-contact-produit a.genericon-twitter:hover {
    background-color: #00aced;
    border-color: #00aced;
	text-decoration:none;
	color: #fff;
}

.barre-dates-dispos{
	background: #221f1f;
}
.barre-dates-dispos p{
	margin-bottom: 0;
}
.barre-bons-cadeaux{
	background: #db211d;
    color: #fff;
    padding: 20px;
}
.barre-bons-cadeaux &gt; h1{
	text-align:center;
}
.barre-bons-cadeaux .fa{
	font-size: 1.4em;
}

/* Variations prix */
.variations .label label {
    text-transform: uppercase;
}
.variations .value label {
    font-weight: 400!important;
	margin-left: 5px;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after{
    clear: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 70%;
	float: left;
	padding:0 20px 0 0;
}
.product  .entry-content ul &gt; li {
    list-style-type: none;
}
.product  .entry-content ul &gt; li:before{
    content: "\f00c";
	font-family: FontAwesome;
    padding-right: 5px;
}
.prixvariationpromo del {
    font-size: 0.9em;
}

em.required {
	color: red;
}
/*************************************** Produits spÃ©cifiques **************************************/

/* On n'affiche pas les prix des variations des niveaux sur la page MFR 405 / Stage 7S LFGMOTO 1770 / 
Roulage Rookies LFGMOTO 1876 /  Stage 1 jour 3.6km 1856 / Stage 1j 2km 45886 / Roulage 5S 7281
Jimday 10812 / Roulage auto 8826 / LFG Racing Formule Renault 13688 / LFG Racing Formule 4 25966 / 
Formula Kids 10817 / Cheques cadeaux 645 / Coaching auto 711 */
.postid-405 label[for*=niveau] .prixvariation, .postid-405 label[for*=niveau] .prixvariationpromo, .postid-405 label[for*=niveau] .tiretprixvariation,
.postid-1770 label[for*=niveau] .prixvariation, .postid-1770 label[for*=niveau] .prixvariationpromo, .postid-1770 label[for*=niveau] .tiretprixvariation,
.postid-1856 label[for*=niveau] .prixvariation, .postid-1856 label[for*=niveau] .prixvariationpromo, .postid-1856 label[for*=niveau] .tiretprixvariation,
.postid-45886 label[for*=niveau] .prixvariation, .postid-45886 label[for*=niveau] .prixvariationpromo, .postid-45886 label[for*=niveau] .tiretprixvariation,
.postid-7281 label[for*=niveau] .prixvariation, .postid-7281 label[for*=niveau] .prixvariationpromo, .postid-7281 label[for*=niveau] .tiretprixvariation, 
.postid-10812 .variations tr:nth-of-type(2) label .prixvariation, .postid-10812 .variations tr:nth-of-type(2) label .prixvariationpromo, .postid-10812 .variations tr:nth-of-type(2) label .tiretprixvariation,
.postid-10817 .variations tr:nth-of-type(2) label .prixvariation, .postid-10817 .variations tr:nth-of-type(2) label .prixvariationpromo, .postid-10817 .variations tr:nth-of-type(2) label .tiretprixvariation,
.postid-10817 .variations tr:nth-of-type(6) label .prixvariation, .postid-10817 .variations tr:nth-of-type(6) label .prixvariationpromo, .postid-10817 .variations tr:nth-of-type(6) label .tiretprixvariation,
.postid-8826 .prixvariation, .postid-8826 .prixvariationpromo, .postid-8826 .tiretprixvariation,
.postid-13688 .prixvariation, .postid-13688 .prixvariationpromo, .postid-13688 .tiretprixvariation,
.postid-645 .prixvariation, .postid-645 .prixvariationpromo, .postid-645 .tiretprixvariation,
.postid-25966 .prixvariation, .postid-25966 .prixvariationpromo, .postid-25966 .tiretprixvariation,
.postid-711 label .prixvariation, .postid-711 label .prixvariationpromo, .postid-711 .tiretprixvariation{
    display: none;
}

/* Cours privÃ©s pilotage 711 *
.postid-711 label[for*=vehicule],
.postid-711 label[for*=vehicule] .prixvariation .woocommerce-Price-amount.amount,
.postid-711 label[for*=tarifs_v_Mazda],
.postid-711 label[for*=tarifs_v_Mazda] .prixvariation .woocommerce-Price-amount.amount,
.postid-711 label[for*=tarifs_v_Ford],
.postid-711 label[for*=tarifs_v_Ford] .prixvariation .woocommerce-Price-amount.amount{
  color:#866868 !important;
}
/**/

.postid-711 .variations::after {
	content: 'Formule pour 1 seul participant';
	color: #db211d;
	font-weight: 400;
}
/* Bapteme Ford focus RS */
.postid-4914 .apartirde,
ul.products li.post-4914 .apartirde{
	display: none;
}

/* Roulage auto */
.postid-8826 div.images.woocommerce-product-gallery::after {
	content: 'Assurance RC Circuit incluse ';
	background: #db211d;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	padding: 15px 20px;
	width: 60%;
	color: #f9f9f9;
	font-weight: 700;
	text-transform: uppercase;
}

.postid-8826 label[for*="date_v_Roulage Weekend - Pour offrir"]::after,
.postid-8826 label[for*="date_v_Roulage semaine - Pour offrir"]::after{
	content: " *";
	color: #db211d; 
}

.postid-8826 .variations tbody &gt; tr:nth-of-type(2) td.value::after{
	content: " * Date Ã&nbsp; dÃ©finir sur la sÃ©lection de dates proposÃ©es ci-dessus";
	color: #db211d; 
  line-height: 1.5;
  display: block;
  margin-top: 1em;
  font-size: 0.9em;
}

/**/
/* Formula Kids */
.postid-10817 .prixvariation .woocommerce-Price-amount.amount,
.postid-10817 .prixvariationpromo .woocommerce-Price-amount.amount,
.postid-10817 .prixvariationpromo del span{
	font-weight: 700;
	font-size: 0.8em!important;
}
.postid-10817 .prixvariation .woocommerce-Price-amount.amount::before,
.postid-10817 .prixvariationpromo::before {
	content: "Ã€ partir de ";
	font-weight: 700;
	font-size: 0.8em!important;
}
.postid-10817 .woocommerce div.product div.images .flex-control-thumbs li {
	background: transparent;
}
.postid-10817 .product-addon-autorisation-parentale p label span{
	display:none;
}
.postid-10817 h3.addon-name {
	font-size: 0.9em;
	text-transform: none;
	margin-top: 20px;
}
.postid-10817 .product-addon-autorisation-parentale h3.addon-name {
	color: #db211d;
}

/* Mustang Nats */
.postid-11959 .wc-pao-addon .wc-pao-addon-description {
	font-style: normal;
}
.postid-11959 .variations td.value div:nth-of-type(1)::before{
	font-weight: 700;
    content: 'Forfait 1 journÃ©e (minimum 3 sessions de 40 minutes* + parc + parade)';
    display: block;
}
.postid-11959 .variations td.value div:nth-of-type(3)::before{
	font-weight: 700;
    content: '1 session de 40 minutes* + parc + parade';
    display: block;
	margin-top:20px;
}
.postid-11959 .variations td.value div:nth-of-type(5)::before{
	font-weight: 700;
    content: 'Exposition statique + parade';
    display: block;
	margin-top:20px;
}
.postid-11959 .variations::after{
    content: '*incluant 10min de mise en place et tour de reconnaissance derriÃ¨re pace car';
    display: block;
	margin-bottom:20px;
	font-weight: 400;
	font-style:italic;
}
.postid-11959 label[for*=" adhÃ©rent Mustangpassion France"],
.postid-11959 label[for*=" adhÃ©rent Mustangpassion France"] .prixvariation .woocommerce-Price-amount.amount {
    color: #0c2586;
}

/* Kart */
.postid-1276 label[for="tarifs_v_Location Kart GT400 - 5 sessions de 8 min â€“ piste 1.6km1276"]:after {
    content: " (=21â‚¬/session)";
}
.postid-1276 label[for="tarifs_v_Location Kart GT400 - 10 sessions de 8 min â€“ piste 1.6km1276"]:after {
    content: " (=19,90â‚¬/session)";
}
/* Infos MFR *
.postid-405 .variations::after {
    content: "SVP si votre niveau est complet ne vous inscrivez pas dans un autre niveau.";
    color: #db211d;
	font-weight: bold;
	font-style: italic;
}/**/

/* Options Pour Offrir */
.postid-405 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
/*.postid-1865 .wc-pao-addon-nom-et-prenom-du-participant,*/
.postid-1770 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
.postid-1856 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
.postid-45886 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
.postid-8826 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
.postid-25966 .wc-pao-addon-nom-et-prenom-du-beneficiaire,
.postid-13688 .wc-pao-addon-nom-et-prenom-du-beneficiaire{
    display: none;
}

/* .postid-1865 .wc-pao-addon-bon-cadeau{
    display: none;
} */
/* Message sous tarifs / Roulage auto
.postid-45 label[for="tarifs"]::after {
    content: "Attention en cas de rÃ¨glement sur place les tarifs sont majorÃ©s, les tarifs ci-dessous ne seront donc pas valables *";
    text-transform: none;
    display: block;
    line-height: 20px;
    margin-top: 20px;
    font-size: 14px;
} */
/* LFG MOTO Stage 1J VIP *
.postid-17670 label[for="tarifs"]::before, 
.postid-16359 label[for="tarifs"]::before, 
.postid-16351 label[for="tarifs"]::before{
	content: "Je rÃ¨gle mon activitÃ© :";
	display: block;
	color: #db211d;
	margin-bottom: 10px;
}
/**/


/* On n'affiche pas les produits apparentÃ©s sur la page MFR ni la page des stages VIP LFGMoto */
.postid-14597 .related,
.postid-17670 .related,
.postid-16359 .related,
.postid-16351 .related {
    display: none;
}
.product.product_cat-uncategorized .breadcrumb-produits{
	display:none;
}
/** BIG POPUP Stage 1J 1856 / 7S / 5S **/
a.popupproduct {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
}
.overlayblocpost {
    outline: none !important;
   	backface-visibility: hidden;
    overflow: scroll;
	background: #111;
	background: rgba(9, 9, 9, 0.7);
    display: none;
    scrollbar-width: none;
	z-index: 9999;
	position: fixed;
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.overlayblocpostcontainer {
	margin: 4em auto;
	width: 90%;
	/* max-width: 1100px; */
	padding: 4em;
	background: #f9f9f9;
	border-radius: 6px;
	position: relative; 
}
.overlayblocpostcontainer h1, .overlayblocpostcontainer h2, .overlayblocpostcontainer h3, 
.overlayblocpostcontainer h4, .overlayblocpostcontainer h5, .overlayblocpostcontainer h6{
	color:#db211d;
}
.overlayblocpostcontainer a.closeoverlay{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAAAkFBMVEVHcEyzr6+zrq6zrq60rq7j4+Ozra2yra24tbWzrq6zra20rq6zra22trazrq6zrq61r6+0r6+4r6+5srKzrq60rq64s7Ozrq7Dw8O0r6+2srKzrq6zr6+0sLCzrq6zrq6zrq6zrq6zrq63sLCzrq6zrq6yra21r6+0rq6zra21r6+0ra2zra2zrq6yra2yra1bqatFAAAAL3RSTlMAUuPoWAP1/Q7G+GKLCpquODEbF5CEEu4IdSH+fkeUa8LTzyWnttRfgb1ES6XWn4rhHFUAAAGxSURBVDjLdZTHloMwDEWFiek1DUjvk0y7//93s4ghmCFvZflcLOtZSKSvVXzPrtfsHq/kjab3E51O9+kIskwiwH18J8n3wwWiZDlkJhW4SaGfkS4SF6qJzSzA26T9nXTjwaK3oXM4zIaHzw6Q6y6cQ6b/X1NnMG+DuLe2NYfYmBNx1eOQvhI9LbuggnfeBYqLiEi5bo8cU8y6FJGco0m2dDoTUsc4qY/kIrXHR3fN0OQNwq6UD7xavvBb+7e+oYIQf9s+l8+XZDxeb/OkghD/9SIPMnn0vZ/4hIHNyIKH3NiLTdmM7LlJhSM2ZTPiUEnE1nLvB34sb7dEojoH2rr8zgnjgZKQxmYmE5tqCCUns5nOCaOMXBrUgBlQikbOUJgw6eqa+CRms4CzyI1dW+yxc+O13HETkabtq1GtIhoRqU1fjeuCqk1fOe8Yp+1IfcArx5nS42A6cqZQ5zHmrFCz3gfV53/ms7JSFC7+YvDLBAsft7DGzgncfW8YpHsXToPxU288iPK4mGo9LeI8Am9T/7vBbOcBsF4D4O1mowWnzq/yAXz166TvDRY9LcvpcDL8Ae8kLgE2gRYPAAAAAElFTkSuQmCC');
	background-size: cover;
	top: 15px;
    right: 15px;
    opacity: 0.7;
	position: absolute;
	z-index: 1200;
	width: 36px;
	height: 36px;
	cursor:pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
a.closeoverlay:hover{
	 opacity: 1;
}
/******************************************************************************************
******************************************** NOUVEAUTE *************************************
*******************************************************************************************/
/* *
li.post-36970::after{
	top: 0;
	position: absolute;
	content: 'NOUVEAUTÃ‰ 2024';
	z-index: 1;
	background: #db211d;
	padding: 5px 10px;
	left: 0;
	color: #fff;
	font-weight: 700;
}

/* NOUVELLES VOITURES Cours privÃ©s de pilotage sportif 711 *
li.post-711::after{
	top: 0;
	position: absolute;
	content: 'NOUVELLES AUTOS !';
	z-index: 1;
	background: #db211d;
	padding: 5px 10px;
	left: 0;
	color: #fff;
	font-weight: 700;
}
.post-711 .woocommerce-product-gallery::after {
	top: 0;
	position: absolute;
	content: 'NOUVELLES AUTOS !';
	z-index: 1;
	background: #db211d;
	padding: 5px 10px;
	left: 0;
	color: #fff;
	font-weight: 400;
	font-size: 25px;
	z-index: 3;
}
/* NOUVEAU sur Bapteme Ford Focus RS 4914 *
li.post-4914::after{
	top: 0;
	position: absolute;
	content: 'NOUVEAU !';
	z-index: 1;
	background: #db211d;
	padding: 5px 10px;
	left: 0;
	color: #fff;
	font-weight: 700;
}
.post-4914 .woocommerce-product-gallery::after {
	top: 0;
	position: absolute;
	content: 'NOUVEAU !';
	z-index: 1;
	background: #db211d;
	padding: 5px 10px;
	left: 0;
	color: #fff;
	font-weight: 400;
	font-size: 25px;
	z-index: 3;
}

/*** Bloc pistes circuits sur Pages produits - Single Product ***/ 
.container_pistes_circuits_single_product .flex_cont:nth-of-type(1){
	flex: 1 0 40%;
 	padding-right: 1em;
}
.container_pistes_circuits_single_product .flex_cont:nth-of-type(2){
	flex: 1 0 60%;
}
.container_pistes_circuits_single_product a{
	color: #fff;
}
.container_pistes_circuits_single_product a:hover {
	color: #db211d;
}
@media only screen and (max-width: 980px) {
	.container_pistes_circuits_single_product &gt; div {
		display: block!important;
	}
	.container_pistes_circuits_single_product .flex_cont:nth-of-type(1){
		padding-right: 0;
		margin-bottom:1em;
	}
	
}

.produits_lies{
	background: #ececec;
	border-top: solid 1px #b3afaf;
}
.produits_lies h3.titre_produits_lies {
	color: #db211d;
	padding: 20px 20px 0 20px;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}
.prixvariation .woocommerce-Price-amount.amount {
    font-size: 1em!important;
	color:#404040;
}
.prixpromo .woocommerce-Price-amount.amount{
	color:#db211d;
}
/* Extension Product add on */
h2.wc-pao-addon-heading {
	margin: 1em 0 0;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 30px;
}
.wc-pao-addon-name {
	margin: 1em 0 0 0 !important;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 30px;
}
div.product-addon-totals {
	margin: 20px 0;
	padding: 0;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
.product-addon-totals .amount {
    color: #db211d;
}
.product-addon-totals strong {
    font-weight: 400;
}
/* Rectification alignement tarifs */
div.product-addon-totals ul li {
	justify-content: normal;
	width: 100%;
}
div.product-addon-totals ul li.wc-pao-row-quantity-based {
	padding-left: 20px;
	padding-right: 5px;
}
.wc-pao-col1 {
	width: 90%;
}
.wc-pao-col2 {
	padding-left: 5px;
	text-align: right;
	width: 10%;
}
/* LFG RACING on n'affiche pas les totals */
.postid-13688 .product-addon-totals ul li:first-of-type .wc-pao-col2,
.postid-25966 .product-addon-totals ul li:first-of-type .wc-pao-col2{
	display: none;
}
.postid-13688 li.wc-pao-subtotal-line,
.postid-25966 li.wc-pao-subtotal-line{
	display:none;
}
/* Extension Product add on OLD */
h3.addon-name {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 30px;
}


/* Produits apparentÃ©s */
.related.products ul.products li.product {
    width: 20.5%;
	float: none;
	display: inline-block;
	vertical-align: top;
    white-space: normal;
}
.related.products ul.products li.product::before {
	display: none;
}
.woocommerce a.button{
    text-align: center;
    white-space: normal;
}

/*************************************** CONTENT ***********************************************/
/**** Scroll Up****/
#scrollup {
    background-color: #6e7478;
}
#scrollup:hover {
    background-color: #221f1f;
}
/************************************* PAGE ESPACE PROFESSIONNELS ****************************************/
/* Tables */
.page-id-82 table {
    border-left: 0 none;
    border-top: 0 none;
}
/* table img{
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	transition: all 0.3s linear 0s;
}
table img:hover{
	    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
} */
.page-id-82 td {
    border-bottom: 0 none;
    border-right: 0 none;
	text-align: center;
}

/*************************************** Page Planning ************************************************/
.page-id-42513 .entry-header {
	margin-bottom: 30px;
  }
.page-id-42513 .entry-title{
	color: #221f1f;
	text-align: center;
	margin-bottom: 20px;
}

.page-id-42513 .entry-content h3 a{
	color: #221f1f;
	position: relative;
}
.page-id-42513 .entry-content h3 a::before{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 95 118.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de202e;stroke-width:0%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M27 97.9h5.1L15.6 21.7h-5.1L27 97.9zM32.3 35.3h2.1L32 22.7h33.4l2.5 12h2.5l-3.1-14.3H29.2l3.1 14.9zM46.3 99.1h38.2L81 83.8l-2.3.1 2.9 12.9H48.2l-2.7-12.1h-2.2l3 14.4z'/%3E%3C/svg%3E");
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	left: -15px;
	top: -8px;
}
.page-id-42513 .entry-content h3 a:hover{
	color: #db211d;
}

.planning_product_button {
	margin-bottom: 60px;
}
.planning_product_button a {	
	background: #db211d;
	background: linear-gradient(90deg, rgb(218, 32, 27) 0%, rgb(181, 24, 24) 100%);
	color: white;
	padding: 7px 12px;
}
.planning_product_button a:hover {
	background: #221f1f;
	background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(51, 51, 51) 100%);
}

@media only screen and (min-width: 992px) {
	.planning_product_button{
		display: none;
	}
}
/*************************************** OLD Page Calendrier ************************************************
#tribe-events-pg-template {
    max-width: 1250px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
	padding: 0 20px 20px;
}
.tribe-bar-submit {
    margin-left: 0;
    width: 40%;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
    background: #db211d;
}
.tribe-events-notices {
    background: #db211d;
    border: 0;
    color: #fff;
    margin: 30px 0 18px;
    text-shadow: none;
}
.post-type-archive-tribe_events #tribe-events  .tribe-events-button{
	display:none!important;
}
/**/
/* GÃ©nÃ©ral */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 20px;
	padding-top: 20px;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	color: #fff;
	background: #db211d;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium,
.tribe-events .tribe-events-c-ical{
	display: none;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #db211d;
}
/* Dates calendrier */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
	font-size: 18px;
	line-height: 1.42;
	background: #f9f9f9;
	margin-bottom: 20px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #db211d;
  font-weight: 700;
}
/* Evenements multiday par date - vue mois */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
	min-height: 120px;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	border-radius: 0;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
	background-color: rgba(256,256,256,0.5)!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	display: block;
	padding: 5px;
	min-height: 50px;
}
.img-evenement {
	display: block;
	width: 80px;
	margin: 0 auto !important;
	padding-bottom: 3px !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: transparent;
	transition: background-color .2s ease;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus, 
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover, 
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus, 
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color: #fff;
}
.titre-evenement-vue-mois,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	color: #db211d;
	font-size: 12px;
	text-align: center;
}

/* Evenement sur un jour  - vue mois */
.tribe-events-calendar-month__calendar-event-details {
	background: rgba(256,256,256,0.5);
	min-height: 119px;
}
.tribe-events-calendar-month__day article.tribe_events{
	padding: 0;
}
.tribe-common .tribe-common-h8 a {
	color: #db211d !important;
	font-size: 12px;
	width: 100%;
	display: inline-block;
	background-color: transparent;
	transition: background-color .2s ease;
}
.tribe-common .tribe-common-h8 a:hover{
	border-bottom: none!important;
	background: #fff;
}
.tribe-events-calendar-month__calendar-event-datetime {
	text-align: center;
	background-color: transparent;
}
/************ EVENEMENTS PASSES ***********/
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: transparent!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar{
	opacity: .64;
}
/* .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event { */
  /* opacity: .64; */
/* } */

/* Tooltip */
a.tribe-events-calendar-month__calendar-event-tooltip-title-link,
a.tribe-events-calendar-month__calendar-event-tooltip-title-link:hover { 
	color: #db211d!important;
	text-decoration: none!important;
}
.tooltipster-box .more-link{
	color: #db211d!important;
}
/* Texte par dÃ©faut calendrier dates vides */
.tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__events.nombre_evenements_0::after {
    color: #3d62cb;
    content: "Ã€ louer *";
    display: inline-block;
    padding: 10px;
    font-size: 0.8em;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__events.nombre_evenements_0::after,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__events.nombre_evenements_0::after{
	 content: "";
}
.tribe-common-l-container::after {
	color: #3d62cb;
	content: "* Pour privatiser les pistes contactez-nous au 01 64 65 92 12";
	padding: 20px 10px;
	display: block;
} 
/*
.tribe-events-future:not(.tribe-events-has-events):after {
    color: #3d62cb;
    content: "Ã€ louer *";
    display: inline-block;
    padding: 10px;
}

/* Image et titre VUE MOIS *
h3.tribe-events-month-event-title, .tribe-events-event-thumb {
    text-align: center;
}
/* Hover date calendrier
#tribe-events-content .tribe-events-tooltip h3 {
	background-color: #db211d;
	color: #fff;
	font-size: 1.2em;
	min-height: auto;
}/**/
/********** Page EvÃ¨nement seul *************/
.single-tribe_events .tribe-events-single-event-title {
    background: #db211d;
    color: #fff;
	font-size: 1.3em;
	padding: 20px;
    width: 100%;
	margin-bottom: 20px;
}
.tribe-events-single &gt; .tribe_events &gt; :not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
	width: 33%;
}
.tribe-events-single-event-description.tribe-events-content {
	padding: 0 20px;
}
.single-tribe_events .tribe-events-schedule {
	display: none;
}
.single .tribe_events {
	padding:0;
}
.meta-evenements{
	display: inline-block;
}
.single-tribe_events .tribe-events-event-meta dd {
    white-space: nowrap;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: 13px;
}
.produit-lie {
    background: #fafafa;
    border: 1px solid #eee;
    margin: 30px 0;
	padding: 20px;
	text-align:center;
	font-weight: 700;
}
.single-tribe_events .tribe-events-visuallyhidden {
	display: none;
}
/* WIDGET EvÃ¨nments -&gt; rendre le titre plus petit */
h4.tribe-event-title {
    font-size: 14px;
}
/*************** Page Contact ****************************/
/* Suppression Badge Recaptcha V3 */
body:not(.page-id-13):not(.page-id-82):not(.page-id-593) .grecaptcha-badge {
    visibility: collapse !important;
}
.bloc-acces, .bloc-contact{
	display:inline-block;
	width:49%;
	vertical-align: top;
}
.bloc-contact{
	padding-right:1%;
}
.bouton-choix{	
    text-align: center;
	margin-top: 10px;
	background-color: #221f1f; 	
	font-size: 1.1em;
	letter-spacing: 0.2rem;
	padding: 10px;
	color: #fff;
	text-transform:uppercase;
	margin-bottom: 20px;
}
.bloc-acces .bouton-choix, .bloc-a-proximite .bouton-choix{
	background-color: #db211d; 	
}
.wpcf7-tel {
    padding: 5px;
	width:100%;
}
.bouton-envoyer {
    text-align: center;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .page-template-page-contact input[type="submit"] {
    width: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #221f1f;
	color: #fff;
	box-shadow: none;
	border: 0px;
	border-radius: 0;
	font-size: 100%;
    font-weight: 700;
    line-height: 1;
	padding: 0.618em 1em;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	background: #db211d;
	color: #fff;
	box-shadow: none;
}

.bloc-a-proximite1, .bloc-a-proximite2, .bloc-a-proximite3, .bloc-a-proximite4{
	display:inline-block;
	vertical-align: top;
	padding: 1%;
    width: 24.4%;
}
/*************** PAGE BLOG, CATEGORIE, ARCHIVE ET ARTICLE ACTUALITE  *******************/
.blog .hentry, .single-post .hentry, .archive .hentry, .category .hentry{
	/*padding:0 20px;*/
	padding:0 20px 0 0;
}
.blog .post, .archive .post, .category .post {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.blog .featured-image, .archive .featured-image, .category .featured-image{
	height:190px;
	overflow:hidden;
	margin-bottom: 0px;
	position: relative;
	max-width: 750px;
}
.blog .post img, .archive .post img, .category .post img{
    /* filter: grayscale(0%); */
	position: absolute;
	top: 50%; 
	transform: translateY(-50%); 
	transition: all 0.3s linear 0s;
	transform-origin: top;
}
.blog .post img.emoji, .archive .post img.emoji, .category .post img.emoji {
	filter: none;
	position: relative;
	transform: none;
}
.blog .featured-image:hover img, .archive .featured-image :hover img, .category .featured-image:hover img{
	transform:scale(1.06) translateY(-50%)  rotate(0.1deg);
}
/* .blog .post img:hover, .archive .post img:hover, .category .post img:hover{
	-webkit-filter: grayscale(90%);
    filter: grayscale(90%);
} */
.single-post .img-a-la-une{
	max-height:500px;
	overflow:hidden;
}
.single-post .img-a-la-une img {
    display: block;
	width:100%;
}
.single-post .entry-header {
    margin-bottom: 0px;
	background: #db211d;
}
/* .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { */
	/* padding-top: 0; */
/* } */
.blog  .entry-header, .archive .entry-header, .category .entry-header {
    margin-bottom: 20px;
}
.single-post .entry-title, .single-post  .entry-header a {
    color: #fff;
}
.blog .entry-title a, .archive .entry-title a, .category .entry-title a {
    color: #fff;
	opacity: 0.7;
}
.blog .entry-title a:hover, .blog .entry-title a:focus, .blog .entry-title a:active, .archive .entry-title a:hover, .category .entry-title a:hover{
  opacity: 1;
}
.blog .entry-title, .archive .entry-title, .category .entry-title{
	background: #db211d;
	font-size: 1.3em;
	min-height: 80px;
    padding: 15px;
}
.single-post .entry-title {  
    padding: 20px;
	margin: 0;
	font-size: 1.3em;
}
.single-post .author.vcard {
    margin-right: 15px;
}
.blog  .entry-meta , .archive .entry-meta, .category .entry-meta, .single-post  .entry-meta {
    margin-top: 20px;
}
.single-post  .nav-links{
    padding: 0 20px;
}
.comment-meta img{
	max-width: 48px;
}

/*************** FULL SCREEN *******************/
.plein-ecran .site, .page-template-page-espace-professionnels .site{
    max-width: 100%;
    padding: 0;
}
.plein-ecran #masthead, .plein-ecran .catchbase-nav-menu, .page-template-page-espace-professionnels #masthead, .page-template-page-espace-professionnels .catchbase-nav-menu{
	display:none;
}
.plein-ecran #masthead .wrapper, .page-template-page-espace-professionnels #masthead .wrapper{
    padding: 0 20px;
}
.plein-ecran .site-content .wrapper, .page-template-page-espace-professionnels .site-content .wrapper {
    padding: 0!important;
	display: flex;
}
.plein-ecran  #main, .plein-ecran .sidebar-primary, .page-template-page-espace-professionnels  #main, .page-template-page-espace-professionnels .sidebar-primary {
    float: none;
	margin-bottom:0;	
}
.plein-ecran .site-info, .page-template-page-espace-professionnels .site-info{
    display:none;
	height:0;
}
.plein-ecran  .hentry, .page-template-page-espace-professionnels  .hentry{
	padding: 0px;
	margin-bottom:0;
}
.plein-ecran .entry-container img{
    display: block;
}
.plein-ecran .texte-article a:hover, .plein-ecran .texte-article a:focus, .plein-ecran .texte-article a:active, 
.page-template-page-espace-professionnels .entry-content a:hover , .page-template-page-espace-professionnels .entry-content a:focus, .page-template-page-espace-professionnels .entry-content a:active{
  color: #fff;
  text-decoration:underline;
}
/*************** ARTICLE ACTUALITE FULL SCREEN*******************/
.plein-ecran .sidebar-primary {
    overflow-y:scroll;
	margin:0 auto;
}
.plein-ecran .entry-container{
    position: relative;
}
.plein-ecran  .entry-content{
    overflow-y: scroll;
	padding: 0px 20px;
	height:0;
	transition: height 0.3s linear 0s;
}
.plein-ecran-img-video {
    overflow: hidden;
	background: #db211d;
	position: relative;
}
.plein-ecran .texte-article {
    background: rgba(0, 0, 0, 0.9);
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	color: #fff;
	z-index: 99999;
}
.titre, .lire-plus, .boutons-player{
	display:inline-flex;
}
.titre{
	width:78%;
}

/* Boutons Player */
.boutons-player {
    padding: 20px 20px 0;
	width:5%;
}
.boutons-player &gt; div{
    display: inline-block;
	font-size: 1.1em;
	cursor:pointer;
	transition: all 0.3s linear 0s;
	opacity:0.6;
}
.boutons-player &gt; div:hover{
	opacity:1;
}
#pause-button{
	display:none;
}
.lire-plus &gt; h1{
	margin: 0;
}
.lire-plus{
	width:15%;
	text-align:right;
	padding:0 0 0 20px;
	display: inline-block;
}
.lire-plus-article, .lire-moins-article  {
	font-size: 0.7em;
    line-height: 1.2;
}
.lire-moins-article  {
	display:none;
}

/* Petit logo Toggle */
.logo-toggle-full-screen {
	position: fixed;
	z-index: 9999;
	background: #fff;
	border-radius: 0 0 5px 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top:0;
	padding: 6px 6px 0 6px;
	top: 0;
	width: 120px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.logo-toggle-full-screen img{
	height:0;
	width:auto;
	transition: all 0.3s linear 0s;
	display: block;
	margin:0 auto;
}
a.lfg-open:hover img, a.lfg-close:hover img{
	height:30px;
	padding-top: 6px;
}
.logo-toggle-full-screen  .custom-logo{
	/* -webkit-filter: grayscale(0%); 
    filter: grayscale(0%); */
	transition: all 0.3s linear 0s;
}
/* .logo-toggle-full-screen  .custom-logo:hover{
	-webkit-filter: grayscale(90%); 
    filter: grayscale(90%);
} */
.lfg-close, .lfg-open {
	color: #221f1f;
	display: block;
    margin: -5px auto 0;
    text-align: center;
    width: 100%;
	font-size: 1em;
}
.lfg-close{
	display:none;
}
.lfg-close:hover, .lfg-open:hover {
	color: #db211d;
}

#transparent-screen{
	position: absolute;
	top: 0;
	left:0;
	right:0;
	height: 100%;
	z-index: 9;
}
/*************** Page ESPACE PROFESSIONNELS / PISTES CIRCUITS FULL SCREEN OLD *******************/
.page-template-page-espace-professionnels .sidebar-primary {
    overflow-y:visible;
	margin:0 auto;
}
.page-template-page-espace-professionnels  #main{
	background: #221f1f;
}
.page-template-page-espace-professionnels .entry-content{
    overflow-y: visible;
	padding: 0px 20px;
	height:auto;
}
.page-template-page-espace-professionnels .plein-ecran-img-video2, .page-template-page-piste-circuits .plein-ecran-img-video2 {
    overflow: visible;
	/* background: #221f1f; */
	position: relative;
}
.page-template-page-espace-professionnels .entry-header{
    padding-top: 10px;
}
.page-template-page-espace-professionnels .entry-title, .page-template-page-piste-circuits .entry-title{
    margin-bottom: 0;
}
.page-template-page-espace-professionnels .texte-article, .page-template-page-piste-circuits .texte-article{
    background: #221f1f;
	color: #fff;
}
.page-template-page-espace-professionnels .titre, .page-template-page-espace-professionnels .boutons-player{
	display:inline-flex;
	vertical-align: middle;
}
.page-template-page-espace-professionnels p {
    margin: 0;
    padding-bottom: 20px;
	clear: both;
}
.page-template-page-espace-professionnels .titre{
	width:78%;
}
.page-template-page-espace-professionnels .boutons-player {
    padding: 0 20px;
}
/* Nombre formulaire contact */
.wpcf7-number {
    max-width: 60px;
}

/**** Offres entreprises *****/
.offre-entreprises-content {
    background: #ececec;
    color: #404040;
    padding: 20px;
    margin-bottom: 20px;
	box-shadow: 0 0 6px rgba(256, 256, 256, 0.4);
}
.offre-entreprises-content h2{
	 color: #db211d;
}
/*.offre-entreprises-thumb {
    display: inline-block;
}

.offre-entreprises-desc {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
*/
.offre-entreprises-desc p, .offre-entreprises-desc h4 {
	clear: none;
}


/******************************************************************************************
******************************** PAGES ENTREPRISES 2020 ***********************************
*******************************************************************************************/
.page-template-page-test .site-content .wrapper,
.page-template-page-entreprises .site-content .wrapper,
.page-template-page-infosutiles .site-content .wrapper,
.page-template-page-formulaire-contact-pro .site-content .wrapper,
.page-template-page-seminaire .site-content .wrapper {
	padding: 0 !important;
}
.page-template-page-test #main,
.page-template-page-entreprises #main,
.page-template-page-infosutiles #main,
.page-template-page-formulaire-contact-pro #main,
.page-template-page-seminaire #main {
	width: 100% !important;
	max-width: 100% !important;
}
.page-template-page-test .hentry,
.page-template-page-entreprises .hentry,
.page-template-page-infosutiles .hentry,
.page-template-page-formulaire-contact-pro .hentry,
.page-template-page-seminaire .hentry{
	padding: 0;
}
.captionimg {
	display: none;
}
.page-template-page-entreprises .captionimg, .page-template-page-seminaire .captionimg {
	display: block;
	text-align: center;
	color: #f9f9f9;
}
/* Slider haut */
/* Slick */

.slick-track{
    display: flex !important;
}
.slick-slide{
    height: inherit !important;
}
.slick-slide img {
	width: 100%;
}
.slick-slide &gt; div { height: 100%; } 
.slick-prev {
	left: 0;
	z-index: 99;
}
.slick-next {
	right: 0;
	z-index: 99;
}
.slick-slider button:focus, .slick-slider input[type="button"]:focus, .slick-slider button:active, .slick-slider input[type="button"]:active{
	border-color: transparent;
	box-shadow: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
}
.slick-prev:hover .slick-prev::before,
.slick-next:hover .slick-next::before{
    color: transparent;
    outline: none;
	opacity: 1;
}
.slick-prev:focus .slick-prev::before, 
.slick-next:focus .slick-next::before{
    color: transparent;
    outline: none;
	opacity: 0.6;
}
.slick-prev::before, .slick-next::before {
    color: #111;
	font: 25px/1 FontAwesome;
    opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.slick-prev::before {  
	content: '\f053';
	margin-left: 5px;
}
.slick-next::before {
    content: '\f054';
	margin-right: 5px;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
    opacity: .2;
}
.contentgut h2 {
	font-size: 2.2em;
	text-transform: uppercase;
	margin: 60px auto;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}
/* Colonnes */
.colonnescontainer {
	display: flex;
	flex-wrap: nowrap;
}
.colonnefirst{
	width: 18%;
	margin-right: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 0 18%;
}
.subcolonne, .colonne {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.subcolonne:first-of-type {
	background: #000;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.subcolonne {
	flex-grow: 1;
}
.subcolonne:last-of-type {
	background: #fff;
	padding: 5px;
	text-align: center;
	padding: 10px;
}
.subcolonne b {
	margin-bottom: 5px;
	display: block;
	font-size: 1em;
	text-transform: uppercase;
}
.colonne {
	background: #fff;
	padding: 20px;
	text-align: center;
	width: 50%;
	position: relative;
	padding-bottom: 80px;
}
.colonne.first{
	margin-right: 10px;
}
.colonne .logo {
	max-width: 400px;
}
.colonne h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.colonne p {
	margin: 20px;
	font-size: 1.5em;
}
.colonne a.linkpage {
	background: #221f1f;
	padding: 10px 12px;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 90px;
}
.colonne a:hover {
	background: #db211d;
}
a.linkcontact {
	background: #221f1f;
	display: block;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin: 40px 0 20px 0;
	font-size: 1.1em;
}
a.linkcontact:hover {
	background: #db211d;
	color: #fff;

}
/* Slider bas */
.containerslidersbas {
	display: flex;
	flex-wrap: nowrap;
	margin: 0 -5px;
}
.containerslider {
	margin: 0 5px;
	width: 50%;
	overflow:hidden;
}
.containerslider h3 {
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
}
.sliderimagesbas{
	overflow: hidden;
}
/************************************* PAGE SEMINAIRE ****************************************/
.page-template-page-seminaire .site-content p,
.page-template-page-seminaire .site-content ul{
	font-size: 18px;
}
.page-template-page-seminaire h1.entry-title,
.page-template-page-infosutiles h1.entry-title,
.page-template-page-formulaire-contact-pro h1.entry-title {
	font-size: 1.6em;
	text-transform: uppercase;
	margin: 20px auto;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	background: #221f1f;
	padding: 10px;
}
.containerboutons {
	display: flex;
	justify-content: center;
}
.page-template-page-seminaire a.linkcontact {
	margin: 20px;
	width: 40%;
}
.contentgut ul {
	list-style: square;
	text-align: center;
	margin-bottom: 20px;
}
.contentgut ul li{
	list-style-position: inside;
}
.page-template-page-seminaire .wp-block-columns.has-2-columns {
	max-width: 600px;
	margin: 0 auto;
}
.page-template-page-seminaire .fa.fa-cutlery, 
.page-template-page-seminaire .fa.fa-bed {
	font-size: 60px;
}
.page-template-page-seminaire a .fa.fa-cutlery, 
.page-template-page-seminaire a .fa.fa-bed {
	color: #221f1f;
	transition: all 0.3s;
}
.page-template-page-seminaire a:hover .fa.fa-cutlery, 
.page-template-page-seminaire a:hover .fa.fa-bed {
	color: #221f1f;
}
/* Cloud Carousel */
#carouselcloud {
	min-height: 350px;
}
#carouselcloud .cloud9-item, #buttons button {
	cursor: pointer;
	background:none!important;
	box-shadow: none;
}
#carouselcloud .cloud9-item{
	max-width: 400px;
}
#buttons {
	text-align: center;
	margin-bottom: 40px;
}
#buttons button i {
    color: #111;
	font: 25px/1 FontAwesome;
    opacity: 0.6;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#buttons button:hover i {
    opacity: 1;
}
/* Slider images rondes */
.sliderimagespageseminaire {
	margin: 40px auto;
}
.page-template-page-seminaire a.slick-slide {
	padding:20px;
}
.page-template-page-seminaire a.slick-slide .imgcontainer{
	border-radius: 50%;
	overflow: hidden;
	/* width: 300px; */
	/* height: 300px; */
	background-size: cover;
	background-position: center;
	margin: 0 auto;

  width: 100%;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  position: relative; /* If you want text inside of it */
}
/* Page infos utiles */
.page-template-page-infosutiles .bouton-choix.redbg {
	background-color: #db211d;
	margin-top: 40px;
}
.page-template-page-infosutiles a.bouton-choix {
	display: block;
	margin-top: 0;
}
.page-template-page-infosutiles a.bouton-choix:hover {
	color:#fff;
	background-color: #db211d;
}
.bloccontactcontainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 40px -5px 0 -5px;
}
.bloccontact{
	flex: 1 0;
	margin: 0 5px;
}
/* Page formulaire Contact pro */
.page-template-page-formulaire-contact-pro .wpcf7-form {
	max-width: 900px;
	margin: 0 auto;
}
.page-template-page-formulaire-contact-pro .wpcf7-form label, 
.page-template-page-formulaire-contact-pro .wpcf7-form .traiteurlabel {
	width: 180px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
	text-align: right;
	padding-right: 10px;
	font-size: 0.9em;
}
.wpcf7-form-control-wrap.observations {
	vertical-align: top;
}
.page-template-page-formulaire-contact-pro input[type="text"], .page-template-page-formulaire-contact-pro input[type="email"], 
.page-template-page-formulaire-contact-pro input[type="url"],  .page-template-page-formulaire-contact-pro textarea, 
.page-template-page-formulaire-contact-pro input[type="date"], .page-template-page-formulaire-contact-pro input[type="tel"] {
	color: #666;
	border: 1px solid #e3e2e2;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 1em;
}
.page-template-page-formulaire-contact-pro input[type="text"], .page-template-page-formulaire-contact-pro input[type="email"], 
.page-template-page-formulaire-contact-pro input[type="url"], .page-template-page-formulaire-contact-pro input[type="password"], 
.page-template-page-formulaire-contact-pro textarea, .page-template-page-formulaire-contact-pro input[type="tel"],
.page-template-page-formulaire-contact-pro input[type="date"], .page-template-page-formulaire-contact-pro input[type="file"], 
.page-template-page-formulaire-contact-pro .traiteur{
	width: 80%;
	vertical-align: middle;
	display: inline-block;
}
.page-template-page-formulaire-contact-pro input[name="budget"] {
	width: 55%;
	float: right;
	margin-top: -5px;
}
.page-template-page-formulaire-contact-pro .traiteurlabel {
	margin-bottom: 20px;
}
.page-template-page-formulaire-contact-pro .traiteur {
	width: 70%;
	margin-bottom: 20px;
}
.page-template-page-formulaire-contact-pro .wpcf7-form-control-wrap.checkbox-activites {
	width: 80%;
	display: inline-block;
	vertical-align: top;
}
.page-template-page-formulaire-contact-pro .wpcf7-form-control-wrap.checkbox-activites span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
	width: 100%;
}
.wpcf7-form-control-wrap.checkbox-rgpd input[type="checkbox"] {
	margin: 20px auto;
}
.page-template-page-formulaire-contact-pro .wpcf7-form-control.wpcf7-submit {
	text-transform: uppercase;
	font-weight: 400;
	padding: 12px 60px;
	float: right;
	font-size: 1.2em;
}
.champobl {
	color: #db211d;
	font-size: 0.8em;
}
.polconf span.wpcf7-list-item {
	margin: 0;
}
.polconf {
	margin: 20px auto;
}
div.wpcf7-mail-sent-ok {
	border: none;
	background: #cdd5db;
	padding: 20px;
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px 0;
}
div.wpcf7-mail-sent-ok::before {
	content: "Merci !";
	font-weight: 700;
	display: block;
}
div.wpcf7-mail-sent-ok::after {
	content: "\f00c";
	font-weight: 700;
	display: block;
	font-family: FontAwesome;
	color: green;
	font-size: 2.2em;
}

/*------------------------------------*\
	Carte interactive
\*------------------------------------*/
.page-template-page-seminaire .site-content #maplfg p, .page-template-page-seminaire .site-content #maplfg ul {
	font-size: inherit;
}
#maplfg {
	height: 1000px;
	/* background: #cbc9c9; */
	background: #fff;
	width: 100%;
}
#maplfg .leaflet-bar {
    display: none;
}
#maplfg .leaflet-marker-icon {
    opacity: 0.7;
}
#maplfg .leaflet-marker-icon:hover {
    opacity: 1;
}
.rightpopup .leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	margin-left: -20px;
	overflow: visible;
	pointer-events: none;
	left: 0px;
	top: 50%;
	z-index: 1;
}
.leaflet-popup-content-wrapper {
	border-radius: 10px;
	overflow: hidden;
}
.leaflet-popup-content {
	margin: -4px;
	line-height: 1.4;
	padding-bottom: 10px;
}
.leaflet-container a.leaflet-popup-close-button {
	top: 7px;
	right: 7px;
	padding: 0;
	width: 15px;
	height: 15px;
	color: #db211d;
	line-height: 10px;
	font-weight: 400;
	font-size: 25px;
	opacity: 0.7;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 10;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #db211d;
	opacity:1;
}
.containerimgpopup {
	width: 300px;
	overflow: hidden;
}
.leaflet-popup-content img {
	display: block;
	width: 100%;
	z-index: 9;
	position: relative;
	background: #fff;
}
.leaflet-popup-content h2 {
	font-weight: 700;
	font-size: 1.2em;
	margin: 5px 10px;
	color: #db211d;
}
.leaflet-popup-content p {
	margin: 5px 10px;
}
.leaflet-control-attribution.leaflet-control {
	display: none;
}
/************************************* PAGE LES PISTES DES CIRCUITS ****************************************/
/* .page-template-page-piste-circuits #main {
	background: #ececec;
    max-width: 100%!important;
	width: 100%!important;
} */
/*.page-template-page-piste-circuits .entry-header{
    padding: 20px 0 0 20px;
    margin-bottom: 20px;
	text-align: center;
}*/
.page-template-page-piste-circuits h3 {
    color: #db211d;
}
.page-template-page-piste-circuits p{
    margin: 0;
    padding-bottom: 0;
}
.container-img-video-texte-circuits{
	display:inline-flex;
	overflow: hidden;
}
.page-template-page-piste-circuits .plein-ecran-img-video2 {
    /* max-height: 340px;
	overflow:hidden; */
	width: 75%;
	/*border-right: 2px solid #221f1f;*/
}
.page-template-page-piste-circuits .plein-ecran-img-video2 img{
    display:block;
}
.circuits-sidebar {
	background: #ececec;
    width: 25%;
	padding: 20px;
}
.page-template-page-piste-circuits .entry-content{
	padding: 0;
}
/* Plan pistes circuits */
.wrapper-pistes-circuit{
	display:inline-flex;
	background: #ececec;
	margin-top: -6px;
}
.liste-pistes-circuit {
		width: 25%;
}
.liste-pistes-circuit ul {
	margin: 0;
	background: #ececec;
}
.liste-pistes-circuit ul &gt; li {
   list-style-type: none;
}
li.liste-petite-piste, li.liste-piste-moyenne, li.liste-grande-piste{
	cursor:pointer;
	padding: 20px;
    background: #221f1f;	
	text-align:center;
	border-bottom: 2px solid #ececec;
	color: #ececec;
	transition: all 0.3s linear 0s;
}
li.liste-grande-piste{
	border-bottom: 0px none;
}
.petite-piste, .piste-moyenne{
	display:none;
}
.texte-plan-piste-circuit{
	width: 75%;
	padding: 20px;
	color: #221f1f;
}
.texte-plan-piste-circuit img{
	width: 80%;
	margin: 0 auto;
	display: block;
}
.liste-pistes-circuit h3{
	color: #ececec;
	font-size: 1.8em;
	transition: all 0.3s linear 0s;
}
.liste-pistes-circuit b {
    font-size: 1.3em;
}
.liste-pistes-circuit img {
    display: block;
    margin: 0 auto;
    max-width: 100px;
}
.liste-pistes-circuit ul &gt; li:hover{
	background: #db211d!important;
	color:#fff!important;
}
.presentation-piste-circuit-mobile, .titre-avant-plan-mobile{
	display:none;
}
.presentation-piste-circuit-mobile{
	padding: 20px;
	margin-bottom:10px;
    background: #221f1f;
	text-align:center;
	color: #ececec;
}
/* Bas de page pistes circuits */
.page-template-page-piste-circuits .content-bottom{
	display:inline-flex;
}
.bottom-centent{
	width: 75%;
	padding: 10px 20px;
	margin:auto;
}
.page-template-page-piste-circuits  .blank-sidebar {
    background: #221f1f;
    width: 25%;
}
.page-template-page-piste-circuits .bouton-choix {
	margin: 20px;
	padding:0;
}
.page-template-page-piste-circuits .bouton-choix a {
    background-color: #db211d;
    color:#fff;
	display: block;
	padding:10px;
	transition: all 0.3s linear 0s;
}
.page-template-page-piste-circuits .bouton-choix a:hover {
    color:#221f1f;
	text-decoration:none;
	 background-color: #ececec;
}

/* Galerie en bas Ã&nbsp; droite pistes circuits */
.page-template-page-piste-circuits .gallery .gallery-item {
    margin-top: 0!important;
	max-width:100%;
	width:33.33%!important;
	margin-bottom: 0;
	border-bottom: 0px none;
}
.page-template-page-piste-circuits .gallery dt {
    font-size: 0;
}
.page-template-page-piste-circuits #main .gallery img {
    padding: 0;
}	
.page-template-page-piste-circuits .gallery  &gt; br, .page-template-page-espace-professionnels .gallery  &gt; br{
    display: none;
}
.page-template-page-piste-circuits .gallery-caption, .page-template-page-espace-professionnels .gallery-caption {
    display: none;
}
	
/******************* GALERIES ************************/
.gallery-item {
    max-height: 250px;
    overflow: hidden;
}

/* #main .gallery img {
    border: 0 none;
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	transition: all 0.3s linear 0s;
}
#main .gallery img:hover{
	-webkit-filter: grayscale(90%);
    filter: grayscale(90%);
} */

/* Boutons galerie Featherlight Lightbox */
.featherlight:last-of-type {
	background: #111;
	background: rgba(0,0,0, 0.7);
}
.featherlight-next, .featherlight-previous {
    top: 50%;
	opacity: 0.8;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;	
	color: #fff;
	font-size: 35px;
}
.featherlight-previous {
    left: -45px;
}
.featherlight-next{
    right: -50px;
    left: auto;
}
.featherlight-next span, .featherlight-previous span {
	text-shadow: none;
}
.featherlight-next:before, .featherlight-previous:before{
	font-family: FontAwesome;
   	position: absolute;
	display: block;
	font-size: 25px;
	color: #fff;
}
.featherlight-previous:before{
    content: "\f053";  
	left: 0;
}
.featherlight-next:before {
    content: "\f054";
	left: 0;
}
.featherlight-next:hover, .featherlight-previous:hover {
    background: none;
}
.featherlight-previous:hover:before, .featherlight-next:hover:before{
     color: #fff;
}
/* Bouton Close galerie Featherlight */
.featherlight .featherlight-close-icon {
    background-image: none;
    right: 22px;
    top: 18px;
    display: block;
    width: 25px;
    height: 35px;
    text-indent: initial;
}
.featherlight .featherlight-close-icon:after {
	font-family: FontAwesome;
	content: "\f00d"; 
	color: #f5f5f5;
	font-size: 25px;
}
/* SIDEBAR */
.brm {
  text-align: center;
}
/* Sidebars derniÃ¨res actualitÃ©s */
.rpwwt-widget ul li img {
    margin: 0.3em 0.75em 0 0;
}
/* Slideshow widget Produits Boutique */
.sidebar .woocommerce-products-carousel-all-in-one-container {
    background: #fff;
}
.sidebar  .woocommerce-products-carousel-all-in-one-price {
	background: #fff!important;
	color:#221f1f!important;
    background: none!important;
	text-shadow:none!important;
}
.sidebar  .woocommerce-products-carousel-all-in-one-image {
    margin-bottom: 10px;
    max-height: 125px;
    overflow: hidden;
    padding-top: 0;
}
/* .sidebar .woocommerce-products-carousel-all-in-one-container:hover img {
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.sidebar .woocommerce-products-carousel-all-in-one-image img{
	-webkit-filter: grayscale(90%); 
    filter: grayscale(90%);
	transition: all 0.3s linear 0s;
} */
.sidebar .woocommerce-products-carousel-all-in-one-categories {
	left: 0!important;
	margin: 0 auto!important;
	font-size: 14px!important;
	right: 0!important;
	text-transform: uppercase;
	width: 60%;
	top:1px!important;
	background: #db211d!important;
}
.sidebar .woocommerce-products-carousel-all-in-one-categories  a{
    color: #fff!important;
	display: block;
}
.sidebar .woocommerce-products-carousel-all-in-one-categories a:hover{
	color:#221f1f!important;
}
/* Cookie notice */
.cc_container {
    background: #222!important;
	background:rgba(0,0,0,0.8)!important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #db211d!important;
	color: #000!important;
}
.cc_container a, .cc_container a:visited {
    color: #db211d!important;
}
.cc_container a:hover, .cc_container a:active {
    color: #fff!important;
}
/*********** MailChimp for Wordpress ***************/
/* Page Checkout */
p.mc4wp-checkbox-woocommerce{
	width: 100%;
	float: left;
}
.mc4wp-checkbox-woocommerce span{
	padding: 0 12px;
}
/* Formulaire inscription header */
#mc4wp-form-1 {
    float: left;
	text-align: left;
}
.mc4wp-form-fields input[type="email"] {
    max-width: 50%;
}
.mc4wp-form-fields input[type="submit"] {
   padding: 0.583em 1em;
   max-width: 20%;
}
#mc4wp-form-1 p{
	line-height:12px;
}
#mc4wp-form-1 i{
	font-size:10px
}

/*********************************************************** RESPONSIVE ***********************************************/
@media only screen and (max-width: 1200px) {
	.boutique  .woocommerce-products-carousel-all-in-one-desc {
		min-height: 160px!important;
	}
	.colonne .logo {
		max-width: 90%;
	}
}
@media only screen and (max-width: 1145px) {
	/* Page Pistes circuits */		
	/* .page-template-page-piste-circuits .plein-ecran-img-video2 {
		max-height: 400px;
	} */
}
/* ___ SupÃ©rieur Ã&nbsp; Tablettes / Mobiles ( &gt; 769px ) ------------------------------------------------ */
@media only screen and (min-width: 769px) {	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	  width: 29%;
	}
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	  margin: 0 3.8% 2.992em 0;
	}
}
/* ___ Tablettes ( &lt; 990px ) ------------------------------------------------ */
@media only screen and (max-width: 990px) {		
	#masthead .wrapper {
		padding: 0;
		display:flex;
	}
	.two-columns #main, .two-columns .sidebar-primary{
		width: 100%!important;
	}
	.sidebar-header-right {
		clear: none;
		width: auto;
	}
	/* HOME */
	.bloc-boutique, .bloc-actus-pistes{
		display: block;
	}
	.boutique, .bloc-pistes-pro{ 
		width:100%;
	}
	.bloc-produits-en-avant {
		flex-direction: row;
	}
	.bloc-produits-en-avant, .bloc-actu{
		margin-right: 0px;
		margin-bottom: 10px;
		width: 100%;
	}
	.bloc-produits-en-avant{
		float:none;
	}
	.bloc-produits-en-avant .produits-en-avant {
	  width:49.2%;
	  background: #221f1f !important;
	}
	.bloc-produits-en-avant .produits-en-avant:first-child {
	  margin-right: 10px;
	  margin-bottom: 0px;
	  /* float:left; */
	}
	.bloc-produits-en-avant .produits-en-avant .woocommerce-products-carousel-all-in-one-title {
		height: 60px;
	}
	.actu-content {
	  width: 80%;
	}
	.actu-img {
	  width: 20%;
	}
	.bloc-pistes, .bloc-pro {
	  height: 50%;
	  min-height:200px;
	}
	/**** FULL SCREEN ****/	
	.plein-ecran .site-content .wrapper , .page-template-page-espace-professionnels .site-content .wrapper {
		display: block;
	}
	/* Actus Plein Ecran */
	.plein-ecran  #main, .plein-ecran .sidebar-primary{
		width:100%;
		overflow-y:auto;
	}
	/* Page Espace Pros Plein Ecran */
	.page-template-page-espace-professionnels .sidebar-primary {
		display: inline-block;
	}
	/* Widget Carousel Products Woocommerce Sidebar */
	.sidebar .woocommerce-products-carousel-all-in-one-image {
		margin-bottom: 10px;
		max-height: 190px;
	}
	/* Woocommerce Single product */
	.woocommerce div.product .product_title {
		width: 100%;
	}
	.barre-produit {
		margin-top: 0;
	}
	/* Produits liÃ©s */
	.related.products {
		float: none;
		width: 100%;
	}
	.related.products ul.products li.product {
		width: 20%;
	}
	/* Pages actualitÃ©s, catÃ©gories &amp; Archives */
	.blog .featured-image, .archive .featured-image, .category .featured-image {
		height: 180px;
	}
	.blog .hentry, .single-post .hentry, .archive .hentry, .category .hentry{
		padding:0;
	}
	.blog .post, .archive .post, .category .post {
		width: 49.7%;
	}
	/* Page PISTES CIRCUITS */
	.page-template-page-piste-circuits .plein-ecran-img-video2, .texte-plan-piste-circuit, .bottom-centent {
		width: 65%;
	}
	.circuits-sidebar, .liste-pistes-circuit , .page-template-page-piste-circuits .blank-sidebar{
		width: 35%;
	}
	.liste-pistes-circuit img{
		display: none;
	}
	.page-template-page-piste-circuits .gallery .gallery-item {
		width:33.33%!important;
	}
}
/* ___ Menu ( 840px &lt; 990px ) ------------------------------------------------ */
@media screen and (min-width: 840px) and (max-width: 990px) {
	.nav-primary { display: block; }
	#mobile-header-left-menu.mobile-menu-anchor { display: none; }
	.catchbase-nav-menu a, .sidebar-header-right .widget_nav_menu a {
		font-size: 1em;
	}
}
/* ___ Header ( &lt; 990px ) ------------------------------------------------ */
@media screen and (max-width: 990px) {
	/* Header */
	.sidebar-header-right {
		text-align: right;
	}
	#mc4wp-form-1 {
		float: none;
		text-align: right;
	}
	.widget_catchbase_social_icons a.genericon {
		display:none;
	}
	.widget_catchbase_social_icons_footer{
		display:block;
	}
	.tel_header {
		float: right;
		margin: 0;
	}
	/* Page entreprise */
	.colonnescontainer {
		flex-wrap: wrap;
	}	
	.colonnefirst {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		flex-direction: row;
		flex: 1 0 auto;
	}
	.subcolonne:first-of-type {
		flex: 1 0 22%;
		margin-right: 10px;
		margin-bottom: 0;
	}
	.colonne.first {
		margin-right: 0;
	}
	/* Formulaire contact pro */
	.page-template-page-formulaire-contact-pro input[type="text"], .page-template-page-formulaire-contact-pro input[type="email"], 
	.page-template-page-formulaire-contact-pro input[type="url"], .page-template-page-formulaire-contact-pro textarea, 
	.page-template-page-formulaire-contact-pro input[type="tel"], .page-template-page-formulaire-contact-pro input[type="date"], 
	.page-template-page-formulaire-contact-pro input[type="file"], .page-template-page-formulaire-contact-pro .traiteur{
		width: 100%;
	}
	.page-template-page-formulaire-contact-pro input[name="budget"]	{
		width: 100%;
		float: none;
	}
	.page-template-page-formulaire-contact-pro .wpcf7-form label, .page-template-page-formulaire-contact-pro .wpcf7-form .traiteurlabel {
		width: 100%;
		margin-bottom: 5px;
		text-align: left;
	}
	.wpcf7-form-control-wrap.radio-budget {
		margin: 10px auto;
		display: block;
	}
}
/* ___ Tablettes ( &lt; 827px ) ------------------------------------------------ */
@media only screen and (max-width: 827px) {
	.boutique .woocommerce-products-carousel-all-in-one-categories {
		top: 2px!important;
	}
}
/* ___ Tablettes / Mobiles ( &lt; 780px ) ------------------------------------------------ */
@media only screen and (max-width: 780px) {
	/* HOME */
	.boutique  .woocommerce-products-carousel-all-in-one-desc {
		min-height: 180px!important;
	}
	/* Page CONTACT */
	.bloc-acces, .bloc-contact {
		width: 100%;
	}
	.bloc-contact {
		padding:0 0 20px 0;
	}
	.bloc-a-proximite1, .bloc-a-proximite2, .bloc-a-proximite3, .bloc-a-proximite4 {
		width: 49%;
		margin-bottom:20px;
	}
	/* Page produit */
	/* Produits liÃ©s */
	.related.products ul.products li.product {
		width: 24%;
	}	
	/* Page ActualitÃ©s */
	.blog .post {
		width: 100%;
	}	
	/* Actus plein Ã©cran / Page Espace Pro / Page Circuit */
	.plein-ecran .site, .page-template-page-espace-professionnels .site, .page-template-page-piste-circuits .site{
		padding: 10px 10px 0;
	}
	.plein-ecran #masthead, .page-template-page-espace-professionnels #masthead, .page-template-page-piste-circuits #masthead{
		display:block;
	}
	.plein-ecran .catchbase-nav-menu, .page-template-page-espace-professionnels  .catchbase-nav-menu{
		padding:10px 0;
		display:initial;
	}
	.plein-ecran #masthead .wrapper, .page-template-page-espace-professionnels #masthead .wrapper{
		padding: 0;
	}
	.plein-ecran .site-info, .page-template-page-espace-professionnels .site-info, .page-template-page-piste-circuits .site-info{
		display:block;
		height:auto;
	}
	.plein-ecran .entry-container{
		position: relative;
	}
	.plein-ecran  .entry-content{
		overflow-y: auto;
		height:auto!important;
	}
	.plein-ecran .texte-article {
		position: relative;
		z-index: 9;
	}
	.lire-plus, .logo-toggle-full-screen{
		display:none;
	}
	.titre{
		width:93%;
	}
	/* Page PISTES CIRCUITS */
	.page-template-page-piste-circuits .plein-ecran-img-video2, .circuits-sidebar, .texte-plan-piste-circuit, .bottom-centent, .page-template-page-piste-circuits .blank-sidebar {
		width: 100%;
	}
	.container-img-video-texte-circuits, .wrapper-pistes-circuit, .presentation-piste-circuit-mobile, .titre-avant-plan-mobile, .petite-piste, .piste-moyenne, .grande-piste, .page-template-page-piste-circuits .content-bottom{
		display:block!important;
	}
	.wrapper-pistes-circuit{
		padding:0 20px;
	}
	.texte-plan-piste-circuit {
		padding: 20px 0;
	}
	.titre-avant-plan, .liste-pistes-circuit {
		display:none;
	}
	.page-template-page-piste-circuits #gallery-2 .gallery-item {
		padding: 0 15px 15px;
	}
	.page-template-page-espace-professionnels .gallery-columns-5 .gallery-item {
		width: 33% !important;
		max-width:  33%;
	}
	/* Page Calendrier */
	/* Texte par dÃ©faut calendrier dates vides */
	.events-archive #tribe-events-content:after {
		content: "* Pistes disponibles Ã&nbsp; louer. Infos au 01 64 65 92 12";
	} 
	.tribe-events-future:not(.tribe-events-has-events):after {
		color: #3d62cb;
		content: "*";
		display: inline-block;
		padding: 10px;
	}
	/* Page Evenement seul */
	.tribe-events-single &gt; .tribe_events &gt; :not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
		width: 100%;
	}
	/* Page entreprise */
	.colonne {
		width: 100%;
	}
	.colonne.first {
		margin-right: 0;
		margin-bottom: 10px;
	}
	/* Page infos utles */
	.bloccontact {
		flex: 1 0 100%;
	}
	/* Page sÃ©minaire/ evenement */
	#carouselcloud {
		min-height: 250px;
	}
	#carouselcloud .cloud9-item {
		max-width: 200px;
	}
}
/* ___ Mobile ( &lt; 712px ) ------------------------------------------------ */
@media only screen and (max-width: 780px) {
	/* Header */
	#masthead .wrapper {
		display: block;
	  }
	.sidebar-header-right {
		clear: both;
		width: 100%;
	}
	.sidebar-header-right, .sidebar-header-right .widget-wrap {
		float: none;
	}
	.mobile-menu-one #site-branding {
		width: 90%!important;
		margin: 0 auto;
   		display: block;
	}
	#site-branding, #site-logo {
		width: 300px;
		max-width: 100%;
	}
	#site-branding, #site-logo, #site-header {
		display: inline-block;
		float: none;
		margin: 0 auto;
	}
	.logo-right #site-header {
		display: none;
	}
	.bouton-espace-client {
		display: flex;
		align-items: baseline;
		width: auto;
	}

	#header-right-social-icons {
		display: flex;
		align-items: center;
    	justify-content: center;
	}
	.tel_header {
		float: none;
		text-align: center;
	}
	.tel_header a:nth-of-type(1) {
		display: inline-block;
	}

	.bouton-panier-deconnexion &gt; a {
		padding: 5px;
	}
	/* .bouton-panier-deconnexion:hover {
		background: #db211d;
	} */
	.bouton-panier-deconnexion  &gt; a:hover {
		color: #fff;
	}
	.site .widget_catchbase_social_icons a.genericon {
		border: 0;
		width: 20%;
	}
	#mc4wp-form-1, .sidebar-header-right {
		text-align: center;
	}

	/* Page produit */
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .description-courte-produit, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-tabs.wc-tabs-wrapper {
		float: none;
		width: 100%;
	}
	/* Produits liÃ©s */
	.related.products ul.products li.product {
		width: 49%;
	}
}
/* ___ Mobile ( &lt; 690px ) ------------------------------------------------ */
@media only screen and (max-width: 690px) {
	/* Bug fix */
	body{
		/*overflow: hidden;*/
		background-color: #f5f5f3;
		background-image: none;
	}
	#main {
		width: 100%;
	}
	/* HOME */
	.diaporama {
		display: none;
	}
	.boutique .owl-item.active {
		width: 100%;
	}
	.boutique  .woocommerce-products-carousel-all-in-one-desc {
		min-height: 55px!important;
	}
	.boutique .woocommerce-products-carousel-all-in-one-title {
		min-height: 35px;
	}
	.boutique .woocommerce-products-carousel-all-in-one-categories {
		top: 6px!important;
		width: 85%;
	}
	.bloc-produits-en-avant .produits-en-avant {
	  width:48.5%;
	}
	/* Page Tableau de bord */
	.woocommerce-MyAccount-navigation ul &gt; li {
		display: block;
		width: 100%;
		margin: 0 0 2px 0;
	}
	.woocommerce-MyAccount-navigation ul &gt; li:not(:last-child){
		border-right: 0px none;
	}
	
	/* Pages actualitÃ©s, catÃ©gories &amp; Archives */
	.blog .featured-image, .archive .featured-image, .category .featured-image {
		height: 200px;
	}
	.blog .entry-title, .archive .entry-title, .category .entry-title {
		min-height: auto;
	}
	/* Texte par dÃ©faut calendrier dates vides */
	.tribe-events-future:not(.tribe-events-has-events)::after {
		font-size: 0.8em;

	}
	/* Page EvÃ¨nement seul */
	.single-tribe_events .tribe-events-content, .single-tribe_events .tribe-events-event-image {
		width: 100%;
	}
	.single-tribe_events .tribe-events-event-image {
		padding-right: 0;
	}
}
@media only screen and (max-width: 560px) {
	/* Page entreprise */
	.colonnefirst {
		flex-direction: column;
	}
	.subcolonne:first-of-type {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.containerslidersbas {
		flex-wrap: wrap;
	}
	.containerslider {
		width: 100%;
	}
	/* Carte interactive */
	.containerimgpopup {
		width: 250px;
	}
	/* Page cat boutique */
	.woocommerce-loop-product__title {
		min-height: 7em;
	}
}
/* ___ Petit Mobile ( &lt; 380px ) ------------------------------------------------ */
@media only screen and (max-width: 380px) {
	/* Header */
	.bouton-panier-deconnexion {
		width:100%;
		display: block;
		border-bottom: 1px solid #f9f9f9;
	}
	/* Home */
	.bloc-produits-en-avant .produits-en-avant {
	  width:100%;
	}
	.bloc-produits-en-avant .produits-en-avant:first-child {
		margin-bottom:10px;
	}
	.actu-img, .actu-content {
		width: 100%;
	}
	.actu-img img {
		margin: 0 auto;
		display: block;
	}
	.actu-content .entry-title {
		text-align: center;
	}
	.bouton-lien {
		float: none;
	}
	.bouton-lien a {
		font-size: 0.8em;
	}
	.bloc-pistes-pro-titre {
		font-size: 1.5em;
	}
    
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	  width: 100%;
	}
}

/**/

/*****************************************************************
 *      AFFICHAGE pourcentages rÃ©duction sur produits boutique   *
 *****************************************************************/
/* Roulage auto 8826 *
.postid-8826 .sale label[for*="Samedi 25 fÃ©vrier 2023"]::after{
	content: " -15%";
	color: #db211d; 
}
/**/</pre></body></html>