/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 *
 * Texte gris foncé : #232323
 * Texte gris clair : #7a7a7a
 *
 * Bleu foncé ancien site : #0b3861
 * Bleu logo - foncé : #014A94 => OK
 * Bleu logo - moyen : #316DAD => OK
 * Bleu logo - clair : #5D99D9=> OK
 *
 * Turquoise : #33cccc
 * Orange terne origine : #F39D72
 * Bleu cyan origine : #24b9d7
 * Jaune vif : #FFC107
 */
 
/* Textes et divers principal */ 
#wrapper {background-color:white;}
a { color:#316DAD; } 
a:hover { color:#5D99D9; }
.page-content.page-cms ul, p { font-size:0.8rem; }
 
/* Drapeaux sur image produit */
.product-flags li.product-flag { background-color:#33cccc; } /* valeur par defaut des drapeaux sur image */
.product-flags li.product-flag.out_of_stock { background-color:#a8a8a8; }
.product-flags li.product-flag.on-sale { width:fit-content; text-align:left; }
 
/* Boutons divers sur page produit */
.btn-primary { background-color: #316DAD; }
.btn-primary:hover { background-color: #5D99D9; }
.btn-primary:disabled
, .btn-primary:disabled:hover { background-color: #7a7a7a; }
 
/* ************************************************************************************************
								HEADER + MENU
************************************************************************************************ */
#header .header-top { padding:10px 0;}
#header a:hover { color:#5D99D9;}

/* Liens tout en haut (compte client + panier) 
********************************************/
#header .header-nav .cart-preview.active {background: #F39D72;}

/* Barre de recherche 
********************************************/
#header .header-top #search_widget form input { padding:5px 20px 7px 40px;}

/* Menu principal 
********************************************/
#header .header-nav-full-width { background-color:#014A94; }
#header .header-nav-full-width #_desktop_top_menu .top-menu a { text-transform:uppercase; color:#fff; }
#header .header-nav-full-width #_desktop_top_menu .top-menu[data-depth="0"] > li:hover {background-color:#5D99D9; }
#header .header-nav-full-width #_desktop_top_menu .top-menu .sub-menu li a {color:#232323;}
#header .header-nav-full-width #_desktop_top_menu .top-menu .sub-menu li a:hover {color:#5D99D9;}
#header .header-nav-full-width #_desktop_top_menu .top-menu .sub-menu li a.dropdown-submenu {font-weight:800;font-size:1.1em;color:#014A94;} /* titres sous menus */
#header .header-nav-full-width #_desktop_top_menu .top-menu .sub-menu .top-menu[data-depth="2"] { padding-bottom:20px; }

/* Cas particulier : page commande : on masque le menu */
#checkout #header #_desktop_top_menu {display:none;}

/* Menu principal - version mobile 
********************************************/
@media (max-width: 991px){
	a:hover, 
		#header .top-menu a[data-depth="0"]:hover,
		#header a:hover { color:#5D99D9; }
}

/* Sous menu popup au survol 
********************************************/
#header .header-nav-full-width #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu, 
	.top-menu .sub-menu.collapse.in {top:40px !important;}
 
/* ************************************************************************************************
								SIDEBAR
************************************************************************************************ */ 
#left-column a:hover
, #left-column #subcategories li:hover
, #left-column li .collapse-icons .add:hover
, #left-column li .collapse-icons .remove:hover { color:#5D99D9; }

#left-column .block-categories {padding-right:0;padding-left:0;}
#left-column .block-categories .current-category
, #left-column .block-categories .current-category a {color:#5D99D9;}

/* ************************************************************************************************
								FOOTER
************************************************************************************************ */
#footer {border-top: #f6f6f6 2px solid; padding-top:1.5rem; }
#footer a { color:white; }
#footer i.material-icons { color:#33cccc; }
#footer .blockreassurance {margin-bottom: 1.5rem;}
.footer-container {border-top: #f6f6f6 2px solid; padding-bottom:50px; background:#0b3861; color:white; }
/* .footer-container p, .footer-container h1, .footer-container h2, .footer-container h3, .footer-container a, .footer-container .block-contact {color:white !important; } */
#footer .footer-container .block-contact
	, #footer .footer-container .block-contact p
	, #footer .footer-container #block_myaccount_infos
	, #footer .footer-container #block_myaccount_infos a
	, #footer .footer-container .row .row p
	, #footer .footer-container .row .row a	{color:white !important; }
.footer-container li a:hover,
	.footer-container a:hover { color:#5D99D9 !important; }
	.footer-container .row  { margin-bottom:30px; }
	
@media (max-width: 767px) {
	.footer-container .h3,
		.footer-container .h1,
		.footer-container .h2 {color:white;} 
	.footer-container .links ul > li, 
		#footer .footer-container .row .row a,
		#footer .footer-container #block_myaccount_infos a { color:#0b3861 !important; }
}	

 
/* ************************************************************************************************
								PAGE HOME
************************************************************************************************ */
body#index{}

/* Bloc slider 
********************************************/
#content-wrapper .carousel .carousel-inner {height:auto;}
@media screen and (min-width: 992px) {
	#content-wrapper .carousel .carousel-item .caption {max-width:25%;}
}
 
 
/* ************************************************************************************************
								PAGE CATEGORIE
************************************************************************************************ */
body#category{}

/* Bloc entete categorie 
********************************************/
.block-category{ min-height:auto; }
.block-category.card-block{ padding:0; margin-bottom:0; }
.block-category.card-block .block-category-inner{ display:none; }

/* Bloc filtres par sous categories 
********************************************/
#subcategories.card-block { padding:10px 0; }
#subcategories ul.subcategories-list li { width:auto; min-width:150px; background-color:#eee; border-radius: 0px 10px 10px 10px; }
#subcategories ul.subcategories-list li:hover { background-color:#014A94; }
#subcategories ul.subcategories-list li a { color:#777; }
#subcategories ul.subcategories-list li:hover a
, #subcategories ul.subcategories-list li a:hover { color:#fff; }
#subcategories ul.subcategories-list li h5 { padding:8px 8px 0 5px; font-size:0.8rem; }

/* Bloc liste des produits 
********************************************/
#products .product-description h3
, #products .product-description h2
, .product-miniature .product-title a { color:#232323; }
#products .product-description .product-ref 
	,.products .product-description .product-ref { text-align:center; font-size:0.8rem; }
#products .product-description .price { font-size:1.2rem; }
#products .product-description .price .product-ecotax { font-size:0.8rem; font-weight:normal; }
#products .product-miniature .highlighted-informations .quick-view:hover { color:#5D99D9; }
#products .product-miniature .thumbnail-container .product-thumbnail { background-color: #f9f9f9;}
#products .product-miniature .thumbnail-container .product-thumbnail img { mix-blend-mode: multiply;}
#products .pagination .current a { color:#33cccc;}


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

/* Bloc Titre produit et référence
********************************************/
.product-information .product-reference {padding-top:10px; font-weight:bold;}

/* Bloc infos prix
********************************************/
.product-prices div { display:inline; color:#316DAD; font-size:1.5rem; }
.product-prices .tax-shipping-delivery-label { display:inline; }

/* Onglet description et autres infos
********************************************/
.product-information .tabs { padding:1.25rem 0; }
.tabs .nav-tabs .nav-link.active,
	.tabs .nav-tabs .nav-link:hover { border-color:#316DAD; }
.tabs .nav-tabs .nav-link.active { color:#316DAD;  }
.tabs .tab-content .product-attachments .attachment {padding-bottom:15px;}

/* Infos supp dans le footer page produit
********************************************/
.featured-products h2 {padding-bottom:20px;}

/* Page produit version imprimable
********************************************/
@media print {
	#header,
	#footer,
	#nav,
	#product .product-information .product-actions .product-add-to-cart {
		display: none !important;
	}
	
	#product #wrapper .breadcrumb {font-size:0.8rem; }
	
	#product #content-wrapper .images-container .product-cover,
	#product #content-wrapper .images-container .product-cover img	{
		height:400px !important; width:auto;
	}
}


/* ************************************************************************************************
								PAGE PANIER
************************************************************************************************ */
#cart .cart-item .current-price .price-ecotax {font-weight:normal; font-size:0.8rem;}