@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 !important;
    word-break: auto-phrase;
    -webkit-hyphens: auto;
    hyphens: inherit;
}

/*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: #244AEA;
    color: #fff !important;
}
#sliding-popup .popup-content #popup-buttons > button.agree-button:hover{
	color: #fff !important;
	background-color: #1e3fc8;
}

/*
#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"] {
	visibility: hidden;
}

/*[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"] {
	visibility: hidden;
}

[type-animation="haut_bas"] {
	visibility: hidden;
}

[type-animation="gauche_droite"] {
	visibility: hidden;
}

[type-animation="droite_gauche"] {
	visibility: hidden;
}

.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 #244AEA;
    border-radius: 0;
    border-radius: 40px;
    background-color: #244AEA;
    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: #244AEA;
}
/* --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: #FFFFFF;
	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*/



.path-photos-avant-apres div#block-asco-theme-page-title,
.path-videos div#block-asco-theme-page-title,
.path-taxonomy div#block-asco-theme-titredelapage,
.page-node-type-page div#block-asco-theme-page-title,
.path-videos div#block-asco-theme-page-title,
.path-actualites div#block-asco-theme-page-title{
    padding: 300px 10vw 0 10vw;
    width: 100%;
}
.path-photos-avant-apres div#block-asco-theme-page-title > h1,
.path-videos div#block-asco-theme-page-title > h1,
.path-taxonomy div#block-asco-theme-titredelapage > h1,
.page-node-type-page div#block-asco-theme-page-title > h1,
.path-videos div#block-asco-theme-page-title > h1,
.path-actualites 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-photos-avant-apres div#block-asco-theme-page-title > h1:after,
.path-videos div#block-asco-theme-page-title > h1:after,
.path-taxonomy div#block-asco-theme-titredelapage 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-actualites div#block-asco-theme-page-title > h1:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #3052ea;	
}




/*Régions
Région FIl d'ariane = .region--breadcrumb
*/

/*Région Fil d'ariane*/
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;
    width: 100%;
    margin: 0;
}
.region--breadcrumb .breadcrumb__content ol{
    background-color: #ffffff2b;
    border-radius: 40px;
    backdrop-filter: blur(40px);
    padding: 0;
}

.region--breadcrumb .breadcrumb__content ol > li{
	margin: 0 !important;
}
.region--breadcrumb .breadcrumb__content ol > li > a{
	display: block;
    font-size: .8rem;
    color: #FFFFFF;
    padding: 0;
}
.region--breadcrumb .breadcrumb__content ol:hover{
	background-color: #ffffff;
}
.region--breadcrumb .breadcrumb__content ol:hover > li.breadcrumb__item,
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item > a{
	color: #FFFFFF;
}
.region--breadcrumb .breadcrumb__content ol > li > a:hover{
	text-decoration: underline;
	color: #3052ea;
}
.region--breadcrumb .breadcrumb__content ol > li:last-child{
	
}

.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item{
	position: relative;
    font-size: .8rem;
    color: #FFFFFF;
    padding: 6px 16px;
}
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item:before{
    content: "";
    position: absolute;
    left: -12px;
    top: calc(50% - 10px);
    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_244AEA.svg);
}

/*Fin - Régions*/









/*Megamenu Interventions
Seins = li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b
Visage = li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671
Silhouette = li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d
Intime = li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f
*/

li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul.sf-hidden,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul.sf-hidden,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul.sf-hidden,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul.sf-hidden,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 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-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul,
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul.sf-hidden,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul.sf-hidden,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul.sf-hidden,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul.sf-hidden,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul.sf-hidden{
    width: 80vw !important;	
}

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,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 li{
	margin: 0 !important;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 > ul{
	position: relative !important;
	background-color: #ffffffeb !important;
    top: 0;
    left: 0 !important;
    width: 100% !important;
    margin-top: 0;
    padding: 130px 5vw 20px !important;
    display: flex;
    flex-direction: column;
}


/*3 sous menus
Dr. Dlimi li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34
Intime*/
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 > ul{
    height: 320px !important;
}
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul{
    height: 320px !important;
}
/*5 sous menus
Seins*/
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul{
    height: 460px !important;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul{
    height: 460px !important;
}


/*7 sous menus
Visage*/
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 > ul{
    height: 605px !important;    
}
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul{
    height: 605px !important;
}

/*8 sous menus
Silhouette*/
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 > ul{
    height: 675px !important;    
}
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul{
    height: 675px !important;
}


li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul > li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 > ul > li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 > ul > li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 > ul > li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 > ul > li{
	margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #0d121426 !important;
}

li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2{
	background-size: cover;
    background-position: center;
    background-color: #244AEA;
    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-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:first-child > ul{
	border-bottom-left-radius: 18px;
	border-top-left-radius: 18px;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:last-child > ul{
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
}


li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover{
    background-blend-mode: multiply;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover > ul{
	background-color: transparent !important;
}



li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2:before,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2:before,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2:before,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2:before,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2:before{
	display: none;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > span,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 > span,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 > span,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 > span,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 > span,
ul#superfish-main li.sf-depth-2 > a.sf-depth-2{
	text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #232323;
    border-radius: 50px;
    position: absolute;
    top: 40px;
    left: 5vw;
    width: calc(100% - 10vw);
    height: 55px;
    z-index: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b span.sf-sub-indicator,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 span.sf-sub-indicator,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d span.sf-sub-indicator,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f span.sf-sub-indicator,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 span.sf-sub-indicator{
	display: none;
}




li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul{
	position: fixed !important;
    display: flex;
    flex-wrap: wrap;
    top: 110px;
    left: 10vw;
    opacity: 0;
    height: 0 !important;
    transition: .3s
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul > li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul > li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul > li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul > li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul > li{
	width: 50%;
	padding: 0;
	height: 100% !important;
	/*border-radius: 18px;*/
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > ul li{
	display: none !important;
    padding: 0 !important;
/*    width: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    */
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul li a,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul li a,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul li a,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul li a,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul li a{
	text-align: left !important;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b li.sf-depth-2 > ul > li > span,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 li.sf-depth-2 > ul > li > span,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d li.sf-depth-2 > ul > li > span,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f li.sf-depth-2 > ul > li > span,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 li.sf-depth-2 > ul > li > span{
	font-size: .9rem;
	color: #232323;
}


li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul{
    position: fixed !important;
    top: 130px;
    opacity: 1;
}


li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul li{
	/*height: initial !important;*/
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul > li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul > li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul > li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul > li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul > li{
	width: 50% !important;
    /*padding: 80px 40px !important;*/
    /*height: initial !important;*/
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul li,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul li,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul li,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul li{
	display: block !important;
}
li#main-menu-link-content953d96a7-f8c0-429b-8eac-8e51f0cdbb02,
li#main-menu-link-contentf3a47ce5-59f9-42c2-8b51-90410634368c,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671,
li#main-menu-link-content57f69d27-942e-47aa-8da9-052affd3feb1,
li#main-menu-link-content5ecac4ea-cca9-4929-a21d-c6f94003166b,
li#main-menu-link-content9dad4c3d-1baa-413d-ba39-2fde428346c1{
	border-bottom-left-radius: 18px;
    border-top-left-radius: 18px;
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
li#main-menu-link-contentef4d25f6-8c12-49e8-b522-3592c6bb3603,
li#main-menu-link-content425a200c-e11a-4539-b27b-547cf9729566,
li#main-menu-link-content6e035862-5d2f-48bb-a3dd-83e3645f5581,
li#main-menu-link-content4e7f4f0d-661b-443f-af99-64b7cac7efef,
li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c{
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
	border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
}

li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li a,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul li a,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul li a,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul li a,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul li a{
	color: #232323 !important;
	transition: .3s;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b:hover > ul li a:hover,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671:hover > ul li a:hover,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d:hover > ul li a:hover,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f:hover > ul li a:hover,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34:hover > ul li a:hover{
	color: #244AEA !important;
	font-weight: 800;
}

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,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover a,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover a,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover a,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover a,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	color: #fff !important;
}
li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	cursor: initial;
}

li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 ul > li.sf-depth-2:hover span.menuparent,
ul#superfish-main li.sf-depth-2:hover > a.sf-depth-2{
	border: 1px solid #fff;
}


/*changement au scroll*/
header.menu-scroll li#main-menu-link-content46a567f6-9223-490d-80ce-4522a1b1c34b > ul,
header.menu-scroll li#main-menu-link-content38fd29dd-eccc-48fe-abda-442acc7d8671 > ul,
header.menu-scroll li#main-menu-link-contentea42cd32-98e5-4ea3-b99c-24b056a6576d > ul,
header.menu-scroll li#main-menu-link-contentff30aa2e-799b-467e-8c47-ce35310e2f0f > ul,
header.menu-scroll li#main-menu-link-contenteac6842f-7dee-4077-a274-c357a2637e34 > 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-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 {
    width: 100%;
    backdrop-filter: blur(31px);
    background-color: #0e0e0e1f;
}
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{
    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 a.tarif{
	background-image: url(../images/gfx/picto_chf.png);
	border-left: none !important;
    background-size: 14px !important;
}
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{
	background-image: url(../images/gfx/picto_faq_FFFFFF.svg);
}
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{
	background-image: url(../images/gfx/picto_mail_FFFFFF.svg);
}
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.tiktok{
	background-size: 14px
}


div#block-asco-theme-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-asco-theme-site-branding img{
	width: 20px;
}


div#block-asco-theme-navigationprincipale {
    width: 100%;
    height: 100%;
}
div#block-asco-theme-navigationprincipale .block__content{
    padding: 0 400px 0 13vw;
    height: 100%;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main{
	height: 100%;
	justify-content: center;
	align-items: center;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li{
	margin: 0 30px;
	height: 100%;
}
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: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;
    height: 100%;
    align-items: center;
    display: flex;
}
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;
}


/* ----------------------------------------------------------------------------------- */
/*Blocs personnalisés
Bloc - Prendre rendez-vous = div#block-asco-theme-prendrerendezvous
Bloc - Menu top = div#block-asco-theme-topmenu
*/

/*Bloc - Prendre rendez-vous*/
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 > a.rdv:hover{
	background-color: #244AEA !important;
}

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;
}
/*Fin - Bloc Prendre rendez-vous*/



/*Bloc - Top menu*/
div#block-asco-theme-topmenu {
    width: 100%;
    backdrop-filter: blur(31px);
    background-color: #0e0e0e1f;
}
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{
    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 a.tarif{
	background-image: url(../images/gfx/picto_chf.png);
	border-left: none !important;
    background-size: 14px !important;
}
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{
	background-image: url(../images/gfx/picto_faq_FFFFFF.svg);
}
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{
	background-image: url(../images/gfx/picto_mail_FFFFFF.svg);
}
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.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;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.youtube{
	background-image: url(../images/gfx/picto_youtube_FFFFFF.svg);
}



/*Header & Footer*/

/*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;
    flex-basis: auto;
    transition: .3s;
}

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

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

/*Megamenu Interventions
Seins = li#main-menu-link-content1096276d-1010-403f-b702-12f664045387
Visage = li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28
Silhouette = li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9
Intime = li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36
*/

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul,
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul.sf-hidden,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul.sf-hidden,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul.sf-hidden,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul.sf-hidden,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul.sf-hidden{
	display: block;
    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;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 > ul,
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul.sf-hidden,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul.sf-hidden,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul.sf-hidden,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul.sf-hidden,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul.sf-hidden{
    width: 80vw !important;	
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2,
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 li{
	margin: 0 !important;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 > ul{
	position: relative !important;
    background-color: #244AEA !important;
    top: 0;
    left: 0 !important;
    width: 100% !important;
    margin-top: 0;
    padding: 130px 5vw 20px !important;
    display: flex;
    flex-direction: column;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:first-child > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:first-child > ul{
	border-bottom-left-radius: 18px;
	border-top-left-radius: 18px;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:last-child > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:last-child > ul{
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
    background-color: #244AEA;
}


/*3 sous menus
Dr. Dlimi li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58
Intime*/
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 > ul{
    height: 320px !important;
}
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul{
    height: 320px !important;
}
/*5 sous menus
Seins*/
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 > ul{
    height: 460px !important;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul{
    height: 460px !important;
}


/*7 sous menus
Visage*/
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 > ul{
    height: 605px !important;    
}
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul{
    height: 605px !important;
}

/*8 sous menus
Silhouette*/
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 > ul{
    height: 675px !important;    
}
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul{
    height: 675px !important;
}


li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 > ul > li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 > ul > li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 > ul > li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 > ul > li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 > ul > li{
	margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #0d121426 !important;
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2{
	background-size: cover;
    background-position: center;
    transition: .3s;
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:first-child,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:first-child,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:first-child,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:first-child,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:first-child{
	border-bottom-left-radius: 18px;
	border-top-left-radius: 18px;
    background-color: #244AEA;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:last-child,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:last-child,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:last-child,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:last-child,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:last-child{
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
    background-color: #244AEA;
}


li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover{
    background-blend-mode: multiply;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover > ul{
	background-color: transparent !important;
}



li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2:before,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2:before,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2:before,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2:before,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2:before{
	display: none;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 > span,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 > span,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 > span,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 > span,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 > span,
ul#superfish-main li.sf-depth-2 > a.sf-depth-2{
	text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    position: absolute;
    top: 40px;
    left: 5vw;
    width: calc(100% - 10vw);
    height: 55px;
    z-index: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 span.sf-sub-indicator,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 span.sf-sub-indicator,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 span.sf-sub-indicator,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 span.sf-sub-indicator,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 span.sf-sub-indicator{
	display: none;
}





li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul{
	position: fixed !important;
    display: flex;
    flex-wrap: wrap;
    top: 110px;
    left: 10vw;
    opacity: 0;
    height: 0 !important;
    transition: .3s
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 > ul > li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul > li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul > li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul > li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul > li{
	width: 50%;
	padding: 0;
	height: 100% !important;
	/*border-radius: 18px;*/
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 > ul li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul li{
	display: none !important;
    padding: 0 !important;
/*    width: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    */
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul li a,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul li a,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul li a,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul li a,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul li a{
	text-align: left !important;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 li.sf-depth-2 > ul > li > span,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 li.sf-depth-2 > ul > li > span,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 li.sf-depth-2 > ul > li > span,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 li.sf-depth-2 > ul > li > span,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 li.sf-depth-2 > ul > li > span{
	font-size: .9rem;
	color: #FFFFFF;
}


li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul{
    position: fixed !important;
    top: 130px;
    opacity: 1;
}


li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul li{
	/*height: initial !important;*/
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul > li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul > li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul > li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul > li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul > li{
	width: 50% !important;
    /*padding: 80px 40px !important;*/
    /*height: initial !important;*/
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul li,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul li,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul li,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul li,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul li{
	display: block !important;
}
li#main-menu-link-content953d96a7-f8c0-429b-8eac-8e51f0cdbb02,
li#main-menu-link-contentf3a47ce5-59f9-42c2-8b51-90410634368c,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28,
li#main-menu-link-content57f69d27-942e-47aa-8da9-052affd3feb1,
li#main-menu-link-content5ecac4ea-cca9-4929-a21d-c6f94003166b,
li#main-menu-link-content9dad4c3d-1baa-413d-ba39-2fde428346c1{
	border-bottom-left-radius: 18px;
    border-top-left-radius: 18px;
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
li#main-menu-link-contentef4d25f6-8c12-49e8-b522-3592c6bb3603,
li#main-menu-link-content425a200c-e11a-4539-b27b-547cf9729566,
li#main-menu-link-content6e035862-5d2f-48bb-a3dd-83e3645f5581,
li#main-menu-link-content4e7f4f0d-661b-443f-af99-64b7cac7efef,
li#main-menu-link-content002aaac4-b738-4459-8c95-a3ecb7772b0c{
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
	border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul li a,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul li a,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul li a,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul li a,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul li a{
	color: #FFFFFF !important;
	transition: .3s;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387:hover > ul li a:hover,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28:hover > ul li a:hover,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9:hover > ul li a:hover,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36:hover > ul li a:hover,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58:hover > ul li a:hover{
	color: #244AEA !important;
	font-weight: 800;
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover a,
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover a,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover a,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover a,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover a,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	color: #fff !important;
}
li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover li.sf-depth-3 > span,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover li.sf-depth-3 > span{
	cursor: initial;
}

li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 ul > li.sf-depth-2:hover span.menuparent,
li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 ul > li.sf-depth-2:hover span.menuparent,
ul#superfish-main li.sf-depth-2:hover > a.sf-depth-2{
	border: 1px solid #fff;
}
li#main-menu-link-content66278d81-a769-4548-8aeb-c0363fa33ca0,
li#main-menu-link-contentd9767b68-f4fb-43b6-89ea-d95ceb06546c,
li#main-menu-link-content1ebdcf33-b802-42ed-a92b-f38a70798303,
li#main-menu-link-content01acd3cd-5495-42c3-9caf-74997f68c738,
li#main-menu-link-content6093f7eb-b751-4882-9a35-dec618c4c462{
	display: none;
}


/*changement au scroll*/
header.menu-scroll li#main-menu-link-content1096276d-1010-403f-b702-12f664045387 > ul,
header.menu-scroll li#main-menu-link-content1e8446dc-31e6-485c-a2dc-3345e835dd28 > ul,
header.menu-scroll li#main-menu-link-contentfc0242ef-2ea5-4e61-8bdb-cbb1000618e9 > ul,
header.menu-scroll li#main-menu-link-content769e8530-f7d4-45ab-a083-24dd1d8a2e36 > ul,
header.menu-scroll li#main-menu-link-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > ul{
	top: 90px;
}
/*Fin - Changement au scroll*/
/*Fin - Megamenu intervention*/


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-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%;
    height: 100%;
}
div#block-asco-theme-navigationprincipale .block__content{
    padding: 0 400px 0 13vw;
    height: 100%;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main{
	height: 100%;
	justify-content: center;
	align-items: center;
}
div#block-asco-theme-navigationprincipale .block__content ul#superfish-main > li{
	margin: 0 30px;
	height: 100%;
}
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-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > 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-contentf3906866-a590-4f9c-a960-6aaabcb98b58 > 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: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;
    height: 100%;
    align-items: center;
    display: flex;
}
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;
}



/*Fin - Menu*/

/*Footer*/
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-pieddepage{
	margin: 0;
}
div#block-pieddepage .bloc_lien{
    background-color: #fff;
    padding: 0 5vw;
}
div#block-pieddepage .bloc_lien > p{
    font-size: .7rem;
    margin: 0;
    text-align: center;
    color: #0d1214;
    line-height: 1rem;
    padding: 6px 0;
}
div#block-pieddepage .bloc_lien > p > a{
    font-size: .7rem;
    color: #244AEA;
    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_FFFFFF.svg);
}
footer .bloc_footer > .col_gauche > a.facebook{
	background-image: url(../images/gfx/picto_facebook_FFFFFF.svg);	
}
footer .bloc_footer > .col_gauche > a.instagram{
	background-image: url(../images/gfx/picto_instagram_FFFFFF.svg);	
}
footer .bloc_footer > .col_gauche > a.tiktok{
	background-image: url(../images/gfx/picto_tiktok_FFFFFF.svg);
    background-size: contain;	
}
footer .bloc_footer > .col_gauche > a.youtube{
	background-image: url(../images/gfx/picto_youtube_FFFFFF.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: #FFFFFF;
	font-size: .8rem;
	letter-spacing: 0;
}




a.facebook:hover{
	background-image: url(../images/gfx/picto_facebook_244AEA.svg);	
}
a.instagram:hover{
	background-image: url(../images/gfx/picto_instagram_244AEA.svg);	
}
a.tiktok:hover{
	background-image: url(../images/gfx/picto_tiktok_244AEA.svg);	
}
a.youtube:hover{
	background-image: url(../images/gfx/picto_youtube_244AEA.svg);	
}
/*Fin - Footer*/
/*Fin - Header & Footer*/



/*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.text-align-center:after {
	left:50%;
	margin-left:-30px;
}

h2,
h2 > a{
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing: 8px;
	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;
}
p.btn > a.btn{
	display: inline-block;
}


p.cadre{
	border: 1px solid #244AEA;
	border-radius: 18px;
	padding: 22px;
	font-weight: 600;
}
p.avant-ul{
	text-decoration: underline;
}
p > a{
	color: #244AEA;
}
p > a:hover{
	color: #244AEA;
	text-decoration: underline;
}
p.citation{
    font-family: Dawning of a New Day, cursive;
    font-size: 1.9rem;
    line-height: 1.85rem;
    letter-spacing: 0;
}
p.citation > strong {
	font-family: Dawning of a New Day, cursive;
    font-weight: 800;
}

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

.page-node-43 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:first-child,
.page-node-43 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:last-child,
.page-node-45 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:first-child,
.page-node-45 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:last-child{
	position: relative;
}
.page-node-43 .field--name-field-corps-objectif .bloc_txt .conteneur_txt > p.citation:first-child:before,
.page-node-45 .field--name-field-titre-actualites .bloc_txt .conteneur_txt > p.citation:first-child:before{
    content: "";
    width: 70px;
    height: 70px;
    background-color: #244AEA;
    background-image: url(../images/gfx/picto_citation_244AEA.svg);
    background-size: cover;
    position: absolute;
    left: calc(50% - 35px);
    top: -65px;
    border-radius: 60px;
}
/*
.page-node-43 .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;
}
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;
}
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;
}
a.btn:hover{
	box-shadow: none !important;
    text-decoration: none !important;
    background-color: #244AEA;
    border: 1px solid #244AEA;
    color: #FFFFFF !important;
}
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: #244AEA !important;
}
a.rdv:hover:after{
    right: 18px;	
}



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

ul{
	margin: 20px 0 40px 0;
}
ul.liste-puces{
	margin: 0 0 0 24px;
}

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_244AEA.svg);
}
ul > li > a{
    color: #244AEA;
    font-weight: 500;
    font-size: 1rem;
}
ul > li > a:hover{
    color: #244AEA;
	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*/
.user-logged-in .region--highlighted {
    position: fixed;
    bottom: 0;
    z-index: 800;
}

.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 #244AEA;
    background-color: #244AEA;
}
body.path-user input.form-submit:hover,
body.path-user .button:hover {
    background-color: #fff;
    border: 1px solid;
    color: #244AEA;
}

.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-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: #244AEA !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: #244AEA;
    border: 1px solid #244AEA;
}

/*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;
    flex-basis: auto;
    transition: .3s;
}

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: #244AEAb3;
    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: #244AEAd9;
    backdrop-filter: blur(10px);
}
*/


header.menu-scroll{
    transform: translateY(-32px);
}
header.menu-scroll div#header-nav{
    height: 4rem;
    padding: 45px 0;
    background-color: #244AEAb3;
    backdrop-filter: blur(30px);
}
header.menu-scroll-up{
    transform: translateY(0);
    background-color: #244AEAb3;
    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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302{
	display: none;
}

/*fin*/







/*Page d'accueil*/
.path-frontpage h2{
	color: #fff;
}
.path-frontpage p{
    font-weight: 600;
}
.path-frontpage h2 > span{
    color: #59f8ff;
}



.path-frontpage div#page-wrapper {
    background-image: url(/themes/asco_theme/images/degrade/bg_hp_site-generaliste-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.path-frontpage .S_hero{
	background-image: url(../images/degrade/trame_hero_hp.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
    position: relative;
}
.path-frontpage .S_hero:after{
	content: "";
	width: 100%;
	height: 550px;
	position: absolute;
	bottom: 0;
	background-image: url("../images/degrade/after_hero_hp.webp");
}

.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;
    z-index: 80;
}
.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-corps-hero p{
    color: #fff !important;
}
.path-frontpage .S_hero .field--name-field-corps-hero p a.btn{
	color: #fff !important;
    border: 1px solid #FFFFFF;
}
.path-frontpage .S_hero .field--name-field-corps-hero p a.btn:after{
	background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);	
}

.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;
    z-index: 80;
}
.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: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*/

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

.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page{
    position: sticky;
    top: 0;
    left: -40px;
    height: 100%;
    width: 10vw;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page > .ligne {
    height: 100vh;
    display: flex;
    align-items: center;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 70px 0 0;
    padding: 0 20px;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li{
    display: flex;
    justify-content: center;
    padding: 60px 0 0;
    margin-bottom: 25px;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li:before{
    display: none;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li > a{
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    color: #212121;
    font-size: 12px;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li > a:before{
    content: "";
    width: 64px;
    height: 64px;
    position: absolute;
    top: -60px;
    left: calc(50% - 32px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    border-radius: 70px;
    transition: .3s;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li:hover > a{

}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li:hover > a:before{
    border: 1px solid #244AEA;
    background-color: #244AEA;
}

.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li.visage > a:before{
    background-image: url(../images/gfx/picto_visage_FFFFFF.svg);
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li.seins > a:before{
    background-image: url(../images/gfx/picto_seins_FFFFFF.svg);
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li.medecine-esthetique > a:before{
    background-image: url(../images/gfx/picto_medecine-esthetique_FFFFFF.svg);
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li.silhouette > a:before{
    background-image: url(../images/gfx/picto_silhouette_FFFFFF.svg);
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul > li.intime > a:before{
    background-image: url(../images/gfx/picto_intime_FFFFFF.svg);
}


.path-frontpage .S_interventions .col_img{
    width: 50%;
    margin: 0;
    position: relative;
    display: flex;
}
.path-frontpage .S_interventions .field--name-field-image-interventions{
    padding: 0px 50px 0px 0;
    height: 100%;
    position: sticky;
    top: 0;
}

.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{
	padding-top: 130px;
	margin: 0;
}
.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-43 .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: 3px;
    font-weight: 500;
    font-size: 1.1rem;
    color: #FFFFFF !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-43 .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-43 .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-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:hover:after{
    background-color: #244AEA;
    border: 1px solid #244AEA;
}




.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: #59f8ff;
}



/*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: #244AEA;
    border: 1px solid #244AEA;
}
.path-frontpage .S_accompagnement .col_pictos .bloc_pictos > a.rdv:hover{
	background-color: transparent !important;
}





.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;
}

/*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{
	/*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: #244AEA;
}
.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 .S_faq{
	background-size: cover;
	background-position: bottom center;
    padding-bottom: 5rem;
}
.page-node-type-intervention .S_faq .field--name-field-interventions-complementai{
    padding-top: 110px;
}
.page-node-type-intervention .S_faq .field--name-field-interventions-complementai > .field__label {
    margin: 0 calc(10vw + 20px) 40px;
    font-size: 1.8rem;
    line-height: 1;
    text-align: left;
    color: #232323;
    text-transform: initial;
    letter-spacing: 8px;
    display: block;
    font-weight: 600;
    font-style: italic;
    position: relative;
    top: 8px;
    padding-bottom: 2.5rem;
}
.page-node-type-intervention .S_faq .field--name-field-interventions-complementai > .field__label:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #244AEA;    
}



/*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-9 .view-actualites .views-row,
.path-actualites .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-9 .view-actualites .views-field-field-image img,
.path-actualites .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-9 .view-actualites .views-row .views-field-field-date-de-publication,
.path-actualites .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-9 .view-actualites .views-row .views-field-title a,
.path-actualites .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-title a{
	color: #FFFFFF !important;
}
.S_social .view-actualites .views-row .views-field-view-node,
.page-node-9 .view-actualites .views-row .views-field-view-node,
.path-actualites .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-9 .view-actualites .views-row .views-field-view-node > span,
.path-actualites .view-actualites .views-row .views-field-view-node > span{
	display: block;
}
.S_social .view-actualites .views-row .views-field-view-node a,
.page-node-9 .view-actualites .views-row .views-field-view-node a,
.path-actualites .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{
	color: #FFFFFF !important;
	border: 1px solid #FFFFFF;
}
.S_social .view-actualites .views-row .views-field-view-node a:hover{
	border: 1px solid transparent;
}
.S_social .view-actualites .views-row .views-field-view-node a:after{
	background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg);
}
/*
.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 {
	display:none;
	margin: 190px 0;
}
.S_social .field--name-field-corps-avis-gmb h2{
	text-align: center;
}
.S_social .field--name-field-corps-avis-gmb h2:after{
	left: calc(50% - 30px);
}

div#block-asco-theme-asco-theme-bandeauavisgmb .field--name-body > .ligne > h2{
	text-align: center;
}
div#block-asco-theme-asco-theme-bandeauavisgmb .field--name-body > .ligne > h2:after{
    left: calc(50% - 30px);
    background-color: #244AEA;	
}

.bloc_avis{
display: flex;
    width: 80vw;
    margin: 0 auto;
}

.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{
	width: 30%;
}
.bloc_avis .col_note .es-header-container{
    background-color: transparent;
    justify-content: center;	
}
.bloc_avis .col_note .es-carousel-layout-container{
	display: none;
}
.bloc_avis .col_note .es-header-write-review-button {
    background-color: #59f8ff !important;
    color: #333 !important;
}


.HeaderContainer__Inner-sc-pny2b8-0.hlIiHV {
    display: flex;
    flex-direction: column;
    background-color: transparent;
}
.bloc_avis .col_note [class*="HeaderTotalReviews"]{
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 4px;
}

.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;
}
.bloc_avis .col_note .HeaderContainer__Inner-sc-pny2b8-0{
    display: flex;
    justify-content: center;
    background-color: transparent;
}
.bloc_avis .col_note > p{
	text-align: center;
	margin: 0;
}
.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;	
}
.path-frontpage .bloc_avis .col_note > p > a{
	color:#fff !important;
}
.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;	
}
.bloc_avis .col_note > p > a:hover{
	color: #fff !important;
}
.bloc_avis .col_note > p > a:hover:after{
    background-image: url(../images/gfx/picto_fleche-right_FFFFFF.svg) !important;	
}

.bloc_avis .col_avis{
	width: 70%;
    display: flex;
    align-items: center;
}
.bloc_avis .col_avis [class*="ReviewBackground"]{
	background-color: #fff;
}
[class*="ReviewAuthorBlock_"] > a[class*="ReviewAuthorBlock__AvatarLink"]{
	display: none;
}


.field--name-field-bandeau-instagram h2{
    text-align: center;
}
.field--name-field-bandeau-instagram h2:after{
left: calc(50% - 30px);    
}




/*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;
}
.path-frontpage .S_lieux .field.field--name-field-corps-lieux- p {
	color:#fff;
}
.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-44 .bloc_coordonnees,
.page-node-46 .field--name-field-titre-actualites .bloc_lieux,
.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-44 .bloc_coordonnees .conteneur_txt,
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"],
.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-44 .bloc_coordonnees .conteneur_txt.dlimi,
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > .col_consultation,
.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-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > p,
.bloc_lieux > [class*="col_"] > p{
	text-align: center;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > .col_intervention p a,
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > .col_consultation p a,
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > p,
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux > [class*="col_"] > p > a{
	color: #fff;
}
.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-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3,
.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-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3:after,
.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-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h4,
.bloc_lieux > [class*="col_"] > h4{
	margin: 0;
	letter-spacing: 4px;
	text-align: center;
}


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: #244AEA;
    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;
}
.path-frontpage footer .bloc_footer > .col_gauche > a.linkedin{
	background-image: url(../images/gfx/picto_linkedin_FFFFFF.svg);
}
.path-frontpage footer .bloc_footer > .col_gauche > a.facebook{
	background-image: url(../images/gfx/picto_facebook_FFFFFF.svg);	
}
.path-frontpage footer .bloc_footer > .col_gauche > a.instagram{
	background-image: url(../images/gfx/picto_instagram_FFFFFF.svg);	
}
.path-frontpage footer .bloc_footer > .col_gauche > a.tiktok{
	background-image: url(../images/gfx/picto_tiktok_FFFFFF.svg);
    background-size: contain;	
}
.path-frontpage footer .bloc_footer > .col_gauche > a.youtube{
	background-image: url(../images/gfx/picto_youtube_FFFFFF.svg);
    background-size: contain;
    width: 18px;
}
footer .bloc_footer > .col_gauche > a.facebook {
	background-image: url(../images/gfx/picto_facebook_244AEA.svg);	
}
footer .bloc_footer > .col_gauche > a.instagram {
	background-image: url(../images/gfx/picto_instagram_244AEA.svg);	
}
footer .bloc_footer > .col_gauche > a.tiktok {
	background-image: url(../images/gfx/picto_tiktok_244AEA.svg);	
}
footer .bloc_footer > .col_gauche > a.youtube {
	background-image: url(../images/gfx/picto_youtube_244AEA.svg);	
}

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;
}
.path-frontpage footer .bloc_footer > .col_droite > p > a {
	color:#fff;
}
.path-frontpage footer .bloc_footer > .col_droite > p > a:hover {
	color:#232323;
}

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;
}
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_rs > a.youtube{
	background-image: url(../images/gfx/picto_youtube_FFFFFF.svg);
}

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_244AEA.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_244AEA.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_244AEA.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_244AEA.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;
}


/*
Page enfants Visage = .parent-node-3
Page enfants Silhouette = .parent-node-4
Page enfants Seins = .parent-node-5
Page enfants Intime = .parent-node-6
Page enfants Médecine esthétique = .parent-node-7
*/

/*Fond de page - Intervention*/
.page-node-type-intervention div#page-wrapper{
	background-image: url(/themes/asco_theme/images/degrade/bg_page-de-base-commun.webp);	
}

.page-node-type-intervention.parent-node-3 div#page-wrapper,
.page-node-type-intervention.parent-node-7 div#page-wrapper{
    background-image: url(../images/degrade/bg_pi-visage_site-generaliste-2.webp);
}
.page-node-type-intervention.parent-node-4 div#page-wrapper{
    background-image: url(../images/degrade/bg_pi-silhouette_site-generaliste-2.webp);
}
.page-node-type-intervention.parent-node-5 div#page-wrapper{
    background-image: url(../images/photos/degrades/multiples-backgroundsPathologie.jpg);
}
.page-node-type-intervention.parent-node-6 div#page-wrapper{
    background-image: url(../images/degrade/bg_pi-intime_site-generaliste.webp);
}

/*Tarifs de page - Intervention*/
/*
.page-node-type-intervention.parent-node-3 .field--name-field-corps-tarifs,
.page-node-type-intervention.parent-node-7 .field--name-field-corps-tarifs{
    background-image: url(../images/gfx/picto_bg-tarif-visage_FFF5E7.svg);
}
.page-node-type-intervention.parent-node-4 .field--name-field-corps-tarifs{
    background-image: url(../images/gfx/picto_bg-tarif-silhouette_FDFCDE.svg);
}
.page-node-type-intervention.parent-node-5 .field--name-field-corps-tarifs{
    background-image: url(../images/gfx/picto_bg-tarif_FEF0FE.svg);
}
.page-node-type-intervention.parent-node-6 .field--name-field-corps-tarifs{
    background-image: url(../images/gfx/picto_bg-tarif-intime_F9F2FF.svg);
}
*/

/*Bas de page - Intervention*/
.page-node-type-intervention.parent-node-3 .S_faq,
.page-node-type-intervention.parent-node-7 .S_faq
/*.page-node-type-intervention.parent-node-3  .field--name-field-corps-faq,
.page-node-type-intervention.parent-node-7  .field--name-field-corps-faq*/{
    background-image: url(../images/degrade/bg_pi-visage_footer.webp);
}
.page-node-type-intervention.parent-node-4 .S_faq
/*.page-node-type-intervention.parent-node-4  .field--name-field-corps-faq*/{
    background-image: url(../images/degrade/bg_pi-silhouette_footer.webp);    
}
.page-node-type-intervention.parent-node-5 .S_faq
/*.page-node-type-intervention.parent-node-5  .field--name-field-corps-faq*/{
    background-image: url(../images/degrade/bg_pi-seins_footer.webp);
}
.page-node-type-intervention.parent-node-6 .S_faq
/*.page-node-type-intervention.parent-node-6  .field--name-field-corps-faq*/{
    background-image: url(../images/degrade/bg_pi-intime_footer.webp);
}


/*Fin - Communs*/


.page-node-type-intervention div#page-wrapper{
    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-35 .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-35 .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;
    color: #59f8ff;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-35 .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-35 .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-35 .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: #244AEA;
    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 .S_hero > .field--name-field-corps-accompagnement,
.page-node-35 .field--name-field-corps-accompagnement,
.page-node-42 .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 .S_hero > .field--name-field-corps-accompagnement > .ligne,
.page-node-35 .field--name-field-corps-accompagnement > .ligne,
.page-node-42 .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-35 .field--name-field-corps-accompagnement .bloc_ancres a:after,
.page-node-42 .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 .S_hero > .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2{
	text-align: center;
    color: #244AEA;
    margin-bottom: 2.25rem;
}
.page-node-type-intervention .S_hero > .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2 > span{
	color: #232323;
}
.page-node-type-intervention .S_hero > .field--name-field-corps-accompagnement > .ligne > .bloc_titre h2:after{
	background-color: #244AEA;
	left: calc(50% - 30px);
}



.page-node-type-intervention .node__content > .field--name-field-image,
.page-node-35 .node__content > .field--name-field-image,
.page-node-42 .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-35 .node__content > .field--name-field-image img, .page-node-42 .node__content > .field--name-field-image img, .page-node-type-page .node__content > .field--name-field-image img {
    width: 100%;
	margin-top:50px;
    max-height: 450px;
}
.page-node-43 .node__content > .field--name-field-image img{

}


/*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-35 .field--name-field-titre-actualites > .ligne,
.page-node-42 .field--name-field-titre-actualites > .ligne,
.page-node-42 .field--name-field-corps-faq > .ligne,
.page-node-44 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-44 .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-35 .bloc_titre.sticky,
.page-node-42 .bloc_titre.sticky,
.bloc_titre.sticky{
    height: 100%;
    z-index: 50;
}
.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky,
.page-node-35 .bloc_titre.sticky > .conteneur_sticky,
.page-node-42 .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-35 .bloc_titre.sticky > .conteneur_sticky h2,
.page-node-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-42 .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-39 .field--name-body .bloc_txt h2,
.page-node-38 .field--name-body .bloc_txt h2,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-46 .S_equipe > div > .ligne > .bloc_txt h2{
	color: #244AEA;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-42 .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-39 .field--name-body .bloc_txt h2:after,
.page-node-38 .field--name-body .bloc_txt h2:after,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2:after,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2:after,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2:after,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2:after,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-46 .S_equipe > div > .ligne > .bloc_txt h2:after{
	background-color: #244AEA;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2 > span,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2 > span,
.page-node-42 .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-39 .field--name-body .bloc_txt h2 > span,
.page-node-38 .field--name-body .bloc_txt h2 > span,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2 > span,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2 > span,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2 > span,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2 > span,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2 > span,
.page-node-46 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt,
.page-node-44 .field--name-field-corps-faq > .ligne > .bloc_txt{
    position: relative;
	padding: 7.75rem 10vw 0 50%;
    margin-bottom: 0rem;
}
.page-node-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt,
.page-node-44 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .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-45 .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;
}
#rdv-lyon h3:first-of-type:before,
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .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-45 .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_244AEA.svg);
	background-position: center;
	background-size: 8px;
	background-repeat: no-repeat;
	border-radius: 60px;
	border: 1px solid #232323;
}
#rdv-lyon h3:first-of-type:before {
	left:0;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3 > span,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3 > span,
.page-node-42 .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-45 .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: #244AEA;
    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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > p,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > p,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > p{
	margin-top: 0;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb .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: #244AEA;
    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-3 .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-35 .field--name-field-corps-objectif,*/
.page-node-type-page .field--name-field-corps-objectif,
.page-node-45 .field--name-field-titre-actualites{
	padding: 0 10vw;
}
.page-node-12 .field--name-field-titre-actualites,
.page-node-13 .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-35 .field--name-field-corps-objectif .bloc_titre,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre,
.page-node-45 .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-35 .field--name-field-corps-objectif .bloc_titre > h2,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre > h2,
.page-node-45 .field--name-field-titre-actualites .bloc_titre > h2{
	text-align: center;
	color: #244AEA;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_titre > h2:after,
/*.page-node-35 .field--name-field-corps-objectif .bloc_titre > h2:after,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre > h2:after,
.page-node-45 .field--name-field-titre-actualites .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #244AEA;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_titre > h2 > span,
/*.page-node-35 .field--name-field-corps-objectif .bloc_titre h2 > span,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_titre h2 > span,
.page-node-45 .field--name-field-titre-actualites h2 > span{
	color: #232323;
}
.page-node-type-intervention .field--name-field-titre-actualites > .ligne > .bloc_txt p,
/*.page-node-35 .field--name-field-corps-objectif .bloc_txt p,*/
.page-node-type-page .field--name-field-corps-objectif .bloc_txt p,
.page-node-45 .field--name-field-titre-actualites p{
	text-align: center;
}

.page-node-12 .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: #244AEA;
	margin-bottom: 2.25rem !important;
}
.page-node-type-intervention .S_photos .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #244AEA;
}
.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: 60px;
}

.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;
}
.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%;
}

/*Photos AVAP format paysage (cf. blépharoplastie)*/
.page-node-45.page-node-type-intervention .S_photos > .col_img {
display: grid;
grid-template-columns: 4fr 6fr 4fr;
grid-template-rows: 4fr 1fr 4fr 2fr;
grid-column-gap: 0px;
grid-row-gap: 0px;
padding-right: 0;
}

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

.page-node-45  .S_photos > .col_img > .field--type-image > .ligne > img{

}
/*Fin - Photos AVAP format paysage*/


.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: #244AEA;
    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: #244AEA;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #244AEA;
}
.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 h2{
    margin: 100px 0 36px;
}


/*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%;
}
.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-44 .S_crisalix > .col_txt,
.page-node-41 .S_crisalix > .col_txt{
	width: 100%;
    padding: 0;
    justify-content: 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: #244AEA;
    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_244AEA.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: #244AEA;
}


/*Section Tarifs = .field--name-field-corps-tarifs*/
.page-node-type-intervention .field--name-field-corps-tarifs{
    background-repeat: no-repeat;
    background-position: center;
    background-size: 280px;
	padding: 0 10vw 7.75rem;
    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: #244AEA;
}
.page-node-type-intervention .field--name-field-corps-tarifs > .ligne > .bloc_titre > h2:after{
	left: calc(50% - 30px);
	background-color: #244AEA;
}
.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-39
Actualités = path-actualites
Taxonomie = .path-taxonomy
*/
.path-photos-avant-apres div#page-wrapper,
.path-videos div#page-wrapper,
.path-taxonomy div#page-wrapper,
.page-node-type-page div#page-wrapper,
.path-videos div#page-wrapper,
.path-actualites div#page-wrapper{
    background-image: url(/themes/asco_theme/images/degrade/bg_page-de-base-commun.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.path-taxonomy div#block-asco-theme-titredepage,
.page-node-type-page div#block-asco-theme-asco-theme-page-title,
.path-videos div#block-asco-theme-asco-theme-page-title,
.path-actualites div#block-asco-theme-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-asco-theme-page-title > h1,
.path-videos div#block-asco-theme-asco-theme-page-title > h1,
.path-actualites div#block-asco-theme-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-asco-theme-page-title > h1:after,
.path-videos div#block-asco-theme-asco-theme-page-title > h1:after,
.path-actualites div#block-asco-theme-asco-theme-page-title > h1:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #244AEA;	
}
/*Fin communs TDC Page de base*/

/* Pages uniques
		Page - Prendre rendez-vous = .page-node-39
		Page - Contact = .page-node-38
*/
.page-node-39 .field--name-body .bloc_txt,
.page-node-38 .field--name-body .bloc_txt{
	position: absolute;
    width: calc(50% - 100px);
    padding-left: 10vw;
    z-index: 50;
}
.page-node-39 .field--name-body .bloc_txt {
    position: relative;
    width: auto;
    padding-right: 10vw;
}
.page-node-39 div#block-asco-theme-iframedoctolib {
	display:none;
}
.page-node-39 .field--name-body .bloc_txt p.gras,
.page-node-38 .field--name-body .bloc_txt p.gras{
	color: #232323;
	margin-bottom: 60px;
}

.page-node-39 .field--name-body .bloc_txt h3,
.page-node-38 .field--name-body .bloc_txt h3{
    position: relative;
    margin: 0 0 50px 0;
    text-transform: uppercase;
    padding-left: 70px;
}
.page-node-39 .field--name-body .bloc_txt h3 a,
.page-node-38 .field--name-body .bloc_txt h3 a{
	display: block;
	margin-bottom: 25px;
}
.page-node-39 .field--name-body .bloc_txt h3 span,
.page-node-38 .field--name-body .bloc_txt h3 span{
	display: block;
    font-style: italic;
    color: #244AEA;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;	
}
.page-node-39 .field--name-body .bloc_txt h3:before,
.page-node-38 .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-39 .field--name-body .bloc_txt h3.telephone:before,
.page-node-38 .field--name-body .bloc_txt h3.telephone:before{
    background-image: url(../images/gfx/picto_telephone_244AEA.svg);
}
.page-node-39 .field--name-body .bloc_txt h3.adresse:before{
    background-image: url(../images/gfx/picto_adresse_244AEA.svg);
}
.page-node-39 .field--name-body .bloc_txt h3 > a:hover span,
.page-node-38 .field--name-body .bloc_txt h3 > a:hover span{
	text-decoration: underline;
}

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

}
.page-node-39 div#block-asco-theme-iframedoctolib div#iframe-doctolib,
.page-node-38 div#block-asco-theme-webform{
    width: 40vw;
    margin: 0 10vw 0 auto;
}
.page-node-39 div#block-asco-theme-iframedoctolib div#iframe-doctolib iframe,
.page-node-38 div#block-asco-theme-webform form{
    border-radius: 18px;
	border: 1px solid #232323 !important;
}

.page-node-38 div#block-asco-theme-lieuxdactivites{
	margin-top: 80px;
}
#block-asco-theme-lieuxdactivites {
	padding-bottom:30px;
}
/*Fin - Prendre rendez-vous & Page Contact*/

/*Taxonomie (type d'intervention) = .path-taxonomy*/
.path-taxonomy .field--name-field-corps-hero{
    padding: 0 10vw;   
}
.path-taxonomy .field--name-field-corps-hero .bloc_txt p{
    text-align: center;
}
/*Fin - Taxonomie*/





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

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

.page-node-38 div#block-asco-theme-webform form .form-type-checkbox input{
	width: 14px;
    height: 14px;
    margin-bottom: 4px;
}

.page-node-38 div#block-asco-theme-webform form div#edit-actions > input {
    background-color: #244AEA;
    border: 1px solid #244AEA;
    margin: 0;
    width: 100%;
    transition: .3s;
}
.page-node-38 div#block-asco-theme-webform form div#edit-actions > input:hover{
	color: #244AEA;
	background-color: transparent;
    border: 1px solid #244AEA;
}

.page-node-38 div#block-asco-theme-webform form div#edit-processed-text-01 p > a{
	color: #244AEA;
}

/*Fin - Formulaire de contact*/




/*Page - Actualités*/
.path-actualites .view-actualites .view-header{
	margin: 0 10vw;
}

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

.page-node-9 form.views-exposed-form > fieldset{

}
.page-node-9 form.views-exposed-form > fieldset > legend,
.path-actualites form.views-exposed-form > fieldset > legend{
    display: none;
}

.page-node-9 form.views-exposed-form > fieldset > .fieldset__wrapper,
.path-actualites form.views-exposed-form > fieldset > .fieldset__wrapper{
    border: none;
}

.page-node-9 form.views-exposed-form .form-radios,
.path-actualites form.views-exposed-form .form-radios{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;    
}
.page-node-9 form.views-exposed-form .form-radios > .form-type-boolean,
.path-actualites form.views-exposed-form .form-radios > .form-type-boolean{
    height: 39px;
    margin: 3px 10px;
}
.page-node-9 form.views-exposed-form .form-radios > .form-type-boolean > input,
.path-actualites form.views-exposed-form .form-radios > .form-type-boolean > input{
    width: 100% !important;
    height: 39px;
    border-radius: 30px;
    padding: 6px 20px;
    display: block;
    min-width: 120px;
    background-color: transparent;
}
.page-node-9 form.views-exposed-form .form-radios > .form-type-boolean > input:checked,
.path-actualites form.views-exposed-form .form-radios > .form-type-boolean > input:checked{
    width: 100%;
    background-image: none;
    background-color: #eee;
    border: 1px solid #c5c5c5;    
}

.page-node-9 form.views-exposed-form .form-radios > .form-type-boolean > label,
.path-actualites form.views-exposed-form .form-radios > .form-type-boolean > label{
    left: 0;
    display: inline-block;
    position: relative;
    top: calc(-7px - 2rem);
    width: 100%;
    padding: 6px 20px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 4px;
}

.page-node-9 form.views-exposed-form > div#edit-actions,
.path-actualites form.views-exposed-form > div#edit-actions{
    display: none !important;
}





/*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/degrade/bg_page-de-base-commun.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.page-node-type-article div#block-asco-theme-asco-theme-page-title {
    padding: 300px 20vw 0 10vw;
    width: 100%;
}
.page-node-type-article div#block-asco-theme-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-asco-theme-page-title h1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 31px);
    width: 62px;
    height: 1px;
    background-color: #244AEA;
}

.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 {
	margin-bottom:50px;
    padding-right: 5vw;
    width: calc(100% - 400px);
}
.page-node-type-article .S_contenu .col_txt h2 {
    line-height: 1.5;
    margin: 80px 0 20px;
    padding-bottom: 20px;
}
.page-node-type-article .S_contenu .col_txt h2:after{

}
.page-node-type-article .S_contenu .col_txt h3{
	margin: 40px 0 20px !important;
}
.page-node-type-article .S_contenu .col_txt h3:before{
	top: -10px !important;
}


.page-node-type-article .S_contenu .col_fixe{
    width: 400px;
    position: sticky;
    top: 0;
    /*height: 100vh;*/
    display: flex;
    align-items: center;
    flex-direction: column;
}
.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-header{
    margin-bottom: 2rem;
}

.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: 10px;
    margin-bottom: 10px;
}

.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: 1.75rem;
}
.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: #244AEA;
}
.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: 0.5rem;
}
.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_244AEA.svg);
}

/*Fin - TDC Articles*/






/*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;
    width: 100%;
    margin: 0;
}
.region--breadcrumb .breadcrumb__content ol{
    background-color: #ffffff2b;
    border-radius: 40px;
    backdrop-filter: blur(40px);
    padding: 0;
}

.region--breadcrumb .breadcrumb__content ol > li{
	margin: 0 !important;
}
.region--breadcrumb .breadcrumb__content ol > li > a{
	display: block;
    font-size: .8rem;
    color: #FFFFFF;
    padding: 0;
}
.region--breadcrumb .breadcrumb__content ol:hover{
	background-color: #ffffff;
}
.region--breadcrumb .breadcrumb__content ol:hover > li.breadcrumb__item,
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item > a{
	color: #232323;
}
.region--breadcrumb .breadcrumb__content ol > li > a:hover{
	text-decoration: underline;
	color: #244AEA;
}
.region--breadcrumb .breadcrumb__content ol > li:last-child{
	
}

.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item{
	position: relative;
    font-size: .8rem;
    color: #FFFFFF;
    padding: 6px 16px;
}
.region--breadcrumb .breadcrumb__content ol li.breadcrumb__item:before{
    content: "";
    position: absolute;
    left: -12px;
    top: calc(50% - 10px);
    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_244AEA.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: #244AEA1a;
    border-radius: 100px;
    border: none;
}
.bloc_ancres ul > li:active {
    background-color: #244AEA;
}
.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%;
    margin: 100px auto 0;
    position: relative;
    z-index: 9;
}
 .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_244AEA.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: #244AEA;
    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: #244AEA !important;
}
.ckeditor-accordion-container > dl dt.active > a:hover{
	background-color: #244AEA;
	color: #fff !important;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
	background: #244AEA;
}
.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: #244AEA;
    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);
}

.ckeditor-accordion-container > dl dd ul li p{

}
.ckeditor-accordion-container > dl dd ul li p.titre{
    margin: 0;
    font-weight: 600;
}
.ckeditor-accordion-container > dl dd ul li p.praticien{
    margin: 0;
    font-style: italic;
}
.ckeditor-accordion-container > dl dd ul li p.date{
    margin: 0;
    color: #244AEA;
}

/*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-35
Page Crisalix = .page-node-42
Page Mon protocole = .page-node-43
*/


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


.page-node-35 .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-type-page .S_hero > .col_txt{
	padding: 0 150px 0 10vw;
}
.page-node-type-page .S_hero > .col_txt p{
	color: #fff;
}
.page-node-124.page-node-type-page .S_hero > .col_txt p, .page-node-123.page-node-type-page .S_hero > .col_txt p, .page-node-122.page-node-type-page .S_hero > .col_txt p {
	color:#0b0d0f;
}
.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-43 .S_hero > .col_img {
    position: relative;
}
.page-node-43 .S_hero > .col_img .field--type-image img{
    height: 450px;
    position: absolute;
    bottom: 0;
    width: calc(100% - 10vw);
}

/*
.page-node-35 .S_hero > .col_img > .field--type-image,
.page-node-35 .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-35 .S_hero .field--name-field-titre-et-logo,
.page-node-42 .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-35 .S_equipe{

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

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

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

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

.page-node-35 .S_equipe .field--name-field-titre-accompagnement{
	padding: 0 10vw;
}
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne {
    display: flex;
    justify-content: right;
    width: 100%;
}
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"]{
	margin: 0 13px;
}
.page-node-35 .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-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3{
	padding-left: 70px;
    margin-top: 20px;
}
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before{
	left: 0;
}


.page-node-35 .S_lieux .field--name-field-corps-lieux-2 h2{
    text-align: center;
}
.page-node-35 .S_lieux .field--name-field-corps-lieux-2 h2:after{
    left: calc(50% - 30px);
    background-color: #244AEA;
}
.page-node-35 .bloc_avis{
    margin-bottom: 80px;
}



/*Page Crisalix = .page-node-42*/
.page-node-42 .S_hero > .col_txt{
	width: 60%;
    padding: 0 150px 0 10vw;
}
.page-node-42 .S_hero > .col_img{
	width: 40%;
    padding: 0 10vw 0 0;
}
.page-node-42 .S_hero > .col_img > .field--type-image,
.page-node-42 .S_hero > .col_img > .field--type-image > .ligne {
    height: 100%;
    margin: 0;
}
.page-node-42 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-43*/
.page-node-43 .S_hero p.gras{
	color: #232323;
}

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

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

.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li:before{
	display: none;
}
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a:after{
    background-image: url(../images/gfx/picto_plus_244AEA.svg);	
}
.page-node-43 .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-41
	Taxonomie
    Vue Interventions suggérées = .page-node-type-intervention .field--name-field-interventions-suggerees
*/
/*.page-node-19 .S_hero > .col_txt, .parent-node-19 .S_hero > .col_txt{
	width: 100%;
    margin-bottom: 50px;
}
*/
.page-node-19 .field--name-field-titre-actualites, .page-node-41 .field--name-field-titre-actualites{
    margin-top: 90px;    
}
.page-node-19 .field--name-field-titre-actualites > .ligne > [id*="ancre-"],
.page-node-41 .field--name-field-titre-actualites > .ligne > [id*="ancre-"]{
    padding-top: 110px;
}


.field--name-field-titre-actualites div[id*="ancre-"] .conteneur_titre{
    margin: 0 calc(10vw + 20px) 20px;
}

.page-node-type-intervention .field--name-field-interventions-suggerees .field__label{
    text-transform: initial;
    letter-spacing: 8px;
    display: block;
    font-weight: 600;
    font-style: italic;
    position: relative;
    top: 8px;
    font-size: 1.8rem;
    line-height: 1;
    margin: 80px auto 40px;
    text-align: center;    
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items, .page-node-type-intervention .view-interventions-suggerees .view-content, .path-taxonomy .view-taxonomy-term .view-content, .view-palier > .view-content, .view-palier-photos > .view-content, .view-palier-photos > .view-header, ul[class*="liste_item"]{
	display: flex;
    flex-wrap: wrap;
    margin: 0 10vw;
}
.view-palier, .view-palier-photos {
    margin-top: 250px;
}
.view-palier-photos {
	margin-top:0;
}
.view-palier-photos > .view-header {
    padding-bottom: 50px;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items *,
.page-node-type-intervention .view-interventions-suggerees .view-content *,
.path-taxonomy .view-taxonomy-term .view-content *,
ul[class*="liste_item"] *{
  transition: .3s;  
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item, .page-node-type-intervention .view-interventions-suggerees .view-content > .views-row, .path-taxonomy .view-taxonomy-term .view-content > .views-row, .view-palier > .view-content > .views-row,.view-palier-photos > .view-content > .views-row, 
ul[class*="liste_item"] > li{
    list-style: none;
    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;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item{
    min-height: 200px;
    max-height: initial;
    height: auto;
}
.view-palier > .view-content > .views-row > .views-field-nothing,.view-palier-photos > .view-content > .views-row > .views-field-nothing {
    height: 100%;
}

.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 {
    width: 100%;
    height: 100%;
    margin: 0;
}

.view-palier div.bloc_item > .conteneur_img > a,.view-palier-photos 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 {
    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 {
    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 {
    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 {
    position: relative;
    bottom: -10px;
    opacity: 0;
}

.view-palier > .view-content > .views-row:hover .conteneur_img img,.view-palier-photos > .view-content > .views-row:hover .conteneur_img 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 {
    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 {
    opacity: 1;
    bottom: 0;
}
.view-page-photos .view-header, .view-page-photos .view-content, .page-node-type-page .S_hero > .col_txt {
    padding: 0 150px 0 10vw;
}
.view-page-photos .view-content > h2 {
    margin-bottom: 10px;
    padding-bottom: 20px;
    text-align: center;
}
.view-page-photos .view-content > h2:after {
	left: calc(50% - 30px);
}
#cboxTitle {
	display:none !important;
}
.view-page-photos .views-field-field-image .field-content ul {
    display: flex;
    flex-wrap: wrap;
}
.view-page-photos .views-field-field-image .field-content ul li {
    width: calc((100% / 3) - 24px);
    min-width: 250px;
    margin: 12px;
}
.view-page-photos .views-field-field-image .field-content ul li:before {
	content:none;
}
.view-page-photos .views-field-body {
    margin-bottom: 30px;
}
.view-page-photos .views-field-body, p.cadre {
    border: 1px solid #244AEA;
    border-radius: 18px;
    padding: 22px;
    font-weight: 600;
}

.view-page-photos .view-footer {
    padding: 20px 0 50px;
    text-align: center;
}
.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: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: #244AEA;
    border: 1px solid #244AEA;
    color: #FFFFFF !important;
}
.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: #fff;
}

.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;
}

.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;
}
.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 #244AEA;
    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: #244AEA;
    color: #fff;
    text-decoration: none;
}
.page-node-43 .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;
}
.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;
}
ul[class*="liste_item"] > li:before{
	display: none;
}

ul[class*="liste_item"] > li.none{
    display: none;
}


.path-taxonomy .view-taxonomy-term .view-content > .views-row > .views-field-field-image{

}
.path-taxonomy .view-taxonomy-term .view-content > .views-row .views-field-field-titre-et-logo{

}

.page-node-19 .field--name-field-titre-actualites [id*="ancre-"] h3,
.page-node-41 .field--name-field-titre-actualites [id*="ancre-"] h3{
    position: relative;
    margin: 0;
    text-transform: uppercase;
}
.page-node-19 .field--name-field-titre-actualites [id*="ancre-"] h3:before,
.page-node-41 .field--name-field-titre-actualites [id*="ancre-"] h3:before{
    content: "";
    position: absolute;
    left: -70px;
    top: 0;
    width: 60px;
    height: 60px;
    background-image: url(../images/gfx/picto_fleche-right_244AEA.svg);
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    border-radius: 60px;
    border: 1px solid #232323;    
}
.page-node-19 .field--name-field-titre-actualites [id*="ancre-"] h3 > span,
.page-node-41 .field--name-field-titre-actualites [id*="ancre-"] h3 > span{
    display: block;
    font-style: italic;
    color: #244AEA;
    font-weight: 400;
    position: relative;
    top: -6px;
    text-transform: initial;    
}

/*Photos des pages FAQ et Photos (palier)
Photos = .page-node-19*
FAQ = .page-node-41
*/
/*Visage*/
.page-node-19 ul[class*="liste_item-"] > li.blepharoplastie{
    background-image: url(../images/photos/vignette_blepharoplastie.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.lifting-visage{
    background-image: url(../images/photos/vignette_lifting-visage.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.lipofilling-visage{
    background-image: url(../images/photos/vignette_lipofilling-visage.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.otoplastie{
    background-image: url(../images/photos/vignette_otoplastie.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.rhinoplastie-chirurgicale{
    background-image: url(../images/photos/vignette_rhinoplastie-chirurgicale.jpg);
}

.page-node-41 ul[class*="liste_item-"] > li.blepharoplastie{
    background-image: url(../images/photos/vignette_blepharoplastie-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.lifting-visage{
    background-image: url(../images/photos/vignette_lifting-visage-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.lipofilling-visage{
    background-image: url(../images/photos/vignette_lipofilling-visage-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.otoplastie{
    background-image: url(../images/photos/vignette_otoplastie-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.rhinoplastie-chirurgicale{
    background-image: url(../images/photos/vignette_rhinoplastie-chirurgicale-2.webp);
}

/*Seins*/
.page-node-19 ul[class*="liste_item-"] > li.augmamm-protheses{
	background-image: url(../images/photos/vignette_augmentation-mammaire-protheses.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.augmamm-lipofilling{
	background-image: url(../images/photos/vignette_augmentation-mammaire-lipofilling.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.augmamm-composite{
	background-image: url(../images/photos/vignette_augmentation-mammaire-composite.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.lifting-mammaire{
	background-image: url(../images/photos/vignette_lifting-mammaire.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.reduction-mammaire{
	background-image: url(../images/photos/vignette_reduction-mammaire.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.malformation-mammaire{
	background-image: url(../images/photos/vignette_malformations-mammaires.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.reconstruction-mammaire{
	background-image: url(../images/photos/vignette_reconstruction-mammaire.jpg);
}

.page-node-41 ul[class*="liste_item-"] > li.augmamm-protheses{
    background-image: url(../images/photos/vignette_augmentation-mammaire-protheses-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.augmamm-lipofilling{
    background-image: url(../images/photos/vignette_augmentation-mammaire-lipofilling-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.augmamm-composite{
    background-image: url(../images/photos/vignette_augmentation-mammaire-composite-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.lifting-mammaire{
    background-image: url(../images/photos/vignette_lifting-mammaire-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.reduction-mammaire{
    background-image: url(../images/photos/vignette_reduction-mammaire-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.malformation-mammaire{
    background-image: url(../images/photos/vignette_malformations-mammaires-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.reconstruction-mammaire{
    background-image: url(../images/photos/vignette_reconstruction-mammaire-2.webp);
}

/*Silhouette*/
.page-node-19 ul[class*="liste_item-"] > li.abdominoplastie{
    background-image: url(../images/photos/vignette_abdominoplastie.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.bodylift{
    background-image: url(../images/photos/vignette_bodylift.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.lipofilling-fesses{
    background-image: url(../images/photos/vignette_lipofilling-fesses.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.liposuccion{
    background-image: url(../images/photos/vignette_liposuccion.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.protheses-fesses{
    background-image: url(../images/photos/vignette_protheses-fesses.jpg);
}

.page-node-41 ul[class*="liste_item-"] > li.abdominoplastie{
    background-image: url(../images/photos/vignette_abdominoplastie-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.bodylift{
    background-image: url(../images/photos/vignette_bodylift-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.lipofilling-fesses{
    background-image: url(../images/photos/vignette_lipofilling-fesses-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.liposuccion{
    background-image: url(../images/photos/vignette_liposuccion-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.protheses-fesses{
    background-image: url(../images/photos/vignette_protheses-fesses-2.webp);
}

/*Intime*/
.page-node-19 ul[class*="liste_item-"] > li.nymphoplastie{
    background-image: url(../images/photos/vignette_nymphoplastie.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.gynecomastie{
    background-image: url(../images/photos/vignette_gynecomastie.jpg);
}

.page-node-41 ul[class*="liste_item-"] > li.nymphoplastie{
    background-image: url(../images/photos/vignette_nymphoplastie-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.gynecomastie{
    background-image: url(../images/photos/vignette_gynecomastie-2.webp);
}

/*Médecine esthétique*/
.page-node-19 ul[class*="liste_item-"] > li.acide-hyaluronique{
    background-image: url(../images/photos/vignette_acide-hyaluronique.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.toxine-botulique{
    background-image: url(../images/photos/vignette_toxine-botulique.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.epilation-laser{
    background-image: url(../images/photos/vignette_epilation-laser.jpg);
}
.page-node-19 ul[class*="liste_item-"] > li.greffe-cheveux{
    background-image: url(../images/photos/vignette_greffe-cheveux.jpg);
}

.page-node-41 ul[class*="liste_item-"] > li.acide-hyaluronique{
    background-image: url(../images/photos/vignette_acide-hyaluronique-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.toxine-botulique{
    background-image: url(../images/photos/vignette_toxine-botulique-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.epilation-laser{
    background-image: url(../images/photos/vignette_epilation-laser-2.webp);
}
.page-node-41 ul[class*="liste_item-"] > li.greffe-cheveux{
    background-image: url(../images/photos/vignette_greffe-cheveux-2.webp);
}


.page-node-19 .S_equipe{
	margin: 0 10vw;
}





.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item article,
.page-node-type-intervention .field--name-field-interventions-suggerees .view-interventions-suggerees  div.bloc_item,
.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;
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item article{
    display: flex;
    flex-direction: column-reverse;    
}

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

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item .node__content > .field--name-field-image{
    padding: 0;
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item .node__content > .field--name-field-image a > img,
.page-node-type-intervention .field--name-field-interventions-suggerees .view-interventions-suggerees  div.bloc_item a > img,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item a > img{
    height: 50vh;
    max-height: 500px;
    object-fit: cover;
    border-radius: 18px;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item .node__content > .field--name-field-image a > img{
    height: 200px;
    max-height: initial;    
}

ul[class*="liste_item"] > li div.bloc_item > a{
  height: 100%;
  background-size: 100%;
  background-position: center;
  display: block;
}

.page-node-type-intervention .field--name-field-interventions-suggerees .view-interventions-suggerees  div.bloc_item div.conteneur_txt,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item div.conteneur_txt,
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;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item header h2{
    margin: 0;
    padding: 0;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item header h2:after{
    display: none;
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item header h2 > a > span,
.page-node-type-intervention .field--name-field-interventions-suggerees .view-interventions-suggerees 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,
ul[class*="liste_item"] > li 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;
}

.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item header h2 > a{
    line-height: 0;
}

.page-node-type-intervention .field--name-field-interventions-suggerees .view-interventions-suggerees div.bloc_item div.conteneur_txt a.btn,
.path-taxonomy .view-taxonomy-term .view-content > .views-row div.bloc_item div.conteneur_txt a.btn,
ul[class*="liste_item"] > li div.conteneur_txt a.btn{
  position: relative;
  bottom: -10px;
  opacity: 0;
}


/*Au survol*/
.page-node-type-intervention .view-interventions-suggerees .view-content > .views-row:hover,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover,
ul[class*="liste_item"] > li:hover{
  background-size: 640px;
}
.page-node-type-intervention .view-interventions-suggerees .view-content > .views-row:hover div.bloc_item div.conteneur_txt,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover div.bloc_item div.conteneur_txt,
ul[class*="liste_item"] > li:hover div.conteneur_txt{
  height: 180px;
}
.page-node-type-intervention .view-interventions-suggerees .view-content > .views-row:hover div.bloc_item div.conteneur_txt a.btn,
.path-taxonomy .view-taxonomy-term .view-content > .views-row:hover div.bloc_item div.conteneur_txt a.btn,
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 > *{
	text-align: left !important;
    padding: 10px 25px;
}
.conteneur_accordeon dd h4{
    position: relative;
}
.conteneur_accordeon dd h4:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 25px;
    width: 62px;
    height: 1px;
    background-color: #232323;
}

.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: #244AEA;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_titre.centre h2:after{
	left: calc(50% - 30px);
	background-color: #244AEA;
}
.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 #244AEA;
}
.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 #244AEA;	
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"] > h3{
	color: #244AEA;
    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_244AEA.svg);
}

.S_lieux .field--name-field-corps-lieux-2 .bloc_faq > [class*="col_"]:hover{
	background-color: #244AEA;
}
.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_244AEA.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;
}
.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;
}
.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;
}
.parent-node-19 .field--name-field-titre-actualites .bloc_titre h2,
.parent-node-19 .S_equipe .bloc_titre h2{
	color: #244AEA;
	text-align: center;
}
.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: #244AEA;
	left: calc(50% - 30px);
}
.parent-node-41 .field--name-field-corps-crisalix > .ligne,
.parent-node-19 .field--name-field-corps-crisalix > .ligne{
    top: initial;
}
.parent-node-41 .field--name-field-corps-crisalix > .ligne > p.btn,
.parent-node-19 .field--name-field-corps-crisalix > .ligne > p.btn{
	margin: 40px auto;
}





/*Blocs personnalisés
div#block-asco-theme-touteslesfaq = Sur les pages enfants de FAQ seulement
div#block-asco-theme-touteslesphotos = Sur les pages enfants de Photos seulement
*/
div#block-asco-theme-touteslesfaq,
div#block-asco-theme-touteslesphotos{
    display: none;
    margin-top: 110px;
}
div#block-asco-theme-touteslesfaq .bloc_titre.centre,
div#block-asco-theme-touteslesphotos .bloc_titre.centre{
    text-align: center; 
}
div#block-asco-theme-touteslesfaq .bloc_titre.centre h2,
div#block-asco-theme-touteslesphotos .bloc_titre.centre h2{
    color: #244AEA;
}
div#block-asco-theme-touteslesfaq .bloc_titre.centre h2:after,
div#block-asco-theme-touteslesphotos .bloc_titre.centre h2:after{
    left: calc(50% - 30px);
    background-color: #244AEA;
}
div#block-asco-theme-touteslesfaq .bloc_titre.centre h2 > span,
div#block-asco-theme-touteslesphotos .bloc_titre.centre h2 > span{
    color: #232323;
}
div#block-asco-theme-touteslesfaq .bloc_faq,
div#block-asco-theme-touteslesphotos .bloc_photos{
    display: flex;
    flex-wrap: wrap;
    width: 80vw;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 18px;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"],
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]{
    background-color: transparent;
    width: calc(100% / 3);
    min-width: 300px;
    border-radius: 18px;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"] > h3,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"] > h3{
    position: relative;
    color: #244AEA;
    /*width: 370px;*/
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 500;
    padding-bottom: 2.25rem;
    margin: 50px auto;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"] > h3:after,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"] > h3:after{
    content: "";
    position: absolute;
    left: calc(50% - 30px);
    bottom: 0;
    width: 60px;
    height: 1px;
    background-color: #244AEA;    
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"] ul,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"] ul{
    margin: 0;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"] ul > li:before,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"] ul > li:before{
    display: none;
}
div#block-asco-theme-touteslesfaq .bloc_faq a,
div#block-asco-theme-touteslesphotos .bloc_photos 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;
    left: 0;
    max-width: 450px;
    margin: 0 auto;
    transition: .3s;
}
div#block-asco-theme-touteslesfaq .bloc_faq a:after,
div#block-asco-theme-touteslesphotos .bloc_photos a:after{
    background-image: url(../images/gfx/picto_plus_244AEA.svg);
    content: "";
    position: absolute;
    right: 8px;
    top: calc(50% - 32px);
    height: 64px;
    width: 64px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #232323;
    border-radius: 32px;
    transition: .3s;
}

div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover{
    background-color: #244AEA;
}

div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover > h3,
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover a,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover > h3,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover a{
    color: #fff !important;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover > h3:after,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover > h3:after{
    background-color: #fff;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover a:after,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover a:after{
    background-image: url(../images/gfx/picto_plus_FFFFFF.svg);
    border: 1px solid #FFFFFF;
}
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]:hover a:hover:after,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"]:hover a:hover:after{
    background-color: #fff;
    background-image: url(../images/gfx/picto_plus_244AEA.svg);
}

div#block-asco-theme-touteslesfaq .bloc_faq a:hover,
div#block-asco-theme-touteslesphotos .bloc_photos a:hover{
    font-weight: 700;
    letter-spacing: 3px;
    background-color: #ffffff4d;
    border-radius: 100px;    
}


/*Activation des blocs personnalisés*/

.parent-node-41 div#block-asco-theme-touteslesfaq,
.parent-node-19 div#block-asco-theme-touteslesphotos{
    display: block;
}

div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"].none,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"].none,
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"] ul > li.none,
div#block-asco-theme-touteslesphotos .bloc_photos > [class*="col_"] ul > li.none{
    display: none;
}

/*Fin - Block personnalisés*/





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

.page-node-37 .field--name-field-titre-actualites{
    margin-top: 0;    
}
.page-node-37 .field--name-field-titre-actualites div[id*="ancre-"] .conteneur_titre {
    margin: 0px 0 20px;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt{
	padding: 110px 10vw 0;
}
.page-node-37 .field--name-field-titre-actualites div#ancre-augmentation-mammaire{
	margin-bottom: 80px;
}

.page-node-37 .field--name-field-titre-actualites .bloc_txt table{
	margin: 0;
	width: 100%;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead{


}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead > tr{
    background-color: #F8F8FA;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th{
    width: 25%;
    padding: 30px;
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 13px;
    font-weight: 800;
    border-bottom: none;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:first-child{
	width: 50%;
    border-top-left-radius: 18px;
    padding: 30px 60px;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:last-child{
	border-top-right-radius: 18px;	
}

.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody{
	background-color: #FBFBFB;	
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover{
	background-color: #F8F8FA;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:hover > td:first-child{
    border-left: 1px solid #244AEA;
    border-radius: 8px;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:last-child > td:first-child{
	border-bottom-left-radius: 18px;	
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr:last-child > td:last-child{
	border-bottom-right-radius: 18px;	
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td{
	padding: 30px;
    width: 400px;
    letter-spacing: 2px;
    border: none;
    border-bottom: 1px solid #eee;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:last-child{
	border-bottom: none;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child{
    width: 50%;
    padding: 30px 60px;
}

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


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




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

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

}



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


.page-node-45 .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-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt p{
	color: #232323;
}
.page-node-45 .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-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > a{
    min-width: 250px;
    margin: 0;
}
.page-node-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > a img{
    border-radius: 18px;
    height: 100%;
    object-fit: cover;	
}
.page-node-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > a:first-child{
	grid-area: 1 / 1 / 3 / 3;
}
.page-node-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img > a:last-child{
    grid-area: 2 / 2 / 4 / 4;
}




/*Page Lieux d'activités = .page-node-46*/
.page-node-46 .field--name-field-titre-actualites .bloc_lieux,
.bloc_lieux{
	border: 1px solid #244AEA;
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > .col_consultation,
.bloc_lieux > .col_consultation{
	border-right: 1px solid #244AEA;
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3,
.bloc_lieux > [class*="col_"] > h3{
	color: #244AEA;
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > h3:after,
.bloc_lieux > [class*="col_"] > h3:after{
	background-color: #244AEA;
}
.bloc_lieux > [class*="col_"] h4{
    margin: 0;
    letter-spacing: 4px;
    text-align: center;
    color: #FFFFFF;
}
.path-videos .bloc_lieux > [class*="col_"] h4, .page-node-64 .bloc_lieux > [class*="col_"] h4, .page-node-60 .bloc_lieux > [class*="col_"] h4, .page-node-53 .bloc_lieux > [class*="col_"] h4, .page-node-54 .bloc_lieux > [class*="col_"] h4, .page-node-60 .bloc_lieux > [class*="col_"] h4, .page-node-57 .bloc_lieux > [class*="col_"] h4, .page-node-58 .bloc_lieux > [class*="col_"] h4, .page-node-60 .bloc_lieux > [class*="col_"] h4, .page-node-62 .bloc_lieux > [class*="col_"] h4, .page-node-111 .bloc_lieux > [class*="col_"] h4, .page-node-61 .bloc_lieux > [class*="col_"] h4, .page-node-110 .bloc_lieux > [class*="col_"] h4, .page-node-109 .bloc_lieux > [class*="col_"] h4, .page-node-59 .bloc_lieux > [class*="col_"] h4, .page-node-55 .bloc_lieux > [class*="col_"] h4, .page-node-63 .bloc_lieux > [class*="col_"] h4 {
    color: #000;
}
.page-node-38 .bloc_lieux > [class*="col_"] h4, .page-node-39 .bloc_lieux > [class*="col_"] h4, .page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] h4{
    color: #232323; 
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > .conteneur_txt,
.bloc_lieux > [class*="col_"] > .conteneur_txt{
    text-align: center;
    padding-bottom: .25rem;
    border-bottom: 1px solid #eee;
    margin-bottom: 1.25rem;
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > .conteneur_txt:last-child,
.bloc_lieux > [class*="col_"] > .conteneur_txt:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] p > a{
	color: #244AEA;
}

/*.bloc_lieux > [class*="col_"] h4, .bloc_lieux > [class*="col_"] > .conteneur_txt p > a{
	color: #fff;
}*/



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

}
.page-node-46 .S_equipe p.gras{
	color: #232323;
}

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

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


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


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

.page-node-13 .S_hero .field--name-field-corps-avis-gmb li > h4{

}

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

































/*Page Vidéo (palier)*/
.view-palier{
	margin-top: 0;
}
.view-palier > .view-header,
.view-palier > .view-footer{
	margin: 0 10vw;
}
.view-palier > .view-content{
	display: flex;
	flex-wrap: wrap;
    margin: 0 10vw;
}
.view-palier > .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;
}
.view-palier > .view-content > .views-row > .views-field-nothing{
	height: 100%;
}

.view-palier div.bloc_item {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0;
}
.view-palier div.bloc_item > .conteneur_img,
.view-palier div.bloc_item > .conteneur_img > img {
    width: 100%;
    height: 100%;
    margin: 0;
}
.view-palier 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 {
    display: block;
    object-fit: cover;
    height: 100%;
    transition: .3s;
}
.view-palier 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 {
    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 {
    position: relative;
    bottom: -10px;
    opacity: 0;
}
/*Au survol*/
.view-palier > .view-content > .views-row:hover .conteneur_img img{
  transform: scale(1.1);
}
.view-palier > .view-content > .views-row:hover div.conteneur_txt{
  height: 180px;
}
.view-palier > .view-content > .views-row:hover 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-videos .view-content > div{
	margin-bottom: 80px;
}
.path-videos .view-videos .view-content > div > .flexslider{
	min-height: 670px;
	max-height: 670px;
	height: 670px;
}

.path-videos .view-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-videos .view-content > div > h2:after{
	background-color: #065fd4;
}

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



.view-videos .flexslider .flex-viewport{
    position: relative;
    padding-top: 70px;
}
.view-videos .flexslider .flex-viewport ul{
    /*padding: 0 10vw;*/
    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: 30px;
    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;
    justify-content: center;
    align-items: center;
    text-shadow: none;
}
.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.7;
    background-color: transparent;
    border: 1px solid #065fd4;
    padding: 4px 12px;
}
.view-videos .flexslider ul.flex-direction-nav > li > a:before{
    display: none;  
}
.view-videos .flexslider ul.flex-direction-nav > li > a:hover{
    background-color: #065fd4;
    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*/














































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


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











































/*Page de test*/

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

}
.field--name-field-bandeau-instagram > .ligne,
div#block-asco-theme-asco-theme-bandeauinstagram .field--name-body > .ligne{
	display: flex;
}
.field--name-field-bandeau-instagram [class*="bloc_"] p.btn,
div#block-asco-theme-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-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-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-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-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-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-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-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-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-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-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-asco-theme-bandeauinstagram .bloc_instagram{
	width: 100%;
	padding: 0;
}
.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img,
div#block-asco-theme-asco-theme-bandeauinstagram .bloc_instagram > .conteneur_img{
	display: flex;
}
.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img > [class*="img-"],
div#block-asco-theme-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-asco-theme-bandeauinstagram .bloc_instagram .img-1 img,
div#block-asco-theme-asco-theme-bandeauinstagram .bloc_instagram .img-3 img{
	top: 32px;
}
.field--name-field-bandeau-instagram .bloc_instagram div.bloc_btns,
div#block-asco-theme-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-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-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-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-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-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-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-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-asco-theme-bandeauinstagram .bloc_instagram p.btn.tiktok > a:hover{
	background-image: url("../images/gfx/picto_tiktok_FFFFFF.svg");	
}
.view, .view-content {
	display:block;
	gap: 0;
}
.page-node-25.page-node-type-intervention .S_photos > .col_img {
    display: grid;
    grid-template-columns: 4fr 6fr 4fr;
    grid-template-rows: 4fr 1fr 4fr 2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-right: 0;
}
#backtotop {
	border-radius:100%;
	bottom:80px;
	height:40px;
	width:40px;
}
.page-node-45 .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%;
}
.field--name-field-corps-faq {
	padding-bottom:30px;
}
/*Fin - Page de test*/
#rdv-lyon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 100px;
}
#rdv-lyon > div {
	width:50%;	
}
































/*RESPONSIVE*/

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

}
@media all and (max-width: 1600px) {
.path-frontpage .S_interventions .field--name-field-image-interventions {
	width:40%;
}
.path-frontpage .S_interventions .field--name-field-image-interventions > .ligne > img {
	height:100vh;
}
}
@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-35 .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 .S_hero > .field--name-field-corps-accompagnement > .ligne,
.page-node-35 .field--name-field-corps-accompagnement > .ligne,
.page-node-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-44 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-42 .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) {
header.menu-scroll div#block-asco-theme-site-branding {
	top:0;
}
div#block-asco-theme-asco-theme-site-branding{
    top: 0;
}
header#header.menu-scroll div#block-asco-theme-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 {
    display: flex;
    justify-content: flex-start;
    padding: 0;
}
.path-frontpage .S_interventions .field--name-field-image-interventions {
  width:38%;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page {
	width:120px;
}
.path-frontpage .S_hero .field--name-field-titre-et-logo {
  margin:0 0 100px 0;
}
/*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-content42f53565-5fc8-49ae-a938-e1f4bd21f302
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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion:before,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:before,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-accordion > a:before{
	content: "";
    width: 70px;
    height: 70px;
    border: none;
    border-radius: 70px;
	background-color: #244AEA;
    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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:before{
    background-image: url(/themes/asco_theme/images/gfx/picto_mail_FFFFFF.svg);
}
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-accordion > a:before{
    background-image: url(/themes/asco_theme/images/gfx/picto_video_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-contenta9ebbc44-0211-441a-a0ae-bffa54e820b0-accordion > a:hover,
li#main-menu-link-content42f53565-5fc8-49ae-a938-e1f4bd21f302-accordion > a:hover{
    color: #232323 !important;
}


/*
div#block-asco-theme-topmenu {
    background-color: #1C298B;
}
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: #1C298B;
}

/*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: 100vw !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: #244AEA !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: #244AEA;
}

/*
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: #244AEA;
}



/*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-9 .view-actualites .view-content,
.path-actualites .view-actualites .view-content{
    margin: 0 10vw;
    justify-content: center;
}
.page-node-9 .view-actualites .view-content .views-row,
.path-actualites .view-actualites .view-content .views-row{
    min-width: 320px;
    width: calc(100% / 2);
    margin: 0 0 180px;
}

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

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

/*Page Lieux d'activités*/
.page-node-46 .S_equipe > div > .ligne > .bloc_txt,
.page-node-46 .S_equipe > div > .ligne > .bloc_img{
	width: 100%;
	padding: 0;
}
.page-node-46 .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;
}



/*Blocs personnalisés*/
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]{
        width: calc(100% / 2);
}
/*Fin - Blocs personnalisés*/


/*Page Dr Dlimi*/
.es-header-info,
.dxFRvl{
    margin-right: 0;
}
.es-header-info > .es-header-source-info,
.goBwwS{
    justify-content: center;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page > .ligne {
	height:auto;
}

}

@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-41 ul.liste_item-faq > li,
.view-palier > .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .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-45 .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-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .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-45 .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-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before{
    transform: rotate(90deg);	
}


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

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


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



}

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

/*Global*/

/**/

	/*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-44 .bloc_coordonnees,
.page-node-46 .field--name-field-titre-actualites .bloc_lieux,
.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,
.bloc_lieux > [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 40px;
}
.S_lieux .field--name-field-image-lieux > .ligne{
    padding: 0px 5vw;
}
.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-44 .bloc_coordonnees .conteneur_txt,
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"],
.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;
}
/**/
.path-frontpage .S_interventions .field--name-field-image-interventions {
  padding:0px 20px 0px 20px;
  position:relative;
    width: 100%;
}
.path-frontpage .S_interventions {
	display:block;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page {
    width: auto;
    position: relative;
    left: auto;
}
.path-frontpage .S_interventions .field--name-field-ancres-bas-de-page ul {
  display: block;
  height:auto;
  margin:0;
  padding:0 30px;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention {
  width: auto;
  padding-right: 0;
  display: block;
  align-items: center;
  padding-left:30px;
}
.path-frontpage .S_interventions .field--name-field-vue-intervention h2 {
	padding-top:30px;
}
.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: 0;
}
.page-node-46 .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] h4, .bloc_lieux > [class*="col_"] h4, .view-actualites .views-row .views-field-field-date-de-publication .field-content, .bloc_lieux > [class*="col_"] > .conteneur_txt {
	color:#fff;
}
.field--name-field-bandeau-instagram, div#block-asco-theme-asco-theme-bandeauinstagram {
  margin-top: 40px;
}
.path-frontpage .S_interventions .field--name-field-image-interventions > .ligne > img {
	height:auto;
}
#rdv-lyon {
    display: block;
    margin-top: 50px;
}
#rdv-lyon > div {
	width:auto;	
}

}

@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 .col_img{
    width: 100%;
    flex-direction: column;    
}
.path-frontpage .S_interventions .field--name-field-ancre-interventions{
    height: auto;
    width: 100%;
    left: 0;
}
.path-frontpage .S_interventions .field--name-field-ancre-interventions > .ligne{
    height: auto;
    width: 100%;    
}
.path-frontpage .S_interventions .field--name-field-ancre-interventions ul{
    flex-direction: row;
    flex-wrap: wrap;
}
.path-frontpage .S_interventions .field--name-field-ancre-interventions ul > li{
    margin: 0 10px 25px;
    width: 90px;    
}


.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{
	margin: 80px auto;
}
.S_social .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{
	margin: 0 auto 80px;
}



/*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;
}
.page-node-type-intervention .field--name-field-bandeau-prise-de-contact{
    padding-bottom: 50px;
}
.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-9 .view-actualites .views-row,
.path-actualites .view-actualites .views-row{
	width: 100%;
    margin: 0 0 120px;
}
/*
.page-node-type-intervention .bloc_titre.sticky .bloc_ancres,
.page-node-35 .bloc_titre.sticky,
.page-node-42 .bloc_titre.sticky,*/
.bloc_titre.sticky .bloc_ancres{
	display: none;
}
/*
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-42 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-44 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt,
.page-node-44 .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-45 .field--name-field-titre-actualites .bloc_titre{
	padding-top: 5rem;
}

.conteneur_accordeon dd ul{
    margin: 0;
}
.conteneur_accordeon dd ul > li{
    padding: 0;
}


/*Fin - Communs*/


/*Pages Interventions*/
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo,
.page-node-35 .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-42 .field--name-field-corps-faq > .ligne > .bloc_txt p.btn{
	margin-bottom: 5rem;
}

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

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


/*Page Dr Dlimi*/
.page-node-35 .bloc_avis{
    flex-wrap: wrap;
    justify-content: center;
}
.page-node-35 .bloc_avis .col_note{
    min-width: 250px;
    margin-bottom: 25px;
}


}

@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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-42 .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-39 .field--name-body .bloc_txt h2,
.page-node-38 .field--name-body .bloc_txt h2,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-46 .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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-42 .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-39 .field--name-body .bloc_txt h2:after,
.page-node-38 .field--name-body .bloc_txt h2:after,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2:after,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2:after,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2:after,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2:after,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-46 .S_equipe > div > .ligne > .bloc_txt h2:after{
	left: calc(50% - 30px);
}

/*Page Tarif*/
.page-node-37 .field--name-field-titre-actualites .bloc_txt {
    padding: 110px 25px 0;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > thead > tr > th:first-child,
.page-node-37 .field--name-field-titre-actualites .bloc_txt table > tbody > tr > td:first-child{
	padding: 30px;
}
.page-node-37 .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;
}

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


.page-node-19 ul.liste_item-photo > li,
.page-node-41 ul.liste_item-faq > li,
.view-palier > .view-content > .views-row {
    width: calc(100% - 24px);
}


/*Blocs personnalisés*/
div#block-asco-theme-touteslesfaq .bloc_faq > [class*="col_"]{
        width: calc(100%);
}


.field--name-field-bandeau-instagram .bloc_instagram > .conteneur_img > [class*="img-"],
div#block-asco-theme-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-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-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-asco-theme-bandeauinstagram [class*="bloc_"] > .conteneur_txt {
    padding: 60px 0 0;
    margin-bottom: 50px;
}
.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-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a::after {
  height: 54px;
  width: 54px;
}
.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-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_txt ul li a {
	left:auto;
  padding:26px 60px 26px 15px;
}
/*Fin - Blocs personnalisés*/
.path-frontpage .S_hero .field--name-field-titre-et-logo {
  height: auto;
  margin:0;
  min-height: 600px;
}
footer {
  margin:0px 0 0 !important;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1, .page-node-35 .S_hero .field--name-field-titre-et-logo h1, .page-node-type-page .S_hero .field--name-field-titre-et-logo h1 {
  padding-bottom: 42px;
  margin-bottom: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 {
    padding:0 5vw 30px;
}
p.citation {
    font-size: 1.3rem !important;
}
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes {
	width:90vw;
}
.menu li {
	margin-bottom:0 !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:10px 54px !important;
}
.page-node-type-intervention .S_hero .field--name-field-titre-et-logo, .page-node-35 .S_hero .field--name-field-titre-et-logo, .page-node-type-page .S_hero .field--name-field-titre-et-logo {
    padding:270px 5vw 0;
}
.path-photos-avant-apres div#block-asco-theme-page-title > h1, .path-videos div#block-asco-theme-page-title > h1, .path-taxonomy div#block-asco-theme-titredelapage > h1, .page-node-type-page div#block-asco-theme-page-title > h1, .path-videos div#block-asco-theme-page-title > h1, .path-actualites div#block-asco-theme-page-title > h1 {
  padding-bottom: 32px;
  margin-bottom: 50px;
  font-size: 1.75rem;
}
.field--name-field-titre-actualites .bloc_lieux > [class*="col_"] > .conteneur_txt, .field--name-field-titre-actualites .bloc_lieux > [class*="col_"] h4{
	color: #244AEA;
}
.S_lieux .field.field--name-field-corps-lieux- > .ligne > h2#ancre-lieux {
    padding-top: 30px;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3::before, .page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3::before, .page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3::before, .page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3::before, .page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3::before, .page-node-42 .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-45 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3::before, .parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3::before {
  top: -10px;
  width: 50px;
  height: 50px;
}
.page-node-type-intervention .field--name-field-titre-actualites, .page-node-type-page .field--name-field-corps-objectif, .page-node-45 .field--name-field-titre-actualites, .page-node-45 .field--name-field-corps-faq > .ligne > .bloc_txt, .page-node-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_txt, .page-node-45 .field--name-field-titre-accompagnement .bloc_txt > .conteneur_img, .page-node-type-intervention .field--name-field-corps-objectif, .page-node-type-intervention .node__content > .field--name-field-image, .page-node-35 .node__content > .field--name-field-image, .page-node-42 .node__content > .field--name-field-image, .page-node-type-page .node__content > .field--name-field-image {
	padding:0 5vw;
}
.S_lieux .field--name-field-corps-lieux-2 .bloc_lieux, .S_lieux .field--name-field-corps-lieux-2 .bloc_faq, .page-node-44 .bloc_coordonnees, .page-node-46 .field--name-field-titre-actualites .bloc_lieux, .bloc_lieux {
	width:90vw;
}
.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-45 .field--name-field-titre-actualites .bloc_titre, .page-node-45 .field--name-field-titre-accompagnement .bloc_titre {
    padding-top: 30px;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3, .page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3, .page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3, .page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3, .page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3, .page-node-42 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3, .page-node-42 .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-45 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3, .parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3 {
    margin-bottom: 10px;
  }
.page-node-type-intervention .S_hero > .col_info .bloc_infos p.h3, .page-node-type-page .S_hero > .col_info .bloc_infos p.h3 {
  margin-top: 2rem;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt, .page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt, .page-node-44 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt {
  padding-top: 0;
}
.page-node-type-intervention .field--name-field-lien-hero-motiva, .page-node-type-intervention .field--name-field-corps-avis-gmb {
	padding-top:30px;
}
.page-node-type-intervention .field--name-field-ancres-bas-de-page {
	margin:0 auto;
}
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a {
	margin-top:0;
}
footer .bloc_footer > .col_droite {
	margin-bottom:20px;
}
footer .bloc_footer > .col_droite > p {
	margin: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: 30px;
}
.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky h2, .page-node-35 .bloc_titre.sticky > .conteneur_sticky h2, .page-node-42 .bloc_titre.sticky > .conteneur_sticky h2, .bloc_titre.sticky > .conteneur_sticky h2 {
  margin:0 0 30px;
}
.page-node-type-intervention .S_photos div#ancre-avant-apres {
  padding-top: 30px;
}
.page-node-type-intervention .field--name-field-ancres-bas-de-page > .ligne, .page-node-type-intervention .S_photos {
  padding:0 5vw;
}
.page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_txt, .page-node-type-intervention .field--name-field-corps-rdv-accompagnement > .ligne > .bloc_titre {
	margin:0 5vw;
}
.page-node-type-intervention .S_crisalix {
  padding:0rem 5vw 60px;
}
.page-node-type-intervention .S_photos > .col_img {
    height: auto;
    padding-bottom: 0;
}
.page-node-type-intervention .field--name-field-corps-objectif > .ligne > .bloc_txt h2 {
  margin:50px 0 30px;
}
.page-node-19 .field--name-field-titre-actualites, .page-node-41 .field--name-field-titre-actualites {
  margin-top: 0;
}
.path-actualites .view-actualites .view-header {
  margin:0 5vw;
}
.path-photos-avant-apres div#block-asco-theme-page-title, .path-videos div#block-asco-theme-page-title, .path-taxonomy div#block-asco-theme-titredelapage, .page-node-type-page div#block-asco-theme-page-title, .path-videos div#block-asco-theme-page-title, .path-actualites div#block-asco-theme-page-title {
  padding:300px 5vw 0 5vw;
  width: auto;
}
.page-node-type-article .field--name-field-titre-et-logo {
  padding:220px 5vw 0 5vw;
}
.page-node-type-article .S_contenu {
  padding:0 5vw;
  margin-top: 30px;
}
.page-node-type-article .field--name-field-image {
	padding:0 5vw;
}
.page-node-37 .S_hero {
  margin-bottom: 0;
}
.page-node-37 .field--name-field-titre-actualites .bloc_txt {
    padding:30px 25px 0;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items, .page-node-type-intervention .view-interventions-suggerees .view-content, .path-taxonomy .view-taxonomy-term .view-content, .view-palier > .view-content, .view-palier-photos > .view-content, .view-palier-photos > .view-header, ul[class*="liste_item"] {
  margin:0 5vw;
}
.page-node-type-intervention .field--name-field-interventions-complementai .field__items > .field__item, .page-node-type-intervention .view-interventions-suggerees .view-content > .views-row, .path-taxonomy .view-taxonomy-term .view-content > .views-row, .view-palier > .view-content > .views-row, .view-palier-photos > .view-content > .views-row, ul[class*="liste_item"] > li {
	width:auto;
}
.view-page-photos .views-field-field-image .field-content ul li {
	width:auto;
}
.view-page-photos .view-header, .view-page-photos .view-content, .page-node-type-page .S_hero > .col_txt {
  padding:0 5vw;
}
.view-page-photos .view-footer a, .views-field-field-lien-vers-l-intervention .field-content a, a.btn {
  display: block;
  max-width: max-content;
  margin:0 auto 50px;
}
.path-videos .view-page-videos .view-content > div > h2 {
  margin:0 5vw;
}
.view-page-videos .flexslider ul.flex-direction-nav {
  left: 5vw;
}
.view-page-videos .flexslider .flex-viewport ul > li:first-child {
  margin-left: 5vw;
}
.page-node-35 .S_equipe .field--name-field-titre-accompagnement {
	display:none;
}
}

@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;
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content{

}
div#sliding-popup .popup-content #popup-text{
	margin: 0 0 20px;
}
div#sliding-popup .popup-content #popup-text h2 {
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 2px;
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
}
div#sliding-popup .popup-content #popup-text p{
    font-size: .8rem !important;
    line-height: 1rem !important;
}
div#sliding-popup .popup-content #popup-text button{

}
#sliding-popup .popup-content #popup-buttons{

}
#sliding-popup .popup-content #popup-buttons button{

}



}


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

}

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

/*Fin - Page Tarifs*/

}


@media all and (max-width: 560px){
div#block-asco-theme-topmenu .bandeau_pictos > div.conteneur_liens > a {
    font-size: 0;
    width: 30px;
    padding: 0;
    margin: 0 12px;
    background-position: center;
}

.bloc_ancres ul{
	flex-direction: column;
}
.bloc_ancres ul > li:after{
	display: none;
}


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

.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky,
.page-node-35 .bloc_titre.sticky > .conteneur_sticky,
.page-node-42 .bloc_titre.sticky > .conteneur_sticky,
.bloc_titre.sticky > .conteneur_sticky {
    padding-top: 30px;
}

.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre,
.page-node-44 .field--name-field-corps-faq > .ligne > .bloc_titre {
    padding: 0 5vw;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre p.gras,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre p.gras {
    font-size: 1.25rem;
    line-height: initial;
}





.S_social .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-12 .S_hero .field--name-field-titre-et-logo h1,
.page-node-13 .S_hero .field--name-field-titre-et-logo h1{
    font-size: 1.65rem;
    letter-spacing: 5px;
}



}






@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*/
h1{
    padding-bottom: 32px !important;
}
h2{
    font-size: 1.3rem;
    letter-spacing: 5px;
    line-height: 1.3rem;    
}
h2 > span{
    letter-spacing: 5px !important;    
}
h3{
    font-size: 1.15rem;
    letter-spacing: 5px;    
    line-height: 1.25;
}
h3 > span{
    top: 0 !important;
}
p.gras{
    font-size: 1.15rem !important;
    letter-spacing: 1.5px !important;
    line-height: 1.45rem !important;
}
p, li{
    letter-spacing: 1.4px !important;
    margin-bottom: 12px !important;
    line-height: 1.55rem !important;
    font-size: .95rem !important;
}
div#block-asco-theme-prendrerendezvous p.btn {
    margin-bottom: 0 !important;
}
/*fin polices*/

/*espacements*/
.S_hero > .col_txt{
    padding: 0 5vw 30px !important;    
}
.S_hero > .col_info{
   padding: 0 5vw !important; 
}
.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 .field--name-field-ancres-mobile,
.page-node-type-intervention div#main-wrapper.menu-scroll-up .field--name-field-ancres-mobile{
    display: block;
}

.page-node-type-intervention div#main-wrapper.menu-scroll-up .field--name-field-ancres-mobile{
    top: 146px;
}
.field--name-field-ancres-mobile > .ligne{
    padding: 0 !important;
}
.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: #244AEA;
}

.field--name-field-ancres-mobile > .ligne > .bloc_ancres::-webkit-scrollbar{
  display: none;
}

.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;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li{
    background-color: #ffffff1f;
    border-radius: 24px;
    margin: 0 8px 0 0 !important;
    padding: 4px 15px;
}
.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;
}

.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:first-child{
    margin-left: 5vw !important;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:last-child{
    margin-right: 5vw !important;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li:last-child:after{
    display: none;
}
.field--name-field-ancres-mobile > .ligne > .bloc_ancres > ul > li > a{
    color: #FFF;
    padding: 0 16px 0 0;
}
.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-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3{
    padding: 0 !important;
    margin: 0 0 15px;
}
.page-node-type-intervention .field--name-field-corps-avis-gmb > .ligne > .bloc_txt .conteneur_txt > h3:before{
    display: none !important;
}
/*fin - a extraire*/


/*Fin - Adaptation mobile*/

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

/*Fin - Block personnalisés*/
.S_hero > .col_txt {
    padding:0 5vw 40px !important;
  }
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt, .page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt, .page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt, .page-node-44 .field--name-field-corps-faq > .ligne > .bloc_txt {
	padding:0 5vw;
}
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre {
    padding:2rem 5vw 0;
  }
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt {
    padding:50px 5vw 0;
  }
.page-node-35 .S_equipe .field--name-field-titre-accompagnement, .S_lieux .field.field--name-field-corps-lieux- > .ligne, .page-node-type-intervention .field--name-field-titre-actualites, .page-node-type-page .field--name-field-corps-objectif, .page-node-45 .field--name-field-titre-actualites {
  padding:0 5vw;
}
.bloc_ancres ul {
  margin:0;
}
.page-node-type-intervention .S_hero > .field--name-field-corps-accompagnement, .page-node-35 .field--name-field-corps-accompagnement, .page-node-42 .field--name-field-corps-accompagnement, .page-node-type-page .S_hero > .field--name-field-corps-accompagnement {
  padding:30px 0;
}
}





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

/*Communs*/
h1{
font-size: 1.8rem;
    letter-spacing: 5px;
    padding: 0 15px;	
}
h1 > span{
	top: 0;
}
.page-node-type-page div#block-asco-theme-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-35 .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 {
    font-size: 1.45rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
    line-height: 1;
}

.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-35 .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-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-44 .bloc_coordonnees .conteneur_txt,
.page-node-46 .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;
}

.page-node-type-intervention .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-35 .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-type-page .S_hero .field--name-field-titre-et-logo h1 > span{
    overflow-x: hidden;
}

.page-node-45 .S_hero .field--name-field-titre-et-logo h1 > span,
.page-node-43 .S_hero .field--name-field-titre-et-logo h1 > span{
	font-size: 1.7rem;
    letter-spacing: 2px;
}

.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-type-page .field--name-field-corps-crisalix h2,
.page-node-39 .field--name-body .bloc_txt h2,
.page-node-38 .field--name-body .bloc_txt h2,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2,
.page-node-46 .S_equipe > div > .ligne > .bloc_txt h2{
	text-align: left;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_titre h2:after,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-type-page .field--name-field-corps-crisalix h2:after,
.page-node-39 .field--name-body .bloc_txt h2:after,
.page-node-38 .field--name-body .bloc_txt h2:after,
.page-node-43 .S_lieux .field.field--name-field-corps-lieux- h2:after,
.page-node-43 .S_lieux .field--name-field-corps-lieux-2 .bloc_consignes .col_titre h2:after,
.page-node-37 .field--name-field-titre-actualites .bloc_txt > .conteneur_titre h2:after,
.page-node-44 .field--name-field-titre-actualites .bloc_titre h2:after,
.page-node-45 .field--name-field-corps-faq > .ligne > .bloc_titre h2:after,
.page-node-46 .S_equipe > div > .ligne > .bloc_txt h2:after{
	left: 0;
}

.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3,
.page-node-42 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3,
.page-node-42 .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-45 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3{
	padding-left: 0;
    margin-top: 60px;
}
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container {
    margin-top: 60px;
}
.page-node-type-intervention .field--name-field-corps-faq > .ligne > .bloc_txt > div.ckeditor-accordion-container dt a {
	margin-top:0;
}
.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-35 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-35 .S_equipe .field--name-field-titre-accompagnement > .ligne > [class*="bloc_"] h3:before,
.page-node-42 .field--name-field-titre-actualites > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt > h3:before,
.page-node-42 .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-45 .field--name-field-corps-faq > .ligne > .bloc_txt .conteneur_txt h3:before,
.parent-node-19 .S_equipe .bloc_img .conteneur_txt > h3:before,
.page-node-19 .field--name-field-titre-actualites [id*="ancre-"] h3:before,
.page-node-41 .field--name-field-titre-actualites [id*="ancre-"] h3:before{
	display: none;
}



/*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: 1.85rem;
    letter-spacing: 12px;
    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: auto;
}
.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;
}

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

/*Fin - HP*/


/*Pages Interventions*/
.page-node-type-page .S_hero > .col_info .bloc_infos{
	padding: 0;
}
.page-node-type-intervention .S_hero > .col_info .bloc_infos{
    padding: 30px;
}

.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 .S_hero > .field--name-field-corps-accompagnement .bloc_ancres,
.page-node-type-intervention .S_hero > .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: 0;
}
.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;
}

/*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-37 .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-38 div#block-asco-theme-webform form{
	padding: 20px;
}
/*Fin - Formulaire*/


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


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

.bloc_ancres ul > li {
	margin: 0 10px;
	padding:0;
}
.page-node-type-intervention .bloc_titre.sticky > .conteneur_sticky, .page-node-35 .bloc_titre.sticky > .conteneur_sticky, .page-node-42 .bloc_titre.sticky > .conteneur_sticky, .bloc_titre.sticky > .conteneur_sticky {
    padding-top: 0;
}
.bloc_avis, .bloc_avis .col_avis {
	width:auto;
}
.page-node-type-intervention .S_hero > .col_info .bloc_infos p.h3, .page-node-type-page .S_hero > .col_info .bloc_infos p.h3 {
  margin-top: 1.25rem;
}
.page-node-type-intervention .S_hero > .col_info > div > .ligne, .page-node-type-page .S_hero > .col_img > div > .ligne {
  min-width: 100%;
}
.bloc_ancres ul {
	display:block;
  margin:0 10px;
}
}

/*Page Motiva*/
.page-node-45 .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;
}
