/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */



/* Header */
a.header-btn.header-user-btn>span.title {
    display: block !important;
}
.left-nav marquee {
    background-color: transparent;
    color: red;
    font-size: 18px;
}
.col.col-auto.col-md.right-nav.text-right {
    max-width: 330px;
}

@media (min-width: 1000px) {
	div#search_widget input[type="text"], .desktop-header-style-2 .search-widget {
	    min-width: 330px;
	}	
}

/* Homepage */
.texte-defilant-bleu {
	color: blue;
	font-size: 18px;
}

/* Left Column */
.block-categories h5.block-title {
	border-bottom: none !important;
}
.block-categories h5.block-title a {
    color: red !important;
    text-transform: uppercase;
}
.block-links ul>li a:before {
	display: none;
}
.block-links ul>li a {
	padding-left: 0;
}
.block-links ul>li a {
	font-weight: bold;
}
ul.category-sub-menu>li {
    line-height: 30px;
    border-bottom: 1px solid #dee2e5;
}
.block-categories h5.block-title>span {
	color: red !important;
}


/* Right Column */

#right-column .featured-products .js-product-miniature-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 0;
}
#right-column .featured-products .product-miniature {
	display: flex;
	align-items: center;
}

#right-column .thumbnail-container.reviews-loading {
    max-width: 100px;
    float: left;
    margin-right: 10px;
}
#right-column .featured-products .product-category-name.text-muted, #right-column .featured-products .product-description-short.text-muted, #right-column .featured-products .product-reference.text-muted, #right-column .featured-products .product-add-cart {
    display: none;
}
.featured-products .products.row>div:first-child:before {
    content: "1";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(2):before {
    content: "2";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(3):before {
    content: "3";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(4):before {
    content: "4";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(5):before {
    content: "5";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(6):before {
    content: "6";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(7):before {
    content: "7";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(8):before {
    content: "8";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(9):before {
    content: "9";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(10):before {
    content: "10";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(11):before {
    content: "11";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(12):before {
    content: "12";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(13):before {
    content: "13";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(14):before {
    content: "14";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}
.featured-products .products.row>div:nth-child(15):before {
    content: "15";
	float: left;
    background-color: #4a4a4a;
    color: #ffffff;
    padding: 0 5px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 100px;
    width: 40px;
    text-align: center;
}

/* Product */
.product-manufacturer.product-manufacturer-next.float-right {
    display: none;
}
#product .tax-shipping-delivery-label.text-muted {
    display: none;
}
.js-product-miniature-wrapper .product-price {
	font-weight: bold;
}
.artiste-type {
    background: #dee2e5;
    padding: 10px 20px;
    margin-top: 20px;
}
.artiste, .type {
    width: 49%;
    display: inline-block;
    text-align: center;
}
.artiste>div:first-child, .type>div:first-child {
	font-weight: 700;
	line-height: 24px;
}
.remise {
    border: 1px solid #dee2e5;
    padding: 15px;
    color: red;
    background-color: #f1f2f4;
    font-weight: bold;
}
.col.view-switcher .showing {
    font-size: 15px;
}
.after-cover-tumbnails>button {
    background-color: #f1b61c;
}
.after-cover-tumbnails button {
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
    line-height: 30px;
    padding: 0 30px;
    margin-top: 50px;
}

/* Footer */
#iqitcookielaw {
    max-width: 400px;
    background: #f1f1f1;
}
.block-iqitcontactpage .contact-rich hr {
    display: none;
}