/* FINSBURY CSS 2021 @ Keopz / EasyService / Alexandre RAUSCHER */

html { overflow-y:scroll; }
body { margin:0; padding:0; font-family: 'Montserrat', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; font-size:12px; line-height:1.0; color:#1c150b; background-color:#FFFFFF; }
body.noel { background-image:url(../img/2016/bg_noel_haut.jpg), url(../img/2016/bg_noel_bas.jpg); background-repeat:repeat-x, repeat-x; background-size:1359px auto, 1359px auto; background-position:center top, center calc(100% - 650px); }
body#category, body#cms, body#search, body#barapatine, body#cordonnerie, body#blog, body#index, body#authentication, body#cart, body#order, body#order-confirmation, body#my-account, body#identity, body#addresses, body#address, body#history, body#password, body#discount, body#order-follow, body#order-slip, body#order-detail, body#magasins, body#order-confirmation, body#order-confirmation-bis { background:#f9f5f2; }
h1, h2, h3, h4, .h1like, .h2like { font-family: 'Oswald', sans-serif; text-transform:uppercase; margin:0; padding:0; }
h1, .h1like { font-size:36px; margin-bottom:20px; }
h1.grand { font-size:46px; }
h2, .h2like { font-size:36px; margin-bottom:15px; margin-top:20px; font-weight:400; letter-spacing:2px; }
h2 i.fa { float:left; font-size:46px; margin-right:10px; margin-bottom:10px; }
h3 { font-size:16px; margin-bottom:15px; margin-top:20px; }
h4 { font-size:14px; margin-bottom:10px; margin-top:15px; }
h1 strong, h2 strong, h3 strong, h4 strong, h1 b, h2 b, h3 b, h4 b { font-weight:400; }
div:not(.selector) { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-size:cover; background-position:center; }
p { text-align:justify; font-size:15px; line-height:1.8; padding:0; margin-bottom:15px; }
ul { font-size:15px; line-height:1.8; }
i { vertical-align:middle; }
p i.fa { vertical-align:top; font-size:16px; margin-right:5px; margin-top:5px; }
a { color:#1c150b; text-decoration:none; cursor:pointer; transition:all 0.5s ease; }
a:hover, a:visited, a:active { text-decoration:none; cursor:pointer; }
a:hover { color:#749FAC; }
a.orange, .orange { color:#749FAC; }
a.orange:hover { color:#1c150b; }
a.gris { color:#888; }
a.gris:hover { color:#749FAC; }

/* GENERAL 2021 */

.vert, .bleu { color:#749FAC; }
.beige { color:#7E6950; }

/* HEADER 2021 */

#fb21_top { padding:10px; margin-bottom:10px; position:relative; }
.fb_top_droite { float:right; padding-right:40px; font-family: 'Oswald', sans-serif; }
.fb_top_droite img { height:30px; margin-top:-10px; margin-right:10px; }
.fb_top_droite a.fb_langue { display:none; position:absolute; bottom:-34px; left:0; }
.fb_top_droite span { border-bottom:2px solid #749FAC; padding-bottom:3px; margin-left:5px; position:relative; cursor:pointer; }
.fb_top_gauche { padding-left:40px; font-size:14px; }
.fb_top_gauche a { margin-right:40px; }
.fb_top_gauche img { height:20px; }
.fb21_sousmenu_separator { width:70px; height:20px; margin-bottom:20px; border-bottom:1px solid #CCC; }
.fb21_sousmenu_image { height:220px; background:#DDD; }
.fb21_top_trait_gauche, .fb21_top_trait_droite { position:absolute; width:48%; border-bottom:1px solid #CCC; margin-bottom:-1px; }
.header_blanc .fb21_top_trait_gauche, .header_blanc .fb21_top_trait_droite { border-color:#EEE; }
.fb21_top_trait_gauche { bottom:0; left:0; }
.fb21_top_trait_droite { bottom:0; right:0; }

#fb21_header { transition:all 0.5s ease; }
#fb21_header_background { background:#666; position:absolute; left:0; top:0; width:100%; height:290px; z-index:-1; background-size:cover; background-position:center; }
#index #fb21_header_background { background-position:center bottom; }

.header_blanc #fb21_header #fb_menu .fb_main .fb21_menu_trio > a, .header_blanc #fb21_header .fb_top_gauche a, .header_blanc #fb21_header .fb_top_droite a, .header_blanc #fb21_header .fb_top_droite span { color:#FFF; border-color:#FFF; }
.sticky #fb21_header { position:fixed; top:0; left:0; width:100%; background:#FFF !important; min-height:0px !important; z-index:99; box-shadow:0 0 30px #CCC; }
.fb21_svg_white { display:none; }
#fb21_header.fb21_header_dark .fb21_svg  { display:none; }
#fb21_header.fb21_header_dark .fb21_svg_white, .sticky #fb21_header .fb21_svg  { display:inline; }
.sticky #fb21_header .fb21_svg_white  { display:none; }
#fb_logo_blanc, .header_blanc #fb_logo { display:none; }
#fb_logo_mobile, #fb_logo_mobile_blanc { display:none; height:66px; }
.header_blanc #fb21_top { border-color:#EEE; }
.header_blanc #fb_logo_blanc { display:inline-block; }
.header_blanc #fb21_header { background:#AAA; }
#fb21_header.fb21_header_dark, .header_blanc #fb21_header.fb21_header_dark { background:transparent; }

#fb21_header_recherche { position:relative; }
#fb_recherche_form { position:relative; padding:20px 0; }
#fb_recherche_form input { width:100%; padding:10px 80px 10px 20px; font-size:24px; border:0; background:#FFF; border-bottom:2px solid #749FAC; color:#1c150b; }
#fb_recherche_form img { position:absolute; right:20px; top:34px; cursor:pointer; }

#fb21_header_intro { padding:40px 0 20px 0; }
#fb21_header_intro h1, #fb21_header_intro p { color:#FFF; max-width:600px; text-align:left; }
#index #fb21_header_intro h1 { font-size:100px; letter-spacing:10px; line-height:1.2; }
#index #fb21_header_intro h1, #index #fb21_header_intro p {  margin:0 auto; margin-bottom:20px; text-align:center; }
#index #fb21_header_intro { min-height:500px; text-align:center; }
#fb21_header_intro h1 { font-size:40px; }
#fb21_header_intro h2 { font-size:36px; color:#FFF; max-width:600px; margin:0 auto; margin-bottom:30px; line-height:1.2; }
.sticky #fb21_header_intro, .sticky #fb_ariane { display:none; }
#fb21_header_intro .fb21_bouton_cadre { padding:25px 45px; font-size:16px; }

#fb_search { display:none; }

#fb21_cart_qty { position:absolute; background:#749FAC; color:#FFF; width:15px; height:15px; border-radius:20px; text-align:center; font-size:10px; margin-left:107px; margin-top:-10px; padding-top:2px; }

/* CHECKOUT */

.fb21_step { clear:both; margin-bottom:40px; }
.fb21_step em { float:left; border:2px solid #749FAC; background:#749FAC; color:#FFF; width:55px; height:55px; font-size:24px; border-radius:100px; padding-top:14px; text-align:center; margin-right:20px; margin-top:-5px; margin-left:-98px; position:relative; z-index:30; }
.fb21_step b { display:block; text-transform:uppercase; color:#7E6950; margin-bottom:5px; }
.fb21_step .h1like { color:#1c150b; }
.fb21_step.step_todo b, .fb21_step.step_todo .h1like { opacity:0.25; }
.fb21_step.step_done b, .fb21_step.step_done .h1like { opacity:0.25; }
.fb21_step.step_todo em { background:#f9f5f2; color:#749FAC; }

#fb21_cart_summary { float:right; width:25%; padding:30px; background:#efece7; color:#7E6950; }
#fb21_cart_main { float:left; width:70%; }
.fb21_cart_summary_row { padding:10px 0 20px 0; clear:both; border-bottom:1px solid #FFF; margin-bottom:10px; font-size:14px; }
.fb21_cart_summary_price { float:right; font-family:'Oswald', sans-serif; font-size:16px; color:#7E6950; font-weight:400; }
.fb21_cart_summary_row.total, .fb21_cart_summary_row.total .fb21_cart_summary_price { font-size:18px; }
.fb21_cart_summary_row.total { border-bottom:0; margin-bottom:0; }
.fb21_cart_summary_row.total .fb21_cart_summary_price { color:#1c150b; }
.fb21_cart_summary_row p { text-align:left; }
#fb21_cart_summary .fb21_bouton_cadre { width:100%; margin:0; margin-top:10px; }
#fb21_cart_summary #discount_name { display:inline-block; width:75%; height:auto; margin-right:-5px; padding:4.5px 5px; }
#fb21_cart_summary h3 { margin-top:0; font-size:20px; color:#1c150b; }
#fb21_steps_bar { position:absolute; left:29px; width:2px; background-color:#749FAC; height:100%; }
#fb21_cart_main.with_steps_bar { padding-left:100px; position:relative; }

/* ACCOUNT */

#create-account_form, #login_form { padding:60px; min-height:595px; text-align:center; border:1px solid #e3dcd4; background:transparent; }
.form-group input { width:100%; padding:10px; border:0; margin-bottom:20px; }
#create-account_form input, #login_form input { max-width:100% !important; }
.form-group label { text-transform:uppercase; }
.radio-inline label { text-transform:none; }
#fb21_account_menu { float:left; width:25%; margin-right:5%; }
.fb21_account_box { padding:22px; background:#efece7; margin-bottom:10px; }
.fb21_account_box h3 { margin:0; margin-bottom:0px; }
.fb21_account_menu_item { display:block; text-transform:uppercase; font-size:16px; font-weight:bold; padding:22px; border-bottom:1px solid #e3dcd4; color:#7E6950; transition:color 0.5s ease; }
.fb21_account_menu_item:hover { color:#749FAC; }
#fb21_account_menu .fb21_bouton_cadre { margin-top:40px; width:100%; }

.fb21_fidelite { position:relative; margin:20px 0 40px 0; height:5px; }
.fb21_fidelite_barre { position:absolute; width:100%; height:5px; left:0; top:2px; background:#CCC; }
.fb21_fidelite_barre_active { position:absolute; width:10%; height:5px; left:0; top:0px; background:#749FAC; }
.fb21_fidelite_step { position:absolute; width:50px; text-align:center; }
.fb21_fidelite_step div { display:inline-block; width:10px; height:10px; border-radius:10px; background:#CCC; }
.fb21_fidelite_step.actif div { background:#749FAC; }
.fb21_fidelite_step span { display:block; padding-top:3px; font-family:'Oswald', sans-serif; font-size:16px; color:#749FAC; font-weight:400; }
.fb21_fidelite_step:nth-child(2) { left:-1px; text-align:left; }
.fb21_fidelite_step:nth-child(3) { left:33.33%; margin-left:-25px; }
.fb21_fidelite_step:nth-child(4) { left:66.66%; margin-left:-25px; }
.fb21_fidelite_step:nth-child(5) { right:-1px; text-align:right; }

.box.droite h1 { font-size:24px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e3dcd4; }
.box.droite h2 { font-size:24px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e3dcd4; }
.box.droite .fb21_bouton { min-width:140px; text-align:center; }
#history span.label.dark, #history span.label, #order-follow span.label { background:#749FAC !important; color:#FFF !important; }

/* HOME */

.fb21_home_slider { background:#EEE; margin-bottom:20px; text-align:center; padding:80px 40px 20px 40px; min-height:500px; }
.fb21_home_slider .fb21_bouton_cadre { margin-right:0 !important; }
.fb21_home_slider h1, .fb21_home_bloc h2 { color:#FFF; font-size:60px; }
.fb21_home_bloc { float:left; width:49%; margin-right:2%; background:#EEE; margin-bottom:20px; padding:80px 40px 20px 40px; min-height:400px; }
.fb21_home_bloc.last { margin-right:0; }
.fb21_home_category { float:left; width:33.33%; color:#FFF; background:#EEE; text-align:center; background-position:center bottom !important; padding:120px 20px 0 20px; height:320px; transition:opacity 0.5s ease; }
.fb21_home_category h2 { font-weight:300; }
.fb21_home_category:hover { opacity:0.70; }
.fb21_home_category.par4 { width:25%; }
.fb21_demi_bloc_home { float:left; width:50%; border:1px solid #e3dcd4; padding:40px; margin-bottom:60px; margin-top:20px; }
.fb21_demi_bloc_home.last { border-left:0; }
.fb21_demi_bloc_home  img { float:left; margin-right:20px; margin-bottom:20px; }
.fb21_demi_bloc_home p { font-size:12px; }
.fb21_demi_bloc_home .fb21_bouton { display:inline-block; }
.fb21_demi_bloc_home h3 { margin-top:0; }

/* CMS */

.fb21_image { background:#EEE; height:400px; width:100%; background-size:cover; }
.fb21_actu p { font-size:16px !important; color:#7E6950 !important; }

/* CATEGORIE */

#fb21_filtres_background { position:fixed; z-index:249; width:100%; height:100%; background:#000; opacity:0.5; left:0; top:0; display:none; }
#fb21_filtres { display:none; position:fixed; z-index:250; right:0; top:0; height:100%; background:#FFF; padding:40px 0; width:600px; max-width:100%; }
#fb21_filtres_status { float:right; padding-top:10px; text-transform:uppercase; cursor:pointer; font-weight:bold; }
#fb21_produits { }
.fb21_category_header { }
.fb21_category_header h1 { letter-spacing:4px; font-size:46px; }
.fb21_categorie_bottom_gauche { float:left; width:40%; }
.fb21_categorie_bottom_droite { float:right; width:55%; }
.fb21_categorie_bottom_droite p { color:#7E6950; text-align:left; }
.fb21_categorie_bottom_image { height:450px; background:#DDD; background-size:cover; background-position:center; }
.header_blanc .fb21_category_header h1, .header_blanc .fb21_category_header p { color:#FFF; }

#fb21_category_slider { height:200px; overflow:hidden; margin-bottom:40px; margin-top:40px; text-align:center; position:relative; }
.fb21_category_slider_item { display:inline-block; vertical-align:top; width:250px; height:200px; text-align:left; background:#DDD; margin:0 20px; padding:150px 20px 15px 40px; color:#FFF; font-family:'Oswald', sans-serif; font-size:16px; text-transform:uppercase; background-position:center bottom !important; }
body.category-6 #fb_center, body.category-7 #fb_center { min-height:0; padding-bottom:0; }
.fb21_category_slider_arrow { position:absolute; left:60px; top:40%; height:50px; width:50px; border-radius:50px; text-align:center; padding-top:16px; border:1px solid #7E6950; color:#7E6950; font-size:16px; cursor:pointer; transition:all 0.5s ease; }
.fb21_category_slider_arrow:hover { opacity:0.7; background:#f9f5f2; }
.fb21_category_slider_arrow.next { left:auto; right:60px; }

/* PRODUIT */

body#product { overflow:hidden; }
.fb_produit_onglets { border-bottom:1px solid #f8f4f1; margin-bottom:40px; text-align:center; }
.fb_produit_onglet { display:inline-block; color:#7E6950; font-size:14px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; padding:20px 0; margin:0 20px; border-bottom:2px solid #FFF; transition:all 0.5s ease; cursor:pointer; }
.fb_produit_onglet:hover { color:#749FAC; border-bottom:2px solid #749FAC; }
.fb_produit_onglet.actif { color:#333; border-bottom:2px solid #333; }
.fb21_bouton_cadre { border:1px solid #333; color:#333; background:none; transition:all 0.5s ease; cursor:pointer; display:inline-block; padding:15px 25px; margin-bottom:10px; margin-right:20px; font-weight:bold; text-transform:uppercase; text-align:center; }
.fb21_bouton_cadre:hover { background:#333; color:#FFF; }
.fb21_bouton_cadre i.fa { margin-right:10px; }
.fb21_bouton_cadre.centered { margin-right:0; }
.fb_produit_details { padding:0 20px; }
.fb_produit_details .fb21_bouton_cadre { width:100%; margin-top:10px; }
.fb_produit_details .fb21_bouton_cadre { opacity:0; }
.fb_produit.encadre:hover .fb_produit_details .fb21_bouton_cadre { opacity:1.0; }
.fb21_bouton_cadre.blanc { border:1px solid #FFF; color:#FFF; }
.fb21_bouton_cadre.blanc:hover, .fb21_bouton_cadre.blanc.actif { background:#FFF; color:#333; }
.fb21_bouton_cadre.beige { border:1px solid #7e6850; color:#7e6850; }
.fb21_bouton_cadre.beige:hover, .fb21_bouton_cadre.beige.actif { background:#7e6850; color:#FFF; }
.fb21_bouton_cadre.bleu { border:1px solid #749FAC; color:#FFF; background-color:#749FAC; }
.fb21_bouton_cadre.bleu:hover, .fb21_bouton_cadre.beige.actif { background:#333; border-color:#333; color:#FFF; }
.fb21_bouton_cadre:disabled { cursor:not-allowed; opacity:0.5; }

.fb_produit_onglets.fond_beige { border-bottom:1px solid #ccc4b9; }
.fb_produit_onglets.fond_beige .fb_produit_onglet { border-color:transparent; margin-bottom:-1px; }
.fb_produit_onglets.fond_beige .fb_produit_onglet:hover, .fb_produit_onglets.fond_beige .fb_produit_onglet.actif { border-color:#1c150b; color:#1c150b; }

.fb_produit.home_grand { width:45%; }
.fb_produit.home_micro, .fb_produit.home_mini { float:right; width:35%; }
.fb_produit.home_micro { padding-right:10%; }
.fb_produit.home_full { width:100%; margin:0; float:none; }
.fb_produit.home_left { width:75%; margin:0; float:none; }

/* FOOTER 2021 */

#fb21_follow_us { margin:20px 0 80px 0; }
#fb21_follow_us b { display:block; text-align:center; margin-bottom:10px; }
#fb21_follow_us p { text-align:center !important; }
#fb_reassurance { text-align:center; margin-bottom:40px; }
#fb_reassurance img { margin-bottom:20px; height:50px; }
#fb_reassurance b { display:block; font-family: 'Oswald', sans-serif; margin-bottom:15px; text-transform:uppercase; font-size:14px; font-weight:500; }
#fb_reassurance p { text-align:center; font-size:12px; color:#7E6950; padding-left:20px; padding-right:20px; }
.fb_logo_footer { text-align:center; padding:20px 0 40px 0; }
.fb_colonne_footer { float:left; width:16.4%; margin-right:2%; }
.fb_colonne_footer.last { margin-right:0; }
.fb_colonne_footer.first { width:26.4%; }
.fb_footer_titre { font-family: 'Oswald', sans-serif; margin-bottom:15px; font-size:14px; font-weight:500; color:#7E6950; text-transform:uppercase; }
.fb_colonne_footer a { display:block; margin-bottom:10px; }
.fb_colonne_footer input { width:92%; border:0; padding:5px 10px; font-size:14px; margin-bottom:10px; }
.fb_colonne_footer input[type=checkbox] { width:auto; margin-right:15px; }
.fb_colonne_footer.first .checker { display:inline-block; width:auto; }
.fb_colonne_footer.first a { display:inline-block; margin-right:15px; font-size:30px; color:#7E6950 !important; }
.fb_colonne_footer.first a:hover { color:#FFF !important; }
.fb_colonne_footer.first label { color:#FFF; font-weight:400; margin-bottom:20px; }

#fb_footer p { font-size:12px; color:#7E6950; }
#fb_footer p:first-of-type { margin-top:-30px; }
#fb_footer p a.discret { color:#7E6950; text-decoration:underline; }
.fb_footer_texte { margin:40px 0; margin-top:60px; }

#fb_footer_copyright { padding:40px 0; margin-top:40px; border-top:1px solid #7E6950; }
#fb_footer_bottom a { margin-right:40px; }

/* PRECOMMANDE 2021 */

.centre { text-align:center; }
.centre p { color:#7E6950; text-align:center; max-width:800px; margin:0 auto; margin-bottom:20px; }
p.centre { color:#7E6950; text-align:center; margin-bottom:20px; }
p.beige { color:#7E6950; }

.fb21_label_precommande { background-color:#759fad; color:#FFF; font-size:14px; padding:9px 20px; margin:5px 0; display:inline-block; font-weight:300; font-size:16px; text-transform:uppercase; margin-bottom:10px; letter-spacing:2px; }
h1.fb21_produit_h1 { font-size:40px; font-weight:400; letter-spacing:3px; }
.fb21_produit_prix { text-align:center; color:#759fad; font-weight:400; font-size:32px; margin-bottom:40px; font-family: 'Oswald', sans-serif; letter-spacing:5px; }
.fb21_precommande_intro { padding-bottom:20px; text-align:center; }
.fb21_precommande_intro_bg { background:#f9f5f2; position:absolute; left:0; margin-top:-52px; width:100%; height:400px; z-index:-5; }

.fb_produit_droite .fb_zoom_only { display:none; }
.fb_produit_droite.zoom .fb_zoom_only { display:block; }
.fb_produit_droite.zoom { position:fixed; z-index:101; top:0; left:0; width:100%; height:100%; overflow-y:auto; padding:35px; background:rgba(0,0,0,0.5); }
.fb_produit_droite.zoom #fb_produit_infos_mobile, .fb_produit_droite.zoom #fb_produit_coloris, .fb_produit_droite.zoom i.fa-search-plus, .fb_produit_droite.zoom .fb_produit_social, .fb_produit_droite.zoom .fb_produit_bandeau_texte { display:none; }
.fb_produit_droite.zoom #fb_produit_miniatures { position:absolute; width:auto; left:0; top:0; padding:35px; z-index:102; }
.fb_produit_droite.zoom #fb_produit_miniatures li { float:none; width:100%; max-width:150px; }
#fb_produit_miniatures li img { opacity:0.5; transition:opacity 0.5s ease; }
#fb_produit_miniatures li img.actif { opacity:1.0; }
.fb_produit_droite.zoom .fb_produit_photo_container { padding-left:185px; }
.fb21_zoomonly { display:none; }

.fb21_produit_soustitre { margin-bottom:5px; font-size:13px; font-weight:700; text-transform:uppercase; }
.fb21_produit_soustitre.grand { font-size:16px; margin-top:20px; }
.fb21_produit_soustitre.margin { margin-top:20px; margin-bottom:10px; }

.fb21_produit_cadre { background:#FFF; padding:40px; margin-bottom:15px; box-shadow:0 0 30px #CCC; }
.fb21_produit_sans_cadre { margin:20px 0; }
.fb21_produit_sans_cadre p { font-size;14px; }

.fb21_bouton { text-align:center; padding:15px 20px; color:#222; background:none; font-weight:400; font-size:14px; text-transform:uppercase; font-family: 'Oswald', sans-serif; letter-spacing:2px; border:1px solid #222; cursor:pointer; transition:all 0.5s ease; cursor:pointer; }
.fb21_bouton.inline { display:inline-block; }
.centre .fb21_bouton.inline { margin-left:20px; margin-right:20px; }
.fb21_bouton:hover { color:#FFF; border-color:#759fad; background-color:#759fad; }
.fb21_bouton.blanc { color:#FFF; border:1px solid #FFF; }
.fb21_bouton.blanc:hover { color:#759fad; background-color:#FFF; }

.fb21_cadre_beige { background:#f9f5f2; padding:40px; margin-bottom:40px; }
.fb21_cadre_beige.decale { margin-top:-150px; padding-top:210px; position:relative; z-index:-5; }

.fb21_cadre_camel { background:#c8aa8e; padding:40px; margin-bottom:40px; }
.fb21_cadre_camel.decale { margin-top:-150px; padding-top:210px; position:relative; z-index:-5; }
h2.decale { background:#f9f5f1; margin-top:-150px; padding:40px; }

.fb21_cadre_bleu { background:#759fad; color:#FFF; padding:40px; margin-bottom:40px; }
.fb21_cadre_bleu.decale { margin-top:-150px; position:relative; }
.fb21_cadre_bleu.restreint { width:80%; margin-left:10%; padding:60px 40px; }

.fb21_colonne_demi { float:left; width:47.5%; margin-right:5%; }
.fb21_colonne_demi.last { margin-right:0; }

.fb21_image { background:#EEE; background-size:cover; background-position:center; background-repeat:no-repeat; }

.fb21_texte_bg_container { height:250px; }
.fb21_texte_bg { position:absolute; width:100%; font-size:260px; color:#f9f5f2; left:0; font-weight:700; text-align:center; text-transform:uppercase; }
.fb21_texte_bg.blanc { color:#FFF; }

p span.fb21_bordure_droite { border-right:1px solid #7E6950; padding-right:20px; margin-right:20px; }

/* 2016 */

#left_column, #right_column { display:none; }

.fb_main { width:95%; max-width:1400px; margin:0px auto; }
#fb21_header_intro .fb_main, .fb21_header_dark #fb_ariane .fb_main, #cms .fb_main { max-width:1200px; }
.fb21_header_dark #fb_ariane { margin-bottom:50px; }
/*.zoomFirefox { zoom:0.8; -moz-transform:scale(0.8); -moz-transform-origin:top center; }*/
/*.zoomFirefox .fb_main { width:72%; }*/
.fb_clear, .clear { clear:both; }
.fb_erreur { color:#749FAC; font-weight:bold; margin-bottom:10px; }
.fb_alerte { color:#749FAC; font-weight:bold; margin-bottom:10px; }
.fb_succes { color:#749FAC; font-weight:bold; font-size:14px; margin-bottom:10px; }
.fb_erreur i.fa, .fb_warning i.fa, .fb_succes i.fa { margin-right:10px; }

#fb_bandeau_ip { padding:10px; text-align:left; color:#FFF; background-color:orange; font-weight:400; font-size:14px; }

#fb_top { background-color:#211101; }
#fb_top .fb_main { text-align:right; }
#fb_top .fb_main img, #fb_top .fb_main i.fa { display:inline-block; vertical-align:absmiddle; margin-right:10px; margin-top:-2px; font-size:18px; }
#fb_top .fb_main a, #fb_top .fb_main span { display:inline-block; padding:10px 12px; transition: all 0.5s ease; color:#FFFFFF; }
#fb_top .fb_main a:hover { background-color:#FFFFFF; color:#211101; }
#fb_top .fb_main span.fb_langue { float:left; font-weight:bold; cursor:default; background-color:#FFFFFF; color:#211101; }

#fb_header { padding-top:20px; }
#fb_header .fb_main { position:relative; text-align:center; }
#fb_logo, #fb_logo_blanc { width:120px; transition: all 0.5s ease; margin-top:-50px; }
#fb_logo:hover { opacity:0.7; }
#fb_header_menu_mobile, #fb_header_recherche_mobile { display:none; text-transform:uppercase; cursor:pointer; }
#fb_header_menu_mobile i.fa, #fb_header_recherche_mobile i.fa { font-size:28px; margin-left:15px; margin-right:15px; }

.mobileonly, .smallmobileonly, #fb_top_menu_mobile { display:none; }

#fb_header_recherche { display:none; }
#fb_header_recherche input { background:none; border:1px solid #1c150b; padding:7px 10px; color:#1c150b; font-weight:600; width:100%; letter-spacing:0.5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#fb_header_recherche img { position:absolute; right:10px; top:5px; cursor:pointer; }
#fb_header_recherche_resultats { display:none; position:absolute; margin-top:-20px; padding:20px; z-index:50; width:100%; background:#FFF; font-size:14px; box-shadow:0 0 30px #DDD; }
#fb_header_icones { text-align:right; position:absolute; right:0; top:20px; font-weight:600; }
#fb_header_icones img { margin-left:10px; margin-top:-1px; margin-bottom:5px; }
#fb_header_recherche_resultats div { display:block; margin-bottom:10px; font-size:14px; line-height:1.0; }
#fb_header_recherche_resultats h3 { font-size:24px; text-transform:uppercase; margin:0; padding:0; margin-bottom:20px; }
#fb_header_recherche_resultats a { color:#7E6950; }
#fb_header_recherche_resultats a:hover { color:#749FAC; }
#fb_header_recherche_resultats .fb_col { float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-right:5px; }
#fb_header_recherche_resultats .fb_1cols { width:100%; }
#fb_header_recherche_resultats .fb_2cols { width:50%; }
#fb_header_recherche_resultats .fb_3cols { width:33.33%; }

#fb_header_magasins { position:absolute; top:25px; left:0; }
#fb_header_magasins img { height:22px; margin-right:5px; margin-top:-3px; }
#fb_header_magasins a { font-weight:bold; }

#fb_menu { margin-top:0px; text-align:center; }
#fb_menu .fb_main .fb21_menu_trio > a, #fb_menu .fb_main > a { display:inline-block; padding:12px 25px; background:none; transition:all 0.2s ease; font-family: 'Oswald', sans-serif; font-size:15.5px; text-transform:uppercase; text-decoration:none !important; }
#fb_menu .fb_main .fb21_menu_trio > a:hover { color:#749FAC; }
#fb_menu .fb_main .fb21_menu_trio > a.current { color:#749FAC; }
#fb_menu .fb_main { position:relative; }
#fb_menu .fb21_menu_trio { display:inline-block; width:464px; text-align:left; }

#fb_sousmenu { display:none; position:absolute; z-index:51; text-align:left; top:60px; left:0; width:100%; background-color:#F8F5F1; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:50px; }
.fb_sousmenu_colonne { float:left; width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-right:0px; }
.fb_sousmenu_titre { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; margin-bottom:15px; }
.fb_sousmenu_liens { line-height:1.5; }
.fb_sousmenu_liens a { letter-spacing:1px; display:block; margin-bottom:5px; color:#888; font-size:14px; }
.fb_sousmenu_liens a:hover { color:#749FAC; }
.fb_sousmenu_liens a .fb_sousmenu_titre { color:#1c150b; transition:color 0.5s ease; }
.fb_sousmenu_liens a:hover .fb_sousmenu_titre { color:#749FAC; }
.fb_sousmenu_bouton { background-color:#211101; color:#FFFFFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:18px; padding:10px 20px; transition:all 0.5s ease; margin-bottom:10px; width:100%; max-width:250px; text-align:center; }
.fb_sousmenu_bouton:hover { background-color:#749FAC; }
.fb_sousmenu_bouton.orange { background-color:#749FAC; }
.fb_sousmenu_bouton.orange:hover { background-color:#211101; }

#fb_sousmenu2 { display:none; position:absolute; z-index:51; text-align:left; top:60px; width:100%; background-color:#F8F5F1; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:50px; }

#fb21_menu_mobile { display:none; position:fixed; z-index:200; background:#FFF; height:100%; width:100%; top:0; padding:20px 0; padding-top:60px; }
#fb21_menu_mobile a { display:block; font-family: 'Oswald', sans-serif; font-size:16px; text-transform:uppercase; padding:15px 20px; background:#f9f5f2; }
#fb21_menu_mobile a.small { text-transform:none; font-weight:400; font-size:14px; font-family: 'Montserrat', sans-serif; }
#fb21_menu_mobile a.small.first { border-top:1px solid #FFF; padding-top:30px; }
.fb21_menu_mobile_separator { height:15px; background:#f9f5f2; }
#fb21_menu_mobile a.small img { margin-right:10px; }
#fb21_menu_mobile a i.fa { float:right; color:#CCC; }
#fb21_menu_mobile a:first-of-type { padding-top:30px; }
#fb21_menu_mobile a:last-of-type { padding-bottom:30px; }
#fb21_close_menu_mobile { position:absolute; top:20px; right:20px; cursor:pointer; }

#fb_recherche_form_mobile { position:relative; }
#fb_recherche_form_mobile input { width:100%; padding:15px 20px 15px 60px; font-size:16px; border:0; background:#FFF; border-top:1px solid #f9f5f2; color:#1c150b; }
#fb_recherche_form_mobile img { position:absolute; left:10px; top:2px; cursor:pointer; height:30px; }

body#category #fb_sousmenu, body#cms #fb_sousmenu, body#search #fb_sousmenu, body#barapatine #fb_sousmenu, body#cordonnerie #fb_sousmenu, body#blog #fb_sousmenu, body#index #fb_sousmenu, body#authentication #fb_sousmenu, body#cart #fb_sousmenu, body#order #fb_sousmenu, body#order-confirmation #fb_sousmenu, body#my-account #fb_sousmenu, body#identity #fb_sousmenu, body#addresses #fb_sousmenu, body#address #fb_sousmenu, body#history #fb_sousmenu, body#password #fb_sousmenu, body#discount #fb_sousmenu, body#order-follow #fb_sousmenu, body#order-slip #fb_sousmenu, body#order-detail #fb_sousmenu, body#magasins #fb_sousmenu, body#order-confirmation #fb_sousmenu, body#order-confirmation-bis #fb_sousmenu { background:#FFF; }

body#category #fb_sousmenu2, body#cms #fb_sousmenu2, body#search #fb_sousmenu2, body#barapatine #fb_sousmenu2, body#cordonnerie #fb_sousmenu2, body#blog #fb_sousmenu2, body#index #fb_sousmenu2, body#authentication #fb_sousmenu2, body#cart #fb_sousmenu2, body#order #fb_sousmenu2, body#order-confirmation #fb_sousmenu2, body#my-account #fb_sousmenu2, body#identity #fb_sousmenu2, body#addresses #fb_sousmenu2, body#address #fb_sousmenu2, body#history #fb_sousmenu2, body#password #fb_sousmenu2, body#discount #fb_sousmenu2, body#order-follow #fb_sousmenu2, body#order-slip #fb_sousmenu2, body#order-detail #fb_sousmenu2, body#magasins #fb_sousmenu2, body#order-confirmation #fb_sousmenu2, body#order-confirmation-bis #fb_sousmenu2 { background:#FFF; }

#order-confirmation #fb_center, #order-confirmation-bis #fb_center { background:#FFF; text-align:center; padding:40px; margin-bottom:40px; }
.fb_sousmenu_img { width:100%; }

#fb_ariane { margin-top:20px; margin-bottom:20px; color:#7a7975; }
#fb_ariane i.fa { vertical-align:top; color:#1c150b; }
#fb_ariane i.fa-angle-right { color:#888; margin-left:15px; margin-right:15px; }
#fb_ariane span { margin-right:5px; }
#fb_ariane a { color:#7a7975; }
#fb_ariane a:hover { color:#1c150b; }
#order #fb_ariane { opacity:0; }
.header_blanc #fb_ariane, .header_blanc #fb_ariane a, .header_blanc #fb_ariane i.fa-angle-right { color:#FFF; }
.header_blanc #fb_ariane { padding-bottom:40px; }
#fb_center { min-height:400px; padding-bottom:40px; }

.fb_colonne50, .fb_colonne50_filtre { float:left; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_colonne50.padding { padding:40px; }
.fb_colonne25 { float:left; width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_colonne50 h2:first-child { margin-top:0; }
.fb_colonne50.over { position:relative; z-index:5; }

.fb_home_bloc { position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-size:cover; background-position:center; }

.fb_home_slider { height:auto; position:relative; }
.fb_home_slider_item { position:relative; z-index:47; height:538px; width:100%; background-size:cover; background-position:center; margin-bottom:20px; }
.fb_home_slider_item.transition { transition:all 1s ease; }
/*.fb_home_slider_item.gauche { left:-100%; z-index:48; }
.fb_home_slider_item.droite { left:100%; z-index:48; }
.fb_home_slider_item.centre { left:0; z-index:49; }*/

.fb_home_slider_titre { position:absolute; left:20px; top:40px; color:#FFFFFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:32px; font-weight:400; max-width:50%; }
.fb_home_slider_titre span { display:block; background:rgba(0,0,0,0.5); color:#FFFFFF; font-weight:400; padding:8px 10px; margin-left:-20px; padding-left:20px; margin-top:10px; font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:400; letter-spacing:2px; }
.fb_home_slider_titre.noir { background:rgba(0,0,0,0.5); color:#FFFFFF; font-weight:400; padding:8px 10px; margin-left:-20px; padding-left:20px; }
.fb_home_slider_titre.noir span { background:none; padding:0; margin:0; padding-top:15px; }
#fb_slider_gauche { position:absolute; padding:5px; background:rgba(255,255,255,0.8); z-index:50; top:50%; left:0px; margin-top:-30px; cursor:pointer; opacity:0.5; transition:all 0.5s ease; }
#fb_slider_droite { position:absolute; padding:5px; background:rgba(255,255,255,0.8); z-index:50; top:50%; right:0px; margin-top:-30px; cursor:pointer; opacity:0.5; transition:all 0.5s ease; }
#fb_slider_gauche:hover, #fb_slider_droite:hover { opacity:1.0; }
#fb_slider_bulles { position:absolute; z-index:50; bottom:25px; width:100%; text-align:center; }
.fb_slider_bulle { display:none; width:11px; height:11px; border-radius:3px; background-color:transparent; border:1px solid #ccc4b9; margin-right:5px; margin-left:5px; transition:all 0.5s ease; }
.fb_slider_bulle:hover { background-color:#ccc4b9; }
.fb_slider_bulle.active { background-color:#ccc4b9; }

.fb_home_bouton { position:absolute; bottom:20px; right:20px; background-color:#211101; color:#FFFFFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:16px; padding:10px 20px; transition:all 0.5s ease; }
.fb_home_bouton:hover, a:hover .fb_home_bouton { background-color:#749FAC; }

.fb_home_tiers, .fb_home_tiers_bis { float:left; height:300px; width:32%; margin-right:2%; margin-bottom:20px; }
.fb_home_tiers_bis { height:auto; }
.fb_home_tiers.haut { height:620px; }
.fb_home_tiers.large { float:right; width:66%; }
.fb_home_tiers.dernier, .fb_home_tiers_bis.dernier { margin-right:0; }
.fb_home_tiers_bis img { width:100%; }

.fb_home_titre { position:absolute; top:20px; left:20px; border-top:1px solid #FFFFFF; padding-top:20px; color:#FFFFFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:18px; margin-top:0 !important; }
.fb_home_titre.brun { color:#211101; border-color:#211101; }

.fb_home_titre_bis_haut { width:25%; border-top:1px solid #211101; padding-top:20px; transition:all 0.5s ease; }
.fb_home_titre_bis { color:#211101; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:20px; transition:all 0.5s ease; }
.fb_home_titre_bis span { display:block; font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:400; letter-spacing:2px; margin-top:5px; }
.fb_home_tiers_bis:hover .fb_home_titre_bis { color:#749FAC; }
.fb_home_tiers_bis:hover .fb_home_titre_bis_haut { border-color:#749FAC; }
.fb_home_tiers_bis:hover .fb_home_titre_bis span { color:#211101; }

.fb_home_titre_ter { border-top:1px solid #211101; padding-top:10px; color:#211101; text-transform:uppercase; font-size:13px; letter-spacing:2px; width:250px; margin:0 auto; max-width:100%; margin-bottom:20px; margin-top:10px; text-align:center; }
.fb_home_produits { border-top:1px solid #bbbab6; border-bottom:1px solid #bbbab6; padding:20px 0; min-height:100px; margin-bottom:30px; }

.fb_home_filtre_container { position:relative; margin-bottom:20px; }
.fb_home_filtre { opacity:0; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.3); transition:all 0.5s ease; }
.fb_home_filtre:hover { opacity:1.0; }

.fb_categorie_droite { float:left; width:20%; padding-bottom:25px; }
.fb_categorie_gauche { float:right; width:78%; }

.fb_categorie_slider { position:relative; height:300px; background-size:cover; background-position:center; margin-bottom:20px; }
.fb_categorie_slider_cadre { position:absolute; left:20px; top:40px; background:rgba(0,0,0,0.5); color:#FFFFFF; padding:8px 10px; margin-left:-20px; padding-left:20px; max-width:50%; }
.fb_categorie_slider h1 { font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:32px; font-weight:400; margin:0; padding:0; }
.fb_categorie_slider h2 { color:#FFFFFF; margin:0; padding:0; text-transform:none; margin-top:10px; font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:400; letter-spacing:1px; }
.fb_categorie_droite_titre { text-transform:uppercase; font-size:24px; margin-bottom:20px; padding-left:40px; }
/*.fb_categorie_droite .layered_subtitle_heading::after { content:" >"; }*/
h2.cath2, .layered_subtitle_heading { color:#222; font-family: 'Oswald', sans-serif; font-size:16px; text-transform:uppercase; letter-spacing:2px; margin:0; padding:25px 40px; border-top:1px solid #CCC; }
#fb21_filtres .layered_subtitle_heading { cursor:pointer; }
#fb21_filtres .layered_subtitle_heading i.fa { float:right; color:#888; font-size:12px; margin:0; }
#fb21_filtres .title_block { display:none; }
#fb21_filtres .layered_filter_ul { margin-left:40px; margin-right:20px; }
#fb21_filtres .layered_filter_ul a, #fb21_filtres .layered_filter_ul a label { color:#777; transition:all 0.5s ease; cursor:pointer; }
#fb21_filtres .layered_filter_ul a:hover, #fb21_filtres .layered_filter_ul a:hover label { color:#749FAC; }
#fb21_filtres .layered_filter_ul { /*column-count:2; column-width:auto;*/ padding-left:0; }

.fb_tous { float:left; padding-top:14px; letter-spacing:1px; text-transform:uppercase; font-size:11px; color:#777; }
.fb_tous a { border-left:1px solid #CCC; padding-left:20px; margin-left:20px; margin-right:20px; padding-right:20px; border-right:1px solid #CCC; }
.fb21_search .fb_tous span { margin-right:20px; padding-right:20px; border-right:1px solid #CCC; }
.fb_tri { text-align:left; margin-bottom:20px; font-size:11px; }
.fb_tri label { text-transform:uppercase; margin-right:10px; font-weight:400; }
.fb_tri select { background:#FFF; border:1px solid #CCC; color:#211101; padding:7px 10px; font-weight:400; font-size:14px; }

.fb_tri_mobile { padding-bottom:10px; display:none; }
.fb_tri_bouton { float:left; width:49%; height:35px; background:#FFF; color:#888; border:1px solid #CCC; padding:10px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; text-transform:uppercase; font-size:12px; font-weight:600; letter-spacing:1px; cursor:pointer; transition:all 0.5s ease; }
.fb_tri_bouton.droite { float:right; }
.fb_tri_bouton:first-child { clear:left; }
.fb_tri_bouton:hover { background-color:#F2F2F2; }
.fb_tri_mobile_fermer { float:right; cursor:pointer; margin-right:40px; }
.fb_tri_mobile_fermer i.fa { font-size:20px; color:#888; }

#fb_produits { }
.fb_produit { float:left; position:relative; width:32%; margin-right:2%; margin-bottom:40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_produit.double { width:49%; }
.fb_produit.par4 { width:23.5%; }
.fb_produit.encadre { border:1px solid #FFFFFF; padding:25px 0; padding-top:50px; width:23.5%; position:relative; transition:border 0.5s ease; }
.fb_produit.encadre i.fa-search-plus { position:absolute; top:10px; right:10px; color:#222; font-size:10px; cursor:pointer; opacity:0; transition:all 0.2s ease; }
.fb_produit.encadre:hover { /*border:1px solid #bbbab6;*/ }
.fb_produit.encadre:hover i.fa-search-plus { opacity:1.0; font-size:28px; }
.fb_produit.dernier { margin-right:0; }
.fb_produit_filtre_container { position:relative; margin-bottom:15px; }
.fb_produit_photo { width:100%; }
.fb_produit_photo_container { position:relative; }
.fb_produit_bandeau { position:absolute; z-index:32; right:0; top:0; }
.fb_produit_bandeau_texte { position:absolute; z-index:32; right:15px; top:15px; text-transform:uppercase; font-size:12px; letter-spacing:1px; font-family: 'Montserrat', sans-serif; padding:10px 15px; background-color:#749FAC; color:#F2F2F2; border-radius:1px 0 0 1px; }
.fb_produit.encadre .fb_produit_bandeau { top:50px; }
.fb_produit.encadre .fb_produit_bandeau_texte { top:65px; }
.fb_produit_details { text-align:left; }
.fb_produit_details .fb_bouton_brun { margin-top:10px; opacity:0; }
.fb_produit.encadre:hover .fb_produit_details .fb_bouton_brun { opacity:1.0; }
.fb_produit_titre { font-family:'Oswald', sans-serif; color:#211101; margin-bottom:5px; font-size:15px; text-transform:uppercase; transition:all 0.5s ease; }
.fb_produit_titre:hover { color:#749FAC; }
.fb_produit_collection { color:#7E6950; font-size:13px; margin-bottom:10px; font-weight:bold; text-transform:uppercase; }
.fb_produit_collection b, .fb_produit_collection b.bleu { color:#7E6950; }
.fb_produit_offre { color:#7E6950; font-size:12px; margin-bottom:10px; }
.fb_produit_offre b, .fb_produit_offre b.bleu { color:#7E6950; }
.fb_produit_prix { font-weight:bold; font-size:16px; color:#7E6950; margin-top:10px; }
.fb_produit_prix span { text-decoration:line-through; font-weight:400; font-size:14px; color:#749FAC; }
.fb_produit_prix strike { margin-left:10px; font-size:14px; font-weight:400; }
.fb_produit_promo { margin-top:5px; color:#888; font-size:14px; }
.fb_produit_promo b { color:#749FAC; }
.fb_produit_lien_vuerapide { position:absolute; right:10px; bottom:10px; padding:5px; font-size:16px; color:#211101; }
.fb_produit_lien_vuerapide i.fa { margin-left:10px; margin-top:-3px; transition:all 0.5s ease; }
.fb_produit_lien_vuerapide span { opacity:0; transition:all 0.5s ease; }
.fb_produit_lien_vuerapide:hover { color:#749FAC; }
.fb_produit:hover .fb_produit_lien_vuerapide span { opacity:1.0; }

#fb_vuerapide_fond, #fb_crossselling_fond { display:none; background:rgba(0,0,0,0.5); position:fixed; z-index:250; left:0; top:0; width:100%; height:100%; cursor:pointer; }
#fb_vuerapide_cadre, #fb_crossselling_cadre { display:none; position:fixed; z-index:251; left:50%; top:10%; width:1170px; margin-left:-585px; height:auto; max-height:90%; background-color:#FFFFFF; padding:40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow-y:auto; }
#fb_vuerapide_cadre i.fa-close, #fb_crossselling_cadre > img { position:absolute; right:20px; top:20px; font-size:14px; cursor:pointer; }
#fb_crossselling_cadre .fb_panier_produit img { max-width:180px; }
#fb_vuerapide_cadre { padding-top:25px; }
#fb_crossselling_cadre .fb_produit.encadre { padding-top:0; }
#fb_crossselling_cadre .fb_produit.encadre:hover i.fa-search-plus { opacity:1.0; }
#fb_crossselling_cadre .fb_produit.encadre .fb_produit_bandeau { top:0px; }
#fb_crossselling_cadre .fb_produit.encadre .fb_produit_bandeau_texte { top:15px; }
#fb_crossselling_cadre .fb_produit_produits { min-height:0; }

.fb_produit_gauche { position:relative;float:left; width:48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition:all 0.5s ease; }
.fb_produit_droite { position:relative;float:right; width:48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:40px; }

.fb_produit_gauche .fb_zoom_only { display:none; }
.fb_produit_gauche.zoom .fb_zoom_only { display:block; }
.fb_produit_gauche.zoom { position:fixed; z-index:101; top:0; left:0; width:100%; height:100%; overflow-y:hidden; padding:35px; background:rgba(0,0,0,0.5); }
.fb_produit_gauche.zoom #fb_produit_infos_mobile, .fb_produit_gauche.zoom #fb_produit_coloris, .fb_produit_gauche.zoom i.fa-search-plus, .fb_produit_gauche.zoom .fb_produit_social, .fb_produit_gauche.zoom .fb_produit_bandeau_texte { display:none; }
.fb_produit_gauche.zoom #fb_produit_miniatures { position:absolute; width:auto; left:0; top:0; padding:35px; z-index:102; }
.fb_produit_gauche.zoom #fb_produit_miniatures li { float:none; width:100%; max-width:150px; }
.fb_produit_gauche.zoom .fb_produit_photo_container { padding-left:185px; }
.fb_produit_gauche.zoom #fb_produit_photo_bulles { display:none; }
#fb_produit_infos_mobile { display:none; }

#fb_produit_photo_grand { position:relative; width:100%; margin-bottom:15px; cursor:pointer; position:relative; z-index:31; overflow:hidden; text-align:center; background-color:#FFF; background:none; }
#fb_produit_photo_grand #bigpic { max-width:100%; max-height:100%; transition:all 0.5s ease; }
#fb_produit_photo_grand:hover #bigpic { opacity:0.8; }
#fb_produit_photo_grand i.fa-search-plus { position:absolute; z-index:32; bottom:20px; right:20px; color:#222; font-size:28px; transition:all 0.5s ease; }
#fb_produit_photo_grand:hover i.fa-search-plus { color:#749FAC; }

.fb_produit_gauche.zoom #fb_produit_photo_grand #bigpic { max-width:1400px; height:auto; }
.fb_produit_gauche.zoom #fb_produit_photo_grand { max-height:95%; }
.fb_produit_gauche.zoom #fb_produit_photo_grand:hover #bigpic { opacity:1.0; }

.fb_produit_social { text-align:center; margin-bottom:20px; }
.fb_produit_social i.fa { font-size:30px; cursor:pointer; margin-left:5px; margin-right:5px; margin-top:5px; }

.fb_produit_soustitre { margin-bottom:5px; font-size:12px; letter-spacing:1px; text-transform:uppercase; color:#7E6950; }
.fb_produit_soustitre.margin { margin-top:20px; margin-bottom:10px; }

.fb_produit_coloris { float:left; width:20%; padding-right:10px; padding-bottom:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_produit_coloris img { width:100%; margin-bottom:10px; border:1px solid #bbbab6; border-radius:10px; }
.fb_produit_coloris strong { display:block; font-size:13px; text-align:center; transition:all 0.5s ease; }
.fb_produit_coloris:hover strong { color:#749FAC; }

#fb_produit_miniatures li { float:left; width:20%; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#fb_produit_miniatures li img { width:100%; margin-bottom:10px; border:1px solid #bbbab6; }
#fb_produit_miniatures li:nth-child(5) { clear:left; }

.fb_produit_h1 { margin-bottom:3px; font-size:34px; letter-spacing:5px; }
.cart_description .fb_produit_h1 { font-size:24px; }
.fb_produit_prix_droite { float:none; text-align:left; margin-top:20px; }
.fb_produit_prix_droite #prixpromo { text-decoration:line-through; font-weight:400; font-size:14px; color:#749FAC; letter-spacing:2px; margin-bottom:10px; display:inline-block; }
.fb_produit_prix_droite #prixfinal { font-weight:bold; font-size:24px; color:#7E6950; letter-spacing:2px; margin-bottom:10px; margin-right:20px; display:inline-block; }
.fb_produit_prix_droite i.fa { font-size:16px; margin-right:10px; vertical-align:absmiddle; margin-top:-1px; margin-bottom:8px; }
.fb_produit_prix_droite i.fa-check { color:#749FAC; }
.fb_produit_prix_droite i.fa-shopping-bag { color:#749FAC; }
.fb_produit_prix_droite i.fa-close { color:#749FAC; }
.fb_produit_prix_droite i.fa-exclamation { color:#749FAC; }
.fb_produit_prix_droite .fb_produit_collection { float:right; margin-top:10px; text-transform:none; font-weight:600; }

.fb_produit_cadre { border:1px solid #f8f4f1; padding:20px; margin-bottom:20px; }
.fb_produit_cadre.nomargin { margin-bottom:0; border-bottom:0; }
.fb_produit_cadre .fb21_produit_soustitre { margin-bottom:10px; color:#749FAC; }
.fb_produit_cadre p { color:#7E6950; margin:0; font-size:14px; line-height:1.5; }
.fb_produit_cadre.bleu { padding:40px; border:1px solid #749FAC; }
.fb_produit_cadre.bleu .fb21_produit_soustitre { color:#333; }
.fb_produit_cadre.bleu p { text-align:center; padding:0 60px; margin:20px 0; }
.fb_produit_cadre.bleu .fb21_produit_soustitre:nth-child(2) { padding:0 60px; }
.fb_produit_cadre_boutons { float:right; width:50%; }
.fb_produit_cadre_bouton { display:inline-block; font-weight:bold; font-size:12px; margin-left:20px; transition:color 0.5s ease; }
.fb_produit_cadre_bouton:hover { color:#749FAC; }

#fb_produit_details_grand { margin-bottom:15px; }
#fb_produit_details_grand .fb_produit_cadre { position:relative; cursor:pointer; display:none; border:0; padding:0; }
#fb_produit_details_grand #fb_details1 { display:block; }

.fb_produit_produits { padding:20px 0; min-height:100px; margin-bottom:30px; }
.fb_produit_produits_barre { border-top:1px solid #bbbab6; height:20px; }

.pointures { font-size:12px; margin-bottom:15px; }
.pointure { float:left; padding-top:13px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#7E6950; border:1px solid #FFF; font-weight:bold; font-size:14px; text-align:center; width:40px; height:40px; border-radius:40px; margin-right:5px; margin-bottom:5px; cursor:pointer; transition:all 0.5s ease; }
.pointure.nondispo { opacity:0.2; cursor:default; }
.pointure:hover { border-color:#f8f4f1; }
.pointure.selected { color:#FFFFFF; background-color:#7E6950; }

#fb_bouton_panier { padding:15px 20px; background-color:#749FAC; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:24px; width:350px; max-width:100%; float:right; text-align:center; transition:all 0.5s ease; cursor:pointer; }
#fb_bouton_panier:hover { background-color:#749FAC; }
#fb_bouton_panier i { margin-right:10px; vertical-align:absmiddle; }

select#fb_select_qty, select#fb_select_taille_mobile, select#fb_select_coloris { background:#FFF; border:0px solid #211101; color:#211101; padding:7px 10px; font-weight:600; letter-spacing:1px; font-size:16px; margin-bottom:10px; margin-right:10px; max-width:55px; }

#fb_produit_photo_bulles { position:absolute; z-index:99; bottom:20px; width:100%; text-align:center; }
.fb_produit_photo_bulle { display:inline-block; width:11px; height:11px; border-radius:12px; background-color:transparent; border:1px solid #ccc4b9; margin-right:5px; margin-left:5px; transition:all 0.5s ease; }
.fb_produit_photo_bulle:hover { background-color:#ccc4b9; }
.fb_produit_photo_bulle.active { background-color:#ccc4b9; }

.fb_panier_produits { padding:10px 0; }
.fb_panier_produit { }
.fb_panier_produit img { float:left; margin-right:15px; }
.fb_panier_produit .fb_produit_details { text-align:left; }
.fb_panier_produit .fb_produit_details p { font-size:12px; color:#7E6950; }
.fb_panier_produit .fb_produit_prix { float:right; font-size:16px; }
.fb_panier_produits .fb_produit_prix.orange { float:right; color:#749FAC; }
.fb_panier_produit .fb_produit_details .fb_produit_titre { margin-top:0; font-size:18px; letter-spacing:2px; }

.fb_panier_details { font-size:14px; }

.fb_panier_boutons { text-align:center; margin-bottom:25px; position:relative; }
#fb_panier_continuer { padding:15px 20px; background-color:#749FAC; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:24px; width:350px; display:inline-block; text-align:center; transition:all 0.5s ease; cursor:pointer; margin-left:25px; border:0; }
#fb_panier_continuer i.fa { margin-right:15px; display:inline-block; margin-top:-10px; }
#fb_panier_continuer:hover { background-color:#749FAC; }
#fb_panier_retour { padding:15px 20px; background-color:#251000; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:24px; width:350px; display:inline-block; text-align:center; transition:all 0.5s ease; cursor:pointer; border:0; }
#fb_panier_retour:hover { background-color:#f8f7f5; color:#251000; }
#fb_panier_retour i.fa { margin-right:15px; display:inline-block; margin-top:-5px; }
#fb_panier_retour.vide { border-color:#FFFFFF; background:#FFFFFF; color:#251000; width:auto; }
#fb_panier_retour.vide:hover { background-color:#f8f7f5; }

.fb_bouton_vert { padding:12px 25px; background-color:#749FAC; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:20px; text-align:center; transition:all 0.5s ease; cursor:pointer; border:0; display:inline-block; }
.fb_bouton_vert i.fa { margin-right:15px; display:inline-block; margin-top:-10px; font-size:20px; }
.fb_bouton_vert:hover { background-color:#749FAC; }
.fb_bouton_brun { padding:12px 25px; background-color:#251000; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:20px; text-align:center; transition:all 0.5s ease; cursor:pointer; border:0; display:inline-block; }
.fb_bouton_brun:hover { background-color:#749FAC; }
.fb_bouton_brun i.fa { margin-right:15px; display:inline-block; margin-top:-10px; font-size:20px; }
.fb_bouton_orange{ padding:12px 25px; background-color:#749FAC; color:#FFF; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:20px; text-align:center; transition:all 0.5s ease; cursor:pointer; border:0; display:inline-block; }
.fb_bouton_orange:hover { background-color:#749FAC; }
.fb_bouton_orange i.fa { margin-right:15px; display:inline-block; margin-top:-10px; font-size:20px; }
#fb_cookie_notice { position:fixed; z-index:150; bottom:0; left:0; width:100%; background-color:#211101; color:#FFF; padding:5px 0 11px; text-align:center; }
#fb_cookie_notice .fb_bouton_orange { display:inline-block; margin:-5px 0 -11px 30px; }

.fb_bouton_gris { padding:11px 24px; background-color:#f8f7f5; color:#1c150b; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:20px; text-align:center; transition:all 0.5s ease; cursor:pointer; border:0; display:inline-block; border:1px solid #bbbab6; }
.fb_bouton_gris:hover { background-color:#749FAC; color:#FFF; }
.fb_bouton_gris i.fa { margin-right:15px; display:inline-block; margin-top:-10px; font-size:20px; }

.fb_compte_boutons { margin-bottom:25px; }
.fb_compte_boutons .fb_bouton_gris { clear:both; display:block; float:left; text-align:left; width:400px; max-width:100%; margin-bottom:10px; }

#pagination { text-align:center; margin-bottom:25px; text-transform:uppercase; letter-spacing:1px; }
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus, .pagination > li > a, .pagination > li > span { background:transparent !important; font-weight:600; border:0; padding:12px 20px; font-size:12px; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { color:#749FAC; background:transparent !important; font-weight:600; }
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { font-weight:400; }

#fb_center .rte { }
#cms .rte h1 { margin-top:40px; }
#cms h2 { color:#7E6950; line-height:1.5; font-size:20px; }
#cms h2 span { color:#333; font-size:28px; }
#cms p { text-align:left; }
#cms p.centre { text-align:center; }
.width90 { width:90%; }
.width90.droite { margin-left:10%; }
.maj a, a.maj { text-transform:uppercase; font-weight:bold; }
a.maj i.fa { margin-right:5px; }
#fb_center .rte img { max-width:100%; }
#fb_center .rte table { border:1px solid #211101; margin-bottom:20px; width:100% !important; max-width:600px; table-layout: fixed; }
#fb_center .rte table td { border:1px solid #211101; word-wrap:break-word; }
#fb_center .rte .illustrationcms { float:right; width:23%; }
#fb_center .rte .illustrationcms img { width:100%; height:auto; }
#fb_center .rte .bloc_texte2 { float:left; width:75%; background-color:#f8f7f5; padding:25px; margin-bottom:20px; }

.fb_contenu_header { background-position:center; background-size:cover; height:300px; margin-bottom:20px; }
.fb_contenu_droite { float:right; width:25%; border:1px solid #bbbab6; padding:25px; position:relative; margin-bottom:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_contenu_droite_titre { color:#749FAC; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-size:24px; font-weight:400; margin-bottom:20px; text-align:center; }
.fb_contenu_droite iframe { width:100%; height:300px; margin-bottom:20px; }
.fb_bouton_brun.petit { font-size:12px; text-align:left; }
.fb_bouton_brun.petit img { float:left; margin-right:10px; }
.fb_bouton_brun.petit span { line-height:1.5; }
.fb_contenu_gauche { float:left; width:73%; border:1px solid #bbbab6; padding:25px; position:relative; margin-bottom:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_contenu_gauche.neutre { border:0; padding:0; margin-bottom:0; }
.fb_contenu_gauche_bloc { border:1px solid #bbbab6; padding:25px; position:relative; margin-bottom:20px; }
.fb_contenu_gauche img, .fb_contenu_droite img { max-width:100%; }
.fb_contenu_bas { border:1px solid #bbbab6; padding:25px; position:relative; }
.fb_photo_instagram { float:left; width:20%; margin-right:0; background-color:#f8f7f5; height:200px; background-size:cover; background-position:center bottom !important; transition:opacity 0.5s ease; }
.fb_photo_instagram.dernier { margin-right:0; }
.fb_photo_instagram:hover { opacity:0.75; }
.fb_photos_patine { }
.fb_photo_patine { float:left; width:23.5%; margin-right:2%; background-color:#f8f7f5; height:250px; background-size:cover; background-position:center; }
.fb_photo_patine.dernier { margin-right:0; }
#pagenotfound .fb_home_slider .fb_home_bouton { width:250px; text-align:center; }
#pagenotfound .fb_home_slider_item { background-position:bottom left; }

.fb_blog_header { float:left; width:70%; height:350px; border:1px solid #bbbab6; padding:25px; position:relative; margin-bottom:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-size:cover; background-position:center; }
.fb_blog_cadre { background:rgba(0,0,0,0.5); color:#FFFFFF; padding:8px 10px; margin-left:-20px; padding-left:20px; padding-right:20px; max-width:80%; }
.fb_blog_header h1 { color:#FFF; margin-bottom:10px; font-size:40px; /*text-shadow:1px 1px 3px #666;*/ }
.fb_blog_header p { color:#FFF; margin-bottom:10px; font-size:16px; /*text-shadow:1px 1px 3px #666;*/ }
.fb_blog_instagram { float:right; width:28%; min-height:335px; border:1px solid #bbbab6; padding:25px; position:relative; margin-bottom:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_blog_instagram .fb_photo_instagram { width:49%; margin-bottom:10px; }

.fb_blog_article { float:left; width:49%; margin-right:2%; background:#FFF; padding:40px; position:relative; margin-bottom:30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-size:cover; }
.fb_blog_article h2 { margin-top:0; margin-bottom:15px; min-height:40px; }
.fb_blog_date { float:left; color:#749FAC; font-size:12px; font-weight:bold; margin-top:12px; }
.fb_blog_photo { height:250px; margin:-40px; margin-bottom:15px; background-color:#f8f7f5; background-size:cover; background-position:center; background-image:url(../img/2016/head_article.jpg); }
.fb_blog_article p { text-align:justify; margin-bottom:15px; }
.fb_blog_article img { max-width:100%; height:auto !important; }
.fb_blog_article .fb_bouton_brun { float:right; }
.fb_blog_article.deuxieme { margin-right:0; }
.fb_blog_article .fb21_bouton_cadre { float:right; border-color:#FFF; }

.fb_blog_article.une { width:100%; }
.fb_blog_article.une .fb_blog_photo { float:right; width:40%; margin-left:40px; height:400px; margin-bottom:-40px; }
.fb_blog_categories { float:right; text-align:right; width:28%; padding:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_blog_categories .fb_contenu_droite_titre { text-align:right; }
.fb_blog_categories a { display:block; padding:8px 0; text-transform:uppercase; letter-spacing:1px; }
.fb_blog_categories a i.fa { float:right; margin-left:10px; color:#CCC; }

.fb_blog_article.triple { width:32%; }
.fb_blog_article.triple.deuxieme { margin-right:2%; }
.fb_blog_article.triple.troisieme { margin-right:0; }

.fb_blog_article.page { width:70%; }

.fb_blog_article.droite { width:100%; float:none; margin-right:0; }

.fb_magasins_choix { margin-bottom:30px; }
.fb_magasins_choix div.fb_produit_soustitre { float:left; width:20%; text-align:center; padding-top:10px; }
.fb_magasins_choix select { float:left; width:35%; margin-left:5%; padding:5px 10px; font-size:14px; letter-spacing:1px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.fb_magasins_gauche { float:left; width:35%; min-height:450px; overflow:hidden; padding:20px 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fb_magasins_gauche img { margin-bottom:5px; width:150px; }
.fb_magasins_gauche p { text-align:left; }
.fb_magasins_gauche p b { text-transform:uppercase; font-size:14px; }
.fb_magasins_gauche p span { text-transform:uppercase; }
.fb_magasins_gauche p a { }
.fb_magasins_gauche select { width:100%; padding:10px; margin-bottom:10px; }

.fb_magasins_droite { float:right; width:65%; height:550px; margin-bottom:0px; }

#cordonnerie #fb_center table { max-width:100% !important; border:1px solid #CCC; }
#cordonnerie #fb_center table td { border:1px solid #CCC; }
#cordonnerie #fb_center img { max-width:100% !important; height:auto !important; }

#barapatine #fb_center img { max-width:100% !important; height:auto !important; }

#fb_footer { background-color:#211101; padding:25px 0; padding-bottom:5px; color:#FFFFFF; line-height:1.5; }
#fb_footer a { color:#FFFFFF; }
#fb_footer a:hover { color:#749FAC; }

#fb_footer_social span { text-transform:uppercase; letter-spacing:2px; }
#fb_footer_social i.fa { font-size:30px; margin-left:10px; }

#fb_footer_newsletter { margin-bottom:10px; }
#fb_footer_newsletter span { text-transform:uppercase; letter-spacing:2px; }
#fb_footer_newsletter img { margin-right:10px; }
#fb_newsletter_erreur { display:none; color:#749FAC; padding-top:0px; margin-top:-5px; }
#fb_newsletter_succes { display:none; color:#749FAC; padding-top:0px; margin-top:-5px; }
#fb_newsletter_erreur i.fa, #fb_newsletter_succes i.fa { margin-right:5px; }

#fb_footer_recherche { text-align:left; max-width:400px; position:relative; margin-bottom:20px; line-height:1.0; }
#fb_footer_recherche input { background:none; border:1px solid #FFFFFF; padding:7px 10px; color:#FFFFFF; font-weight:600; width:100%; letter-spacing:0.5px; }
#fb_footer_recherche img { position:absolute; right:10px; top:5px; cursor:pointer; }

.fb_footer_liens { margin-bottom:20px; }
.fb_footer_liens a { letter-spacing:1px; display:block; margin-bottom:5px; }

#fb_footer_bottom { letter-spacing:1px; }

#fb_footer_livraison { text-align:right; letter-spacing:1px; }
#fb_footer_livraison img { margin-left:10px; vertical-align:middle; margin-top:-2px; }

.fb_boutons.fb_boutons_cadeaux { text-align:center; margin:40px 0; }
.fb_boutons.fb_boutons_cadeaux .fb_bouton_brun { margin-left:10px; margin-right:10px; }
.fb_ideecadeau { height:200px; background-size:cover; background-position:center; position:relative; margin-bottom:20px; font-family:Oswald; }
.fb_ideecadeau div { position:absolute; left:0; top:0; width:100%; padding-top:40px; font-size:100px; text-transform:uppercase; letter-spacing:20px; color:#FFF; text-align:center; }
.fb_ideecadeau h2 { position:absolute; bottom:0; left:20%; width:60%; text-align:center; padding-top:20px; margin:0; background:#f9f5f2; font-size:22px; }

/* MARGIN */

.marginbottom0 { margin-bottom:0 !important; }
.marginbottom20 { margin-bottom:20px; }
.marginbottom40 { margin-bottom:40px; }
.marginbottom60 { margin-bottom:60px; }
.marginbottom80 { margin-bottom:80px; }

.margintop10 { margin-top:10px; }
.margintop20 { margin-top:20px; }
.margintop40 { margin-top:40px; }
.margintop60 { margin-top:60px; }
.margintop80 { margin-top:80px; }

/* FIX PRESTASHOP */
/*.cart_unit { display:none; }*/
h1.page-heading { display:none; }
.address_title h3 { padding-top:0; margin-top:0; }
#cart_summary thead th, .table tfoot tr { border:0; background:none; }
#cart_summary tfoot td#total_price_containe { background:none; }
tr#fb_panier_total td { font-size:14px; font-weight:bold; color:#749FAC; }
.cart_product img { width:300px; }
.cart_voucher fieldset #discount_name { float:none; display:inline-block; border:0; padding:8px 12px; margin-right:-10px; }
.button.button-small { border:0; background-color:#ccc4b9; text-transform:uppercase; color:#FFF; }
.button.button-small span { padding:5.5px 8px; border:0; text-shadow:none;  }
.box { background:transparent; border:0; padding:60px; border:1px solid #e3dcd4; }
#block-order-detail .box { padding:20px 40px; }
.box.droite { border:0; float:right; width:68%; padding:0; }
.box h2, .box .h2like { margin-top:0; }
.box p.marginbottom20 { margin-bottom:20px; }
.box p.marginbottom40 { margin-bottom:40px; }
.table > thead > tr > th { background-color:#f8f7f5; }
ul.step { font-family: 'Montserrat', sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:1px; text-align:center; }
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span { font-weight:400; }
ul.step span, ul.step a { text-align:center; }
ul.step span em, ul.step a em { display:inline-block; padding:5px; background-color:#f8f7f5; color:#1c150b; text-align:center; height:30px; width:30px; border-radius:0px; margin-right:10px; }
ul.step li.step_done span em, ul.step li.step_done a em { background-color:#f8f7f5; }
ul.step li.step_todo span em, ul.step li.step_todo a em { background-color:#FFFFFF; }
ul.step li.step_current span em, ul.step li.step_current a em { background:none; color:#FFF; }
ul.step li.step_todo { background:#FFFFFF; color:#1c150b; border:0px; border-bottom:1px solid #bbbab6; }
ul.step li.step_done { background:#f8f7f5; color:#1c150b; border:0px; border-bottom:1px solid #bbbab6; }
ul.step li.step_done a { color:#1c150b; }
ul.step li.step_current { border:0px; border-bottom:1px solid #bbbab6; }
ul.step li.step_current span { border:0px; background:#749FAC; color:#FFF; }
.contact-form-box { background:#f8f7f5; box-shadow:none; padding:25px; border:0; }
.contact-form-box fieldset { background:none; }
#enabled_filters { display:none; }
.layered_filter_ul input[type=radio] { display:none; }
.layered_filter_ul label { padding-left:30px; font-size:13px; padding-top:0px; padding-bottom:3px; letter-spacing:1px; background-image:url(../img/2021/checkbox.png); background-repeat:no-repeat; background-position:left 2px; }
.layered_filter_ul input[type="radio"]:checked+a label, .layered_filter_ul label:hover { background-image:url(../img/2021/checkbox_checked.png); }
#filtre-prix .ui-slider-handle { width:6px; background:#749FAC; border:0 !important; border-radius:0; margin-left:0; }
#filtre-prix .ui-slider-range { border:0; background:#666; margin-top:2px; height:4px; border-radius:0; }
#filtre-prix { background:none; border:0; }
#filtre-prix-texte { font-size:13px; letter-spacing:1px; color:#777; font-weight:bold; }
#layered_block_left { margin-bottom:0; }
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required { color:#749FAC; }
#account-creation_form { max-width:750px; margin:0 auto; margin-bottom:40px; }
#account-creation_form .account_creation, #account-creation_form .submit  { max-width:500px; margin:0 auto; }
#account-creation_form .submit { margin-top:40px; margin-bottom:20px; }
#account-creation_form .radio-inline label { width:70px; }
#account-creation_form .radio-inline label input { width:auto; margin-right:5px !important; }
.form_info { display:block; margin-top:-12px; margin-bottom:15px; }
tr#fb_panier_total, tr#fb_panier_total td, tr#total_panier_general, tr#total_panier_general td { background:transparent !important; color:#1c150b; }
ul.step { border:0 !important; }
#order h1 { font-size:36px; letter-spacing:2px; }
#summary_products_quantity { font-size:18px; color:#7E6950; }
.table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td { border-top:1px solid #e3dcd4; }
#cart_summary tbody td { padding:15px 0; }
#cart_summary tbody .cart_item td { padding:20px 0px; }
#cart_summary tbody .cart_item td.cart_description { padding:20px 20px; vertical-align:top; }
#cart_summary tbody td.cart_product img { border:0; }
.cart_description .fb_produit_collection { margin-bottom:0; }
.cart_description .fb_produit_h1 { letter-spacing:1px; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { color:#7E6950; margin-left:40px; }
td span.price, #total_price, #total_discount, #total_shipping { font-size:18px; color:#7E6950; font-family: 'Oswald', sans-serif; font-weight:400; }
td#cart_voucher { padding-left:0; }
#total_price_container { padding-right:0; }
#cart_summary tfoot td.total_price_container span { color:#7E6950; font-weight:600; }
ul.step li.step_done { display:block; }
ul.step li.step_todo { display:block; }
#order .delivery_option > div > table, #order-opc .delivery_option > div > table { background:transparent; }
#order .delivery_option > div > table td, #order-opc .delivery_option > div > table td { border:0; }
#order .delivery_option > div > table td { padding:20px; font-size:15px; }
#order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo { width:0px; padding:0; }
#adyen-encrypted-form, #adyen-encrypted-form input, #adyen-encrypted-form select { font-size:15px; height:auto !important; }
#adyen-encrypted-form span.gauche { width:180px !important; }
#create-account_form p { margin-bottom:40px; }
#HOOK_SHOPPING_CART_EXTRA { display:none; }
.addresses .checkbox.addressesAreEquals { width:100%; text-align:left; }