/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 .btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    background-color: black;
}

.image-caption { display: none; }
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title { height: 2.2rem; }
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { height: 82px; }
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container { height: 330px; }
.block-contact i {
    margin-right: 10px;
    font-size: 18px;
    /* line-height: 20px; */
}
.block-contact div {
    margin-bottom: 10px;
    font-size: 14px;
}
.tabs {
    margin-top: 5rem;
    margin-bottom: 3rem;
}
/*.price-explanation {*/
/*    width: 50%;*/
/*    display: inline-block;*/
/*    float: left;*/
/*}*/
/*.batch_buy {*/
/*    width: 50%;*/
/*    display: inline-block;*/
/*}*/
.price-explanation, .batch_buy { margin-bottom: 30px; }
.order-confirmation-table .catalog_price { display: none; }
a { color: #e15726; }
.top-link-text { background: #e15726; }

/* ************************************************************************************************
                                    Sub Categories Styles
************************************************************************************************ */
#subcategories {
    border-top: 1px solid #d6d4d4;
    padding: 15px 0 0px 0;
}
 
#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
}
 
#subcategories ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    text-align: center;
    /* align-content: space-between; */
}

#subcategories ul li { 
    margin-bottom: 30px;
    max-width: 24%;
    
}

#subcategories + #products { display: none; }

@media only screen and (max-width: 768px){
    #subcategories ul li { 
        max-width: 100%;
    }
    
}
 
/*#subcategories ul li {
    float: left;
    width: 145px;
    margin: 0 0 13px 33px;
    text-align: center;
    height: 202px;
}*/
 
#subcategories ul li .subcategory-image {
    padding: 0 0 8px 0;
}
 
#subcategories ul li .subcategory-image a {
    display: block;
}
 
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
}
 
#subcategories ul li .subcategory-name {
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #555454;
    text-transform: uppercase;
}
 
#subcategories ul li .subcategory-name:hover {
    color: #515151;
}
 
#subcategories ul li .cat_desc {
    display: none;
}
 
body#category #wrapper .container {
    width: 98%;
}

body#category #wrapper #content-wrapper {
    width: 100%;
}

body#category #wrapper #left-column { display: none; }

.block-category {
    min-height: auto;
}

.avail_descr {
    float: left;
    width: 100%;
}

#header {
    background: #292b32;
}

#header .header-nav {
    border-bottom: 0px;
}

#header .header-nav .cart-preview.active {
    background: #e15726;
}

#header a {
    color: #dfe4e7;
}

#header a:hover {
    text-decoration: none;
    color: #e15726;
}

#header .top-menu a[data-depth="0"]:hover {
    color: #e15726;
    text-decoration: none;
}

#header .sub-menu a {
    color: #232323;
}

.mobile #menu-icon i {
    color: white !important;
}

#product #description img {
    max-width: 100%;
    height: auto;
}

#header .header-top a[data-depth="0"] {
    color: #dfe4e7;
    text-transform: uppercase;
}

.search-widget {
    min-width: 200px;
}

#top-menu {
    margin-bottom: 0;
    line-height: 32px;
}

.page-my-account #content .links a:hover i {
    color: #e15726;
}

.custom-radio input[type=radio]:checked+span {
    background-color: #e15726;
}

.btn-primary {
    background-color: #e15726;
}

.btn-primary:hover {
    background-color: #000000;
}

.form-control:focus, .input-group.focus {
    outline: 0.1875rem solid #e15726;
    border-color: #e15726;
}

.group-span-filestyle .btn-default {
    background: #e15726;
}

#header {
    color: #dfe4e7;
}


@media (max-width: 767px) {
    #header .header-nav {
        background: #292b32;
        margin-bottom: 0.625rem;
        color: #232323;
    }
    
    #header .header-nav .top-logo a img {
        max-height: 35px;
    }
    
    #header .header-nav {
        background: #292b32;
        margin-bottom: 0;
        color: #232323;
    }
    
    #header .header-nav .top-logo {
        padding-top: 5px;
    }
    
    #header .header-nav #menu-icon .material-icons {
        line-height: 49px;
    }
    
    #header .header-top a[data-depth="0"]{
        color: #7a7a7a;
    }
    
    #header .header-nav .user-info .logged {
        color: #ffffff;
    }
    
}

span.carrier-price {
    visibility: collapse;
}

footer a:hover {
    color: #e15726 !important;
}

footer a {
    color: #7a7a7a;
}
#header .header-nav .blockcart {
    background: #9dcd6e;
}
#header .header-nav .cart-preview .shopping-cart {
    color: white;
}

.footer-container a:hover {
    color: #e15726;
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #e15726;
}

.search-widget form input[type=text]:focus {
    outline: 3px solid #e15726;
}

.search-widget form input[type=text]:focus+button .search {
    color: #e15726;
}

.tabs .nav-tabs .nav-link.active {
    color: #e15726;
    border-bottom: 3px solid #e15726;
}

.tabs .nav-tabs .nav-link:hover{
    border-bottom: 3px solid #e15726;
}

@media (min-width: 767px) {
    .popover.sub-menu {
        min-height: 450px;
    }
}

.batch_buy button.add-to-cart, #cart .cart-summary .checkout a.btn.btn-primary, #checkout #checkout-payment-step #payment-confirmation button, #header .header-nav .cart-preview.active {
    background-color: #70ba28;
}

.batch_buy button.add-to-cart:hover, #cart .cart-summary .checkout a.btn.btn-primary:hover, #checkout #checkout-payment-step #payment-confirmation button:hover, #header .header-nav .cart-preview.active:hover {
    background-color: #589122;
}

.product-line-grid-body>.product-line-info a:hover {
    color: inherit;
}

.product-line-grid-body>.product-line-info a {
    font-weight: bold;
}

#cart .cart-summary .cart-voucher .promo-code-button a{
    color: #7a7a7a;
}

#cart .cart-summary .cart-voucher .promo-code-button a:hover {
    color: #e15726;
}

.block-promo .promo-input+button {
    border: 2px solid #e15726;
}

.block-promo .promo-input+button:hover {
    border: 2px solid black;
}

.product-price {
    color: #e15726;
    display: inline-block;
}

body#checkout section.checkout-step .address-item.selected {
    border: 3px solid #e15726;
}

#_mobile_contact_link { display: none; }
