
	/* CSE Styles */

	

	
	/* IMAGES EFFECTS */

	

			.test1 { position: relative; padding-bottom: 100%; }
			.test1 img { height: 100%; width: 100%; object-fit: cover; left: 0; position: absolute; top: 0; }
			.test1 img:nth-of-type(1) { filter: grayscale(1) brightness(40%); }
			.test1 img:nth-of-type(2) { clip-path: ; transition: clip-path s; }
			.test1:hover img:nth-of-type(2) { clip-path: ; }	
			
			
		 .heropage2cols {  }
		
		 .button_violet { display: inline-block; padding: 6px 25px;  border-radius: 16px; border: 1px solid var(--violet1); background: var(--violet1); color: #FFFFFF!important; transition: all 0.5s ease; }
		
			 .button_violet:hover { background: #FFFFFF; color: var(--violet1)!important;  }
			
		 .button_blanc { display: inline-block; padding: 6px 25px;  border-radius: 16px; border: 2px solid #FFFFFF; background: var(--violet1); color: #FFFFFF!important; transition: all 0.5s ease; }
		
			 .button_blanc:hover { background: #FFFFFF; color: var(--violet2)!important;  }
			
		 .button_vert { display: inline-block; padding: 6px 25px;  border-radius: 16px; border: 1px solid var(--vert); background: var(--vert); color: #FFFFFF!important; transition: all 0.5s ease; }
		
			 .button_vert:hover { background: #FFFFFF; color: var(--vert)!important;  }
			
		 .button_rose { display: inline-block; padding: 6px 25px;  border-radius: 16px; border: 1px solid var(--rose1); background: var(--rose1); color: #FFFFFF!important; transition: all 0.5s ease; }
		
			 .button_rose:hover { background: #FFFFFF; color: var(--rose1)!important;  }
			
		 .bordersenior { border-radius: 20px; }
		
		 .encadre_rose { display: block; background: var(--rose1); padding: 50px; border-radius: 20px; color: #FFFFFF; font-weight: bold; font-size: 1.2rem; text-align: center; margin-bottom: 30px; }
		
		 .accroche_violet { display: block; font-size: 2rem; color: var(--violet1); font-weight: bold; line-height: 120%; }
		
		 .roundedcolumns {  }
		
		 .ratio_16_9 { display: block; aspect-ratio: 16 / 9; overflow: hidden; }
		
		 .ratio_1_1 { display: block; aspect-ratio: 1 / 1; overflow: hidden; }
		
		 .blocks_points_etablissements {  }
		
		 .lien_rose { color: var(--rose1)!important; }
		
			 .lien_rose:hover { color: var(--rose2)!important; }
			
		 .lien_white { color: var(--white)!important; }
		
			 .lien_white:hover { color: var(--rose2)!important; }
			
		 .roundedherocontent {  }
		
	/* PAGINATION */

	
		 .paginationholder a { display: inline-block; padding: 0.5rem 0.9rem; color: var(--violet1); cursor: pointer; }
		 .paginationholder a:hover {  }
		 .paginationholder a.jp-current, .paginationholder a.mixitup-control-active { background: var(--violet1); color: #FFFFFF; }
		
	
		.nf-field-label .nf-label-span, .nf-field-label label { font-weight: normal!important; }
.nf-form-content label { font-size: 1rem!important; }
.nf-form-content input[type=submit] { cursor: pointer; padding: 6px 25px!important; border-radius: 16px!important; border: 1px solid var(--violet1)!important; background: var(--violet1)!important; color: #FFFFFF!important; transition: all 0.5s ease; }
.nf-form-content input[type=submit]:hover, .nf-form-content input[type=submit]:focus { background: #FFFFFF!important; color: var(--violet1)!important; }
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {  }
.nf-error.field-wrap .nf-field-element:after {  }
	
	
	/* CUSTOM CSS */
	body { overflow-x: hidden; }
.postid-5872 #etab_coord, .postid-5872 #etablissementcontact_caller, .postid-5872 #etab_contact,
.postid-4932 #etab_coord, .postid-4932 #etablissementcontact_caller, .postid-4932 #etab_contact,
.postid-4904 #etab_coord, .postid-4904 #etablissementcontact_caller, .postid-4904 #etab_contact { display: none!important; }
.breadcrumb { background: none!important; padding: 0; }

.roundedcolumns_top { border-radius: 20px 20px 0 0; }
.roundedcolumns_bottom { border-radius: 0 0 20px 20px; }

.encadre_rose p { margin-bottom: 0; }
.roundedcolumns .colonne_inner { border-radius: 20px; }
.roundedcolumns .colonne img { border-radius: 20px 20px 0 0; }
.roundedcolumns .colonne_inner p, .roundedcolumns .colonne_inner div, .roundedcolumns .colonne_inner h1, .roundedcolumns .colonne_inner h2, .roundedcolumns .colonne_inner h3, .roundedcolumns .colonne_inner h4 { padding: 0 30px 0 30px; }
.roundedcolumns .colonne .ratio_16_9, .roundedcolumns .colonne .ratio_16_9 p, .roundedcolumns .colonne .ratio_1_1, .roundedcolumns .colonne .ratio_1_1 p { padding: 0; }
.roundedcolumns .colonne .ratio_16_9, .roundedcolumns .colonne .ratio_1_1 { margin-bottom: 15px; }

.roundedherocontent .hero_content { border-radius: 20px; } 

/* breadcrumb */
.breadcrumb_outer .breadcrumb-item.active { padding-top: 2px; }

/* actus */
#field_powf8982e9076424996 { background: var(--violet1); }
#field_62163c94d6740 { padding-top: 0!important; padding-bottom: 0!important; }
#field_62163c94d6740  .pow_simple_breadcrumb a { color: var(--white)!important; }
.actuhome_elem { background: #FFFFFF; height: 100%; padding-bottom: 80px!important; position: relative; cursor: pointer; }
.actuhome_elem img { border-radius: 20px 20px 0 0; }
.actuhome_elem .actuhome_elem_more { position: absolute; bottom: 15px; left: 50%; transform: translate(-50%,0); text-align: center; }
.thematique_actus { display: inline-block; font-size: 0.9rem; background: #FFFFFF; color: var(--violet1); padding: 6px 20px; border-radius: 20px; }
.actuhome_elem h3 { font-weight: bold; }

/* avis */ 
.avishome_elem { height: 100%; }
.avishome_elem.bordersenior img { border-radius: 20px 20px 0 0; }

/* header 2 cols */
.heropage2cols .pow_simple_breadcrumb { margin-bottom: 30px; }
.heropage2cols .pow_simple_breadcrumb ol li a, .heropage2cols .pow_simple_breadcrumb .breadcrumb-item+.breadcrumb-item::before, .heropage2cols .pow_simple_breadcrumb ol li, .heropage2cols .pow_simple_breadcrumb .breadcrumb-item.active { color: #FFFFFF; }
.heropage2cols .pow_simple_breadcrumb ol li a:hover { color: #FFFFFF; }
.heropage2cols h3, .heropage2cols h1, .heropage2cols h2 { margin-bottom: 30px; }
.heropage2cols .h3 { font-weight: bold; }

/* etablissements */
.etabs_infos1_direction_visuel img { width: 140px; border-radius: 50%; }
.etabs_infos1_capacite_cont ul { padding-left: 15px; }
.etabs_infos2_contact .button_rose { width: 100%; }

.blocks_points_etablissements .colonne1.order-sm-2 { border-radius: 0 20px 20px 0; }
.blocks_points_etablissements .colonne2.order-sm-1 { border-radius: 20px 0 0 20px; }
.blocks_points_etablissements .colonne1.order-sm-1 { border-radius: 20px 0 0 20px; }
.blocks_points_etablissements .colonne2.order-sm-2 { border-radius: 0 20px 20px 0; }

.firstplus .col-9 { border-radius: 20px; padding-top: 15px; background: var(--violet1); color: #FFFFFF; }
.firstplus .col-9 .h5 { color: #FFFFFF; }

.block_video_etablissement .colonne h2, .block_video_etablissement .colonne h3, .block_video_etablissement .colonne h4 { color: var(--rose1); }

#field_621746054bbb1_avis_etabs .flexible_section_content, #field_621746054bbb1_single_etabs .flexible_section_content { justify-content: center; }

.scetitle { font-size: 1.1rem; line-height: 105%; }
.scedescription { font-size: 0.9rem; line-height: 105%; margin-top: 5px; }

#field_pow93588fc460f74273 .colonne1 { padding: 10px 20px 0px 0px!important; }
#field_pow80894650b801498b .colonne2 .colonne_inner .colonne_inner_sub { width: 100%; }
#field_pow63b8bd8f80e24a41_inner .colonne1 { flex: 0 0 100%!important; max-width: 100%!important; margin-bottom: 40px!important; }
#field_pow63b8bd8f80e24a41_inner .colonne2 { flex: 0 0 100%!important; max-width: 100%!important; }
#field_pow63b8bd8f80e24a41_inner .colonne1 h2.rose1 { color: var(--violet1)!important; margin-bottom: 30px; }
#field_pow63b8bd8f80e24a41_inner .colonne2 h2.violet1{ color: var(--rose1)!important; margin-bottom: 30px; }
#field_pow63b8bd8f80e24a41_inner .colonne1 h2 br, #field_pow63b8bd8f80e24a41_inner .colonne2 h2 br { display: none; }

#field_pow7c91b41fdd5f43dc_inner .colonne2 .colonne_inner, #field_pow7c91b41fdd5f43dc_inner .colonne3 .colonne_inner { height: auto!important; }
.etabs_infos1_capacite_cont { font-size: 0.95rem; }

/* map */
.leaflet-marker-icon { height: 40px!important; margin-top: -40px!important; }
.wpomp_filter_wrappers { background: var(--violet3)!important; }
.wpomp_before_listing { display: none; }
div.categories_filter select { background: url(https://www.viedouceur.live/wp-content/plugins/wp-leaflet-maps-pro/assets/images/white_select_arrow.png) no-repeat 99% 50% var(--violet1)!important; }
.categories_filter input[type=button] { background: var(--violet1)!important; }
.page-id-3977 .categories_filter_reset_btn { padding: 8px 10px 8px 10px !important; border: none!important; }
.wpomp-map-1 .wpomp_locations.listingetablissement.linkable { position: relative; min-height: 410px!important; font-family: 'Be Vietnam Pro', serif!important; border: 1px solid var(--violet1)!important; background: #FFFFFF; transition: all 0.5s ease; }
.wpomp-map-1 .wpomp_locations.listingetablissement.linkable:hover { background: var(--violet3); }
.wpomp_location_title a:hover { color: var(--violet1)!important; } 
.wpomp_locations_foot { position: absolute; bottom: 10px; left: 0; text-align: right; }
.wpomp_locations_foot .button_violet { padding: 6px 25px!important; }
.wpomp_pagination a { background: var(--violet1)!important; }
.wpomp_pagination span.current { background: var(--violet2)!important; }
.wpomp_pagination { padding-left: 10px!important; }
.searchable_datas { height: 0!important; opacity: 0; }
.ucfirst { text-transform: lowercase; }
.ucfirst:first-letter { text-transform: uppercase; }
.wpomp-filters-container select option[value=EHPAD] { text-transform: lowercase; }
.wpomp-filters-container select option[value=EHPAD]:first-letter { text-transform: uppercase; }
.wpomp_location_title { min-height: 86px; }
	@media (max-width: 576px) {	
		body.home { padding-top: 114px!important; }
/*body.home #masthead { background: rgba(255, 255, 255, 1)!important; }*/
/*body.home #masthead.scrolled { padding-top: 0px!important; }*/
body.home header#masthead { position: absolute!important; }

button.cmplz-manage-consent { bottom: -32px!important; }

h1, .h1 { font-size: 2rem; }

.heropage2cols .colonne1 { padding: 30px!important; }

.blocks_points_etablissements .colonne1.order-sm-2 { border-radius: 0 0 20px 20px; }
.blocks_points_etablissements .colonne2.order-sm-1 { border-radius: 20px 20px 0 0; }
.blocks_points_etablissements .colonne1.order-sm-1 { border-radius: 0 0 20px 20px; }
.blocks_points_etablissements .colonne2.order-sm-2 { border-radius: 20px 20px 0 0; }

.page-template-page-full .block_adaptativetextandimage .colonne1 .colonne_inner { padding-left: 1rem!important; padding-right: 1rem!important; } 

#field_pow93588fc460f74273 .colonne1 { padding: 10px 20px 0px 20px!important; }
.services_et_plus .h5 { font-size: 1rem; }
.services_et_plus p { font-size: 0.9rem; }
#field_powf8e014b38cb54e71_inner .button_violet { margin-top: 15px; }

form#sib_signup_form_1 input[type=email] { width: 60%!important; margin-bottom: 10px!important; }

	}


