
/*** COOKIES ***/

#cn-notice-text a {
	color: #ffffff!important;
}

#cn-notice-text a:hover {
	color: #02453F !important;
}

#cn-notice-buttons a {
	background-color: #02453F !important;
}

#cn-more-info {
	text-decoration: underline;
}


/*** HEADER ***/

/** EN-TETE **/

.fusion-contact-info {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 22px;
    text-align: center;
    letter-spacing: 0.5px;
}

.fusion-contact-info-phone-number:before {
    content: url("/wp-content/uploads/2020/06/phone_icon.png");
    margin-right: 17px;
    position: relative;
    top: 5px;
}

.fusion-contact-info-email-address a:before {
    content: url("/wp-content/uploads/2020/06/mail_icon.png");
    margin-right: 17px;
    color: #ffffff;
    position: relative;
    top: 5px;
}

.fusion-header-separator {
    visibility: hidden;
}

.fusion-is-sticky .fusion-logo-link img {
	   width: 210px;
}

.fusion-is-sticky .fusion-logo {
		margin-bottom: 10px!important;
	 	margin-top: 10px!important;
}

/** TOP MENU BAR **/

.fusion-flyout-search-toggle {
	display: none!important;
}

.menu-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 22px;
	letter-spacing: 1px;
	color: #333333!important;
	transition: all ease 0.5s!important;
}

.menu-text:hover {
	color: #02453F !important;
}

.fusion-secondary-main-menu {
    padding-bottom: 20px;
    padding-top: 20px;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.35);
    border-bottom: solid 2px #02453F;
}

.fusion-standard-logo {
	max-width: 85%;
}

.fusion-bar-highlight {
	height: 30px!important;
}

.fusion-logo {
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}

img.fusion-standard-logo {
	content: url("/wp-content/themes/Avada Theme/Avada/assets/images/logo-prof.png");
}

/** TITLE BAR **/

.home .fusion-page-title-bar {
	display: none;
}

.fusion-page-title-captions h1 {
	font-family: neuzeit-grotesk, sans-serif!important;
	font-weight: 600!important;
	font-size: 50px!important;
	letter-spacing: 3px!important;
	text-transform: uppercase;
}

.fusion-page-title-captions h1:after {
	content: url("/wp-content/uploads/2020/07/separator.jpg");
	display: block;
}

.fusion-page-title-captions .fusion-breadcrumbs {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.fusion-page-title-captions .fusion-breadcrumb-sep {
	display: none;
}

.fusion-breadcrumb-link:hover {
	color: #D5AD6D!important ;
}

.fusion-page-title-captions .fusion-breadcrumbs .fusion-breadcrumb-item:first-child:after {
	content: ">";
	padding-right: 5px;
	padding-left: 5px;
}

/*** BODY ***/

/** EROOR 404 **/

.error404 #content {
	padding-top: 150px;
	padding-bottom: 150px;
}

.error404 .fusion-error-page-useful-links, #post-404page .title-sep-container, .error404 .fusion-error-page-404 {
	display: none;
}

.error404 #content .fusion-title {
	display: none;
}

#post-404page .custom-404-text img {
	height: 250px;
	margin-bottom: 40px;
}


#post-404page .custom-404-text h2 {
	margin-left: auto!important;
    margin-right: auto!important;
    font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	font-size: 40px;
    letter-spacing: 0.5px;
	text-align: center;
}

.error404 .custom-404-text {
	width: 100%;
    text-align: center;
    margin-top: 30px;
}

.error404 .custom-404-text p {
    font-family: neuzeit-grotesk, sans-serif;
    color: #212934;
	font-weight: 500;
	font-size: 24px;
    letter-spacing: 0.5px;
    line-height: 1.25;
    text-align: left;
}

.error404 .custom-404-text a {
	color: #D5AD6E;
}

/** HOME **/

/* SLIDER */

#main {
	padding: 0;
}

.fusion-fullwidth {
	padding: 0!important;
}

.heading {
	width: 50%!important;
}

h1.title-heading-center {
	font-family: neuzeit-grotesk, sans-serif!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
	font-size: 48px!important;
    margin-bottom: 0;
	margin-top: 0;
	line-height: 1.25!important;
}

.caption {
	width: 50%;
}

.fusion-title-sc-wrapper {
	background-color: unset!important;
}

h3.title-heading-center {
	width:100%;
}

#slider-home-text-1 {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 20px;
	color: #262626;
	margin-top: 20px;
}

#slider-home-separator p {
	width: 65%;
	border-bottom: solid 2px #D5AD6E;
	margin-left: auto;
	margin-right: auto;
}

#slider-home-separator {
	margin-top: 40px;
	margin-bottom: 40px;
}

#slider-home-text-2 {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 20px;
	color: #15172c;
	margin-top: 20px;
}

.buttons {
	width: 50%;
}

.tfs-button-1 {
	width: 100%;
}

#home-slide-1-button {
	width: 60%;
    height: 60px;
	background-color: #11ffee00;
	border-radius: 0;
	border: 3px solid #D5AD6E;
}

#home-slide-1-button {
	transition: all ease 0.5s !important;
}

#home-slide-1-button:hover {
	color: #ffffff!important;
	background-color: #D5AD6D;
}

#home-slide-1-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 32px;
	transition: none;
}

/* CONTENT-BOXES CONTAINER 2 */

#home-content-box-1 .fusion-column {

	padding-bottom: 20px;
	cursor: pointer;
	transition: all ease 1s!important;
}

#home-content-box-1 .heading-link {
	float: none!important;
}

#home-content-box-1 .fusion-column:hover {
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.20);
}

#home-content-box-section {
	margin-top: 110px;
	margin-bottom: 110px;
	margin-right: 0!important;
	margin-left: 0!important;
}

#home-content-box-title {
	margin-bottom: 20px;
}

#home-content-box-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 42px;
	text-transform: uppercase;
}

#home-content-box-1 .heading {
	width: 100%!important;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#home-content-box-1 .heading .image {
	margin-top: 30px;
	height: 130px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 60px!important;
}

#home-content-box-1 .heading .image img {
	margin: 0!important;
}

#home-content-box-1 .content-box-heading {
	display: block;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px!important;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#home-content-box-1 .content-container p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #303030!important;
	letter-spacing: 1px;
	line-height: 1.3;
}

#home-content-box-button {
	width: 35%!important;
	cursor: pointer;
	transition: all ease 1s;
}

#home-content-box-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 32px;
}

/* CONTAINER 3 */

#home-container-3 {
	padding-top: 150px!important;
	padding-bottom: 135px!important;
}

#home-container-3 .fusion-column-wrapper {
	padding-left: 35px!important;
}

#home-container-3 .fusion-column-wrapper-1 {
	padding-left: 0!important;
}

#home-container-3-title {
	width: 70%;
}

#home-container-3-title .title-heading-left {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 33px;
	text-transform: uppercase;
}

#home-container-3-text {
	margin-top: 40px;
	margin-bottom: 40px;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 1.25;
	color: #f6f6f6;
	text-align: justify;
}

#home-container-3-button {
	padding: 13px 45px;
	transition: all ease 1s!important;
}

#home-container-3-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 32px;
}

/* CONTAINER 4 */

#home-container-4 {
	padding-top: 80px!important;
	background-size: 100% 50%!important;
	margin-top: 150px;
}

#home-container-4 .fusion-layout-column {
	margin-right: 0!important;
}

#home-container-4-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 42px;
	text-transform: uppercase;
}

#home-container-4-col-1 {
	width: 50%!important;
}

#home-container-4-col-1 img {
	width: 100%!important;
}

#home-container-4-col-2 {
	padding-top: 65px;
	padding-bottom: 65px;
	background-color: #ffffff;
	padding-left: 35px;
	width: 50%!important;
	float: right!important;
	padding-right: 15px;
}

#home-container-4 .fusion-column-wrapper {
	width: 100%!important;
}

#home-container-4 .fusion-imageframe {
	width: 100%!important;
}

.text-infos {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 1.25;
	color: #333333;
	margin-right: 15px;
	text-align: justify;
}

#home-container-4-button {
	padding: 13px 45px;
	transition: all ease 1s!important;
	margin-top: 30px;
}

#home-container-4-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 32px;
}

#home-container-4-list {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	font-size: 18px!important;
	color: #333333;
}

#home-container-4-list li {
	padding: 0!important;
}

/* CONTAINER 5 */

#home-container-5 {
    margin-top: 80px;
    margin-bottom: 150px;
    margin-left: -10px;
}

#home-container-5-title {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#home-container-5-col-1 {
	margin-bottom: 70px!important;
	margin-top: 20px!important;
	float: left;
	width: 48%!important;
}

#home-container-5-col-2 {
	margin-top: 20px!important;
	float: right;
	width: 50%!important;
	padding-left: 10px;
	margin-right: 0!important;
}

#home-container-5-col-3 {
	margin-right: 30px!important;
}

#home-container-5-col-3 .fusion-text {
	margin-right: 0;
}

#home-container-5-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 42px;
	text-transform: uppercase;
}

#home-container-5-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 1.25;
	color: #333333;
	margin-right: 15px;
	text-align: justify!important;
}

#home-container-5-text p {
	text-align: justify!important;
}

#home-container-5-col-4 {
	margin-bottom: 40px!important;
}

#home-container-5-button {
	padding: 13px 45px;
	transition: all ease 1s!important;
}

#home-container-5-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 32px;
}

/** INTERVENTIONS **/

/* CONTAINER 1 */

.intervention-tab {
	margin-top: 100px;
	margin-bottom: 100px;
}

.intervention-container-1-button {
	padding-top: 17px;
	padding-bottom: 17px;
	transition: all ease 1s!important;
	width: 100%;
	margin-bottom: 20px;
}

.intervention-container-1-button .fusion-button-text {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 3px;
	line-height: 32px;
}

.current-button {
	background-color: white!important;
}

.current-button .fusion-button-text {
	color: #0D0D0D!important;
}

/* TABS */

.intervention-tab {
	display: none;
}

#intervention-tabs-links {
	margin-top: 100px;
}

.intervention-tab  {
	margin-top: 100px;
	margin-bottom: 100px;
}

.intervention-tabs-content-boxes-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 42px;
	text-transform: uppercase;
	font-size: 28px;
    letter-spacing: 1px;
}

.intervention-tabs-content-boxes .fusion-column {
	padding-top: 35px;
	padding-bottom: 25px;
	cursor: pointer;
	transition: all ease 1s!important;
	display: flex;
	flex-direction: column;
}

.intervention-tabs-content-boxes .heading-link {
	float: none!important;
}

.intervention-tabs-content-boxes .fusion-column:hover {
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.20);
}

.intervention-tabs-content-boxes .heading {
	width: 100%!important;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.intervention-tab .image {
	margin-top: 30px;
	height: 130px;
	display: flex!important;
    align-items: center;
    justify-content: center;
	margin-bottom: 60px!important;
}

.intervention-tabs-content-boxes .heading .image img {
	margin: 0!important;
	max-width: 180px;
	width: 180px;
}

.intervention-tab .content-box-heading {
	height: 72px;
	display: flex!important;
	justify-content: center!important;
	font-family: neuzeit-grotesk, sans-serif!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
	font-size: 18px!important;
	text-transform: uppercase;
	margin-bottom: 10px!important;
}

.intervention-content-boxes-button {
	width: 70%;
	cursor: pointer;
	transition: all ease 1s;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 3px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 9px 0;
}

.intervention-content-boxes-button:hover {
	color: #0d0d0d;
}

#intervention-tabs-1 .fusion-content-boxes {
	display: flex;
    justify-content: center;
}

#intervention-tabs-6-img img {
	height: 180px;
	width: 180px;
}

#intervention-tabs-6-img {
	margin-bottom: 30px;
}

#intervention-tabs-7 .fusion-content-boxes {
	display: flex;
    justify-content: center;
}

#intervention-tabs-9 .fusion-content-boxes {
	display: flex;
    justify-content: center;
}

/* #intervention-tabs-8 .intervention-content-boxes-button {
	width: 20%;
} */

#intervention-tabs-8 .fusion-content-boxes {
	display: flex;
	justify-content: center;
}

/* CONTAINER 3 */

#intervention-container-3 {
	margin-bottom: 100px;
}

#intervention-container-4-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 42px;
	text-transform: uppercase;
}

.small-title-custom p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 22px;
	margin-top: 50px;
}

/** PUBLICATIONS **/

/* CONTAINER 1 */

#publications-container-1 {
    margin-top: 110px;
}

#publications-container-2 {
    margin-top: 110px;
}

.title-section p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 38px!important;
	text-transform: uppercase;
    letter-spacing: 1px;
}

#publications-container-2 .fusion-separator {
	margin-bottom: 60px!important;
}

/* CONTAINER 2 */

#publications-container-2 {
	position: relative;
}

#interventions-col-left ul {
	list-style-type: ">";
    color: #D7AD6D;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2!important;
}

#interventions-col-left li {
	padding-left: 30px;
	text-align: justify!important;
	margin-bottom: 10px;
}

#interventions-col-left a {
	text-align: justify;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px!important;
	color: #333333;
}

#interventions-col-left a:hover {
	color: #D7AD6D!important;
}

#publications-container-2 .heading {
	width: 100%!important;
	text-align: justify;
}

#publications-container-2 .content-box-heading {
	text-align: justify;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px!important;
	line-height: 1.3!important;
	color: #333333;
}

#publications-container-2 .fusion-read-more {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
	cursor: pointer;
	transition: all ease 1s;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 18px;
    letter-spacing: 4px;
	line-height: 30px;
	text-transform: uppercase;
	background-color: #D5AD6D;
	border: solid 3px #D5AD6D;
	color: #ffffff;
	margin-left: 35%;
	width: 30%;
	margin-right: 0;
}

#publications-container-2 .fusion-read-more:hover {
	background-color: #ffffff;
	color: #303030;
}

#publications-container-2 .fusion-read-more:after {
	display: none;
}

#publications-container-2 .fusion-builder-nested-column-2 {
	position: -webkit-sticky;
  	position: sticky;
  	top: 110px;
}

#interventions-col-right {
	margin-bottom: 30px;
}

#interventions-col-right p {
	text-align: left;
}


/** PHOTOS **/

/* CONTAINER 1 */

#photos-container-1 {
	margin-top: 110px;
	margin-bottom: 110px;
}

#photos-container-1-title p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	font-size: 38px;
	text-transform: uppercase;
}

#photos-container-1-col-left {
	margin-left: 4%!important;
	margin-right: 0!important;
	float: right!important;
}

/** HOPITAL **/

/* CONTAINER 1 */

#hopital-container-1 {
	margin-top: 110px;
	margin-bottom: 110px;
}

#hopital-container-1-list p {
	text-align: justify!important;
	font-family: neuzeit-grotesk, sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 1.25;
    color: #333333;
}

#hopital-container-1 .fusion-builder-nested-column-1 {
	margin-left: 25px!important;
	margin-right: 0!important;
}

#hopital-container-1 .fusion-li-icon {
	font-size: 25px;
}

#hopital-container-1-list {
	margin-bottom: 20px;
}

#hopital-container-1-col-left {
	float: right;
}

/* CONTAINER 2 */

#hopital-container-2-content-boxes .content-box-heading {
	display: block;
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px!important;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 56px;
}

#hopital-container-2-content-boxes .content-container p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #303030!important;
	letter-spacing: 1px;
	line-height: 1.3;
}

#hopital-container-2-content-boxes .heading {
	width: 100%!important;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#hopital-container-2-content-boxes .image {
	margin-top: 30px;
	height: 130px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 60px!important;
}

#hopital-container-2-content-boxes .image img {
	margin: 0!important;
}

#hopital-container-2-content-boxes .fusion-column {
	padding-bottom: 20px;
	cursor: pointer;
	transition: all ease 1s!important;
}

#hopital-container-2-content-boxes .fusion-column:hover {
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.20);
}

/** CONTACT **/

/* CONTAINER 1 */

#contact-container-1 {
	margin-top: 110px;
	margin-bottom: 110px;
}

/* CONTAINER 2 */

#contact-container-2 {
	margin-bottom: 110px;
}

#contact-container-1-title {
	margin-top: 0!important;
}

#contact-container-2-col-right .fusion-separator {
	margin-bottom: 20px!important;
}

#input_1_2_3, #input_1_2_6, #input_1_1, #input_1_4, #input_1_3 {
	font-family: neuzeit-grotesk, sans-serif;
	font-size: 19px;
}

#contact-container-2 .gform_body li {
	margin: 0;
}

#contact-container-2 input {
	margin: 0;
}

#contact-container-2 .gfield_label {
	display: none;
}

#contact-container-2 .ginput_container {
	margin-top: 16px;
}

#contact-container-2 .ginput_container_email input {
	width: 100%;
}

#contact-container-2 .ginput_container_select select {
	width: 100%;
}

#contact-container-2 .ginput_container_select .select-arrow {
	color: #333333;
}

#gform_wrapper_1 {
	margin-bottom: 15px;
}

#contact-form-text p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 15px!important;
    letter-spacing: 0.5px;
}

#input_1_3 {
	height: 220px;
}

#gform_submit_button_1 {
    background-color: #ffffff;
    border-radius: 0;
    color: #212934;
    border: 3px solid #D5AD6D;
    text-transform: uppercase;
    transition: all ease 0.5s!important;
}

#gform_submit_button_1:hover {
    background-color: #D5AD6D;
    color: #ffffff;
}

/* CONTAINER 3 */

#contact-container-3 {
	margin-bottom: 110px;
}

/** PROFESSEUR DAVID BOCCARA **/

/* CONTAINER 1 */

#pr-david-boccara-container-1 {
	margin-top: 110px;
	margin-bottom: 110px;
}

/* CONTAINER 2 */

#pr-david-boccara-container-2 {
	margin-bottom: 110px;
}

#pr-david-boccara-container-2-title-1 p, #pr-david-boccara-container-2-title-3 p {
	margin-top: 0;
}

.pr-david-boccara-container-2-text {
	margin-right: 0
}

.fusion-text.text-infos.pr-david-boccara-container-2-text p {
	text-align: left !important;
}

h3.title-heading-left.fusion-responsive-typography-calculated p {
	text-align: left !important;
}

/* CONTAINER 3 */

#pr-david-boccara-container-3 {
	margin-bottom: 110px;
	height: 300px;
	display: flex;
    align-items: center;
}

#pr-david-boccara-container-3-title-1 {
	margin-bottom: 10px!important;
	letter-spacing: 2px!important;
}

#pr-david-boccara-container-3-title-1 p {
	letter-spacing: 2px!important;
}

#pr-david-boccara-container-3 .title-heading-left p {
	text-transform: none;
}

#pr-david-boccara-container-3-title-2 {
	margin: 0!important;
	padding-right: 18%;
}

#pr-david-boccara-container-3-title-2 p {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 18px;
    letter-spacing: 1px;
}

/* CONTAINER 4 */

#pr-david-boccara-container-4 {
	margin-bottom: 110px;
}

/*** FOOTER ***/

#footer {
	padding-top: 15px!important;
}

#doctilib_responsive {
	display: none!important;
}

.fusion-footer-widget-area {
	background-color: #000000!important;
	padding-bottom: 60px;
}

.fusion-footer-widget-area .fusion-column {
	margin-bottom: 0;
}

#media_image-2 {
	margin-bottom: 60px;
}

#menu-main-1 li {
	display: inline-block!important;
	margin-left: 10px;
	margin-right: 10px;
	border: none!important;
}

#menu-main-1 a {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	font-size: 22px;
	letter-spacing: 1px;
	color: #ffffff;
}

#menu-main-1 a:before {
	/* Pour ne pas afficher le chevron > automatique devant les liens */
	display: none
}

#menu-main-1 a:hover {
	color: #02453F;
}

.fusion-copyright-notice div {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 1px;
}

.solead-footer-logo {
	margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

#nav_menu-2 {
	margin-bottom: 10px;
}

#menu-footer-menu a {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
}

#politique-confidentialite-text, #mentions-legales-text {
	margin-top: 110px;
	margin-bottom: 110px;
}

#politique-confidentalité-text h3, #mentions-legales-text h3 {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #333333;
	text-align: left;
}

#politique-confidentalité-text h2, #mentions-legales-text h2 {
	font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #d4a468;
	text-align: left;
	text-transform: uppercase;
}

.fusion-footer-copyright-area {
	background-color: #000000;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 15px;
	border-top: solid 2px #303030;
}

.fusion-copyright-notice a {
	color: #ffffff;
}

.fusion-social-networks-wrapper {
	display: none;
	/* (car les icones des réseaux sociaux réapparaissent systématiquement après suppression) */
}

#doctolib_img img {
	position: fixed;
	width: 300px;
    bottom: 40px;
    z-index: 100;
    right: 40px;
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.30);
	border-radius: 7px;
    border: solid 0.5px #9e9e9e;
}

#doctilib_responsive {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
    background-color: #000000!important;
    font-family: neuzeit-grotesk, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	position: fixed;
    bottom: 0;
    z-index: 100;
    right: 0;
}

#custom_html-2 {
	margin: 0;
}

#custom_html-3 {
	margin: 0;
}

#doctilib_responsive a {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

#doctilib_responsive a:hover {
	color: #ffffff;
}

#doctilib_responsive p {
	margin: 0;
	color: #ffffff;
}

#doctolib_responsive_img {
	height: 25px;
	margin-left: 8px;
}

#click_icon {
	height: 25px;
    margin-bottom: 2px;
    margin-right: 20px;
}

.to-top-container {
	display: none!important;
}

#to-top {
	display: none!important;
}

img.image.wp-image-62.attachment-medium.size-medium {
	content: url("/wp-content/themes/Avada Theme/Avada/assets/images/logo-professeur-boccara-blanc.png");

}

/*** MEDIA QUERIES ***/


@media (hover: hover) {
  .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #d7ad6d;
}
}

@media screen and (max-width:1256px) {

	/** INTERVENTIONS **/

	/* CONTAINER 1 */

	#intervention-tabs-links .fusion-button {
		padding-top: 17px;
		padding-bottom: 17px;
		transition: all ease 1s!important;
		width: 100%;
		height: 104px;
		margin-bottom: 20px;
		display: flex;
    	align-items: center;
    	justify-content: center;
	}

	/** PUBLICATIONS **/

	/* CONTAINER 2 */

	#publication-container-2-col-1 {
	    width: 100%!important;
	}

	#publication-container-2-col-2 {
		width: 100%!important;
	}

	#publications-container-2 .fusion-read-more {
		margin-left: 37%;
		margin-right: 0;
		width: 26%;
	}

	#doctolib_img {
		display: none;
	}

	#doctilib_responsive {
		display: flex!important;
	}


	/** PHOTOS **/

	/* CONTAINER 2 */

	#photos-container-1-col-left {
		width: 100%!important;
	}

	#photos-container-1-col-left .fusion-column-wrapper {
		min-height: auto!important;
	}

	#photos-container-1-col-left .fusion-column-content-centered{
		min-height: auto!important;
	}

	#photos-container-1-col-right {
		width: 100%!important;
		text-align: center;
		margin-top: 15px!important;
	}

}

@media screen and (max-width:1026px){
    .menu-text {
        font-size: 20px!important;
    }
}

/* @media(max-width:830px) and (min-width: 768px){
		#intervention-tabs-9 .content-container a {
			width: 100% !important;
		}
}

@media(max-width:830px) and (min-width: 768px){
		#intervention-tabs-9 .content-container a {
			width: 100% !important;
		}
} */

@media(min-width:1012px){

	/*** HEADER ***/

	.fusion-main-menu ul {
	    display: flex;
    	justify-content: space-between!important;
	}

	.fusion-main-menu ul li {
		padding: 0!important;
	}


	/** FOOTER **/

}

@media only screen and (max-width: 1011px) {

	/*** HEADER ***/

	/** EN-TETE **/

	.fusion-contact-info {
		font-size: 12px;
		padding: 5px 0px;
	}

	.fusion-header-separator {
		display: none;
	}

	.fusion-contact-info-phone-number {
		display: flex!important;
	    align-items: center;
	    justify-content: center;
	    height: 20px;
	}

	.fusion-contact-info-email-address {
		display: flex!important;
	    align-items: center;
	    justify-content: center;
	    height: 20px;
	}

	.fusion-contact-info-phone-number:before {
	    content: url("/wp-content/uploads/2020/07/phone_icon-copie-e1594392499391.png");
	    top: 1px;
	    margin-right: 7px;
	}

	.fusion-contact-info-email-address a:before {
	    content: url("/wp-content/uploads/2020/07/mail_icon-copie-e1594392516423.png");
	    margin-right: 7px;
	    top: 1px!important;
	}

	.fusion-contact-info-email-address  {
	   display: block;
	}

	/** TOP MENU BAR **/

    .menu-text {
        font-size: 22px!important;
    }

	.fusion-header .fusion-row {
		display: flex;
    	justify-content: center;
    	align-items: center;
	}

	.fusion-standard-logo {
    	max-width: 65%;
	}

	.fusion-logo {
		margin-bottom: 0px!important;
		margin-top: 0px!important;
	}

	.fusion-header-has-flyout-menu-content {
	    margin-top: 10px;
	    margin-bottom: 10px;
	    display: flex;
    	justify-content: center;
    	align-items: center;
	}

	.fusion-flyout-menu-icons {
		display: block!important;
	}

	.fusion-secondary-main-menu {
		padding: 0;
	}

	#menu-main {
		display: none;
	}

	.fusion-sticky-header-wrapper {
		height: auto!important;
	}

	/** TITLE BAR **/

	.entry-title {
		font-size: 30px!important;
	}

	.avada-page-titlebar-wrapper {
		height: auto;
	}

	.fusion-page-title-bar {
		min-height: unset!important;
		height: auto!important;
		padding-top: 25px!important;
		padding-bottom: 25px!important;
	}

	.fusion-page-title-row {
		min-height: unset!important;
	}


	/*** BODY ***/

	/** HOME **/

	/* CONTAINER 1 */

	#home-sliders .background-image {
		background-image: url(/wp-content/uploads/2020/07/fond_header.jpg)!important;
		opacity: 0.3;
	}

	#home-sliders .slide-content-container {
		padding-left: 15px;
    	padding-right: 15px;
	}

	#home-sliders .fusion-title-sc-wrapper {
		padding: 0;
		margin-top: 20px;
	}

	#home-sliders .heading {
    	width: 100%!important;
    	margin: 0;
	}

	#home-sliders .title-heading-center {
		width: 100%!important;
	}

	#home-sliders .fusion-title-sc-wrapper {
		width: 100%!important;
		margin: 0;
	}

	#home-sliders .title h1 {
		font-size: 28px!important;
	}

	#home-sliders .caption {
    	width: 100%!important;
	}

	#home-sliders p {
		font-size: 18px;
	}

	#home-sliders .buttons {
		width: 100%;
	}

	#home-slide-1-button {
		padding: 9px 20px!important;
		height: auto;
		margin-bottom: 20px;
	}

	/* CONTAINER 2 */

	#home-content-box-section {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#home-content-box-section .content-box-column {
	    padding-left: 0;
	}

	#home-content-box-section .content-container {
		padding-left: 10px;
	    padding-right: 10px;
	}

	#home-content-box-title p {
		font-size: 28px!important;
	}

	#home-content-box-section .content-boxes p {
		font-size: 18px;
	}

	#home-content-box-title {
		padding-left: 10px;
	}

	#home-content-box-section .fusion-separator {
		max-width: 30%!important;
	}

	#home-content-box-button {
    	width: 70%!important;
    	margin-top: 15px;
	}

	#home-content-box-section .content-box-column {
	    margin-bottom: 5px!important;
	    padding-bottom: 0;
	}

	#home-content-box-section .content-box-column {
    	padding-bottom: 10px;
    	padding-top: 20px;
    	padding-right: 0!important;
	}

	#home-content-box-section .content-boxes .image  {
    	margin-bottom: 30px!important;
    	margin-top: 0;
	}

	/* CONTAINER 3 */

	#home-container-3 {
		padding-bottom: 0!important;
    	padding-top: 50px!important;
	}

	#home-container-3 .fusion-layout-column {
		margin-bottom: 30px!important;
		width: 80%!important;
	}

	#home-container-3 .title-heading-left {
		font-size: 28px!important;
	}

	#home-container-3 .fusion-separator {
		max-width: 30%!important;
		margin-top: 0!important;
	}

	#home-container-3-text p {
		font-size: 18px;
	}

	#home-container-3 .fusion_builder_column_1_1 {
	    padding-left: 15px!important;
    	padding-right: 15px!important;
	}

	#home-container-3-button {
		padding: 9px 20px!important;
	}

	/* CONTAINER 4 */

	#home-container-4 {
		margin-top: 50px;
		margin-bottom: 50px;
		background-image: none!important;
		padding-top: 0!important;
	}

	#home-container-4-col-2 {
		padding-top: 0!important;
		padding-bottom: 20px!important;
		padding-right: 0;
		padding-left: 15px;
		width: 100%!important;
		float: right!important;
	}

	#home-container-4-col-1 {
		width: 100%!important;
		float: left!important;
		text-align: center;
	}

	#home-container-4-col-1 img {
	    width: 70%!important;
	}

	#home-container-4-col-2 .title-heading-left p {
		font-size: 28px!important;
	}

	#home-container-4-col-2 .fusion-text {
		font-size: 18px!important;
	}

	#home-container-4-list p {
		font-size: 18px!important;
	}

	#home-container-4-button {
		padding: 9px 20px!important;
	}

	/* CONTAINER 5 */

	#home-container-5 {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#home-container-5-title .title-heading-left p {
		font-size: 28px!important;
	}

	.text-infos {
		font-size: 18px!important;
	}

	.title-section {
		font-size: 20px!important;
	}

	#home-container-5 .fusion-separator {
		max-width: 30%!important;
	}

	#home-container-5-text p {
		text-align: justify!important;
		font-size: 16px!important;
	}

	#home-container-5-col-3 p {
		padding-right: 15px;
	}

	#home-container-5 .fusion-imageframe {
		width: 100%;
	}

	#home-container-5-col-1 {
		width: 100%!important;
		margin-bottom: 40px!important;
	}

	#home-container-5-col-1 img {
		min-width: 100%;
	}

	#home-container-5-col-2 {
		float: none;
		padding-left: 0;
		width: 100%!important;
	}

	#home-container-5-col-3 {
		width: 100%!important;
	}

	#home-container-5-col-4 {
		width: 100%!important;
	}

	#home-container-5-col-4 img {
		min-width: 100%;
	}

	#home-container-5-button {
		padding: 9px 20px!important;
	}


	/** INTERVENTIONS **/

	/* CONTAINER 1 */

	.intervention-tabs-links-column {
		margin-bottom: 0!important;
	}

	/* CONTAINER 2 */

	#intervention-container-4-title p {
	    font-size: 28px!important;
	}

	#intervention-container-3 .text-infos {
		font-size: 18px!important;
	}

	/* CONTAINER 3 */

	.intervention-tab  .title-section p {
	    font-size: 28px!important;
	}

	.intervention-tab .text-infos {
		font-size: 18px!important;
	}

	#intervention-tabs-8 .intervention-content-boxes-button {
		width: 80%;
	}

	/** HOPITAL **/

	/* CONTAINER 1 */

	#hopital-container-1-col-right {
		text-align: center;
	}

	#hopital-container-1-col-left {
		display: block;
	}

	#hopital-container-1-list p {
		font-size: 18px;
	}

	#hopital-container-1-title p {
	    font-size: 28px!important;
	}

	#hopital-container-1-col-left .text-infos {
		font-size: 18px;
	}

	#hopital-container-1-separator {
		width: 20%!important;
	}

	#hopital-container-2-title p {
	    font-size: 28px!important;
	}

	#hopital-container-2 .text-infos {
		font-size: 18px;
	}


	/** PUBLICATIONS **/

	/* CONTAINER 1 */

	#publications-container-1 .title-heading-left p {
	    font-size: 28px!important;
	}

	#publications-container-1 .text-infos {
		font-size: 18px;
	}

	/* CONTAINER 2 */

	#publications-container-2 .title-heading-left p {
	    font-size: 28px!important;
	}

	#publications-container-2 .text-infos {
		font-size: 18px;
	}

	#publications-container-2 ul {
		 padding-left: 10px;
	}

	#publications-container-2 .fusion-read-more {
	    width: 50%;
	    margin-left: 25%;
			margin-right: 0;
	}

	/** PHOTOS **/

	/* CONTAINER 1 */

	#photos-container-1-title p {
		font-size: 28px!important;
	}

	#photos-container-1 .text-infos {
		font-size: 18px;
	}

	/** CONTACT **/

	/* CONTAINER 1 */

	#contact-container-1 {
    	margin-bottom: 90px;
	}

	#contact-container-1 .title-section p {
		font-size: 28px!important;
	}

	#contact-container-1 .text-infos {
		font-size: 18px!important;
	}

	/* CONTAINER 2 */

	#contact-container-2 {
	    margin-bottom: 20px;
	}

	#contact-container-2-col-left .fusion-imageframe {
		text-align: center;
	}

	#contact-container-2-col-left img {
		width: 40%!important;
	}

	#contact-container-2-col-right .title-section p {
		font-size: 28px!important;
	}

	#contact-container-2-col-left {
		width: 100%!important;
		margin-bottom: 30px;
	}

	#contact-container-2-col-left  .fusion-column-wrapper-1 {
		min-height: auto!important;
	}

	#contact-container-2-col-right {
		width: 100%!important;
	}


	/* CONTAINER 3 */

	#contact-container-3 .title-section p {
		font-size: 28px!important;
	}

	#contact-container-3 .text-infos {
		font-size: 18px!important;
	}

	/** PR DAVID BOCCARA **/

	/* CONTAINER 1 */

	#pr-david-boccara-container-1 {
		margin-bottom: 0;
	}

	#pr-david-boccara-container-1-col-left {
		text-align: center!important;
		width: 100%!important;
	}

	#pr-david-boccara-container-1-col-left img {
	    width: 60%;
	}

	#pr-david-boccara-container-1 .title-section-separator {
		max-width: 15%!important;
		margin-left: auto;
    	margin-right: auto;
	}

	#pr-david-boccara-container-1-col-right {
		width: 100%!important;
	}

	#pr-david-boccara-container-1-col-right .title-section p {
		font-size: 28px!important;
    	text-align: center!important;
	}

	#pr-david-boccara-container-1-col-right .text-infos {
		font-size: 18px!important;
		margin-right: 0;
	    padding-right: 20px;
	    padding-left: 20px;
	}

	#pr-david-boccara-container-1-p-2 p {
		margin-bottom: 0!important;
	}

	#pr-david-boccara-container-1 .fusion_builder_column_1_1 {
		margin-bottom: 50px!important;
	}

	/* CONTAINER 2 */

	#pr-david-boccara-container-2-title-3 p {
		margin-top: 0!important;
	}


	#pr-david-boccara-container-2 .text-infos {
		font-size: 18px!important;
	}

	#pr-david-boccara-container-2 .fusion-title {
		padding-left: 20px;
		padding-right: 20px;
	}

	#pr-david-boccara-container-2 .title-section p {
		font-size: 28px!important;
	}

	#pr-david-boccara-container-2-title p {
		text-align: center!important;
	}

	.pr-david-boccara-container-2-text p {
		text-align: left!important;
	}

	#pr-david-boccara-container-2 .small-title-custom p {
		text-align: left!important;
		font-size: 24px!important;
		margin-top: 30px;
	}

	#pr-david-boccara-container-2-title-1 p {
		margin-top: 0!important;
	}

	#pr-david-boccara-container-2 {
	    margin-bottom: 60px;
	}

	/** CONTAINER 3 **/

	#pr-david-boccara-container-3 {
	    text-align: center;
    	padding-left: 20px!important;
    	padding-right: 20px!important;
    	height: 200px;
	}

	#pr-david-boccara-container-3-title-1 p {
		font-size: 28px!important;
	}

	#pr-david-boccara-container-3 .fusion-layout-column {
		margin-bottom: 0!important;
	}

	/** CONTAINER 4 **/

	#pr-david-boccara-container-4 .title-section p {
		font-size: 28px!important;
	}

	#pr-david-boccara-container-4 .text-infos p {
		font-size: 18px!important;
		padding-left: 20px;
		padding-right: 20px;
	}


	/*** FOOTER ***/

	.fusion-footer-widget-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.fusion-footer #menu-main-1 li {
		display: block!important;
		padding: 0;
	}

	.fusion-footer #menu-main-1 li {
		padding: 0;
	}

	.fusion-footer #menu-main-1 li a {
		font-size: 18px;
	}

	#doctilib_responsive a {
		width: 100%;
	}

	#menu-item-70 {
		display: block!important;
	}

	#menu-item-70 a:after {
		display: none;
	}

	#media_image-2 {
		margin-bottom: 30px;
	}

	.fusion-copyright-notice p {
		margin-bottom: 45px;
		margin-top: 0px;
	}

}

@media screen and (max-width: 991px) and (min-width:800px) {

	/** PR DAVID BOCCARA **/

	#pr-david-boccara-container-1 {
	    margin-top: 90px!important;
	}

	#pr-david-boccara-container-1-col-right .fusion-column-content-centered {
		min-height: auto!important;
	}

	#pr-david-boccara-container-1-col-left {
		margin-bottom: 40px!important;
	}

}

@media screen and (max-width:800px) {

	/** INTERVENTIONS **/

	/* CONTAINER 1 */

	#intervention-tabs-links .fusion_button {
		background-color: #ffffff;
	    border: none;
	    padding: 0;
	}

	.intervention-container-1-button {
		background-color: #ffffff!important;
	    border: 0;
	    padding: 0;
	    height: 40px!important;
	    cursor: none;
	}

	.intervention-container-1-button span {
		color: #0d0d0d!important;
		transition: all ease 1s!important;
		cursor: pointer;
	}

	.intervention-container-1-button span:hover {
		color: #D7AD6D!important;
	}

	.intervention-content-boxes-button {
    	width: 70%;
	}

	/* CONTAINER 2 */

	.intervention-tabs-content-boxes .fusion-column {
		margin-bottom: 15px!important;
	}

	#intervention-tabs-8 .intervention-content-boxes-button {
		width: 40%;
	}

	/** HOME **/

	/* CONTAINER 3 */

	#home-container-3:after {
		background-color:rgba(0,0,0,0.5)!important;
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		content: '';
	}

}

@media screen and (max-width:640px) {

	/** HOME **/

	/* CONTAINER 1 */

	#home-sliders .title h1 {
		font-size: 24px!important;
	}


	#home-sliders p {
		font-size: 16px;
	}

	/* CONTAINER 2 */

	#home-content-box-title p {
		font-size: 24px!important;
	}

	#home-content-box-section .content-boxes p {
		font-size: 16px;
	}

	/* CONTAINER 3 */

	#home-container-3 .fusion-layout-column {
		width: 100%!important;
	}

	#home-container-3 .fusion-column-wrapper {
		padding-left: 0!important;
	}

	#home-container-3 .title-heading-left {
		font-size: 20px!important;
	}

	#home-container-3-text p {
		font-size: 16px;
		text-align: left!important;
	}

	#home-container-3 {
		background-image: url(/wp-content/uploads/2020/07/home-transgenre-background_recadree2.jpg)!important;
	}

	/* CONTAINER 4 */

	#home-container-4-text p {
		text-align: left!important;
	}

	#home-container-4-col-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	#home-container-4-col-2 .title-heading-left {
		font-size: 20px!important;
	}

	#home-container-4-col-2 .fusion-text {
		font-size: 16px!important;
		margin-right: 0;
	}

	#home-container-4-list p {
		font-size: 16px!important;
	}

	/* CONTAINER 5 */

	#home-container-5 {
	    margin-left: -30px;
	}

	#home-container-5-col-2 {
	    padding-left: 15px;
	}

	#home-container-5-text p {
		font-size: 16px!important;
		padding-right: 0;
		text-align: left!important;
	}

	#home-container-5-col-3 {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	#home-container-5-text p {
		font-size: 16px!important;
		padding-right: 0;
		padding-left: 0;
		text-align: left!important;
	}

	/** INTERVENTIONS **/

	/* CONTAINER 1 */

	#intervention-tabs-links .fusion-layout-column {
		margin-bottom: 0!important;
	}

	#intervention-tabs-links .fusion-layout-column {
		margin-bottom: 0!important;
	}

	/* CONTAINER 2 */

	.intervention-tab {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.intervention-tab .text-infos {
		text-align: left!important;
	}

	.intervention-tab .content-box-heading {
    	height: auto;
    }

	.intervention-tab .fusion-column {
    	margin-bottom: 0!important;
    }

	.intervention-tabs-content-boxes-title p {
		font-size: 20px!important;
	}

	.intervention-tab .title-section-separator {
		max-width: 30%!important;
	}

	.intervention-tab .fusion-content-boxes {
		display: block!important;
	}

	.intervention-tab .fusion-button {
    	width: 80%!important;
	}

	#intervention-tabs-8 .intervention-content-boxes-button {
		width: 45%!important;
	}

	.intervention-tabs-content-boxes .fusion-column {
		margin-bottom: 15px!important;
		padding-top: 25px;
	}

	.intervention-tab  .title-section p {
	    font-size: 20px!important;
	}

	.intervention-tab .text-infos {
		font-size: 16px!important;
	}


	/* CONTAINER 2 */

	#intervention-container-3 h4 p {
		font-size: 16px!important;
	}

	#intervention-container-4-title p {
	    font-size: 20px!important;
	}

	#intervention-container-3 .text-infos {
		font-size: 16px!important;
	}


	#intervention-container-3 .text-infos {
		text-align: left!important;
	}

	/** HOPITAL **/

	/* CONTAINER 1 */

	#hopital-container-1-col-left p {
		text-align: left!important;
	}

	#hopital-container-1-list p {
		font-size: 16px;
	}

	#hopital-container-1-title p {
	    font-size: 20px!important;
	}

	#hopital-container-1-col-left .text-infos {
		font-size: 16px;
	}

	/* CONTAINER 2 */

	#hopital-container-2-title p {
	    font-size: 20px!important;
	}

	#hopital-container-2 .text-infos {
		font-size: 16px;
	}

	#hopital-container-2-content-boxes .image {
	    margin-top: 20px;
	    margin-bottom: 20px!important;
	}

	/** PUBLICATIONS **/

	/* CONTAINER 1 */

	#publications-container-1 .title-heading-left p {
	    font-size: 20px!important;
	}

	#publications-container-1 .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	/* CONTAINER 2 */

	#publications-container-2 {
		 padding-left: 10px;
		 margin-top: 50px;
	}

	#publications-container-2 .title-heading-left p {
	    font-size: 20px!important;
	}

	#publications-container-2 .content-box-heading {
    text-align: left;
}

	#publications-container-2 .fusion-separator{
    	margin-bottom: 20px!important;
	}

	#publications-container-2 .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	#publications-container-2 li a {
		font-size: 16px!important;
	}

	#publications-container-2 li {
		text-align: left!important;
	}

	#publications-container-2 .fusion-read-more {
	    width: 70%;
	    margin-left: 15%;
			margin-right: 0;
	}

	/** CONTACT **/

	/* CONTAINER 1 */

	#contact-container-1 .title-section p {
		font-size: 20px!important;
	}

	#contact-container-1 .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	/* CONTAINER 2 */

	#contact-container-2-col-left img {
		width: 70%!important;
	}

	#contact-container-2-col-right .title-section p {
		font-size: 20px!important;
	}


	#contact-container-2-col-left .text-infos p {
		text-align: left!important;
	}

	/* CONTAINER 3 */

	#contact-container-3 .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	/** PR DAVID BOCCARA **/

	/* CONTAINER 1 */

	#pr-david-boccara-container-1-col-right .title-section p {
		font-size: 20px!important;
	}

	#pr-david-boccara-container-1-col-right .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	/* CONTAINER 2 */

	#contact-container-2 .text-infos {
		font-size: 16px!important;
		text-align: left!important;
	}

	#pr-david-boccara-container-2 .small-title-custom p {
		font-size: 18px!important;
	}

	#pr-david-boccara-container-2 .title-section p {
		font-size: 20px!important;
	}

	/* CONTAINER 3 */

	#pr-david-boccara-container-3 {
		margin-bottom: 90px!important;
	}

	#pr-david-boccara-container-1-p-4 p {
		margin-bottom: 0!important;
	}

	/* CONTAINER 4 */

	#pr-david-boccara-container-4 .title-section p {
		font-size: 20px!important;
	}

	#pr-david-boccara-container-4 .text-infos p {
		font-size: 16px!important;
		text-align: left!important;
	}


	#pr-david-boccara-container-4 .fusion-layout-column {
		margin-bottom: 0!important;
	}

	/** PHOTOS **/

	/* CONTAINER 1 */

	#photos-container-1-title p {
		font-size: 20px!important;
	}

	#photos-container-1 .text-infos {
		font-size: 16px;
		text-align: left!important;
	}

	/** POLITIQE DE CONFIDENTIALITE ET MENTIONS LEGALES **/

	#politique-confidentalité-text h3, #politique-confidentalité-text h2 {
		text-align: left;
	}

	#politique-confidentalité-text h2 {
		font-size: 30px!important;
	}

	#politique-confidentalité-text h3 {
		font-size: 25px!important;
	}

	#politique-confidentalité-text p {
		text-align: left;
		letter-spacing: 0.64px;
	}


}

@media screen and (max-width:640px) {
	.fusion-button-text {
	    font-size: 17px!important;
	    letter-spacing: 2px!important;
	    line-height: 1.3!important;
	}

	#home-slide-1-button {
	    width: 65%!important;
	}

	#interventions-col-right {
			margin-top: 40px;
	}
}

@media screen and (max-width:450px) {
		#intervention-tabs-8 .intervention-content-boxes-button {
			width: 60%!important;
		}
}

@media screen and (max-width:450px) {
	#contact-container-2-col-left img {
		width: 70%!important;
	}
	#publications-container-2 .fusion-read-more {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
	}
}

@media screen and (max-width:400px) {
	#publication-container-2-col-2 .fusion-read-more {
		width: 100%;
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.fusion-page-title-bar {
    padding-left: 0!important;
    padding-right: 0!important;
	}

	.fusion-page-title-captions h1 {
		font-size: 40px!important;
	}
}

@media screen and (max-width:375px) {

	#click_icon {
	    height: 20px;
	    margin-right: 12px;
	}

	#doctilib_responsive {
		font-size: 14px;
	}

	#doctolib_responsive_img {
		height: 18px;
    margin-left: 6px;
	}

	#intervention-tabs-8 .intervention-content-boxes-button {
		width: 70%!important;
	}
}

@media screen and (max-width:343px) {

	#home-container-4 .fusion-li-item-content p {
		font-size: 14px!important;
	}

	#publications-container-2 .fusion-read-more {
	    font-size: 16px!important;
	}
}

@media screen and (max-width: 1011px) {

	div#slider-home-separator {
		content: url("/wp-content/themes/Avada Theme/Avada/assets/images/davidentier.png");
    	margin-left: auto;
    	margin-right: auto;
    	max-width: 256px;
    	max-height: 237px;
	}
}

/*
 *	
 *	Responsive gérant le slider revolution de la HOME
 *
 */

@media (max-width: 1011px) and (min-width: 980px) {
	.background.background-image {
		height: 860px !important;
	}
}

@media (max-width: 1011px) and (min-width: 850px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 850px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 850px !important;
	}

	li.flex-active-slide {
		height: 900px !important;
	}
}

@media (max-width: 849px) and (min-width: 475px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 950px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 950px !important;
	}

	li.flex-active-slide {
		height: 950px !important;
	}
}

@media (max-width: 474px) and (min-width: 430px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 1000px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 1200px !important;
	}

	li.flex-active-slide {
		height: 1020px !important;
	}
}

@media (max-width: 430px) and (min-width: 401px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 1100px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 1200px !important;
	}

	li.flex-active-slide {
		height: 1070px !important;
	}
}

@media (max-width: 400px) and (min-width: 352px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 1200px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 1280px !important;
	}

	li.flex-active-slide {
		height: 1110px !important;
	}
}

@media (max-width: 351px) {
	.tfs-slider.flexslider.main-flex.full-width-slider {
		height: 1220px !important;
	}

	.flex-control-nav, .flex-direction-nav, .flexslider .slides {
		height: 1220px !important;
	}

	li.flex-active-slide {
		height: 1230px !important;
	}
}

/*
 *
 * Fin du responsive gérant la HOME
 *
 */

/*
 *
 * Refonte couleur 03/12/2025
 *
 */


 .fusion-secondary-header{
	background-color: #02453F;
 }