/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*  #header{ background: red !important; } */

body,
html {
    font-family: "Lato", sans-serif !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px !important;
    }
}
p {
    color: #222 !important;
}

div.caption-description > p {
    color: #f6f6f6 !important;
}

#header {
    background: #f6f6f6 !important;
}

a {
    color: #dd0f26 !important;
    text-decoration: none !important;
    transition: 0.3s;
}

a:hover,
a:active {
    color: #000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.2 !important;
}

h1,
.h1 {
    font-size: 1.5rem !important;
}

.cart-preview.active {
    background: #ddd !important;
}

.top-menu a[data-depth="0"] {
    font-size: 1.3rem !important;
    color: #222 !important;
    text-decoration: none !important;
    transition: 0.3s;
}
.top-menu a[data-depth="0"]:hover,
.top-menu a[data-depth="0"]:active,
.top-menu a[data-depth="0"] li.current {
    color: #dd0f26 !important;
}

.category-top-menu a {
    color: #222 !important;
    text-decoration: none !important;
    transition: 0.3s;
}
.category-top-menu a:hover,
.category-top-menu a:active {
    color: #dd0f26 !important;
}

.category-sub-menu a {
    color: #dd0f26 !important;
    text-decoration: none !important;
    transition: 0.3s;
}
.category-sub-menu a:hover,
.category-sub-menu a:active {
    color: #222 !important;
}

.footer-container li a {
    color: #222 !important;
    text-decoration: none !important;
    transition: 0.3s;
}
.footer-container li a:active,
.footer-container li a:hover {
    color: #dd0f26 !important;
}

.block-social ul li {
    background-color: #7799a5 !important;
    transition: 0.3s;
}
.block-social ul li:active,
.block-social ul li:hover {
    background-color: #dd0f26 !important;
}

#category-description p {
    margin: 0.5rem 0 0.5rem 0 !important;
}

.product-price {
    color: #dd0f26 !important;
}

.product-variants-item {
    margin: 0.5rem 0 !important;
}

.btn-primary {
    background-color: #dd0f26 !important;
    color: #fff !important;
    transition: 0.3s;
}
.btn-primary:hover {
    background-color: #7799a5 !important;
}

.tabs .nav-tabs .nav-link.active {
    color: #dd0f26 !important;
    border-bottom: #dd0f26 3px solid !important;
}
.tabs .nav-tabs .nav-link:hover {
    color: #dd0f26 !important;
    border-bottom: #dd0f26 3px solid !important;
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    border: #7799a5 3px solid !important;
}

div.product-description > ul {
    list-style-type: disc !important;
    list-style-position: inside !important;
}

div.product-description > p > img {
    max-width: 100% !important;
    height: auto !important;
}

div.tax-shipping-delivery-label {
    font-size: 1.2rem !important;
    font-weight: bold !important;
}

h6.product-name {
    color: #000 !important;
}

.product-miniature .product-title a {
    font-size: 1.1rem !important;
    font-weight: bold !important;
}

div.current-price,
div.product-price-and-shipping {
    text-transform: lowercase !important;
}

.product-variants-item {
    margin: 0.3rem 0 !important;
}

select.form-control:not([size]):not([multiple]) {
    height: 2rem !important;
}

.thumbnail-container > .product-description {
    margin-top: -20px !important;
}

.has-discount .discount {
    display: inline-block;
    padding: 0.3125rem 0.625rem;
    margin-left: 0 !important;
    font-size: 1.2rem !important;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background: #dd0f26 !important;
}

li.product-flag {
    background: #dd0f26 !important;
}

.price-netto {
    color: #000 !important;
}
.regular-price {
    text-transform: lowercase !important;
}

.product-attributes-list {
    line-height: 1.5rem !important;
    font-size: 0.875rem !important;
}

.product-price-total {
    line-height: 1.1rem !important;
}

.cart-total-bottom {
    border-top: none !important;
    padding-top: 0 !important;
}

#cart-summary-product-list > ul > li > .media-body > .product-name,
#cart-summary-product-list > ul > li > .media-body > .product-quantity {
    font-size: 1rem !important;
    font-weight: bold !important;
    margin-bottom: 0.5rem !important;
}

.tax-shipping-delivery-label {
    margin-bottom: 20px !important;
}
.delivery-information {
    line-height: 1.5rem !important;
    font-size: 1.1rem !important;
}
.featured-products > h2 {
    margin-bottom: 1.5rem !important;
}

/* .product-miniature .thumbnail-container {
    height: 500px !important;
} */

/* Attributr Wizard Pro */

.awp_stock_btn {
}
.awp_image_sel {
    border: none !important;
}
.awp_image_sel > img {
    border: 3px solid #7799a5 !important;
    transition: 0.3s !important;
    padding: 1px !important;
}
.awp_group_image > img {
    height: 80px !important;
    width: auto !important;
}
.our_price_display {
    font-size: 1.3rem !important;
    margin-top: 5px !important;
    margin-right: 10px !important;
    color: #dd0f26 !important;
}
.awp_sct {
    max-width: 850px !important;
    text-align: center !important;
    display: inline-block !important;
}
.awp_stock,
.awp_quantity_additional,
.awp_stock_btn {
    display: inline-block !important;
    margin-top: 5px !important;
}
.awp_header {
    font-weight: normal !important;
    font-size: 1rem !important;
}
.awp_tbla,
.awp_tbca {
    font-weight: bold !important;
    font-size: 0.9rem !important;
}
[id^="price_change"] {
    font-weight: normal !important;
}
.awp_nila {
    margin-top: 0 !important;
}
