/*
Theme Name:     Agence Echo
Description:    Agence de communication Angers
Author:         Maryline Cesbron
Template:       Divi
Version:        2.0
*/


/*
Rajoutez vos règles de CSS personnalisé ci-dessous
*/



/*Général*/

/*Centrer verticalement*/

.centrer-verticalement {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
}

/*Fin centrer verticalement*/


/* Increase inner width of drop-down menu - Code by Duogeeks*/

.et-menu li li a {
    padding: 6px 20px;
    width: 270px;
}

/* Increase width of drop-down menu - Code by Duogeeks*/
.nav li ul {
    position: absolute;
    padding: 20px 0;
    width: 300px;
}

.et_mobile_menu {
    width: 100% !important;
}

/*Debut exposant*/

sup {
    bottom: .7em;
    font-size: 0.65em;
}

/*Fin exposant*/



/*Fin général*/

/*Menu burger*/

#et-top-navigation .mobile_menu_bar::before {
    color: #96885F;
}

.et_slide_menu_top #et-info {
    padding-top: 0.25em !important;
}

ul.et-social-icons li {
    padding-right: 10px;
}

.et_slide_menu_top .et-search-form input.et-search-field {
    /*    font-size: 12px !important;*/
    text-transform: capitalize;
}

.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
    margin-right: 0 !important;
}

#menu-item-5019 > a {
    padding-left: 1.5em !important;
}

#mobile_menu_slide {
    text-transform: uppercase !important;
}

#et-info a:hover,
.et-social-icons li a:hover {
    color: #96885F !important;
}

.et_slide_menu_top span {
    font-weight: 300 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: 400 !important;
    font-size: 1em !important;
    letter-spacing: 1px;
    color: #ffffff !important;
}

.et_slide_in_menu_container #mobile_menu_slide li a:hover {
    color: #96885F !important;
    text-decoration: underline;
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
    opacity: 1 !important;
    text-transform: capitalize;
}

.et_search_outer {
    display: none !important;
}

/*Fin menu burger*/



/* enable class below once you're done editing the menu */



/*MENU*/

.fullwidth-menu {
    opacity: 0 !important;
    top: 0vh;
    visibility: hidden;
}

.line {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #ffffff;
    opacity: 1;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.fullwidth-open.open .line {
    background: white;
}

.line-1 {
    top: 15px;
}

.line-2 {
    top: 25px;
    width: 80%;
}

.line-3 {
    top: 35px;
    width: 50%;
}

.fullwidth-open.open .line-1 {
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.fullwidth-open.open .line-2 {
    display: none;
}

.fullwidth-open.open .line-3 {
    top: 25px;
    width: 100%;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.fullwidth-menu-open {
    opacity: 1 !important;
    top: 0 !important;
    visibility: visible !important;
}

.fullwidth-menu {
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
}

.main-menu-item ul {
    display: none;
    padding: 0;
    margin-top: 20px;
}

.toggle-sub-menu {
    cursor: pointer;
}


/*Menu interne pages*/

#menu-identite-de-marque li:first-child a {
    text-transform: uppercase;
}

.menu-interne li:first-child a {
    text-transform: uppercase;
}

.menu-interne li {
    border-right: 1px solid #1c1c1c;
}

.menu-interne li:last-child {
    border-right: none;
}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
    padding-top: 0 !important;
}

.menu-interne li,
.menu-interne a {
    margin-top: 0 !important;
}

.menu-interne a {
    padding-bottom: 0 !important;
}


/*nouveau menu 2022*/

.agence-menu {
    color: #96885f !important;
    text-transform: uppercase !important;
}

/*fin nouveau menu 2022*/



/*Fin menu interne */



/*Titrages pages*/
.amorce-jaune,
.titre-jaune {
    color: #96885f;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.amorce-jaune {
    font-size: 1.5em;
}

.titre-jaune {
    font-size: 0.8em;
}

/*Fin titrages pages*/



/*Debut nos talents*/

#post-2702 .et_pb_menu--without-logo li:first-child,
#post-2702 #menu-creation-graphique li:last-child {
    display: none !important;
}

/*Fin nos talents*/



/*Debut avis clients*/

.et_pb_testimonial {
    border-width: 2px !important;
    padding: 1.5em 1em 1em 1em !important;
    text-align: center;
}

.et_pb_testimonial_author {
    margin-top: 0em !important;
}

.et_pb_testimonial_portrait {
    margin-bottom: 0 !important;
    width: 40% !important;
    height: 5em !important;
    max-height: 5em !important;
    background-size: contain !important;
}

body .et_pb_testimonial_content {
    font-style: italic;
}

body .et_pb_testimonial_meta {
    color: #c39d63 !important;
}

.et_pb_testimonial_description {
    padding-top: 0.5em;
}


/* page+ sur accueil*/

.et_pb_testimonial_portrait::before {
    box-shadow: none !important;
}

/* Quand le popup est ouvert, affiche le formulaire Forminator */
.et_pb_section.popup.is-open .forminator-ui {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/* Cache le lien "Modifier le formulaire" pour les admins */
.forminator-edit-module {
    display: none !important;
}




/*Fin avis clients*/



/*Formulaire recrutement*/

.caldera-grid .form-control {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
    background-color: #474747 !important;
    border-radius: 0px !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}

.caldera-grid .cf2-file {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.caldera-grid input[type='submit'] {
    color: #ffffff !important;
    border-color: #c39d63;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    background-color: #c39d63;
    text-align: right;
}

.caldera-grid label,
.caldera-forms-conditional-field p {
    font-weight: 400 !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.9em;
    color: #bfbfbf;
}

.caldera-forms-conditional-field p {
    line-height: 1.2em;
    font-style: italic;
}

.caldera-grid .form-control {
    color: #ffffff !important;
}

.caldera-grid .form-control:focus {
    box-shadow: none !important;
}

body .caldera-grid .checkbox-inline input[type="checkbox"] {
    width: 18px;
    height: 18px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 6px;
    border: 1px solid #e0e0e0;
    background-color: #1f1f1f !important;
}

body.page-id-9030 .et_pb_text_2 h3 {
    color: #96885f !important;
    /* text-decoration: underline; */
    font-size: 1.2em;
    padding-top: 1em;
    margin-top: 1em;
    font-weight: 400;
    border-top: 1px solid #96885f;
}

#CF5edf5216ca7c1_1-row-1 h3 {
    border-top: 0 solid #96885f !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/*Fin formulaire recrutement*/



/*Widget*/

.widget_custom_html,
.widget_nav_menu {
    width: 100%;
    margin-bottom: 0 !important;
}

.footer-widget {
    margin-bottom: 0 !important;
}

#footer-widgets {
    padding-top: 2em;
    padding-bottom: 1em;
}

.widget_nav_menu li {
    text-transform: capitalize !important;
}

.widget_nav_menu li:hover a {
    color: #96885f !important;
}

body .titre-widget a {
    color: #96885f !important;
    font-size: 1.25em;
    font-weight: 500;
}

#footer-widgets .footer-widget li:before {
    border-radius: 0;
}

/*Fin widget*/



/*Blog*/

body.single-post header {
    width: 100% !important;
    max-width: 100% !important;
}

body .header-blog {
    padding-top: 0 !important;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #96885f !important;
}

/*Fin blog*/



/*début page portfolio*/

.page-id-2719 figcaption {
    display: none !important;
}

/*fin page portfolio*/



/*Boutique*/

/*page produit single*/

section.related > h2 {
    display: none !important;
}

/*fin page produit single*/



/*page chekout*/

#customer_details .col-1,
#customer_details .col-2 {
    width: 100% !important;
}

#customer_details h3,
#order_review_heading {
    color: #666666 !important;
    font-weight: 500;
    font-style: 1em;
    text-transform: capitalize;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 5px;
    border-radius: 0;
}

/*fin page checkout*/



/*Fin boutique*/



/*Responsive*/
@media screen and (max-width:1200px) {
    #logo-accueil {
        padding-top: 2.5em;
    }
}

@media screen and (max-width:1200px) and (min-width:981px) {
    .accueil-talents h3 {
        font-size: 1.3em !important;
    }
}

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

    /*Menu*/
    body .et_pb_fullwidth_menu .et_pb_menu__menu {
        display: block;
    }

    .et_pb_fullwidth_menu .et_pb_row {
        min-height: 2em;
    }

    .et_header_style_fullscreen div#et-info,
    #et-info-email {
        display: inline-block;
        width: 100%;
    }

    .et_header_style_fullscreen div#et-info span,
    #et-info-email {
        margin-right: 0 !important;
    }

    /*Fin menu*/

    /*Page nos talents*/
    #post-2702 .et_pb_menu__menu {
        display: block;
        width: 100%;
    }

    #post-2702 .et_mobile_nav_menu {
        display: none;
    }

    #post-2702 h2 {
        padding-bottom: 0;
    }

    #post-2702 .et_pb_menu .et_pb_menu__menu > nav > ul > li,
    #post-2702 .et_pb_menu .et_pb_menu__menu > nav > ul {
        width: 100%;
        text-align: center;
    }

    #post-2702 .et_pb_menu .et_pb_menu__menu > nav > ul > li {
        display: inline-block;
    }

    #post-2702 .et-menu-nav {
        width: 100%;
    }

    #post-2702 .et_pb_column {
        padding-left: 0;
    }

    .et_pb_menu .et-menu {
        margin-left: 0;
        margin-right: 0;
    }

    /*Fin nos talents*/

    /*Menu interne*/
    .menu-interne a {
        font-size: 1em;
    }

    .menu-interne .et_pb_menu__menu {
        display: inline-block;
        width: 100%;
    }

    .menu-interne .et_mobile_nav_menu {
        display: none;
    }

    .menu-interne li {
        margin-top: 0.5em !important;
        margin-bottom: 0.5em !important;
    }

    .et_pb_row--with-menu {
        width: 100%;
    }

    /*Fin menu interne*/
}

@media screen and (max-width:980px) and (min-width:768px) {
    .et_pb_testimonial_portrait {
        margin-bottom: 0 !important;
        width: 30% !important;
        height: 5em !important;
        max-height: 5em !important;
        background-size: contain !important;
    }
}

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

    body #footer-widgets .footer-widget .fwidget,
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width:425px) {
    .header-content {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
}

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

    /*Nos talents*/
    #post-2702 .et_pb_text_1,
    #post-2702 .et_pb_text_2,
    #post-2702 .et_pb_text_3,
    #post-2702 .et_pb_text_4,
    #post-2702 .et_pb_text_5,
    #post-2702 .et_pb_text_6,
    #post-2702 .et_pb_text_7,
    #post-2702 .et_pb_text_8,
    #post-2702 .et_pb_text_9,
    #post-2702 .et_pb_text_10 {
        max-width: 85%;
    }

    .et_slide_menu_top {
        padding: 20px !important;
    }
}

/*footer logo*/
img.logo-footer {
    padding-top: 2em !important;
    text-align: right !important;
    max-width: 50% !important;
    width: 50% !important;

}



/*-----------------------------------------
----FORMULAIRE DE CONTACT + RECRUTEMENT----
-------------------------------------------*/

div.champ {
    width: 49%;
    display: inline-block;
    margin-bottom: 1em;
    /*margin-right:2%;*/
}

div.champ_odd {
    margin-right: 1%;
}

div.champ-100 {
    width: 100%;
    display: inline-block;
    margin-bottom: 1.5em;
    margin-right: 2%;
}

div.recaptcha {
    display: block;
    margin-bottom: 0px;
}

.wpcf7 input.text,
.wpcf7 input.title,
.wpcf7 input[type=email],
.wpcf7 input[type=password],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    /*border:1px solid #cccccc;
  padding:0.5em;*/
    background-color: #474747 !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 16px;
    color: #ffffff !important;
}

.wpcf7 input.text::placeholder,
.wpcf7 input.title::placeholder,
.wpcf7 input[type=email]::placeholder,
.wpcf7 input[type=password]::placeholder,
.wpcf7 input[type=tel]::placeholder,
.wpcf7 input[type=text]::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder {
    color: #bfbfbf;
    font-size: 14px;
}

.wpcf7 label {
    font-weight: bold;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7 .champ-formulaire-message {
    margin-bottom: 0 !important;
}

.wpcf7 .obligatoire p {
    font-weight: 400 !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.8em;
    color: #bfbfbf;
    text-align: left;
}

.wpcf7 .acceptance {
    text-align: left;
}

.acceptance .wpcf7-list-item-label {
    font-weight: 400 !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.9em;
    color: #bfbfbf;
}

.wpcf7 input[type=submit] {
    float: left;
    padding: 7px 12px;
    color: #ffffff !important;
    border-color: #96885f;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    background-color: #96885f;
    border: 1px solid transparent;
    text-align: right;
    cursor: pointer;
    transition: 0.8s all;
}

.wpcf7 input[type=submit]:hover {
    color: #96885f !important;
    border-color: #ffffff !important;
    background-color: #ffffff;
    transition: 0.8s all;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #96885f !important;
    color: #bfbfbf !important;
}

@media screen and (max-width: 780px) {
    div.champ {
        width: 100% !important;
    }
}

/*FORMULAIRE CONTACT GENERAL*/
#form_contact_general .wpcf7-acceptance {
    float: left;
}

#form_contact_general .wpcf7 input[type=submit] {
    float: inherit !important;
}


/***************************
/*FORMULAIRE DE RECRUTEMENT
****************************/

.wpcf7-form .recrutement h3 {
    color: #96885f !important;
    /* text-decoration: underline; */
    font-size: 1.2em;
    padding-top: 1em;
    padding-bottom: 1.5em;
    margin-top: 1em;
    font-weight: 400;
    border-top: 1px solid #96885f;
}

.wpcf7-form .recrutement .first-title-form {
    border-top: none !important;
}

.wpcf7-radio .wpcf7-list-item {
    margin: 0 0 0 1em !important;
    font-size: 0.9em !important;
}

.wpcf7-form label,
.wpcf7-radio .wpcf7-list-item {
    font-weight: 400 !important;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1em;
    color: #bfbfbf;
}

input[type='radio']:after {
    width: 11px;
    height: 11px;
    border-radius: 15px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
    cursor: pointer;
}

input[type='radio']:checked:after {
    width: 11px;
    height: 11px;
    border-radius: 15px;
    position: relative;
    background-color: #96885f;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
    cursor: pointer;
}


/*debut formulaire page evenementiel angers*/

.condition-envoi-obligatoire {
    color: #fff !important;
    font-size: 15px;
    text-align: left;
    font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif;
}




/* ____________ Rel = Nofollow ____________ */



ul.reseauxsociaux li a[rel="nofollow noopener"] {
    margin-right: 3.7px !important;
}

ul.reseauxsociaux li a[rel="nofollow noopener"]::before {
    color: #000 !important;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}

ul.reseauxsociaux .et_pb_social_media_follow li a.icon::before {
    color: #000 !important;
}

/*debut calendrier social media*/

div.et_bloom_locked_content a {
    background-color: #96885F !important;
    color: #ffffff !important;
    text-align: center;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    display: block !important;
    width: 100%;
}

div.et_bloom_locked_content:hover a {
    cursor: pointer !important;
    background-color: #000000 !important;
}

div.et_bloom_locked_content {
    /* background-color:#96885F !important; */
    width: 100% !important;
    margin-top: 2em !important;
    display: inline-block !important;
    text-align: center !important;
}

div.et_bloom_locked_content:hover {
    cursor: pointer;
}

.et_bloom_form_text {
    text-align: center;
}

.et_bloom .et_bloom_inline_form {
    margin: 0 !important;
}

@media screen and (max-width:485px) {
    div.et_bloom_locked_content a {
        padding-top: 10px !important;
        padding-right: 15px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important;
    }
}

/*fin calendrier social media*/


body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col {
    width: 20.285%;
}


/* Transformer les titres de rubrique page accueil en texte */

p.titre-rubrique {
    font-size: 1.6em;
    letter-spacing: 1px;
    color: #FFFFFF !important;
}

p.titre-h2 {
    font-size: 3em;
    color: #96885f !important;
    font-weight: 200;
}

p.titre-article {
    font-size: 1.5em !important;
    color: #333;
    padding: 0;
    margin: 0;
}

p.titre-rubrique,
p.titre-h2 {
    text-transform: uppercase;
}

p.titre-rubrique,
p.titre-article {
    font-weight: 500;
}

p.titre-rubrique,
p.titre-h2,
p.titre-article {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    text-align: center !important;
    padding-bottom: 10px;
    line-height: 1em;
}


/* Correction logo qui passe sur le texte sous 1660px :  */


@media (max-width: 1660px) {
    #et-boc > header > div > div.et_pb_section.et_pb_section_0_tb_header.et_section_regular.et_section_transparent.et_pb_section--fixed > div {
        display: flex !important;
        background-color: #000 !important;
        width: 100% !important;
        height: 100px !important;
        padding: 0 5% !important;
    }

    #post-50133 > div > div > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_pb_fullwidth_section.et_section_regular > div > img {
        margin-top: 100px;
    }

}

@media (max-width: 980px) {

    #post-50133 > div > div > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_pb_fullwidth_section.et_section_regular > div > img {
        margin-top: 0px;
    }

}

@media (max-width:767px) {


    .btvisibility {
        display: none !important;
    }
}

/* Correction taille rubrique */

/* #menu-header .colonne1 div.et_pb_module.et_pb_text{
  font-size: 2REM !important;
  padding-top:1.5rem !important;
  padding-bottom:1.5rem !important;
}

#menu-header .colonne1 ul li{
  font-size:1.2rem !important;
}

#menu-header div.et_pb_column_1_2{
  padding-top:12vh!important; */
/* } */


/* Style présentation flux facebook */

/*.page-id-53559 .facebook-flux .efbl_feeds_fullwidth {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin {
  width: 32%;
  border: #dee2e64a solid 1px!important;
}
.page-id-53559 .facebook-flux .efbl-thumbnail-col.efbl-col-12 {
  padding:0!important;
}
.page-id-53559 .facebook-flux .efbl-thumbnail-wrapper .efbl-row {
  margin-right: 0!important;
  margin-left:0!important;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb {
  padding: 8px 12px 3px 12px!important;
  background: #96885f!important;
  color: #ffffff!important;
  border:1px solid #96885F!important;
  transition: 0.8s all;
  font-size: 0;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:hover {
  background: #ffffff!important;
  color: #96885f!important;
  transition: 0.8s all;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:after {
  content:"Voir sur facebook";
  font-size: 15px;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share {
  padding: 8px 12px 3px 12px!important;
  background: #E0E0E0!important;
  color: #1c1c1c!important;
  border:1px solid #E0E0E0!important;
  transition: 0.8s all;
  font-size: 0;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share:hover {
  background: #1c1c1c!important;
  color: #ffffff!important;
  border:1px solid #1c1c1c!important;
  transition: 0.8s all;
}
.page-id-53559 .facebook-flux .efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share::after {
  content:"Partager";
  font-size: 15px;
}

@media screen and (max-width:880px) {
  .page-id-53559 .facebook-flux .efbl-fullwidth-skin {
    width:49%;
  }
}
@media screen and (max-width:580px) {
  .page-id-53559 .facebook-flux .efbl-fullwidth-skin {
    width:100%;
  }
}
*/

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb {
    padding: 8px 12px 3px 12px !important;
    background: #96885f !important;
    color: #ffffff !important;
    border: 1px solid #96885F !important;
    transition: 0.8s all;
    font-size: 0;
}

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:hover {
    background: #ffffff !important;
    color: #96885f !important;
    transition: 0.8s all;
}

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:after {
    content: "Voir sur facebook";
    font-size: 15px;
}

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share {
    padding: 8px 12px 3px 12px !important;
    background: #E0E0E0 !important;
    color: #1c1c1c !important;
    border: 1px solid #E0E0E0 !important;
    transition: 0.8s all;
    font-size: 0;
}

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share:hover {
    background: #1c1c1c !important;
    color: #ffffff !important;
    border: 1px solid #1c1c1c !important;
    transition: 0.8s all;
}

.page-id-53559 .facebook-flux .efbl_feeds_halfwidth .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share::after {
    content: "Partager";
    font-size: 15px;
}


/**/
.lwp-vertical-menu nav ul li {
    width: 100%;
    display: block;
}

/*DEBUT MODIFICATION OFFRE*/
@media screen and (max-width:980px) {
    .col-info-offre {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .col-info-offre .et_pb_blurb {
        width: 50%;
    }
}

@media screen and (max-width:580px) {
    .col-info-offre .et_pb_blurb {
        width: 100%;
    }
}




/*debut flux facebook*/
.fts-jal-fb-top-wrap {
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.fts-album-photos-wrap,
.fts-jal-fb-vid-wrap {
    width: 30%;
    display: inline-block;
}

body .fts-jal-single-fb-post {
    border: 1px solid rgba(184, 184, 184, .3);
    margin-bottom: 1em;
    padding: 1em !important;
}

.fts-jal-fb-header h1 {
    display: none !important;

}

.fts-jal-fb-message {
    padding-right: 20px;
}

body a.fts-powered-by-text {
    display: none !important;
    font-size: 0 !important;
    color: #ffffff;
}

.fts-powered-by-text-popup a.fts-powered-by-text {
    height: 0 !important;
    padding: 0 !important;
}


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

    .fts-album-photos-wrap,
    .fts-jal-fb-vid-wrap,
    .fts-jal-fb-top-wrap {
        width: 100%;
    }

}

/*fin flux faceboko*/



/*debut picto equipe - page agence angers */

.col-picto-angers-equipe {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}

.col-picto-angers-equipe .et_pb_module {
    width: 32%;
    height: 45%;
}

@media screen and (max-width:580px) {
    .col-picto-angers-equipe .et_pb_module {
        width: 49%;
    }
}

@media screen and (max-width:480px) {
    .col-picto-angers-equipe .et_pb_module {
        width: 100%;
    }
}



/*inverser les colonnes sur mobile */

@media only screen and (max-width : 980px) {
    .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media only screen and (max-width : 600px) {
    .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    body.page-id-278689 .et_pb_column_1_4 {
        width: 100% !important;
    }
}


/*blog - css*/


body a.btn-blog {

    color: #96885E !important;
    text-transform: uppercase;
    border: 2px solid #96885E !important;
    letter-spacing: 0px !important;
    padding: 10px 20px !important;
    text-align: center !important;
    /*    background-color: #2c2c2c;*/
    margin-top: 1em important;
}

body a.btn-blog:hover {
    color: #ffffff !important;
    background-color: #96885E;

}

.conclu-blog {
    margin-top: 2em;
    margin-bottom: 4em;
    padding-left: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-left: 4px solid #000000;
}

/* video accueil */
#videoContainer {
    top: 0px !important;
}

/*#videoContainer{
    height: 100vh!important;
}*/
@media only screen and (max-width : 980px) {
    #videoContainer {
        top: 80px !important;
    }

    #videoContainer {
        height: 95vh !important;
    }
}

/*table des matière articles*/

body .contact-agence-menu {
    vertical-align: top !important;
}

.ez-toc-title-container {
    display: none !important;
}



#forminator-module-295698 label {
    display: block !important;
}
