body {
    background: #111;
    color: #ACACAC;
}
a:visited, .alink:visited, a, .alink {
    color: #CCC;
}
a:hover, .alink:hover {
    color: #9D0000;
}
select,input,
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], textarea{
    background: #222;
    color: #ccc;
}
.action.primary, .action-primary {
    background: #9D0000;
    border: 1px solid #9D0000;
}

.action.primary:hover, .action-primary:hover {
    background: #DD0000;
    border: 1px solid #DD0000;

}
.breadcrumbs a:visited {
    color: #817e7e;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: #DD0000;
}

.mc-links-top {
    margin: 0;
    padding: 0;
    z-index: 99;
    list-style: none;
}

.mc-links-top a {
    color: #eee;
}
.mc-links-top > li > a:hover, .mc-links-top > li > a:active{
    text-decoration: none;
}
.mc-links-top > li > a::before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e627';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: top;
    /* display: inline-block; */
    /* font-weight: normal; */
    /* overflow: hidden; */
    /* speak: none; */
    text-align: center;
}
.mc-links-top ul {
    display: none;
    position: absolute;
    top: 24px;
    left: 1px;
    width: 135px;
    padding: 5px 10px;
    margin: 0;
    background: #353535;
}

.mc-links-top > li {
    position: relative;
    top: 6px;
    margin: 0;
}

.mc-links-top > li:hover > ul {
    display: block;
}

.minicart-wrapper {
    display: flex;
}

.Latest-Products > h3{
    font-size: 28px;
    margin: 30px 0 0 0;
}
.block.newsletter .action.subscribe {
    border-radius: unset;
}
.cms-home.page-layout-1column .column.main{
    padding-bottom: 0;
}
.carousel-container.mp-banner-slider{
    margin: 15px 0
}
.mc-widget-con{
    position: relative;
    padding: 20px 0 10px 0;
}
.mc-widget-con .block-title{text-align:center;margin: 10px 0 25px 0;}
.mc-widget-con .block-title strong{
    color: #E7363F;
    text-transform: uppercase;
    font-weight: 700;
}
.mc-widget-con .owl-item {
    /* background: #fff; */
}
.mc-widget-con .product-item-details{/* display: none; */}
.mc-widget-con .product-item-details .product-item-name a{color: #9D0000;}
.mc-widget-con .product-item-details .product-item-name a:hover{color: #DD0000}
.page-layout-1column .mc-widget-con .products-grid .product-item
{
    width: 100% !important;
}
.page-layout-1column .mc-widget-con .product-item-info{text-align:center}
.page-layout-1column .mc-widget-con .product-item .price-box,
.page-layout-1column .mc-widget-con .product-reviews-summary,
.page-layout-1column .mc-widget-con .product-item-inner{
    display: none;
}
.page-layout-1column .mc-widget-con .product-item img{
    margin-bottom: 0;
}
.mc-widget-con .owl-carousel .owl-nav button.owl-prev,
.mc-widget-con .owl-carousel .owl-nav button.owl-next{
    color: #fff;
    background: #4E443C;
    width: 35px;
    height: 35px;
    border-radius:50%;
    position: absolute;
    top: 28%;
    opacity: 0.5;
}
.mc-widget-con .owl-carousel .owl-nav button.owl-prev {
    left: -60px;

}
.mc-widget-con .owl-carousel .owl-nav button.owl-next {
    right: -60px;

}

.mc-widget-con .owl-carousel .owl-nav button.owl-prev span,
.mc-widget-con .owl-carousel .owl-nav button.owl-next span{
    font-size: 40px;
    position: relative;
    top: -20px;
    top: -19px;
    line-height: 1.6;
    font-weight: normal;
    color: #fff;
}

.abs-product-link > a, .product-item-name > a, .product.name a > a{

    color: #ACACAC;
    font-weight: 500;

}

.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{
    color: #ACACAC;
}

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover{

    color: #DD0000;

}
.products-grid .product-item{
    text-align: center;
}
.cms-home .products-grid .product-item{
    margin-bottom: 0
}
.product-image-photo{
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.product-item .price-box .price{
    font-weight:normal;
    color: #fff;
}

.product-image-wrapper {

    height: auto;

    position: relative;
    padding-bottom: unset !important;
}

.filter-options{
    border: 1px solid #2B2B2B;
}
.filter-options .filter-options-title{
    background: #2B2B2B;
    padding: 10px;
    border: 1px solid #333;
}
.filter-options .filter-options-content{
    padding: 0 10px;
}
.minicart-wrapper .block-minicart{
    background: #222;

    border-color: #353535;
}
.minicart-items-wrapper{
    border-color: #353535;
}
.minicart-items .product-item-name a{
    color: unset;
}
.minicart-items .item-qty{background: unset;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{color: #DD0000;}
.minicart-wrapper .block-minicart:before{border-color: transparent transparent #353535 transparent}
.product.data.items > .item.content{
    background: #222;
    border-color: #333;
}
.product.data.items > .item.title > .switch{
    background: #2b2b2b;
    border-color: #333;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover{
    background: #222;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover{
    background: #222;
    border-color: #333;
    color: #fff;
}

.box-tocart .input-text.qty{
    border-color: #333;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before{
    color: unset;
}
.pages a.page {
    color: #7d7d7d;
}

.cart-summary{
    background: #222;
}
.cart-container .item-actions .actions-toolbar .action{
    background: unset !important;
    font-weight: normal;
    color: #fff !important;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.cart-container .cart .action{
    color: #fff !important;
    background: #222;
    border-color: #333;
    font-weight: normal;
}

.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
    background: #DD0000;
}
.authentication-dropdown .modal-inner-wrap, .opc-block-summary {
    background: #222;

}
.opc-progress-bar-item._active > span,.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    color: #ccc;
}
.action-auth-toggle,.action-auth-toggle:hover{
    color: #DD0000;
}
@media (min-width: 769px) {
    .page-header .panel.wrapper {
        padding: 0;
        background-color: #DD0000;
        text-transform: uppercase;
        border: none;
        color: #fff;
    }

    .header.content{
        padding-left: 1px;
        padding-right: 1px;
    }

    .minicart-wrapper {
        position: relative;
        float: unset;
        margin: -15px 0 19px auto;
        /* display: flex; */
        max-width: 156px;
        /* text-align: right; */
    }

    .block-search input {
        background: unset;
        border: none;
        border: 1px solid #444;
        background: #222;
        padding: 20px 10px;
        color: #fff;
    }

    .block-search .action.search:before {
        line-height: 35px;
    }

    .navigation .level0 .submenu {
        background: #353535;
        border: none;
    }

    .navigation .level0 .submenu a {
        color: #fff;
        font-weight: normal;
    }

    .navigation .level0 > .level-top {
        color: #fff;
        text-transform: uppercase;
        font-weight: normal;
    }

    .navigation .level0 {
        margin-right: 0;
    }

    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border: unset;
        color: #fff;
    }

    .navigation .level0 > .level-top:hover,
    .navigation .level0 > .level-top.ui-state-focus,
    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        color: #fff;
        background: #2a2a2a;
    }


    .footer.content .block {
        float: unset;
    }

    .footer.content .block.newsletter {
        max-width: unset;
    }

    .block.newsletter input {
        background: unset;
        border: none;
        border: 1px solid #444;
        background: #222;
        color: #fff;
    }

    .block.newsletter .field {
        margin-right: unset;
    }


    button.action.subscribe.primary {
    }

}

@media (min-width: 768px) {
    .nav-sections, .navigation {
        background: unset;
    }

    .navigation ul {
        background: #353535;
        border-radius: 2px;
    }
}

.footer.content {
    border: unset; /* padding: unset; */
}

.footer.content .footer-grid {
    border: 1px solid #444;
    border-width: 1px 0;
    padding: 30px 0
}

.footer-grid .footer-con .footer-items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
    margin-bottom: 15px;
}

.footer-grid .footer-con {
    text-transform: uppercase;
}

.footer-grid .footer-con h3 {
    color: #EEE;
    font-size: 14px;
    font-weight: 500;
}

.footer-grid .footer-con .footer-items li {
    line-height: 1.8;
}

.footer-grid .footer-con .footer-items a {

    color: #ACACAC;
    font-size: 12px;

}

.footer-grid .footer-con .footer-items a:hover {
    color: #DD0000;
}

.footer .copyright {
    color: #CCC;
    margin: 30px 0;
    text-align: center;

}

@media (max-width: 991px) {
    .footer-grid .footer-con .footer-items {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .footer-grid .footer-con .footer-items {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 500px) {
    .footer-grid .footer-con .footer-items {
        grid-template-columns: repeat(1, 1fr);
    }
}
