/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #header, #header, #header .header-top { background: #0083c1!important; }
 #header .header-nav ,  #header .header-nav a, #header .dropdown .expand-more , #header .header-nav .cart-preview .shopping-cart{
    color: #fff;
 }
 #header .header-nav .blockcart {
    background: transparent;
}
#header .logo {
	/*filter: invert(1);*/
	max-width: 400px;
}
#header .header-top .position-static {
    position: static;
    width: 100%;
    text-align: center;
	padding: 0;
}
#header .header-nav {
    border-bottom: 0;
}
#_desktop_language_selector, #header .header-nav .user-info {
	margin-left: 2rem;
}
#header .menu-top-header {
	border-top: 1px solid #fff;
}
@media (min-width: 767px) {
	#header .header-nav {
		min-height: 90px;
	}
	.top-menu a[data-depth="0"] {
		font-size: 0.9rem;
	}
	#search_widget {
		margin-top: -100px!important;
	}
	#header .header-top {
		padding-bottom: 0;
	}
}
#header .header-top a[data-depth="0"] {
    color: #fff;
}
@media (min-width: 768px) and (max-width:1200px) {
	#header .container {
		width: 100%;
	}
}
#search_widget form input {
    background-color: #fff;
}
#search_widget form i {
    color: #000;
}

@media (min-width: 1200px) {
	#index .featured-products .col-xl-3 {
		width: 20%;
	}
}
#wrapper {
    background: #fff;
}
.product-pack-price {
    margin-bottom: 5px;

}
.product-pack {
    margin-top: 1.5em;
}
.product-prices div {
    margin-bottom: 5px;
}
.product-prices {
    margin-top: 0;
}

#blockEmailSubscription_displayFooterBefore {
    background: transparent;
    float: left;
}
.block_newsletter #block-newsletter-label {
    color: #a7a7a7;
}
.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul, .block_newsletter form .row .col-xs-12:last-of-type p, .page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul {
    color: #a7a7a7;
    font-size: .875rem;
}
.block-social ul, .product-quantity {
    justify-content: end;
}
.menu-top-header , ul.top-menu {
    padding-top: 0!important;
}
#header .header-top .menu {
    margin-left:0!important;
}
#footer {
    overflow: hidden;
}
#search_widget form {
    text-align: left;
}
.blog-item .title {
    margin-top:10px;
}
@media (max-width: 767px) {
    div#search_widget {
        margin-top: 10px !important;
    }
    #header .header-top .menu {
        width: 100%;
    }
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    height: 86px!important;
}
.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    top: calc(100% - 3.8rem);
}
#index .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, #index .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    top: calc(100% - 3.1rem);
}