@import url('https://fonts.googleapis.com/css?family=Montserrat');


/* ------------------------------- */l
/*  =     Surcharge client         */
/* ------------------------------- */

body {
    font-family: "Montserrat", "helvetica neue", helvetica, arial, sans-serif!important;
}

@media (min-width: 769px){
#navig { 
    background-color: #fff;
   }
}



@media (min-width: 1600px) {
body {
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,1) 82%,rgba(255,255,255,0) 100%);
}
}

/* Taille prix fiche produit */
#feature .price_TTC {
    font-size: 2.3428571428571428571428571428571em;
}

#feature > .price_pos *, #feature > .stock_pos *, #feature .out_stock {
    font-weight: initial;
}

#detail .dp09 *,
#briefcase_product #contener_content * {
    font-size: 16px;
}

/* Désactiver zoom produit sur Listes */
#home .list_content .view,
#list .list_content .view {
    -ms-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}



/* Boutons */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a[class*="btn"],
.popup_bottom a,
#Annuler,
#LinkSend,
#cookie-law-info-bar #cookie-law-close-button > button {
    background-color:  #9b8974;
}

#cookie-law-info-bar {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
}

/* Hover boutons */

button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a[class*="btn"]:hover,
.popup_bottom a:hover,
#Annuler:hover,
#LinkSend:hover,
#cookie-law-info-bar #cookie-law-close-button > button:hover {
    background-color: #e6b831;
}

/* Style du texte bouton */

input[type="button"]:not(.pdt_btn), input[type="reset"], input[type="submit"], a[class*="btn"], .popup_bottom a, #Annuler, #LinkSend {
    overflow: hidden;
    font-weight: 700;
    text-transform: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff !important;
}

/* Puces listes */

ul.liste_puces > li:before {
    color: #e6b831;
}


/* Soulignement titres */

#ff_center > .ff_title:after,
.work_margin > h1:after,
#mag_table_home > tbody > tr > td > h2:first-child:after,
.onglets h2:after,
#contener_tab > div:after,
.pop_event .contener > h2:first-child:after,
#basket h1:after {
    background-color: #e6b831;
}

@media (max-width: 769px) {
.onglets h2.actif, #contener_tab > div.tab-active {
    background-color:  #9b8974;
    }      
}

/* Icônes commandes */

#log_name > a:hover, #log_name > a:focus,
#comand .basket > a:not(:hover):not(:focus):after,
a.gestion_menu:hover, a.gestion_menu:focus {
    color:  #9b8974;
}

/* Icone Mon compte */
#comand li > a:after {
        color:  #9b8974;
    }

/* Bouton "OU" dans mon compte */

#txt_account_or>strong {
    background-color:  #9b8974 !important;
}


#txt_account_or:before {
    background-color: transparent !important;
}


/* Soulignement survol liens menu */

@media (min-width: 769px) { 
#menu a.menu:before {
    background-color: #e6b831;
    }
}

/* Liens généraux */

.work_margin a,
.work_margin a:hover, .pop_up a:hover,
.work_margin a:focus, .pop_up a:focus {
    color:  #9b8974;
}

.work_margin a:focus, .pop_up a:focus {
    outline-color:  #9b8974;
}

.work_margin a {
    border-bottom: 1px solid  #9b8974;
}

/* Puces sliders */

#image .items > a:hover,
#image .items > a:focus,
#image .items > a.actif,
.scrollable > .slidetabs > a:hover,
.scrollable > .slidetabs > a:focus,
.scrollable > .slidetabs > a.current {
    border-color:  #9b8974;
}

#image .items > a.actif,
.scrollable > .slidetabs > a.current {
    background-color:  #9b8974;
}

/* Logo */

#logo > a:focus {
    outline-color:  #9b8974;
}

/* Total panier */

#total_basket {
    background-color:  #9b8974;
}

/* Flèches menus accordéons (mobile) */

#menu .accordeon:before {
    color:  #9b8974;
}

/* Flèches titres filtres */

#ff_center .ff_crit_title:before {
    border-left-color:  #9b8974;
}

/* Survol titres filtres */

#ff_center .ff_crit_title:hover {
    color:  #9b8974;
}

/* Survol puces filtres prix */

#ff_slider_range_price > .ui-state-hover {
    background-color:  #9b8974;
}

/* Motif chargement filtres */

#chargement_filtres .sk-rotating-plane,
#chargement_filtres .sk-double-bounce .sk-child,
#chargement_filtres .sk-wave .sk-rect,
#chargement_filtres .sk-wandering-cubes .sk-cube,
#chargement_filtres .sk-spinner-pulse,
#chargement_filtres .sk-chasing-dots .sk-child,
#chargement_filtres .sk-three-bounce .sk-child,
#chargement_filtres .sk-circle .sk-child:before,
#chargement_filtres .sk-cube-grid .sk-cube,
#chargement_filtres .sk-fading-circle .sk-circle:before,
#chargement_filtres .sk-folding-cube .sk-cube:before {
    background-color:  #9b8974;
}

/* Survol bouton recherche */

#search .btn_short {
    background-color:  #9b8974;
}

/* Page active */

#pagination li {
    background-color:  #9b8974;
}

/* Libellé secondaire (fiche) */

#product > .pd00 {
    color: #ffa000;
}

/* Icône option sélectionnée */

#option_contener .opt_choice > .option_on:after {
    color:  #9b8974;
}

/* Liens colonne droite */

#right_contener > div:not(#inf_1) a:hover, #right_contener > div:not(#inf_1) a:focus,
#footer_contener > .arround a:hover, #footer_contener > .arround a:focus,
#link a:hover, #link a:focus,
#inf_1 a:not(:hover):not(:focus) > i,
#inf_1 a:hover > span, #inf_1 a:focus > span {
    color:  #9b8974;
}

#right_contener a:focus,
#footer_contener > .arround a:focus,
#link a:focus {
    outline-color:  #9b8974;
}

#sup_1 i {
    color:  #9b8974;
}

#h01 ~ div {
    display: none;
}

/* Fidélisation */

#fidelisation {
    background-color: #9b8974;
}

/* Liens pied de page */

#pied_page a:hover, #pied_page a:focus {
    color:  #9b8974;
}

#pied_page a:focus {
    outline-color:  #9b8974;
}

/* Survol liens listes */

#home .list_content > a:first-child:hover, #home .list_content > a:first-child:focus,
#home .list_content .primary > a:hover, #home .list_content .primary > a:focus, #home .list_content > .price_pos a:hover, #home .list_content > .price_pos a:focus,
#list .list_content .primary > a:hover, #list .list_content .primary > a:focus, #list .list_content > .price_pos a:hover, #list .list_content > .price_pos a:focus {
    color:  #9b8974 !important;
}

#home .list_content .primary > a:focus, #home .list_content > .price_pos a:focus,
#list .list_content .primary > a:focus, #list .list_content > .price_pos a:focus {
    outline-color:  #9b8974;
}

#home .list_content:not([class*="pdt"]):hover,
#list .list_content:not([class*="pdt"]):hover,
#home .list_content:not([class*="pdt"]):hover .primary {
    background-color:  #9b8974;
}

/* Flèche listes liens */

#home .list_content:not([class*="pdt"]) .primary > a:before,
#list .list_content:not([class*="pdt"]) .primary > a:before {
    color:  #ffa000;
}

/* Libellé secondaire listes pages */

#home .list_content:not([class*="pdt"]) .secondary {
    background-color:  #9b8974;
}

#home .list_content .secondary, #home .list_content .secondary > a, #list .list_content .secondary, #list .list_content .secondary > a {
    height: 2.8em;
}

@media (min-width: 420px) {
#home .list_content .primary, #home .list_content .primary > a, #list .list_content .primary, #list .list_content .primary > a {
    height: 2.1em;
    }
}

/* Survol bouton fermeture pop-up */

.sf_pop > .top > input:hover,
.sf_pop > .top > input:focus {
    color:  #9b8974 !important;
}

/* Bouton secondaire pop-up */

/* Bouton détail */

.list_content[class*="pdt"] input[class*="btn_detail"] {
    background: #9b8974;
}

.list_content[class*="pdt"] input[class*="btn_detail"]:hover {
    background: #e6b831;
}

#popup_div_bkjs .btn_1,
#Annuler {
    border: 1px solid  #9b8974 !important;
    color:  #9b8974 !important;
}

#basket_tab .secondary {
    display: block !important;
    }
    

/* Texte menu */

@media (min-width: 769px){
#menu span {
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    color: #000 !important;
    letter-spacing: 3px;
    }
}

    
/* Survol liens menu */
    
#menu a:hover, #menu a:focus,
#menu > li:hover > a {
    color: #fff !important;
}
    
/* Textes sous menu */
    
#menu .ssmenu a {
    font-size: 1em;
    font-weight:normal;
    color: #000;
}
    
/* Hover textes sous menus */
    
#menu a:hover, #menu a:focus, #menu > li:hover > a {
    color:  #9b8974 !important;
}
    
/* Flèche liens sous-menus */
    
#menu .ssmenu a:before {
    color:  #ffa000;
}


#home .list_content:not([class*="pdt"]) .view,
#list .list_content:not([class*="pdt"]) .view {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}

/* Couleur Footer */

#footer {
    width: auto;
    padding: 0;
    background-color: #fff;
}

/* Onglets fiche produit */
.tab-active {
    background:  #9b8974;
    color: #fff;
    font-weight:bold;
}

/* Sous menu  */
.tab {
    font-weight:bold;
}

/*#menu .smenu {
    background-color: rgba(255,255,255,0.95);
}*/


/* Retour haut */

#retour_haut {
    background-color: #9b8974;
}


/* Couleurs paragraphe */
form, ul, li, p, h1, h2, h3, h4, h5, h6, td {
    color: #252525;
}



/***** Ajustement logo *****/

#logo img {
    max-width: 185px;
}

@media (min-width: 550px) {
    #logo img {
        max-width: 285px;
    }
}

@media (min-width: 769px) {
    #logo img {
        max-width: 300px;
    }
    
    .scrollable > .items .item_text > div {
        font-size: 2.471429em !important;
    }
}

@media (min-width: 1025px) {
    #logo img {
        max-width: none;
    }

#fidelisation h1, #fidelisation .h1-like {
    font-size: 2em !important;
    }

}

/*  = --- 974266000001676173 ----- */

/*#inf_1 .p4 {
    background: url(img/drapeau.png) no-repeat center 120px;
}

#inf_1 .p4 > span {
    padding-bottom: 17px;
} */

/*@media (min-width: 400px) {
   .scrollable .items .item_text div {
    padding-left: 250px;
    vertical-align: initial;
   }
}
    
@media (min-width: 661px) {
    .scrollable > .items .item_text > div {
        line-height: 0;
    }
    
    .scrollable .items .item_text div {
        padding-left: 490px;
        vertical-align: initial;
    }
}

@media (min-width: 481px) {
body[class*="sliders_"] .scrollable .item_text {
    display: none;
    }
} */

a.gestion_menu > i {
    color:#e6b831;
}

.scrollable > .items .item_text > div {
text-shadow: 1px 1px 7px rgba(0,0,0,0.9);
}

button, input, textarea, select, *[class*="btn"]:not(.btn_pos):not(.list_btn), .popup_bottom a, #Annuler, #LinkSend {
    border-radius: 30px;
}

/* refonte onglets Regalissime */
.dp09 { background: #f9f9f9; padding: 10px; }
.dp09 #work_tab { list-style: none; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 0; }
.dp09 #work_tab li { text-transforum: uppercase; font-size: 1.28em; position: relative; }
.dp09 #work_tab li::after { background: #e6b831; content: ""; height: 4px; width: 50px; position: absolute; bottom: -2px; left: 50%; opacity: 0; transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.dp09 #work_tab li.actif a { background: #eee; font-weight: 700; }
.dp09 #work_tab li.actif::after { opacity: 1; }
.dp09 #work_tab li a { color: #333 !important; display: block; padding: 10px; text-decoration: none; border: none; background-image: none !important; }
.dp09 #work_tab li a:hover { background: transparent; }
.dp09 .onglet_content { padding: 15px 0; }

@media (min-width: 769px) {
body.colonnes_autres_2 #home .list_content:not([class*="pdt"]) .primary {
    border: 2px solid #d2d2d2;
}
}

table[border="0"],

table[border="0"] td,

table[border="0"] tr,

table[border="0"] th {

border: none;

}


table:not([border="0"]),

table:not([border="0"]) td,

table:not([border="0"]) th {

border-style: solid;

}

.onglets h2:hover, #contener_tab > div:hover {
    background-color: transparent;
}

a:link, a:visited {
    outline: none; 
}

input, textarea, select, .ibox, .ibox_short, .ibox_midle, .ibox_long, .ibox_vlong, #search .ibox, #option_contener .pdt_btn {
    border: 1px solid #6b6b6b;
}

#home .list_content .primary, #home .list_content .primary > a, #list .list_content .primary, #list .list_content .primary > a {
    height: 4em;
}

@media (min-width: 600px) {
    #home .list_content .primary, #home .list_content .primary > a, #list .list_content .primary, #list .list_content .primary > a {
    height: 2em;
    }
}

@media (max-width: 400px) {
#home .list_content .secondary, #home .list_content .secondary > a, #list .list_content .secondary, #list .list_content .secondary > a {
    display: none;
}
}
@media (max-width: 400px) {
#home .list_content[class*="pdt"] > .secondary {
    display: none;
}
}

@media (max-width: 400px) {
#list .list_content[class*="pdt"] > .secondary {
    display: none;
}
}

.tableau > caption {
    background-color: #ffa000;
}

/* Code avantage */

@media (max-width: 768px) {
#ctx_advantage {
    width: 150px;
    }
}

@media (min-width: 768px) {
#ctx_advantage {
    width: 250px;
    }
}

#canvas_advantage {
    border: 1px solid #dedede;
}

/* Bordures dans Tunnel d'achat (livraison, validation) */

#work_order fieldset {
    border: 1px solid #e7e7e7;
}

input, textarea, select, .ibox, .ibox_short, .ibox_midle, .ibox_long, .ibox_vlong, #option_contener .pdt_btn {
    border: 1px solid #848484;
}

/* Couleurs Mentions en stock et en rupture sur liste/fiche produit */

.list_content[class*="pdt"] .en_stock::before {
    color: #80b23b;
    content: "\f111";
    display: inline;
    font-family: 'FontAwesome';
    font-size: 10px;
    margin-right: 10px;
}

.list_content[class*="pdt"] .out_stock::before {
    color: #c12e22;
    content: "\f111";
    display: inline;
    font-family: 'FontAwesome';
    font-size: 10px;
    margin-right: 10px;
}

#feature .en_stock {
    color: #8bc528;
    font-weight: bold;
}

#feature .out_stock {
    color: #c02c21;
    font-weight: bold;
}

#home .list_content .out_stock {
    position : inherit;
}

#option_contener .prod_choice {
    width: auto;
    min-width: 200%;
    white-space: nowrap;
}

#delivery .contener_dearea_ p {
    display: block !important;
}

#master .list_content[class*="pdt"] .buydisable {
    display: block !important;
    position: initial !important;
    transform: rotate(0) !important;
    margin-bottom: 2.5em !important;
}