<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   LPDW config
 Theme URL:    https://leplusduweb.com
 Description:  Theme enfant developpÃ© par l'entreprise LE PLUS DU WEB
 Author:       Le plus du web
 Author URI:   http://leplusduweb.com
 Template:     enfold
 Version:      1.0.0
*/

/* Styles tous mÃ©dias
================================================== */

/***************************************************************/
/************************GENERALITE***************************/
/***************************************************************/

/*********** Police ***********/

h1,
h2,
h3 {
  font-family: "frank-ruhl-libre" !important;
}

h4,
p,
ul li,
ol li,
a,
button,
input,
strong {
  font-family: "roboto" !important;
}

/************* Couleurs *************/

:root {
  --blanc: #ffffff;
  --blanc-fonce: #fafaf9;
  --bleu-fonce: #1d323b;
  --beige-fonce: #aa957b;
  --bleu-less-fonce: #1e2f36;
  --gris-fonce: #86979e;
  --beige-clair: #ccc0b1;
  --orange-clair: #d0a382;
  --gris-clair: #f2f1ed;
}

/************* Keyframes *************/

@keyframes bigger {
  0% {
    width: 0px;
    height: 0px;
  }
  50% {
    width: 6px;
    height: 6px;
  }
  100% {
    width: 12px;
    height: 12px;
  }
}

/* Desktop Styles
================================================== */
/* Note: CSS POUR VUE PC CLASSIQUE */

@media only screen and (min-width: 768px) {
  /***************************************************************/
  /************************GENERALITE*****************************/
  /***************************************************************/

  /************************** Sidebar ***************************/

  #sidebar_fixe {
    display: none;
  }

  /************************* Separateur **************************/

  .hr-inner {
    position: relative;
  }

  .hr-inner::after {
    content: url(/wp-content/uploads/2023/11/Rectangle.svg);
    position: absolute;
    top: 50%;
    transform: translate(50%, -35%);
    left: 50%;
  }

  /************************* BreadCrumb **************************/

  #fil_ariane {
    background-color: var(--beige-clair);
    min-height: max-content;
    position: relative;
    overflow: hidden;
  }

  #fil_ariane::after {
    content: url(/wp-content/uploads/2023/11/derme-top-right.svg);
    position: absolute;
    top: -80px;
    right: -80px;
  }

  #fil_ariane .template-page {
    padding: 15px 0px;
  }

  #fil_ariane .template-page h1 {
    margin-top: 10px;
  }

  #fil_ariane .template-page h1 a {
    font-family: "frank-ruhl-libre" !important;
    font-weight: normal;
    font-size: 54px;
  }

  #fil_ariane a {
    transition: 300ms;
  }

  #fil_ariane a:hover {
    color: var(--blanc);
  }

  /*******************************************************/
  /*********************** HEADER ************************/
  /*******************************************************/

  /******************* HEADER CONTAINER ******************/

  #header #header_main .container {
    margin: 0px;
    padding: 0px;
    max-width: 100%;
  }

  /************************* LOGO ************************/

  #header #header_main .logo a {
    display: flex;
    align-items: center;
    padding: 0px 12px;
  }

  #header #header_main .logo a svg {
    height: 61px;
    width: 243px;
  }

  /************************ MENU *************************/

  #header #header_main .main_menu li a {
    font-size: 16px;
    font-weight: normal;
    transition: 300ms;
  }

  #header #header_main .main_menu &gt; div &gt; ul &gt; li.menu-item-sep {
    position: relative;
    padding-right: 10px;
  }

  #header #header_main .main_menu &gt; div &gt; ul &gt; li.menu-item-sep::after {
    content: url(/wp-content/uploads/2023/11/barre-verticale-losange-gris.svg);
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
  }

  #header #header_main .main_menu li.menu-item-num a::before {
    content: "\e803";
    font-family: "dermatologue-lefrancois-icons";
    padding-right: 8px;
    font-size: 22px;
  }

  #header #header_main .main_menu li.menu-item-doctolib {
    background-color: var(--beige-fonce);
  }

  #header #header_main .main_menu li.menu-item-doctolib a {
    color: var(--blanc);
    padding: 0px 35px;
  }

  #header #header_main .main_menu li.menu-item-doctolib a:hover {
    color: var(--bleu-fonce);
  }

  #header #header_main .main_menu li.menu-item-doctolib a::before {
    content: "\e801";
    font-family: "dermatologue-lefrancois-icons";
    padding-right: 8px;
    font-size: 22px;
  }

  /********************** SOUS MENU **********************/

  /********************* Burger menu *********************/

  #header #header_main .av-burger-menu-main {
    margin-right: 45px;
  }

  #header #header_main .av-burger-overlay .av-burger-overlay-bg {
    background-color: var(--bleu-fonce);
    opacity: 1;
  }

  #header #header_main .av-burger-overlay li a {
    color: var(--beige-clair) !important;
  }

  /*******************************************************/
  /*********************** HOMEPAGE **********************/
  /*******************************************************/

  /*********** First Section ***********/

  /* Left section */

  #slider .flex_cell:first-child {
    padding: 105px 75px;
  }

  #slider .flex_cell:first-child .av-special-heading {
    margin: 0px;
  }

  #top #slider .flex_cell:first-child h2 {
    text-transform: uppercase;
    font-family: "roboto" !important;
    font-size: 26px;
  }

  #slider .flex_cell:first-child h1 {
    font-size: 40px;
  }

  #slider .flex_cell:first-child .iconlist_icon &gt; span {
    line-height: 24px;
  }

  #slider .flex_cell:first-child .avia-icon-list-container &gt; ul &gt; li p {
    font-size: 16px;
  }

  #slider .flex_cell:first-child .avia-icon-list-container &gt; ul &gt; li a {
    transition: 300ms;
  }
  #slider .flex_cell:first-child .avia-icon-list-container &gt; ul &gt; li a:hover {
    color: var(--beige-clair);
  }

  #slider .flex_cell:first-child .avia-button-wrap a {
    margin: 0px;
    padding: 14px 20px;
    border-radius: 0px;
    font-size: 16px;
    background-color: var(--beige-fonce);
    transition: 300ms;
  }

  #slider .flex_cell:first-child .avia-button-wrap .avia_button_icon {
    padding-left: 10px;
  }

  #slider .flex_cell:first-child .avia-button-wrap a:hover {
    opacity: 1;
    border-radius: 12px;
  }

  /* Right section */

  #slider .flex_cell:not(:first-child) {
    padding: 0px;
    background-size: cover;
    background-position: center center;
  }

  #slider .flex_cell:not(:first-child) .avia-image-container-inner {
    width: 100%;
  }

  #slider
    .flex_cell:not(:first-child)
    .avia-image-container-inner
    .avia-image-overlay-wrap {
    height: 650px;
  }

  #slider .flex_cell:not(:first-child) .avia-image-container-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /*********** TBM / Questionnaire ***********/

  /* AccordÃ©ons */

  #tbm-questionnaire .av_toggle_section .single_toggle {
    position: relative;
    margin-bottom: 32px;
    border-radius: 24px;
    z-index: 2;
  }

  #tbm-questionnaire .av_toggle_section .single_toggle &gt; p {
    padding: 24px 60px 24px 32px;
    font-size: 30px;
    font-family: "frank-ruhl-libre" !important;
    border: none !important;
    transition: 300ms;
  }

  #tbm-questionnaire .av_toggle_section .single_toggle &gt; p::after {
    content: "\e800";
    display: block;
    font-family: "dermatologue-lefrancois-icons";
    font-size: 15px;
    float: right;
    rotate: -90deg;
    z-index: 0;
    transition: 400ms;
  }

  #tbm-questionnaire .av_toggle_section .single_toggle &gt; p:hover::after {
    rotate: 30deg;
  }

  #tbm-questionnaire .av_toggle_section .single_toggle &gt; p.activeTitle::after {
    rotate: 90deg;
  }

  #tbm-questionnaire
    .av_toggle_section:nth-child(1)
    .single_toggle
    &gt; p::before {
    content: "\e801";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 22px;
    background-color: var(--bleu-fonce);
    padding: 8px;
    color: var(--blanc);
    border-radius: 4px;
    margin-right: 18px;
  }

  #tbm-questionnaire
    .av_toggle_section:nth-child(2)
    .single_toggle
    &gt; p::before {
    content: "\e804";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 22px;
    background-color: var(--bleu-fonce);
    padding: 8px;
    color: var(--blanc);
    border-radius: 4px;
    margin-right: 18px;
  }

  #tbm-questionnaire
    .av_toggle_section:nth-child(3)
    .single_toggle
    &gt; p::before {
    content: "\f0e6";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 22px;
    background-color: var(--bleu-fonce);
    padding: 8px;
    color: var(--blanc);
    border-radius: 4px;
    margin-right: 18px;
  }

  #tbm-questionnaire .av_toggle_section .single_toggle &gt; p .toggle_icon {
    display: none !important;
  }

  #tbm-questionnaire .flex_cell:first-child {
    position: relative;
    overflow: hidden;
    padding: 60px 30px;
  }

  #tbm-questionnaire .flex_cell:first-child::after {
    content: url(/wp-content/uploads/2023/11/derme-top-right.svg);
    position: absolute;
    top: -40px;
    right: -120px;
  }

  #tbm-questionnaire
    .flex_cell:first-child
    .flex_cell_inner
    .avia-image-container {
    margin-left: 13%;
    margin-bottom: 20px;
  }

  #tbm-questionnaire
    .flex_cell:first-child
    .flex_cell_inner
    .avia-image-container
    img {
    z-index: 1;
  }

  #tbm-questionnaire .flex_cell:first-child .flex_cell_inner &gt; div h3 {
    position: relative;
    margin-left: 80px;
    font-size: 40px;
  }

  #tbm-questionnaire .flex_cell:first-child .flex_cell_inner &gt; div h3::before {
    content: "";
    display: inline-block;
    width: 60px;
    border: 2px solid var(--orange-clair);
    position: absolute;
    top: 50%;
    left: -80px;
  }

  #tbm-questionnaire
    .flex_cell:first-child
    .flex_cell_inner
    &gt; section:nth-child(3)
    p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
  }

  #tbm-questionnaire .flex_cell:first-child .flex_cell_inner &gt; section p {
    font-size: 18px;
    font-weight: normal;
  }

  #tbm-questionnaire .flex_cell:first-child .avia-button-wrap a {
    margin: 0px;
    padding: 14px 20px;
    border-radius: 0px;
    font-size: 16px;
    background-color: var(--bleu-fonce);
    transition: 300ms;
  }

  #tbm-questionnaire
    .flex_cell:first-child
    .avia-button-wrap
    .avia_button_icon {
    padding-left: 10px;
  }

  #tbm-questionnaire .flex_cell:first-child .avia-button-wrap a:hover {
    opacity: 1;
    border-radius: 12px;
  }

  /* Right section */

  #tbm-questionnaire .flex_cell:last-child {
    padding: 62px 75px;
  }

  #tbm-questionnaire .flex_cell:last-child .av-special-heading {
    padding: 0px;
  }

  #tbm-questionnaire .flex_cell:last-child h3 {
    font-size: 40px;
  }

  #tbm-questionnaire
    .flex_cell:last-child
    .flex_cell_inner
    .av_textblock_section:nth-child(2)
    p {
    font-size: 20px;
    color: var(--bleu-fonce);
    text-align: center;
    text-transform: uppercase;
  }

  /* Questionnaire */

  #tbm-questionnaire .av_textblock_section {
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: 800ms;
  }

  #tbm-questionnaire .av_textblock_section.inactive {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }

  #tbm-questionnaire .question_div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #tbm-questionnaire .question_div.active {
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: 1.5s;
  }

  #tbm-questionnaire .question_div.inactive {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }

  #tbm-questionnaire .question_div .question_number {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    margin: 0px !important;
  }

  #tbm-questionnaire .question_div .question {
    font-size: 30px;
    font-weight: 500;
    font-family: "frank-ruhl-libre" !important;
    text-align: center;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 15px 18px;
    display: flex;
    column-gap: 16px;
    position: relative;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p input {
    visibility: hidden;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p input:checked + label + label {
    font-weight: bold;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p input:checked + label::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--blanc);
    width: 12px;
    height: 12px;
    border-radius: 12px;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p .round {
    position: absolute;
    width: 24px;
    height: 24px;
    border: 3px solid var(--blanc);
    border-radius: 24px;
    top: 50%;
    transform: translateY(-50%);
    transition: 300ms;
  }

  #tbm-questionnaire
    .question_div
    &gt; div
    &gt; p
    input:not(:checked)
    + .round:hover::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--blanc);
    border-radius: 12px;
    animation: 300ms ease-in-out normal forwards running bigger;
  }

  #tbm-questionnaire .question_div &gt; div &gt; p label {
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
  }

  #tbm-questionnaire .buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    margin-top: 20px;
  }

  #tbm-questionnaire .buttons button {
    border: none;
    background-color: var(--beige-fonce);
    font-size: 16px;
    padding: 14px 20px;
    transition: 300ms;
    color: var(--blanc);
  }

  #tbm-questionnaire .buttons button:hover {
    border-radius: 12px;
    cursor: pointer;
  }

  #tbm-questionnaire .buttons button.prev-question::before {
    content: "\e800";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 14px;
    color: var(--blanc);
    margin-right: 13px;
    display: inline-block;
    rotate: 180deg;
  }

  #tbm-questionnaire .buttons button.next-question::after {
    content: "\e800";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 14px;
    color: var(--blanc);
    margin-left: 13px;
  }

  #tbm-questionnaire .result.inactive {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }

  #tbm-questionnaire .result.active {
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: 1s;
  }

  #tbm-questionnaire .result a {
    color: #fff;
  }

  /*********** DÃ©roulement TBM ***********/

  #deroulement_tbm {
    position: relative;
    overflow: hidden;
    padding: 10px 30px;
  }

  #deroulement_tbm::after {
    content: url(/wp-content/uploads/2023/11/derme-top-right.svg);
    position: absolute;
    top: -20px;
    right: -10px;
  }

  #deroulement_tbm::before {
    content: url(/wp-content/uploads/2023/11/derme-bottom-left.svg);
    position: absolute;
    bottom: -20px;
    left: -10px;
  }

  #deroulement_tbm h3 {
    font-size: 40px;
    position: relative;
  }

  #deroulement_tbm h3::before {
    content: "";
    display: inline-block;
    width: 60px;
    border: 2px solid var(--orange-clair);
    position: absolute;
    top: 50%;
    left: -80px;
  }

  /*********** Partenaires ***********/

  #partenaires .flex_cell {
    padding: 60px 85px;
  }

  #partenaires h3 {
    font-size: 40px;
    position: relative;
    color: var(--blanc);
    margin-left: 79px;
  }

  #partenaires h3::before {
    content: "";
    display: inline-block;
    width: 60px;
    border: 2px solid var(--orange-clair);
    position: absolute;
    top: 50%;
    left: -80px;
  }

  /* slider */

  #partenaires
    .avia-content-slider-inner
    .slide-entry-wrap
    &gt; div:not(:last-child) {
    background-color: var(--blanc);
    width: 23.5%;
    margin-right: 2%;
    padding: 25px 15px;
  }

  #partenaires .avia-content-slider-inner .slide-entry-wrap &gt; div:last-child {
    background-color: var(--blanc);
    width: 23.5%;
    padding: 25px 15px;
  }

  #partenaires .avia-content-slider-inner .slide-entry-wrap &gt; div &gt; span {
    background-size: contain;
    box-shadow: none;
    background-position: center center;
  }

  #partenaires .avia-logo-element-container {
    padding-bottom: 50px;
  }

  #partenaires
    .avia-logo-element-container
    .avia-content-slider-inner
    .slide-entry-wrap:first-child
    &gt; .slide-entry:first-child
    a {
    position: relative;
  }

  #partenaires
    .avia-logo-element-container
    .avia-content-slider-inner
    .slide-entry-wrap:first-child
    &gt; .slide-entry:first-child
    a::before {
    content: "Annuaire";
    font-size: 26px;
    color: var(--bleu-fonce);
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: bold;
  }

  #partenaires .avia-logo-element-container .avia-smallarrow-slider-heading {
    position: absolute;
    bottom: 5px;
  }

  #partenaires
    .avia-logo-element-container
    .avia-smallarrow-slider-heading
    .new-special-heading {
    display: none;
  }

  #partenaires
    .avia-logo-element-container
    .avia-smallarrow-slider-heading
    a::before {
    background: unset !important;
    color: var(--beige-fonce) !important;
    font-size: 30px !important;
  }

  #top #partenaires .av-partner-fake-img {
    background-size: contain !important;
    background-position: 50%, 50% !important;
    background-color: #fff !important;
  }

  /*******************************************************/
  /********************** CONTENU ************************/
  /*******************************************************/

  /*********** GÃ©nÃ©ralitÃ©s ***********/

  /* h1 */

  /* h2 */

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) h2 {
    font-size: 40px;
    font-family: "frank-ruhl-libre" !important;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 20px;
    margin-left: 90px;
    position: relative;
  }

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) h2::before {
    content: "";
    display: inline-block;
    width: 60px;
    border: 2px solid var(--orange-clair);
    position: absolute;
    top: 50%;
    left: -80px;
  }

  /* h3 */

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) h3 {
    font-size: 36px;
    font-family: "frank-ruhl-libre" !important;
    font-weight: normal;
    color: var(--bleu-fonce);
  }

  /* h4 */

  /* button */

  /* ul li / ol li / p */

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) p,
  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) ul li,
  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) ol li {
    font-size: 16px;
    line-height: 25px;
  }

  /* strong */

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) strong {
    color: var(--bleu-fonce);
  }

  /* a */

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) a {
    color: var(--bleu-fonce);
    transition: 300ms;
  }

  #top:not(.page-id-37) #wrap_all &gt; :not(#footer-page, #header) a:hover {
    color: var(--beige-fonce);
  }

  /* input */

  /* Buttons */

  /* Block AccordÃ©on */

  /* Block Onglet */

  /* Block tableau */

  /*********** Totale Body Mapping ***********/

  #link-pages-tbm .flex_column {
    height: 180px;
    border-radius: 12px;
    background-size: cover;
    background-position: center center;
    transition: 300ms;
  }

  #link-pages-tbm .flex_column .av-special-heading h3 {
    color: var(--blanc) !important;
  }

  #link-pages-tbm .flex_column:hover,
  #link-pages-tbm .flex_column:hover .av-special-heading::after {
    border-radius: 4px;
  }

  #link-pages-tbm .flex_column .av-special-heading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bleu-fonce);
    opacity: 0.5;
    z-index: -1;
    border-radius: 12px;
    transition: 300ms;
  }

  #link-pages-tbm .flex_column .av-special-heading {
    padding: 0px !important;
    height: 100%;
    display: flex;
    align-items: center;
  }

  #link-pages-tbm .flex_column .av-special-heading h3 {
    margin: 0 auto;
    font-size: 35px;
    font-weight: bold;
    color: var(--beige-clair);
    transition: 300ms;
  }

  /* La technique */

  /* L'intÃ©rÃªt */

  /* Le dÃ©roulement */

  #prepa .flex_column_table .flex_column:first-child {
    position: relative;
  }

  #prepa .flex_column_table .flex_column:first-child::after {
    content: url(/wp-content/uploads/2023/11/barre-verticale-losange-gris.svg);
    position: absolute;
    right: -8%;
    top: 25%;
    transform: translateY(-50%);
    overflow: visible;
    scale: 2;
    visibility: visible;
  }

  #deroulement .flex_column_table .flex_column:first-child .avia_textblock {
    display: flex;
    justify-content: center;
  }

  #deroulement .flex_column_table .flex_column:first-child p.timeline-number {
    text-align: center;
    color: var(--bleu-fonce);
    border: 5px solid var(--bleu-fonce);
    width: max-content;
    padding: 25px 27px;
    border-radius: 50px;
    font-size: 35px !important;
    font-weight: bold;
    position: relative;
  }

  #deroulement
    .flex_column_table:not(:last-child)
    .flex_column:first-child
    p.timeline-number::after {
    content: "";
    position: absolute;
    height: 113px;
    border-left: 3px dashed var(--bleu-fonce);
    top: 85px;
    left: 50%;
    transform: translateX(-50%);
  }

  /*********** Prise en charge globale ***********/

  #link-pages-pcg .flex_column {
    height: 180px;
    border-radius: 12px;
    background-size: cover;
    background-position: center center;
    transition: 300ms;
  }

  #link-pages-pcg .flex_column .av-special-heading h3 {
    color: var(--blanc) !important;
  }

  #link-pages-pcg .flex_column:hover,
  #link-pages-pcg .flex_column:hover .av-special-heading::after {
    border-radius: 4px;
  }

  #link-pages-pcg .flex_column .av-special-heading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bleu-fonce);
    opacity: 0.5;
    z-index: -1;
    border-radius: 12px;
    transition: 300ms;
  }

  #link-pages-pcg .flex_column .av-special-heading {
    padding: 0px !important;
    height: 100%;
    display: flex;
    align-items: center;
  }

  #link-pages-pcg .flex_column .av-special-heading h3 {
    margin: 0 auto;
    font-size: 35px;
    font-weight: bold;
    color: var(--beige-clair);
    transition: 300ms;
  }

  /* Les consultations */

  /* Les actes techniques */

  /*********** Votre dermatologue ***********/

  #link-pages-votre-dermato .flex_column {
    height: 180px;
    border-radius: 12px;
    background-size: cover;
    background-position: center center;
    transition: 300ms;
  }

  #link-pages-votre-dermato .flex_column .av-special-heading h3 {
    color: var(--blanc) !important;
  }

  #link-pages-votre-dermato .flex_column:hover,
  #link-pages-votre-dermato .flex_column:hover .av-special-heading::after {
    border-radius: 4px;
  }

  #link-pages-votre-dermato .flex_column .av-special-heading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bleu-fonce);
    opacity: 0.5;
    z-index: -1;
    border-radius: 12px;
    transition: 300ms;
  }

  #link-pages-votre-dermato .flex_column .av-special-heading {
    padding: 0px !important;
    height: 100%;
    display: flex;
    align-items: center;
  }

  #link-pages-votre-dermato .flex_column .av-special-heading h3 {
    margin: 0 auto;
    font-size: 35px;
    font-weight: bold;
    color: var(--beige-clair);
    transition: 300ms;
  }

  /* Dr LefranÃ§ois &amp; le cabinet */

  #docteur_cabinet .avia-team-member {
    background-color: var(--blanc);
    border-radius: 4px;
    padding: 10px 20px;
  }

  #docteur_cabinet .avia-team-member .team-member-job-title {
    font-size: 16px;
    font-weight: 500;
  }

  #docteur_cabinet .avia-team-member .team-member-description a.rdv,
  #docteur_cabinet .avia-team-member .team-member-description a.num {
    font-size: 16px;
    color: var(--bleu-fonce);
    transition: 300ms;
  }

  #docteur_cabinet .avia-team-member .team-member-description a.rdv:hover,
  #docteur_cabinet .avia-team-member .team-member-description a.num:hover {
    color: var(--beige-fonce);
    margin-left: 8px;
  }

  #docteur_cabinet .avia-team-member .team-member-description a.num::before {
    content: "\e803";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 14px;
    background-color: var(--bleu-fonce);
    padding: 7px;
    color: var(--blanc);
    border-radius: 4px;
    margin-right: 8px;
  }

  #docteur_cabinet .avia-team-member .team-member-description a.rdv::before {
    content: "\e801";
    font-family: "dermatologue-lefrancois-icons";
    font-size: 14px;
    background-color: var(--bleu-fonce);
    padding: 7px;
    color: var(--blanc);
    border-radius: 4px;
    margin-right: 8px;
  }

  #docteur_cabinet .flex_column_table:nth-child(6) {
    margin-top: 0px !important;
  }

  #docteur_cabinet .flex_column_table:nth-child(6) .flex_column:last-child,
  #docteur_cabinet .flex_column_table:nth-child(5) .flex_column:first-child {
    background-size: cover;
    background-position: center center;
  }

  #docteur_cabinet .flex_column_table:nth-child(6) .flex_column:first-child,
  #docteur_cabinet .flex_column_table:nth-child(5) .flex_column:last-child {
    background-color: var(--blanc);
    padding: 15px 30px;
  }

  /* Les tarifs */

  /******************************************************/
  /********************** FOOTER ************************/
  /******************************************************/

  #footer {
    padding: 0px !important;
    position: relative;
    overflow: hidden;
  }

  #footer::before {
    content: url(/wp-content/uploads/2023/11/derme-bottom-left.svg);
    position: absolute;
    bottom: -80px;
    left: -80px;
    rotate: 90deg;
    scale: 0.7;
  }

  #footer main.template-page {
    padding: 41px 0px;
  }

  /* 1st column */

  #footer
    .flex_column_table
    .flex_column:nth-child(2)
    .avia-image-container-inner
    img,
  #footer
    .flex_column_table
    .flex_column:nth-child(2)
    .avia-image-container-inner {
    width: 100%;
  }

  /* 2nd column */

  #footer .flex_column_table .flex_column:nth-child(5) .iconlist_icon &gt; span {
    line-height: 24px;
    font-size: 18px;
  }

  #footer
    .flex_column_table
    .flex_column:nth-child(5)
    .avia-icon-list-container
    &gt; ul
    &gt; li
    p {
    font-size: 16px;
  }

  #footer
    .flex_column_table
    .flex_column:nth-child(5)
    .avia-icon-list-container
    &gt; ul
    &gt; li
    a {
    transition: 300ms;
  }

  #footer
    .flex_column_table
    .flex_column:nth-child(5)
    .avia-icon-list-container
    &gt; ul
    &gt; li
    a:hover {
    color: var(--blanc);
  }

  /* 3rd column */

  #footer
    .flex_column_table
    .flex_column:nth-child(8)
    .avia-builder-widget-area
    &gt; div {
    margin: 0px;
  }

  #footer .flex_column_table .flex_column:nth-child(8) ul li {
    border: none !important;
  }

  #footer .flex_column_table .flex_column:nth-child(8) ul li a {
    padding: 0px;
    margin: 6px 0px;
    font-size: 16px;
    font-weight: normal;
    transition: 300ms;
  }

  #footer .flex_column_table .flex_column:nth-child(8) ul li a:hover {
    background-color: unset;
    opacity: 1;
    color: var(--blanc);
  }

  /* 4th column */

  #footer .flex_column_table .flex_column:nth-child(11) .avia-button-wrap a {
    margin: 0px;
    padding: 14px 20px;
    border-radius: 0px;
    font-size: 16px;
    background-color: var(--bleu-fonce);
    transition: 300ms;
  }

  #footer
    .flex_column_table
    .flex_column:nth-child(11)
    .avia-button-wrap
    .avia_button_icon {
    padding-left: 10px;
  }

  #footer
    .flex_column_table
    .flex_column:nth-child(11)
    .avia-button-wrap
    a:hover {
    opacity: 1;
    border-radius: 12px;
  }

  /********************** SOCKET ************************/

  #footer-page #socket {
    min-height: max-content;
  }

  #footer-page #socket &gt; .container {
    padding: 4px 50px;
  }

  #footer-page #socket &gt; .container &gt; .template-page {
    padding: 0px;
  }

  #footer-page #socket p,
  #footer-page #socket a {
    font-size: 16px;
    font-weight: normal;
    color: var(--blanc);
    transition: 300ms;
  }

  #footer-page #socket a:hover {
    color: var(--bleu-fonce);
  }
}

/* Media query de 900px a 1200 */
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  /* Qu'est-ce que le TBM */

  #tbm-questionnaire
    .flex_cell:first-child
    .flex_cell_inner
    .avia-image-container {
    margin-left: 0% !important;
  }

  #tbm-questionnaire .flex_cell:first-child .flex_cell_inner &gt; section,
  #tbm-questionnaire
    .flex_cell:first-child
    .flex_cell_inner
    &gt; div:not(:first-child) {
    padding-left: 40px !important;
  }
}

/* Activation du burger menu */
@media only screen and (max-width: 1115px) {
  #top #header .av-main-nav &gt; li.menu-item {
    display: none !important;
  }
  #top #header .av-burger-menu-main {
    cursor: pointer;
    display: block !important;
  }
}
</pre></body></html>