/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*
#header, #header, #header .header-top{background: #a6192e !important; }
#header .header-nav{border:none;background-color: #8a1526;}
#header .header-nav .blockcart{background-color: #8a1526 !important;}
#header a, #header, #header .header-nav .cart-preview .shopping-cart, #header .header-top a[data-depth="0"]{color:#fff;}
#header a:hover, #header .top-menu a[data-depth="0"]:hover{color:#d1d1d1;}
#search_widget form input{background-color: #fff;}
#search_widget form i{
    color: #9b9b9b;
}
*/
#header .header-top a[data-depth="0"]{color:#000;}
#header .header-nav .cart-preview .shopping-cart, #header .header-nav .material-icons{color:#8a1526;}
#header .header-nav .blockcart{color:#000;}
#header .header-top{padding: 10px 0;}
.header-top #search_widget input{
	background-color: #fff;
	border: 1px solid #e3e3e3;
}
#search_widget form i{color:#000;}
/*
#footer{background: #a6192e;}
#footer .h2, #footer .h3, #footer .h4, #footer .h5, #footer .h6, #footer #block_myaccount_infos .myaccount-title a, 
#footer .block_newsletter #block-newsletter-label{
	color:#fff;
}
#footer a:hover{color:#fff;}
#footer .block_newsletter{
	background: #a6192e;
}
#footer .block_newsletter form .row .col-xs-12:last-of-type p{color: #e3e3e3;}
#footer .btn-primary{
	background-color: #fff;
	color:#000;
}
#footer .btn-primary:hover{
	color:#fff;
	background-color: #8a1526;
}
.textoCopyright p{color:#e3e3e3;}
*/
#footer #contact-infos{
	color:#444;
}
.footer-container li a, #footer .block-contact{
    font-weight: 600;
    color:#444;
}
#footer .block_newsletter #block-newsletter-label{
	font-weight: 600;
	font-size: 18px;
}
.textoCopyright{margin-top: 80px;}
#featured_categories ul li{padding: 0;position: relative;}
#featured_categories ul li .h3{
	position: absolute;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
}
#featured_categories ul li .h3 a{color: #fff;}
#wrapper{background-color: #f7f7f7;}
#featured_categories .section-title{text-align: center;}
.card.block-category{
	background: transparent;
	min-height: unset;
	margin:0;
	padding-bottom: 0;
	padding-top: 0;
}
.block-category .category-cover, #subcategories .subcategory-heading{display: none;}
.card#subcategories{background: transparent;}
#subcategories ul li .subcategory-name{text-transform: none;}
#featured_categories ul:not(.slick-slider) li img{
	max-width: 100%;
}
.category-carousel-nav, .page-my-account #content .links #order-slips-link, footer .account-list li:nth-child(4){display: none;}
.carousel .carousel-item .caption .caption-description{
	text-shadow: 1px 1px 4px rgba(0,0,0,.5);
}
.carousel .carousel-item .caption{max-width: unset;}
.carousel .carousel-item .caption .caption-description p{
	font-size: 20px;
    font-weight: 600;
    color:#fff;
}
#subcategories ul li .subcategory-image{padding: 0;}
#subcategories ul li h5 a{color:#000;}
.blockreassurance_product .item-product svg path{
	fill: #a6192e !important;
}
.blockreassurance_product .item-product{margin-right: 10px;}
#header .top-menu .sub-menu a{
	color: #000;
}
.top-menu ul[data-depth="3"], .top-menu ul[data-depth="4"], .top-menu ul[data-depth="5"]{
	display: none;
}
.top-menu li#category-2 .sub-menu{
	width: 60%;
	min-width: 60%;
}
#header #mobile_top_menu_wrapper a{color:#000;}
#mobile_top_menu_wrapper ul[data-depth="2"].top-menu li .navbar-toggler{display: none;}
.js-top-menu-bottom #_mobile_contact_link{display: none;}
.product-add-to-cart .product-quantity .qty, .product-add-to-cart .product-quantity .add, .product-information .product-variants, 
.product-actions .product-add-to-cart span.control-label{display: none;}
.product-miniature .thumbnail-container{width: 100%;}
.tabs .tab-pane#attachments .product-attachments .h5.text-uppercase{
	margin-bottom:30px;
}
.tabs .tab-pane#attachments .product-attachments .attachment{
	border-bottom: 1px solid #cdcdcd;
    padding: 10px;
    margin-bottom: 15px;
}
.tabs .tab-pane#attachments .product-attachments .attachment h4 a{color:#000;}

/*********RESPONSIVE*********/
@media (min-width: 1600px){
	.container{
		width: 1540px;
	}
}
@media (min-width: 1400px) and (max-width: 1599px){
	.container{
		width: 1340px;
	}
}
@media (min-width: 1200px){
	.carousel .carousel-inner{height: 550px;}
}
@media (min-width: 992px){
	#featured_categories ul:not(.slick-slider) li{
		width: 33.33%;
		padding:10px;
		float:left;
	}
	#featured_categories ul li .h3{
		bottom: 10px;
		left: 10px;
    	width: calc(100% - 20px);
    	padding: 20px 10px;
	}
	.carousel .carousel-item .caption .caption-description h1, .carousel .carousel-item .caption .caption-description h2{
		font-size: 3rem;
	}
}
@media (max-width: 991px){
	#featured_categories ul:not(.slick-slider) li{
		width: 50%;
		padding:10px;
		float:left;
	}
	#featured_categories ul li .h3{
		bottom: 10px;
		left: 10px;
    	width: calc(100% - 20px);
    	font-size: 16px;
    	padding: 15px 10px;
	}
	.carousel .carousel-item .caption{
    	position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    padding:0 30px;
	}
	.carousel .carousel-item .caption .caption-description h1, .carousel .carousel-item .caption .caption-description h2{
		font-size: 1.5rem;
	}
	.carousel .carousel-item .caption .caption-description p{font-size: 17px;}
}
@media (max-width: 767px) {
    #header .top-logo img{max-height: 34px;}
}