/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #noncontractuel{text-align: center;font-size: 0.75em;}

 /*** surcharges theme parent ***/
 /*** Rechercher la chaîne #24b9d7 pour la remplacer par #7DDD17 (vert) principal ou #fc9747 (orange) pour le survol ***/
 /*** TODO : menu principal, quand on est dans une catégorie, mettre le lien dans le menu en vert li.current a ***/
 #_desktop_logo{display: inline-block;}

a{color: #7DDD17;}
a:hover {color: #fc9747;}
a:focus {color: #fc9747;}
body#checkout a:hover{color: #fc9747;}
.btn-primary{background-color: #7DDD17;}
.btn-primary:hover {background-color: #fc9747;}
.btn-primary:disabled:focus{background-color: #7DDD17;}
.btn-primary:disabled:hover{background-color: #fc9747;}
.btn-outline-primary, .btn-outline-primary:focus{background-color: #7DDD17; border-color: #7DDD17;}
.btn-outline-primary:hover;{background-color: #fc9747; border-color: #fc9747;}
.btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle{background-color: #7DDD17; border-color: #7DDD17;}
.btn-link{color: #7DDD17;}
.btn-link:focus, .btn-link:hover {color: #fc9747;}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover{background-color: #7DDD17;}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover{background-color: #7DDD17;}
.card-primary{background-color: #7DDD17; border-color: #7DDD17;}
.card-outline-primary,
.card-outline-secondary{border-color: #7DDD17;}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover{background-color: #7DDD17; border-color: #7DDD17;}
.page-link{color: #7DDD17;}
.tag-primary{background-color: #7DDD17;}
.tag-primary[href]:focus,
.tag-primary[href]:hover {background-color: #fc9747;}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover{background-color: #7DDD17; border-color: #7DDD17;}
.bg-primary{background-color: #7DDD17 !important}
a.bg-primary:focus,
a.bg-primary:hover{background-color: #fc9747 !important;}
.text-primary{color: #7DDD17 !important;}
a.text-primary:focus,
a.text-primary:hover{color: #fc9747 !important;}
#header .top-menu a[data-depth="0"]:hover {color: #7DDD17;}
#header .top-menu li.current a{color: #7DDD17;}
.search-widget form input[type="text"]:focus + button .search{color: #7DDD17;}
.form-control:focus{outline: 0.1875rem solid #7DDD17;}
.input-group.focus{outline: 0.1875rem solid #7DDD17;}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default{background: #7DDD17;}
.custom-radio input[type="radio"]:checked + span{background-color: #7DDD17;}
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type="submit"] .search:hover,
.top-menu .sub-menu a:hover{color: #7DDD17;}
.dropdown-item:focus,
.dropdown-item:hover{color: #7DDD17;}
.search-widget form input[type="text"]:focus{outline: 3px #7DDD17 solid;}
body#checkout section.checkout-step .address-item.selected{border: #7DDD17 3px solid;}
.product-miniature .highlighted-informations .quick-view:hover{color: #7DDD17;}
.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover{background: #fc9747;}
.facet-dropdown.open > .select-title{border: 3px solid #fc9747;}
.facet-dropdown .select-list:hover{background: #fc9747;}
.pagination .current a{color: #7DDD17;}
#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover{color: #fc9747;}
#subcategories ul li:hover .subcategory-image a{border: 5px solid #7DDD17;}
.product-price {color: #7DDD17;}
.tabs .nav-tabs .nav-link.active {color: #7DDD17;}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover{border-bottom: #7DDD17 3px solid;}
#product-modal .modal-content .modal-body .product-images img:hover {border: #7DDD17 3px solid;}
#blockcart-modal .product-name {color: #7DDD17;}
.product-images > li.thumb-container .thumb.selected,
.product-images > li.thumb-container .thumb:hover{border: #7DDD17 3px solid;}
.product-flags li.product-flag {background: #7DDD17;}
.product-customization .product-message:focus {outline: 0.1875rem solid #7DDD17;}
.block-promo .promo-input + button {border: 2px solid #7DDD17;}
.block-promo .promo-code-button.cancel-promo{color: #7DDD17;}
.account-list a:hover,
.block_newsletter form button[type="submit"] .search:hover,
.footer-container li a:hover{color: #fc9747;}
.block-social ul li:hover{background-color: #fc9747;}
.block_newsletter form input[type="text"]:focus {outline: 3px #7DDD17 solid;}
.block_newsletter form input[type="email"]:focus {border: 3px solid #7DDD17;}
#header a:hover{color: #fc9747;}
#header .header-nav .cart-preview.active {background: #7DDD17;}
#header .header-nav .blockcart a:hover {color: #fc9747;}




#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title{font-weight: 900; letter-spacing: 4px;}

@media (min-width: 1400px){
	.container {
	  width: 1320px;
	  max-width: 100%;
	}

	.col-xxl-2{
		width: 20%;
	}
}
