﻿/* 2019 Staging Refonte */

/* 
-------------------------------------------------------------------------------------------
General
-------------------------------------------------------------------------------------------
*/


/* Nav principale */
.navigation-main { background-color:#606060; }

/* Nav sidebar (VAP) */
.sidebar--navigation a[data-categoryid="460"],
.sidebar--navigation a[data-categoryid="468"],
.sidebar--navigation a[data-categoryid="471"],
.sidebar--navigation a[data-categoryid="464"] { display:none; }


/* Slider Home */
.afbEmoCompsSliderElement--content h2.product--title { font-size: 2.5em; }
.afbEmoCompsSliderElement--content ul { margin-top; 0.1em }
.afbEmoCompsSliderElement--content a.afbEmoCompsSliderElement--link {
	background-color: #005190;
    color: #fff !important;
	padding: 0.5em 0.8em;
	text-decoration:none; 
	font-style:initial;}
.afbEmoCompsSliderElement--content a.afbEmoCompsSliderElement--link:hover { background-color: #95c11e; }

.product--price .price--default { position:relative; }
.product--price .price--default:after {
	position: absolute;
    content: " ";
    background-color: #fff;
    width: 20px;
    height: 20px;
    right: -5px;
    top: -5px;}
	
.afbEmoCompsSliderElement .product--title { 
	text-align: center;
    line-height: 0.9em !important;
    margin-top: 0; }

/* Page */
.content--home h1,
.html--content h1 { 
	color: initial !important; 
	font-style: initial !important; }

.navigation-main .navigation--list .navigation--entry .navigation--link,
.advanced-menu .menu--list .menu--list-item-link,
.advanced-menu .menu--container > .content--wrapper .afb_categories_left .afb_categories_container h1 a,
.advanced-menu .menu--container > .content--wrapper .afb_categories_left .afb_categories_dynamic_container_left h1,
.advanced-menu .menu--container > .content--wrapper .afb_categories_left .afb_categories_dynamic_container_right h1,
.advanced-menu .menu--list .menu--list-item-link,
.afbEmoCompsSliderElement--text h2.product--title,
.afbEmoCompsSliderElement--text h2.product--title ul>li { font-style:initial !important; }

/* En cas d'arrière plan sur le site
.afb--slick-headline h1 { color:#fff !important }
.afb--reviewslick-frontpage.emotion--container { background-color: #fff !important; padding-top: 2.8125em; }
 */

/* Page "boutiques" */
.bloc-boutique .has--border { overflow:hidden !important; }
.bloc-boutique { padding:0; padding-top:50px; text-align:center; text-transform:uppercase; }
.bloc-boutique .html--content { display:flex; flex-wrap: wrap; padding:0; }
.bloc-boutique .html--content .wd50 h2 { margin-top:50px; }
.bloc-boutique .html--content .wd50 h3 a { color:#3A5870; }
.bloc-boutique .html--content .wd50 { padding:0 0 15px; color:#fff; margin-top:70px; }
.bloc-boutique .html--content .wd50 p.imgboutique { position:absolute; top:0; left:75px; }
.bloc-boutique .html--content .wd50 h2 { color:#fff; padding:2px 3px; border:2px dotted #fff; display:inline-block; }
.bloc-boutique .html--content .wd50 p { line-height:1.15rem; }
.bloc-boutique .html--content .wd50 p.pictohoraire { font-size:20px; margin:15px 0 5px; }
.bloc-boutique .html--content .wd50:nth-child(even) p a { color:#3A5870; }
.bloc-boutique .html--content .wd50 p a { text-decoration:none; display:block; }
.bloc-boutique .html--content .wd50:nth-child(even) a button { background-color:#90b608; color:#fff; padding:3px 10px; text-decoration:none; font-weight:bold; font-size:130%; border:none; }
.bloc-boutique .html--content .wd50:nth-child(odd) a { color:#fff; }
.bloc-boutique:hover .wd50:nth-child(even) button { background-color:#005190; }

/* Page de confirmation de commande */
.finish--content div.alert.is--error { display:none !important; }

/* Pages rédactionnelles */
.html--content p>a,
.html--content li>a { font-weight:bold; text-decoration:underline; color:#005190; }
.panel--title { 
	color: #005190 !important;
    text-align: center !important;
    width: 95%; }

.html--content ul {
	display: block;
    margin-left: 40px; }
	
/* Pages VAP */
.form-contener {
    padding-top: 30px;
    background-color: #fff; }
.afb--stickysidebar-icons,
.emotion--show-listing { display:none !important; }

/* Configurator */
.custom-products--color-selection { float: left; width: 33% !important; }
.afb--custom-products-resultcontainer { display:none !important; }
.custom-products--data-wrapper { width: 100% !important; }
.afb--custom-products-header:after { right: -4.25rem !important; }
.custom-products--label { font-size: 1.6em !important; }
.custom-products--options:before  { display:block; margin-bottom:10px; font-size:18px; content: 'En cliquant sur les accessoires ci-dessous, ceux-ci apparaîtront directement dans votre panier.'; color:#005190;}

.custom-products--color-selection input:checked ~ .custom-products--color-selection-label .custom-products--color-selection-overlay:before { 
	height: 23px !important; 
	width:30px !important; 
	padding-top: 5px !important; }

/* GF */
body { 
	background-color:#363b45 !important; 
	background-image: url('https://www.afbshop.fr/media/image/48/3a/28/bg-gf.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center -230px; }

body.is--ctl-index .content-main.container,
.page-wrap { background:transparent; }

/*
$(document.head).append('<link rel="stylesheet" href="https://dl.dropboxusercontent.com/s/b6tox3q7k9pzzik/refonte.css?dl=0">');
*/