﻿
.header-top {
    background-color: #efefef !important;
    color: #272727 !important;
}

    .header-top .header-top-right ul.top-link > li > a {
        color: #272727 !important;
    }
    .header-top .header-top-left {
        padding: 3px 25px !important;
    }

.header-center {
    background-color: #f5f5f5 !important;
    padding: 10px 0 10px !important;
}
    .header-center .campaign-header {
        
        padding: 0px 15px 0px 45px;
        color: #fff;
        position: absolute;
        top: 5px;
        line-height: 22px;
        right: 0;
    }

#sosearchpro.so-search .search {
    border: solid 1px #ccc !important;
}

#sosearchpro.so-search .button-search i {
    color: #222 !important;
}

.megamenu-style-dev .horizontal ul.megamenu > li > a {
    padding: 8px 15px 8px !important;
}
.horizontal ul.megamenu > li > .sub-menu {
    border-top: 2px solid #bf030c !important;
}

    @media(min-width:825px) {
        .typeheader-5 #sosearchpro.so-search .search {
            width: 60% !important;
        }
    }

    #sosearchpro.so-search .autosearch-input {
    border-left: none !important;
}

.header-bottom {
    background-color: #d52525 !important;
    background: linear-gradient(180deg, rgba(191,3,12,1) 10%, rgba(213,37,37,1) 100%);
    min-height: 35px !important;
}

    .header-bottom .header_custom_link li {
        margin: 5px !important;
    }

.btn-shopping-cart .dropdown-menu:before {
    background: #d52424 !important;
}

.typeheader-5 .block-cart {
    padding: 5px 10px 5px 5px;
    margin-right: 10px;
}

.button-search {
    background: #ffffff !important;
}

.common-home .module h3.modtitle:before {
    background-color: #ea2633 !important;
}

.products-list .product-layout .product-item-container {
   border:none;
    margin-left: 10px !important;
}

.typeheader-5 #sosearchpro.so-search .search {
    float: right;
    border-radius: 0px;
}