
/* Advanced Search 4 - Advanced Styles Content */

/*select.form-control:not([size]):not([multiple]) {
    height: calc(1.8 rem - 2px);
	background: #e8e8e8;
}

/* customisation - 1-moteur de recherche homepage */

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index {
	background: #2e4254;
  	text-align: center;
	margin-bottom: 20px;
  	padding-left: 40px;
  	padding-right: 40px;
  	box-shadow: 0px 10px 20px -1px rgba(0,0,0,0.3)
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.card-header {
  	display: none;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index p.PM_ASCriterionsGroupTitle.h4 {
  	color: #d9bb71;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index.PM_ASBlockOutputHorizontal {
  	padding-left: 30px;
  	padding-right: 30px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.PM_ASCriterionsGroupOuter {
  	border: 2px solid #2e4254;
  	border-radius: 5px;
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input {
  	overflow: inherit;
  	border-radius: 5px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input.dropdown-active {
  	border-radius: 5px 5px 0 0;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index select.form-control:not([size]):not([multiple]) {
  	width: 100%;
  	height: calc(1.7rem - 2px);
}

a.PM_ASResetSearch {
  color: #fff;
  margin: 0.75rem 0 0.75rem;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.col-md-6.hidden-sm-down .total-products {
  padding-left: 40px;
  padding-right: 40px;
}

div#PM_ASBlockOutput_1.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.moteur-recherche-index div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}




/* customisation - 2-filtres hotel + stage */

/*div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage {
	background: #f1f1f1;
  	text-align: center;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-header {
  	font-weight: 700;
  	font-size: 20px;
  	border-bottom: 0;
  	background: #f1f1f1;
}
@media(max-width:767px) {
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-header {
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    	background: #fff;
    	padding: .563rem .5rem;
    	border-radius: 10px;
    	border: 3px solid #d9bb71;
}
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.card-block {
 	max-width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 2px solid #d9bb71;
   	border-radius: 15px;
    	background: #fff;
    	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage p.PM_ASCriterionsGroupTitle.h4 {
  	color: #2e4254;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
}
div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
  	display: none;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  	padding-left: 30px;
  	padding-right: 30px;
  	padding-top: 5px;
    	padding-bottom: 5px;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_2.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-stage div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}



/* customisation - 3-filtres stages clubs */

/*div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs {
	background: #f1f1f1;
  	text-align: center;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.card-header {
  	font-weight: 700;
  	font-size: 20px;
  	border-bottom: 0;
  	background: #f1f1f1;
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.card-block {
 	max-width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 2px solid #d9bb71;
   	border-radius: 15px;
    	background: #fff;
    	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs p.PM_ASCriterionsGroupTitle.h4 {
  	color: #2e4254;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
}
div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
  	display: none;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  	padding-left: 30px;
  	padding-right: 30px;
  	padding-top: 5px;
    	padding-bottom: 5px;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_3.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-stages-clubs div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}



/* customisation - 5 - filtres-hotel-tournoi-fft */

/*div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft {
	background: #f1f1f1;
  	text-align: center;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.card-header {
  	font-weight: 700;
  	font-size: 20px;
  	border-bottom: 0;
  	background: #f1f1f1;
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.card-block {
 	max-width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 2px solid #d9bb71;
   	border-radius: 15px;
    	background: #fff;
    	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft p.PM_ASCriterionsGroupTitle.h4 {
  	color: #2e4254;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
}
div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
  	display: none;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  	padding-left: 30px;
  	padding-right: 30px;
  	padding-top: 5px;
    	padding-bottom: 5px;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_5.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-tournoi-fft div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}




/* customisation - 6 - filtres-hotel-atp-wta */

/*div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta {
	background: #f1f1f1;
  	text-align: center;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.card-header {
  	font-weight: 700;
  	font-size: 20px;
  	border-bottom: 0;
  	background: #f1f1f1;
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.card-block {
 	max-width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 2px solid #d9bb71;
   	border-radius: 15px;
    	background: #fff;
    	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta p.PM_ASCriterionsGroupTitle.h4 {
  	color: #2e4254;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
}
div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
  	display: none;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  	padding-left: 30px;
  	padding-right: 30px;
  	padding-top: 5px;
    	padding-bottom: 5px;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_6.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-hotel-atp-wta div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}


/* customisation - 7 - filtres-tous-les-produits */

/*div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits {
	background: #f1f1f1;
  	text-align: center;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.card-header {
  	font-weight: 700;
  	font-size: 20px;
  	border-bottom: 0;
  	background: #f1f1f1;
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.card-block {
 	max-width: 1140px;
  	margin-left: auto;
  	margin-right: auto;
  	border: 2px solid #d9bb71;
   	border-radius: 15px;
    	background: #fff;
    	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits p.PM_ASCriterionsGroupTitle.h4 {
  	color: #2e4254;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
}
div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits form.PM_ASSelectionsBlock.PM_ASSelections.active_filters {
  	display: none;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
  	padding-left: 30px;
  	padding-right: 30px;
  	padding-top: 5px;
    	padding-bottom: 5px;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits ul {
  text-align: left;
  background: #fff;
  border-radius: 15px;
  padding: 10px;
}

div#PM_ASBlockOutput_7.PM_ASBlockOutput.PM_ASBlockOutputHorizontal.filtres-tous-les-produits div.selectize-input {
  	overflow: inherit;
  	color: #7a7a7a;
    	border: 1px solid rgba(0,0,0,.25);
  	padding: 2.5px 8px;
  	background: #e8e8e8;
}*/