@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dawning+of+a+New+Day&display=swap');

@font-face{
	font-family: Dawning of a New Day;
	src: url('../fonts/DawningofaNewDay-Regular.ttf');
}


body{
	max-width: 100vw;
	overflow-x: hidden;
    background-image: none;
}

div#main-wrapper{
    overflow-x: clip;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}


/*reinitialisation du template*/
.layout-main {
	width:100%;
}

#main-wrapper, .main-content-accueil{

	width: 100%;
	max-width: inherit;
	display: inline-block;

}
.wide-content {
    width: initial;
    margin-inline-start: initial;
    margin-block: initial;
}

.block .content{
	margin-top:0;
}

.main-content .section{
	padding:0;
}

article {
	width:100%;
}

/* general */

*{
	transition: .3s;
}

*,
h1, h2, h3, h4, h5, h6{
	font-family: "Raleway";
}
div#toolbar-administration{
	font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
}

a {
	transition: all 0.5s;
}

a:hover {
	border:none;
}

.main-content p {
	
}

.main-content h1 {

}

.main-content h2 {

}

.main-content h3 {

}

/*colonne fin*/



/*---------- RGPD --------------*/

div#sliding-popup{
	padding: 0;
}
div#sliding-popup .eu-cookie-compliance-banner{

}
div#sliding-popup .eu-cookie-compliance-banner .popup-content{
    padding: 20px;
    display: flex;
    flex-direction: column;
}
div#sliding-popup .popup-content #popup-text{
	margin: 20px 0 40px;
}
div#sliding-popup .popup-content #popup-text h2{
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 4px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
#sliding-popup .popup-content #popup-buttons{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#sliding-popup .popup-content #popup-buttons > button{
	margin: auto 10px;
    border: 1px solid #fff;
    padding: 5px 16px;
    border-radius: 0;
    background: #fff;
    color: #2f2f2f!important;
    font-weight: 700;
    font-size: 13px;
    border-radius: 40px !important;
    padding: 0 40px;
    border: 1px solid transparent;
}
#sliding-popup .popup-content #popup-buttons > button:hover{
	color: #232323 !important;
	border: 1px solid #ddd;
}
#sliding-popup .popup-content #popup-buttons > button.agree-button{
    background-color: #f500de;
    color: #fff !important;
}
#sliding-popup .popup-content #popup-buttons > button.agree-button:hover{
	color: #fff !important;
	background-color: #c200ae;
}

/*
#sliding-popup.sliding-popup-top{
	background: #5d5c5c;
}

#sliding-popup .popup-content{
	display: flex;
    padding: 7px 0;
}

#sliding-popup .popup-content #popup-text{
	margin: auto 20px auto 0;
	max-width: initial;
	text-align: center;
}
#sliding-popup .popup-content #popup-buttons{
	margin: auto 0;
	min-width: 180px;
}

#sliding-popup .popup-content #popup-buttons button{
	margin: auto 10px;
    border: 1px solid #fff;
    padding: 5px 16px;
    border-radius: 0;
    background: #fff;
    color: #2f2f2f!important;
    font-weight: 700;
    font-size: 13px;
}
#sliding-popup .popup-content #popup-buttons button:hover{
	background:transparent;
	color:#fff!important;
	text-shadow: none;
	box-shadow: none;
}
*/
/*----------RGPD fin-----------*/

/*---------- Effets --------------*/
[type-animation="fondu"] {
	opacity: 0;
}

[type-animation="zoom"] {
	opacity: 0;
	transform: scale(0.6);
}

[type-animation="spirale"] {
	opacity: 0;
	transform-origin: top left;
	transform: rotate(145deg);
}

[type-animation="bas_haut"] {
	transform: translate(0px, 100px);
	opacity: 0;
}

[type-animation="haut_bas"] {
	transform: translate(0px, -100px);
	opacity: 0;
}

[type-animation="gauche_droite"] {
	transform: translate(-100px, 0);
	opacity: 0;
}

[type-animation="droite_gauche"] {
	opacity: 0;
	transform: translate(100px, 0);
}

.animated {
	transition-delay : 300ms;
	transition-duration : 1600ms;
	opacity: 1;
	transform: none;
}
/* Connexion utilisateur */
.path-user .user-login-form {
    margin: 0 auto;
    max-width: max-content;
}
.path-user .region-content form {
    background-color: #f2f2f2;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 50px;
    padding: 20px;
}
.path-user .user-register-form label,
.path-user .user-login-form label {
    display: block;
    float: left;
    width: 160px;
}
.path-user .user-register-form select,
.path-user .user-login-form input,
.path-user .user-register-form input {
    width: 580px;
}
.path-user .region-content .form-actions input {
    width: auto;
}
input.form-submit, .button {
    display: inline-block;
    padding: 10px 30px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: 1px solid #b5d43b;
    border-radius: 0;
    border-radius: 40px;
    background-color: #b5d43b;
    background-image: none;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    margin-bottom: 10px;
}
input.form-submit:hover, .button:hover {
    background-color: #fff;
    border: 1px solid;
    color: #b5d43b;
}
/* --Siperfish modif --*/

ul#superfish-main {
    width: 100%;
    display: flex;
    justify-content: space-between;
	font-size: 1.1em;
}

ul#superfish-main li {
	background:none;
}

ul#superfish-main li a,
ul#superfish-main li a:visited,
ul#superfish-main li>span{
	background: none;
	border-radius: 0;
	text-shadow: none;
	font-weight: 600;
	color: #555;
	padding: 7px 10px;
	margin: 0;
	display: block;
	border: none;
	border-width:0 0 3px 0;
	cursor: pointer;
	
}

ul#superfish-main li a:hover,
ul#superfish-main li a:focus,
ul#superfish-main li a:active,
ul#superfish-main li>span:hover{
	background: none;
    color: #999;
    border-color: #999;
	
}






/*Temporaire*/

/*Page Angmentation mammaire composite absente*/
/*
.path-frontpage .S_interventions .field--name-field-vue-intervention .view-content > .views-row:nth-child(5) .views-field-title a{
	pointer-events: none;
}
*/

.displaynone{
	display: none;
}

/*Fin - Temporaire*/


















/*Megamenu Interventions = li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b*/
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b{

}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul.sf-hidden,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul.sf-hidden {
	display: block;
    /*background: #fff !important;*/
    background-color: transparent !important;
    border: 0 none !important;
    clip: initial;
    position: absolute !important;
    height: auto !important;
    margin: 0;
    overflow: initial !important;
    padding: 0 !important;
    box-shadow: none;
    /*
	position: relative !important;
    top: 0;
    left: 0 !important;
    */
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul.sf-hidden,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul.sf-hidden{
    width: 80vw !important;	
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul.sf-depth-2,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul.sf-depth-2 li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 li{
	margin: 0 !important;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2 > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul{
	position: relative !important;
	background-color: #ffffffeb !important;
    top: 0;
    left: 0 !important;
    height: 440px !important;
    width: 100% !important;
    margin-top: 0;
    padding: 130px 5vw 20px !important;
    display: flex;
    flex-direction: column;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2 > ul > li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul > li{
	margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #0d121426 !important;
}

li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2{
	background-size: cover;
    background-position: center;
    background-color: #f500de;
    transition: .3s;
}
/*
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:first-child{
	background-image: url(../images/photos/AdobeStock_47863273.jpg);
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:last-child{
	background-image: url(../images/photos/AdobeStock_3404214.jpg);
}
*/
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:first-child > ul{
	border-bottom-left-radius: 18px;
	border-top-left-radius: 18px;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:last-child > ul{
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
}


li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover {
    background-blend-mode: multiply;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover > ul{
	background-color: transparent !important;
}



li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2:before,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2:before{
	display: none;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2 > span,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2 > a,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > span,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > a{
	text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    border: 1px solid #232323;
    border-radius: 50px;
    position: absolute;
    top: 40px;
    left: calc(50% - 240px);
    width: 480px;
    height: 55px;
    z-index: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b span.sf-sub-indicator,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b span.sf-sub-indicator{
	display: none;
}



li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul{
	position: fixed !important;
    display: flex;
    flex-wrap: wrap;
    top: 100px;
    left: 10vw;
    opacity: 0;
    height: 0 !important;
    transition: .3s
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b > ul > li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul > li{
	width: 50%;
	padding: 0;
	height: 100% !important;
	/*border-radius: 18px;*/
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b > ul li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul li{
	display: none !important;
    padding: 0 !important;
/*    width: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    */
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul li a,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul li a{
	text-align: left !important;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b li.sf-depth-2 > ul > li > span,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul > li > span{
	font-size: .9rem;
	color: #232323;
}

li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul{
    position: fixed !important;
    top: 120px;
    opacity: 1;
    height: 440px !important;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li{
	/*height: initial !important;*/
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul > li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul > li{
	width: 50% !important;
    /*padding: 80px 40px !important;*/
    /*height: initial !important;*/
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul li,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li{
	display: block !important;
}
li#main-menu-link-contenta7b0e56d-daa9-4d28-aba9-6f4aeb82f076,
li#main-menu-link-contentf3a47ce5-59f9-42c2-8b51-90410634368c{
	border-bottom-left-radius: 18px;
    border-top-left-radius: 18px;
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
li#main-menu-link-content08f29509-d9b3-40f8-a7d1-a7be5c4b0226,
li#main-menu-link-contentef4d25f6-8c12-49e8-b522-3592c6bb3603{
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
	border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
}

li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul li a,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li a{
	color: #232323 !important;
	transition: .3s;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b:hover > ul li a:hover,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li a:hover{
	color: #f500de !important;
	font-weight: 800;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover a,
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover a,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	color: #fff !important;
}
li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	cursor: initial;
}

li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover span.menuparent{
	border: 1px solid #fff;
}


/*changement au scroll*/
header.menu-scroll li#main-menu-link-content8bfe4c00-fd4e-4988-a91a-c772e8f7454b > ul,
header.menu-scroll li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul{
	top: 90px;
}
/*Fin - Changement au scroll*/


/*li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul.superfish-main ul{
	position: relative !important;
    top: 0;
    left: 0 !important;
}
*/
/*Fin - Megamenu intervention*/










/* Actualités */
.view-actualites h2 {
	margin-bottom:30px;
	text-align:center;
}
.view-actualites .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.view-actualites .views-row {
    margin-bottom: 30px;
	position:relative;
    width: 30%;
}
/*
.view-actualites .views-field-field-date-de-publication {
    background-color: #fff;
    color: #232323;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 90px;
    font-size: 14px;
}

.view-actualites .views-field-title a {
    background-color: #2daed5;
    color: #232323;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
}
.view-actualites .views-field-title a:hover {
    background-color:#232323;
	color: #2daed5;
}
*/
/* Slideshow */
.flexslider {
    margin: 0;
    background: transparent;
    border: none;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.flexslider ul li {
	display:flex !important;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flexslider ul li > div {
	display:flex;
}
.flexslider ul li > div.views-field-body {
    width: 33.33%;
}
.flexslider ul li > div.views-field-field-image {
	width:66.66%
}
.flexslider ul li > div.views-field-field-image > div {
    margin: 0 0 0 auto;
}
.flexslider ul li > div > div {
	margin:auto;
}
/*---------- Effets fin --------------*/
[dir="ltr"] .site-branding {
    margin-left: 0;
}
.site-branding {
    align-items: center;
}
.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
[dir="ltr"] .wide-image {
    margin-left: 0;
}
.site-header__inner {
    z-index: 1;
    flex-grow: 1;
    width: 100%;
    background: #fff;
}
.page-wrapper {
    max-width: 100%;
    background: #fff;
}
.main-content {
    width: 100%;
}
.site-header__inner__container {
    padding: 0;
}
.form--inline > * {
    margin-top: 0;
}
.region > * {
    margin-bottom: 0;
}
.grid-full {
	display:block;
}
#block-asco-theme-primary-local-tasks {
	bottom:0;
	left:0;
	position:fixed;
	z-index:99;
}

.region--content {
    margin-bottom: 0;
}
.node__content {
    padding-bottom: 0;
}
.wide-image {
    width: auto;
}

.text-content a:not(.button):hover,
.cke_editable a:not(.button):hover,
.text-content a:not(.button),
.cke_editable a:not(.button){
	box-shadow: none;
}






/*Menu*/
header#header .site-header__fixable .site-header__initial{
	display: none;
}
div#site-header__inner .site-header__inner__container {
    display: flex;
    flex-wrap: wrap;
}
div#block-asco-theme-topmenu,
div#block-asco-theme-topmenu {
    width: 100%;
    backdrop-filter: blur(31px);
    background-color: #0e0e0e1f;
}
div#block-asco-theme-topmenu .bandeau_pictos,
div#block-asco-theme-topmenu .bandeau_pictos{
	display: flex;
	justify-content: center;
	padding: 2px 0;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a{
    border-left: 1px solid #fff;
	padding: 2px 50px 2px 70px;
    background-repeat: no-repeat;
    background-position: 40px 1px;
    background-size: 17px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-size: .7rem;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a.faq {
	display:none;
}
div#block-asco-theme-topmenu .bandeau_pictos a.tarif,
div#block-asco-theme-topmenu .bandeau_pictos a.tarif{
	background-image: url(../images/gfx/picto_tarif_FFFFFF.svg);
	border-left: none !important;
    background-size: 14px !important;
}
div#block-asco-theme-topmenu .bandeau_pictos a.photo,
div#block-asco-theme-topmenu .bandeau_pictos a.photo{
	background-image: url(../images/gfx/picto_photo_FFFFFF.svg);
}
div#block-asco-theme-topmenu .bandeau_pictos a.faq,
div#block-asco-theme-topmenu .bandeau_pictos a.faq{
	background-image: url(../images/gfx/picto_faq_FFFFFF.svg);
}
div#block-asco-theme-topmenu .bandeau_pictos a.video,
div#block-asco-theme-topmenu .bandeau_pictos a.video{
    background-image: url(../images/gfx/picto_video_FFFFFF.svg);
    background-size: 18px !important;
}
div#block-asco-theme-topmenu .bandeau_pictos a.mail,
div#block-asco-theme-topmenu .bandeau_pictos a.mail{
	background-image: url(../images/gfx/picto_mail_FFFFFF.svg);
}


div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs{
    position: absolute;
    right: 50px;
    top: 2px;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a{
	
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.tiktok,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.tiktok{
	background-size: 14px
}

div#block-asco-theme-site-branding{
    background-image: none;
    padding: 0 0 0 10vw;
    margin: 0;
    min-width: auto;
    width: calc(10vw + 20px);
    height: 100%;
    position: absolute;
    left: 0;
	z-index: 900;
}
div#block-asco-theme-site-branding img{
	width: 20px;
}


div#block-asco-theme-navigationprincipale {
    width: 100%
}
div#block-asco-theme-navigationprincipale .block__content{
    padding: 0 400px 0 13vw;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main{
	justify-content: center;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li{
	margin: 0 30px;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li span.sf-sub-indicator:after{
	content: "";
	background-image: url(../images/gfx/picto_fleche-bottom_FFFFFF.svg);
}

div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul > li,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c > ul > li{
	padding: 8px 0;
    border-bottom: 1px solid #eee;	
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul > li:last-child,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c > ul > li:last-child{
	border-bottom: none;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul > li:hover,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c > ul > li:hover{
	background-color: #fbfbfb;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul > li:hover > a,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c > ul > li:hover > a{
	color: #f500de;
}


div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li:first-child{
	margin-left: 0;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li:last-child{
	margin-right: 0;
}

div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > a,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > span.nolink{
	text-transform: uppercase;
	color: #fff;
    letter-spacing: 2px;
	font-size: .9rem;
    font-weight: 600;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > ul,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > ul{
    box-shadow: none;
    background-color: #fff;
    border-radius: 18px;
    padding: 18px 0;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > ul li:before,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > ul li:before{
	display: none;
}


div#block-asco-theme-prendrerendezvous{
    position: absolute;
    padding-right: 10vw;
}
div#block-asco-theme-prendrerendezvous p.btn{
	margin: 0 !important;
}
div#block-asco-theme-prendrerendezvous p.btn > a{
    border-radius: 40px;
    background-color: #ffffff30;
    backdrop-filter: blur(31px);
	text-transform: uppercase;
    background-repeat: no-repeat;
}

div#block-asco-theme-prendrerendezvous p.btn > a.rdv{
	background-image: url(../images/gfx/picto_rdv_FFFFFF.svg);
    padding: 18px 34px 18px 56px;
    background-position: 30px 18px;
    color: #fff;
}

div#block-asco-theme-prendrerendezvous p.btn.crisalix{
    position: absolute;
    right: calc(10vw - 60px);
    top: -12px;
}
div#block-asco-theme-prendrerendezvous p.btn.crisalix > a.crisalix{
	background-image: url(../images/gfx/picto_crisalix_FFFFFF.svg);
    padding: 18px;
    background-position: center;
    background-size: 20px;
    width: 53px;
    height: 53px;
    display: block;
}

div#block-asco-theme-prendrerendezvous p.btn.crisalix > a.crisalix > span{
	color: #fff;
    position: absolute;
    bottom: -20px;
    left: -23px;
    font-size: .6rem;
    width: 100px;
    opacity: 0;
    transition: .3s;
}
div#block-asco-theme-prendrerendezvous p.btn.crisalix > a.crisalix:hover{
	background-image: url(../images/gfx/picto_crisalix_color.svg);
	background-color: #fff;	
}
div#block-asco-theme-prendrerendezvous p.btn.crisalix > a.crisalix:hover > span{
    bottom: -26px;
    opacity: 1;
}





/*Commun*/
h1{
	font-weight: 600;
	letter-spacing: 10px;
}

h1 > span.transparent{
	position: absolute;
	color: transparent !important;
}

h2{
	position: relative;
	padding-bottom: 2.5rem;
}
h2:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	height: 1px;
	background-color: #fff;
}


h2,
h2 > a{
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing: 15px;
	font-weight: 300;
	line-height: 1;
}
h2 > span,
h2 > a > span{
	text-transform: initial;
	letter-spacing: 8px;
	display: block;
	font-weight: 600;
	font-style: italic;
	position: relative;
	top: 8px;
}

h3{
	letter-spacing: 6px;
}
h4{
    margin-top: 2.25rem;
    margin-bottom: 0.5rem;
    font-family: "Raleway" !important;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6875rem;
    color: #0d1214;
    display: block;
    letter-spacing: 4px;
}



p, li{
    letter-spacing: 2px;
	/*text-align: justify;*/
    margin-bottom: 12px;
}
p.gras{
    font-weight: 600;
	font-size: 1.25rem;
	color: #fff;
}
p.gras > a{
    font-weight: 600;
    font-size: 1.25rem;
}

p.btn {
    margin-top: 40px;
}
.view-page-photos .view-footer a,
.views-field-field-lien-vers-l-intervention .field-content a, p.btn > a.btn{
	display: inline-block;
}

.view-page-photos .views-field-body, p.cadre{
	border: 1px solid #F500DE;
	border-radius: 18px;
	padding: 22px;
	font-weight: 600;
}
.view-page-photos .views-field-body {
	margin-bottom:30px;
}
p.avant-ul{
	text-decoration: underline;
}
p > a{
	color: #f500de;
}
p > a:hover{
	color: #f500de;
	text-decoration: underline;
}
p.citation{
	font-family: Dawning of a New Day, cursive;
    font-size: 1.9rem;
    line-height: 2.5rem;
}
p.citation > strong {
	font-family: Dawning of a New Day, cursive;
    font-weight: 800;
}

.page-node-18 .field--name-field-corps-objectif h2,
/**/.page-node-29 .field--name-field-titre-actualites h2{
    padding-bottom: 2rem;
    margin-bottom: 0;	
}
.page-node-18 .field--name-field-corps-objectif h2:after,
/**/.page-node-29 .field--name-field-titre-actualites h2:after{
	display: none;
}
.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_txt .conteneur_txt{
	display: flex;
    flex-direction: column;
    align-items: center;
    border-top: 1px solid #f500de;
    padding: 0 0 0;
    margin: 35px 0 0;
}
.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation{
	display: inline-block;
}

.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:first-child,
.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:last-child,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:first-child,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:last-child{
	position: relative;
}
.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:first-child:before,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:first-child:before{
    content: "";
    width: 70px;
    height: 70px;
    background-color: #f500de;
    background-image: url(../images/gfx/picto_quote.svg);
    background-size: cover;
    position: absolute;
    left: calc(50% - 35px);
    top: -65px;
    border-radius: 60px;
}
/*
.page-node-18 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:last-child:after{
	content: "";
	width: 70px;
	height: 70px;
	background-color: #eee;
	position: absolute;
	right: 0;
	bottom: 0;
}
*/




a{
	font-size: .9rem;
	font-weight: 700;
    box-shadow: none;
    text-decoration: none;
}
.view-page-photos .view-footer a,
.views-field-field-lien-vers-l-intervention .field-content a,
a.btn{
	position: relative;
	color: #232323 !important;
    padding: 24px 48px 24px 36px;
    border-radius: 36px;
    border: 1px solid #232323;
    box-shadow: none !important;
    text-transform: uppercase;
	font-size: .8rem;
}
.view-page-photos .view-footer a:after,
.views-field-field-lien-vers-l-intervention .field-content a:after,
a.btn:after{
	content: "";
    background-image: url(../images/gfx/picto_fleche-right_232323.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 22px;
    top: calc(50% - 8px);
    height: 16px;
    width: 16px;
    transition: .3s;
}
.view-page-photos .view-footer a:hover,
.views-field-field-lien-vers-l-intervention .field-content a:hover,
a.btn:hover{
	box-shadow: none !important;
    text-decoration: none !important;
    background-color: #f500de;
    border: 1px solid #f500de;
    color: #FFFFFF !important;
}
.view-page-photos .view-footer a:hover:after,
.views-field-field-lien-vers-l-intervention .field-content a:hover:after,
a.btn:hover:after{
    background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);
    right: 18px;	
}

a.rdv{
	transition: .3s;
}
a.rdv:hover{
	background-color: #f500de !important;
}
a.rdv:hover:after{
    right: 18px;	
}



a:focus{
	outline: none;
	outline-offset: none;
}

ul{
	margin: 20px 0 40px 0;
}
ul > li{
	position: relative;
    list-style: none;
}
ul > li:before{
	content: "";
    position: absolute;
    left: -30px;
    top: 4px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 6px;
    background-repeat: no-repeat;
	background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
}
ul > li > a{
    color: #f500de;
    font-weight: 500;
    font-size: 1rem;
}
ul > li > a:hover{
    color: #f500de;
	text-decoration: underline;
}

.toolbar-tab ul > li:before,
ul.tabs.tabs--primary > li:before,
ul#superfish-main > li:before,
.bloc_ancres ul > li:before{
	display: none;
}



/*Administration*/
.toolbar-tab a,
.toolbar-tab p{
	letter-spacing: 0;
	font-size: 14px;
}

form#user-login-form {
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body.path-user input.form-submit,
body.path-user .button {
    color: #fff;
    border: 1px solid #f500de;
    background-color: #f500de;
}
body.path-user input.form-submit:hover,
body.path-user .button:hover {
    background-color: #fff;
    border: 1px solid;
    color: #f500de;
}

.path-user .user-register-form select,
.path-user .user-login-form input,
.path-user .user-register-form input {
    width: 80vw;
    max-width: 720px;
}
.path-user form#user-login-form .form-item {
    margin: 0 10vw;
}

body.path-user header#header,
body.path-user .region--breadcrumb{
	display: none;
}
body.path-user div#block-asco-theme-page-title {
    display: flex;
    justify-content: center;
    padding-top: 120px;
    margin-bottom: 40px;
}

/*Fin - Administration*/

/*Communs*/
.field--type-image img{
	border-radius: 18px;
	height: 100%;
	object-fit: cover;
}
/*commun /HP*/
.path-frontpage .col_img .field--type-image{
	margin: 0;
}
.path-frontpage .col_img .field--type-image > .ligne{
	height: 100%;
}

div.btn-plus{

}
div.btn-plus > h3{
	
}
div.btn-plus > h3 > a{
	position: relative;
	display: inline-block;
    letter-spacing: 4px;
    font-weight: 700;
    font-size: 1.3rem;
    color: #232323 !important;
    box-shadow: none !important;
    padding: 0 0 0 80px;
    line-height: 1;
}
div.btn-plus > h3 span{
    display: block;
    letter-spacing: 4px;
    font-weight: 400;
    font-size: 1.3rem;
    font-style: italic;
    position: relative;
    color: #fff;
	padding: 6px 0 0 0;
    line-height: 1;
}

div.btn-plus > h3 > a:before{
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 32px);
	height: 64px;
	width: 64px;
	background-image: url(../images/gfx/picto_plus_FFFFFF.svg);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #232323;
	border-radius: 32px;
	transition: .3s;
}
div.btn-plus > h3 > a:hover:before{
	background-color: #f500de;
    border: 1px solid #f500de;
}

/*Fin - Communs*/







/*Menu*/
header#header{
	position: fixed;
    width: 100vw;
    min-height: initial;
    border-bottom: none;
}
.site-header__inner,
div#header-nav{
	background: transparent;
}

div#header-nav{
    position: sticky;
    left: 0;
    padding: 0;
    transition: .3s;
    flex-basis: initial;
}

div#block-asco-theme-topmenu{
	position: relative;
	transition: .3s;
}

/*
header.menu-scroll div#block-asco-theme-topmenu{
    transform: translateY(-30px);
}
header.menu-scroll div#header-nav{
	height: 4rem;
    transform: translateY(-32px);
    padding: 45px 0;
    background-color: #f500deb3;
    backdrop-filter: blur(30px);
}
header.menu-scroll-up{
    height: 6.75rem;	
}
header.menu-scroll-up div#block-asco-theme-topmenu{
	top: 0;
}
header.menu-scroll-up div#header-nav{
    height: 6.75rem;
    background-color: #f500ded9;
    backdrop-filter: blur(10px);
}
*/




header.menu-scroll{
    transform: translateY(-32px);
}
header.menu-scroll div#header-nav{
    height: 4rem;
    padding: 45px 0;
    background-color: #f500deb3;
    backdrop-filter: blur(30px);
}
header.menu-scroll-up{
    transform: translateY(0);
    background-color: #f500ded9;
    backdrop-filter: blur(10px);
}






/*item de menu caché sur desktop
Tarifs = li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9
Photos = li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de
F.A.Q = li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35
Contact = li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0
*/

li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0{
	display: none;
}

/*fin*/







/*Page d'accueil*/
.path-frontpage h2{
	color: #fff;
}
.path-frontpage h2 > span{
	color: #232323;
}



.path-frontpage div#page-wrapper {
    background-image: url(/themes/asco_theme/images/photos/bg_hp_complet-b.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
/*
.path-frontpage article > .node__content{
	background-image: url(../images/photos/bg_hp_complet-b.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
*/
.path-frontpage .S_hero{
	background-image: url(../images/photos/trame-rose_hero_hp.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
}
.path-frontpage .S_hero .field--name-field-titre-et-logo{
	width: 100%;
    height: 80vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0 0 300px 0;
}
.path-frontpage .S_hero .field--name-field-titre-et-logo h1{
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    font-size: 2rem;
    letter-spacing: 35px;
}
.path-frontpage .S_hero .field--name-field-titre-et-logo h1 > span{
	position: relative;
	display: block;
	letter-spacing: 12px;
    text-transform: initial;
    font-weight: 700;
    top: -10px;
}
.path-frontpage .S_hero .field--name-field-titre-et-logo h1:before{
	content: "";
	width: 160px;
	height: 300px;
	position: absolute;
	top: -360px;
	left: calc(50% - 80px);
	background-image: url(../images/gfx/logo-hero_FFEFFF.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}


.path-frontpage .S_hero [class*="col_"]{
    margin: 80px 0 150px;
}

.path-frontpage .S_hero .col_txt{
    width: 40%;
    display: flex;
    align-items: center;
}
.path-frontpage .S_hero .col_txt p.btn{
	margin-top: 60px;
}

.path-frontpage .S_hero .field--name-field-corps-hero{
	
}
.path-frontpage .S_hero .field--name-field-corps-hero > .ligne{
	padding-left: 10vw;
	padding-right: 50px;
}
/*
.path-frontpage .S_hero .field--name-field-image{
	width: 60%;
	display: flex;
}
.path-frontpage .S_hero .field--name-field-image > .field__item{
	width: 200px;
	height: 570px;
}
.path-frontpage .S_hero .field--name-field-image > .field__item:first-child{
	width: 200px;
}
.path-frontpage .S_hero .field--name-field-image > .field__item:last-child{
	width: 400px;
}
*/
.path-frontpage .S_hero .col_img {
	width: calc(60% - 10vw);
    margin-right: 10vw;
    height: 650px;
    display: grid;
    grid-template-columns: 5fr 1fr 11fr;
    grid-template-rows: 5fr 7fr 3fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.path-frontpage .S_hero .col_img > .field:first-child {
	grid-area: 2 / 1 / 4 / 3;
	z-index: 50;
}
.path-frontpage .S_hero .col_img > .field:first-child > .field__item,
.path-frontpage .S_hero .col_img > .field:first-child > .field__item > .ligne{
    height: 100%;
}

.path-frontpage .S_hero .col_img > .field:nth-child(2) {
	grid-area: 1 / 2 / 3 / 4;
	z-index: 30;
}
.path-frontpage .S_hero .col_img > .field:last-child { grid-area: 3 / 3 / 4 / 4; }

.path-frontpage .S_hero .col_img > .field:first-child,
.path-frontpage .S_hero .col_img > .field:nth-child(2){

}

/*
.path-frontpage .S_hero .col_img > .field:last-child img{
	object-fit: contain;
	transform: scale(.8);
}
*/
.path-frontpage .S_hero .field--name-field-image > .field__item > .ligne > img{

}
.path-frontpage .S_hero .col_img > .field:last-child{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 50px;
}

/*Section Interventions*/
.path-frontpage .S_interventions{
	/*background-image: url(../images/photos/bg_hp_interventions.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
}

.path-frontpage .S_interventions .field--name-field-image-interventions{
	width: 50%;
	margin: 0;
}
.path-frontpage .S_interventions .field--name-field-image-interventions > .ligne{
    padding: 0px 50px 0px 10vw;
    height: 100%;
}
.path-frontpage .S_interventions .field--name-field-image-interventions > .ligne > img{
	height: 100%;
    width: 100%;
    max-height: 100vh;
    aspect-ratio: unset;
    position: sticky;
    top: 0;
}

.path-frontpage .S_interventions .field--name-field-vue-intervention{
	width: 50%;
	padding-right: 10vw;
	display: flex;
    align-items: center;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention h2{
	margin-top: 90px;
	margin-bottom: 0.3rem;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention h2:first-of-type{
	margin-top: 0;
}

.path-frontpage .S_interventions .field--name-field-vue-intervention .views-row{
    /*border-bottom: 1px solid #ffffff30;*/
}
.path-frontpage .S_interventions .field--name-field-vue-intervention .views-row .views-field-title a,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq a,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a{
    display: block;
    position: relative;
    padding: 26px 80px 26px 26px;
    border-radius: 0px;
    letter-spacing: 4px;
    font-weight: 500;
    font-size: 1.1rem;
    color: #232323 !important;
    transition: .3s;
    left: -26px;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention .views-row .views-field-title a:hover,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq a:hover,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:hover{
    font-weight: 700;
    letter-spacing: 3px;
    background-color: #ffffff4d;
    border-radius: 100px;
}

.path-frontpage .S_interventions .field--name-field-vue-intervention .views-row .views-field-title a:after,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq a:after,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:after{
    content: "";
    position: absolute;
    right: 8px;
    top: calc(50% - 32px);
    height: 64px;
    width: 64px;
    background-image: url(../images/gfx/picto_plus_FFFFFF.svg);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #232323;
    border-radius: 32px;
    transition: .3s;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention .views-row .views-field-title a:hover:after,
.page-node-22 .S_lieux .field--name-field-corps-lieux-2 .bloc_lieux a:hover:after,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:hover:after{
    background-color: #f500de;
    border: 1px solid #f500de;
}




.path-frontpage .S_interventions .field--name-field-vue-intervention > .ligne{
	width: 100%;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention > .ligne > .views-element-container{

}

/*à résoudre*/
.path-frontpage .S_interventions .view-interventions > .view-content > h3{
	display: none;
}
/**/

.path-frontpage .S_interventions .view-interventions > .view-content > h2 > a{
	color: #fff;
}
.path-frontpage .S_interventions .view-interventions > .view-content > h2 span{
	color: #232323;
}



/*Section Accompagnement*/
.path-frontpage .S_accompagnement{
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
}

.path-frontpage .S_accompagnement .field--name-field-titre-accompagnement{
	width: 100%;
	margin-top: 80px;
	margin-bottom: 0.2rem;
}
.path-frontpage .S_accompagnement .field--name-field-titre-accompagnement h2{
	text-align: center;
}
.path-frontpage .S_accompagnement .field--name-field-titre-accompagnement h2:after{
	left: calc(50% - 30px);
}

.path-frontpage .S_accompagnement .col_pictos{
    width: 30%;
    min-width: 200px;
    padding-left: 15vw;
}
.path-frontpage .S_accompagnement .col_pictos .field--name-field-corps-accompagnement,
.path-frontpage .S_accompagnement .col_pictos .field--name-field-corps-accompagnement > .ligne{
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos{
	display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ffffff47;
    backdrop-filter: blur(41px);
    border-radius: 18px;
    height: 600px;
    width: 100%;
    padding: 40px;
    min-width: 240px;
}

.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a{
    position: relative;
    letter-spacing: 4px;
    font-weight: 700;
    font-size: 1rem;
    box-shadow: none !important;
    text-transform: uppercase;
    color: #fff;
    height: calc(100% / 3);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 80px 0 0 0;
}

.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a:before{
	content: "";
	width: 100px;
	height: 100px;
	position: absolute;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	border: 1px solid #FFF;
	border-radius: 50px;
	background-position: center;
	background-repeat: no-repeat;
    transition: .3s;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.rdv:before{
	background-image: url(../images/gfx/picto_rdv_FFFFFF.svg);
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.photo:before{
	background-image: url(../images/gfx/picto_photo_FFFFFF.svg);
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.faq:before{
	background-image: url(../images/gfx/picto_faq_FFFFFF.svg);
}

.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a:hover:before{
	background-color: #f500de;
    border: 1px solid #f500de;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.rdv:hover{
	background-color: transparent !important;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.faq {
	display:none;
}



.path-frontpage .S_accompagnement [class*="col_"]{
	margin-bottom: 80px;
}
.path-frontpage .S_accompagnement .col_img{
    width: calc(70%);
    padding: 0 15vw 0 100px;
    height: 900px;
    display: grid;
    grid-template-columns: 5fr 4fr 1fr 8fr 1fr;
    grid-template-rows: 1fr 6fr 1fr 5fr 7fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.path-frontpage .S_accompagnement .col_img > .field:first-child {
	grid-area: 1 / 1 / 5 / 4;
	z-index: 20;
}
.path-frontpage .S_accompagnement .col_img > .field:nth-child(2) {
	grid-area: 2 / 3 / 4 / 5;
	z-index: 30;
}
.path-frontpage .S_accompagnement .col_img > .field:nth-child(3) {
	grid-area: 3 / 2 / 6 / 6;
	z-index: 10;
}
.path-frontpage .S_accompagnement .col_img > .field:last-child { grid-area: 6 / 2 / 7 / 5; }


/*Bandeau prise de contact /HP + Pages Intervention*/
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact,
.page-node-type-page .field--name-field-corps-crisalix{
	width: 100%;
	background-image: url(../images/photos/trame_rdv_hp.webp);
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    padding: 180px 10vw;
}
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact,
.page-node-type-page .field--name-field-corps-crisalix,
.views-field-field-lien-vers-l-intervention {
	/*padding: 2.25rem 10vw 5rem;*/
    padding: 0 10rem;
}

.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement > .ligne,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact > .ligne,
.page-node-type-page .field--name-field-corps-crisalix > .ligne{
	display: flex;
	flex-direction: column;
	align-items: center;
    position: relative;
    top: -5rem;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement h2,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2,
.page-node-type-page .field--name-field-corps-crisalix h2{
	text-align: center;
    margin-top: 0;
    padding-top: 10rem;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement h2:after,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2:after,
.page-node-type-page .field--name-field-corps-crisalix h2:after{
	left: calc(50% - 30px);
}


.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns{
	display: flex;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns > p.btn,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn{
    margin: 0 8px;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns > p.btn > a.btn,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn > a.btn,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn > a.btn{
	display: block;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns > p.btn > a.btn.rdv,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn > a.btn.rdv,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn > a.btn.rdv{
	background-image: url(../images/gfx/picto_rdv_FFFFFF.svg);
    background-repeat: no-repeat;
    background-position: 30px 28px;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 40px;
    background-color: #ffffff30;
    backdrop-filter: blur(31px);
	padding: 24px 48px 24px 66px;
    text-transform: uppercase;	
}
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn > a.btn.rdv,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn > a.btn.rdv{
	background-color: #F500DE;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns > p.btn > a.btn.rdv:after,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn > a.btn.rdv:after,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn > a.btn.rdv:after{
	background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);	
}


.page-node-type-intervention .field--name-field-corps-faq{
	background-image: url(../images/photos/bg_pi_footer.webp);
	background-size: cover;
	background-position: bottom center;
    padding-bottom: 5rem;
}


/*Section Social*/
.S_social .field--name-field-titre-actualites{
	width: 80vw;
    margin: 140px auto 0;
}
.S_social .field--name-field-titre-actualites h2{
	text-align: center;
}
.S_social .field--name-field-titre-actualites h2:after{
	left: calc(50% - 30px);
}

.S_social .field--name-field-vue-actualites .view-actualites {
    width: 80vw;
    margin: 0 auto;
}
.S_social .field--name-field-vue-actualites .view-actualites .views-row{
	width: calc(50% - 36px);
}
.S_social .field--name-field-vue-actualites .view-actualites .views-row,
.page-node-14 .view-actualites .views-row{
	margin: 0 16px 80px;
}

.S_social .view-actualites .views-row .views-field-field-image{

}
.S_social .view-actualites .views-row .views-field-field-image img,
.page-node-14 .view-actualites .views-field-field-image img{
	width: 100%;
	object-fit: cover;
	border-radius: 18px;
    max-height: 300px;
}
.S_social .view-actualites .views-row .views-field-field-date-de-publication,
.page-node-14 .view-actualites .views-row .views-field-field-date-de-publication{
    background-color: transparent;
    display: block;
    position: relative;
    padding: 0;
    margin: 6px 0;
    font-weight: 600;
}
.view-actualites .views-row .views-field-field-date-de-publication .field-content {
    font-size: .9rem;
    letter-spacing: 4px;
    color: #232323;
}

.S_social .view-actualites .views-row .views-field-title{

}
.S_social .view-actualites .views-row .views-field-title a,
.page-node-14 .view-actualites .views-row .views-field-title a {
    letter-spacing: 4px;
    font-weight: 600;
    font-size: 1.3rem;
    color: #232323 !important;	
}
.S_social .view-actualites .views-row .views-field-view-node,
.page-node-14 .view-actualites .views-row .views-field-view-node{
    position: absolute;
    bottom: -80px;
}
.S_social .view-actualites .views-row .views-field-view-node > span,
.page-node-14 .view-actualites .views-row .views-field-view-node > span{
	display: block;
}
.S_social .view-actualites .views-row .views-field-view-node a,
.page-node-14 .view-actualites .views-row .views-field-view-node a{
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 24px 48px 24px 36px;
    border-radius: 36px;
    box-shadow: none !important;
    text-transform: uppercase;
}
/*
.S_social .view-actualites .views-row .views-field-view-node a:after,
.page-node-9 .view-actualites .views-row .views-field-view-node a:after{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_232323.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 22px;
    top: calc(50% - 8px);
    height: 16px;
    width: 16px;	
}
*/

.S_social .field--name-field-corps-avis-gmb,
.page-node-15 .field--name-field-corps-avis-gmb,
.page-node-18 .field--name-field-corps-avis-gmb,
/**/.page-node-27 .field--name-field-corps-avis-gmb{
	margin: 190px 0;
}
.page-node-15 .field--name-field-corps-avis-gmb,
.page-node-18 .field--name-field-corps-avis-gmb,
/**/.page-node-27 .field--name-field-corps-avis-gmb{
    width: 100%;
}
.S_social .field--name-field-corps-avis-gmb h2,
.page-node-15 .field--name-field-corps-avis-gmb h2,
.page-node-18 .field--name-field-corps-avis-gmb h2,
/**/.page-node-27 .field--name-field-corps-avis-gmb h2{
	text-align: center;
}
.S_social .field--name-field-corps-avis-gmb h2:after,
.page-node-15 .field--name-field-corps-avis-gmb h2:after,
.page-node-18 .field--name-field-corps-avis-gmb h2:after,
/**/.page-node-27 .field--name-field-corps-avis-gmb h2:after{
	left: calc(50% - 30px);
}

.bloc_avis,
.S_social .field--name-field-corps-avis-gmb .bloc_avis,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis{
    display: flex;
    width: 80vw;
    margin: 0 auto;
}

.bloc_avis .col_note,
.S_social .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis .col_note{
	background-image: url(../images/photos/photo-profil_avis.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 60px;
}
.bloc_avis .col_note,
.S_social .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis .col_note{
	width: 30%;
}
div#block-asco-theme-bandeauavisgmb h2{
    text-align: center;
}
div#block-asco-theme-bandeauavisgmb h2:after{
    left: calc(50% - 30px);
    background-color: #f500de;
}

.bloc_avis .col_note [class*="Main__Content-"] > [class*="CarouselLayout_"]{
    display: none;
}
.bloc_avis .col_note .es-header-container {
    background-color: transparent;
    justify-content: center;
}


.HeaderContainer__Inner-sc-pny2b8-0.hlIiHV {
    display: flex;
    flex-direction: column;
    background-color: transparent;
}

div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note [class*="HeaderTotalReviews"],
.field--name-field-corps-avis-gmb .bloc_avis .col_note [class*="HeaderTotalReviews"]{
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 4px;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note [class*="HeaderTotalReviews"]{
    color: #f500de;
}

.HeaderWriteReviewButton__Component-sc-aghmpr-0{
    margin-top: 25px;
}
.HeaderWriteReviewButton__Component-sc-aghmpr-0 > button{
	position: relative;
    color: #232323 !important;
    padding: 24px 48px 24px 36px;
    border-radius: 36px !important;
    border: 1px solid #232323 !important;
    box-shadow: none !important;
    text-transform: uppercase;
    background-color: transparent !important;
    letter-spacing: 4px;
    transition: .3s;
}
.HeaderWriteReviewButton__Component-sc-aghmpr-0 > button:after{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_232323.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 22px;
    top: calc(50% - 8px);
    height: 16px;
    width: 16px;
    transition: .3s;	
}
.HeaderWriteReviewButton__Component-sc-aghmpr-0 > button > span{
    padding: 0 !important;
    background-color: transparent !important;	
}
.HeaderWriteReviewButton__Component-sc-aghmpr-0 > button:hover{
	background-color: #232323 !important;
	color: #fff !important;
}
.HeaderWriteReviewButton__Component-sc-aghmpr-0 > button:hover:after{
    background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);
    right: 18px;
}

.field--name-field-corps-avis-gmb .bloc_avis .col_note .es-header-container{
    background-color: transparent;
    justify-content: center;    
}
.field--name-field-corps-avis-gmb .bloc_avis .col_note .es-carousel-layout-container{
    display: none;
}
.field--name-field-corps-avis-gmb .bloc_avis .col_note .es-header-write-review-button{
    background-color: #3052ea !important;
}
.field--name-field-corps-avis-gmb .bloc_avis .col_note .HeaderContainer__Inner-sc-pny2b8-0{
    display: flex;
    justify-content: center;
    background-color: transparent;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note > p,
.field--name-field-corps-avis-gmb .bloc_avis .col_note > p{
	text-align: center;
	margin: 0;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note > p > a,
.field--name-field-corps-avis-gmb .bloc_avis .col_note > p > a{
	position: relative;
    color: #232323 !important;
    padding: 4px 28px 4px 0px;
    border-radius: 36px;
    box-shadow: none !important;
    text-transform: uppercase;	
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note > p > a:after,
.field--name-field-corps-avis-gmb .bloc_avis .col_note > p > a:after{
    content: "";
    background-image: url(../images/gfx/picto_fleche-right_232323.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
    top: calc(50% - 8px);
    height: 16px;
    width: 16px;	
    transition: .3s;	
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note > p > a:hover,
.field--name-field-corps-avis-gmb .bloc_avis .col_note > p > a:hover{
	color: #fff !important;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_note > p > a:hover:after,
.field--name-field-corps-avis-gmb .bloc_avis .col_note > p > a:hover:after{
    background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg) !important;	
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_avis,
.field--name-field-corps-avis-gmb .bloc_avis .col_avis{
	width: 70%;
    display: flex;
    align-items: center;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_avis [class*="ReviewBackground"],
.field--name-field-corps-avis-gmb .bloc_avis .col_avis [class*="ReviewBackground"]{
	background-color: #fff;
}
[class*="ReviewAuthorBlock_"] > a[class*="ReviewAuthorBlock__AvatarLink"]{
	display: none;
}

.gPtXlA path {
    fill: #f500de !important;
}
.jShOxV{
    color: #f500de !important;
}


/*Section Lieux - HP*/
.S_lieux{
	display: flex;
	flex-wrap: wrap;
}
.S_lieux .field.field--name-field-corps-lieux-{
    width: 40%;
    margin: 0 0 10rem;
    display: flex;
    align-items: center;
}
.S_lieux .field.field--name-field-corps-lieux- > .ligne{
	padding: 0 50px 0 10vw;
}
.S_lieux .field.field--name-field-corps-lieux- > .ligne > h2#ancre-lieux{
    margin-top: 0;
    padding-top: 10rem;
}

.S_lieux .field.field--name-field-corps-lieux- p.btn{
	margin-top: 70px;
}

.S_lieux .field--name-field-image-lieux{
    width: 60%;
	margin: 0 0 10rem;
}
.S_lieux .field--name-field-image-lieux > .ligne{
/*padding: 0px 10vw 0px 50px;*/
    padding: 10rem 10vw 0px 50px;
    height: 100%;
}
.S_lieux .field--name-field-image-lieux > .ligne > img{
height: 100%;
    object-fit: cover;
}

.S_lieux .field--name-field-corps-lieux-2{
	width: 100%;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq,
/**/.page-node-65 .bloc_coordonnees,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux{
	display: flex;
    width: 80vw;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 18px;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"],
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"],
/**/.page-node-65 .bloc_coordonnees .conteneur_txt,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"]{
    width: 50%;
    padding: 50px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > .col_consultation,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > .col_augmentation,
/**/.page-node-65 .bloc_coordonnees .conteneur_txt.dlimi,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > .col_consultation{
	border-right: 1px solid #fff;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > p,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > p,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > p{
	text-align: center;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > h3,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > h3,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3{
	position: relative;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 500;
    padding-bottom: 2.25rem;;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > h3:after,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > h3:after,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3:after{
    content: "";
    position: absolute;
    left: calc(50% - 30px);
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #fff;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] h4,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] h4{
	margin: 0;
	letter-spacing: 4px;
	text-align: center;
}

.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > .conteneur_txt,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > .conteneur_txt{
    text-align: center;
    padding-bottom: .25rem;
    border-bottom: 1px solid #eee;
    margin-bottom: 1.25rem;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > .conteneur_txt:last-child,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > .conteneur_txt:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}


footer{
	background: #fff !important;
    padding: 0 !important;
    border: none !important;
	margin: 80px 0 0 !important;
}
.page-node-type-intervention footer{
	margin: 0 auto !important; 
}
div#block-asco-theme-pieddepage{
	margin: 0;
}
div#block-asco-theme-pieddepage .bloc_lien{
    background-color: #fff;
    padding: 0 5vw;
}
div#block-asco-theme-pieddepage .bloc_lien > p{
    font-size: .7rem;
    margin: 0;
    text-align: center;
    color: #0d1214;
    line-height: 1rem;
    padding: 6px 0;
}
div#block-asco-theme-pieddepage .bloc_lien > p > a{
    font-size: .7rem;
    color: #f500de;
    text-decoration: underline;
}

body.path-frontpage footer{
	background: transparent !important;
}


footer .site-footer__inner{
	padding: 0;
}

footer .bloc_footer{
	display: flex;
	justify-content: space-between;
	width: 80vw;
	margin: 0 auto;
}
footer .bloc_footer > .col_gauche,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs{
	display: flex;
	align-items: center;
}
footer .bloc_footer > .col_gauche > a,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a{
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 15px;
}
footer .bloc_footer > .col_gauche > a.linkedin{
	background-image: url(../images/gfx/picto_linkedin_232323.svg);
}
footer .bloc_footer > .col_gauche > a.facebook{
	background-image: url(../images/gfx/picto_facebook_232323.svg);	
}
footer .bloc_footer > .col_gauche > a.instagram{
	background-image: url(../images/gfx/picto_instagram_232323.svg);	
}
footer .bloc_footer > .col_gauche > a.tiktok{
	background-image: url(../images/gfx/picto_tiktok_232323.svg);
    background-size: contain;	
}
footer .bloc_footer > .col_gauche > a.youtube{
	background-image: url(../images/gfx/picto_youtube_232323.svg);
    background-size: contain;
    width: 18px;
}

footer .bloc_footer > .col_droite{
	display: flex;
}
footer .bloc_footer > .col_droite > p{
	margin-left: 15px;
}
footer .bloc_footer > .col_droite > p > a{
	color: #232323;
	font-size: .8rem;
	letter-spacing: 0;
}


div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.linkedin{
	background-image: url(../images/gfx/picto_linkedin_FFFFFF.svg);
}

div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.facebook{
	background-image: url(../images/gfx/picto_facebook_FFFFFF.svg);	
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.instagram{
	background-image: url(../images/gfx/picto_instagram_FFFFFF.svg);	
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.tiktok{
	background-image: url(../images/gfx/picto_tiktok_FFFFFF.svg);
	background-size: 14px;
}

footer .bloc_footer > .col_gauche > a.facebook:hover,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.facebook:hover{
	background-image: url(../images/gfx/picto_facebook_F500DE.svg);	
}
footer .bloc_footer > .col_gauche > a.instagram:hover,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.instagram:hover{
	background-image: url(../images/gfx/picto_instagram_F500DE.svg);	
}
footer .bloc_footer > .col_gauche > a.tiktok:hover,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.tiktok:hover{
	background-image: url(../images/gfx/picto_tiktok_F500DE.svg);	
}
footer .bloc_footer > .col_gauche > a.youtube:hover,
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.youtube:hover{
	background-image: url(../images/gfx/picto_youtube_F500DE.svg);	
}










/*Types de contenus
TDC Intervention = .page-node-type-intervention
TDC Page de base = .page-node-type-page*/

/*Commun*/
.page-node-type-intervention .ligne:last-child  *:last-child,
.page-node-type-intervention .field:not(:last-child){
	margin-bottom: 0;
}
/*Fin - Communs*/


.page-node-type-intervention div#page-wrapper{
    background-image: url(/themes/asco_theme/images/photos/degrades/multiples-backgroundsPathologie.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;	
}

.page-node-type-intervention .S_hero{
    background-image: url(../images/photos/trame_hero_dr-dlimi_8.webp);
	/*background-image: url(../images/photos/bg_pi_hero.jpg);*/
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	display: flex;
	flex-wrap: wrap;
    position: relative;
	padding-bottom: 60px;
}


.page-node-type-intervention .S_hero .field--name-field-titre-et-logo,
.page-node-15 .S_hero .field--name-field-titre-et-logo,
.page-node-type-page .S_hero .field--name-field-titre-et-logo{
    padding: 300px 10vw 50px 10vw;
    width: 100%;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1,
.page-node-15 .S_hero .field--name-field-titre-et-logo h1,
.page-node-type-page .S_hero .field--name-field-titre-et-logo h1{
	position: relative;
	text-transform: uppercase;
	padding-bottom: 62px;
	margin-bottom: 62px;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-15 .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-type-page .S_hero .field--name-field-titre-et-logo h1 > span{
	display: block;
	color: #fff;
	font-weight: 200;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1:after,
.page-node-15 .S_hero .field--name-field-titre-et-logo h1:after,
.page-node-type-page .S_hero .field--name-field-titre-et-logo h1:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 62px;
	height: 1px;
	background-color: #fff;
}

.page-node-type-intervention .S_hero > .col_txt,
.page-node-15 .S_hero > .col_txt,
.page-node-type-page .S_hero > .col_txt{
	width: 60%;
    padding: 0 5vw 0 10vw;
}

.page-node-type-intervention .S_hero > .col_info,
.page-node-type-page .S_hero > .col_img{
    width: 40%;
    padding: 0 10vw 0 50px;
}
.page-node-type-intervention .S_hero > .col_info > div{

}
.page-node-type-intervention .S_hero > .col_info > div > .ligne,
.page-node-type-page .S_hero > .col_img > div > .ligne{
    min-width: 330px;
}
.page-node-type-intervention .S_hero > .col_info .bloc_infos,
.page-node-type-page .S_hero > .col_info .bloc_infos{
	padding: 40px;
    border-radius: 32px;
    position: relative;
    background: rgba(255, 255, 255, 0.38);
    backdrop-filter: blur(4.4px);
    -webkit-backdrop-filter: blur(4.4px);
    border: 1px solid rgba(255, 255, 255, 0.06);
}
/*
.page-node-type-intervention .S_hero > .col_info .bloc_infos h3,
.page-node-type-page .S_hero > .col_info .bloc_infos h3,*/
.page-node-type-intervention .S_hero > .col_info .bloc_infos p.h3,
.page-node-type-page .S_hero > .col_info .bloc_infos p.h3{
	color: #F500DE;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 1.15rem;
    line-height: 1rem;
    letter-spacing: 6px;
    font-weight: bold;
    margin-top: 2.25rem;
}
/*
.page-node-type-intervention .S_hero > .col_info .bloc_infos > h3:first-child,
.page-node-type-page .S_hero > .col_info .bloc_infos > h3:first-child,*/
.page-node-type-intervention .S_hero > .col_info .bloc_infos > p.h3:first-child,
.page-node-type-page .S_hero > .col_info .bloc_infos > p.h3:first-child{
	margin-top: 0;
}




.page-node-type-intervention .S_hero > .col_info .bloc_infos p,
.page-node-type-page .S_hero > .col_info .bloc_infos p{
	margin-top: 0;
}
.page-node-type-intervention .field--name-field-corps-accompagnement,
.page-node-15 .field--name-field-corps-accompagnement,
/**/.page-node-19 .field--name-field-corps-accompagnement,
.page-node-type-page .S_hero > .field--name-field-corps-accompagnement{
	width: 100%;
    padding: 60px 0 40px;
}
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne,
.page-node-15 .field--name-field-corps-accompagnement > .ligne,
/**/.page-node-19 .field--name-field-corps-accompagnement > .ligne,
.page-node-type-page .S_hero > .field--name-field-corps-accompagnement > .ligne{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 10vw;
    width: 100%;	
}
.page-node-type-intervention .field--name-field-corps-accompagnement .bloc_ancres a:after,
.page-node-15 .field--name-field-corps-accompagnement .bloc_ancres a:after,
/**/.page-node-19 .field--name-field-corps-accompagnement .bloc_ancres a:after,
.page-node-type-page .field--name-field-corps-accompagnement .bloc_ancres a:after{
	background-image: url(../images/gfx/picto_fleche-bottom_232323.svg);
}

/*Spécifique pour la page Malformation mammaire*/
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2{
	text-align: center;
    color: #f500de;
    margin-bottom: 2.25rem;
}
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2:after{
	background-color: #f500de;
	left: calc(50% - 30px);
}



.page-node-type-intervention .node__content > .field--name-field-image,
.page-node-15 .node__content > .field--name-field-image,
/**/.page-node-19 .node__content > .field--name-field-image,
.page-node-type-page .node__content > .field--name-field-image{
    padding: 0 10vw;
    margin: 0;
    position: relative;
    /*top: -100px;*/
}
.page-node-type-intervention .node__content > .field--name-field-image img,
.page-node-15 .node__content > .field--name-field-image img,
/**/.page-node-19 .node__content > .field--name-field-image img,
.page-node-type-page .node__content > .field--name-field-image img{
    width: 100%;
    max-height: 700px;	
}


/*Section déroulement /TDC Intervention = .field--name-field-corps-avis-gmb*/
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne,
.page-node-type-intervention .field--name-field-corps-faq > .ligne,
.page-node-15 .field--name-field-titre-actualites > .ligne,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne,
/**/.page-node-19 .field--name-field-corps-faq > .ligne,
/**/.page-node-65 .field--name-field-corps-faq > .ligne{
	position: relative;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_titre{
    position: absolute;
    width: calc(50% - 100px);
    padding-left: 10vw;
	padding-right: 4vw;
}
.page-node-type-intervention .bloc_titre.sticky,
.page-node-15 .bloc_titre.sticky,
/**/.page-node-19 .bloc_titre.sticky,
.bloc_titre.sticky{
    height: 100%;
    z-index: 50;
}
.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky,
.page-node-15 .bloc_titre.sticky > .conteneur_sticky,
/**/.page-node-19 .bloc_titre.sticky > .conteneur_sticky,
.bloc_titre.sticky > .conteneur_sticky{
	position: sticky;
	top: 0;
	padding-top: 10rem;
	/*padding-top: 2.75rem;*/
}
.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky h2,
.page-node-15 .bloc_titre.sticky > .conteneur_sticky h2,
/**/.page-node-19 .bloc_titre.sticky > .conteneur_sticky h2,
.bloc_titre.sticky > .conteneur_sticky h2{
	margin: 0;
}


.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2,
.page-node-type-page .field--name-field-corps-crisalix h2,
/**/.page-node-20 .field--name-body .bloc_txt h2,
/**/.page-node-16 .field--name-body .bloc_txt h2,
.page-node-18 .S_lieux .field.field--name-field-corps-lieux- h2,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2,
/**/.page-node-65 .field--name-field-titre-actualites .bloc_titre h2,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt h2{
	color: #F500DE;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2:after,
.page-node-type-page .field--name-field-corps-crisalix h2:after,
/**/.page-node-20 .field--name-body .bloc_txt h2:after,
/**/.page-node-16 .field--name-body .bloc_txt h2:after,
.page-node-18 .S_lieux .field.field--name-field-corps-lieux- h2:after,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2:after,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2:after,
/**/.page-node-65 .field--name-field-titre-actualites .bloc_titre h2:after,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt h2:after{
	background-color: #F500DE;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre h2 > span,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre h2 > span,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre h2 > span,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre h2 > span,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2 > span,
.page-node-type-page .field--name-field-corps-crisalix h2 > span,
/**/.page-node-20 .field--name-body .bloc_txt h2 > span,
/**/.page-node-16 .field--name-body .bloc_txt h2 > span,
.page-node-18 .S_lieux .field.field--name-field-corps-lieux- h2 > span,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2 > span,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2 > span,
/**/.page-node-65 .field--name-field-titre-actualites .bloc_titre h2 > span,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt h2 > span{
	color: #232323;
}






.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras{
	color: #232323;
	margin: 20px 0 0;
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_txt{
    position: relative;
	padding: 7.75rem 10vw 0 50%;
    margin-bottom: 0rem;
}
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt{
    padding: 7.75rem 10vw 7.75rem 50%;	
}
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt{
	margin-bottom: 0;	
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt{
    padding-top: 2.75rem;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
/**/.page-node-19 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
/**/.page-node-19 .S_equipe .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a,
.page-node-type-article .S_contenu .col_txt .field--name-body h3,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3{
	position: relative;
	margin: 0;
	text-transform: uppercase;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
/**/.page-node-19 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
.page-node-type-article .S_contenu .col_txt .field--name-body h3:before,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3:before,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3:before{
	content: "";
	position: absolute;
	left: -70px;
	top: 0;
	width: 60px;
	height: 60px;
	background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
	background-position: center;
	background-size: 8px;
	background-repeat: no-repeat;
	border-radius: 60px;
	border: 1px solid #232323;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3 > span,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3 > span,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3 > span,
/**/.page-node-19 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3 > span,
.page-node-type-article .S_contenu .col_txt .field--name-body h3 > span,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3 > span,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3 > span{
	display: block;
    font-style: italic;
    color: #F500DE;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;
}


.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > p,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > p,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > p,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > p,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > p{
	margin-top: 0;
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt a > img{
	border-radius: 18px;
}


/*Section - La bonne candidate = .page-node-type-intervention*/
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement{
background: url(../images/photos/AdobeStock_3404214.webp);
    background-color: #f500de;
    background-blend-mode: lighten;
    background-position: left center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: 5rem;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne{
    background-image: url(../images/photos/degrades/trame_candidate-ideale_intervention.webp);
    background-position: center;
	background-size: 200%;
    background-repeat: no-repeat;
    padding: 2.25rem 0 5rem; 
    mix-blend-mode: hard-light;
}

.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_titre > h2{
	text-align: center;
	color: #FFFFFF;
    margin-bottom: 2.5rem;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_titre > h2:after{
	left: calc(50% - 30px);
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_titre > h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 10vw;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt{
    width: 48%;
    padding: 40px 100px;
    min-width: 250px;
    border: 1px solid #FFF;
    border-radius: 18px;
}
/**/.page-node-24 .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt,
/**/.page-node-29 .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt{
	width: 100%;
}

.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt:first-child{
	/*margin-right: 5vw;*/
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt:last-child{
	/*margin-left: 5vw;*/
		height: fit-content;
}

.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras{
    position: relative;
    margin: 0px 0 50px 110px;
    max-width: 250px;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras:before{
	content: "";
	position: absolute;
	left: -110px;
	top: 0;
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: 8px;
	background-repeat: no-repeat;
	border-radius: 60px;
	border: 2px solid #232323;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt.plus > p.gras:before{
	background-image: url(../images/gfx/picto_plus_FFFFFF.svg);
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt.moins > p.gras:before{
	background-image: url(../images/gfx/picto_moins_FFFFFF.svg)	
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt ul > li{
	position: relative;
	list-style: none;
	color: #fff;
    margin-bottom: 15px;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt ul > li:before{
	content: "";
	position: absolute;
	left: -30px;
	top: 4px;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: 8px;
	background-repeat: no-repeat;
	background-image: url(../images/gfx/picto_fleche-right_232323.svg);
}


/*Section Suites opératoires = .field--name-field-lien-hero-motiva*/
/*
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt > .conteneur_txt {
    padding-top: 160px;
}
*/
/*Fin - Section Suites opératoires = .field--name-field-lien-hero-motiva*/


/*Section Prise en charge = .field--name-field-titre-actualites*/
.page-node-type-intervention .field--name-field-titre-actualites,
/*.page-node-14 .field--name-field-corps-objectif,*/
.page-node-type-page .field--name-field-corps-objectif,
/**/.page-node-29 .field--name-field-titre-actualites{
	padding: 0 10vw;
}
/**/.page-node-25 .field--name-field-titre-actualites,
/**/.page-node-21 .field--name-field-titre-actualites{
	margin-bottom: 80px !important;
}

.page-node-type-intervention .field--name-field-titre-actualites div#ancre-prise-en-charge,
/*.page-node-14 .field--name-field-corps-objectif .bloc_titre,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_titre{
	padding-top: 7.5rem;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_titre > h2,
/*.page-node-14 .field--name-field-corps-objectif .bloc_titre > h2,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre > h2,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_titre > h2{
	text-align: center;
	color: #F500DE;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_titre > h2:after,
/*.page-node-14 .field--name-field-corps-objectif .bloc_titre > h2:after,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre > h2:after,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #f500de;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_titre > h2 > span,
/*.page-node-14 .field--name-field-corps-objectif .bloc_titre h2 > span,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre h2 > span,
/**/.page-node-29 .field--name-field-titre-actualites h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_txt p,
/*.page-node-14 .field--name-field-corps-objectif .bloc_txt p,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_txt p,
/**/.page-node-29 .field--name-field-titre-actualites p{
	text-align: center;
}

/**/.page-node-25 .field--name-field-corps-avis-gmb .bloc_txt h3:before {
    top: -10px !important;
}

/*Section Photos Avant/Après*/
.page-node-type-intervention .S_photos{
	display: flex;
	flex-wrap: wrap;
    padding: 0 10vw;
}
.page-node-type-intervention .S_photos div#ancre-avant-apres{
	padding-top: 7.5rem;
}

.page-node-type-intervention .S_photos .field--name-field-titre-avant-apres{
	width: 100%;
}
.page-node-type-intervention .S_photos .bloc_titre > h2{
	text-align: center;
	color: #F500DE;
	margin-bottom: 2.25rem !important;
}
.page-node-type-intervention .S_photos .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #f500de;
}
.page-node-type-intervention .S_photos .bloc_titre > h2 > span{
	color: #232323;
}

.page-node-type-intervention .S_photos > .col_txt{
	width: 50%;
    padding-right: 10%;
    padding-left: 10%;
    display: flex;
    align-items: center;
}
.page-node-type-intervention .S_photos > .col_txt > p.btn{
    margin-top: 40px;
}
.page-node-type-intervention .S_photos > .col_txt div.gr-btns{
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
}
.page-node-type-intervention .S_photos > .col_txt div.gr-btns p.btn{
    margin-top: 0;
    margin-right: 12px;
}

.page-node-type-intervention .S_photos > .col_txt .bloc_txt p.gras{
	color: #232323;
}

.page-node-type-intervention .S_photos > .col_img{
	display: grid;
    grid-template-columns: 4fr 1fr 4fr;
    grid-template-rows: 4fr 3fr 4fr 2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 50%;
    height: 720px;
    padding-left: 0%;
    padding-right: 10%;
}

.page-node-type-intervention .S_photos > .col_img .field--name-field-image-accompagnement { grid-area: 1 / 1 / 3 / 3; }
.page-node-type-intervention .S_photos > .col_img .field--name-field-image-accompagnement-2 { grid-area: 2 / 2 / 4 / 4; }
.page-node-type-intervention .S_photos > .col_img .field--name-field-lien-accompagnement-crisal { grid-area: 4 / 2 / 5 / 4; }

.page-node-type-intervention .S_photos > .col_img .field--name-field-image-accompagnement{
	z-index: 50;
}
.page-node-type-intervention .S_photos > .col_img > .field--type-image{
	min-width: 250px;
	margin: 0;
    width: 100%;
}
.page-node-type-intervention .S_photos > .col_img > .field--type-image > .ligne,
.page-node-type-intervention .S_photos > .col_img > .field--type-image > .ligne > img{
	height: 100%;
}

.page-node-type-intervention .S_photos > .col_img .field--type-text-long h3{
	position: relative;
    padding-bottom: 25px;
    padding-left: 70px;
    margin: 15px 0;
}
.page-node-type-intervention .S_photos > .col_img .field--type-text-long h3 > span{
    display: block;
    font-style: italic;
    color: #F500DE;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;	
}
.page-node-type-intervention .S_photos > .col_img .field--type-text-long h3:before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
    width: 60px;
    height: 60px;
    background-image: url(../images/gfx/picto_fleche-top_232323.svg);
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    border-radius: 60px;
    border: 1px solid #232323;	
}


/*Section Objectifs = .field--name-field-corps-objectif*/
.page-node-type-intervention .field--name-field-corps-objectif{
	padding: 0 10vw;
	margin-bottom: 0;
}
.page-node-type-intervention .field--name-field-corps-objectif div#ancre-objectif{
	/*padding-top: 7.75rem;*/
	padding-top: 2.75rem;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_titre > h2{
	text-align: center;
	color: #F500DE;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #f500de;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_titre > h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_txt p{
	text-align: center;
}


/*Section Simulation Crisalix = .S_crisalix*/
.page-node-type-intervention .S_crisalix{
	display: flex;
	flex-wrap: wrap;
	/*padding: 7.75rem 10vw 80px;*/
	padding: 0rem 10vw 80px;
}
.page-node-type-intervention .S_crisalix > .col_img{
	width: 50%;
	padding-right: 50px;
}
.page-node-type-intervention .S_crisalix > .col_img > .field--type-image{
	margin: 0;
	height: 100%;
    width: 100%;
}
.page-node-type-intervention .S_crisalix > .col_img > .field--type-image > .ligne{
	height: 100%;
}
.page-node-type-intervention .S_crisalix > .col_img > .field--type-image > .ligne > img{
	aspect-ratio: unset;
	height: 100%;
}

.page-node-type-intervention .S_crisalix > .col_txt{
	width: 50%;
	padding-left: 100px;
    display: flex;
    align-items: center;
}
.page-node-type-intervention .S_crisalix > .col_txt h3{
	position: relative;
    padding-bottom: 25px;
}
.page-node-type-intervention .S_crisalix > .col_txt h3 > span{
    display: block;
    font-style: italic;
    color: #F500DE;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;	
}
.page-node-type-intervention .S_crisalix > .col_txt h3:before{
    content: "";
    position: absolute;
    left: -70px;
    top: 0;
    width: 60px;
    height: 60px;
    background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    border-radius: 60px;
    border: 1px solid #232323;	
}
.page-node-type-intervention .S_crisalix > .col_txt h3:after{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
	background-color: #F500DE;
}


/*Section Tarifs = .field--name-field-corps-tarifs*/
.page-node-type-intervention .field--name-field-corps-tarifs{
    background-image: url(../images/gfx/picto_bg-tarif_FEF0FE.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 280px;
	padding: 7.75rem 10vw;
    margin-bottom: 0;
}
.page-node-type-intervention .field--name-field-corps-tarifs div#ancre-tarif{
	/*padding-top: 7.75rem;*/
}
.page-node-type-intervention .field--name-field-corps-tarifs > .ligne > .bloc_titre > h2{
	text-align: center;
	color: #F500DE;
}
.page-node-type-intervention .field--name-field-corps-tarifs > .ligne > .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #f500de;
}
.page-node-type-intervention .field--name-field-corps-tarifs > .ligne > .bloc_titre > h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-corps-tarifs > .ligne > .bloc_txt p{
	text-align: center;
}



/*TDC Page de base = .page-node-type-page
Prendre rendfez-vous = .page-node-8
Actualités = .page-node-9
*/
.path-taxonomy div#page-wrapper,
.page-node-type-page div#page-wrapper,
.path-videos div#page-wrapper,
.path-photos div#page-wrapper {
    background-image: url(/themes/asco_theme/images/photos/degrades/bg_page-de-base.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.path-photos div#block-asco-theme-page-title,
.path-taxonomy div#block-asco-theme-titredepage,
.page-node-type-page div#block-asco-theme-page-title,
.path-videos div#block-asco-theme-page-title {
    padding: 300px 10vw 0 10vw;
    width: 100%;
}
.path-taxonomy div#block-asco-theme-titredepage > h1,
.page-node-type-page div#block-asco-theme-page-title > h1,
.path-videos div#block-asco-theme-page-title > h1, .path-photos div#block-asco-theme-page-title > h1{
    display: block;
    position: relative;
    text-align: center;
    padding-bottom: 62px;
    margin-bottom: 180px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3rem;
	letter-spacing: 3px;
}
.path-taxonomy div#block-asco-theme-titredepage > h1:after,
.page-node-type-page div#block-asco-theme-page-title > h1:after,
.path-videos div#block-asco-theme-page-title > h1:after, .path-photos div#block-asco-theme-page-title > h1:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #F500DE;	
}
/*Fin communs TDC Page de base*/

/* Pages uniques
		Page - Prendre rendez-vous = .page-node-8
		Page - Contact = .page-node-17
*/
/**/.page-node-20 .field--name-body .bloc_txt,
/**/.page-node-16 .field--name-body .bloc_txt{
	position: absolute;
    width: calc(50% - 100px);
    padding-left: 10vw;
    z-index: 50;
}

/**/.page-node-20 .field--name-body .bloc_txt p.gras,
/**/.page-node-16 .field--name-body .bloc_txt p.gras{
	color: #232323;
	margin-bottom: 60px;
}

/**/.page-node-20 .field--name-body .bloc_txt h3,
/**/.page-node-16 .field--name-body .bloc_txt h3{
    position: relative;
    margin: 0 0 50px 0;
    text-transform: uppercase;
    padding-left: 70px;
}
/**/.page-node-20 .field--name-body .bloc_txt h3 a,
/**/.page-node-16 .field--name-body .bloc_txt h3 a{
	display: block;
}
/**/.page-node-20 .field--name-body .bloc_txt h3 span,
/**/.page-node-16 .field--name-body .bloc_txt h3 span{
	display: block;
    font-style: italic;
    color: #F500DE;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;	
}
/**/.page-node-20 .field--name-body .bloc_txt h3:before,
/**/.page-node-16 .field--name-body .bloc_txt h3:before{
	content: "";
    position: absolute;
    left: 0px;
    top: 0;
    width: 60px;
    height: 60px;
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    border-radius: 60px;
    border: 1px solid #232323;
}
/**/.page-node-20 .field--name-body .bloc_txt h3.telephone:before,
/**/.page-node-16 .field--name-body .bloc_txt h3.telephone:before{
    background-image: url(../images/gfx/picto_telephone_F500DE.svg);
}
/**/.page-node-20 .field--name-body .bloc_txt h3.adresse:before{
    background-image: url(../images/gfx/picto_adresse_F500DE.svg);
}
/**/.page-node-20 .field--name-body .bloc_txt h3 > a:hover span,
/**/.page-node-16 .field--name-body .bloc_txt h3 > a:hover span{
	text-decoration: underline;
}

.page-node-8 div#block-asco-theme-iframedoctolib{

}
/**/.page-node-20 div#block-asco-theme-iframedoctolib div#iframe-doctolib,
/**/.page-node-16 div#block-asco-theme-webform{
    width: 40vw;
    margin: 0 10vw 0 auto;
}
/**/.page-node-20 div#block-asco-theme-iframedoctolib div#iframe-doctolib iframe,
/**/.page-node-16 div#block-asco-theme-webform form{
    border-radius: 18px;
	border: 1px solid #232323 !important;
}
/*Fin - Prendre rendez-vous & Page Contact*/

/*Formulaire de contact*/
/**/.page-node-16 div#block-asco-theme-webform form label,
/**/.page-node-16 div#block-asco-theme-webform form input,
/**/.page-node-16 div#block-asco-theme-webform form input:placeholder{
	letter-spacing: 4px;
}

/**/.page-node-16 div#block-asco-theme-webform form{
	padding: 60px;
}
/**/.page-node-16 div#block-asco-theme-webform form .form-item{
    margin: 0px auto 30px;
}
/**/.page-node-16 div#block-asco-theme-webform form .form-item > input,
/**/.page-node-16 div#block-asco-theme-webform form .form-item textarea{
	width: 100%;
    border: 1px solid #EFEFEF;
    letter-spacing: 2px;
}
/**/.page-node-16 div#block-asco-theme-webform form .form-item > input::placeholder,
/**/.page-node-16 div#block-asco-theme-webform form .form-item textarea::placeholder{
	width: 100%;
    font-weight: 400;
    color: #141414;
    font-size: 1.15rem;
}

/**/.page-node-16 div#block-asco-theme-webform form .form-type-checkbox input{
	width: 14px;
    height: 14px;
    margin-bottom: 4px;
}
input.form-submit, .button,
/**/.page-node-16 div#block-asco-theme-webform form div#edit-actions > input {
    background-color: #F500DE;
    border: 1px solid #F500DE;
    margin: 0;
    width: 100%;
    transition: .3s;
}
input.form-submit:hover, .button:hover,
/**/.page-node-16 div#block-asco-theme-webform form div#edit-actions > input:hover{
	color: #F500DE;
	background-color: transparent;
    border: 1px solid #F500DE;
}

/**/.page-node-16 div#block-asco-theme-webform form div#edit-processed-text-01 p > a{
	color: #F500DE;
}

/*Fin - Formulaire de contact*/




/*Page - Actualités*/
.page-node-14 .view-actualites .view-content{
	margin: 0 10vw;
    justify-content: flex-start;
}
.page-node-14 .view-actualites .view-content .views-row{
	min-width: 450px;
    width: calc(100% / 3);
margin: 0 0 180px;
}
.page-node-14 .view-actualites .view-content .views-row > div{
    padding: 0 16px;	
}




/*TDC Articles = .page-node-type-article*/
.page-node-type-article .field--name-field-titre-et-logo{
    padding: 300px 10vw 0 10vw;
    width: 100%;
    margin-bottom: 0;
}
.page-node-type-article .field--name-field-titre-et-logo h1{
	position: relative;
    text-transform: uppercase;
    padding-bottom: 62px;
    margin-bottom: 62px;
    text-align: center;
}
.page-node-type-article .field--name-field-titre-et-logo h1 > span{
    display: block;
    color: #fff;
    font-weight: 200;	
}
.page-node-type-article .field--name-field-titre-et-logo h1:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #fff;	
}

.page-node-type-article div#page-wrapper {
    background-image: url(/themes/asco_theme/images/photos/degrades/bg_page-de-base.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.page-node-type-article div#block-asco-theme-page-title {
    padding: 300px 20vw 0 10vw;
    width: 100%;
}
.page-node-type-article div#block-asco-theme-page-title > h1 {
    display: block;
    position: relative;
    text-align: center;
    padding-bottom: 62px;
    margin-bottom: 35px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3rem;
    letter-spacing: 3px;
}
.page-node-type-article div#block-asco-theme-page-title h1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #F500DE;
}

.page-node-type-article .S_contenu .col_txt .field--name-body h3 {
	margin-top: 40px;
    padding-left: 70px;
}
.page-node-type-article .S_contenu .col_txt .field--name-body h3:before {
    left: 0;
}


/*Commun au pages de base*/

.page-node-type-article p.gras{
	color: #232323;
}

.page-node-type-article .field--name-field-date-de-publication{
	text-align: center;
}
.page-node-type-article .field--name-field-date-de-publication > .ligne{
    display: inline-block;
    padding: 12px;
    border: 1px solid #232323;
    border-radius: 50px;
    font-weight: 500;
}

.page-node-type-article .field--name-field-image{
    padding: 0 10vw;
    margin: 0;
    position: relative;
}
.page-node-type-article .field--name-field-image img{
    width: 100%;
    max-height: 440px;	
}

.page-node-type-article .S_contenu{
	display: flex;
    padding: 0 10vw;
    margin-top: 80px;
}
.page-node-type-article .S_contenu .col_txt{
    width: calc(100% - 400px);
    padding-right: 5vw;
}


.page-node-type-article .S_contenu .col_fixe{
    width: 400px;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    align-items: center;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites{
	padding-left: 50px;
	border-left: 1px solid #232323;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites .view-content{
display: flex;
    flex-direction: column;
    width: 100%;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites .view-content .views-row{
	width: 100%;
    border-bottom: 1px solid #F8F8F8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page-node-type-article .S_contenu .col_fixe .view-header h4{
	position: relative;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2.25rem;
    padding-bottom: 2.25rem;
}
.page-node-type-article .S_contenu .col_fixe .view-header h4:after{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
	background-color: #F500DE;
}
.page-node-type-article .S_contenu .col_fixe .views-field-title a{
	position: relative;
	font-size: 14px;
	color: #232323;
	letter-spacing: 2px;
    font-weight: 500;
    line-height: 1rem;
}
.page-node-type-article .S_contenu .col_fixe .views-field-title a:before{
    content: "";
    position: absolute;
    left: -30px;
    top: -2px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 6px;
    background-repeat: no-repeat;
    background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
}

/*Fin - TDC Articles*/

/*Taxonomie*/
.path-taxonomy .field--name-field-corps-hero{
    padding: 0 10vw;
}
/*Fin - Taxonomie*/



/*Région
Fil d'ariane = .region--breadcrumb
*/
nav.breadcrumb:after{
	display: none;
}
.region--breadcrumb{
	position: absolute;
	width: 100%;
    padding-top: 180px;
    z-index: 50;
}
.region--breadcrumb .breadcrumb__content{
    display: flex;
    justify-content: center;
}
.region--breadcrumb .breadcrumb__content ol{
    background-color: #ffffff2b;
    border-radius: 40px;
    backdrop-filter: blur(40px);
    padding: 0;
}
.region--breadcrumb .breadcrumb__content ol:hover{
	background-color: #ffffff;
}
.region--breadcrumb .breadcrumb__content ol > li{
	margin: 0 !important;
}
.region--breadcrumb .breadcrumb__content ol > li > a{
	display: block;
    font-size: .8rem;
    color: #FFFFFF;
    padding: 6px 16px;
}
.region--breadcrumb .breadcrumb__content ol:hover > li > a{
	color: #232323;
}
.region--breadcrumb .breadcrumb__content ol > li > a:hover{
	text-decoration: underline;
	color: #F500DE;
}
.region--breadcrumb .breadcrumb__content ol > li:last-child{
	
}

.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item{
	position: relative;
}
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item:before{
    content: "";
    position: absolute;
    left: -12px;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);
    background-size: 6px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    transform: inherit;
    margin: 0;
}
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item:first-child:before{
	display: none;
}
.region--breadcrumb .breadcrumb__content ol:hover li.breadcrumb__item:before{
	background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
}

/*Fin - Régions*/













/*Bloc ancres*/
.bloc_ancres{
	border-radius: 32px;
    /*width: 100%;*/
    width: fit-content;
    margin: 0 auto;
    position: relative;
    background: rgba(255, 255, 255, 0.38);
    backdrop-filter: blur(4.4px);
    -webkit-backdrop-filter: blur(4.4px);	
}
.bloc_ancres ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 40px;
    padding: 4px 0;
}
.bloc_ancres ul > li{
    position: relative;
    list-style: none;
    padding: 0 24px;
    transition: .3s;
    margin: 0 4px;
}
.bloc_ancres ul > li:hover {
    background-color: #f500de1a;
    border-radius: 100px;
    border: none;
}
.bloc_ancres ul > li:active {
    background-color: #f500de;
}
.bloc_ancres ul > li:active > a {
	color: #ffffff;
}

.bloc_ancres ul > li:after{
    content: "";
    position: absolute;
    right: -5px;
    top: 4px;
    width: 1px;
    height: calc(100% - 8px);
    background-color: #232323;	
}

.bloc_ancres ul > li:last-child{
	border-right: none;
	margin-right: 0;
}
.bloc_ancres ul > li > a{
    text-transform: uppercase;
    color: #000;
    position: relative;
    padding: 8px 16px 8px 6px;
    display: block;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .2rem;
}
.bloc_ancres ul > li > a:after{
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
}
.bloc_ancres ul > li:last-child:after{
	display: none;
}
 .page-node-type-intervention .field--name-field-ancres-bas-de-page{
	width: 100%;
}
 .page-node-type-intervention .field--name-field-ancres-bas-de-page > .ligne{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0 10vw;
    width: 100%;	
}
 .page-node-type-intervention .field--name-field-ancres-bas-de-page .bloc_ancres a:after{
	background-image: url(../images/gfx/picto_fleche-bottom_232323.svg);
}

.conteneur_sticky .bloc_ancres{
    margin: 40px auto 0 0;
    max-width: 320px;
}
.conteneur_sticky .bloc_ancres > ul{
	flex-direction: column;
	margin: 10px;
	/*border-radius: 0;*/
}
.conteneur_sticky .bloc_ancres > ul > li{
    position: relative;
    /*border-bottom: 1px solid #eee;*/
    margin: 0;
    padding: 0 12px;
}
.conteneur_sticky .bloc_ancres ul > li:before{
	content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    width: 20px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;	
    background-image: url(../images/gfx/picto_fleche-bottom_232323.svg);
}
.conteneur_sticky .bloc_ancres ul > li:after{
	display: none;
}
.conteneur_sticky .bloc_ancres > ul > li:last-child{
	border-bottom: none;
}
.conteneur_sticky .bloc_ancres > ul > li > a{
    padding: 6px;
    font-weight: 600;
}
.conteneur_sticky .bloc_ancres > ul > li > a:before{
    content: "";
    position: absolute;
    left: -10px;
    top: calc(50% - 8px);
    width: 10px;
    height: 16px;
    background-image: url(../images/gfx/picto_fleche-right_F500DE.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 6px;
    opacity: 0;
    transition: .3s;
}
.conteneur_sticky .bloc_ancres > ul > li:hover > a:before{
    left: 0px;
    opacity: 1;
}

.conteneur_sticky .bloc_ancres > ul > li.actif{
    background-color: #f500de;
    border-radius: 100px;
}
.conteneur_sticky .bloc_ancres > ul > li.actif > a{
	color: #fff;
	cursor: initial;
}
.conteneur_sticky .bloc_ancres > ul > li.actif:hover{

}
.conteneur_sticky .bloc_ancres > ul > li.actif:hover > a{
	
}

.conteneur_sticky .bloc_ancres > ul > li:hover > a{
	padding-left: 15px;
	font-weight: 800;
}

/*Fin - Bloc ancres*/





/*Accordéons*/
.ckeditor-accordion-container{
	margin: 8px 0;
}
.ckeditor-accordion-container > dl {
    position: relative;
    border: none;
    /*border-radius: 32px;*/
    background-color: transparent;
    margin: 0;
}
.ckeditor-accordion-container > dl dt.active > a{
	border-top-right-radius: 32px;
	border-top-left-radius: 32px;
    border-bottom: 1px solid #F5F5F5;
	background-color: transparent;
	color: #F500DE !important;
}
.ckeditor-accordion-container > dl dt.active > a:hover{
	background-color: #F500DE;
	color: #fff !important;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
	background: #F500DE;
}
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:after{
	background: #FFFFFF;
}
.ckeditor-accordion-container > dl dt{
	margin-bottom: 17px;
	border-radius: 32px;
    background-color: transparent;
/*    border: 1px solid #ffffff;*/
    border-radius: 32px;
}
.ckeditor-accordion-container > dl dt.active{
	margin-bottom: 0;
    background-color: #FBFBFB;
	border: 1px solid transparent;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
div.ckeditor-accordion-container dt a{
	position: relative;
	margin: 0;
	text-transform: uppercase;
}

.ckeditor-accordion-container > dl dd{
	border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #FBFBFB;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    padding-bottom: 15px;
}
.ckeditor-accordion-container > dl dd p.btn{
	margin: 15px auto 30px;
}
.ckeditor-accordion-container > dl dd p.btn > a.btn {
	display: block !important;
    margin: 0 !important;
    padding: 24px 48px 24px 24px;
}

.ckeditor-accordion-container > dl dd ul > li{
	padding-left: 30px;
}
.ckeditor-accordion-container > dl dd ul > li:before{
	left: 0;
}


.ckeditor-accordion-container > dl dd.active > *:first-child{
	margin-top: 0;
	padding-top: 15px;
}
.ckeditor-accordion-container > dl dd.active{
	margin-bottom: 17px;
}
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
	background: transparent;
    border: 1px solid #ffffff !important;
	color: #232323;
	border-bottom: none;
	border-radius: 30px;
	letter-spacing: 2px;
    padding: 10px 50px 10px 25px;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover{
	background: #F500DE;
    border: 1px solid transparent !important;
}
.ckeditor-accordion-container > dl dt.active > a,
.ckeditor-accordion-container > dl dt.active > a:not(.button){
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
	right: 15px;
    left: auto;
    transform: scale(0.8);
}

/*Fin - Accordéons*/





/*Iframe Doctolib*/
body.partners.online_booking-drafts div#react-main * {
    font-family: "Raleway";
}
/*Fin - Iframe Doctolib*/







/*Page de base spéfifiques
Dr Dlimi = .page-node-14
Page Crisalix = .page-node-16
Page Mon protocole = .page-node-18
*/


.page-node-type-page .S_hero{
	display: flex;
	flex-wrap: wrap;
}


.page-node-15 .S_hero{
    background-image: url(../images/photos/trame_hero_dr-dlimi_8.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100vw;	
}



/*
.page-node-14 .S_hero > .col_txt,
.page-node-16 .S_hero > .col_txt,*/
.view-page-photos .view-header,
.view-page-photos .view-content,
.page-node-type-page .S_hero > .col_txt{
	padding: 0 150px 0 10vw;
}
/*
.page-node-14 .S_hero > .col_img,
.page-node-16 .S_hero > .col_img,*/
.page-node-type-page .S_hero > .col_img{
	width: 40%;
	padding: 0 10vw 0 0;
}
.page-node-type-page .S_hero > .col_img .field--type-image {
    height: 100%;
    margin: 0;
}

.page-node-18 .S_hero > .col_img {
    position: relative;
}
.page-node-18 .S_hero > .col_img .field--type-image img{
    height: 450px;
    position: absolute;
    bottom: 0;
    width: calc(100% - 10vw);
}

/*
.page-node-14 .S_hero > .col_img > .field--type-image,
.page-node-14 .S_hero > .col_img > .field--type-image > .ligne,*/
.page-node-type-page .S_hero > .col_img > .field--type-image > .ligne{
    height: 100%;
    margin: 0;
}

/*
.page-node-14 .S_hero .field--name-field-titre-et-logo,
.page-node-16 .S_hero .field--name-field-titre-et-logo,*/
.page-node-type-page .S_hero .field--name-field-titre-et-logo{
    padding: 300px 20vw 0 10vw;
    width: 100%;
}

/*Section Equipe médicale*/
.page-node-15 .S_equipe{

}
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before{
	top: -10px;
}

.page-node-15 .field--name-field-corps-faq{

}
.page-node-15 .field--name-field-corps-faq > .ligne {
    position: relative;
}
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre {
    position: absolute;
    width: calc(50% - 100px);
	padding: 7.75rem 4vw 0 10vw;
}

.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt{
    position: relative;
    padding: 7.75rem 10vw 2.25rem 50%;
}
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt {
    padding-top: 0;
}

.page-node-15 .S_equipe .field--name-field-titre-accompagnement{
	padding: 0 10vw;
}
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne{
    display: flex;
    justify-content: center;
    width: 100%;
}
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"]{
	margin: 0 13px;
}
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] img{
	width: 100%;
	height: 450px;
	background-color: #eee;
    object-fit: cover;
    border-radius: 18px;
}
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3{
	padding-left: 70px;
    margin-top: 20px;
}
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before{
	left: 0;
}




/*Page Crisalix = .page-node-19*/
/**/.page-node-19 .S_hero > .col_txt{
	width: 60%;
    padding: 0 150px 0 10vw;
}
/**/.page-node-19 .S_hero > .col_img{
	width: 40%;
    padding: 0 10vw 0 0;
}
/**/.page-node-19 .S_hero > .col_img > .field--type-image,
/**/.page-node-19 .S_hero > .col_img > .field--type-image > .ligne {
    height: 100%;
    margin: 0;
}
/**/.page-node-19 div#ancre-etapes p > span{
    margin-top: 2.25rem;
    margin-bottom: 0.5rem;
    font-family: "Raleway" !important;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6875rem;
    color: #0d1214;
    display: block;
}

/*Page Mon protocole = .page-node-18*/
.page-node-18 .S_hero p.gras{
	color: #232323;
}

.page-node-18 .S_lieux .field.field--name-field-corps-lieux- p.gras{
	color: #232323;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes{
	width: 80vw;
    margin: 0 auto 10rem;
    display: flex;
	flex-wrap: wrap;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes [class*="col_"]{
	width: 50%;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre{
    padding-right: 50px;
}

.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt{
	padding-left: 100px;
}

.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li:before{
	display: none;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:after{
    background-image: url(../images/gfx/picto_plus_F500DE.svg);	
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:hover:after{
    background-image: url(../images/gfx/picto_plus_FFFFFF.svg);	
}





/*	Page Photo = .page-node-19
	Page FAQ = .page-node-20
*/

.page-node-20 .S_hero > .col_txt,
.parent-node-20 .S_hero > .col_txt{
    width: 100%;
    margin-bottom: 50px;
}

/*
.page-node-19 ul.liste_item-photo,
.page-node-20 ul.liste_item-faq{
    display: flex;
    flex-wrap: wrap;
    width: 80vw;
    margin: 0 auto;
}

.page-node-19 ul.liste_item-photo > li,
.page-node-20 ul.liste_item-faq > li{
    width: calc((100% / 3) - 24px);
    min-width: 250px;
    min-height: 260px;
    list-style: none;
    margin: 12px;
    border-radius: 18px;
    background-size: cover;
}
.page-node-19 ul.liste_item-photo > li:hover,
.page-node-20 ul.liste_item-faq > li:hover{
    transform: translateY(-10px);
}

.page-node-19 ul.liste_item-photo > li:before,
.page-node-20 ul.liste_item-faq > li:before{
	display: none;
}
.page-node-19 ul.liste_item-photo > li > a,
.page-node-20 ul.liste_item-faq > li > a{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 120px;
    text-align: center;
    background-color: #f500ded4;
    border-radius: 18px;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.25rem;
}
.page-node-19 ul.liste_item-photo > li > a > span,
.page-node-20 ul.liste_item-faq > li > a > span{
	border: 1px solid #FFFFFF;
    border-radius: 50px;
    padding: 17px 30px;
}

.page-node-19 ul.liste_item-photo > li:first-child,
.page-node-20 ul.liste_item-faq > li:first-child{
	background-image: url(../images/photos/pexels-yaroslav-shuraev-6810860.webp);
}
.page-node-19 ul.liste_item-photo > li:nth-child(2),
.page-node-20 ul.liste_item-faq > li:nth-child(2){
	background-image: url(../images/photos/pexels-john-david-17075976.webp);
}
.page-node-19 ul.liste_item-photo > li:nth-child(3),
.page-node-20 ul.liste_item-faq > li:nth-child(3){
	background-image: url(../images/photos/);
}
.page-node-19 ul.liste_item-photo > li:nth-child(4),
.page-node-20 ul.liste_item-faq > li:nth-child(4){
	background-image: url(../images/photos/pexels-jess-loiterton-5008002.webp);
}
.page-node-19 ul.liste_item-photo > li:nth-child(5),
.page-node-20 ul.liste_item-faq > li:nth-child(5){
	background-image: url(../images/photos/pexels-mart-production-8433497.webp);
}
.page-node-19 ul.liste_item-photo > li:nth-child(6),
.page-node-20 ul.liste_item-faq > li:nth-child(6){
	background-image: url(../images/photos/pexels-karolina-grabowska-6642893.webp);
}
.page-node-19 ul.liste_item-photo > li:nth-child(7),
.page-node-20 ul.liste_item-faq > li:nth-child(7){
	background-image: url(../images/photos/pexels-klaus-nielsen-6303683.webp);
}


.page-node-19 ul.liste_item-photo > li:hover > a,
.page-node-20 ul.liste_item-faq > li:hover > a{
	background-color: transparent;
	color: transparent;
}
.page-node-19 ul.liste_item-photo > li:hover > a > span,
.page-node-20 ul.liste_item-faq > li:hover > a > span{
	border: 1px solid transparent;
}
*/

ul[class*="liste_item"]{
	display: flex;
    flex-wrap: wrap;
    margin: 0 10vw;
}
ul[class*="liste_item"] *{
  transition: .3s;  
}

ul[class*="liste_item"] > li{
    list-style: none;
    width: calc((100% / 3) - 40px);
    margin: 0 20px 60px;
	height: 50vh;
    max-height: 500px;
    position: relative;
    background-size: 540px;
    background-position: center;
    background-color: #fff;
    border-radius: 18px;
}
ul[class*="liste_item"] > li:before{
	display: none;
}

.page-node-19 ul.liste_item-photo > li:first-child,
.page-node-20 ul.liste_item-faq > li:first-child{
	/*background-image: url(../images/photos/pexels-yaroslav-shuraev-6810860.webp);*/
	background-image: url(../images/photos/vignette_augmentation-mammaire-protheses.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(2),
.page-node-20 ul.liste_item-faq > li:nth-child(2){
	/*background-image: url(../images/photos/pexels-john-david-17075976.webp);*/
	background-image: url(../images/photos/vignette_augmentation-mammaire-lipofilling.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(3),
.page-node-20 ul.liste_item-faq > li:nth-child(3){
	background-image: url(../images/photos/vignette_augmentation-mammaire-composite.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(4),
.page-node-20 ul.liste_item-faq > li:nth-child(4){
	/*background-image: url(../images/photos/pexels-jess-loiterton-5008002.webp);*/
	background-image: url(../images/photos/vignette_lifting-mammaire.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(5),
.page-node-20 ul.liste_item-faq > li:nth-child(5){
	/*background-image: url(../images/photos/pexels-mart-production-8433497.webp);*/
	background-image: url(../images/photos/vignette_reduction-mammaire.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(6),
.page-node-20 ul.liste_item-faq > li:nth-child(6){
	/*background-image: url(../images/photos/pexels-karolina-grabowska-6642893.webp);*/
	background-image: url(../images/photos/vignette_malformations-mammaires.jpg);
}
.page-node-19 ul.liste_item-photo > li:nth-child(7),
.page-node-20 ul.liste_item-faq > li:nth-child(7){
	/*background-image: url(../images/photos/pexels-klaus-nielsen-6303683.webp);*/
	background-image: url(../images/photos/vignette_reconstruction-mammaire.jpg);
}

.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item,
ul[class*="liste_item"] > li > div.bloc_item{
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
}
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > p,
ul[class*="liste_item"] > li > div.bloc_item > p{
    width: 100%;
    height: 100%;
    margin: 0;	
}
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > p > a,
ul[class*="liste_item"] > li > div.bloc_item > p > a{
	display: block;
    height: 100%;
    opacity: 0;	
}

ul[class*="liste_item"] > li div.bloc_item > a{
  height: 100%;
  background-image: url(http://placekitten.com/200/300);
  background-size: 100%;
  background-position: center;
  display: block;
}
ul[class*="liste_item"] > li div.conteneur_txt{
  width: 100%;
  height: 100px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 0;
  padding: 20px 0;
border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
ul[class*="liste_item"] > li div.conteneur_txt p.titre{
	margin: 0 20px 20px;
    letter-spacing: 4px;
    font-family: "Raleway";
    font-weight: 700;
    color: #0d1214;
	font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    text-align: center;
}

ul[class*="liste_item"] > li div.conteneur_txt a.btn{
  position: relative;
  bottom: -10px;
  opacity: 0;
}


/*Au survol*/
ul[class*="liste_item"] > li:hover{
  background-size: 640px;
}
ul[class*="liste_item"] > li:hover div.conteneur_txt{
  height: 180px;
}

ul[class*="liste_item"] > li:hover div.conteneur_txt a.btn{
  opacity: 1;
  bottom: 0;
}
ul[class*="liste_item"] > li.no-anim:hover{
    background-size: 770px;
}
ul[class*="liste_item"] > li.no-anim:hover div.conteneur_txt{
  height: 100px;
}










/*Pages FAQ (enfant)*/
.conteneur_accordeon dd{
	padding: 0 0 15px 0 !important;
}
.conteneur_accordeon dd p{
	text-align: left !important;
    padding: 10px 25px;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_titre.centre{
	text-align: center;	
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_titre.centre h2{
	color: #f500de;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_titre.centre h2:after{
	left: calc(50% - 30px);
	background-color: #f500de;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_titre.centre h2 > span{
	color: #232323;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq{
	border: 1px solid #f500de;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]{
	background-color: transparent;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > .col_augmentation{
    border-right: 1px solid #f500de;	
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > h3{
	color: #f500de;
    width: 370px;
    text-align: center;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] ul > li:before{
	display: none;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq a{
	max-width: 450px;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq a:after{
	background-image: url(../images/gfx/picto_plus_F500DE.svg);
}

.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover{
	background-color: #f500de;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:first-child{
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:last-child{
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}

.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover > h3,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover a{
	color: #fff !important;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover a:after{
	background-image: url(../images/gfx/picto_plus_FFFFFF.svg);
    border: 1px solid #FFFFFF;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover a:hover:after{
    background-color: #fff;
	background-image: url(../images/gfx/picto_plus_F500DE.svg);
}



/*Pages Photos (enfants) = .parent-node-19*/
.parent-node-19 .field--name-field-titre-actualites,
.parent-node-19 .S_equipe{
	padding: 0 10vw;
}
.parent-node-19 .field--name-field-titre-actualites .bloc_img,
.parent-node-19 .S_equipe .bloc_img{
	margin-bottom: 5rem;
}
.view-page-photos .views-field-field-image .field-content ul,
.parent-node-19 .field--name-field-titre-actualites .bloc_img .conteneur_img,
.parent-node-19 .S_equipe .bloc_img .conteneur_img{
	display: flex;
	flex-wrap: wrap;
}
.view-page-photos .views-field-field-image .field-content ul {
	margin:0;
	padding:0;
}
.view-page-photos .views-field-field-image .field-content ul li {
	list-style:none;
	padding:0;
}
.view-page-photos .views-field-field-image .field-content ul li:before {
	content:none;
}
.view-page-photos .views-field-field-image .field-content ul li,
.parent-node-19 .field--name-field-titre-actualites .bloc_img .conteneur_img > a,
.parent-node-19 .S_equipe .bloc_img .conteneur_img > a{
	width: calc((100% / 3) - 24px);
	min-width: 250px;
	margin: 12px;
}
.parent-node-19 .S_equipe .bloc_img .conteneur_img img{
	border-radius: 18px;
}

.parent-node-19 .field--name-field-titre-actualites .bloc_titre,
.parent-node-19 .S_equipe .bloc_titre{
	padding: 10rem 0 5rem;
}
.view-page-photos .view-content > h2,
.parent-node-19 .field--name-field-titre-actualites .bloc_titre h2,
.parent-node-19 .S_equipe .bloc_titre h2{
	color: #F500DE;
	text-align: center;
}
.view-page-photos .view-content > h2 {
	margin-bottom:10px;
	padding-bottom:20px;
	text-align:center;
}
.view-page-photos .view-content > h2:after {
    left: 50%;
	margin-left:-30px;
}
.parent-node-19 .field--name-field-titre-actualites .bloc_titre h2 > span,
.parent-node-19 .S_equipe .bloc_titre h2 > span{
	color: #232323;
}
.parent-node-19 .field--name-field-titre-actualites .bloc_titre h2:after,
.parent-node-19 .S_equipe .bloc_titre h2:after{
	background-color: #F500DE;
	left: calc(50% - 30px);
}
.parent-node-20 .field--name-field-corps-crisalix > .ligne,
.parent-node-19 .field--name-field-corps-crisalix > .ligne{
    top: initial;
}
.views-field-field-lien-vers-l-intervention .field-content,
.parent-node-20 .field--name-field-corps-crisalix > .ligne > p.btn,
.parent-node-19 .field--name-field-corps-crisalix > .ligne > p.btn,
.view-page-photos .view-footer {
	margin: 40px auto;
}
.view-page-photos .view-footer {
	text-align:center;
}


/*Page Tarif = .page-node-21*/
/**/.page-node-28 .S_hero{
	margin-bottom: 170px;
}
/**/.page-node-28 .S_hero > .col_txt{
    width: 80vw;
    padding: 0;
    margin: 0 auto;
}
/**/.page-node-28 .S_hero > .col_txt p{
	text-align: center;
}


/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt{
	padding: 0 10vw;
}
/**/.page-node-28 .field--name-field-titre-actualites div#ancre-augmentation-mammaire{
	margin-bottom: 80px;
}

/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > [class*="conteneur_"] {
    overflow-x: auto;
   max-height: 60vh;
    position: relative;
}

.conteneur_txt thead th {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 2;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table{
	margin: 0;
	width: 100%;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead{
    position: sticky;
    top: 0;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr{
    background-color: #F8F8FA;
    display: flex;
    border-top-left-radius: 24px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th{
    width: 300px;
    padding: 30px;
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 13px;
    font-weight: 800;
    border-bottom: none;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:first-child{
	width: 450px;
    border-top-left-radius: 18px;
    padding: 30px 60px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:last-child{
	border-top-right-radius: 18px;	
    width: 450px;
}

/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody{
	background-color: #FBFBFB;	
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr{
    display: flex;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover{
	background-color: #F8F8FA;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover > td:first-child{
    border-left: 1px solid #f500de;
    border-radius: 8px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:last-child > td:first-child{
	border-bottom-left-radius: 18px;	
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:last-child > td:last-child{
	border-bottom-right-radius: 18px;	
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td{
	padding: 30px;
    width: 300px;
    letter-spacing: 2px;
    border: none;
    border-bottom: 1px solid #eee;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td.vide{
    background-color: #eee;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child{
    width: 450px;
    padding: 30px 60px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:last-child{
    width: 450px;
	border-bottom: none;
}


/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > *{
	font-size: 14px;
	text-align: left;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > a {
    color: #f500de;
    letter-spacing: 2px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > a:hover{
	text-decoration: underline;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > span{
	display: block;
	letter-spacing: 2px;
}


/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > span.mobile{
	display: none;
}




/*Page Mentions Légales = .page-node-23*/
.page-node-65 .field--name-field-titre-actualites .bloc_titre{
    padding: 0 10vw;	
}
.page-node-65 .bloc_coordonnees .conteneur_txt p{

}
.page-node-65 .bloc_coordonnees .conteneur_txt ul > li{

}



/*Page Implants Motiva = .page-node-24*/
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre{
	position: absolute;
    width: calc(50% - 100px);
    padding: 7.75rem 4vw 0 10vw;
}
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt {
    position: relative;
    padding: 7.75rem 10vw 2.25rem 50%;
}
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt {
    padding-top: 0;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_titre{
    padding-top: 7.75rem;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_titre > h2{
    text-align: center;
    color: #F500DE;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_titre > h2 > span{
	color: #232323;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_titre > h2:after{
    left: calc(50% - 30px);
    background-color: #f500de;	
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt{
	width: 100%;
    display: flex;
}
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3{
	margin-top: 3rem;
}
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3:first-child,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:first-child{
	margin-top: 0;
}


/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt{
    width: 50%;
    padding-right: 10%;
    padding-left: 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt p{
	color: #232323;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img{
    display: grid;
    grid-template-columns: 4fr 1fr 4fr;
    grid-template-rows: 4fr 3fr 4fr 2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 50%;
    height: 720px;
    padding-left: 0%;
    padding-right: 10%;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img img {
    min-width: 250px;
    margin: 0;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img img{
    border-radius: 18px;
    height: 100%;
    object-fit: cover;	
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > img:first-child{
	grid-area: 1 / 1 / 3 / 3;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > img:last-child{
    grid-area: 2 / 2 / 4 / 4;
}




/*Page Lieux d'activités = .page-node-28*/
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux{
	border: 1px solid #f500de;
}
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > .col_consultation{
	border-right: 1px solid #f500de;
}
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3{
	color: #f500de;
}
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3:after{
	background-color: #f500de;
}

/**/.page-node-27 .S_equipe{
    padding: 0 10vw;
    margin-top: 10rem;
}
.page-node-27 .S_equipe > div{

}
/**/.page-node-27 .S_equipe p.gras{
	color: #232323;
}

/**/.page-node-27 .S_equipe > div > .ligne{
    display: flex;
    flex-wrap: wrap;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt{
	width: 50%;
    padding-right: 100px;
}

/**/.page-node-27 .S_equipe > div > .ligne > .bloc_img{
	width: 50%;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_img > .conteneur_img,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_img > .conteneur_img > a{
	height: 100%;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_img > .conteneur_img > a > img{
    height: 100%;
    object-fit: cover;
    border-radius: 18px;	
}


/**/.page-node-27 .S_equipe > div > .ligne > .bloc_accordeon{
	width: 100%;
	margin-bottom: 5rem;
	margin-top: 5.25rem;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_accordeon .gr-btns{
	display: flex;
	flex-wrap: wrap;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_accordeon .gr-btns a{
	display: inline-block;
	margin: 0 12px;
}


/**/.page-node-21 .field--name-field-corps-objectif > .ligne > .bloc_titre > h2{
	margin-bottom: 2rem;
}
/**/.page-node-21 .field--name-field-corps-objectif .L_2col{
	display: flex;
	flex-wrap: wrap;
}
/**/.page-node-2 .field--name-field-corps-objectif .L_2col > .col_txt{
	width: 50%;
	min-width: 300px;
}
/**/.page-node-21 .field--name-field-corps-objectif .L_2col > .col_txt:first-child{
	padding-right: 50px;
}

/**/.page-node-28 .S_hero .field--name-field-corps-avis-gmb li > h4{

}

/**/.page-node-28 .S_hero .field--name-field-corps-avis-gmb li > h4 > span{
	
}




/**/
/**/.page-node-28 .S_crisalix{

}
/**/.page-node-28 .S_crisalix > .col_txt {
    width: 100%;
    padding-left: 0;
}
/**/.page-node-28 .S_crisalix > .col_txt .field--name-field-corps-crisalix{
    width: 100%;
}
/**/.page-node-28 .S_crisalix > .col_txt .field--name-field-corps-crisalix > .ligne{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/**/











/*GSAP*/
/*
.gsap_opacite {
	opacity: 1 !important;
	transition: .3s;
}
*/


.gs_reveal {
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}







/*Page Vidéo (palier)*/
.view-palier, .view-palier-photos {
    margin-top: 250px;
}
.path-taxonomy .view-taxonomy-term .view-content,
.view-palier > .view-content, .view-palier-photos > .view-content, .view-palier-photos > .view-header {
    display: flex;
    flex-wrap: wrap;
    margin: 0 10vw;
}
.view-palier-photos > .view-header {
	padding-bottom:50px;
}
.path-taxonomy .view-taxonomy-term .view-content > .views-row,
.view-palier > .view-content > .views-row, .view-palier-photos > .view-content > .views-row {
    width: calc((100% / 3) - 40px);
    min-width: 260px;
    margin: 0 20px 60px;
    height: 50vh;
    max-height: 500px;
    position: relative;
    background-size: 540px;
    background-position: center;
    background-color: #fff;
    border-radius: 18px;
}
.path-taxonomy .view-taxonomy-term .view-content > .views-row > .views-field-nothing,
.view-palier > .view-content > .views-row > .views-field-nothing, .view-palier-photos > .view-content > .views-row > .views-field-nothing{
    height: 100%;
}

.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item,
.view-palier div.bloc_item, .view-palier-photos div.bloc_item {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
}
.view-palier div.bloc_item > .conteneur_img, .view-palier-photos div.bloc_item > .conteneur_img,
.view-palier div.bloc_item > .conteneur_img > img, .view-palier-photos div.bloc_item > .conteneur_img > img,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > .conteneur_img,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > .conteneur_img > img{
    width: 100%;
    height: 100%;
    margin: 0;
}
.view-palier div.bloc_item > .conteneur_img > a, .view-palier-photos div.bloc_item > .conteneur_img > a,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > .conteneur_img > a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 18px;
}
.view-palier div.bloc_item > .conteneur_img img, .view-palier-photos div.bloc_item > .conteneur_img img,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item > .conteneur_img img {
    display: block;
    object-fit: cover;
    height: 100%;
    transition: .3s;
}
.view-palier div.bloc_item div.conteneur_txt, .view-palier-photos div.bloc_item div.conteneur_txt,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item div.conteneur_txt{
    width: 100%;
    height: 100px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 0;
    padding: 20px 0;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
.view-palier div.bloc_item div.conteneur_txt p.titre, .view-palier-photos div.bloc_item div.conteneur_txt p.titre,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item div.conteneur_txt p.titre{
    margin: 0 20px 20px;
    letter-spacing: 4px;
    font-family: "Raleway";
    font-weight: 700;
    font-style: initial;
    color: #0d1214;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    text-align: center;
}
.view-palier div.bloc_item div.conteneur_txt > p > a.btn, .view-palier-photos div.bloc_item div.conteneur_txt > p > a.btn,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item div.conteneur_txt > p > a.btn{
    position: relative;
    bottom: -10px;
    opacity: 0;
}
/*Au survol*/
.view-palier > .view-content > .views-row:hover .conteneur_img img, .view-palier-photos > .view-content > .views-row:hover .conteneur_img img,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover div.bloc_item img{
  transform: scale(1.1);
}
.view-palier > .view-content > .views-row:hover div.conteneur_txt, .view-palier-photos > .view-content > .views-row:hover div.conteneur_txt,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover div.bloc_item div.conteneur_txt{
  height: 180px;
}
.view-palier > .view-content > .views-row:hover div.conteneur_txt a.btn, .view-palier-photos > .view-content > .views-row:hover div.conteneur_txt a.btn,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover div.bloc_item div.conteneur_txt a.btn{
  opacity: 1;
  bottom: 0;
}
/*Fin - Au survol*/


/*Fin - Page vidéo (palier)*/
/*Page Vidéos (enfant) = .path-videos*/
.path-videos .view-page-videos .view-content > div {
    margin-bottom: 80px;
}
.path-videos .view-page-videos .view-content > div > .flexslider {
    min-height: 670px;
    max-height: 670px;
    height: 670px;
}

.path-videos .view-page-videos .view-content > div > h2 {
    margin: 0 10vw;
    text-align: left;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 3px;
    padding-bottom: 1.5rem;
}
.path-videos .view-page-videos .view-content > div > h2:after {
    background-color: #f500de;
}

.view-page-videos .flexslider .slides > li{
    width: 280px;
}



.view-page-videos .flexslider .flex-viewport{
    position: relative;
    padding-top: 70px;
}
.view-page-videos .flexslider .flex-viewport ul{
    /*padding: 0 10vw;*/
    padding: 0;
}

.view-page-videos .flexslider .flex-viewport ul > li{
    display: flex;
    flex-direction: column;
    margin: 0 0 40px;
    padding: 0;
    border-radius: 32px;
}
.view-page-videos .flexslider .flex-viewport ul > li:first-child{
    margin-left: 10vw;
}
.view-page-videos .flexslider .flex-viewport ul > li:last-child{
    margin-right: 10vw;
}

.view-page-videos .flexslider .flex-viewport ul > li:before{
    display: none;
}

.view-page-videos .flexslider .flex-viewport ul > li > div{
    width: 100%;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-field-titre-de-la-video{
    margin: 0;
    letter-spacing: 2px;
    text-align: center;
    font-family: "Raleway" !important;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6rem;
    color: #0d1214;
    display: block;
    min-height: 100px;
    max-width: 270px;
    padding: 20px 8px 0;
}

.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id{
    width: calc((100% - 16px) - 20px);
    padding: 8px;
    background-color: #FFF;
    box-shadow: 0 0 15px 2px #0000001a;
    border-radius: 32px;
    width: 270px;
    height: 466px;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content{
    width: 100%;
    position: relative;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div{

}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div > a{
    
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div > a > img{
    border-radius: 28px;
    height: 450px;
    object-fit: cover;
}

.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > .micromodal-slide.is-open{

}

.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__overlay{
    width: 100%;
    height: 100%;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    position: absolute;
    border-radius: 28px;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__container{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__container .modal__content {
    width: 100%;
    margin: 0;
}
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__content,
.view-page-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__content .videoWrapper{
    height: 100%;
}
.videoWrapper iframe{
    border-radius: 28px;
}

a.modal__btn{
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 40;
    width: 50px;
    height: 50px;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    color: #e628e6;
    font-weight: 800;  
}
.modal__content{
    width: 100%;
}



.view-page-videos .flexslider .flex-direction-nav a,
.view-page-videos.flexslider .flex-direction-nav a{
    display: block;
}
.view-page-videos .flexslider ol.flex-control-nav{

}
.view-page-videos .flexslider ul.flex-direction-nav{
    display: flex;
    position: absolute;
    top: 30px;
    left: 10vw;
    justify-content: space-between;
}
.view-page-videos .flexslider ul.flex-direction-nav > li{
    width: initial;
    height: initial;
    padding: 0;
    margin: 0 15px 0 0;
    border-radius: 35px;
    justify-content: center;
    align-items: center;
    text-shadow: none;
}
.view-page-videos .flexslider ul.flex-direction-nav > li:before{
    display: none;
}
.view-page-videos .flexslider ul.flex-direction-nav > li > a{
    position: relative;
    opacity: 1;
    line-height: 1.7;
    background-color: transparent;
    border: 1px solid #f500de;
    padding: 4px 12px;
}
.view-page-videos .flexslider ul.flex-direction-nav > li > a:before{
    display: none;  
}
.view-page-videos .flexslider ul.flex-direction-nav > li > a:hover{
    background-color: #f500de;
    color: #fff;
    text-decoration: none;
}
.flex-direction-nav .flex-prev{
    left: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev{
    left: 0;
}
.flex-direction-nav .flex-next{
    right: 0;
}
.flexslider:hover .flex-direction-nav .flex-next{
    right: 0;
}

.flex-direction-nav .flex-disabled {
    opacity: 1 !important;
    filter: none;
    cursor: pointer;
    z-index: 1;
}

/*Fin - Page Vidéos*/

/*
.page-node-52 .view-videos .view-content > div > h2{
    margin: 0 10vw;
}

.view-videos .flexslider .slides > li{
    width: 280px;
}



.view-videos .flexslider .flex-viewport{
    position: relative;
    padding-top: 90px;
}
.view-videos .flexslider .flex-viewport ul{
    padding: 0;
}

.view-videos .flexslider .flex-viewport ul > li{
    display: flex;
    flex-direction: column;
    margin: 0 0 40px;
    padding: 0;
    border-radius: 32px;
}
.view-videos .flexslider .flex-viewport ul > li:first-child{
    margin-left: 10vw;
}
.view-videos .flexslider .flex-viewport ul > li:last-child{
    margin-right: 10vw;
}

.view-videos .flexslider .flex-viewport ul > li:before{
    display: none;
}

.view-videos .flexslider .flex-viewport ul > li > div{
    width: 100%;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-field-titre-de-la-video{
    margin: 0;
    letter-spacing: 2px;
    text-align: center;
    font-family: "Raleway" !important;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6rem;
    color: #0d1214;
    display: block;
    min-height: 100px;
    max-width: 270px;
    padding: 20px 8px 0;
}

.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id{
    width: calc((100% - 16px) - 20px);
    padding: 8px;
    background-color: #FFF;
    box-shadow: 0 0 15px 2px #0000001a;
    border-radius: 32px;
    width: 270px;
    height: 466px;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content{
    width: 100%;
    position: relative;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div{

}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div > a{
    
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div > a > img{
    border-radius: 28px;
    height: 450px;
    object-fit: cover;
}


.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > .micromodal-slide.is-open{

}

.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__overlay{
    width: 100%;
    height: 100%;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    position: absolute;
    border-radius: 28px;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__container{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__container .modal__content {
    width: 100%;
    margin: 0;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__content,
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div.micromodal-slide .modal__content .videoWrapper{
    height: 100%;
}
.videoWrapper iframe{
    border-radius: 28px;
}

a.modal__btn{
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 40;
    width: 50px;
    height: 50px;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    color: #e628e6;
    font-weight: 800;  
}
.modal__content{
    width: 100%;
}



.view-videos .flexslider .flex-direction-nav a,
.view-videos.flexslider .flex-direction-nav a{
    display: block;
}
.view-videos .flexslider ol.flex-control-nav{

}
.view-videos .flexslider ul.flex-direction-nav{
    display: flex;
    position: absolute;
    top: 50px;
    left: 10vw;
    justify-content: space-between;
}
.view-videos .flexslider ul.flex-direction-nav > li{
    width: initial;
    height: initial;
    padding: 0;
    margin: 0 15px 0 0;
    border-radius: 35px;
}
.view-videos .flexslider ul.flex-direction-nav > li:before{
    display: none;
}
.view-videos .flexslider ul.flex-direction-nav > li > a{
    position: relative;
    opacity: 1;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #f500de;
    padding: 4px 12px;
    width: initial;
    height: initial;
}
.view-videos .flexslider ul.flex-direction-nav > li > a:before{
    display: none;  
}
.view-videos .flexslider ul.flex-direction-nav > li > a:hover{
    background-color: #f500de;
    color: #fff;
}
.flex-direction-nav .flex-prev{
    left: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev{
    left: 0;
}
.flex-direction-nav .flex-next{
    right: 0;
}
.flexslider:hover .flex-direction-nav .flex-next{
    right: 0;
}
*/
/*Fin - Page Vidéos*/





/*Bandeau Instagram*/

.field--name-field-bandeau-instagram,
div#block-asco-theme-bandeauinstagram{
    padding: 0 5vw;
    margin-top: 140px;
}
div#block-asco-theme-bandeaureseauxsociaux .field--name-body{

}
.field--name-field-bandeau-instagram > .ligne,
div#block-asco-theme-bandeauinstagram .field--name-body > .ligne{
    display: flex;
}
.field--name-field-bandeau-instagram [class*="bloc_"] p.btn,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] p.btn{
    display: flex;
    justify-content: center;
}
.field--name-field-bandeau-instagram [class*="bloc_"] p.btn > a,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] p.btn > a{
    padding: 20px 38px 20px 64px;
    color: #232323;
    text-transform: uppercase;
    border: 1px solid #232323;
    border-radius: 40px;
    background-repeat: no-repeat;
    background-position: 38px center;
}
.field--name-field-bandeau-instagram [class*="bloc_"] p.btn > a:hover,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] p.btn > a:hover{
    background-color: #244aea;
    border: 1px solid #244aea;
    color: #fff;
}

.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img{
    display: flex;
    justify-content: space-between;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img > [class*="img-"],
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img > [class*="img-"]{
    margin: 0 15px;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:first-child,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:first-child{
    margin-left: 0;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:last-child,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:last-child{
    margin-right: 0;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img img,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img img{
    width: 100%;
    height: 370px;
    background-color: #eee;
    border-radius: 18px;
    object-fit: cover;
    position: relative;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_txt,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_txt{
    padding: 100px 0 0;
    text-align: center;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_txt p.baseline,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_txt p.baseline{
    color: #232323;
    text-transform: uppercase;
    font-weight: 800;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_txt p.h2,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_txt p.h2{
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 15px;
    font-weight: 300;
    line-height: 1;
    color: #232323;
}
.field--name-field-bandeau-instagram .bloc_instagram,
div#block-asco-theme-bandeauinstagram .bloc_instagram{
    width: 100%;
    padding: 0;
}
.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img,
div#block-asco-theme-bandeauinstagram .bloc_instagram > .conteneur_img{
    display: flex;
}
.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img > [class*="img-"],
div#block-asco-theme-bandeauinstagram .bloc_instagram > .conteneur_img > [class*="img-"]{
    width: calc((100% / 3) - 30px);
}
.field--name-field-bandeau-instagram .bloc_instagram .img-1 img,
.field--name-field-bandeau-instagram .bloc_instagram .img-3 img,
div#block-asco-theme-bandeauinstagram .bloc_instagram .img-1 img,
div#block-asco-theme-bandeauinstagram .bloc_instagram .img-3 img{
    top: 32px;
}
.field--name-field-bandeau-instagram .bloc_instagram div.bloc_btns,
div#block-asco-theme-bandeauinstagram .bloc_instagram div.bloc_btns{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
}
.field--name-field-bandeau-instagram .bloc_instagram p.btn,
div#block-asco-theme-bandeauinstagram .bloc_instagram p.btn{
    margin: 0 12px;
}
.field--name-field-bandeau-instagram .bloc_instagram p.btn.instagram > a,
div#block-asco-theme-bandeauinstagram .bloc_instagram p.btn.instagram > a{
    background-image: url("../images/gfx/picto_instagram_244AEA.svg");
}
.field--name-field-bandeau-instagram .bloc_instagram p.btn.instagram > a:hover,
div#block-asco-theme-bandeauinstagram .bloc_instagram p.btn.instagram > a:hover{
    background-image: url("../images/gfx/picto_instagram_FFFFFF.svg");
}
.field--name-field-bandeau-instagram .bloc_tiktok,
div#block-asco-theme-bandeauinstagram .bloc_tiktok{
    width: 40%;
    padding: 0 0 0 25px;
}
.field--name-field-bandeau-instagram .bloc_tiktok > .conteneur_img > [class*="img-"],
div#block-asco-theme-bandeauinstagram .bloc_tiktok > .conteneur_img > [class*="img-"]{
    width: calc((100% / 2) - 30px);
}
.field--name-field-bandeau-instagram .bloc_tiktok > .conteneur_img img,
div#block-asco-theme-bandeauinstagram .bloc_tiktok > .conteneur_img img{
    height: 550px;
}
.field--name-field-bandeau-instagram .bloc_instagram p.btn.tiktok > a,
div#block-asco-theme-bandeauinstagram .bloc_instagram p.btn.tiktok > a{
    background-image: url("../images/gfx/picto_tiktok_244AEA.svg");
}
.field--name-field-bandeau-instagram .bloc_instagram p.btn.tiktok > a:hover,
div#block-asco-theme-bandeauinstagram .bloc_instagram p.btn.tiktok > a:hover{
    background-image: url("../images/gfx/picto_tiktok_FFFFFF.svg"); 
}
/*Fin - Bandeau Instagram*/
#backtotop {
  bottom: 50px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
}
.view, .view-content {
	display:block;
	gap: 0;
}



























































/*RESPONSIVE*/

@media all and (max-width: 1700px) {
/*Page Actualités*/
.page-node-14 .view-actualites .view-content .views-row {
    width: calc(100% / 2);
}

}


@media all and (max-width: 1400px) {

/*Global*/

.conteneur_sticky h2{
	padding-bottom: 1.75rem;
}


div#block-asco-theme-navigationprincipale .block__content {
    padding: 0 370px 0 14vw;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main {
    justify-content: space-between;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li {
    margin: 0 12px;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > a,
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li > span.nolink,
div#block-asco-theme-prendrerendezvous p.btn > a.rdv{
    font-size: .82rem;
}

/*Section HERO /tt les pages*/
.page-node-type-intervention .S_hero > .col_txt,
/*.page-node-14 .S_hero > .col_txt,*/
.page-node-type-page .S_hero > .col_txt{
	padding: 0 100px 0 10vw;	
}
.page-node-type-page .S_hero > .col_img,
.page-node-type-intervention .S_hero > .col_info{
    padding: 0 10vw 0 0;	
}
/**/

.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne,
.page-node-15 .field--name-field-corps-accompagnement > .ligne,
/**/.page-node-19 .field--name-field-corps-accompagnement > .ligne,
.page-node-type-page .S_hero > .field--name-field-corps-accompagnement > .ligne{
	padding: 0 15px;
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-16 .field--name-field-corps-faq > .ligne > .bloc_titre,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_titre{
	padding-right: 0;
}


/*Pages Interventions*/
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt{
	flex-direction: column; 
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt{
	width: 100%;
	margin-bottom: 20px;
}
.page-node-type-intervention .S_photos > .col_txt{
	padding-left: 0;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras{
    font-size: 1.1rem;
    line-height: 1.25rem;
}
.conteneur_sticky .bloc_ancres{
	margin: 20px auto 0 0;
}
/*Fin - Pages Interventions*/

/*Articles*/
.page-node-type-article .S_contenu {
    justify-content: space-between;
}
.page-node-type-article .S_contenu .col_txt {
    width: calc(100% - 300px);
}
.page-node-type-article .S_contenu .col_fixe {
    width: 300px;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites > .view-header{
	margin-bottom: 2.25rem;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites .view-content .views-row {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-node-type-article .S_contenu .col_fixe .views-field-title a{
	line-height: 1rem;
}


.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras{
	margin: 30px 0 50px 110px;
	max-width: initial;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras:before{
	top: -15px;
}


}




@media all and (max-width: 1200px) {
div#block-asco-theme-site-branding{
    top: 0;
}
header#header.menu-scroll div#block-asco-theme-site-branding {
    transform: translate(0, 0px);
}
header#header.menu-scroll div#block-asco-theme-navigationprincipale > .block__content > ul.sf-expanded {
    margin: 6px 0 0;
	height: calc(100vh - 90px) !important;
}

div#block-asco-theme-topmenu .bandeau_pictos {
    justify-content: flex-start;
}


/*item de menu caché sur desktop
Tarifs = li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9
Photos = li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de
F.A.Q = li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35
Vidéos = li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion
Contact = li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0
*/

li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion{
    width: calc(100% / 5);
    padding: 30px 0 15px !important;
    border-bottom: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion:before,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion:before,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion:before,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion:before,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion:before{
	display: none;
}
li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion > a,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion > a,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion > a,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion > a,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a{
	position: relative;
    margin: 0 12px;
    padding: 80px 0 0 !important;
    font-size: .75rem !important;
	color: #FFF !important;
}
li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion > a:before,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion > a:before,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion > a:before,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion > a:before,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:before{
	content: "";
    width: 70px;
    height: 70px;
    border: none;
    border-radius: 70px;
	background-color: #f500de;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: calc(50% - 35px);
}

li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion > a:before{
	background-image: url(/themes/asco_theme/images/gfx/picto_tarif_FFFFFF.svg);
    background-size: 14px !important;
}
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion > a:before{
    background-image: url(/themes/asco_theme/images/gfx/picto_photo_FFFFFF.svg);
}
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion > a:before{
    background-image: url(/themes/asco_theme/images/gfx/picto_faq_FFFFFF.svg);
}
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion > a:before{
    background-image: url(../images/gfx/picto_youtube_FFFFFF.svg);
}
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:before{
    background-image: url(/themes/asco_theme/images/gfx/picto_mail_FFFFFF.svg);
}


li#main-menu-link-content74c448eb-b804-459e-896a-a0fd7e3325e9-accordion > a:hover,
li#main-menu-link-content45ab5cc0-92b2-412b-a5fb-baa238e3d2de-accordion > a:hover,
li#main-menu-link-content78badf94-8518-42ca-88b8-6bd276fd4a35-accordion > a:hover,
li#main-menu-link-content29b4d973-12c3-4d5d-a0b4-c2f4d62d11da-accordion > a:hover,
li#main-menu-link-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:hover{
    color: #232323 !important;
}


/*
div#block-asco-theme-topmenu {
    background-color: #cd00ba;
}
header.menu-scroll div#block-asco-theme-topmenu {
    transform: translateY(-40px);
}
header.menu-scroll div#header-nav {
    transform: translateY(-40px);
}
*/

header.menu-scroll{
    transform: translateY(-40px);
}
header.menu-scroll div#header-nav{
    background-color: #f500de;
}



/*fin*/




/*Espaces entre les sections*/
.S_lieux .field.field--name-field-corps-lieux- > .ligne > h2#ancre-lieux{
	padding-top: 5rem;
}

/*Menu*/
.header-nav {
    position: fixed;
    z-index: 501;
    top: 0;
    left: 0;
    visibility: initial;
    overflow: initial;
    flex-basis: initial;
    flex-grow: initial;
    width: 100%;
    max-width: 100vw;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    height: 108px;
}

header.menu-scroll-up div#header-nav{
	width: 100%;
    padding: 0;
}
div#block-asco-theme-navigationprincipale {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 800;
    position: relative;
}

div#block-asco-theme-navigationprincipale .block__content {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


div#block-asco-theme-navigationprincipale .sf-accordion-toggle{
    background-image: url(../images/gfx/picto_menu_FFF.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: calc(50% - 20px);
    position: relative;
    width: 40px;
    margin: 0 auto;
}
div#block-asco-theme-navigationprincipale .sf-accordion-toggle > a{
    font-size: 0;
    width: 40px;
    display: block;
    height: 40px;
    margin: 0 auto;	
}
div#block-asco-theme-prendrerendezvous {
    position: absolute;
    right: 5vw;
    top: 26px;
    display: block;
    width: 51px;
    height: 51px;
    padding: 0;
    z-index: 900;
}
header.menu-scroll div#block-asco-theme-prendrerendezvous {
    top: 20px;
}
div#block-asco-theme-prendrerendezvous p.btn > a.rdv{
    display: inline-block;
    width: 51px;
    height: 51px;
    padding: 0;
    position: absolute;
    padding-top: 50px;
    text-align: center;
    font-size: 0;
    background-position: center;
}
div#block-asco-theme-prendrerendezvous p.btn.crisalix {
    position: absolute;
    right: 70px;
    top: 0;
}

/*Menu fermé*/
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion{
    height: calc(0vh);
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li{
	border-bottom: 1px solid #E2E2E2;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li:last-child{
	border-bottom: none;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1{
	padding: 15px 0;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1:before{
	display: none;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion a.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion span.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > a,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > span{
	padding: 18px 24px;
	color: #232323;
	font-weight: 700;
	font-size: 1rem;
	letter-spacing: 2px;
    display: block;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 > a,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-depth-1 > span.menuparent{
	font-weight: 700 !important;
	text-transform: uppercase;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > a,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > span{
	font-weight: 500;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-no-children > span{
	text-decoration: line-through;
	color: #E2E2E2;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion  li.sf-expanded > a.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion  li.sf-expended > span.menuparent{
	position: relative;
	color: #E95ED7 !important;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion  li#main-menu-link-content642f09f2-1c81-4eff-899e-5791aaeaf459-accordion > a.sf-depth-1{
	position: relative;
}

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li > a.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion  li#main-menu-link-content642f09f2-1c81-4eff-899e-5791aaeaf459-accordion > a.sf-depth-1:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li > span.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2 > a.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2 > span.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3.sf-no-children > a:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3.sf-no-children > span:before{
	content: "";
	width: 6px;
	height: 6px;
	background-color: #E2E2E2;
	border-radius: 6px;
	position: absolute;
	left: 10px;
	top: calc(50% - 3px);
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > a.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > span.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2.sf-expanded > a.menuparent:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2.sf-expanded > span.menuparent:before{
	background-color: #f500de;
}

/*
div#block-asco-theme-navigationprincipale > .block__content span.sf-sub-indicator{
	position: relative;
}
*/
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > a > span.sf-sub-indicator,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > span > span.sf-sub-indicator{
    width: 30px;
    height: 30px;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > a > span.sf-sub-indicator:after,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li > span > span.sf-sub-indicator:after{
    content: "";
    background-image: url(../images/gfx/picto_fleche-bottom_232323.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
}
/*
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion a:hover > span.sf-sub-indicator:after,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion span:hover > span.sf-sub-indicator:after{

}
*/

div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded ul,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded ul{
    /*padding: 0 15px;*/
    display: inline-block;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded ul li:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded ul li:before{
	display: none;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2 > a.menuparent,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion > li.sf-expanded > ul > li.sf-depth-2 > span.menuparent{
	text-transform: initial;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 > a.sf-depth-2:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-2 > span.sf-depth-2:before{
    width: 21px !important;
}
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > a.sf-depth-3:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > span.sf-depth-3:before{
    display: none;
    /*width: 31px !important;*/
}

div#block-asco-theme-navigationprincipale > .block__content li.sf-depth-2 > a,
div#block-asco-theme-navigationprincipale > .block__content li.sf-depth-2 > span{
	padding: 18px 39px !important;
}
div#block-asco-theme-navigationprincipale > .block__content li.sf-depth-3 > a,
div#block-asco-theme-navigationprincipale > .block__content li.sf-depth-3 > span{
	padding: 18px 54px !important;
}

/*Au survol*/
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > a.sf-depth-3:hover:before,
div#block-asco-theme-navigationprincipale > .block__content > ul#superfish-main-accordion li.sf-depth-3 > span.sf-depth-3:hover:before{
	background-color: #f500de;
}



/*Menu ouvert*/
div#block-asco-theme-navigationprincipale > .block__content > ul.sf-expanded{
    background-color: #fff;
    margin: 50px 0 0;
    padding: 50px 15px 120px;
    height: calc(100vh - 130px) !important;
    overflow-y: scroll;
}


/**/


/*Page Actualités*/
.page-node-14 .view-actualites .view-content {
    margin: 0 10vw;
    justify-content: center;
}
.page-node-14 .view-actualites .view-content .views-row {
    min-width: 320px;
    width: calc(100% / 2);
    margin: 0 0 180px;
}

/*Page Dr Dlimi*/
/**/.page-node-20 div#block-asco-theme-iframedoctolib div#iframe-doctolib {
    width: 80%;
}

/*Page Contact*/
/**/.page-node-16 div#block-asco-theme-webform {
    width: 80vw;
    margin: 0 auto;
}
/**/.page-node-20 .field--name-body .bloc_txt,
/**/.page-node-16 .field--name-body .bloc_txt{
	position: relative;
    width: 100%;
    padding: 0 10vw;
}

/*Page Lieux d'activités*/
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_img{
	width: 100%;
	padding: 0;
}
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt{
	margin-bottom: 60px;
}

/*Pages Interventions*/
.page-node-type-intervention .S_crisalix > .col_txt {
    width: 50%;
    padding-left: 0;
    display: flex;
    align-items: center;
}
.page-node-type-intervention .S_crisalix > .col_txt h3{
	padding-left: 70px;
}
.page-node-type-intervention .S_crisalix > .col_txt h3:before{
	left: 0;
}


}

@media all and (max-width: 1050px) {
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a {
    padding: 2px 30px 2px 50px;
    background-position: 20px 1px;
}

.page-node-19 ul.liste_item-photo > li,
.page-node-20 ul.liste_item-faq > li,
.path-taxonomy .view-taxonomy-term .view-content > .views-row{
	width: calc((100% / 2) - 40px);
}

	/*Pages Photos (enfants)*/
.parent-node-19 .field--name-field-titre-actualites .bloc_img .conteneur_img > a,
.parent-node-19 .S_equipe .bloc_img .conteneur_img > a{
	width: calc((100% / 2) - 24px);
	min-width: initial;
}
.parent-node-19 .field--name-field-titre-actualites .bloc_img .conteneur_img > a:first-child,
.parent-node-19 .S_equipe .bloc_img .conteneur_img > a:first-child{
	width: calc((100% / 1) - 24px);
}



.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
/**/.page-node-19 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
/**/.page-node-19 .S_equipe .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a,
.page-node-type-article .S_contenu .col_txt .field--name-body h3,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3{
	padding-left: 70px;
	margin-bottom: 30px;
}
.page-node-16 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3{
    padding-left: 0;
    padding-top: 70px;
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-15 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
/**/.page-node-19 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
.page-node-type-article .S_contenu .col_txt .field--name-body h3:before,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3:before,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3:before{
	left: 0;
}
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before{
    transform: rotate(90deg);	
}


.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre{
    position: relative;
    width: 100%;
    padding: 5rem 10vw 0;	
}
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_txt{
    padding: 80px 10vw 0;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes {
    margin: 0 auto 80px;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes [class*="col_"]{
	width: 100%;
	padding: 0;
}

.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre p.gras{
	color: #232323;
}
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes [class*="col_"] > ul{
	margin: 0;
}


/*Page Motiva Ergonomix*/
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre{
    position: relative;
    width: 100%;
    padding: 4rem 10vw 0;
}
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_txt{
	position: relative;
    padding: 0 10vw;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_titre{
	padding-top: 5rem;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt{
	flex-direction: column;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt,
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img{
	width: 100%;
	padding: 0 10vw;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt{
	margin-bottom: 40px;
}
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img{
	height: 600px;
}
/**/.page-node-29 .field--name-field-corps-objectif .bloc_titre{
	padding-top: 2rem;
}


}

@media all and (max-width: 991px) {

/*Global*/
div#block-asco-theme-topmenu .bandeau_pictos {
    display: flex;
    justify-content: flex-start;
    padding: 0;
}
/**/

	/*grille*/
	.ligne{
		justify-content: space-around;
		flex-wrap:wrap;
	}
	
	.colonne_1-1,
	.colonne_1-2,
	.colonne_1-3,
	.colonne_2-3,
	.colonne_1-4,
	.colonne_1-5,
	.colonne_2-5,
	.colonne_3-5,
	.colonne_4-5{
		width:97.22%;
	}


/*FAQ & Tableau Lieux*/
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq,
/**/.page-node-65 .bloc_coordonnees,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux{
    flex-direction: column;
    margin: 0 auto 60px;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]{
	width: 100%;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"]:first-child,
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:first-child{
	border-right: none;
	border-bottom: 1px solid #FFF;
}
.S_lieux .field.field--name-field-corps-lieux-,
.S_lieux .field--name-field-image-lieux{
	width: 100%;
	margin: 0 auto 80px;
}
.S_lieux .field--name-field-image-lieux > .ligne{
    padding: 0px 10vw;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"],
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"],
/**/.page-node-65 .bloc_coordonnees .conteneur_txt,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"]{
	width: 100%;
}

/*Articles*/
.page-node-type-article .S_contenu{
	flex-direction: column;
}
.page-node-type-article .S_contenu .col_txt,
.page-node-type-article .S_contenu .col_fixe{
    width: 100%;
    height: auto;
    position: relative;
    padding: 0;
}
.page-node-type-article .S_contenu .col_fixe .view-actualites{
	border-left: none;
	padding-left: 0;
	border-top: 1px solid #232323;
	padding-top: 50px;
	margin-top: 50px;
}
.page-node-type-article .S_contenu .col_fixe .view-header h4{
	margin-top: 0;
}
/**/



}

@media all and (max-width: 900px) {
.path-frontpage .S_hero .col_txt{
	width: 100%;
	margin-bottom: 80px;
}
.path-frontpage .S_hero .col_img{
    width: calc(100% - 20vw);
    margin: 0 auto 120px;
}
.path-frontpage .S_interventions .field--name-field-image-interventions,
.path-frontpage .S_interventions .field--name-field-vue-intervention{
	width: 100%;
	padding: 0;
}
.path-frontpage .S_interventions .field--name-field-image-interventions > .ligne{
	padding: 0 10vw;
	margin-bottom: 80px;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention{
    padding: 0 10vw;
    margin: 80px auto 0;
}
.path-frontpage .S_accompagnement [class*="col_"]{
	width: 100%;
	padding: 0 10vw;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos{
	flex-direction: row;
	height: auto;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a{
    width: calc(100% / 3);
    padding: 120px 0 0;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a:before{
    top: calc(50% - 70px);
}


.S_social .field--name-field-corps-avis-gmb,
.page-node-15 .field--name-field-corps-avis-gmb,
.page-node-18 .field--name-field-corps-avis-gmb,
/**/.page-node-27 .field--name-field-corps-avis-gmb{
	margin: 80px auto;
}
.S_social .field--name-field-corps-avis-gmb .bloc_avis,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis{
	flex-direction: column;
}
.S_social .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.S_social .field--name-field-corps-avis-gmb .bloc_avis .col_avis,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-15 .field--name-field-corps-avis-gmb .bloc_avis .col_avis,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
.page-node-18 .field--name-field-corps-avis-gmb .bloc_avis .col_avis,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis .col_note,
/**/.page-node-27 .field--name-field-corps-avis-gmb .bloc_avis .col_avis{
	margin: 0 auto 80px;
    width: 100%;
}
.Header__Info-sc-criq3t-0.eJbfvz.es-header-info{
    margin: 0 auto;
}



/*Communs*/
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact,
.page-node-type-page .field--name-field-corps-crisalix{
    padding: 0 20px;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement > .ligne,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact > .ligne,
.page-node-type-page .field--name-field-corps-crisalix > .ligne{
	top: 0;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement h2,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2,
.page-node-type-page .field--name-field-corps-crisalix h2{
	padding-top: 5rem;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns{
    margin-bottom: 5rem;
}


.S_social .field--name-field-vue-actualites .view-actualites .views-row,
.page-node-14 .view-actualites .views-row{
	width: 100%;
    margin: 0 0 120px;
}
/*
.page-node-type-intervention .bloc_titre.sticky .bloc_ancres,
.page-node-14 .bloc_titre.sticky,
.page-node-16 .bloc_titre.sticky,*/
.bloc_titre.sticky .bloc_ancres{
	display: none;
}
/*
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-16 .bloc_titre.sticky{
	display: block;
}
*/


.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_titre{
	position: relative;
	width: 100%;
	padding: 0 10vw 40px;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_txt,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_txt,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_txt{
	width: 100%;
	padding: 0 10vw;
}
.page-node-type-intervention .field--name-field-titre-actualites div#ancre-prise-en-charge,
.page-node-type-page .field--name-field-corps-objectif .bloc_titre,
/**/.page-node-29 .field--name-field-titre-actualites .bloc_titre{
	padding-top: 5rem;
}


/*Fin - Communs*/


/*Pages Interventions*/
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo,
.page-node-15 .S_hero .field--name-field-titre-et-logo,
.page-node-type-page .S_hero .field--name-field-titre-et-logo{
	padding: 300px 10vw 0;
}
.page-node-type-intervention .S_hero > .col_txt, .page-node-type-page .S_hero > .col_txt,
.page-node-type-page .S_hero > .col_img, .page-node-type-intervention .S_hero > .col_info{
	width: 100%;
	padding: 0 10vw 80px;
}

.page-node-type-intervention .S_photos > .col_txt,
.page-node-type-intervention .S_photos > .col_img{
	width: 100%;
	padding: 0 0 80px;	
}
.page-node-type-intervention .S_crisalix > .col_img,
.page-node-type-intervention .S_crisalix > .col_txt{
	width: 100%;
	padding: 0;
}


/*Fin - Pages Interventions*/

/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_txt p.btn{
	margin-bottom: 5rem;
}

.page-node-18 .S_hero > .col_img .field--type-image img {
    height: 450px;
    position: relative;
    bottom: initial;
}

/**/.page-node-21 .field--name-field-corps-objectif .L_2col > .col_txt{
	width: 100%;
}


}

@media all and (max-width: 850px) {
/*Top Menu*/
div#block-asco-theme-topmenu .bandeau_pictos{
    /*flex-direction: column;*/
	flex-direction: column;
    justify-content: center;
}
/*
div#block-asco-theme-topmenu .bandeau_pictos .conteneur_liens {
	display: none;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a {
    padding: 0px 20px 0px 40px;
    background-position: 15px center;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs {
    display: flex;
    justify-content: center;
    margin: 6px auto;
    position: relative;
    right: initial;
    top: inherit;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a{
	margin: 0 12px;
}
*/

div#block-asco-theme-topmenu .bandeau_pictos .conteneur_liens {
    display: flex;
    justify-content: center;
    margin: 6px auto;
    position: relative;
    right: initial;
    top: inherit;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a {
    margin: 0 12px;
    border: none;
    background-position: 20px 8px;
    padding: 2px 0 2px 50px;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs {
    display: none;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a{
    padding: 0px 20px 0px 40px;
    background-position: 15px center;
}



/*Fin - Top menu*/

/*Fin - Top Menu*/
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2,
.page-node-type-page .field--name-field-corps-crisalix h2,
/**/.page-node-20 .field--name-body .bloc_txt h2,
/**/.page-node-16 .field--name-body .bloc_txt h2,
.page-node-18 .S_lieux .field.field--name-field-corps-lieux- h2,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2,
/**/.page-node-65 .field--name-field-titre-actualites .bloc_titre h2,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt h2{
	text-align: center;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact h2:after,
.page-node-type-page .field--name-field-corps-crisalix h2:after,
/**/.page-node-20 .field--name-body .bloc_txt h2:after,
/**/.page-node-16 .field--name-body .bloc_txt h2:after,
.page-node-18 .S_lieux .field.field--name-field-corps-lieux- h2:after,
.page-node-18 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2:after,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2:after,
/**/.page-node-65 .field--name-field-titre-actualites .bloc_titre h2:after,
/**/.page-node-29 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
/**/.page-node-27 .S_equipe > div > .ligne > .bloc_txt h2:after{
	left: calc(50% - 30px);
}

/*Page Tarif*/
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt {
    padding: 0 25px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:first-child,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child{
	padding: 30px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th{
	padding: 30px 15px;
}

}


@media all and (max-width: 768px) {
/*HP*/
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos {
    flex-direction: column;
    align-items: center;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a{
	margin-bottom: 25px;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a:last-child{
	margin-bottom: 0;
}
/*HP*/

.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns{
	flex-direction: column;
}
.path-frontpage .S_accompagnement .field--name-field-corps-rdv-accompagnement .gr-btns > p.btn,
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact .gr-btns > p.btn,
.page-node-type-page .field--name-field-corps-crisalix .gr-btns > p.btn{
	margin: 16px auto 0;
}


.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img > [class*="img-"],
div#block-asco-theme-bandeauinstagram .bloc_instagram > .conteneur_img > [class*="img-"] {
    width: calc((100% / 2) - 15px);
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:nth-child(2),
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:nth-child(2){
    margin-right: 0;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:last-child,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img > [class*="img-"]:last-child{
    display: none;
}
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_txt,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_txt {
    padding: 60px 0 0;
    margin-bottom: 50px;
}

/*Page Actualités*/
.page-node-14 .view-actualites .view-content .views-row{
	width: 100%;
}


.page-node-19 ul.liste_item-photo > li,
.page-node-20 ul.liste_item-faq > li,
.path-taxonomy .view-taxonomy-term .view-content > .views-row{
    width: calc(100% - 24px);
}
.path-frontpage .S_hero .field--name-field-corps-hero > .ligne {
  padding-left: 0;
  padding-right: 0;
}
h1 {
  line-height: 1.2;
}
.S_lieux p.gras {
	color:#2b353b;
}
.view-page-photos .view-header, .view-page-photos .view-content {
	padding:0 10vw;
}
}

@media all and (max-width: 700px){
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a {
    background-position: 4px 8px;
    padding: 2px 0 2px 30px;
}
}


@media all and (max-width: 600px){
/*Page Tarifs*/
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table{
    display: flex;	
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > thead {
    display: none;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody{
	width: 100%;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr {
    display: flex;
    flex-direction: column;
	margin-bottom: 12px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td {
    padding: 8px 30px;
    border-bottom: 1px solid #eee;
	display: flex;
    justify-content: space-between;
    border-radius: 0;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td{
	width: 100%;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child{
    display: block;
    padding: 30px 30px 12px 30px;
    border-bottom: 1px dotted #eee;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child > a,
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child > span{
	font-size: 15px;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:last-child{

}

/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td > span.mobile{
	display: block;
	font-weight: 700;
	color: #232323;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover{
	border-left: 8px solid #f500de;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover > td:first-child{
	border: none;
}
/**/.page-node-28 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td.none-mobile{
	display: none;
}

/*Fin - Page Tarifs*/


/*Page Vidéos*/
/*
.view-videos .flexslider .flex-viewport ul > li{
    width: 40vw !important;
}
*/
.view-videos .flexslider .flex-viewport{
    padding-top: 20px;
}
.view-videos .flexslider ul.flex-direction-nav{
    display: none;
}
.page-node-52 .view-videos .view-content > div > h2{
    margin-top: 60px;
}

.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id,
.view-videos .flexslider .flex-viewport ul > li > div.views-field-field-titre-de-la-video{
    height: fit-content;
    width: calc((100% - 14px) - 0px) !important;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-thumbnail__target-id span.field-content > div > a > img{
    max-height: 270px;
}
.view-videos .flexslider .flex-viewport ul > li > div.views-field-field-titre-de-la-video .field-content {
    font-size: 1rem;
    line-height: 1.2rem;
    letter-spacing: 1px;
}
/*Fin - Page Vidéos*/
.bloc_avis {
	display:block;
	width:90vw;
}
.bloc_avis .col_note {
	width:auto;
}
div#block-asco-theme-bandeauavisgmb .bloc_avis .col_avis {
	margin-top:20px;
	width:auto;
}
.page-node-type-article .field--name-field-titre-et-logo {
  padding: 300px 5vw 0 5vw;
}
}




@media all and (min-width: 551px){
.field--name-field-ancres-mobile{
    display: none;
}

}

/*Adaptation mobile testé sur augmentation mammaire par prothèses = .page-node-2*/
@media all and (max-width: 550px){
/*polices*/
.page-node-2 h1,
h1{
    padding-bottom: 32px !important;
}
.page-node-2 h2,
h2{
    font-size: 1.3rem;
    letter-spacing: 5px;
    line-height: 1.3rem;    
}
.page-node-2 h2 > span,
h2 > span{
    letter-spacing: 5px !important;    
}
.page-node-2 h3,
h3{
    font-size: 1.15rem;
    letter-spacing: 5px;    
    line-height: 1.25;
}
.page-node-2 h3 > span,
h3 > span{
    top: 0 !important;
}
.page-node-2 p.gras,
p.gras{
    font-size: 1.15rem !important;
    letter-spacing: 1.5px !important;
    line-height: 1.45rem !important;
}
.page-node-2 p, .page-node-2 li,
p, li{
    letter-spacing: 1.4px !important;
    margin-bottom: 12px !important;
    line-height: 1.55rem !important;
    font-size: .95rem !important;
}
/*fin polices*/

/*espacements*/
.page-node-2 .S_hero > .col_txt,
.S_hero > .col_txt{
    padding: 0 8vw 40px !important;    
}
.page-node-2 .S_hero > .col_info,
.S_hero > .col_info{
   padding: 0 8vw !important; 
}
.page-node-2 .field--name-field-titre-actualites,
.page-node-type-intervention .field--name-field-titre-actualites{
    padding: 0 5vw;
}
/*fin - espacement*/

/*menu ancres*/
/*.page-node-2 .field--name-field-corps-accompagnement,
.page-node-type-intervention .field--name-field-corps-accompagnement,*/
.field--name-field-ancres-mobile{
    padding: 0;
    position: sticky;
    top: 89px;
    z-index: 70;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}
.page-node-type-intervention div#main-wrapper .field--name-field-ancres-mobile{
    display: none;
}
.page-node-type-intervention div#main-wrapper.menu-scroll-up .field--name-field-ancres-mobile,
.page-node-type-intervention div#main-wrapper.menu-scroll .field--name-field-ancres-mobile{
    display: block;
}

.page-node-2 div#main-wrapper.menu-scroll-up .field--name-field-corps-accompagnement,
.page-node-type-intervention div#main-wrapper.menu-scroll-up .field--name-field-corps-accompagnement,
.page-node-type-intervention div#main-wrapper.menu-scroll-up .field--name-field-ancres-mobile{
    top: 146px;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne,
.field--name-field-ancres-mobile > .ligne{
    padding: 0 !important;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres{
    margin: 0;
    border-radius: 0;
    overflow-x: scroll;
    width: 100%;
    padding: 0;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres{
    background: #d900c5;
}


.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres::-webkit-scrollbar,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres::-webkit-scrollbar,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres::-webkit-scrollbar{
  display: none;
}


.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul{
    margin: 8px 0 !important;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    max-width: max-content;
    width: max-content;
}

.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li{
    margin-bottom: 0 !important;
    padding: 4px 15px;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li{
    background-color: #ffffff1f;
    border-radius: 24px;
    margin-right: 8px;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres ul > li:after,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres ul > li:after,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres ul > li:after{
    display: block;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres ul > li:after{
    display: none;
}

.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:first-child,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:first-child,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:first-child{
    margin-left: 5vw !important;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:last-child,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:last-child,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:last-child{
    margin-right: 5vw !important;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:last-child:after,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li:last-child:after,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:last-child:after{
    display: none;
}
.page-node-2 .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li > a,
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne > .bloc_ancres > ul > li > a,
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li > a{
    padding: 0 16px 0 0;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li > a{
    color: #FFF;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li > a:after{
    background-image: url(../images/gfx/picto_fleche-bottom_FFFFFF.svg);
}
/*fin - menu ancres*/

/*a extraire*/
.page-node-2 .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3{
    padding: 0 !important;
    margin: 0 0 15px;
}
.page-node-2 .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3:before{
    display: none !important;
}
/*fin - a extraire*/

/*Block personnalisé*/
.field--name-field-bandeau-instagram [class*="bloc_"] > .conteneur_img img,
div#block-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_img img{
    height: 200px;
}

/*Fin - Block personnalisés*/

}
/*Fin - Adaptation mobile*/


































@media all and (max-width: 560px){
.bloc_ancres ul{
	flex-direction: column;
}
.bloc_ancres ul > li:after{
	display: none;
}


div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a{
    font-size: 0;
    width: 30px;
    padding: 0;
    /*
    border: 1px solid #fff !important;
    border-radius: 8px;
    */
    margin: 0 12px;
    background-position: center;
}


.page-node-type-intervention .field--name-field-corps-tarifs{
    padding: 0 10vw 4rem;	
}
.page-node-type-intervention .field--name-field-corps-tarifs div#ancre-tarif {
    padding-top: 5rem;
}

.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky,
.page-node-15 .bloc_titre.sticky > .conteneur_sticky,
/**/.page-node-19 .bloc_titre.sticky > .conteneur_sticky,
.bloc_titre.sticky > .conteneur_sticky {
    padding-top: 5rem;
}

.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre,
/**/.page-node-65 .field--name-field-corps-faq > .ligne > .bloc_titre {
    padding: 0 10vw;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_titre p.gras,
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-15 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
/**/.page-node-19 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras {
    font-size: 1.25rem;
    line-height: initial;
}





.field--name-field-corps-avis-gmb .bloc_avis .col_note .HeaderContainer__Inner-sc-pny2b8-0 .Header__Info-sc-gozq6j-1 > div{
	display: flex;
	justify-content: center;
}



/*spécificité des titres trop gros
page malformation mammaires = .page-node-12
page reconstruction mammaire = .page-node-13
*/
.page-node-25 .S_hero .field--name-field-titre-et-logo h1,
/**/.page-node-21 .S_hero .field--name-field-titre-et-logo h1{
    font-size: 1.65rem;
    letter-spacing: 7px;
}
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item::before {
  top: 9px;
}
.page-node-19 .S_equipe .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a {
	margin-bottom:0;
}

}


@media all and (max-width: 460px) {

/*Communs*/
h1{
    font-size: 1.8rem;
    letter-spacing: 6px;
    line-height: 2.2rem;
    padding: 0 15px;	
}
.path-videos div#block-asco-theme-page-title > h1, .path-photos div#block-asco-theme-page-title > h1 {
    font-size: 1.6rem;
    letter-spacing: 3px;
    line-height: 2rem;
    padding: 0;
}

h1 > span{
	top: 0;
}
.page-node-type-page div#block-asco-theme-page-title > h1{
	font-size: 1.8rem;
    letter-spacing: 10px;
    line-height: 3rem;
    padding: 0 0 40px;
    margin: 0 auto 50px;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1,
.page-node-15 .S_hero .field--name-field-titre-et-logo h1,
.page-node-type-page .S_hero .field--name-field-titre-et-logo h1{
	padding: 0 0 40px;
	margin: 0 auto 30px !important;
}

h2, h2 > a {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.4rem;
    letter-spacing: 6px;
    line-height: 1.4rem;
    padding-bottom: 30px;
}

p.gras {
    font-size: 1.15rem;
    line-height: 1.6rem;
}

p, li {
    line-height: 1.5rem;
    font-size: .95rem;
}


.bloc_ancres{
    width: 100%;
    margin: 0;
    padding: 0 12px;    
}
.bloc_ancres ul > li {
    padding: 0;
    margin: 0;
}


.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > h3{
	width: initial;
}

p.citation {
	font-family: Dawning of a New Day, cursive !important;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.S_hero > .col_img > img{
	max-height: 380px;
}


.page-node-type-intervention .S_hero .field--name-field-titre-et-logo,
.page-node-15 .S_hero .field--name-field-titre-et-logo,
.page-node-type-page .S_hero .field--name-field-titre-et-logo,
.page-node-type-page div#block-asco-theme-page-title{
	padding: 300px 20px 0;
}

.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"],
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"],
/**/.page-node-65 .bloc_coordonnees .conteneur_txt,
/**/.page-node-27 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"]{
	padding: 20px;
}


footer .bloc_footer{
	flex-direction: column;
    padding-top: 20px;
}
footer .bloc_footer > .col_gauche,
footer .bloc_footer > .col_droite{
	justify-content: center;
}
footer .bloc_footer > .col_droite{
    flex-direction: column;
    align-items: center;
}
footer .bloc_footer > .col_droite > p{
	margin: 12px auto 0;
}


/*Fin - Communs*/

/*HP*/
.path-frontpage .S_hero .field--name-field-titre-et-logo h1:before {
    height: 200px;
    top: -310px;
}

.path-frontpage .S_hero .field--name-field-titre-et-logo h1{
	font-size: 2rem;
    letter-spacing: 18px;
    padding: 0 15px;	
}
.path-frontpage .S_hero .field--name-field-titre-et-logo h1 > span{
	top: 0;
}
.path-frontpage .S_hero .col_img{
grid-template-columns: 5fr 1fr 6fr;
grid-template-rows: 5fr 7fr 1fr 3fr;
	height: 450px;
}
.path-frontpage .S_hero .col_img > .field:first-child{
	grid-area: 2 / 1 / 4 / 3;
}
.path-frontpage .S_hero .col_img > .field:nth-child(2){
	grid-area: 1 / 2 / 3 / 4;	
}
.path-frontpage .S_hero .col_img > .field:last-child{
	padding-left: 0;
	grid-area: 4 / 1 / 5 / 4;
}

.path-frontpage .S_accompagnement .col_img{
	height: 450px;
}
.path-frontpage .S_accompagnement .col_img > .field:last-child {
    grid-area: 6 / 1 / 7 / 6;
}

.field--name-field-corps-avis-gmb .bloc_avis .col_note,
.field--name-field-corps-avis-gmb .bloc_avis .col_avis{
	margin: 0 auto;
	width: 100%;
}
.field--name-field-corps-avis-gmb .bloc_avis .col_note{
	margin-bottom: 40px;
}

/*Fin - HP*/
























/*Pages Interventions*/
.page-node-type-intervention .S_hero > .col_info .bloc_infos,
.page-node-type-page .S_hero > .col_info .bloc_infos{
	padding: 0;
}
.page-node-type-intervention .S_hero > .col_info .bloc_infos p,
.page-node-type-page .S_hero > .col_info .bloc_infos p{
	margin-bottom: 35px;
}
.page-node-type-intervention .S_hero > .col_info .bloc_infos > p:last-child,
.page-node-type-page .S_hero > .col_info .bloc_infos > p:last-child{
	margin-bottom: 0px;
}
.page-node-type-intervention .S_hero > .col_txt,
.page-node-type-page .S_hero > .col_txt,
.page-node-type-page .S_hero > .col_img,
.page-node-type-intervention .S_hero > .col_info {
    width: 100%;
    padding: 0 20px 60px;
}
.page-node-type-intervention .field--name-field-corps-accompagnement .bloc_ancres,
.page-node-type-intervention .field--name-field-corps-accompagnement .bloc_ancres ul,
.page-node-type-intervention .field--name-field-ancres-bas-de-page .bloc_ancres ul{
	margin: 0;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt{
	padding: 20px;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras{
	margin: 70px auto 0;
	text-align: center;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt > .conteneur_txt > p.gras:before{
    left: calc(50% - 30px);
    top: -70px;
}
.page-node-type-intervention .field--name-field-lien-hero-motiva > .ligne > .bloc_txt > .conteneur_txt {
    padding-top: 40px;
}
.page-node-type-intervention .S_photos > .col_img{
	height: 600px;
}
.page-node-type-intervention .S_photos > .col_img > .field--type-image {
    min-width: initial;
}
.page-node-type-intervention .S_photos > .col_img .field--name-field-lien-accompagnement-crisal {
    grid-area: 4 / 1 / 5 / 4;
}

.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt{
	padding: 0 20px;
}

.page-node-type-intervention .field--name-field-corps-accompagnement .bloc_ancres,
.page-node-type-intervention .field--name-field-corps-accompagnement .bloc_ancres ul,
.page-node-type-intervention .field--name-field-ancres-bas-de-page .bloc_ancres ul {
    width: 100%;
}
.page-node-type-intervention .field--name-field-corps-accompagnement > .ligne,
.page-node-15 .field--name-field-corps-accompagnement > .ligne,
/**/.page-node-19 .field--name-field-corps-accompagnement > .ligne,
.page-node-type-page .S_hero > .field--name-field-corps-accompagnement > .ligne {
    padding: 0 20px;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1, .page-node-14 .S_hero .field--name-field-titre-et-logo h1, .page-node-type-page .S_hero .field--name-field-titre-et-logo h1 {
    padding: 0 0 20px;
    margin: 0 auto 10px !important;
}

.page-node-type-intervention .S_hero > .col_txt, .page-node-type-page .S_hero > .col_txt, .page-node-type-page .S_hero > .col_img, .page-node-type-intervention .S_hero > .col_info {
    padding: 0 20px 40px;
}

.page-node-type-intervention .field--name-field-corps-accompagnement,
.page-node-15 .field--name-field-corps-accompagnement,
/**/.page-node-19 .field--name-field-corps-accompagnement,
.page-node-type-page .S_hero > .field--name-field-corps-accompagnement {
    padding: 0;
}

/*Module
Accordeon
*/
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
	padding: 10px 45px 10px 20px !important;
    margin-bottom: 10px !important;
}
/*Tableau*/
/*
.page-node-21 .field--name-field-titre-actualites .bloc_txt table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    /*margin: 0;
    width: 100%;
    overflow-x: scroll;
    max-width: 80vw !important;
}
*/

/*Formulaire*/
/**/.page-node-16 div#block-asco-theme-webform form{
	padding: 20px;
}
/*Fin - Formulaire*/


/*Page Lieux d'activités*/
/**/.page-node-27 .S_equipe {
    padding: 0 20px;
    margin-top: 4rem;
}
/*Fin - Page Lieux d'activités*/


/*Page Actualités*/
.page-node-14 .view-actualites .view-content{
	margin: 0;
}
/*Fin - Page Actualités*/

}

/*Page Motiva*/
/**/.page-node-29 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > a{
	min-width: initial;
}
/*Fin - Page Motiva*/





@media all and (max-width: 380px) {
.path-frontpage .S_hero .field--name-field-titre-et-logo h1:before{
    height: 160px;
    top: -220px;	
}	
}






























/* INFORMATION Pour le twig"*/

#information{
	position:fixed;
	bottom:20px;
	left:0;
	min-width:200px;
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
	z-index:200;
}
