/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



/* TITRES */

h1 {
    font-size: 45px;
}

#page-cover h1 {
    margin-bottom: 50px;
    text-shadow: 0 0 10px rgba(20,15,66,0.5);
}


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

    #page-cover h1 {
        margin-bottom: 10px;
        margin-top: 40px;
    }
}


h2 {
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 0.6em;
}

h4 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.home h2 {
    font-size: 50px;
}

.home h3 {
    font-size: 40px;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: initial;
    letter-spacing: 0;
}


h6 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400px;
}



.titre-tirets.avia_textblock {
    text-align: center;
}
.titre-tirets.avia_textblock h6,
.titre-tirets.avia_textblock h2 {
    display: inline-block;
    position: relative;
    margin-bottom: 35px;
}

titre-tirets.avia_textblock h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.avia_textblock.titre-tirets h6::before,
.avia_textblock.titre-tirets h6::after,
.avia_textblock.titre-tirets h2::before,
.avia_textblock.titre-tirets h2::after {
    content: "";
    position: absolute;
    top: 50%;
    background-color: #fff;
    height: 1px;
    width: 50px;
}

.avia_textblock.titre-tirets h2::before,
.avia_textblock.titre-tirets h2::after {
    top: 55%;
    background-color: #140f42;
}

.avia_textblock.titre-tirets h6::before,
.avia_textblock.titre-tirets h2::before {
    left: -65px;
}
.avia_textblock.titre-tirets h6::after,
.avia_textblock.titre-tirets h2::after {
    right: -65px;
}


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

    .home h2 {
        font-size: 42px;
    }
    .home h3 {
        font-size: 34px;
    }
}

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

    h1 {
        font-size: 38px;
    }
    h2 {
        font-size: 32px;
    }
    h3 {
        font-size: 26px;
    }

    .home h2 {
        font-size: 36px;
    }
    .home h3 {
        font-size: 30px;
    }
}

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

    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 21px;
    }
    .home h2, .home h3 {
        font-size: 25px;
    }
    h6 {
        font-size: 15px;
    }
    .titre-tirets.avia_textblock h6,
    .titre-tirets.avia_textblock h2 {
        margin-bottom: 25px;
    }
}




/* TEXTE */

a {
  text-decoration: none;
}

.avia_textblock {
    line-height: 1.6;
}

i {
    font-style: italic;
}

.av_textblock_section li {
    padding: 5px 0;
}
.av_textblock_section ul {
    list-style: none;
}
.av_textblock_section ul li::before {
    /*content: "●";*/
    /*color: #ff5900;*/
    display: inline-block;
    margin-left: -1em;
    /*font-size: 1em;*/
    margin-right: 0.4em;
    /*font-family: 'Arial';*/
  
  content: "";
  background-color: #ff5900;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-bottom: 2px;
}
.av_textblock_section li li {
  padding: 0;
  font-size: 0.9em;
  line-height: 1.3;
}

.av_textblock_section ul li li::before {
  font-size: 15px;
}

a:visited {
    text-decoration: none;
}
.main_color p a {
    text-decoration: underline;
}
.avia-related-tooltip.avia-tt {
    line-height: 1.6;
}


@media only screen and (max-width:1200px){
    body, body .avia-tooltip {
        font-size: 17px;
    }
}

@media only screen and (max-width:767px){
    body, body .avia-tooltip {
        font-size: 16px;
    }
}

/* BOUTONS */

body div .avia-button {
    border-radius: 0;
    font-family: 'Sen',sans-serif;
    font-weight: 700;
    border-bottom-width: 0;
}

.avia-button:active {
    border-top-width: 0 !important;
}

.avia-button:hover {
    opacity: 1;
}

body div .avia-button.avia-button.avia-color-dark {
    font-family: 'Roboto',sans-serif;
}

#top .avia-button.avia-color-dark {
    color: #140f42;
    border-width: 0;
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
}

.avia-button.avia-size-medium {
    padding: 13px 30px 13px;
    font-size: 20px;
}

.avia-button.avia-size-x-large {
    padding: 32px 45px 42px;
    font-size: 25px;
    min-width: 360px;
}
.avia-button.avia-size-x-large .avia_button_icon::before {
    font-size: 2.2em;
    position: relative;
    top: 8px;
}
.avia-button .avia_button_icon {
    left: -0.6em;
}

#top .main_color .avia-color-theme-color {
    color: #ffffff;
    border-color: #ff5900;
}
.main_color .avia-color-theme-color {
    background-color: #ff5900;
}
#top .alternate_color .avia-color-theme-color {
    color: #fff;
    border-color: #ff5900;
}
.alternate_color .avia-color-theme-color,
.alternate_color .avia-color-theme-color:hover {
    background-color: #ff5900;
}
/*
.alternate_color .avia-color-theme-color:hover {
    background-color: #E13D00;
}*/

.avia-button.avia-size-small {
    padding: 9px 10px 7px 60px;
    -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
}

.avia-button.avia-size-small::before {
    content: "";
    left: 0px;
    top: 50%;
    height: 1px;
    background-color: #ff5900;
    width: 50px;
    position: absolute;
}
.avia-button.avia-size-small::after {
    content: "";
    left: 0px;
    top: 50%;
    height: 1px;
    background-color: #140f42;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.avia-button.avia-size-small:hover {
    padding: 9px 5px 7px 65px;
}
.avia-button.avia-color-dark:hover {
    opacity: 1;
}
.avia-button.avia-size-small:hover::after {
    width: 50px;
}

#top #home-cover .avia-button.avia-color-light {
    border-width: 1px;
    padding: 11px 30px;
    margin-top: 15px;
    background-color: rgba(20,16,66,0.8);
}



@media only screen and (max-width:1200px){
    #top .avia-button.avia-color-dark {
        font-size: 18px;
    }

    .avia-button.avia-size-medium {
        padding: 13px 20px 13px;
        font-size: 16px;
    }

    .avia-button.avia-size-x-large {
        padding: 30px 20px 34px;
        font-size: 22px;
        min-width: 320px;
    }
}

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

    .avia-button.avia-size-x-large {
        font-size: 17px;
        padding: 19px 20px 23px;
        min-width: 270px;
        margin-bottom: 12px !important;
    }



}

/* Recaptcha */

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


/* SECTIONS */


#main {
    background-color: #fff;
}

.avia-section {
    min-height: 30px;
}

.avia-section-huge .content,
.avia-section-huge .sidebar {
    padding-top: 110px;
    padding-bottom: 110px;
}

.section-large .container {
    max-width: 1580px;
}
.avia-section.fond-gris {
    background-color: #F1F2F5;
}


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

    .responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%;
    }

    .avia-section-large .content,
    .avia-section-large .sidebar {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.container {
  padding: 0px 65px;
}

.avia_textblock.bloc-txt-gris {
    background-color: #f1f2f5;
    padding: 50px 50px 40px 50px;
    border-left: 10px solid #ff5900;
    margin-top: 50px;
}

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

    .avia_textblock.bloc-txt-gris {
        padding: 25px 20px 15px 20px;
        border-left-width: 5px;
        margin-top: 30px;
    }
}


/* Page cover */

#page-cover::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(20,15,66,0.7)), to(rgba(20,15,66,0.4)));
    background: linear-gradient(rgba(20,15,66,0.7), rgba(20,15,66,0.4));
}


@media only screen and (min-width:768px){
    #page-cover .avia-buttonrow-wrap {
        margin-top: -20px;
    }
}

#page-cover .avia-buttonrow-wrap .avia-button.avia-size-medium {
    padding: 7px 20px 7px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    border-radius: 20px;
}


/* IMAGES */

.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay,
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
    border-radius: 0;
}

/* gallery */

#top div .avia-gallery img {
    border-width: 0;
    padding: 0;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
#top #wrap_all .avia-gallery.galerie-3img .avia-gallery-thumb a {
    width: 33.3333%;
    margin: 0;
}
#top .avia-gallery .avia-gallery-thumb a:hover {
    opacity: 0.8;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}


/* FIL D'ARIANE Enfold */

#fil-d-ariane.avia-section-small .content {
    padding-bottom: 0;
}
.avia-breadcrumbs {
    font-size: 16px;
}
.avia-breadcrumbs .trail-before {
    display: none !important;
}
.avia-breadcrumbs .breadcrumb-trail .sep {
    padding: 0 4px 0 1px;
}

@media only screen and (max-width:767px){
    .avia-breadcrumbs {
        font-size: 13px;
    }
}

/* FIL D'ARIANE Plugin Breadcrumb */

#fil-d-ariane .av_textblock_section ul li::before {
    content: none;
}
#fil-d-ariane .breadcrumb-container {
    color: #7e7c8f;
    font-size: 16px;
}
#fil-d-ariane .breadcrumb-container a {
    color: #7e7c8f;
}
#fil-d-ariane .breadcrumb-container a:hover {
    color: #7e7c8f;
    text-decoration: underline;
}
#fil-d-ariane .breadcrumb-container.theme1 a {
    padding: 0;
    margin: 0;
}
.breadcrumb-container ul li:last-child {
    pointer-events: none;
}

@media only screen and (max-width:767px){
    #fil-d-ariane .breadcrumb-container {
        font-size: 13px;
    }
}


/* SEPARATEUR HR */

.main_color .hr-inner {
    border-color: #140f42;
    opacity: 0.2;
}



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

#header .social_bookmarks li.social_bookmarks_youtube {
  margin-left: 5px;
}

.html_header_top #top .av_header_stretch .container {
    width: 94%;
}

#header_meta .container {
    min-height: 40px;
}

/***** TOPBAR *****/

#top .av_header_transparency #header_meta {
    background: #140f42;
    border-width: 0;
}
#top .av_header_transparency #header_meta .social_bookmarks li {
    border-width: 0;
}



/* topbar Reseaux Sociaux */

#top #header .social_bookmarks {
    height: 40px;
}
#top #header .social_bookmarks li a {
    line-height: 40px;
}

#top #wrap_all .av-social-link-linkedin:hover a,
#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-instagram:hover a,
#top #wrap_all .av-social-link-youtube:hover a,
#top #wrap_all .av-social-link-linkedin a:focus,
#top #wrap_all .av-social-link-facebook a:focus,
#top #wrap_all .av-social-link-twitter a:focus,
#top #wrap_all .av-social-link-instagram a:focus,
#top #wrap_all .av-social-link-youtube a:focus {
    background-color: transparent;
}


/* topbar Menu */

.header_color .sub_menu > ul > li > a {
    text-decoration: none;
}

#top #header .sub_menu .menu-item a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

#top #header .sub_menu .menu-item#menu-item-28 a {
    font-size: 17px;
    font-weight: 700;
}

#top #header .sub_menu .menu-item#menu-item-2062 a {
    font-size: 17px;
    font-weight: 700;
}

#header .sub_menu li#menu-item-25,
#header .sub_menu li#menu-item-26 {
    border-left: 1px solid #7e7c8f;
}

#header .sub_menu li {
    padding: 5px 30px;
    border-right-width: 0;
}

/* Topbar recherche */

#header_meta #menu-item-search {
    display: inline-block;
}
#top #wrap_all #header_meta #menu-item-search a {
    font-size: 22px;
    padding: 3px 5px;
    top: -5px;
    position: relative;
    text-decoration: none;
}

#top .avia-search-tooltip {
    top: -8px !important;
    background-color: #fff;
    width: 330px;
    margin-left: -147px;
    border-radius: 20px;
}
#top .av_minimal_header #header_meta #s {
    font-size: 14px;
    padding: 6px;
    background-color: #fff;
    color: #140f42;
    border-radius: 5px;
    /*border-bottom: 1px solid #140f42;*/
}
#top .avia-search-tooltip #searchform>div {
    margin: 3px 5px 3px 18px;
}
#top #header_meta #searchsubmit {
    font-size: 22px;
    line-height: 28px;
    border-radius: 5px;
    max-height: 29px;
}

#top #searchform .ajax_search_response, .ajax_load {
    display: none !important;
}

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

    .responsive #header_meta .sub_menu > ul {
        float: none;
        width: auto;
        display: inline-block;
    }
    #top #wrap_all #header_meta #menu-item-search a {
        top: 2px;
    }
    #top #header .sub_menu .menu-item a {
        font-size: 12px;
    }

    #top .avia-search-tooltip {
        top: 1px !important;
        width: 280px;
        margin-left: -106px;
    }
}



/*************************/
/*     MOBILE HEADER     */
/*************************/

@media only screen and (max-width:989px){
    /*
    .html_mobile_menu_tablet.html_header_transparency #top #wrap_all #header {
        background-color: transparent !important;
        position: absolute !important;
    }*/
    #top .av_header_transparency #header_main {
        position: absolute;
        width: 100%;
    }
}

@media only screen and (max-width:480px){
    .responsive .logo img {
        max-height: 70px;
    }
}


/* topbar */

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

    #header .sub_menu #menu-item-26,
    #header .sub_menu #menu-item-28 {
        display: none;
    }

    #header_meta .container {
        min-height: 34px;
    }
    #header_meta .sub_menu {
        line-height: 34px;
    }
    .responsive #header_meta .sub_menu > ul > li {
        padding: 3px 9px;
    }
    #header_meta .sub_menu #menu-item-25 {
        border-left: 1px solid #7e7c8f !important;
    }
}

@media only screen and (max-width:358px){
  #header .sub_menu #menu-item-2062 {
    display: none;
  }
}




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

#footer .social_bookmarks li.social_bookmarks_youtube {
  margin-left: 5px;
}

#footer p {
    font-size: 16px;
    line-height: 1.6;
}
#top .widget_nav_menu li {
    font-size: 16px;
    line-height: 1.8;
}
#top h3.widgettitle {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    text-transform: initial;
    letter-spacing: 0;
    margin-top: 5px;
}
#footer #text-2 h3.widgettitle {
    font-style: italic;
}

#footer .flex_column:last-child .widget {
    margin: 10px 0;
}

@media only screen and (min-width:1201px){
    #footer .av_one_fourth img {
        max-width: 220px !important;
    }
}

#footer .avia-button.avia-size-medium {
    padding: 9px 20px 9px;
    font-size: 15px;
    background-color: #ff5900;
    color: #fff;
}

#top #footer .social_bookmarks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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

    #footer p,
    #top .widget_nav_menu li {
        font-size: 14px;
    }

    #top #footer .social_bookmarks li {
        width: 25px;
    }
}

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

    #footer .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    #footer .flex_column:first-child,
    #footer .flex_column:nth-child(2) {
        display: none;
    }
    #footer .menu li,
    #footer #text-5 .textwidget,
    #footer #media_image-2{
        text-align: center;
    }
    #top #footer .social_bookmarks {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #footer .av_one_fourth img {
        max-width: 180px !important;
    }
    #top .widget_nav_menu li {
        line-height: 1.3;
    }
    #footer #nav_menu-3 {
        margin: 0;
    }

}


/* Socket */

#socket .container {
    font-size: 15px;
    padding-top: 0;
}

#socket .copyright {
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #7e7c8f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#socket #ekela {
    /*float: right;*/
    text-transform: uppercase;
}

#socket a#haut {
    position: relative;
    padding: 0 20px 0 80px;
}
#socket a#haut::after {
    content: '';
    font-family: 'entypo-fontello';
    font-size: 13px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#scroll-top-link {
    display: none !important;
}

@media only screen and (max-width:1200px){
    #socket .container {
        font-size: 13px;
    }
}

@media only screen and (max-width:767px){
    #socket .container {
        padding-bottom: 50px;
    }
    #socket a#haut {
        display: none;
    }
    #socket .copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

/***************************/
/*  MENU PRINCIPAL BURGER  */
/***************************/

/* bouton */

#top .main_menu {
    position: fixed;
    right: 50px;
}

.av-hamburger-box {
    width: 24px;
}
.av-hamburger-inner::after {
    bottom: -8px;
}
.av-hamburger-inner::before {
    top: -8px;
}
.av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
    border-radius: 0;
}
.av-hamburger-box::before {
    position: absolute;
    content: "";
    background: #ff5900;
    left: -9px;
    right: -9px;
    top: -17px;
    bottom: -17px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

@media only screen and (min-width:768px) and (max-width:989px){
    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        right: 50px;
        top: 44px;
    }
}


/* menu */

.av-burger-overlay-bg {
    opacity: 1;
    background: url('https://boite-a-test.fr/thevenin-fr/wp-content/uploads/2021/09/menu-bg.jpg') 10% center no-repeat #140f42;
    background-size: contain;
}
.av-burger-overlay-inner {
    text-align: left;
    max-width: 800px;
    right: 0;
    left: auto;
    padding-left: 25px;
    padding-right: 25px;

}
@media only screen and (max-width:600px){
    .av-burger-overlay-bg {
        background-position-x: -220%;
        background-size: 120%;
        background-position-y: 100%;
    }
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    line-height: 1.1em;
    /*margin-left: 30px;*/
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.small {
    line-height: 1;
}
.html_av-overlay-full #av-burger-menu-ul li {
    font-size: 38px;
    font-weight: 600;
}
.html_av-overlay-full #av-burger-menu-ul li.small {
    font-size: 25px;
    font-weight: 400;
}
.html_av-overlay-full #av-burger-menu-ul li.orange {
    font-size: 21px;
}

.html_av-overlay-full #av-burger-menu-ul li.orange .avia-menu-text {
    padding: 14px 20px;
    background-color: #ff5900;
    min-width: 220px;
    display: inline-block;
    text-align: center;
}
#top .small.menu-item-435 {
    margin-top: 20px;
}
#top .orange.menu-item-437 {
    margin-top: 30px;
}

@media only screen and (min-width:990px){
    .html_av-overlay-full #av-burger-menu-ul li.mobile {
        display: none !important;
    }
}

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

    .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
        line-height: 1em;
    }

    .html_av-overlay-full #av-burger-menu-ul li {
    font-size: 27px;
    }
    .html_av-overlay-full #av-burger-menu-ul li.small {
        font-size: 20px;
    }
    .html_av-overlay-full #av-burger-menu-ul li.orange {
        font-size: 18px;
    }

    .small.menu-item-435.av-active-burger-items,
    .orange.menu-item-438.av-active-burger-items {
        margin-top: 10px;
    }

}



/*************************/
/*     MENU PRODUITS     */
/*************************/

/* bouton */

#top .mobmenu-right-panel .mob-cancel-button {
  color: #140f42;
}
.mobmenu-right-panel .mob-icon-cancel::before {
  line-height: 1.4em;
}

#top .mobmenu-right-panel .mobmenu-right-bt {
  top: 10px;
  right: 10px;
}

.mob-menu-header-holder.mobmenu {
    width: 220px;
    right: 100px;
}
#top .mob-menu-header-holder.mobmenu {
    width: 220px;
    right: 100px;
    top: 60px;
}
#top .mobmenur-container {
    background-color: #ff5900;
    padding: 4px 20px 3px 15px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#top .mobmenur-container i {
    float: none;
}
#top .right-menu-icon-text {
    color: #fff;
    font-size: 22px;
    font-family: 'Sen', sans-serif;
}

#top .mob-icon-menu-1::before {
    content: '';
    font-family: 'thev1';
    font-size: 25px;
}
#top .mob-icon-down-open::before {
    font-family: 'entypo-fontello';
    content: '';
    color: #7e7c8f;
    margin-top: 3px;
}
#top .mob-icon-up-open::before {
    font-family: 'entypo-fontello';
    content: '';
    color: #140f42;
    margin-top: 3px;
}


@media only screen and (max-width:767px){
    #top .mob-menu-header-holder.mobmenu {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: inherit;
    }
    #top .mobmenur-container {
        border-radius: 0;
        width: 100%;
        text-align: center;
        margin-right: 0;
        top: 0;
        padding: 8px 10px;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
    }
    #top .right-menu-icon-text {
        float: none;
    }
}


/* menu */

#top .show-nav-right .mobmenu-overlay {
    z-index: 1999999;
}

#top .mobmenu-content {
    margin-top: 0;
    /*height: 98%;
    padding-left: 20px;
    padding-right: 10px;
    height: 100%;*/
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 20px;
}
#top .mobmenu-right-panel {
    background-color: #fff;
    width: 360px;
    max-width: 100%;
}

#top .mobmenu-right-panel li {
    padding-left: 0;
    padding-right: 0;
}

#top #mobmenuright li a {
    color: #140f42;
    padding: 5px 40px 5px 0;
    line-height: 1.1;
    position: relative;
}

#top .mobmenu-content #mobmenuright > li > a:hover {
    background-color: #fff;
}
#top .mobmenu-content #mobmenuright .sub-menu {
    background-color: #fff;
    color: #140f42;
}
#top .mobmenu-content #mobmenuright li:hover {
    background-color: #fff;
}



#top #mobmenuright li {
    font-family: 'Sen', sans-serif ;
    font-size: 30px;
    font-weight: 600;
    border-top: 2px solid #ff5900;
    margin-bottom: 16px;
    padding-top: 12px;
}
#top #mobmenuright li li {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    border-top: none;
    margin-bottom: 5px;
    padding-top: 3px;
}
#top #mobmenuright li li a {
    font-weight: 500;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#top #mobmenuright li li li,
#top #mobmenuright li.menu-item-882 li {
    font-size: 16px;
    margin-bottom: 0;
}
#top #mobmenuright li li li a,
#top #mobmenuright li.menu-item-882 li a {
    font-weight: 400;
    color: #7E7C8F;
    padding: 0;
}

@media only screen and (min-width:1260px){
    #top #mobmenuright li li a:hover {
        padding-left: 5px;
        color: #ff5900;
    }
}

#top .mob-expand-submenu {
    position: absolute;
    float: none;
    top: 54%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


#top .show-nav-left .mob-menu-header-holder,
#top .show-nav-right .mob-menu-header-holder,
#top .mob-menu-header-holder,
#top .mobmenu-panel,
#top .mobmenu-overlay,
#top .show-nav-left .mobmenu-push-wrap,
#top .show-nav-right .mobmenu-push-wrap,
#top .show-nav-left .mob-menu-header-holder,
#top .show-nav-left .mobmenu-left-alignment,
#top .show-nav-right .mobmenu-right-alignment,
#top .show-nav-left .mobmenu-overlay,
#top .show-nav-right .mobmenu-overlay {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

@media only screen and (max-width:767px){
  #top .show-nav-left .mob-menu-header-holder,
  #top .show-nav-right .mob-menu-header-holder,
  #top .mob-menu-header-holder,
  #top .mobmenu-panel,
  #top .mobmenu-overlay,
  #top .show-nav-left .mobmenu-push-wrap,
  #top .show-nav-right .mobmenu-push-wrap,
  #top .show-nav-left .mob-menu-header-holder,
  #top .show-nav-left .mobmenu-left-alignment,
  #top .show-nav-right .mobmenu-right-alignment,
  #top .show-nav-left .mobmenu-overlay,
  #top .show-nav-right .mobmenu-overlay {
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
  }
}



@media only screen and (max-width:1259px){
  
  /* desactive liens page intermediaire */
  .mob-expand-submenu {
    width: 100%;
    height: 100%;
    text-align: right;
  }
  
  
  #top #mobmenuright li li li a,
  #top #mobmenuright li.menu-item-882 li a {
    font-weight: 400;
    color: #7E7C8F;
    padding: 5px 0;
  }

  #top #mobmenuright li li li a:hover {
    color: #140f42;
  }
}


/* VERSION ORDI */

@media only screen and (min-width:1400px){
    #top .mobmenu-content {
        padding-left: 10%;
        padding-right: 10%;
    }
}


@media only screen and (min-width:1260px){

    #top .mobmenu-right-panel {
        width: 100%;
    }
    #top #mobmenuright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #top #mobmenuright>li {
        width: 23%;
        margin: 1%;
    }
    #top #mobmenuright>li:last-child {
        width: 98%;
    }

    #mobmenuright li > ul {
        display: block !important;
    }
    #top .mob-expand-submenu {
        display: none;
    }

    #mobmenuright .menu-item-837 > ul {
        display: grid !important;
        grid-template-columns: 25.5% 25.5% 25.5% 23.5%
    }
    #mobmenuright .menu-item-837 > ul > li {
        margin-right: 1%;
    }
    #mobmenuright .menu-item-837 > ul > li:nth-child(1) {
        grid-column: 1;
        grid-row: 1 / span 2;
    }
    #mobmenuright .menu-item-837 > ul > li:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }
    #mobmenuright .menu-item-837 > ul > li:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
    }
    #mobmenuright .menu-item-837 > ul > li:nth-child(4) {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
    #mobmenuright .menu-item-837 > ul > li:nth-child(5) {
        grid-column: 4;
        grid-row: 1 / span 2;
    }
}


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

    .rightmtop {
        display: none;
    }
    #top .mobmenu-content {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    #top #mobmenuright li {
        font-size: 24px;
    }
    #top #mobmenuright li li {
        font-size: 20px;
    }

}


/************************/
/*   MATRIX PRODUITS   */
/************************/


#top .flex_column.produit-ligne-orange {
    border-top: 2px solid #ff5900;
    padding-top: 12px;
}


/************************/
/*  VOLET EN CE MOMENT  */
/************************/

#volet-ecm-wrap {
    position: fixed;
    z-index: 100;
    top: 30%;
    left: -340px;
    background-color: #ff5900;
    color: #fff;
    padding-right: 53px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#volet-ecm-wrap .widget {
    padding: 0;
}
#top #volet-ecm-wrap .widgettitle {
    position: absolute;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    right: -114px;
    text-align: center;
    bottom: 33%;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 70px;
}
#top #volet-ecm-wrap h3.widgettitle::before {
    content: "";
    position: absolute;
    background: url('https://boite-a-test.fr/thevenin-fr/wp-content/uploads/2021/09/encemoment-icon.png') no-repeat;
    top: -14px;
    width: 40px;
    left: -56px;
    height: 51px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#volet-ecm-wrap .widget img {
    max-width: 340px !important;
    margin-bottom: -9px;
}

#volet-ecm-wrap .widget .infos {
    position: absolute;
    background-color: #F1F1F5;
    bottom: 22px;
    left: 0;
    padding: 8px 15px;
    max-width: 288px;
}

#volet-ecm-wrap .widget .infos p {
  padding: 0;
  margin: 0;
}

#volet-ecm-wrap .widget .infos .titre {
  color: #FF5A00;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

#volet-ecm-wrap .widget .infos .sousTitre {
  color: #140F42;
  font-weight: 700;
  font-family: 'Sen', sans-serif;
  font-size: 20px;
  line-height: 22px;
}

#volet-ecm-wrap:hover {
    left: 0;
}

@media only screen and (max-width:1500px){
    #volet-ecm-wrap {
        padding-right: 40px;
    }
    #top #volet-ecm-wrap .widgettitle {
        right: -107px;
    }
}

@media only screen and (max-width:990px){
    #volet-ecm-wrap {
        display: none !important;
    }
}

/* sectin mobile En ce  moment */

#en-ce-moment-m h3.widgettitle {
    display: none;
}
#en-ce-moment-m h3.widgettitle + a {
    text-align: center;
}



/************************/
/*  EN CE MOMENT MENU TOP  */
/************************/

.ensembleEnCeMomentMenu {
  background-color: #F1F1F5;
  max-width: 620px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#top .ensembleEnCeMomentMenu a, #top .ensembleEnCeMomentMenu a:hover {
  text-decoration: none !important;
}

.ensembleEnCeMomentMenu .infos {
  margin-left: auto;
  padding: 20px 20px 0 20px;
  max-width: 360px;
}

.ensembleEnCeMomentMenu img {
  float: right;
}

#top .ensembleEnCeMomentMenu .infos .titre {
  text-transform: uppercase;
  font-size: 19px;
  margin: 0;
  text-decoration: none !important;
}

#top .ensembleEnCeMomentMenu .infos .titre a {
  color: #FF5A00 !important;
}

#top .ensembleEnCeMomentMenu .infos .sousTitre {
  color: #140F42 !important;
  font-weight: 700;
  font-family: 'Sen', sans-serif;
  font-size: 27px;
  line-height: 27px;
  margin: 0;
  text-decoration: none !important;
}

#top .ensembleEnCeMomentMenu .infos .sousTitre a {
  color: #140F42 !important;
}


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

  .ensembleEnCeMomentMenu {
    max-width: 100%;
    padding: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ensembleEnCeMomentMenu .infos {
    max-width: inherit;
    padding: 0 20px 0 0;
  }

}


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

  .ensembleEnCeMomentMenu {
    display: block;
    padding: 0;
  }

  .ensembleEnCeMomentMenu .infos {
    padding: 20px;
  }

  .ensembleEnCeMomentMenu img {
    float: none;
    width: 100%;
  }

  #top .ensembleEnCeMomentMenu .infos .sousTitre {
    font-size: 23px;
  }

}




/*************************/
/*  BOUTON ETRE RAPPELE  */
/*************************/

#cta-etre-rappele {
    position: fixed;
    bottom: 95px;
    right: 26px;
    z-index: 20000;
}
#cta-etre-rappele a {
    display: block;
    text-decoration: none;
    height: 60px;
    width: 60px;
    background-color: #ff5900;
    border-radius: 30px;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

#cta-etre-rappele span#rappel-icon {
    font-family: 'thev1';
    font-size: 35px;
    color: #fff;
    z-index: 10;
}
/*
#cta-etre-rappele span::after {
    content: 'Être rappelé par un conseiller';
    opacity: 0;
    position: absolute;
    line-height: 1.2;
    right: 0;
    top: -68px;
    width: 140px;
    padding: 15px;
    background-color: #fff;
    color: #140f42;
    font-size: 15px;
    border-radius: 10px;
    z-index: 5;
    font-weight: 500;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    transition: top 0.3s ease;
}

#cta-etre-rappele a:hover span::after {
    opacity: 1;
    top: -78px;
}*/

@media only screen and (max-width:559px){
    #cta-etre-rappele {
        /*bottom: 80px;
        right: 14px;*/
        bottom: 13px;
        right: auto;
        left: 14px;
    }
    #cta-etre-rappele a {
        height: 54px;
        width: 54px;
        line-height: 54px;
    }
}

/* POPUP */

.pum-theme-thevenin .pum-title {
    font-family: 'Sen' !important;
}
.pum-theme-thevenin .form-legal {
    font-size: 0.8em;
}
.pum-theme-thevenin a {
    color: #140f42;
}


/************************/
/*     PAGE ACCUEIL     */
/************************/


/* COVER */

#home-cover .container {
    max-width: 860px;
}

#home-cover h1 {
    font-size: 34px;
    line-height: 1.2;
    text-shadow: 0 3px 6px #151133;
}

@media only screen and (max-width:1200px){
    #home-cover h1 {
        font-size: 28px;
    }
}

@media only screen and (max-width:767px){
    #home-cover h1 {
        font-size: 22px;
        margin-top: 2.5em;
    }
    #top .avia-section.av-ktn1rs7g-1ed538d315623773f8cf82cb560e65a7 .av-parallax .av-parallax-inner {
        background-position-x: 66% !important;
    }
}

/* Scroll Down Icon */

#home-scroll-down {
    position: absolute;
    bottom: 70px;
    left: 50%;
    -webkit-transform: translateX(-17px);
    transform: translateX(-17px);
}
#home-scroll-down .scroll-downs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width :34px;
  height: 55px;
}
#home-scroll-down .mousey {
  width: 3px;
  padding: 10px 13px;
  height: 30px;
  border: 2px solid #fff !important;
  border-radius: 25px;
  opacity: 0.9;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#home-scroll-down .scroller {
  width: 4px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  -webkit-animation-name: scroll;
  animation-name: scroll;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes scroll {
  0% { opacity: 0; }
  10% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 0.2;}
}

@keyframes scroll {
  0% { opacity: 0; }
  10% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 0.2;}
}

@media only screen and (max-width:989px){
    #home-scroll-down {
        bottom: 80px;
    }
}

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

    #home-scroll-down {
        display: none;
    }
    /*
    #home-scroll-down {
        bottom: 130px;
        -webkit-transform: translateX(-17px);
        transform: translateX(-15px);
    }
    #home-scroll-down .scroll-downs {
        width: 29px;
    }
    #home-scroll-down .mousey {
        padding: 7px 11px;
    }*/

}

/* BESOINS */

#top #home-besoins h3 {
    font-size: 26px;
    color: #fff
}
#top #home-besoins .flex_column p {
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    opacity: 0.8;
}

#home-besoins h2 {
    margin-top: 0.8em;
    margin-bottom: 0;
}

#ligne-grille-besoins {
    max-width: 1400px;
    margin: auto;
}

.slider-besoins {
    min-height: 600px;
    position: relative;
}
.slider-besoins .besoin-list-img {
    min-height: 600px;
}

.slider-besoins .besoin-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #58556c;
}

.slider-besoins a.slide-besoin {
    text-decoration: none;
    width: 33.33333%;
    background-color: rgba(20,15,66,0.8);
    height: 144px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slider-besoins .slide-besoin + .slide-besoin {
    border-left: 1px solid #58556c;
}

.slider-besoins .slide-besoin h3 {
    text-align: center;
    font-size: 22px;
    font-family: 'Sen', sans-serif;
    color: #fff;
    opacity: 0.6;
    margin: 0.3em;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.slider-besoins a.slide-besoin:hover h3 {
    opacity: 1;
}


.slider-besoins .besoin-img {
    position: absolute;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    width: 100%;
    min-height: 600px;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    opacity: 0;
}
.slider-besoins .besoin-img.b-show {
    opacity: 1;
}


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

    .slider-besoins .slide-besoin h3 {
        font-size: 19px;
    }
}

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

    #home-besoins .content {
        padding-bottom: 25px;
    }

    .slider-besoins,
    .slider-besoins .besoin-list-img {
        min-height: inherit;
    }
    .slider-besoins .besoin-img {
        min-height: 105px;
        opacity: 1;
        position: initial;
    }
    .slider-besoins .besoin-title {
        top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .slider-besoins a.slide-besoin {
        width: 100%;
        background-color: rgba(20,15,66,0.6);
        height: inherit;
        height: 105px;
    }
    .slider-besoins .slide-besoin h3 {
        opacity: 1;
        font-weight: 700;
    }


}

@media only screen and (max-width: 767px){
    .responsive #top #wrap_all #ligne-grille-besoins.av-flex-cells .no_margin {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}


/*
#top #home-besoins .flex_column_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#home-besoins .flex_column_table .flex_column {
    min-height: 460px;
    display: inline-block;
    background-color: #140f42;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}



/* SECTION PROJETS */

#home-projets h2 {
    margin-bottom: 0;
}

#top #home-projets .avia-content-slider .blog-categories {
    display: none;
}
#top #home-projets .avia-content-slider .slide-content {
    margin-top: -6px;
}

.avia_desktop #top .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
}
#top .avia-content-slider {
    overflow: visible;
}
#top .avia-slideshow-arrows a.next-slide {
    right: -80px;
}
#top .avia-slideshow-arrows a.prev-slide {
    left: -80px;
}
#top .avia-content-slider .avia-slideshow-arrows a {
    top: 35%;
}
.avia-slideshow-arrows a::before {
    background-color: transparent;
    color: #ff5900;
    font-size: 45px;
}


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

    #top .avia-slideshow-arrows a.next-slide {
        right: -55px;
    }
    #top .avia-slideshow-arrows a.prev-slide {
        left: -55px;
    }
}


/* SECTION CONTACT */

#section-contact .container {
    padding-top: 0 !important;
}

#section-contact.avia-section-large .content {
    padding-top: 90px;
    padding-bottom: 90px;
}

#section-contact h3 {
    font-size: 40px;
    font-family: 'Sen', sans-serif;
    font-weight: 700;
}

#top #section-contact .avia-button {
    margin-bottom: 25px;
    margin-right: 13px;
    margin-left: 13px;
}

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

    #section-contact.avia-section-large .content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #section-contact h3 {
        font-size: 25px;
    }
    #section-contact h3 br {
        display: none;
    }
    #section-contact .hr {
        height: 30px !important;
    }
    #section-contact .titre-tirets.avia_textblock h6 {
        margin-top: 20px;
    }
}



/* SECTION ACTUS */

#actualite h2 {
    margin-bottom: 0;
}

div .av_one_third.slide-entry {
    margin-left: 4%;
    width: 30.6666666666666%;
}
div .av_one_third.slide-entry.first {
    margin-left: 0;
}

.avia-content-slider .slide-content {
    margin-top: -39px;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 24px;
    text-transform: initial;
    letter-spacing: 0;
    text-align: left;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    margin-left: 25px;
}

.html_elegant-blog #top .post-entry .blog-categories {
    text-align: left;
    margin-left: 25px;
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 0;
}
.html_elegant-blog #top .main_color .blog-categories a {
    color: #fff;
    background-color: #ff5900;
    padding: 4px 9px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: initial;
    margin-right: 5px;
    margin-bottom: 5px;
}

#actualite .avia-content-slider .slide-entry-wrap {
    margin-bottom: 0;
}



@media only screen and (max-width:1400px){
    .html_elegant-blog .avia-content-slider .slide-entry-title {
        font-size: 22px;
    }
}

@media only screen and (max-width:1200px){
    .html_elegant-blog .avia-content-slider .slide-entry-title {
        font-size: 20px;
    }
}

@media only screen and (max-width:989px){
    .html_elegant-blog .avia-content-slider .slide-entry-title {
        font-size: 18px;
    }
}

/* SECTION LODJ */

body div #lodj .first {
    margin-left: 0;
}
div #lodj .av_one_fifth {
    margin-left: 2.5%;
    width: 18%;
}
div #lodj .av_two_fifth {
    margin-left: 2.5%;
    width: 38.5%;
}

#lodj {
    position: relative;
}
#lodj::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background-color: #fff;
}
#lodj.avia-section-large .content {
    padding-top: 0;
}

#lodj .avia-image-container.avia-align-left {
    margin-right: 45px;
}
.lodj-img-carre {
    max-width: 66%;
}

.home #lodj h2 {
    font-size: 33px;
    text-transform: uppercase;
}


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

    #top #lodj .hr.hr-invisible.av-ktv943av-0eb961011b4c756578c1073aa523e9b1 {
        height: 30px;
    }
    .home #lodj h2 {
        font-size: 27px;
    }
}



/* SECTION THEVENIN */

body div #thevenin-sa .first {
    margin-left: 0;
}
div #thevenin-sa .av_one_fourth {
    margin-left: 2.5%;
    width: 22.5%;
}
div #thevenin-sa .av_one_half {
    margin-left: 2.5%;
    margin-right: 5%;
    width: 42.5%;
}


#thevenin-sa h3 {
    font-weight: 300;
    font-family: 'roboto',sans-serif;
    text-transform: uppercase;
}


/* SECTION WEB TV */

@media only screen and (min-width:990px){
    #web-tv {
        margin-top: -140px;
    }
}


/* SECTION TEMOIGNAGES */

#home-temoignages .container::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: -20px;
    background-color: red;
    width: 127px;
    height: 109px;
    background: url('https://boite-a-test.fr/thevenin-fr/wp-content/uploads/2021/09/quote.png') center center no-repeat;
    background-size: contain;
}

#home-temoignages .owl-item > div {
    padding-right: 8% !important;
    margin-bottom: 40px !important;
}

body #home-temoignages .column-top-margin {
    margin-top: 20px;
}

#top .sa_owl_theme .owl-dots .owl-dot span {
    background-color: rgba(255,89,0,0.5) !important;
    width: 14px !important;
    height: 14px !important;
}
#top .sa_owl_theme .owl-dots .active span {
    background-color: rgba(255,89,0,1) !important;
}


/* SECTIONS NEWSLETTER */

#newsletter .container {
    max-width: 1020px;
}
#home-newsletter.flex_column {
    padding: 0 70px;
    border: 3px solid #140f42 !important;
}

#home-newsletter h2 {
    font-size: 29px;
    text-transform: uppercase;
    font-style: italic;
    display: inline-block;
    padding: 4px 20px;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -24px;
}

.fond-gris #home-newsletter h2 {
    background-color: #F1F2F5;
}

.fond-gris #home-newsletter #mailjet_widget_email,
.fond-gris #home-newsletter .mj_form_property {
    background-color: #fff !important;
}

/*****************************/
/*  PAGE CATEGORIE PRODUITS  */
/*****************************/

/* Bloc sous catégorie / Produits */

.img-categorie .avia-image-overlay-wrap a.avia_image {
    overflow: visible;
}

.img-categorie .av-image-caption-overlay {
    position: absolute;
    height: inherit;
    width: 84%;
    bottom: -40px;
    margin-left: 8%;
}

.img-categorie img {
    margin-bottom: 60px;
}

.img-categorie:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}

.img-categorie .av-image-caption-overlay-center {
    color: #140f42 !important;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    padding: 0.8em;
}
.img-categorie .av-caption-image-overlay-bg {
    background-color: #F1F2F5 !important;
    opacity: 1 !important;
}

#top .img-categorie.av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
    opacity: 1 !important;
}


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

    .img-categorie .av-image-caption-overlay {
        bottom: -30px;
    }
    .img-categorie .av-image-caption-overlay-center {
        font-size: 20px;
    }
}

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

    .img-categorie .av-image-caption-overlay {
        bottom: -26px;
    }
    .img-categorie .av-image-caption-overlay-center {
        font-size: 17px;
    }
}


/**************************/
/*      PAGE PRODUIT      */
/**************************/


/* Pictos Garanties */

#top .wp-caption img {
  padding: 4px;
}

.picto-garanties {
  text-align: center;
}

.picto-garanties .wp-caption {
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
}
#top .picto-garanties .wp-caption img {
  padding-bottom: 0;
}
.picto-garanties .wp-caption-text {
  font-family: inherit;
  font-style: initial;
  color: #ff5900;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  padding: 2px;
}
.picto-garanties>p {
  display: inline-block;
}


/**************************/
/*      PAGE BESOINS      */
/**************************/

/* Section besoin produits */

.section-besoin-produits {
    max-width: 1300px;
    margin: 0 auto 50px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#top .section-besoin-produits .flex_cell {
    margin-left: 2%;
}
#top .section-besoin-produits .flex_cell:first-child {
    margin-left: 0;
}


/* Bloc besoin produits */

#top .bloc-besoin-produits {
    background-color: #f1f2f4;
    padding: 30px !important;
    border-top: 5px solid #ff5900;

}

body .bloc-besoin-produits .column-top-margin {
    margin-top: 18px;
}

.bloc-besoin-produits h3 {
    font-size: 33px;
    font-family: 'Sen', sans-serif;
    font-weight: 700;
}

.responsive #top #wrap_all div .bloc-besoin-produits.av_one_half .av_one_half {
    margin-left: 10%;
    width: 45%;
}
.responsive #top #wrap_all div .bloc-besoin-produits.av_one_half .av_one_half.first {
    margin-left: 0;
}

.responsive #top #wrap_all div .bloc-besoin-produits .av_one_fourth {
    margin-left: 5%;
    width: 21.25%;
}
.responsive #top #wrap_all div .bloc-besoin-produits .av_one_fourth.first {
    margin-left: 0;
}

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

    .responsive #top #wrap_all div .bloc-besoin-produits .av_one_fourth,
    .responsive #top #wrap_all div .bloc-besoin-produits .av_one_third {
        margin-left: 10%;
        width: 45%;
    }
    .responsive #top #wrap_all div .bloc-besoin-produits .av_one_fourth:nth-child(2n),
    .responsive #top #wrap_all div .bloc-besoin-produits .av_one_third:nth-child(2n) {
        margin-left: 0;
    }

}


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

    .responsive #top #wrap_all .av-flex-cells .bloc-besoin-produits.no_margin {
        margin-bottom: 50px;
    }
    .bloc-besoin-produits h3 {
        font-size: 25px;
    }

    .bloc-besoin-produits h4 {
        font-size: 15px;
    }
}


/* SECTION Vos Besoins */

#vos-besoins .container {
    padding-top: 0 !important;
}
#vos-besoins h2 {
    font-size: 35px;
    margin-bottom: 0;
}
#vos-besoins .av-image-caption-overlay-center {
    font-size: 22px;
    font-family: 'Sen', sans-serif;
    font-weight: 600;
    line-height: 1.3;
    padding: 0 0.8em;
}

.page-id-232 #vos-besoins .vosbesoins-col:nth-child(1),
.page-id-275 #vos-besoins .vosbesoins-col:nth-child(2),
.page-id-278 #vos-besoins .vosbesoins-col:nth-child(3),
.page-id-281 #vos-besoins .vosbesoins-col:nth-child(4),
.page-id-284 #vos-besoins .vosbesoins-col:nth-child(5) {
    display: none !important;
}

#top #vos-besoins .avia-image-container .av-caption-image-overlay-bg {
    opacity: 0;
    background-color: #140f42;
}

#top #vos-besoins .avia-image-container .avia_image:hover .av-caption-image-overlay-bg {
    opacity: 0.5 !important;
}

@media only screen and (min-width:768px){
    #vos-besoins .avia_image .av-image-caption-overlay-center p {
        position: relative;
        top: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #vos-besoins .avia_image:hover .av-image-caption-overlay-center p {
        top: -6px;
    }
}


@media only screen and (max-width:1200px){
    #vos-besoins h2 {
        font-size: 28px;
    }
    #vos-besoins .av-image-caption-overlay-center {
        font-size: 18px;
    }
}

@media only screen and (max-width:767px){
    #top #vos-besoins .flex_column_table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px !important;
    }
    .responsive #top #wrap_all .av-flex-cells .no_margin .vosbesoins-col {
        width: 50% !important;
        padding: 0 !important;
    }
    #vos-besoins .av-image-caption-overlay-center {
        font-size: 15px;
    }

}


/**************************/
/*      PAGE PROJETS      */
/**************************/

.single-projets #page-cover h1 {
    margin-bottom: 70px;
}

@media only screen and (max-width:767px){
  .single-projets #page-cover h1 {
    margin-top: 0;
  }
}

#top #nos-projets-masonry.av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
  background-color: #140f4244;
}

#nos-projets-masonry .av-masonry-entry .av-inner-masonry-content {
  padding: 10px;
}

#nos-projets-masonry .av-masonry-entry-title {
  text-shadow: 0 0 10px #0007;
  font-family: 'sen';
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width:1280px){
  #top #nos-projets-masonry.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.3em;
  }
}
@media only screen and (min-width:480px) and (max-width:640px){
  #top #nos-projets-masonry.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.1em;
  }
}

/**************************/
/*     PAGE ACTUALITES    */
/**************************/

.html_elegant-blog .archive .avia-content-slider .slide-meta,
.html_elegant-blog .archive .avia-content-slider .av-vertical-delimiter {
    display: none;
}

/* Page tag */

.archive.tag .post-title.tag-page-post-type-title {
    display: none;
}

/* Cover */

#page-cover.page-cover-titre-p h1 {
    margin-bottom: 0;
    margin-top: 20px;
}
#page-cover.page-cover-titre-p h1 + p {
    margin-bottom: 63px;
}

@media only screen and (max-width:767px){
    #page-cover.page-cover-titre-p h1 {
        margin-top: 70px;
    }
}

/* Pagination */

.pagination span,
.pagination a,
.pagination .current {
    font-size: 14px;
}

#top .pagination a {

    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #140f42;
    color: #fff;
    opacity: 0.5;
}
#top .pagination .current {

    background-color: #140f42;
    color: #fff;
    opacity: 1;
}



/**************************/
/*     SINGLE ARTICLE     */
/**************************/

/* cover */

.titre-tirets.avia_textblock h6 {
    margin-bottom: 15px;
    font-weight: 400;
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}
.single-post #page-cover h1 {
    margin-bottom: 15px;
}

.single-post .av-post-metadata-content.av-post-metadata-category {
    font-size: 0;
}
.single-post .av-post-metadata-content .av-post-metadata-category-link a {
    background-color: #ff5900;
    padding: 4px 10px;
    font-size: 14px;
    margin: 0 5px;
}
#top.single-post #wrap_all .av-post-metadata-container {
    margin-bottom: 42px;
}

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

    .single-post #page-cover h1 {
        margin-top: 0;
    }
    .single-post .titre-tirets.avia_textblock h6,
    .single-projets .titre-tirets.avia_textblock h6 {
        margin-top: 80px;
    }

}




/* Contenu */

.single-post .av-post-metadata-modified-date,
.single-post .av-post-metadata-content.av-post-metadata-before-meta{
    font-style: italic;
}

#top #contenu-article .avia-image-container {
    margin: 35px 0;
}

/* Partage */

.html_elegant-blog .av-share-link-description {
    position: relative;
    text-align: right;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    font-style: italic;
    font-weight: 500;
}
.html_elegant-blog .av-share-link-description::before {
    position: absolute;
    content: "";
    background-color: #ff5900;
    right: 190px;
    width: 50px;
    height: 1px;
    top: 50%;
}

.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {
    width: 46px;
    height: 46px;
}
.av-share-box ul li a {
    font-size: 20px;
    padding: 9px 0;
    background-color: #ff5900 !important;
}
.av-social-sharing-box.av-social-sharing-box-circle .av-share-box ul li:nth-child(n+1) a {
    margin-left: 8px;
}


@media only screen and (max-width:767px){
    .html_elegant-blog .av-share-link-description {
        font-size: 17px;
    }
    .html_elegant-blog .av-share-link-description::before {
        right: 155px;
    }
}

/* sidebar */

#top #blog-sidebar h3,
#top #blog-sidebar h3.widgettitle,
#top.archive .sidebar h3,
#top.archive .sidebar h3.widgettitle {
    font-size: 25px;
    font-family: 'Sen', sans-serif;
    font-weight: 600;
}

#blog-sidebar li.cat-item,
.archive .sidebar li.cat-item {
    list-style: none;
    margin-left: 0;
    padding: 0;
    line-height: 1.5;
}
#blog-sidebar .cat-item a,
.archive .sidebar .cat-item a {
    color: #7e7c8f;
}
.archive .sidebar .cat-item.current-cat a {
    color: #140f42;
    font-weight: 600;
}

#top .tagcloud a {
    background-color: #ff5900;
    line-height: 1.2;
    color: #fff;
    font-size: 16px !important;
    border-radius: 20px;
    border-width: 0;
    padding: 5px 12px;
    margin-right: 6px;
    margin-bottom: 4px;
}

.tagcloud a:hover {
    color: #fff;
}

#blog-sidebar .av-magazine .av-magazine-time,
#blog-sidebar .av-magazine .av-magazine-text-sep.text-sep-cats,
.archive .sidebar .av-magazine .av-magazine-time,
.archive .sidebar .av-magazine .av-magazine-text-sep.text-sep-cats{
    display: none;
}

#top #blog-sidebar .av-magazine-cats.minor-meta a,
#top.archive .sidebar .av-magazine-cats.minor-meta a {
    color: #ff5900;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
#top .av-magazine .av-magazine-cats-wrap {
    margin-top: 0;
}
#top #blog-sidebar .av-magazine h3.av-magazine-title,
#top.archive .sidebar .av-magazine h3.av-magazine-title {
    font-size: 20px;
    font-family: inherit;
    font-weight: 400;
}

#blog-sidebar #mailjet-widget-title-wrap,
.archive .sidebar #mailjet-widget-title-wrap {
    display: none;
}

#blog-sidebar .mailjet_widget_front_container,
.archive .sidebar .mailjet_widget_front_container {
    background-color: #f1f2f5;
    padding: 0 30px 0 30px;
    margin-bottom: 0;
}
#top #blog-sidebar .mailjet_widget_front_container h3,
#top.archive .sidebar .mailjet_widget_front_container h3 {
    text-align: center;
    margin-bottom: 25px;
}

#top .main_color #blog-sidebar input[type="text"],
#top .main_color #blog-sidebar input[type="email"],
#top .main_color .sidebar input[type="text"],
#top .main_color .sidebar input[type="email"] {
    padding: 5px 10px;
    padding: 8px 12px;
    font-size: 16px;
    background-color: #fff;
}
#top .main_color #blog-sidebar input[type="text"]::-webkit-input-placeholder,
#top .main_color #blog-sidebar input[type="email"]::-webkit-input-placeholder,
#top .main_color .sidebar input[type="text"]::-webkit-input-placeholder,
#top .main_color .sidebar input[type="email"]::-webkit-input-placeholder {
    color: #7e7c8f;
    font-weight: 400;
}
#top .main_color #blog-sidebar input[type="text"]:-ms-input-placeholder,
#top .main_color #blog-sidebar input[type="email"]:-ms-input-placeholder,
#top .main_color .sidebar input[type="text"]:-ms-input-placeholder,
#top .main_color .sidebar input[type="email"]:-ms-input-placeholder {
    color: #7e7c8f;
    font-weight: 400;
}
#top .main_color #blog-sidebar input[type="text"]::placeholder,
#top .main_color #blog-sidebar input[type="email"]::placeholder,
#top .main_color .sidebar input[type="text"]::placeholder,
#top .main_color .sidebar input[type="email"]::placeholder {
    color: #7e7c8f;
    font-weight: 400;
}

.main_color #blog-sidebar .mailjet_widget_front_container input[type="submit"],
.main_color .sidebar .mailjet_widget_front_container input[type="submit"] {
    background-color: #ff5900;
    font-weight: 600;
    font-size: 15px;
}

#top #blog-sidebar .avia_search_element #searchsubmit,
#top.archive .sidebar .avia_search_element #searchsubmit {
    padding: 1px 12px;
    background-color: #ff5900;
    font-size: 16px;
    font-weight: 600;
}

#top #blog-sidebar .avia_search_element #s,
#top.archive .sidebar .avia_search_element #s {
    padding: 0 38px;
    font-weight: 400;
    font-size: 0.9em;
    background-color: #f1f2f5;
}
#top .avia_search_element .av-search-icon {
    position: absolute;
    left: 0.8em;
}

#top #blog-sidebar .av_searchsubmit_wrapper + p,
#top.archive .sidebar .av_searchsubmit_wrapper + p {
  margin: 0;
}

#blog-sidebar #mailjetSubscriptionForm,
.archive .sidebar #mailjetSubscriptionForm {
    margin-bottom: 0;
}

#custom_html-3.widget {
    padding-top: 0;
}
#text-8.widget {
  padding: 30px 30px 16px 30px;
  background-color: #f1f2f5;
}

#text-8 h3.widgettitle {
  margin-bottom: 0;
  text-align: center;
}

#blog-sidebar p.newsletter-legal,
.archive .sidebar p.newsletter-legal {
    font-size: 0.7em;
    line-height: 1.3;
    padding: 15px 30px 40px 30px;
    background-color: #f1f2f5;
    color: #7e7c8f;
    margin-top: 0;
}


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

    .responsive #top #main .sidebar.smartphones_sidebar_active {
        display: block;
        text-align: left;
        border-left: none;
        border-right: none;
        border-top-style: dashed;
        border-top-width: 1px;
        width: 100%;
        clear: both;
    }
    .responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar {
        margin: 0;
    }
    .responsive #top .sidebar_right .container .av-content-small {
        width: 100%;
    }
}


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

    #blog-sidebar,
    .archive .sidebar {
        padding-top: 40px;
        border-top: 1px solid #CFCED8 !important;
    }
}

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

    .responsive #top #wrap_all article.slide-entry {
        width: 100%;
        margin-left: 0;
    }
    .avia-content-slider .slide-entry-wrap {
        margin-bottom: 0px;
    }
}

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

    .widget {
        padding: 20px 0 20px 0;
    }
    #top #blog-sidebar h3,
    #top #blog-sidebar h3.widgettitle,
    #top.archive .sidebar h3,
    #top.archive .sidebar h3.widgettitle {
        font-size: 22px;
    }
    #top #blog-sidebar .av-magazine h3.av-magazine-title,
    #top.archive .sidebar .av-magazine h3.av-magazine-title {
        font-size: 16px;
    }
}



/**************************/
/*     PAGE RECHERCHE     */
/**************************/

#top.search-results #wrap_all h2.entry-title {
    text-transform: initial;
    letter-spacing: 0;
    font-size: 1.6em;
}
.search-results .post-meta-infos {
    display: none !important;
}


/***************************/
/* COOKIES tarte au citron */
/***************************/

body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
body #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  background-color: #140F42 !important;
}

body #tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: #140F42;
  max-width: 550px;
  border: 4px solid #FFFFFF;
  border-radius: 0 !important;
}

body div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
  background-color: #140F42;
}

body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
body #tarteaucitronAlertBig #tarteaucitronPersonalize,
body #tarteaucitronAlertBig #tarteaucitronPersonalize2,
body .tarteaucitronCTAButton,
body #tarteaucitron #tarteaucitronPrivacyUrl,
body #tarteaucitron #tarteaucitronPrivacyUrlDialog,
body #tarteaucitronRoot .tarteaucitronDeny,
body #tarteaucitronRoot .tarteaucitronAllow,
body #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{
    background: #FF5500;
}

body #tarteaucitronRoot .tarteaucitronDeny {
    background: transparent;
}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    color: #fff;
    background-color: transparent;
}
body #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
    display: none;
}
body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: block;
    margin-bottom: 15px;
    text-align: center;
}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    background-color: #FF5500;
}
body div#tarteaucitronAlertBig::before {
    content: 'Gestion des cookies';
    font-size: 26px;
}
body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    font-size: 16px;
}
body span#tarteaucitronDisclaimerAlert {
    padding: 0;
}

body #tarteaucitronRoot div#tarteaucitronAlertBig {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* SECTIONS TEMPORAIREMENT CACHEES*/
/* WEBTV LEXIQUE FAQ Espace Client */

.menu-item-442, 
.menu-item-476,
.menu-item-477,
.menu-item-437,
.menu-item-25,
.menu-item-834,
.menu-item-833 {
  display: none !important;
}

/* en ce moment */

.mobmenu-content .ensembleEnCeMomentMenu,
#volet-ecm-wrap,
#en-ce-moment-m{
  display: none !important;
}


/* Survol Guides */

.Guides_img_Hover {
 	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height:100%;
    color: #fff;
    text-align: center;
    background-color: #d6d6d663;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s, visibility .2s;
    line-height: 270px;
    color: #140f42;
    font-size: 30px;
    font-weight: bold;
	margin-top:10px;
}

.img_SurvolTelechargement:hover .Guides_img_Hover {
	cursor:pointer;
  visibility: visible;
  opacity: 1;
}

.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
    		display: block !important;
	}

.avia-standard-logo{
	margin-top:10px!important;	
}

