.header-top{

    background-color: #272d36!important;
}

.product-miniature{
    margin-top: 20px;
}


#header .header-nav{
    background-color: #7799a5;
    border-bottom: 0px;
}

#header .header-nav .blockcart{
   background-color: #7799a5; 
}

#header .header-nav .cart-preview .shopping-cart{
    color: white;
}

#search_widget form i{
    color: #7799a5;
}

.hidden-sm-down{
    color: white;
}

.cart-products-count{
    color: white;
}

.material-icons{
    color: white;
}

.contact-link{
    color: white;
}

#header a{
    color: white;
}

#wrapper{
    background: #fdfdfd;
}

#footer{
    background-color: #272d36!important;
}

.links .collapse a{
    color: white;
}

.footer-container .h3, .footer-container .h4{
    color: #b58f70;
}

#block_myaccount_infos .myaccount-title a{
    color: #b58f70;
}

#blockEmailSubscription_displayFooterBefore{
    background-color: #272d36;
}

#footer .block_newsletter #block-newsletter-label{
    color: white;
}

.block_newsletter form .row .col-xs-12:last-of-type p{
    color: white;
}

.links .collapse{
    color: white;
}

.product-miniature{
    background-color: white;
    border:  1px solid #f1f1f1;
}

.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type{
    background-color: #b58f70;
}

/* Rozciągnięcie sekcji z karuzelą na 100% szerokości */
.page-home #carousel {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: relative;
    left: 0;
}

/* Dodatkowo możesz usunąć paddingi/marginesy otaczające */
#main, .page-home {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
