@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

footer .row {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 0 35px 0;
}

.copyright p {
    border-top: 2px solid #191919;
}

.menu-principal-container-global {
    max-width: 1200px;
    padding: 0 15px;
    height: 50px;
}

.col-md-12.main-title {
    max-width: 1200px;
    margin: 0 auto;
}

.col-md-12.main-title .col-md-9 {
    display: inline-block;
    float: right;
}

.col-md-12.main-title .col-md-3 {
    display: inline-block;
}

.header-title-main-ventre {
    color: #000;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #f9f9f9;
    padding: 30px 0px 35px 0px;
}

h1.main-title {
    color: #000;
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 500;
}

h1.main-title .title-centre-span {
    color: #aa9963;
    display: block;
    font-size: 30px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 500;
}

.centre-sidebar ul.sb-link li a {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 700;
    margin: 0px 0px 0px 36px;
    top: 50%;
    transform: translate(0%, -50%);
    position: absolute;
    width: 100%;
    line-height: 38px;
}

.centre-sidebar ul.sb-link li {
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    height: 38px;
}

.centre-sidebar ul.sb-link li:last-child {
    position: relative;
    border-bottom: 0px solid #e4e4e4;
}

.centre-sidebar h3.sb-title {
    font-family: 'Open Sans';
    font-size: 35px;
    font-weight: 700;
}

.centre-sidebar ul h3.sb-title {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 700;
    margin: 8px 0px 3px 36px;
}

.centre-sidebar .sb-sous-titre {
    color: #aa9963;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 0;
    margin-bottom: 35px;
}

li a.active:before {
    content: "";
    height: 38px;
    width: 3px;
    background-color: #aa9963;
    position: absolute;
    margin-left: -36px;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#centre:after {
    content: "";
    display: inline-block;
    width: 21px;
    height: 15px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-picto-centre.svg) no-repeat;
    background-size: 18px;
    margin-left: -25px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#tarifs:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-pico-tarifs.svg) no-repeat;
    background-size: 15px;
    margin-left: -24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#situer:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-pico-nous-situer.svg) no-repeat;
    background-size: 12px;
    margin-left: -22px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#principes:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 16px;
    background: url(../../../../uploads/2018/11/epilia-picto-centre-principes.svg) no-repeat;
    background-size: 16px;
    margin-left: -22px;
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#rdv:after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 17px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-pico-rdv.svg) no-repeat;
    background-size: 18px;
    margin-left: -25px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

li a#act:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-pico-nous-actus.svg) no-repeat;
    background-size: 15px;
    margin-left: -24px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
}

.all-centre-content h2 {
    font-family: 'Open Sans' !important;
    font-size: 22px !important;
    text-transform: initial;
    text-align: left;
    margin: 0px 15px 25px 0px;
}

.tarifs-submenu ul.sb-link li {
    border-bottom: 0px;
    padding-left: 30px;
    height: 30px;
}

.all-centre-content h1.main-title {
    margin: 0px 15px 35px 15px;
}

a.button-centre {
    display: block;
    position: relative;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #000000;
    text-transform: uppercase;
    border: 1px solid #777777;
    border-radius: 10px;
    font-weight: 700;
    padding: 8px 8px 8px 35px;
    width: 100%;
    margin-bottom: 25px;
}

.vc_row.wpb_row.vc_row-fluid.tarifs-content h3 {
    font-size: 40px;
    color: #000;
    text-align: left;
    margin: 0 0px 0px 40px;
    text-transform: uppercase;
}

.vc_row.wpb_row.vc_row-fluid.tarifs-content h3:after {
    display: none;
}

span.h3-gold {
    color: #aa9963;
    display: block;
    font-size: 35px;
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: 300;
}

.vc_row.wpb_row.vc_row-fluid.tarifs-content h3:before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 29px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-picto-centre.svg) no-repeat;
    background-size: 33px;
    margin-left: 12px;
    position: absolute;
    left: -1px;
    top: 11px;
}

table.single-centre-tarifs {
    width: 100%;
}

td.table-description {
    border-bottom: 1px solid #e4e4e4;
    height: 45px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    width: 63%;
    padding-right: 15px;
}

td.table-tarifs {
    background-color: #aa9963;
    color: #fff;
    padding: 5px 15px 5px 15px;
}

table.single-centre-tarifs tr:first-of-type td:last-of-type {
    border-radius: 8px 8px 0px 0px;
}

table.single-centre-tarifs tr:last-of-type td:last-of-type {
    border-radius: 0px 0px 8px 8px;
}

.centre-img-carte.wpb_column.vc_column_container.vc_col-sm-3 {
    position: absolute;
    right: -1%;
    margin-top: -170px;
}

img.alignnone.size-medium.wp-image-1521.aligncenter {
    width: 400px;
    height: auto;
}

a.button-centre:before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 20px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-picto-centre.svg) no-repeat;
    background-size: 24px;
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translate(0%, -50%);
}

.main-centre {
    width: 1200px;
    margin: auto;
    padding: 20px 15px 0px 15px;
}

p.centre-horaires:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-picto-horaires.svg) no-repeat;
    background-size: 20px;
    margin-left: -25px;
    position: absolute;
    margin-top: 0px;
}

p.centre-adresse:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 20px;
    background: url(../../../../uploads/2018/10/epilia-nos-centres-single-picto-adresse.svg) no-repeat;
    background-size: 15px;
    margin-left: -25px;
    position: absolute;
}

p.centre-horaires,
p.centre-adresse {
    margin-left: 25px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}

.bloc-centre-telephone {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #777777;
    border-radius: 10px;
    max-width: 210px;
    float: right;
    padding: 8px 20px 8px 15px;
}

.bloc-centre-telephone span p {
    font-size: 19px;
    font-weight: 600;
    margin: 0;
    line-height: 100%;
}

.bloc-centre-telephone img {
    margin-right: 5px;
}


.ik-blc-article {
    color: black;
    width: 50%;
    flex-direction: column;
    text-decoration: none;
}

.ik-blc-article-img {
    width: 100%;
    height: 230px;
    background-position: center center;
    background-size: cover;
    display: flex;
    background-repeat: no-repeat;
    border: 1px solid #e7e7e7;
    border-bottom: 0px;
}

.ik-blc-text {
    font-family: 'roboto';
    width: 100%;
    margin-left: 0px;
    position: relative;
    display: inline-block;
    height: 100%;
    border: 1px solid #e7e7e7;
    border-top: 0px;
    padding: 20px;
}

p.ik-article-date {
    font-family: 'roboto';
    float: right;
    right: 0px;
    color: #606f81;
    line-height: 2px;
    font-size: 13px;
    padding-top: 10px;
}

.ik-blc-text .before {
    font-family: 'roboto';
    text-decoration: none !important;
    color: #606f81;
    font-size: 13px;
}

p.author-after,
.ik-article-mis-en-avant {
    font-size: 13px !important;
}

p.ik-article-title {
    font-family: 'roboto';
    font-size: 23px;
    font-weight: bold;
    width: 100% !important;
}

.ik-article-resume {
    font-family: 'roboto' !important;
    color: #606f81 !important;
    font-weight: 500;
    margin-bottom: 0;
}

.ik-article-partage-rs {
    padding: 0px 20px 20px 0px !important;
}

.ik-blc-text span {
    color: #aa9963;
}

.ik-blc-article a {
    margin-right: 1px;
}

h1.single-centre-title span {
    color: #aa9963;
    display: block;
    font-size: 30px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 500;
}

ul#menu-menu-principal-langue {
    padding: 0 5px;
}

.centre-img-carte.wpb_column.vc_column_container.vc_col-sm-3 img {
    max-width: 400px;
    height: auto;
}

footer li a:hover,
ul#menu-menu-principal li a:hover,
ul#menu-menu-principal li.current-menu-item a,
ul#menu-menu-principal-en li a:hover,
ul#menu-menu-principal-en li.current-menu-item a,
ul#menu-menu-principal-nl li a:hover,
ul#menu-menu-principal-nl li.current-menu-item a{
    color: #aa9963;
}

.vc_row.wpb_row.vc_row-fluid.bloc-text-border.bloc-text-border-right.ik-section-1440.vc_row-o-content-bottom.vc_row-flex img {
    height: auto;
    max-width: none;
    vertical-align: top;

}


.vc_row.wpb_row.vc_row-fluid.ik-section-1440.epilation-def-femme {
    position: relative;
    min-height: 270px;
}

.vc_row.wpb_row.vc_row-fluid.ik-section-1440.epilation-def-femme img {
    left: -37%;
    position: absolute;
    top: -13%;
    width: 90% !important;
    transform: translate(50%, -50%);
}

.home .three .ik-section-1440,
.home .two .ik-section-1440 {
    max-width: 1400px;
}

.home .three .bloc-text-border-left .column-text h2 {
    text-align: right;
    margin-right: -128px;
}

span.espace-vide-epilation-laser {
    min-height: 300px;
    display: block;
}

.ik-section-img-text.one .column-img.img-map-epilation-laser img {
    position: absolute;
    left: -23%;
    width: 352px !important;
    bottom: 13%;
    transform: translateX(-23%);
}

p.sub-title-epilation-laser {
    font-family: 'Open Sans' !important;
    font-size: 35px;
    line-height: 39px;
    font-weight: 400;
    color: #aa9963;
    text-transform: uppercase;
    margin-bottom: 25px;
}

p.sub-title-epilation-laser-right {
    font-family: 'Open Sans' !important;
    font-size: 35px;
    font-weight: 400;
    color: #aa9963;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: right;
}

h2.h2-epilation-laser {
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 700;
    color: #1d1d1b;
    line-height: 100%;
    margin: 0;
    text-align: left;
}

h2.h2-epilation-laser-right {
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 700;
    color: #1d1d1b;
    line-height: 100%;
    margin: 0;
    text-align: right;
}

p.epilation-laser {
    font-size: 14px;
    color: #000000;
    /*line-height: 30px;*/
    line-height: 25px;
    text-align: left;
}

p.epilation-laser-right {
    font-size: 14px;
    color: #000000;
    /*line-height: 30px;*/
    line-height: 25px;
    text-align: right;
}

.horizontal .ik-blc-text {
    width: 100%;
    min-height: 365px;
}

p.ik-article-categorie {
    font-size: 18px;
    color: #000000;
    text-align: left;
    margin-top: 20px;
    display: inline-block;
    font-weight: 500;
    font-family: 'Roboto' !important;
    margin-right: 5px;
    margin-bottom: 0;
}

.one p.sub-title {
    text-align: left !important;
}

.blc-page-epilia img.vc_single_image-img.attachment-full {
    position: absolute;
    height: auto;
    min-width: 123%;
    left: -34%;
    top: 50%;
    transform: translate(0%,-50%);
}

.blc-page-epilia h2 {
    margin-left: 30px !important;
}

.blc-page-epilia .bloc-text-border .column-text p.text::before {
    content: "";
    position: absolute;
    top: 10px;
    width: calc(100%) !important;
    height: calc(100% - 10px);
    box-sizing: content-box;
}

.ik-blc-title-page .sub-title {
    margin-left: 0px;
}


@media (max-width: 992px) {
    .menu-principal-global-mobile {
        display: block !important;
        height: 50px !important;
    }

    .is-sticky li.wpml-ls-current-language {
        width: 50px;
        text-align: center;
        margin: auto;
    }

    #menu-hamburger-mobile {
        cursor: pointer;
        height: 50px;
        float: right;
        position: absolute;
        right: 33px;
        top: 9px;
        z-index: 99999;
    }

    .logged-in #menu-hamburger-mobile {
        top: 44px;
    }

    .top-menu .logo {
        width: 60px;
        margin-top: 6px;
    }

    .top-menu {
        height: 70px;
        display: block;
        position: relative;
        text-align:center;
    }

    .top-menu>a {
        display: inline-block;
        text-align: center;
    }

    .top-menu .right {
        position: absolute;
        right: 5px;
        width: auto;
        bottom: -48px;
        z-index: 11111;
    }

    .menu-principal {
        top: 0px !important;
    }

    #menu-hamburger-mobile span {
        background-color: #000000;
        border-radius: 15px;
        position: relative;
        display: block;
        height: 5px;
        width: 35px;
    }

    #menu-hamburger-mobile span:nth-child(1) {
        top: 11px;
    }

    #menu-hamburger-mobile span:nth-child(2) {
        top: 18px;
    }

    #menu-hamburger-mobile span:nth-child(3) {
        top: 25px;
    }

    nav.menu-menu-principal-container-mobile {
        margin-top: 18vh;
    }

    .ik-section-img-text.one .column-img img {
        position: relative;
        left: 50%;
        bottom: 0;
        transform: translate(-50%);
    }

    .sub-title {
        font-family: 'Open Sans' !important;
        font-size: 26px !important;
        font-weight: 400 !important;
        color: #aa9963 !important;
        text-transform: uppercase !important;
        margin-bottom: 25px !important;
        margin-left: 0px;
        line-height: 28px!important;
    }

    .one .vc_col-sm-6,
    .two .vc_col-sm-6 {
        width: 100%;
    }

    .three .vc_col-sm-5 {
        width: 100%;
    }

    .home .bloc-text-border-right .column-text h2 {
        text-align: left;
        margin-top: 20px;
        margin-left: 0px;
    }

    .ik-section-img-text.one,
    .ik-section-img-text.two,
    .ik-section-img-text.three {
        padding-top: 30px !important;
        padding-bottom: 55px;
    }

    section.vc_section.ik-section-slider.vc_custom_1541513171320.vc_section-has-fill.vc_row-o-full-height {
        height: 225.9831px !important;
    }

    .ik-section-img-text.two .column-img img {
        position: relative;
        left: 0%!important;
        top: 0%;
        max-width: 100% !important;
        transform: translate(0%, 0%);
    }

    .bloc-text-border-left .column-text .vc_column-inner {
        max-width: 100%;
        padding-right: 15px;
    }

    .home .three .bloc-text-border-left .column-text h2 {
        text-align: right;
        margin-right: 0px;
    }

    .vc_row.wpb_row.vc_row-fluid.ik-section-1440.epilation-def-femme img {
        left: -50%;
        position: relative;
        top: 0%;
        width: 100% !important;
        transform: translate(50%, 0%);
    }

    .copyright .go-to-top {
        right: 2%;
    }

    .vc_row.vc_column-gap-35>.vc_column_container {
        padding: 15px;
    }

    footer section.copyright p {
        text-align: center;
    }

    .ik-section-text-img-alternate .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        width: 100%;
        padding: 15px;
    }

    .ik-section-text-img-alternate .column-text.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
        padding: 15px;
    }

    .ik-section-text-img-alternate-row:nth-of-type(1) .wpb_text_column {
        background: #fff;
        margin-left: 0px;
        padding: 0px 0 0px 0px;
    }

    .ik-section-text-img-alternate-row:nth-of-type(2) .wpb_text_column,
    .ik-section-text-img-alternate-row:nth-of-type(3) .wpb_text_column {
        background: #fff;
        margin-right: 0px;
        margin-left: 0;
        padding: 0px 0px 0px 0px;
    }

    .vc_column-inner.vc_custom_1541513478875 .vc_empty_space {
        height: 300px !important;
    }

    .vc_column-inner.vc_custom_1541513923314 .vc_empty_space {
        height: 300px !important;
    }

    .vc_row.vc_column-gap-35 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .one .column-text.wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }

    .ik-section-img-text.one .column-img.img-map-epilation-laser img {
        position: relative;
        left: inherit;
        width: 552px !important;
        padding-top: 30px;
        transform: translateX(-4%);
    }
}
@media (max-width: 635px){
    .ik-section-img-text.one .column-img.img-map-epilation-laser img{
        width: 100% !important;
        transform: translateX(0px);
    }
}
@media (max-width: 782px) {
    .logged-in #menu-hamburger-mobile {
        top: 56px;
    }
}

@media (max-width: 768px) {
    .top-footer .col-sm-12.col-md-6.col-lg-3.col-xl-3 ul {
        padding-left: 0%;
    }

    .top-footer .row li {
        text-align: center;
    }

    .top-footer .col-sm-12.col-md-6.col-lg-3.col-xl-3 h2 {
        padding-left: 0%;
    }

    .top-footer .col-sm-12.col-md-6.col-lg-3.col-xl-3 .footer-rs {
        text-align: center;
        padding-left: 0%;
    }

    .top-footer .col-sm-12.col-md-6.col-lg-3.col-xl-3 p {
        padding-left: 0%;
        text-align: center;
    }

    .top-footer .telephone {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0%;
        width: 200px;
        background: #fff;
        border: none;
        margin: 0 auto;
    }

    .blc-text-une-equipe.wpb_column.vc_column_container.vc_col-sm-10 {
        order: 2;
    }
}

.col-md-12.ik-blog-ariane.ik-section-1440 {
    /*padding: 20px 35px 4px 35px;*/
    padding: 8px 35px 8px 35px;
}

@media (max-width: 992px) {

    span.espace-vide-epilation-laser {
        min-height: 0px;
        display: block;
    }

    .wpb_text_column.wpb_content_element.vc_custom_1541513714001 {
        padding: 0;
    }

    h1 {
        font-size: 35px!important;
    }

    .ik-blc-title-page .sub-title {
        font-size: 21px !important;
        text-align: center;
        line-height: 25px;
    }

    p.sub-title-epilation-laser,
    p.sub-title-epilation-laser-right {
        font-size: 24px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    h2.h2-epilation-laser,
    h2.h2-epilation-laser-right {
        margin-bottom: 8px;
    }

    p.epilation-laser,
    p.epilation-laser-right {
        font-size: 14px;
        line-height: 24px;
    }

    p.text {
        line-height: 24px;
    }

    .column-text.text-epilation-definitive.wpb_column.vc_column_container.vc_col-sm-6 {
        order: 2;
    }

    .img-epilation-definitive .vc_empty_space {
        height: 300px !important;
    }

    .ik-section-bandeau-video {
        min-height: 300px;
    }

    .column-img.img-map-epilation-laser.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%;
    }

    .vc_row.wpb_row.vc_row-fluid.ik-section-1440.epilation-def-femme {
        position: relative;
        min-height: 0px;
    }
}

@media (max-width: 767px) {
    .img-laser-derniere-generation .wpb_single_image.vc_align_center {
        text-align: center;
        margin-bottom: 17px;
    }

    .img-une-equipe .wpb_single_image.vc_align_center {
        text-align: center;
        margin-bottom: 17px;
    }

    .img-laser-derniere-generation .wpb_single_image img,
    .img-une-equipe .wpb_single_image img {
        max-width: 55%;
    }

    p.sub-title-epilation-laser-right {
        text-align: center;
    }

    p.epilation-laser,
    p.epilation-laser-right {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }

    h2.h2-epilation-laser,
    h2.h2-epilation-laser-right {
        margin-bottom: 8px;
        text-align: center;
    }

    p.sub-title-epilation-laser,
    p.sub-title-epilation-laser-right {
        text-align: center;
    }
}

@media (min-width: 993px) and (max-width: 1250px) {
    .ik-section-text-img-alternate-row:nth-of-type(3) .wpb_text_column {
        background: #fff;
        margin-right: calc((100vw - 880px) / 2);
        margin-left: -175px;
        padding: 70px 0 70px 40px;
    }

    .ik-section-text-img-alternate-row:nth-of-type(2) .wpb_text_column {
        background: #fff;
        margin-left: calc((100vw - 915px) / 2);
        margin-right: -175px;
        padding: 70px 40px 70px 0;
    }
}

@media (max-width: 992px) {
    section.vc_section.ik-section-slider {
        min-height: 50vw !important;
    }
}

h3.ik-blc-actus-recentes-bigger {
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    line-height: 37px !important;
}

@media (max-width: 450px) {
    section.vc_section.ik-section-slider {
        min-height: 50vw !important;
    }
}

.home .ik-text-center p.text {
    padding: 0px !important;
}

.trustpilot-widget {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px;
}

.ik-blc-group-actu-recentes {
    padding: 15px;
}

.ik-blc-actus-recentes-img-big {
    height: 390px;
}

@media (max-width: 800px) {
    .ik-blc-group-actu-recentes {
        display: flex;
        flex-direction: column;
    }

    .ik-blc-actus-recentes-img-big {
        width: 100%;
        position: relative;
        margin-bottom: 20px;
    }

    .ik-blc-single-actus-recentes {
        width: 100%;
        display: block;
    }

    .ik-blc-actus-recentes-img {
        height: 390px;
        margin-bottom: 20px;
    }

    .ik-blc-actus-recentes-img #ik-blc-inner-actu-en-avt {
        height: auto;
        position: absolute;
        bottom: -100px!important;
    }

    .ik-blc-inner-actu-en-avt-recentes {
        position: absolute;
        bottom: 45px;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
        padding: 0px 15px 20px 20px;
    }

    p.ik-blc-actu-en-avt-date {
        float: inherit;
        margin: 0;
    }

    h3.ik-blc-actus-recentes-bigger {
        font-size: 35px !important;
        font-weight: bold;
        text-align: center;
        line-height: 37px !important;
        margin-bottom: 35px;
    }
}

.ik-blc-actu-en-avant .sub-title {
    text-align: center;
    margin-bottom: 35px !important;
}

.centre-item {
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 15px;
    padding-right: 15px;
    padding-left: 15px;
}

.blog main.main-content {
    background-color: #f9f9f9;
}

.ik-blc-text {
    background-color: #fff;
}

.horizontal .ik-blc-top-text {
    margin-top: 0px
}

h3.title-separation {
    color: #000 !important;
}

.title-separation::after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #aa9963 !important;
    display: block;
    margin: 10px 0;
}

/*.ik-blog-sidebar .ik-div-last-article-text h3 {
    font-size: 19px;
    font-weight: 700;
}*/

.ik-blog-sidebar .custom-html-widget h3 {
    color: #000;
}

.textwidget.custom-html-widget h3:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #aa9963 !important;
    display: block;
    margin: 10px 0;
}

.ik-sidebar-tags {
    margin: 25px 0 30px 0;
}

.ik-blog-pagination {
    text-align: center;
    margin: 0px auto 30px auto;
}

.ik-blog-sidebar .searchform input#s {
    width: calc(100%);
    margin-left: 1px;
    border: 1px solid #a7a7a7;
    padding: 7px 12px 5px 12px;
    margin: 0px auto 35px auto;
}

.blog .row {
    margin-top: 0px;
}

.nav-wrapper {
    height: 50px !important;
}

.horizontal .ik-blog-sidebar {
    margin-top: 35px;
}

.ik-blog-ariane {
    display: flex;
    z-index: 1111111;
    margin: 30px 0;
}

.ik-blog-ariane p {
    color: #aa9963;
    font-size: 12px;
}

.ik-blc-article a {
    margin-left: 0px;
    text-decoration: none;
}

@media (max-width: 992px) {
    .col-md-9.ik-blog-content {
        max-width: 100%;
        flex: 0 0 100%;
    }

    /*.ik-blog-sidebar .ik-blc-single-last-article {
        margin: 25px 15px 30px 15px;
        width: 100%;
    }*/

    .col-md-3.ik-blog-sidebar {
        max-width: 100%;
        flex: 0 0 100%;
    }

    /*.ik-blog-sidebar .ik-blc-group-last-articles {
        width: 100%;
        display: flex;
        flex-direction: inherit;
    }

    .ik-blog-sidebar .custom-html-widget {
        padding: 15px 15px 0px 15px;
    }

    .ik-sidebar-tags {
        margin: 25px 15px 30px 15px;
    }*/

    .ik-blog-sidebar .searchform input#s {
        width: calc(100% + -26px);
        margin-left: 1px;
        border: 1px solid #a7a7a7;
        padding: 7px 12px 5px 12px;
        margin: 0px 15px 35px 15px;
    }

    .ik-blog-ariane {
        display: flex;
        z-index: 1111111;
        margin: 20px 15px 0px 15px;
    }

    .nav-wrapper {
        height: 0px !important;
    }

    .col-md-12.ik-blog-ariane.ik-section-1440 {
        padding: 8px 35px 8px 35px;
    }
}

@media (max-width: 768px) {
    .ik-blog-sidebar .ik-blc-single-last-article {
        width: 100%;
        margin: 25px 0px 30px 0px;
    }

    .ik-blog-sidebar .ik-blc-group-last-articles {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .ik-blog-sidebar .custom-html-widget {
        padding: 15px 0px 0px 0px;
    }

    .ik-blog-sidebar .searchform input#s {
        width: calc(100%);
        margin-left: 1px;
        border: 1px solid #a7a7a7;
        padding: 7px 12px 5px 12px;
        margin: 0px 0px 35px 0px;
    }

    .col-md-9.ik-blog-content {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0px;
    }

    .ik-sidebar-tags {
        margin: 25px 0px 30px 0px;
    }

    .blog .ik-blc-article-img {
        width: 100%;
        background-position: center center;
        background-size: cover;
        display: flex;
        background-repeat: no-repeat;
        border: 1px solid #e7e7e7;
        border-bottom: 0px;
    }
}

.horizontal .ik-article-title {
    margin: 0px 0px 2px 0px;
}

.ik-blc-actus-recentes-img {
    background-size: cover;
    background-position: center;
}

p.ik-article-mis-en-avant {
    position: absolute;
}

@media (max-width: 450px) {
    p.ik-article-mis-en-avant {
        position: relative;
    }

    .horizontal .ik-article-title {
        margin: 23px 0px 7px 0px;
    }
}

@media (max-width: 1540px) {
    .ik-section-img-text.two .column-img img {
        left: 15%;
    }
}

@media (max-width: 1250px) {
    .centre-info-min {
        position: absolute;
        height: 50px;
        bottom: 0;
        padding: 5px 0px;
        left: 13px;
        z-index: 10;
        padding-left: 0px;
        opacity: 1;
        visibility: visible;
        transition: opacity 0.2s ease, visibility 0s ease;
    }

    .centre-info-min p:nth-of-type(2) {
        color: #000;
        font-weight: 400;
        font-size: 16px;
        margin: 0;
        width: 100%;
    }

    .centre-info-min p:nth-of-type(1) {
        color: #000;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        margin: 0;
        width: 100%;
    }
}

.col-md-12.ik-blog-ariane.ik-section-1440 {
    position: relative;
    z-index: 0;
    display: block;
}

@media (max-width: 768px) {
    .centre-item:nth-of-type(even) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .centre-item:nth-of-type(odd) {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.horizontal .ik-blc-top-text {
    height: auto;
}

a.ik-blc-article-link {
    display: block;
    text-decoration: underline;
    margin-left: 5px;
}

span.ik-article-sous-categorie {
    color: #606f81;
    display: inline-block;
}

a.blog-tag {
    margin: 0px 10px 0px 0px !important;
}

.horizontal .ik-article-tags {
    margin: 0px 0px 20px 0px;
}

@media (max-width: 768px) {
    p.ik-article-date {
        font-family: 'roboto';
        float: right;
        right: 0px;
        color: #606f81;
        line-height: 18px;
        font-size: 13px;
        padding-top: 10px;
    }
}

.ik-article-sous_titre {
    margin-top: 0;
    font-weight: 500;
}

a.ik-blc-article-link:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 10px;
    background: url(../../../../uploads/2018/10/epilia-chevron-list-or.svg) no-repeat;
    background-size: contain;
    vertical-align: 0px;
    transform: translateX(-3px);
}

span.fmc-question-faq {
    color: #000;
}

span.fmc-question-faq:hover,
span.fmc-question-faq:active,
span.fmc-question-faq:focus {
    color: #000;
    text-decoration: none !important;
}

.btn-link:hover {
    color: #000 !important;
    text-decoration: none !important;
}

.card-header {
    padding: 0px;
    margin-bottom: 0;
    background-color: #f9f9f9;
    border-bottom: 0px solid rgba(0, 0, 0, .125);
}

.card .btn {
    position: relative;
    display: inline-block;
    font-weight: 400;
    text-align: left;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0px solid transparent;
    padding: 8px 45px 8px 8px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
    width: 100%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

div#accordion div:first-child {
    border-top: 1px solid rgba(0, 0, 0, .125);
}

div#accordion div:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
}

.card {
    border-top: 0px solid !important;
    border: 0px solid !important;
    border-radius: 0px !important;
}
.card li{
    font-family: "Open Sans";
}


#menu-menu-principal-langue .sub-menu {
    width: 50px;
    padding: 9px 15px;
    margin: 0;
    position: absolute;
    right: -1px;
    list-style: none;
    background: #fff;
    z-index: 200;
    display: none;
    box-shadow: -1px 1px 6px 0 rgba(0, 0, 0, .15);
}

#menu-menu-principal-langue .sub-menu li a:after {
    display: none;
}

#menu-menu-principal-langue .wpml-ls-current-language:hover .sub-menu {
    display: block !important;
}

/* #menu-menu-principal-langue li.menu-item-wpml-ls-17-fr a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../../../../uploads/2018/12/france.svg) no-repeat;
    background-size: 18px;
    margin-left: 50%;
    left: 0;
    transform: translate(-50%, 25%);
}

#menu-menu-principal-langue li.menu-item-wpml-ls-17-nl a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../../../../uploads/2018/12/netherlands.svg) no-repeat;
    background-size: 18px;
    margin-left: 50%;
    left: 0;
    transform: translate(-50%, 25%);
}

#menu-menu-principal-langue li.menu-item-wpml-ls-17-en a:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../../../../uploads/2018/12/united-kingdom.svg) no-repeat;
    background-size: 18px;
    margin-left: 50%;
    left: 0;
    transform: translate(-50%, 25%);
} */

#menu-menu-principal-langue li#menu-item-wpml-ls-17-fr a img {
    display: none;
}

.menu-menu-principal-langue-container a::after,
.menu-menu-principal-langue-container-mobile a::after {
    margin-left: 7px;
}

.btn:focus,
.btn:hover {
    text-decoration: none !important;
}

table.single-centre-tarifs tr {
    cursor: pointer;
}

.is-sticky li.wpml-ls-current-language {
    width: 50px;
    text-align: right;
}

.menu-menu-principal-langue-container {
    position: relative;
}

#menu-menu-principal-langue .wpml-ls-current-language .sub-menu {
    position: absolute;
}

.is-sticky #menu-menu-principal-langue .sub-menu {
    right: 0px !important;
}


@media (max-width: 992px) {
    nav.menu-menu-principal-langue-container-mobile ul li a:after {
        display: none;
    }

    nav.menu-menu-principal-langue-container-mobile ul {
        list-style: none;
    }
}

table.single-centre-tarifs tr td {
    transition: all .1s ease-in;
}

table.single-centre-tarifs tr:hover td.table-description {
    padding-left: 10px;
}

table.single-centre-tarifs tr:hover td.table-tarifs {
    padding-left: 30px;
}

button.btn.btn-link:after {
    content: "‒";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 19px;
    text-align: center;
    background: #aa9963;
    background-size: 15px;
    margin-right: 13px;
    position: absolute;
    right: 0;
    padding: 0px 2px 0px 3px;
    top: 50%;
    transform: translate(0%, -50%);
}

button.btn.btn-link.collapsed:after {
    content: "＋";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 19px;
    background: #aa9963;
    background-size: 15px;
    margin-right: 13px;
    position: absolute;
    right: 0;
    padding: 2px 2px 0px 3px;
    top: 50%;
    transform: translate(0%, -50%);
}

section.epilia-recrutement-list {
    max-width: 1200px;
    margin: auto !important;
}

article.epilia-single-post {
    border: 1px solid #aa9963;
    border-radius: 3px;
    margin: 15px 15px;
    padding: 20px;
}

article.epilia-single-post h2 {
    text-align: center;
    padding: 20px 15px;
    position: relative
}

article.epilia-single-post h2:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 168px;
    background: #aa9963;
    padding: 0;
    margin: 13px 0;
    bottom: -20px;
}

h3.epilia-single-post-title-profil,
h3.epilia-single-post-title-responsabilites,
h3.epilia-single-post-title-contrat {
    color: #aa9963;
    font-size: 25px;
}

a.epilia-single-post-send-mail-link-fr.pum-trigger,
a.epilia-single-post-send-mail-link-en.pum-trigger,
a.epilia-single-post-send-mail-link-nl.pum-trigger{
    background-color: #aa9963;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 31px;
    border-radius: 6px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 auto;
    text-align: center;
}

a:hover.epilia-single-post-send-mail-link-fr.pum-trigger,
a:hover.epilia-single-post-send-mail-link-en.pum-trigger,
a:hover.epilia-single-post-send-mail-link-nl.pum-trigger{
    text-decoration: none;
}

section.epilia-single-post-main {
    /*margin: 55px 20px 35px 20px;*/
    margin: 25px 20px 25px 20px;
}

.epilia-single-post-send-mail {
    /*margin: 50px 0px 10px 0px;*/
    margin: 30px 0px 10px 0px;
}

.epilia-single-post-contrat {
    font-weight: 600;
}

article.epilia-single-post p {
    font-size: 15px;
}

/********************************************************
POPUP POSTULER
********************************************************/

.pum-overlay {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

button.pum-close.popmake-close {
    background-color: #aa9963 !important;
}

span.wpcf7-form-control-wrap.telephone {
    border: 0px;
    padding: 0px 0px 0px 0px;
    display: block;
}

p.postuler-textarea label {
    display: block;
}

p.postuler-textarea textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -21%;
        width: 800px;
    }
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #aa9963;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 31px;
    border-radius: 6px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 auto;
    border: 0px;
    text-align: center;
}

.submit-btn-postuler {
    margin: 20px auto;
}

input.wpcf7-form-control {
    padding: 6px 9px;
    border: 1px solid #dedede !important;
}

label {
    color: #000;
}

input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

.col-md-12 label {
    width: 100%;
}

.col-md-12.row.popup-postuler {
    margin: 20px 0px 0px 0px;
    padding: 15px;
}

p.postuler-cv {
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
}

p.postuler-cv .col-md-12 label {
    width: auto;
}

.postuler-title-popup {
    font-family: 'Open Sans' !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #1d1d1b !important;
    line-height: 100% !important;
    margin: 0px 0px 31px 0px;
    text-align: center;
    display: block;
    width: 100%;
    text-transform: uppercase;
}



.postuler-title-popup input.wpcf7-form-control {
    padding: 6px 9px;
    border: 1px solid #dedede !important;
}

@media only screen and (max-width: 800px) {
    section.epilia-single-post-main {
        margin: 55px 0px 35px 0px;
    }

    .pum-container.pum-responsive {
        top: 40px !important;
        left: 50% !important;
        margin-left: -47.5% !important;
        width: 95%;
        height: auto;
        overflow: visible;
    }
}

.ik-tarifs-content .tarifs-content {
    display: flex !important;
}

.ik-tarifs-sidebar.sidebar-fixed-bottom {
    position: absolute;
    bottom: 0;
}


/* .vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 15px;
} */

#breadcrumbs {
    margin: 0;
}

.epilia-laser-equipe-blc {
    max-width: 80vw;
    margin: auto;
}

.ik-blc-article-img {
    display: inline-block;
}

.epilia-js-def-femme.active-hf,
.epilia-js-def-homme.active-hf {
    display: block;
}

.epilia-js-def-femme,
.epilia-js-def-homme {
    display: none;
}

.ik-blc-actu-en-avant {
    margin-top: 220px;
}

@media (max-width: 992px) {
    .ik-blc-actu-en-avant {
        margin-top: 0px;
    }
}

/*.tp-bgimg.defaultimg,
li.tp-revslider-slidesli,
div#rev_slider_1_1_wrapper,
ul.tp-revslider-mainul,
div#rev_slider_1_1,
.tp-fullwidth-forcer {
    height:46vw!important;
}*/

/**********************************************

Article en avant

*********************************************/

.ik-blc-actu-en-avant-category {
    font-size: 11px !important;
}

h3.ik-blc-actus-recentes-bigger {
    font-size: 24px!important;
    line-height: 25px!important;
}

.ik-group-article.row {
    margin-top: 70px;
}

.ik-article-sous_titre {
    font-size: 15px;
}

p.ik-article-title {
    font-size: 17px!important;
}

.ik-article-date,
.ik-article-author p {
    font-size: 11px!important;
}

p.ik-article-categorie {
    font-size: 13px;
    color: #000000;
    text-align: left;
    margin-top: 20px;
    display: inline-block;
    font-weight: 500;
    margin-right: 5px;
    margin-bottom: 0;
}

#ik-blc-inner-actu-en-avt h3 {
    font-size: 28px;
    color: #aa9963;
    font-size: 1.8vw;
    text-align: left;
}

.ik-blc-article-img {
    width: 100%!important;
    height: 200px;
    position: relative;
}

a.ik-blc-article-link {
    font-size: 14px;
    margin-top: 15px;
}

.ik-article-resume {
    font-size: 13px;
    line-height: 18px;
}

.horizontal > .row {
    max-width: 830px;
    width: 70%!important;
    margin-right: 10px;
}

.single-post .main-article .ik-blog-sidebar {
    margin-top: 0px!important;
}
.single-post .main-article .ik-blog-sidebar h3 {
    padding-top: 0px!important;
}


.ik-sidebar-tags {
    margin: 25px 0px 30px 0px;
    font-size: 14px;
}

.ik-blog-sidebar .ik-div-last-article-text h3 {
    font-size: 16px;
    font-weight: 700;
}

.ik-div-last-article-text p {
    font-size: 12px!important;
    line-height: 18px!important;
}

.ik-blog-sidebar .custom-html-widget h3 {
    font-size: 19px;
}

.ik-blog-sidebar .custom-html-widget h3 {
    padding: 15px 0px 0px 0px!important;
}

.single-post .ik-blog-sidebar .custom-html-widget {
    padding-top: 0px!important;
}

h2.ik-article-sous_titre {
    font-size: 18px!important;
    margin-top: 0px;
}

.ik-article-title h1 {
    font-size: 24px!important;
    font-weight: 800;
    color: #000;
    text-align: left;
    margin-top: 1em;
    margin-bottom: 25px!important;
}

.main-article .ik-article-cat {
    right: 15px;
    position: absolute;
    width: auto;
    display: inline-table;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
    background-color: #000000;
    font-size: 12px;
    top: inherit;
    bottom: 0px;
    margin: 0px;
    left: 0px;
}

@media screen and (min-width: 1350px) {
    .ik-blc-actus-recentes-img-big h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .ik-blc-single-actus-recentes #ik-blc-inner-actu-en-avt h3 {
        font-size: 18px;
    }
}


@media screen and (max-width: 1120px) {
    .ik-blog-sidebar .ik-blc-img-last-article {
        height: 11.8vw;
    }
    .main-article .ik-article-thumbnail {
        height: 35vw;
        position: relative;
    }
}

@media screen and (max-width: 992px) {
    .single-post .col-md-3.ik-blog-sidebar {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
    }

    /*.ik-article-categorie {
        position: absolute;
        padding: 3px 10px 4px 10px;
        top: inherit;
    }*/

    .ik-article-categorie {
        bottom: 0px;
    }

    .ik-blc-article-img {
        width: 30%;
        height: 32.8vw;
    }

    .col-md-3.ik-blog-sidebar {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }

    .ik-blc-article.col-md-6 {
        background: #fff;
        margin-left: 0;
        margin-right: 0;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
}

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

    p.ik-article-date {
        padding-top: 30px;
    }
    .ik-group-article.row .col-md-6 {
        padding: 0px 15px;
    }
    .ik-blog-sidebar h2.title-after {
        font-size: 19px;
        line-height: 25px;
    }
    .single-post .col-md-3.ik-blog-sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ik-article-date p {
        margin:0px;
    }
    .main-article .ik-article-thumbnail {
        height: 48vw;
        position: relative;
    }
    .single-post .col-md-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ik-article-author {
        float: left;
        margin-top: 0px;
        width: 100%;
    }
    .ik-article-date {
        float: left;
        margin: 0px;
        width: 100%;
    }
    .blog .row {
        max-width: 1440px;
        margin: auto;
        margin-top: 0px;
    }
    .ik-blc-article-img {
        height: 45.8vw;
    }
    .horizontal > .row {
        max-width: 100%;
        width: 100%!important;
        margin-right: 10px;
    }
    .ik-blog-sidebar .ik-blc-img-last-article {
        height: 45.8vw;
    }
    .row.horizontal .ik-blog-sidebar {
        margin-top: 40px;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog .row.horizontal {
        flex-direction: column;
    }
}


@media (max-width: 800px) {
    .ik-blc-actus-recentes-img .ik-blc-actu-en-avant-category {
        position: absolute !important;
        bottom: 4px;
        top: inherit!important;
        margin-left: 30px !important;
    }
    h3.ik-blc-actus-recentes-bigger {
        text-align: center;
        margin: 0px auto 17px auto;
        font-size: 17px;
        line-height: 23px;
        width: 100%;
    }
    .ik-blc-single-actus-recentes #ik-blc-inner-actu-en-avt h3 {
        font-size: 15px;
    }
    .ik-blc-group-actu-recentes {
        display: flex;
        flex-direction: column;
    }
    .ik-blc-actus-recentes-img-big {
        width: 100%;
        position: relative;
        margin-bottom: 30px;
    }
    .ik-blc-single-actus-recentes {
        width: 100%;
        display: block;
        min-height: 60vw;
    }
    .ik-blc-inner-actu-en-avt-recentes {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        text-align: center;
        transform: translate(-50%, -30%);
        padding: 0px 15px 20px 20px;
    }
    p.ik-blc-actu-en-avt-date {
        float: inherit;
        margin: 0;
    }
    .ik-blc-actus-recentes-img {
        display: block;
        background-size: cover;
        background-position: center;
        height: 43vw;
        position: relative;
    }
    .ik-blc-group-actu-recentes .ik-blc-single-actus-recentes:last-child {
        margin-top: 80px;
    }
    #ik-blc-inner-actu-en-avt h3,
    #ik-blc-inner-actu-en-avt p {
        width: 100%;
        text-align: center!important;
    }
    .ik-blc-actus-recentes-img-big {
        height: 350px;
    }
    .ik-blc-actu-en-avant-category {
        position: relative;
        margin-bottom: 15px;
        display: inline-block;
    }
    h3.ik-blc-actus-recentes-bigger {
        text-align: center;
    }
}

.ik-blc-actus-recentes-img-big {
    position:relative;
}

.ik-blc-actus-recentes-img-big:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    opacity: .6;
}

.single-post .wpb_column.vc_column_container.vc_col-sm-12 a {
    color: #aa9963;
    font-weight: 800;
    text-decoration: underline;
}

.le-centre-contenu p.ik-article-title {
    font-size: 17px!important;
    min-height: 38px;
    margin-top: 15px;
}

.ik-blc-text span {
    margin-right: 5px;
}

/*****************************

Fin actu

*****************************/

@media (max-width: 992px){

    section.vc_section.ik-section-slider,
    .tp-bgimg.defaultimg,
    .slotholder,
    ul.tp-revslider-mainul,
    .rev_slider,
    section.vc_section.ik-section-slider {
        height: 50vw !important;
    }

    .ik-section-slider .tp-mask-wrap,
    .ik-section-slider .tp-caption,
    .tp-loop-wrap .tp-mask-wrap {
        top: 50%!important;
        transform: translate(0%,-50%)!important;
        width: 100%;
        display: table!important;
        position: absolute;
    }

    .rev_slider >ul,
    .tp-simpleresponsive >ul {
        position:relative;
    }
}

@media (max-width: 550px) {
    section.vc_section.ik-section-slider,
    .tp-bgimg.defaultimg,
    .slotholder,
    ul.tp-revslider-mainul,
    .rev_slider,
    section.vc_section.ik-section-slider {
        height: 66vw !important;
    }

    .ik-section-slider .tp-mask-wrap,
    .ik-section-slider .tp-caption,
    .tp-loop-wrap .tp-mask-wrap {
    top: 50%!important;
    transform: translate(0%,-87%)!important;
    }
}

@media (max-width: 400px) {

    h1 {
        font-size: 26px !important;
    }
}

.reservation-fixed span:nth-of-type(1) {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 400;
    line-height: 110%;
}

.reservation-fixed span:nth-of-type(2) {
    display: block;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 110%;
}

@media (max-width: 992px) {
    .reservation-fixed .bouton-reservation-text {
        display:none!important;
    }
    .reservation-fixed img {
        margin-right: 0px;
    }
}

@media (max-width: 1200px) {
    .bloc-text-border-right .column-text p.text::before {
        display:none;
    }
    .ik-section-img-text.four .column-text .vc_column-inner {
        padding-left: 15px;
    }
    .sub-title {
        margin-left: 0px;
    }
    .blc-page-epilia h2 {
        margin-left: 0px !important;
    }
    .bloc-text-border-right .column-text p.text {
        padding-left: 0px!important;
    }
}

.pum-container .popmake-close {
    height: 25px !important;
}

@media (max-width: 400px) {
    input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
        width: 100%;
    }
    .postuler-row {
        display: block;
    }
    .prenom input.wpcf7-form-control.wpcf7-text {
        width: 100%;
        margin-top: 20px;
    }
    .postuler-row span {
        padding: 0 0px !important;
    }

}

.is-sticky li.wpml-ls-current-language {
    width: 50px;
    text-align: center;
}

.main-article .ik-blc-bottom-text {
    justify-content: flex-end;
    align-items: flex-end;
    flex-wrap: wrap;
}
/*
.main-article .ik-div-actu-vu-like {
    float: none;
    display: inline-flex;
}
.main-article .ik-article-partage-rs {
    display: inline-flex;
    float: left;
    left: 0px !important;
}

.main-article .ik-div-actu-vu-like {
    float: left;
    margin-right: 0px;
    display: inline-flex;
}*/


.main-article .ik-article-partage-rs,
.main-article .ik-article-partage-rs a,
.main-article .ik-article-partage-rs p {
    display: inline-block;
    position: relative;
}

.main-article .ik-article-tags {
    display: none;
}

.main-article .ik-div-actu-vu-like {
    float: unset;
    padding-bottom: 2px;
    margin-right: 7px;
}


/***********
Page 404
************/

section.error-404{
    text-align: center;
    height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
section.error-404 h1{
    font-size: 174px !important;
    color: #a2a2a2 !important;
    font-weight: 600 !important;
    line-height: 100%;
}
section.error-404 .btn1{
    margin: 30px 0;
}
section.error-404 p{
    color: #606f81;
    font-size: 13px;
}

a.cta-404 {
    background-color: #aa9963;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 31px;
    border-radius: 6px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 auto;
    text-align: center;
}

a.cta-404:hover {
    text-decoration: none;
}
