/* ============================================================
 * ASSOFINDER — CSS additionnel, sorti du personnalisateur.
 *
 * D'OU VIENT CE FICHIER. Ce sont les regles qui vivaient dans
 * Apparence > Personnaliser > CSS additionnel. WordPress les imprimait EN
 * LIGNE dans le <head> de chaque page : 232 Ko, jamais mis en cache,
 * retelecharges a chaque page vue. A elles seules, elles representaient
 * 72 %% du poids d'une fiche.
 *
 * CE QUI A CHANGE. Trois `url(data:image/png;base64,...)` — la meme
 * illustration d'accueil, encodee trois fois, 181 Ko de texte — sont
 * devenues trois appels de fichier. Le PNG sert les regles `.no-webp`,
 * le WebP les autres. Rien d'autre n'a ete touche : ni un selecteur, ni une
 * propriete, ni l'ordre des regles. Les quelques coquilles d'origine
 * (`padding: px 18px`, `display:none;!important`) sont conservees telles
 * quelles — elles sont inertes, et les corriger serait changer autre chose
 * que ce qu'on voulait changer.
 *
 * A FAIRE APRES LE TELEVERSEMENT : VIDER le CSS additionnel dans le
 * personnalisateur. Tant qu'il est rempli, les deux versions s'appliquent et
 * le poids reste. Gardez-en une copie ailleurs le temps de verifier.
 *
 * ORDRE DE CHARGEMENT. Ce fichier est charge APRES style.css et apres les
 * feuilles du theme, pour reproduire la position qu'occupait le CSS en ligne.
 * Sans cela, des regles qui gagnaient jusqu'ici perdraient sans prevenir.
 * ============================================================ */

.main-search-container.plain-color {
    background-color: #DDE7FF;
}

input[id=test_terms_ck] {
   width: auto;
	 height:auto;
   margin-left:15px;
   margin-right:8px;
   margin-top:20px;}

.expiration-date{
	display:none!important;
	}
.button{
	border-radius:4px!important;
	}

.new_button {
	padding-bottom:40px;
	position: absolute;
	bottom: 30px;
	left: 0;
	margin: auto;
	background-color: rgb(255, 127, 80);
	padding: 9px 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	margin-right: 6px;
	overflow: hidden;
	border: none;
	border-radius: 50px;
}

.new_button_call_to_action {
	position: relative;
	padding: 9px 21px;
	margin: auto;
	background-color: rgb(255, 127, 80);
	padding: 9px 20px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	overflow: hidden;
	border: none;
	border-radius: 50px;
}

.event_css {	
	color: rgb(189,70,83);
	padding: px 18px;
	}

.event_css2 {	
	background-color: rgb(136, 154, 161);
	color: rgb(38,70,83);
	padding: 6px 18px;
	}

.paragraph {	
	font-size: 18px;
	padding: 6px 18px;
	}

.toggle-container {
	font-size: 18px;
	padding: 28px 30px;
	border: 1px solid #e0e0e0;
	border-top: none;
}

.ui-accordion .ui-accordion-content p,
.toggle-container p { 
	margin: 0;
	font-size: 18px;}

.relative{ 
	top:25px;
	bottom:20px;
	position:relative;}

body#map-container.fullwidth-home-map, #map-container.fullwidth-home-map {
    height: 370px;
    margin-bottom: 0;
}

.apartment-details {
display:none
}

.single-gallery {
	position:relative;
	margin-top:0px!important;
  max-height:450px;
  width: auto;
  height: auto;
}

.invoices {
display:none
}

.form-field-_wp_import-container{
display:none
}

.form-field-_dates_event_user-container{
margin-top:20px;
}

.label-_close_to_booking{
margin-top:30px;
}

.form-field-tax-service_category-container{
margin-top:20px;
}

.form-field-_other_adress_1-container{
margin-top:20px;
}


.label-_email:after {
	content:" *";
	color: red;
	font-size: 20px;
}

.label-listing_title:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-tax-listing_feature:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-listing_category:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}

.label-tax-service_category:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-tax-event_category:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-_dates_event_user:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-_address:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.label-region:after {
	content:" *";
	color: #F34213;
	font-size: 20px;
}
.main-search-input{
	background-color:	white
}

.tarifs .chosen-single {
display:none
}

.pricing-list-container .switch_1 {
display:none
}

.switcher-tip .switch_1 {
display:none
}

.pricing-bookable-options{
display:none
}

.tarifs [for="_menu[0][menu_elements][0][bookable_quantity]"] { display: none;}

.add-pricing-submenu{
    margin-bottom: 5px!important;
}

.form-field-_menu_status-container{
display:none
}

.edit-reply{
display:none!important;
}

#message-delete{
display:none!important;
}

#dashboard #titlebar {
margin: 0 0 10px!important;
}

.logo_footer{
max-width: 25%;}

.col-lg-4{
	display: flex;
	flex-flow: column;
}

#widget_listing_owner-2
{ order: 0;}
 .listing-desc-headline
{ order: 1; }
.listing-features
{ order: 2; }
.subbox 
{ order: 3; }
#widget_opening_hours-3
{ order: 4; }
#widget_contact_widget_listeo-2
{ order: 5;}
#widget_buttons_listings-2
{ order: 6;}

.listing-desc-headline{
line-height: 29px;
color: #222;
font-family: Raleway;
font-weight: 700;
font-size: 20px;
padding-bottom: 6px;
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #e0e0e0;
}

.size_asso_title {
	 font-weight: bold;
	font-size:14px!important;
}

.size_asso {
	display: inline;
	text-decoration: none!important;
	font-size:14px!important;
}


.subbox {
	background-color:transparent!important;
    border-radius: 4px;
    color: #fff;
    padding: 2% 5% 2% 5%;
    font-size: 17px;
    /* font-weight: 500; */
    /* cursor: help; */
    /* position: relative; */
    /* transition: 0.3s; */
    /* display: block; */
    margin-bottom: 19px;
	  margin-top: 5px;
}

.subtitle {
    color: black;
    text-align: left;
    font-size: 17px;
    font-weight: 450;
	  text-decoration:none;
	  margin-bottom: 5px;
    position: relative;
}

.like-button{
	border-radius: 4px;
}

.update_title {
	margin-bottom:15px!important;
}

.social_title{
	  margin-bottom:15px!important;
	text-align:center!important;
	color:#336!important;
	background-color:#fff!important;
	font-size:18px!important;
}

.user_not_logged_in .listing-links-container p {
    background: #fff;
    margin-bottom: 15px;
		background-color:#fff!important;
	font-size:15px;
}

.user_not_logged_in .listing-links li a{
padding: 12px 14px;
}

.subcontent {
    color: #666;
	  margin-bottom:0px;
}

.subcontent a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #666;
}

.listing-share{
text-align: center;
margin-top:5px!important;
}

.pricing-list-container h4{
    color: black;
	  text-transform:uppercase;
}

.rating-bars-name{
	  text-transform:uppercase;
}

.button-add-review{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
font-family: Raleway;
text-transform: none;
text-decoration: none;
outline: none !important;
font-size: 16px !important;
margin-top: 10px !important;
color: black;
font-weight:bold!important;
position: relative;
display: block;
transition: all 0.2s ease-in-out;
cursor: pointer;
padding-left: 0px!important;
margin-left: 0px;
overflow: hidden;
border: none;
background-color: color;
font-weight: 500;
padding: 4px 20px;
margin-bottom: -5px;
}

.button-add-review:hover{
color:#333366;	
}

.button-see-review{
color: black;
}

.button-see-review:hover{
color:#333366;	
}

#ShowReviews .mfp-close{
top: -2px !important;
right:10px!important;
color: #333366!important;
}

#add-review .mfp-close{
top: -2px !important;
right:10px!important;
color: #333366!important;
}

.comment{
padding-bottom: 15px!important;
margin-top: 15px!important;
}
.comment-by{
padding-bottom: 0px;
}


textarea#comment {
height: 7px;
}

.container .sticky{
position: -webkit-sticky;
position: sticky;
top: 2em;;
margin-top: 25px !important;
}

.single-listing .container .sticky{
top: 5em;
margin-top: 55px !important;
}


.verified-badge{
display:none
}

.reveal{
display:block!important;
background-color: transparent;
color:#333366;
border-color:#333366;
border:1px solid;
margin-bottom: 0px;
margin-top: 35px;
}

.hosted-by-title{
	display:none;
}

#widget_listing_owner-2{
	background-color:transparent!important;
    color: #fff;
    text-align: center;
    padding: 0px 0px;
    font-size: 17px;
    font-weight: 500;
    transition: 0.3s;
    display: block;
    margin-bottom: 25px !important;
	    margin-top: 5px !important;
}

a.send-message-to-owner.button {
background-color:#333366!important;
border-radius: 4px;
display: block;
}

.send-message-to-owner{
font-size:20px !important;
line-height: 47px;
margin-top: 0px !important;
}

#widget_listing_owner-2 #owner-widget-not-logged-in{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
font-family: Raleway;
text-transform: none;
text-align: center!important;
box-sizing: border-box;
text-decoration: none;
outline: none !important;
font-size: 20px !important;
line-height: 47px;
margin-top: 10px !important;
top: 0;
color: #fff;
position: relative;
display: block;
transition: all 0.2s ease-in-out;
cursor: pointer;
margin-right: 6px;
overflow: hidden;
border: none;
border-radius: 4px;
background-color: #333366;
font-weight: 500;
padding: 4px 20px;
margin-bottom: -5px;
}

#widget_listing_owner-2 #owner-widget-not-logged-in a {
	color: #fff !important;
}

#widget_contact_widget_listeo-2 #owner-widget-not-logged-in a {
	color: #333366!important;
}

#titlebar {
    background: transparent;
    margin: 2px 0 0 0;
    padding-bottom: 5px;
	  padding-top: 10px;
}

.listing-titlebar-title h1{
font-size: 29px!important;
line-height: 40px!important;
font-weight: 500!important;
text-transform:lowercase!important;
}

.listing-titlebar-title h1:first-letter {
  text-transform: uppercase;
}



@media only screen and (max-width: 600px) {
.listing-titlebar-title h1{
font-size: 20px!important;
line-height: 30px!important;
}
.featured-badge{
white-space: nowrap;
padding-left: 29px!important;
}
}
.listing-address{
padding-bottom:2px;
}

.star-rating{
padding-bottom:2px;
}

.listing-nav-container{
padding-top:5px;
margin-bottom: 5px;
}

.listing-nav-container{
padding-bottom: 0px;
}

.listing-nav li a{
    padding-bottom: 8px;
}

.listing-nav {
    margin-bottom: 15px;
}

.listing-nav a[href='#listing-video']{
display:none;
}
.listing-nav a[href='#add-review']{
display:none;
}

.hidden{
display : none;
}

span.listing-tag{
border: 1.4px solid #333366 !important;
padding-right: 16px!important;
padding-left: 16px!important;
padding-top: 5px!important;
padding-bottom: 5px!important;
border-radius: 4px!important;
}

.keypoints .subcontent{
	margin-top:15px!important;
}

span.listing-tag a{
font-size: 12px!important;
font-weight: bold!important;
margin-top: 2px !important;
}


span.listing-tag {
margin-left: 0px!important;
border: none !important;
padding-left: 0px!important;
}



.listing-small-badge::before{
content: "À partir du ";
}

.featured-badge::before{
content: ""!important;
}



.preview_box{
    background-color: #fff;
}

.tutorial, .block_who_we_are_intro, .block_who_we_are_content{
color: #6e7076;
-webkit-font-smoothing: subpixel-antialiased;
font-feature-settings: "kern";
font-kerning: normal;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
max-width: 1060px;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
padding-bottom: 60px;
padding-top: 40px;
}

h1:after{
display:none!important;
}

.wpb_wrapper h3:after{
display:none!important;
}

h1 span::after{
display:none!important;
}

.headline-box:after{
display:none!important;
}

.home_h2{
font-size: 22px!important;
    line-height: 36px;
    margin-top: 5px;
    color: #888;
    font-weight: 300;
    display: block;
	  padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}

h2{color: #3d3d3d;}

h2:after{
display:none!important;
}

.tutorial h2{
font-size:26px!important;
}


.tutorial .overview_tab a::before{
 border-radius: inherit;
    background-image: linear-gradient(#ccc, #fff);
    content: '';    
    display: block;
    height: 100%;
    position: absolute;
    top: 0; left: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
}

.tutorial .overview_tab a{
background-image: linear-gradient(transparent calc(100% - 1px),#333366 1px);
background-size: 100% 100%;
background-position: 100%;
font-size:17px!important;
line-height: 2.5;
position: relative;
background-repeat: no-repeat;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: ease;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0.35, 0.13, 0.25, 1);
}

.tutorial .overview_tab a:hover{
background-image: none!important;
font-size:18px!important;
cursor: pointer;
}

.overview_tab_content )  {
	display:none;    
}

.overview_tab_content a:hover)  {
    text-decoration: underline;
}


.tutorial figure.wp-caption img {
margin-top: 18px; 
margin-bottom: 18px; 
padding-bottom: 1px; 
}

.wp-caption-text {
font-size:13px;
text-align:right;
background:#fff;
margin-bottom: 13px!important;
}

.tutorial h3{
    margin-left:28px ;
	  font-size: 24px;
    font-weight: 400;
}


.tutorial p{
	  font-size:19px!important;
}

.tutorial li{
	  font-size:17px!important;
}

.overview_tab {
padding-top:40px!important;
padding-bottom:40px!important;
}

.cs_captcha{
margin-bottom: 12px; */
}

.wpb_wrapper .panel-dropdown > a {
	display: none;
}
.comment-by-listing{
	margin-left: 5px!important;
}

.message-reply button{
color:#333366;	
}

.message-reply button:after{
 content:'Répondre'; 
 font-size:16px;
 visibility: visible;
 position: absolute;
 display: block;
 color:white;
 padding: 5px;
 top: 2px;
}

#send-message-from-widget button:after{
 content:'Envoyer'; 
 font-size:16px;
 visibility: visible;
 position: absolute;
 display: block;
 color:white;
 padding: 5px;
 top: 2px;
}

.background_cat_content .button_cat{
color:#333366!important;
background-color:#fff!important;
}

.button_cat{
 top: 35px!important;
}

@media only screen and (max-width: 960px) {
.background_cat [class*="vc_custom"] {
padding-top:220px!important;
} 
.background_cat_content [class*="vc_custom"]  {
padding-top:20px!important;
}
.background_cat_content .vc_column-inner   {
	padding-bottom: 40px !important;
}	

.explore_cat .vc_column-inner {
padding-top:2px!important;
}
.explore_cat h2 {
font-size:25px!important;
padding-top:2px!important;
}	
.explore_cat .vc_empty_space{
height: 0px!important;
} 
.more_info_cat [class*="vc_custom"] h2 {
font-size:25px!important;
}
.more_info_cat [class*="vc_custom"] span {
font-size:17px!important;
} 
}

.explore_cat h2:after{
width: 230px!important;
display:none!important;
}

.more_info_cat [class*="vc_custom"]{
border-style:none!important;
background-color:#F9F7FD;
border-radius:15px;
} 

.blog-page .no-results .main-search-input{
margin-top:150px!important;
margin-bottom:150px!important;
}

.page-id-60 .main-search-input-item{
padding-right:10px!important;
padding-left:10px!important;
}

.page-id-60 .search-input-icon i { right: 27px!important;
}

#footer h4 {
color: black!important;}

.category-box{
height:330px!important;}

.category-box-btn{
display: none!important;}

.error404 #not-found img{
margin-top:40px!important;
border-radius: 5px!important;
margin-bottom:10px!important;}

.error404 #titlebar{
display:none!important;}

#not-found{
margin-top:40px!important;}

.imgbb-container{
display:none!important;}

.fa-question-circle{
font-size: 120px!important;
color:#333366!important;}

.fa-check-circle{
font-size: 120px!important;
}

.sort-by-select .chosen-results li.active-result[data-option-array-index*="7"]{
display:none;!important}
.sort-by-select .chosen-results li.active-result[data-option-array-index*="0"]{
display:none;!important}
.sort-by-select .chosen-results li.active-result[data-option-array-index*="4"]{
display:none;!important}


.headline.headline-box span:after {
    display:none;
}

.post-1243 .vc_custom_1475580422852{
margin-top:10px!important;
}

.wp-image-29390{
margin-top:40px!important;
margin-bottom:40px!important;
border-radius:5px;
}


.drp-calendar.right .off.disabled{
color:white!important;
background-color:white!important;
}

/* Hide temporarely message contact */
.Send-message-to-owner {
display:none!important;
}
#widget_listing_owner-2 {
display:none!important;
}

.listing_price_icon{
font-size:15px!important;
}

/* Hide temporarely currency symbol add listings */
#submit-listing-form .tarifs .fm-input.pricing-price .data-unit{
display:none!important;
}

.dz-error-mark{
filter: invert(56%) sepia(97%) saturate(2575%) hue-rotate(329deg) brightness(98%) contrast(106%);
}

.verified-icon{
display:none;
}

.listing-item-container.list-layout span.tag {
    position: absolute;
	  font-size: 10px;
	  font-weight: 900;
    bottom: 10px;
    background: #333366;
	  opacity:0.85;
    margin: 0;
    z-index: 10;
    line-height: 10px;
    padding: 7px 7px;
    margin-right: 75px;
    text-align: center;
}

.tag {
opacity: 1!important;
background-color: white!important;
color:black!important;
width:100%!important;
left: 0px!important;
border-radius:0px!important;
bottom: 0px!important;
}

.tags_content{
	color:#e84264!important;
	font-weight:500!important;
	margin-bottom:10px
}

/* Hide temporarely reviews listings on search */
.star-rating{
	display:none;
}

.leaflet-listing-content{
	display:none;
}

.listing-links.contact-links li a {
border: none;
}

.listing-links li a{
background:white;
padding: 12px 14px;
}

.listing-links li {
	width: 100%;
	text-align:center;
}

.listing-links  {
    color: #535C65!important;
    background: #F4F5F6!important;
}

.listing-links:hover  {
    color: #fff!important;
    background: #336!important;
}

[class*="listing-links"]{
	width: 100%;
	text-align:center;
	margin-bottom: 10px;
	font-size:15px!important;
}

/* Hide temporarely mes commandes tab */
.dashboard-nav a[href*="my-account/orders"]{
	display:none;
}

#order_review #place_order{
	background-color: #333366!important;
}

body .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
    background-color: #333366 !important;
}

.listing-widget .booking-event-date {
	display: block;
	padding-bottom:0;
}

.fa-exclamation-circle{
    color: #cc4453!important;
	  padding-bottom:50px;
}

.fa-exclamation-circle:before {
font-size: 100px;

}
.required {
    visibility: visible;
    color: #F34213;
    font-size: 18px;
    line-height: 16px;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.required_info{
    text-align: right;
	  font-size: 14px;
}

.button.booking-confirmation-btn {
    margin-left: 60px;
    margin-right: 60px;
    text-align: center!important;
}

#widget_booking_listings-2,  .order-summary-widget{
background-color:#fff!important;
box-shadow: 0 0 12px 0 rgba(0,0,0,.12);
color:#13293D!important;
}

.boxed-widget{
background-color:#fff!important;
color:#13293D!important;
}

#widget_booking_listings-2 .widget-title {
    font-size: 19px!important;
}

.booking-event-date {
	margin-top: 0px!important;
	padding-top: 10px;
	text-align:center;
		padding-bottom:15px;
}

.booking-event-date span {
    text-align: center;
    float: none;
    font-size: 15px;
    position: relative;
	  border-bottom: none!important;
	padding-bottom:30px;
	color:#13293D!important;
		font-weight: 400;
}

.booking-estimated-cost{ border-top: 1px solid #e8e8e8!important;
padding-bottom:20px;	
}
.boxed-widget h3 {
    font-size: 20px;
    text-align: center;
	}

#form-booking a { color:#13293D!important;
	font-weight: 400;
}

.booking-event-date strong {
    display: inline-block;
    font-weight: 600;
}

.order-summary-widget h3{
    text-align: center;
    color:#333366;
    font-weight: 600;
}

.woocommerce table.shop_table th {
	background-color:#F4F5F4;
	color:black;
	text-align:center!important;
}
.woocommerce table.shop_table tfoot th{
	text-align:right!important;
}

.woocommerce table.shop_table tfoot td{
	background-color:#F4F5F4;
	color:#333366;
	font-weight:700
}

.woocommerce table.shop_table
td {
    text-align:center!important;
}

.payment_mode{
	margin-top:60px;
   margin-bottom:30px;
}

.checkout_timer{
	text-align:center;
	color:#333366;
	margin-bottom:30px;
	font-weight:500;
	font-size:17px;
}

.payment_box {
	margin-top:30px!important;
	margin-bottom:20px!important;
  background-color: #C9E1F8!important;
	color:#1F2421!important;
}

#not-found h2{
    font-size: 120px;
}

.error-message {
	display:none;
	color: red; }

.sub-menu li{
padding-bottom:2px!important}

#post-30702 .listing-item-container  {
margin-top: 22px;}


.activity_icon .vc_column-inner {
border-radius: 17px;
opacity:0.9;
}

.home-page-container .vc_row-o-content-middle .vc_column-inner .noSwipe {
font-size: 20px;
font-weight:500;
}

.home_iconography .vc_column-inner {
padding-top:5px!important;
}



.home-page-container h3 span {
color:#333366!important;
font-weight:404!important;
}

.block_who_we_are_intro, .block_who_we_are_content  {
padding-top: 0px!important;
padding-bottom: 55px!important;
} 

.block_who_we_are_intro h1, .block_who_we_are_content h1 {
padding-bottom: 30px!important;
} 


.block_who_we_are_intro [class*="vc_custom"] span {
font-size:17px!important;
} 

.block_who_we_are_intro  [class*="vc_custom"]{
border-style:none!important;
background-color:#F9F7FD!important;
color:#333366;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
padding-left:40px;
padding-right:40px;
} 


.add_association_picture .vc_single_image-img{
border-radius:10px!important;
} 

/* Hide temporarely featured badge */
.featured-badge{
display:none;
} 

.tab_add_association{
margin-top:60px;

}

.steps {
  clear: both;
  list-style: none;
  padding-left: 3%;
}
.steps li {
  margin: 2em 0;
  padding-top: 1.2em;
  display: block;
  position: relative;
  counter-increment: inst;
}
.steps li::before {
  content: counter(inst);
  background: #333366;
	opacity:0.95;
  color: #fff;
    font-size: 1em;
  font-weight: 500;
  font-style: italic;
  text-shadow: 1px 1px rgba(255, 150, 0, 0.5);
  padding-right:10px;
	padding-left:10px!important;
	padding-top:1px!important;
	padding-bottom:6px!important;
	margin-right:10px;
  border-radius: 0 0.675em 0.675em 0;
  font-size: 1.5em;
  text-align: center;
  
  padding-top: 0;
  padding-left: 2.25%;
  left: -5%;
  top: -0.65em;
  height: 1.35em;
  width: 1.35em;
  
  transition: all 0.2s ease-in-out;
  
  z-index: -1;

}
@media (min-width: 33em) {
  .steps li:before {
    border-radius: 50%;
    font-size: 1.5em;
    height: 1.35em;
    margin-left: 2.5%;
    padding-left: 0;
    padding-top: 0;
    top: -0.15em;
    width: 1.35em;
    z-index: -1;
  }
}

.more_info_add_asso{
margin-top:60px;
border-style:none!important;
background-color:#FFF;
border-radius:15px;

} 

.header_add_asso{

margin-top:60px;
} 

.content_add_asso{
margin-top:20px!important;
} 

#widget_opening_hours-3 
.listing-badge {
	display:none;
}

@media (max-width: 768px){
.listing-item-container.list-layout .listing-item .listing-badge {
    display: block!important;
	  transform: rotate(45deg);
	  top: -192px;
    padding-left: 58px;
}
}


/* Hide temporarely Event add listing choice */
.add-listing-section .listing-type-container  [data-type="event"]{
display:none
}

@media (max-width: 992px){
.isotope-wrapper{
height:auto!important;
}

.isotope-item {
position:relative!important;
left: 0px!important;
top: 0px!important;
}
}

@media only screen and (max-width: 906px) and  (min-width: 460px){
.background_cat_add_asso [class*="vc_custom"] {
padding-top:320px!important;
} 
} 
@media only screen and (max-width: 460px){
.background_cat_add_asso [class*="vc_custom"] {
padding-top:200px!important;
} 
} 

.add_assos_button{
position: relative;
	padding: 18px 28px!important;
	margin: auto;
	background-color: rgb(255, 127, 80);
	padding: 9px 20px;
	color: #fff;
	font-size: 25px!important;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	overflow: hidden;
	border: none;
	border-radius: 50px;
} 

.stage_desc{
  position: relative;
	padding: 0px 0px!important;
	margin: auto;
	color: #444;
	font-size: 15px!important;
	font-weight: 900;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
} 

.asso-link{
  text-transform:none;
	color:grey;
}

#practical-infos-title{
  margin-bottom:28px;
}

.coach_picture{
  float: top;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius:3px;
	margin-bottom:50px;
} 

.coach_name{
  text-transform: uppercase;
  font-weight:600;
  font-size:22px;
  color:black;
	margin-top:15px;
	margin-bottom:15px;
}

.coach_citation{
  background-color: #fff!important;
	border:none;
  font-weight:600;
  font-size:22px;
  color:#333366;
	margin-top:15px;
	margin-bottom:15px;
	display: block;
  margin-left: auto;
  margin-right: auto;
	
}

blockquote::before {
    display: block;
    position: absolute;
    top: 24px;
    left: 20px;
    content: "\f10d";
    font-size: 10px;
    color: #333366;
    font-weight: 300;
    font-family: "FontAwesome";
}



.practical_infos{
   display: flex!important;
	 flex-direction: row;
	 flex-wrap: wrap;
}

.practical_infos_box{
   margin-right:0px;
	 margin-left:0px;
	 width:50%;
}

.practical_infos_box p{
    padding-left:50px;
}

@media (max-width: 768px){
.practical_infos_box{
   margin-right:0px;
	 margin-left:0px;
	 width:100%;
}
.gift{ 
	margin-left:20px;
	}
.label_yes_no{ 
	margin-top:10px!important;
	margin-left:5px;
	}
}

.icon-headline{
    text-transform:uppercase;
}

.icon_info{
  float: left;
  margin-right:10px;
}

.icon_content {
	padding-left:50px;
}

.listing-nav{
    border-bottom:none;
}

.widget-title {
	line-height:30px!important;
	display: block;
  margin-left: auto;
  margin-right: auto;
	color:#333366;
	font-weight:400px;
  font-size: 18px!important;
  font-weight: 450;
}

.sl-icon-clock:before {
  content: "\e081";
	font-size: 23px!important;
	color:#333366;
}

.post-30702 h1,.page-id-49 #titlebar h2, .page-id-79 #titlebar h2{
	color:#333366;
	font-weight:bold!important;
	font-size:39px!important;
	text-align:center;
} 

.bsf-left{
	display:none
}

.bsf-right {
    flex: none;
	  margin:auto;
}

.icon_booking {
	  margin:auto;
	  margin-bottom:10px;
}

.boxed-widget.summary li {
    text-align: left;
}

.listing-item-container.compact.order-summary-widget .listing-item {
    background:none;
    padding: 28px;
}

.listing-item-container.compact.order-summary-widget .listing-item:before {
    display:none;
}

.label_yes_no{
float: left;
margin-top: 40px;
padding-left: 4px;
padding-right: 25px;
}

.page-id-49 label{
display:inline-block;
}

.page-id-49 #titlebar{
margin-bottom:15px;
}

.reservation_head{
text-align:center;
margin-bottom:80px;
}

.funnel_resa_button{
position: relative;
	padding: 5px 20px!important;
	margin: auto;
	background-color: rgb(255, 127, 80);
	color: #fff;
	font-size: 15px!important;
	font-weight: 600;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	overflow: hidden;
	border: none;
	border-radius: 50px;
margin-bottom:20px;}

#cover_overview 
{ background-image:url("https://assofinder.fr/wp-content/uploads/2020/07/24789c72-death_to_stock_layover_9.jpg");
padding-top:200px;
padding-bottom:100px;
background-position: calc(100% - 0px) calc(100% - 900px); 
}

.woocommerce-notice--success{ 
  margin-bottom:45px;
	font-size:29px;
	}

.conf_mail{ 
  font-size:20px;
	margin-bottom:45px;
	}

.conf_mail span{ 
  color: #333366;
	font-weight:500;
	}

.claim-badge { 
  display: none;
	}

.coupon_section{ 
  display: none;
	}

.footer_title{
	  color:#555;
    font-size: 22px;
    font-weight: 500px;
		}

.pricing-list-container h3 {
    color: #333366;
    border-color: #333366!important;
	  background-color: #fff;
    width: 100%;
    padding: 30px;
    border-radius: 4px 4px 0 0;
    position: relative;
    z-index: 10;
    margin: 35px 0 0;
    display: block;
    font-weight: 500;
	  font-size: 18px;
}

.pricing-list-container h3:after {   
	  background-color: #333366;
	  display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    opacity: .05;
    z-index: 9;
	  width:100%;
	  height: 100%;
	  border-radius: 4px 4px 0 0;
}

.pricing-list-container ul li {
	  margin-top:10px;
    border: 2.9px solid rgb(51, 51, 102, 0.08);
}
.main-search-input {
    width: 60%;
    border-radius: 10px;} 

@media (max-width: 992px) {
.main-search-input {
    width: 100%;} 
}

.listing-item-content p {
    color: #fff;
    font-size: 20px;
    position: relative;
    font-weight: 500;
    margin: 0;
    line-height: 28px;
	  text-transform: lowercase; 
}

.listing-item-content p:first-letter {
  text-transform: uppercase;
}


.listing-item-container.list-layout .listing-item-inner p {
    color: #333;
}

.show-more-button_desc_asso {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    text-align: center;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
    padding: 5px 20px;
color: #fff!important;
  background-color: #333366;
    border-radius: 6px;
    top: -2px;
    min-width: 120px;
}

.show-more-button_desc_asso:hover {
  color: #fff!important;
  background-color: #5C5CAD;

}

.show-more-button i {
    margin-left: 6px;
    color: #333366;
    font-weight: 900;
}

.show-more-button {
     top:15px;
}

.show-more-visibility{
    height: auto;
    overflow: hidden;
    position: relative;
    transition: margin 0.4s;
}

.show-more-visibility:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    display: block;
    background: linear-gradient(rgba(255,255,255,0), #fff 88%);
    z-index: 9;
    opacity: 1;
    visibility: visible;
    transition: 0.8s;
}

.show-more-visibility.visible:after {
    opacity: 0;
    visibility: hidden;
}

.show-more-button_desc_asso:before { content: attr(data-more-title);
}

.show-more-button_desc_asso.active:before { content: attr(data-less-title); }

.main-search-container.plain-color h1 {
    font-size: 41px; 
    color: #3d3d3d;
	  letter-spacing: -.035em;
	  font-weight: 500;
	  line-height: 1.1;
	  width: calc(100% - 140px);
}

.hamburger-menu{
	position: relative;
	left: 47px!important;
	top:-1px;
	font-size:21px;
	color:#fff;
	font-weight:400;
}

.mmenu-trigger {
	  margin-right: 10px;
    margin-bottom: 7px;
    margin-top: 5px;
	  width: 90px;
	  background-color:#333366!important;
}

.hamburger{
	left: 5px!important;
	color:#333366!important;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
	background-color:#fff!important;
}

/* Nav mob breakpoint */
@media only screen and (max-width: 1024px){
	
	
.main-search-container.plain-color {
    height: auto;
}

.main-search-container.plain-color h1 {
    padding-left:15px;
		padding-bottom:20px;
}	
	
.main-search-headlines h1{
    font-size: 28px!important;
	  line-height:36px;
	  width:100%!important}
	
#logo {
    position: relative;
    margin: 0;
    margin-top: 5px;
    width: calc(100% - 140px);
    text-align: left;
	  padding-bottom: 10px;
		padding-left: 10px;
	  padding-top: 0px;
}

.main-search-input button.button {	width:100%;	}
	
	
.main-search-inner {
    padding-top: 10px;
  	padding-bottom: 5px;
}
	
.box-search{
    background-color: #fff!important;
	padding-top:5px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	 border-radius: 7px;
}
	
.typed-words{
    display:none
}
	
#select2-tax-listing_category-container, #select2-tax-region-container{
border: 1px solid #e8ebeb;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 4px rgb(0 0 0 / 5%), inset 0 0 0 100px #fff;
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 5%), inset 0 0 0 100px #fff;}

.listing-slider{
	width:100%!important;
}
	
.listing_breadcrumb{
	margin-top:40px!important;
	}
	
.listing-slider .item{
	height: 10vh!important;
	min-height: 300px;
  max-height: 300px;
}	
	
.listing-slider {
	height: 10vh!important;
	min-height: 300px;
  max-height: 300px;
}	
	
.mob-slider{
    width: 100%;
    position: relative;
    margin-top: -16px;
    background-size: 90%!important;
	background-position:50%!important;
	height: 0;
  padding-top: 72.64%;
}
	
.mob-slider{
	background-image: url(https://assofinder.fr/wp-content/uploads/2026/08/3593d4d6-illustration-accueil.webp);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 35px;
    overflow: hidden;
	  background-position: center top!important;
}
	
.msps-container	{
	display:none;
}
}

/* search breakpoint */
@media only screen and (max-width: 768px){
.listing-item-inner {
    padding-top: 10px!important;
}
}

.no-webp .msps-container {
	background-image: url(https://assofinder.fr/wp-content/uploads/2026/08/8b91a121-illustration-accueil.png);
	  background-position: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
    overflow: hidden;
}

.webp .msps-container{
	background-image: url(https://assofinder.fr/wp-content/uploads/2026/08/3593d4d6-illustration-accueil.webp);
	  background-position: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
    overflow: hidden;
}


.header_text_add_asso{
    font-size: 34px;
    line-height: 40px;
	  color: #3d3d3d;
}
/* Background image webp */
/* Home - Main activities */
.no-webp .home_icon_paris_nord .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/d4551b8d-paris18_basilique.png");
}

.webp .home_icon_paris_nord .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/d4551b8d-paris18_basilique.png.webp");
}

.no-webp .home_icon_paris_centre .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/f66b9a60-paris-centre_louvres.png");
}

.webp .home_icon_paris_centre .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/f66b9a60-paris-centre_louvres.png.webp");
}

.no-webp .home_icon_rive_gauche .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/d9783708-paris13.png");
}

.webp .home_icon_rive_gauche
.vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/d9783708-paris13.png.webp");
}


.no-webp .home_icon_paris_est .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/4bdefb80-paris-11_bastille.png");
}

.webp .home_icon_paris_est .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/4bdefb80-paris-11_bastille.png.webp");
}

.no-webp .home_icon_paris_sud .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/48ea884d-paris-14_montparnasse.png");
}

.webp .home_icon_paris_sud
.vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/48ea884d-paris-14_montparnasse.png.webp");
}

/* Home - Experiences */

.no-webp .home_icon_yoga .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/a4352777-yoga-pose-stretch-health-590x590.jpg");
}

.webp .home_icon_yoga .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/a4352777-yoga-pose-stretch-health-590x590.jpg.webp");
}

.no-webp .home_icon_chorale .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/214d6d98-chorale-hp-590x335.png");
}

.webp .home_icon_chorale .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/214d6d98-chorale-hp-590x335.png.webp");
}

.no-webp .home_icon_ceramique .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/b73da398-ceramique-hp-900x500.png");
}

.webp .home_icon_ceramique .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/b73da398-ceramique-hp-900x500.png.webp");
}

.no-webp .home_icon_eveil_enfant .vc_column-inner  {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/ecd62949-young_family_01-12-590x393.jpg");
}

.webp .home_icon_eveil_enfant .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/ecd62949-young_family_01-12-590x393.jpg.webp");
}

.no-webp .home_icon_danse .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/ab50567a-ms_dttsp_august_50-590x393.jpg");
}

.webp .home_icon_danse .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/ab50567a-ms_dttsp_august_50-590x393.jpg.webp");
}

.no-webp .home_icon_sports_combat .vc_column-inner {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/cdd3b06a-death_to_stock_get-down_-6-900x500.jpg");
}

.webp .home_icon_sports_combat .vc_column-inner{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/cdd3b06a-death_to_stock_get-down_-6-900x500.jpg.webp");
}


/* Add your assoc */

.no-webp .vc_custom_1612539915591 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/dbcbf6b1-img_4173-removebg-preview-2-590x408.jpg");
}

.webp .vc_custom_1612539915591{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/07/dbcbf6b1-img_4173-removebg-preview-2-590x408.jpg.webp");
}

/* Nav activities pages */
.no-webp .vc_custom_1612540629460 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/705a9d24-dts_tailor3-590x443-1200x900.jpg");
}

.webp .vc_custom_1612540629460{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/705a9d24-dts_tailor3-1200x900.jpg.webp");
}

.no-webp .vc_custom_1612541882862 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/3fbc91aa-death_to_stock_kinckerbocker_photography_8.jpg");
}

.webp .vc_custom_1612541882862{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/3fbc91aa-death_to_stock_kinckerbocker_photography_8.jpg.webp");
}

.no-webp .vc_custom_1612542036297 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/d11e64a1-dts_vintage_9.jpg");
}

.webp .vc_custom_1612542036297{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/d11e64a1-dts_vintage_9.jpg.webp");
}

.no-webp .vc_custom_1612542233958 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/871578a2-brush-painting-color-paint-102127.jpg");
}

.webp .vc_custom_1612542233958{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/871578a2-brush-painting-color-paint-102127.jpg.webp");
}

.no-webp .vc_custom_1612542440514 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/528598e5-potter-4682257_1920.jpg");
}

.webp .vc_custom_1612542440514{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/528598e5-potter-4682257_1920.jpg.webp");
}

.no-webp .vc_custom_1612542595764 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/139245c3-music-light-group-people-crowd-audience-1241843-pxhere.com_.jpg");
}

.webp .vc_custom_1612542595764{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/139245c3-music-light-group-people-crowd-audience-1241843-pxhere.com_.jpg.webp");
}

.no-webp .vc_custom_1612542799262 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/8a3c6271-deathtostock_medium7.jpg");
}

.webp .vc_custom_1612542799262{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/8a3c6271-deathtostock_medium7.jpg.webp");
}

.no-webp .vc_custom_1612542985761 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/133f7635-ms-dts-familytime-18-scaled.jpg");
}

.webp .vc_custom_1612542985761{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/133f7635-ms-dts-familytime-18-scaled.jpg.webp");
}

.no-webp .vc_custom_1612543103804 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/030fbcd1-langue.jpg");
}

.webp .vc_custom_1612543103804{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/030fbcd1-langue.jpg.webp");
}

.no-webp .vc_custom_1612543319945 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/f19d69b4-musique.jpg");
}

.webp .vc_custom_1612543319945{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/f19d69b4-musique.jpg.webp");
}

.no-webp .vc_custom_1612543978802 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/4cc232cd-danse.jpg");
}

.webp .vc_custom_1612543978802{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/4cc232cd-danse.jpg.webp");
}

.no-webp .vc_custom_1612544128118 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/54c7749c-fitness.jpg");
}

.webp .vc_custom_1612544128118{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/54c7749c-fitness.jpg.webp");
}

.no-webp .vc_custom_1612544259129 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/a4d33de1-relaxation.jpg");
}

.webp .vc_custom_1612544259129{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/a4d33de1-relaxation.jpg.webp");
}

.no-webp .vc_custom_1612544386093 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/9a44fad0-people-woman-yoga-mat-meditation-physical.jpg");
}

.webp .vc_custom_1612544386093{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/9a44fad0-people-woman-yoga-mat-meditation-physical.jpg.webp");
}

.no-webp .vc_custom_1612544515384 {
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/cdd3b06a-death_to_stock_get-down_-6.jpg");
}

.webp .vc_custom_1612544515384{
  background-image: url("https://assofinder.fr/wp-content/uploads/2020/05/cdd3b06a-death_to_stock_get-down_-6.jpg.webp");
}

.fa.fa-map-marker:before {
    content: "\f3c5";
    color: #336;
}


.single-listing #breadcrumbs{
	position:relative;
	text-align: left;
	max-width: 100%;
	line-height: 15px;
  letter-spacing: -.035em;
	}

#breadcrumbs li span{
	font-weight:400;
	font-size:13px!important;
	margin-right: 1px!important;
	}

#breadcrumbs ul li:before {
    content: "/";
	  font-size:13px!important;
	  margin-right:6px;
}

#breadcrumbs ul a span:hover {
	  text-decoration: underline;
}

.listing-titlebar-title h1{
margin-bottom:15px!important;
}

#practical-infos_asso{
	margin-left:20px;
	display: flex!important;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top:25px;
	margin-bottom:0px;
}

.practical_infos_box_head{
	width:33%!important;
}

.icon-headline-asso{
	font-weight:450;
	color:black
}

.right_bar_custom {
    background-color: #fff!important;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 12%);
    color: #13293D!important;
}

.other_adress{
    padding:1% 2% 1% 0%;
}


.other_adress ul{
	  padding-top:10px;
    padding-left:30px
}

.listing-slider{
	width:90%;
}

.listing-slider a{
	border-radius:10px;
}

.listing-slider:before{
   content: none;
}

.listing_subtitle{
	color:#e84264!important;
	font-weight:500!important;
	margin-bottom:10px;
	font-size: 22px;
	}

.listing_breadcrumb{
	margin-top:20px;
	}

#listing-location li {
list-style-type: none;	}

.single-listing h1{
    margin-top: 0px;
    margin-bottom: 5px;
	  font-weight:450
}

.single-listing h1, .single-listing h2 {
	  letter-spacing: -.035em;
}

@media (max-width: 768px){
.listing-nav {
	display:none;
	}
#titlebar.listing-titlebar {
    padding-top: 0px;
}
}


.home .listing-desc-headline{
    display: none;
}


#center_who_we_are{
    background-color:#e84264!important;
		border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.top_page_margin{
	margin-top:30px;
	margin-bottom:20px;
}

.who_we_are_headline{
	color:#fff;
	padding-left:20%;
	padding-right:20%;
	padding-top:50px;
	padding-bottom:40px;
	text-align:center;
	font-weight:500;
}

.who_we_are_headline p{
	font-size:20px
}

.who_we_are_content{
   border: 3px solid #333366;
	 padding:20px;
	 color: #333366;
	 font-weight: 500;
	 font-size:18px;
}

#who_we_are_block_dash{
margin-top:20px;
}

#intro_rotation {
  transform: rotate(-5deg); /* Équivalent à rotateZ(45deg) */
  background-color: #fff;
	margin-top:50px;
	padding:10px;
	color:#333366;

}

#intro_rotation .wpb_content_element{
  margin-bottom:0px!important;
	
}
	
#intro_rotation p{
  font-size:17px!important;
	font-weight:700;
	margin-bottom:10px;
	
}

.no-webp #intro_rotation_right{
     background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/6c99d308-origami.png");
}

.webp #intro_rotation_right{
    background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/6c99d308-origami.png.webp");
}

#intro_rotation_right {
  height:30px;
	position:relative;
	top:5%;
  left:10%;
	height:100px;
	background-repeat: no-repeat!important;
  background-size: contain;
}

.no-webp #intro_rotation_left{
     background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/806f7d6f-certified.png");
}

.webp #intro_rotation_left{
    background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/806f7d6f-certified.png.webp");
}

#intro_rotation_left {
  height:30px;
	position:relative;
	top:10%;
  left:10%;
	height:100px;
	background-repeat: no-repeat!important;
  background-size: contain;
}

.no-webp .mask_logo{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/9b396d27-mask.jpg");
}

.webp .mask_logo{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/9b396d27-mask.jpg.webp");
}

.mask_logo{
	height:30px;
	position:relative;
	left:80%;
	height:40px;
	background-repeat: no-repeat!important;
  background-size: contain;
}
	
#intro_range {
  height:300px;
	background-color:#333366;
	border-top-left-radius:10px;
  border-top-right-radius:10px;
}

#who_we_are_project_fundation{
    background-color:#e84264!important;
	color:#fff;
	padding-right:20px;
	padding-left:20px;
	padding-top:30px;
	font-weight: 500;
	border-radius:10px;
}
#who_we_are_project_fundation p{
    font-size:18px;
}

#us_picto .wpb_content_element {
    margin-bottom: 5px;
}


.no-webp #background_us{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/c2d43594-qui-sommes-nous.png");
}

.webp #background_us{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/03/c2d43594-qui-sommes-nous.png.webp");
}

#background_us{
  height:260px;
	background-repeat: no-repeat!important;
  background-size: contain;
  background-position: center;
	border-radius: 10px;
  background-color: #fff;
	margin-top:30px;
	color:#333366;
}

#headline_origin{
    text-align:center!important;
	  color:#333366;
	  letter-spacing:0.07em;
}

.tab {
overflow: hidden;
line-height: 1.1;
text-transform: none;
color: #333366;
border-color: #333366!important;
background-color: #fff;
width: 100%;
padding: 5px;
border-radius: 4px 4px 0 0;
position: relative;
margin: 5px 0 0;
display: block;
font-weight: 500;
font-size: 18px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: #fff;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: rgba(51,51,102,0.07);
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: rgba(51,51,102,0.07);
}

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
/* Style the tab content */
.tabcontent {
color: #707070;
padding: 0px;
margin-top: 10px;

flex-wrap: wrap;
}

.activities_sub{
color: #333366!important;
font-size:16px;
font-weight:700;
}

.level_asso p:not(.activities_sub) {
margin-bottom: 40px!important;
line-height:1.4em;
font-size: 14px
}

.item_asso{
 display: block;
}

.level_asso {
	width: 50%;
		margin-bottom: 16px rgba(51,51,102,0.07);
	border: 15px solid  rgba(51,51,102,0.07);
  position: relative!important;
}

/* Nav mob breakpoint asso page*/
@media only screen and (max-width: 1024px){
	
.level_asso {
  width: 100%;	
	}
	
.level_asso{
  margin-top: 5px;	
	}

.level_asso:first-child{
  margin-top: 0px;	
	}
}

.asso_activity_prefix{
  font-weight: 700;
  text-decoration: underline;
	margin-right:3px;
	font-size: 13px
	}

.pricing-list-container ul li:nth-child(2n+2) {
    background-color: #f9f9f9;
}


.tabcontent div{
	padding:20px;
}

.select2-selection__arrow b:after {
    color: #333366!important;
}

.select2-results li{
    color:  #333366;
	  font-weight:normal;

}

.select2-results
li[data-select2-id$='v-sport'],
li[data-select2-id$='-musique'],
li[data-select2-id$='arts-et-loisirs'],
li[data-select2-id$='-langues'],
li[data-select2-id$='-musique'],
li[data-select2-id$='-eveil-enfant'],
li[data-select2-id$='-0']{
    color: #333366;
	  font-weight:480;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected]{

background-color:  rgba(51,51,102,0.85)!important;}

/* Blog */
.postid-1  #titlebar h2{
    color: #333366!important;
    margin: 2px 0 0 0;
    padding-bottom: 25px;
	  padding-top: 25px;
}

.no-webp #background_members{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/7fe83f63-membres.png");
}

.webp #background_members{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/7fe83f63-membres.png.webp");
}

#background_members{
  height:200px;
	background-repeat: no-repeat!important;
  background-size: contain;
  background-position: center;
	border-radius: 10px;
  background-color: #fff;
	margin-top:30px;
	color:#333366;
}

.no-webp #background_asso{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/8c6252be-asso.png");
}

.webp #background_asso{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/8c6252be-asso.png.webp");
}

#background_asso{
  height:260px;
	background-repeat: no-repeat!important;
  background-size: contain;
  background-position: center;
	border-radius: 10px;
  background-color: #fff;
	margin-top:30px;
	color:#333366;
}

.no-webp #background_help{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/b0f6f74b-faq.png");
}

.webp #background_help{
   background-image: url("https://assofinder.fr/wp-content/uploads/2021/04/b0f6f74b-faq.png.webp");
}

#background_help{
  height:260px;
	background-repeat: no-repeat!important;
  background-size: contain;
  background-position: center;
	border-radius: 10px;
  background-color: #fff;
	margin-top:30px;
	color:#333366;
}

h1{
	color:#333366;
}

/* Nav mob breakpoint */
@media only screen and (max-width: 1024px){
	

#background_members {
    height: 160px;
}
	}

.leaflet-control-zoom-in:hover, .leaflet-control-zoom-out:hover {
    background-color: #e84264;
    -webkit-text-stroke: 1px #e84264;
}

#mc_embed_signup .button{
    background-color: #333366!important;
    font-weight: 600!important;
    transition: all 0.2s ease-in-out!important;
    cursor: pointer!important;
    height: auto!important;
	 padding: 9px 20px!important;
}

#mc_embed_signup .button:first-letter{
    text-transform: uppercase!important;
}

#mc_embed_signup p{
    text-transform: uppercase!important;
}

.partner_block{
    vertical-align: top;
    display: inline-block;
    text-align: center;
	  width: 200px;
	  box-shadow: 0 0 12px 0 rgb(0 0 0 / 12%);
	  padding:15px;
	  border-radius:8px;
}

.partner_picture{
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 120px;
	  margin-bottom:15px;
}

.partner_description{
     display: block;
}

label[for="form-field-field_c4a41a3"],label[for="form-field-field_ab3f477"],label[for="form-field-field_bf34a34"]
{
    display:none;
}

.page-id-36636 input[type=checkbox] {
    transform: scale(0.4);
}

.page-id-36636 .elementor-column {
    margin-top: 10px!important;
}

.pricing-row-close
{
    display:none!important;
}

.pricing-list-item .pricing-row-grid {
    display: grid;
    grid-template-columns: 50px 1fr  32px;

}

 .my_listings_section 
{
    display: none;
}
