a{
    color: #000;
}
a:hover{
    color: #666;
}
.h1, .h2, .h3{
    text-transform: capitalize;
}
.btn-primary{
    background-color: #000;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus{
    background-color: #666;
}
#wrapper {
    padding-top: 1.5rem;
    background: #eff1f2;
}
.carousel .carousel-inner{
    height: auto;
}
#header, #header .header-top {
    background-color: #000;
}
#header,
#header a {
    text-align: center;
    color: #ffffff;
}
#header .header-nav{
    text-align: left;
}
#header .header-nav .blockcart{
    background: #000;
}
#header .header-nav .cart-preview .shopping-cart {
    color: #fff;
}
#header .sub-menu li a {
    color: #000;
}
#search_widget form input{
    background: #ffffff;
}
.search-widgets .material-icons{
    color: #000;
}
#search_widget form i{
    padding: .8rem;
}
::placeholder {
  color: red;
  opacity: 1;
}

:-ms-input-placeholder { 
  color: red;
}

::-ms-input-placeholder {
  color: red;
}
.product-miniature .thumbnail-container{
    border-radius: 0;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.product-miniature .product-title a{
    color: #333;
}
.product-miniature .product-title a:hover{
    color: #000;
}
#footer,
.block_newsletter{
    background: #000;
}
.block-social ul li {
    background-color: #1c31e3;
}
.footer-container{
    padding-top: 2rem;
    border-top: 0.5px solid #fff;
}
.block_newsletter #block-newsletter-label,
.block_newsletter form .row .col-xs-12:last-of-type p,
.footer-container .h3, .footer-container .h4,
#block_myaccount_infos .myaccount-title a,
.block-contact .block-contact-title,
.block-contact,
.block-contact a,
.footer-container li a{
    color: #fff;
}
@media (max-width: 767px){
    #header .header-top a[data-depth="0"] {
        color: #000;
        text-transform: capitalize;
    }
    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li{
        margin-left: 15px;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
        color: #000;
    }
    .block_newsletter,
    .links .title{
        border-bottom: none;
    }
    .footer-container .links ul{
        background: #fff;
    }
    .footer-container .links ul > li a{
        padding-left: 15px;
    }
    #footer .links .material-icons{
        color: #fff;
    }
}