/* ====================== LANDING PAGE ======================== */

.page-template-template-landing-addweek .wrapper-header-single .header-single {
    width: 90%;
    margin: -300px auto 0;
    padding-top: 340px;
}

.sub-menu-landing {
    list-style: none;
    margin-bottom: 0;
    padding-top: 20px;
}

.sub-menu-landing li {
    padding-left: 15px;
    font-size: 14px;
    flex-grow: 1;
    margin-bottom: 0;
    font-weight: bold;
}

.page-template-template-landing-addweek .white-marie-louise {
    width: 100%;
}

@media screen and (min-width: 560px) {
    .page-template-template-landing-addweek .wrapper-header-single .header-single {
        padding: 340px 0 20px;
    }
}

.page-template-template-landing-addweek .wrapper-header-single .bg-fluid {
    background-image: url("/wp-content/uploads/2019/06/Paris.jpg");
}

.page-template-template-landing-addweek .wrapper-header-single .header-single .trait-left {
    top: 58%;
}


/* .page-template-template-landing-addweek .contact-pays.visibility {} */

.page-template-template-landing-addweek .wrapper-header-single .contact-pays {
    margin-top: 0px;
    height: 0px;
}

.page-template-template-landing-addweek .wrapper-header-single .contact-pays a {
    margin: 15px;
}

.page-template-template-landing-addweek .wrapper-header-single .contact-pays h2 {
    font-size: 24px;
}

.page-template-template-landing-addweek .wrapper-header-single .contact-pays a:hover h2 {
    color: #ff0055;
    transition: ease all 0.2s;
}

.page-template-template-landing-addweek .wrapper-header-single .contact-pays a.clicked h2 {
    color: #ff0055;
}

.page-template-template-landing-addweek .wrapper-contact {
    margin-top: 70px;
}

.page-template-template-landing-addweek .wrapper-contact .map {
    padding-right: 18px;
    height: 100%;
}

.page-template-template-landing-addweek .wrapper-contact .map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-template-template-landing-addweek .wrapper-contact .info-contact {
    margin-bottom: 40px;
    display: none;
}

.page-template-template-landing-addweek .wrapper-contact .info-contact i {
    color: black;
    margin-right: 20px;
}

.page-template-template-landing-addweek .wrapper-contact .icon-phone {
    margin-right: 20px;
}

.page-template-template-landing-addweek .wrapper-contact .change-email a {
    color: #5f5f5f;
    display: block;
}

.page-template-template-landing-addweek .wrapper-contact .info-contact h2 {
    padding-left: 15px;
}

.page-template-template-landing-addweek .contact-info,
.page-template-template-landing-addweek .contact-info-default {
    display: none;
}

.page-template-template-landing-addweek .wrapper-landing {
    margin-top: 60px;
}

.page-template-template-landing-addweek .wrapper-landing h2 {
    margin-bottom: 30px;
}

.page-template-template-landing-addweek .wrapper-landing .wrapper-prix .annee {
    font-weight: bold;
    margin-bottom: 10px;
}

.page-template-template-landing-addweek .wrapper-landing .wrapper-prix .group-prix {
    margin-bottom: 20px;
}

.page-template-template-landing-addweek .wrapper-landing .landing-content,
.page-template-template-landing-addweek .wrapper-landing .landing-client {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-landing-addweek .wrapper-landing .landing-client .titre-center {
    margin-left: auto;
    margin-right: auto;
    max-width: fit-content;
    margin-bottom: 40px;
}

.page-template-template-landing-addweek .wrapper-landing .landing-client .client-logo img {
    max-width: 60%;
}

.page-template-template-landing-addweek .wrapper-landing .landing-client .client-logo .col-md-2 {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    align-self: center;
}

.page-template-template-landing-addweek .wrapper-contact form .fullName,
.page-template-template-landing-addweek .wrapper-landing form .fullName {
    display: flex;
    justify-content: space-between;
}

.page-template-template-landing-addweek .wrapper-contact form .fullName span input,
.page-template-template-landing-addweek .wrapper-landing form .fullName span input {
    width: 98%;
    line-height: normal;
}

.page-template-template-landing-addweek .wrapper-contact form .fullName .your-lastname input,
.page-template-template-landing-addweek .wrapper-landing form .fullName .your-lastname input {
    float: right;
}

.page-template-template-landing-addweek .wrapper-contact form .your-email input,
.page-template-template-landing-addweek .wrapper-landing form .your-email input {
    line-height: normal;
}

.page-template-template-landing-addweek .wrapper-contact form input,
.page-template-template-landing-addweek .wrapper-contact form textarea,
.page-template-template-landing-addweek .wrapper-landing form input {
    padding: 10px;
}

.page-template-template-landing-addweek .wrapper-landing form input[name="your-society"],
.page-template-template-landing-addweek .wrapper-landing form input[type="number"] {
    margin-bottom: 16px;
    width: 100%;
}

.page-template-template-landing-addweek .wrapper-contact form select {
    width: 100%;
    margin-bottom: 16px;
    height: 46px;
    -webkit-appearance: none;
    background: transparent url('../images/icons/angle-arrow-down.svg') right 15px center no-repeat;
    border-radius: 3px;
    padding: 5px;
    font-size: 14px;
    color: #666;
}

.page-template-template-landing-addweek .wrapper-contact form span,
.page-template-template-landing-addweek .wrapper-landing form span {
    margin-bottom: 16px;
}

.page-template-template-landing-addweek .wrapper-contact form input[type="submit"],
.page-template-template-landing-addweek .wrapper-landing form input[type="submit"] {
    background: #ff0055;
    border: none;
    border-radius: 50px;
    padding: 15px 69px;
    color: #fff;
    margin-top: 27px;
    font-weight: 700;
    text-transform: uppercase;
}

.page-template-template-landing-addweek .wrapper-contact form input[type="submit"]:hover,
.page-template-template-landing-addweek .wrapper-landing form input[type="submit"]:hover {
    background: #363636;
    transition: ease all 0.2s;
}

.page-template-template-landing-addweek .wrapper-contact form .ajax-loader {
    width: 0;
    margin: 0;
}

.page-template-template-landing-addweek .wrapper-contact form .submit,
.page-template-template-landing-addweek .wrapper-landing form .submit {
    display: flex;
    justify-content: flex-end;
}

.page-template-template-landing-addweek .wrapper-contact form input::placeholder,
.page-template-template-landing-addweek .wrapper-contact form textarea::placeholder,
.page-template-template-landing-addweek .wrapper-landing form input::placeholder {
    font-size: 14px;
}

.page-template-template-landing-addweek .wrapper-contact form input::-webkit-input-placeholder,
.page-template-template-landing-addweek .wrapper-landing form input::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form input:-moz-placeholder,
.page-template-template-landing-addweek .wrapper-landing form input:-moz-placeholder {
    /* Firefox 18- */
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form input::-moz-placeholder,
.page-template-template-landing-addweek .wrapper-landing form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form input:-ms-input-placeholder,
.page-template-template-landing-addweek .wrapper-landing form input:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact form textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.page-template-template-landing-addweek .wrapper-contact .fa-map-marker {
    color: #ff0055;
    font-size: 30px;
    position: absolute;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address .address-detail {
    position: absolute;
    bottom: 5%;
    right: 5%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.paris .fa-map-marker {
    position: absolute;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.paris .fa-map-marker {
    top: 40%;
    right: 45%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.new-york .fa-map-marker {
    top: 57%;
    right: 41%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.chicago .fa-map-marker {
    display: none;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.toronto .fa-map-marker {
    top: 24%;
    right: 60%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.barcelona .fa-map-marker {
    top: 42%;
    right: 50%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.moscow .fa-map-marker {
    top: 67%;
    right: 62%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.sydney .fa-map-marker {
    top: 43%;
    right: 54%;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address.melbourne .fa-map-marker {
    display: none;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address .address-detail {
    padding: 16px;
    background: #fff;
    display: none;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address .address-detail>div {
    border: 1px solid #707070;
    padding: 13px 16px;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address .nom-agence {
    font-weight: bold;
    color: #363636;
}

.page-template-template-landing-addweek .wrapper-contact #wrapper-address .change-contact p:nth-child(odd) {
    font-weight: 700;
}

.page-template-template-landing-addweek .blockquote {
    position: absolute;
    border-top: 10px solid white;
    border-bottom: 10px solid white;
    left: -11px;
    top: -14%;
    background: white;
}

.page-template-template-landing-addweek blockquote {
    position: relative;
    border: solid 2px #e5e4e4;
    padding: 30px 55px;
    margin-bottom: 50px;
}

.page-template-template-landing-addweek .blockquote i {
    color: #ff0055;
}

#logo-client .owl-stage {
    display: flex;
    align-items: center;
}

#logo-client .item {
    display: table;
    justify-content: center;
}

#logo-client .item img {
    margin: auto;
}

.page-template-template-landing-addweek #logo-client .owl-nav button {
    width: 15px;
    height: 30px;
    position: absolute;
    top: 20%;
    display: block !important;
    border: 0px solid #000;
    color: #ff0055 !important;
    font-size: 60px;
}

.page-template-template-landing-addweek #logo-client .owl-nav .owl-prev {
    margin-left: -20px;
}

.page-template-template-landing-addweek #logo-client .owl-nav .owl-next {
    right: -25px;
}

@media screen and (max-width: 800px) {
    .page-template-template-landing-addweek #logo-client .owl-nav button {
        position: absolute;
        top: 0%;
        display: block !important;
        border: 0px solid #000;
        color: #ff0055 !important;
        font-size: 40px;
    }
}

@media screen and (max-width: 600px) {
    .page-template-template-landing-addweek .landing-chiffres img {
        width: 100%;
        margin-bottom: 20px;
    }

    .page-template-template-landing-addweek .landing-chiffres {
        margin-bottom: 30px;
    }
}

.page-template-template-landing-addweek .menu-menu-principal-container,
.page-template-template-landing-addweek .footer,
.page-template-template-landing-addweek .main_menu_custom>div {
    display: none;
}

.page-template-template-landing-addweek .wrapper-landing .landing-client {
    margin-bottom: 40px;
    margin-top: 0;
}

.wrapper-landing strong {
    font-weight: bold;
}

.detail_politique {
    display: none;
}

.plus-politique {
    cursor: pointer;
    color: #ff0055;
    font-size: 12px;
}

.plus-politique:hover {
    text-decoration: underline;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.qc-cmp-persistent-link span {
    font-size: 110% !important;
}

.content-single-article li {
    font-size: 16px;
    font-weight: 300;
}

#agence #agence-intro .row.text-block div:nth-child(2) {
    padding-right: 100px;
}

#agence #agence-intro .row.text-block div:nth-child(3) {
    padding-left: 150px;
}

.navigation-creation .wrapper-pagination-ajax div {
    margin: 0 auto;
}

@media(max-width:984px) {
    #agence #agence-intro .row.text-block div:nth-child(3) {
        padding-left: 15px;
    }

    #agence #agence-intro .row.text-block div:nth-child(2) {
        padding-right: 15px;
    }

    .page-template-template-agence #agence .wrapper-header {
        background-position-x: 62%;
    }
}

.content-single-article ol {
    padding: 0;
}

/* Jordan 10/09/2020 */

.one_client .logo_client {height: 135px;}
.one_client p {text-align: center;}
.one_client .play_button {height: 70px;}

.wpcf7-form-control-wrap.your-firstname {width: 50%;}
.wpcf7-form-control-wrap.your-lastname {width: 50%;}

.main_text_landing strong, .main_text_landing b {font-weight: 700}
.main_text_landing p {font-size: 18px !important;}
.main_text_landing-addweek{padding:0 25px !important;}