/* HEADER (LOGO, SEARCH, CART) */
#searchBtn, #dummySearchBtn {
    display: none;
}

/* Cart Spinner */
.minicart-wrapper .action.showcart .counter.qty .loader > img {
    max-width: 18px;
}

.minicart-wrapper .action.showcart .counter.qty._block-content-loading {
    background: white;
}

@media only screen and (min-width: 768px) {
    #search_mini_form .actions {
        display: none;
    }

    .logo {
        width: 30%;
    }

    .minicart-wrapper {
        text-align: right;
        width: 10%;
        margin-left: 1%;
    }

    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
        height: 52px;
        font-size: 40px;
        line-height: 52px;
    }

    .block.block-search {
        width: 55%;
        margin-left: 3%;
        padding: 0;
        float: left;
    }

    #search {
        display: inline-block;
        height: 100%;
        border: 1px solid #ddd;
        float: left;
        padding: 7px 40px 7px 15px;
        width: 92%;
    }

    #search::placeholder {
        color: rgb(117, 117, 117);
    }

    #search:focus {
        box-shadow: none;
    }

    #searchBtn {
        color: #FFF;
        background: #cf0e17;
        display: inline-block;
        height: 100%;
        border-color: #cf0f17;
        box-shadow: none;
        border-radius: 0;
        width: 8%;
        padding: 0;
    }

    .field.search .control {
        height: 52px;
        width: 100%;
    }

    .field.search .control:focus-within {
        box-shadow: 0 0 3px 1px #006bb4;
        outline: 0 none;
    }

}


/* NAVBAR */
@media all and (min-width: 768px) {
    #ui-id-2 {
        padding-left: 0;
    }

    .navigation .level0 {
        margin: 0;
    }

    .nav-sections, nav.navigation {
        background: #CF0018;
    }

    .category-item.level-top.parent.ui-menu-item:hover {
        background: #c50319;
    }

    .navigation .level0 > .level-top {
        color: #FFF;
        text-transform: uppercase;
    }

    .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
        color: #FCC1C8;
    }

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

    .navigation li.level0, .navigation .level0:last-child {
        padding: 10px 20px 10px 10px;
    }

    .navigation li.level0.active, .navigation li.level0.has-active {
        background: #BD0419;
    }
}

/* TOP BAR */
.page-header .panel.wrapper {
    background: #000;
}

#headerReviewCount {
    font-size: 16px;
    color: #75ff75;
}

/* TOP BAR: Review Counts */
#headerReviewCount:hover {
    color: #1fc55b;
    text-decoration: none;
}

#headerReviewCount .headerReviewsCountStars {
    color: #f18030;
}

@media all and (max-width: 768px) {
    #headerReviewCount {
        display: none;
    }
}

/* LAYOUT BACKGROUNDS/BREADCRUMBS */
@media all and (min-width: 768px) {
    .page-wrapper {
        background: whitesmoke;
    }

    .page-main {
        padding-top: 25px;
    }

    .page-main, header.page-header, .breadcrumbs, footer.page-footer {
        background: white;
    }

    .sections.nav-sections, .breadcrumbs {
        margin-bottom: 0;
    }

    .breadcrumbs {
        padding: 25px 25px 0 25px;
    }

}

/* CATEGORY FILTERS */
@media all and (min-width: 768px) {
    .filter-options-content {
        display: block !important;
    }

    .filter-options-title::after {
        display: none;
    }
}

/* CATEGORY PAGE HOVER */
.catalog-category-view .product-item-inner {
    display: none !important;
}

/* PRODUCT LIST */
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
}

.price-box.price-final_price {
    margin-bottom: 5px;
}

.block.widget .products-grid .product-item {
    padding: 5px;
}

li.product-item:hover {
    border: solid #eaeaea 2px;
}

.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
    display: none;
}

/* CATEGORY IMAGE LISTING */
.categoryImage:hover {
    -webkit-filter: brightness(85%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

/* FOOTER TOP */
#footerTopContainer {
    background: #CF0018;
}

#footerTopContainer, #footerTopContainer a {
    color: #FFF;
}

#footerTopContainer a {
    padding: 15px;
}

#footerTopContainer a:hover {
    text-decoration: none;
    background: #BD0419;
}

#footerTopContainer a i {
    font-size: 24px;
}

#footerTopContent {
    padding-bottom: 20px;
}

#followUsText {
    font-size: 20px;
    margin-right: 30px;
}

/* FOOTER CENTER */
#footerCenterContent {
    padding-bottom: 45px;
    line-height: 2;
}

#footerCenterContent h2 {
    color: #CF0018;
    font-size: 18px;
    font-weight: 400;
}

#footerSeals {
    padding-top: 15px;
}

#footerPayPalSeal {
    margin-bottom: 20px;
}

#storeHours td {
    padding: 0;
}

/* FOOTER BOTTOM */
#footerBottomContainer {
    color: #CF0018;
    line-height: 34px;
    font-size: 12px;
    text-align: right;
    border-top: 1px solid #dfdee7;
}

#footerBottomContainer div {
    padding: 10px;
}

.page-footer {
    padding-bottom: 0;
    margin-top: 0;
}

/* Hide reCAPTCHA in Footer */
.page-footer .field-recaptcha {
    display: none;
}

/* NEWSLETTER PAGE */
button.action.subscribe.primary {
    line-height: 1.6rem;
}

/* PRICING */
.old-price {
    text-decoration: line-through;
}

.page-products .old-price {
    margin-left: 5px;
}

/* HOME REVSLIDER */
.cms-home .page-main {
    padding: 0;
}

#brand-slider-container {
    padding: 25px;
    background: whitesmoke;
    min-height: auto;
}

/* SLICK SLIDER */
.product-items.widget-product-grid, #brand-slider-container {
    display: none;
}

.page-layout-1column .block.widget .products-grid .product-item.slick-slide {
    margin: 5px;
}

.slick-prev:before, .slick-next:before {
    color: #e02b27;
}

@media all and (max-width: 600px) {
    .products-grid.grid, .brand-row {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.slider-title {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: center;
}

.slider-title div {
    width: 300px;
    margin: 0 auto;
    height: auto;
}

.slider-title div h2 {
    margin-bottom: 0;
    padding: 10px;
    color: white;
}

.slider-title.red {
    border-bottom-color: red;
}

.slider-title.red div {
    background: red;
}

.slider-title.blue {
    border-bottom-color: #006bb4;
}

.slider-title.blue div {
    background: #006bb4;
}

.slider-title.green {
    border-bottom-color: #25500f;
}

.slider-title.green div {
    background: #25500f;
}

/* CANNOT PURCHASE */
#cannotPurchase {
    color: red;
}

form[data-role="tocart-form"] {
    display:none;
}

/* ELITE PRICE */
.elite-price {
    display: block;
}

.product-item .price-box .price-container .price {
    font-size: 2rem;
    font-weight: 600;
}

.product-item .price-box .old-price .price-container .price {
    font-size: 1.6rem;
}

.price-box.price-final_price {
    margin-top: 0;
}

/* CATALOG PRODUCT VIEW SWATCHES */
.swatch-option.text {
    background: white;
    padding: 10px 20px;
    height: 40px;
    font-size: 18px;
    font-weight: normal;
    min-width: 80px;
}

.swatch-option.selected {
    outline-color: #000;
    font-weight: bold;
}

/* CATALOG PRODUCT VIEW AUX ATTRIBUTES */
@media only screen and (max-width: 639px) {
    .product-info-aux {
        padding-left: 10px;
    }
}

.product-info-aux-attributes strong {
    font-size: 13px;
}

.product-info-aux-attributes strong span {
    text-transform: capitalize;
    color: #BD0419;
}

.product-info-aux-free-shipping-eligible {
    font-size: 13px;
    font-family: arial;
    margin: 10px 0;
    font-weight: bold;
}

.product-info-aux-free-shipping-eligible a {
    color: green;
    font-size: 16px;
}

.product-info-aux-free-shipping-eligible a strong {
    color: black;
}

/* CART ACTIONS (EDIT, REMOVE) BUTTONS */
.cart.table-wrapper .item-actions td {
    padding-bottom: 12px;
}
