body {color: rgb(59, 89, 152)!important}.template_fiche_produit_3 #fiche-produit .top_fiche .prix, #fiche-produit .ajouter-panier .addbasket{color:rgb(59, 89, 152) !important;}.footer_p {background-color: rgb(255, 255, 255) !important;}.fleche_top_site{background-color:rgb(255, 255, 255) !important}#nav-principal ul li{border-color:rgb(59, 89, 152) !important}.template-panier.template-panier-2{border-color:rgb(59, 89, 152) !important;}.navigation_link_p {color: rgb(59, 89, 152) !important;}.navigation_link_p, .sous_navigation_link_p{color:rgb(59, 89, 152) !important;}.menu_burger, .menu_burger:hover{color:rgb(59, 89, 152) !important;}li:hover > .navigation_link_p, li:hover > .sous_navigation_link_p, li.actif > .sous_navigation_link_p, li.actif > .navigation_link_p{color:rgb(59, 89, 152) !important;}.nav_ouverte > .menu_burger.navigation_link_p, .nav_ouverte > .menu_burger.navigation_link_p:hover{color:rgb(59, 89, 152) !important;}.navigation_button_p {background-color: rgb(255, 255, 255) !important;} #wrapper #navigation img.navigation_button_p {background-color: rgb(255, 255, 255) !important;}.navigation_button_p, .sous_navigation_button_p{background-color:rgb(255, 255, 255) !important;}.menu_burger.navigation_button_p, .menu_burger.navigation_button_p:hover{background-color:rgb(255, 255, 255) !important;}.navigation_button_p:hover, .navigation_button_hover, .navigation_button_p.actif,  .navigation_button_p.sousmenu_ouvert{background-color: rgb(255, 255, 255) !important;}#wrapper #navigation img.navigation_button_p:hover {background-color: rgb(255, 255, 255) !important;}.navigation_button_p:hover, .sous_navigation_button_p:hover, .sous_navigation_button_p.actif, .sous_navigation_button_p.sousmenu_ouvert, .navigation_button_p.actif, .sous_navigation_button_p.actif{background-color:rgb(255, 255, 255) !important;}.nav_ouverte > .menu_burger.navigation_button_p, .nav_ouverte > .menu_burger.navigation_button_p:hover{background-color:rgb(255, 255, 255) !important;}#nav-principal .navigation_link_p.actif > span > i, #nav-principal .navigation_link_p:hover > span > i, #nav-principal .navigation_button_p:hover .navigation_link_p > span > i,#nav-principal .navigation_button_p.actif .navigation_link_p > span > i{color:rgb(255, 255, 255) !important;}.navigation_link_p > span > i,.navigation_link_p > span > i::after, .nav_fermee.menu_burger{ background-color:rgb(59, 89, 152) !important;}.slogan_live_edit .slogan_p{save:;;
        position:absolute;
        top:85.826822%;
        right:auto;
        bottom:auto;
        left:9.1179435%;
        width:215.719px;}.col .infosclient h4, .col .infosclient .h4 {
    border-bottom: 1px solid #3b5998;
}
.col .infosclient .row.dotted{
    border-bottom:1px dotted #3b5998;
}
.side-tabs.top a.active:after, .side-tabs.top li:nth-child(3) span.active:after{
    background: #3b5998;
}
.theme-mobile .content { background-color: #F5F5F5}.bloc-quantite {
    display: none;
}

.accueil_diaporama_template .content-slide-text>a.slider-see-more {
    display: none;
}

a.button.button-tel-fixed:hover , a.button.button-tel-fixed:visited {
    background-color: #3b5998 !important;
}

.button-tel-fixed {
  z-index: 2;
}


/*** Bouton WhatsApp ***/
.dmkt-whatsapp-button{
    position: fixed;
  bottom: 100px;
  right: 24px;
    z-index: 100;
}
.dmkt-whatsapp-button .fa-whatsapp:before {
    color:#fff;
    font-size:48px;
    background-color: #25D366;
    padding: 15px;
  border-radius: 50px;
}
.dmkt-whatsapp-button:hover{
    opacity: 0.8;
}

/*** Bouton "haut de site" ***/
#top_fleche {
    position: fixed;
    left: 50px;
    bottom: 50px;
    z-index: 1000;
}

#top_fleche a {
    line-height: 50px;
    height: 50px;
    width: 50px;
    border-radius: 3px;
    padding: 0;
    text-align: center;
    display: block;
    transition: background-color .2s linear, color .2s linear;
	background: #ffffff;
    color: #3b5998;
}

#top_fleche a:before {
    content: url("/uploaded/124462/font-awesome/chevron-up-solid.svg");
    display: block;
    width: 50%;
    margin: 2px auto 0;
}
@media only screen and (max-width: 639px) {
  #logo, .slogan {
    /* position: relative !important; */
    position: static !important;
  }
  #main-conteneur {
   width:100%;
  }
}

footer {
    padding: 10px 20px 20px;
}

#wrapper.content_p {
    padding-bottom: 0px;
}