:root {
    --main-red: #990100;
}
.navbar.navbar-dashboard,header .main-bar .right-actions .dropdown .dropdown-menu .cart-content:before {
    border-bottom-color: var(--main-red);
}

.btn.btn-blue,.reminder .form-group .form-control {
    border-color: var(--main-red)
}

.contact-page .pane form {
    display: none
}

.btn.btn-blue.btn-bg {
    background: var(--main-red);
    color: #fff
}

.btn.btn-dark-blue.btn-bg {
    background: var(--main-red);
    border-color: var(--main-red)
}

.btn.btn-blue,
.btn.link,.grid .grid-view .sidebar .filters .filters-header a,.grid .grid-view.list .list-item .grid-item .grid-item-description .view-more,.grid .grid-view.list .list-item .product-card .product-card__body .view-more,.login .login-content .login-footer .terms p a,.login .login-content .login-header span a,.pagination ul li.active a,.product-details .product-information .view-more,.product-details .product-overview .product-info .view-payment-method p a,.reminder .form-group:after,a,header .main-bar .right-actions .dropdown a i,header .main-bar .right-actions .dropdown a span {
    color: var(--main-red)
}

.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--main-red)!important
}

header .top-bar {
    background: #4d0600
}

footer .navbar.navbar-dashboard .navbar-nav.navbar-right>li>a,header .main-bar .right-actions .dropdown a i.flaticon-commerce span,header .main-bar .right-actions .dropdown a span.flaticon-commerce span {
    background: var(--main-red)
}

header .main-bar .right-actions .dropdown .dropdown-menu .cart-content {
    border-top-color: var(--main-red)
}

.navbar.navbar-dashboard .navbar-nav>li.open>a,.navbar.navbar-dashboard .navbar-nav>li>a:active,.navbar.navbar-dashboard .navbar-nav>li>a:focus,footer .navbar.navbar-dashboard .navbar-nav>li.open>a {
    background-color: var(--main-red)
}

.navbar.navbar-dashboard {
    background: #4d0600
}

.grid .grid-view .sidebar .panel-collapse .panel-body ul.check-list li.selected>span:after {
    background: #cc0201;
    border-color: #cc0201
}

.custom-category .categories .pane+.pane,.custom-category .categories .recommendations {
    margin-top: 30px
}

.custom-category .categories .pane.category .categories-row .categories-box {
    border-bottom: none
}

.custom-category .categories .pane.category .categories-row .categories-box a {
    border: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: #f5f5f5
}

.custom-category .categories .pane.category .categories-row .categories-box a .product-image {
    height: 250px;
    width: 250px;
    order: 3
}

.custom-category .categories .pane.category .categories-row .categories-box a h6 {
    font-size: 22px;
    margin-bottom: 5px;
    min-height: 0;
    width: 100%;
    text-align: left;
    padding-left: 20%
}

.custom-category .categories .pane.category .categories-row .categories-box a p {
    width: 100%;
    text-align: left;
    padding: 0 0 0 20%
}

.custom-category .categories .pane.category+.pane.description {
    border: none;
    padding: 0
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula {
    background: #4d0600;
    padding: 20px
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula h2 {
    color: #fff;
    margin: 0 0 20px;
    text-align: center;
    line-height: 1.4
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula ul li {
    color: #fff;
    padding-left: 15px;
    position: relative
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula ul li:before {
    background: #fff;
    position: absolute;
    left: 0
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula p {
    color: #fff
}

.custom-category .categories .pane.description .custom-category-content .custom-box.formula span {
    color: #fff;
    margin-top: 20px;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 600
}

.custom-category .categories .pane.description .custom-category-content .custom-box.credentials {
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 20px;
    height: 100%;
    text-align: center
}

.custom-category .categories .pane.description .custom-category-content .custom-box.credentials h2 {
    text-align: center;
    margin: 0 0 20px
}

.custom-category .categories .pane.description .custom-category-content .custom-box.credentials ul li {
    font-weight: 600
}

.custom-category .categories .pane.description .custom-category-content .custom-box.credentials ul li+li {
    margin-top: 10px
}

.custom-category .categories .pane.description .custom-category-content .custom-box.credentials ul li:before,.custom-category .categories .unit-pricing ul li:before {
    content: none
}

.custom-category .categories .recommendations .recommendations-row .owl-carousel.recommendations .owl-stage {
    display: flex
}

.custom-category .categories .recommendations .recommendations-row .owl-carousel.recommendations .owl-stage .owl-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.custom-category .categories .recommendations .recommendations-row .recommendations-header {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0
}

.custom-category .categories .unit-pricing {
    border: 1px solid #d9d9d9;
    text-align: center;
    margin-top: 30px
}

.custom-category .categories .unit-pricing h2 {
    text-align: center;
    margin: 0 0 10px
}

.custom-category .categories .unit-pricing ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.custom-category .categories .unit-pricing ul li {
    font-style: italic;
    font-weight: 600
}

.custom-category .categories .unit-pricing ul li+li {
    margin-top: 0;
    margin-left: 30px
}

.custom-category .categories .unit-pricing p {
    text-align: center
}

.product-card__availability,.product-card__footer,.product-details .price-actions,.product-details .product-info>p,.product-details .quantity-price,.product-details .view-payment-method,header .main-bar .right-actions,header .top-bar div[class^=col]:last-child a {
    display: none!important
}

.product-details .product {
    align-self: flex-start!important
}

@media (min-width: 768px) {
    .custom-category .categories .pane.category .categories-row {
        padding:10px
    }

    .custom-category .categories .pane.category .categories-row .categories-box {
        width: auto;
        flex: 0 0 33.3333%;
        padding: 10px
    }

    .custom-category .categories .pane.description .custom-category-content .row-eq-height {
        flex-direction: column
    }

    .categories .pane.description {
        position: relative
    }

    .categories .pane.description .call-button {
        position: absolute;
        top: 10px;
        right: 15px
    }
}

@media (min-width: 992px) {
    .custom-category .categories .pane.description .custom-category-content .custom-box.credentials ul li+li,.dashboard .pane.description p+h2 {
        margin-top:20px
    }

    .dashboard .pane.description .pane-subtitle,.dashboard .pane.description h2 {
        margin-bottom: 15px
    }

    .custom-category .categories .pane.description .custom-category-content .row-eq-height {
        flex-direction: row
    }

    .custom-category .categories .pane.description .custom-category-content .custom-box h2 {
        min-height: 60px;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

@media (min-width: 1200px) {
    .btn.btn-blue.btn-bg:hover,.btn.btn-dark-blue.btn-bg:hover {
        background:#cc0201;
        border-color: #cc0201
    }

    .btn.link:hover,.grid .grid-view .sidebar .filters .filters-header a:hover,.grid .grid-view.list .list-item .product-card .product-card__body .view-more:hover,.login .login-content .login-footer .terms p a:hover,.login .login-content .login-header span a:hover,.pagination a:hover,a:hover,header .main-bar .right-actions .dropdown a:hover i,header .main-bar .right-actions .dropdown a:hover span,header .navbar .navbar-nav>li.dropdown .dropdown-menu ul li a.column-title:hover {
        color: #cc0201
    }

    footer .navbar.navbar-dashboard .navbar-nav.navbar-right>li>a:hover,header .main-bar .right-actions .dropdown a:hover i.flaticon-commerce span,header .main-bar .right-actions .dropdown a:hover span.flaticon-commerce span {
        background: #cc0201
    }

    .navbar.navbar-dashboard .navbar-nav>li>a:hover,footer .navbar.navbar-dashboard .navbar-nav>li>a:hover {
        background-color: var(--main-red)
    }

    .btn.btn-blue:hover {
        background: var(--main-red);
        color: #fff
    }

    .categories .pane.category .categories-row .categories-box a:hover p,.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:focus span,.owl-carousel .owl-dots .owl-dot:hover span {
        background: var(--main-red)
    }

    .grid .grid-view .sidebar .panel-collapse .panel-body ul li span:hover,.page-header .page-header-top .sort-actions>button.active,.page-header .page-header-top .sort-actions>button:hover {
        color: var(--main-red)
    }

    .categories .pane.category .categories-row .categories-box a:hover {
        border-color: var(--main-red)
    }

    .custom-category .categories .pane.category .categories-row .categories-box {
        padding: 15px
    }

    .custom-category .categories .pane.category .categories-row .categories-box a .product-image img {
        transition: .4s
    }

    .custom-category .categories .pane.category .categories-row .categories-box a:hover .product-image img {
        transform: scale(1.1)
    }

    .custom-category .categories .pane.category .categories-row .categories-box a:hover p {
        background: 0 0;
        color: #5d5d5d
    }

    footer .bottom-footer .footer-item ul.certifications li>img {
        max-width: 58px;
        max-height: 58px
    }
}

.video-outer {
    width: 100%;
    max-width: 1250px;
    box-shadow: 6px 6px 10px hsl(206.5,0%,75%)
}

.video-inner {
    aspect-ratio: 28/9;
    position: relative
}

.yt-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
