/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#header .header-top .position-static {
    position: static;
    display: flex;
    flex-direction: column;
}

.header-top #search_widget input {
    border-radius: 0px !important;
    background-color: #FFFFFF;
}

.header-top #search_widget form i {
    color: #1e2e3e !important;
}

.btn-primary,
.btn-primary:hover {
    background-color: #22b99a !important;
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: #22b99bc7 !important;
}

#header {
    background: #1e2e3e !important;
}

#header .header-nav {
    border-bottom: none !important;
}

#header .header-top {
    background-color: #304a64 !important;
}

#header #_desktop_cart {
    color: #FFFFFF !important;
    background-color: #304a64 !important;
}

#header .header-nav .cart-preview .shopping-cart {
    color: #FFFFFF !important;
}

#header .header-nav .blockcart {
    border-left: #1e2e3e 1px solid;
    background: #304a64;
}

#header #_desktop_user_info {
    background-color: #304a64 !important;
}

#header #_desktop_user_info span,i {
    color: #FFFFFF !important;
}



#header .header-nav .user-info {
    margin-left: 0.5rem !important;
}

#header #_desktop_contact_link {
    background-color: #304a64 !important;
}

#header .header-nav #_desktop_contact_link #contact-link,
.sitemap {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: .8375rem;
}

#header #contact-link a {
    color: #FFFFFF !important;
}

#footer {
    background-color: #1e2e3e !important;
}

.footer-container .h3,
.footer-container .h4 {
    color: #FFFFFF !important;
}

#block_myaccount_infos p a {
    color: #FFFFFF !important;
}

#contact-infos a {
    color: #22b99a;
}

.block_newsletter {
    background-color: #1e2e3e !important;
}

.block_newsletter p {
    color: hsla(0, 0%, 100%, .5) !important;
}

#block-newsletter-label {
    color: #FFFFFF !important;
}


#footer_sub_menu_1 li a,
#footer_sub_menu_2 li a,
.account-list li a {
    color: hsla(0, 0%, 100%, .5);
}

#footer_sub_menu_1 li a:hover,
#footer_sub_menu_2 li a:hover,
.account-list li a:hover {
    color: #22b99a;
}

#contact-infos {
    color: hsla(0, 0%, 100%, .5);
}

.copyright {
    margin-top: 20px;
    text-align: center;
}

.copyright p {
    color: hsla(0, 0%, 100%, .9);
    font-size: 14px;
}

.copyright a {
    color: #22b99a;
}

.wishlist-button-add {
    background-color: #ff7675!important;
} 

.wishlist-button-add i {
    color: #FFF!important;   
}

@media (min-width: 576px) {
    .header-top .search-widgets {
        max-width: 100%;
    }
}

/** BLOCK CATEGORY **/

.block-categories {
    background: #304a64;
    color: #FFFFFF;
    padding: 1.563rem 0.5rem;
    margin-top: 15px;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    display: inline-block;
    width: 100%;
    padding-bottom: 0.1875rem;
    margin: 0.3125rem 0 0;
    font-weight: 400;
}

.headtitle {
    border: 3px solid #304a64;
    padding-top: 15px;
    text-align: center;
    position: absolute;
    background-color: #FFFFFF;
    top: 0;
    left: 15px;
    right: 15px;
    height: 50px;
}

.block-categories a,
.facets-title {
    color: #fff;
}

.block-categories .h6 {
    color: #443928;
    font-size: 1.2rem;
    font-weight: 500;
}

.block-categories .collapse-icons {
    left: -10px;
}

.category-sub-menu li a {
    margin-left: 15px !important;
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: .875rem;
    margin-left: 30px !important;
}

#subcategories {
    display: none;
}

.block-category {
    min-height: 0px;
    margin-bottom: 1.563rem;
}

#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
    color: #443928;
}

@media (min-width: 576px) {
    .header-top .search-widgets {
        max-width: none !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1440px;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 1200px;
        max-width: 100%;
    }
}

.link-for-sub-menu a {
    display: inline-block;
    width: 100%;
    padding-bottom: 0.1875rem;
    margin: 0.3125rem 0 0;
    font-weight: 400;
    color: #FFF!important;
    cursor: pointer;
}

.link-for-sub-sb-menu {
    cursor: pointer;
    color: #FFF!important;
}

.link-for-sub-menu a:hover, .link-for-sub-sb-menu:hover {
    color: #22b99a !important;
}

.wishlist-button-add
{
    background-color: #304a64 !important;
}

.material-icons.float-xs-left {
    color: #304a64 !important;
}

.language-selector span {
    color: white !important;
}

#checkout #header #_desktop_user_info span, i {
    color: #304a64 !important;
}

#checkout .contact-link {
    padding: 10px !important;
}

#checkout #header .header-nav #_desktop_contact_link #contact-link, .sitemap {
    padding-top: 10px !important;
}

.user-info .material-icons {
    color: white !important;
}

.advanced-search-link-header {
    font-size: 14px;
    color: #FFF!important;
    padding-top: 5px;
    margin-bottom: -10px;
}

.advanced-search-link-header:hover {
    color:#22b99a !important;
}

.advanced-search-link-notfound {
    margin-top: 10px;
    position: absolute;
}

.advanced-search-link-footer {
    display: block;
    padding: 10px 0;
}

#custom-text {
    padding: 1rem;
    margin-bottom: 1.5rem;
    background-color: #304a64;
    text-align: center;
    border-radius: 2px;
}
