html {
  height: 100%;
  width: 100%;
}

body{
  height: 100%;
  width: 100%;
}

.wrapper {
  min-height: 100%;
  overflow: hidden;
  position: relative;
}

.wrapper::before {
  content: "";
  background: url(https://sparkdynamic.blob.core.windows.net/1ab4a2f8-33ea-4f1f-a04a-22aa5e3f72e1-public/Cover_Abbatecalvi_5.jpg) center center no-repeat;
  background-size: auto 113.8%;
  background-attachment: fixed;
  opacity: 0.95;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}
@fill-color: transparent;

.product-container {
    background-color: white;
}
#filterContainer{
  padding: 15px;
  background-color: white;
}
div#basket-container div.cart-box{
  background-color: white;
}
.side-widget {
    background-color: white;
}
.navbar-spark .navbar-nav li a {
  color: white !important;
}
a.tab-link{
  color: white !important;
}
a.tab-link:hover {
  color: @color-accent !important;
}
div#navbar-spark-collapse.collapse.navbar-collapse.no-transition li span{
  color: white !important;
  fill: white !important;
}
div#navbar-spark-collapse.collapse.navbar-collapse.no-transition li span:hover{
  color: @color-accent !important;
  fill: @color-accent !important;
}
a#cart-link{
  color: white !important;
}
div#categories-container ul.categories li a.category.parent{
  color: white !important;
}
div#categories-container ul.categories li a.category.parent:hover{
    color: @color-accent !important;
}
ul.colors li a.color.parent{
  color: white !important;
}
ul.colors li a.color.parent:hover{
  color: @color-accent !important;
}
div#itemsContainer.search-results{
  color: white !important;
}

div#navbar-spark-collapse ul li a svg.wish-image path#wishlist-icon-id{
  fill: white !important;
}
div#navbar-spark-collapse ul li a svg.wish-image path#wishlist-icon-id:hover{
  fill: @color-accent !important;
}
li.reset-filters-container a.reset-filters-link{
  color: white !important;
}
li.reset-filters-container a.reset-filters-link:hover{
  color: @color-accent !important;
}
span.search-results{
  color: white !important;
}
ul.nav.nav-tabs li a{
  color: white !important;
}
#notEmptyBasketView{
   background-color: white;
  padding: 15px 15px 15px 15px;
}
#checkoutSharedId{
   background-color: white;
  padding: 15px 15px 15px 15px;
}
div#emptyListMessageId{
  color: white;
}
div#ShoppingListId{
  color: white;
}
h3#shoppingListTitleEditId{
  color: white;
}
h3#shoppingListTitleId{
  color: white;
}
h3#shoppingListTitleEditId a{
  color: white;
}
h3#shoppingListTitleEditId a:hover{
  color: @color-accent !important;
}
div.register-helper{
  color: white;
}
div.register-helper a{
  color: white;
}
div.register-helper a:hover{
  color: @color-accent !important;
}
div.remember-block div label{
    color:white;
}
div.remember-block div a{
    color: white;
  }
div.remember-block div a:hover{
    color: @color-accent !important;
  }
div a.navbar-brand img{
  max-width: none;
}
.navbar-spark .navbar-brand{
  width: 220px !important;  
  display: flex;
  align-items: center;
  justify-content: center
}
.navbar-spark .navbar-brand img {
  width: auto !important;	  
  padding-bottom: 10px;
}
div#emptyBasketView p{
  color: white;
}
div#emptyBasketView p a{
  color: white !important;
}
div#emptyBasketView p a:hover{
  color: @color-accent !important;
}
div#emptyWishlistView p{
  color: white;
}
div#emptyWishlistView p a{
  color: white !important;
}
div#emptyWishlistView p a:hover{
  color: @color-accent !important;
}
div#subscribeFormId{
  color: white;
}
form#checkout-form div{
    color: white;
}
div.payment-group h3{
    color: white;
}
div.terms-block div label a{
  color: white !important;
}
div.terms-block div label a:hover{
  color: @color-accent !important;
}
div.shop-article-type-grid img{
  max-width: 60px;  
}
div.shop-article-type-list img{
  max-width: 50px;  
}
div#navbar-spark-collapse ul li ul li a{
  color: black !important;
}
div#navbar-spark-collapse ul li ul li a:hover{
  color: @color-accent !important;
}
div.navbar-header a img{
  max-width: 300px;
}
div#agbPageId{
   background-color: white;   
}
div#impressumPageId{
   background-color: white;   
}
div div div form.form-horizontal div label.control-label{
  color: white;
}
div div div form.form-horizontal div.register-form__heading{
  color: white;
}
div#afterRegisterId{
  color: white;
}
div div div span.text-danger{
  color: white;
}
p.text-success{
  color: white;
}
div#afterRegisterId div a{
  color: white;
}
div#afterRegisterId div a:hover{
  color: @color-accent !important;
}
div#orderDetailsId{
  background-color: white;
  padding: 15px 15px 15px 15px;
}
div#ordersListId{
  background-color: white;
  padding: 15px 15px 15px 15px;
}
li.shopping-cart-mobile-block a svg.vertical-align-middle{
  fill: white !important;
  height: 30px;
  width: 30px;
}
li.shopping-cart-mobile-block a span{
  font-size: 17px;
  color: white !important;    
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: white !important; 
}
div.validation-summary-errors.text-danger ul{
  color: white !important;  
}
div.register.spark-checkbox label{
    color: white !important;  
}
li#currenciesDropdownId{
  display: none;
}
@media screen and (max-width: 1024px) {
  div.spark-search__wrapper {
    padding-top: 30px;
  }
}

div.widget-block{
  border: none !important;
  box-shadow: none !important;
}