/* Add custom CSS styles below */ 
.site-header {
    padding-top: 20px;
}
.sub-nav__menu svg, .sub-nav__menu:hover svg {
    fill: #fff;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.site-header, body .sub-nav .main-menu {
    background-color: #000000;
}
body .sub-nav .main-menu>li>a {
    color: #939393;
}
body {
    background-color: #f6f6f6;
}

.section-header {
    margin-bottom: 10px !important;
}

body.font-apple .section-header h2.section--title span {
    font-size: 15px !important;
    vertical-align: baseline;
}
section.section:not(.py-3):not(.py-5) {
    padding: 0;
    margin: 30px auto;
}
.section-actions {
    position: relative;
    padding-right: 0.5rem;
    z-index: 5;
    background: #f6f6f6;
}
.slick-track img, .logo img, span.img-cont img {
    border-radius: 0 !important;
}
html, body, div, span, object, h1, h2, h3, n h4, h5, h6, p, blockquote, a, abbr, img, small, strong, ol, ul, li, dd, form, label, .section--title, body {
    font-family: rb-font !important;
}
ody:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>a {
    padding-left: 18px;
}
.main-menu li a {
    font-weight: bolder;
}

.main-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding: 0;
}
footer div {
    background-color: #000000;
}
.footer-main * {
    color: #ffffff !important;
}
.footer-main {
     background-color: #000000; 
}
h2.footer-title {
    width: 100%;
    text-align: center;
    border-bottom: 3px solid #ffffff;
    line-height: 0.1em;
    margin: 10px 0 20px;
}
.footer-title span {
    font-size: 17px !important;
    background: #000000;
    padding: 0 10px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.footer-main, .store-contact {
    text-align: center;
}
body > section > div > div.section-header.mb-4 > h2 > span{
    font-size: 15px !important;
    vertical-align: baseline;
}
body:not(.store-search)>section>.container>.section-header>.section--title {
    vertical-align: baseline;
    font-weight: bold;
    background: #bfbebc;
    color: #000000 !important;
    border-radius: 0 5px 5px 0 !important;
    padding-left: 15px;
    border-color: #000000;
}
body> .section-header> h2.section--title> span{
font-size: 15px !important;
}
.cart-nav-submit, .cart-nav-more, .cart-nav-solid {
    background: #000;
    border-color: #000;
}
.active-step .cart-number {
    background: #000;
    border-color: #000;
}
.cart-title {
    color: #000 !important;
}
.cart-number {
    color: #000;
    border-color: #000;
}
.site-header__cart .badge {
    background: #000;
}
.product-price, .product-details__price {
    color: #000;
}
:root {
    --main-color: #000;
    --infinte-color: #000;
    --main-text-color: #000;
    --main-text-color2: #000;
    --main-text-color-dark: #000;
    --color-main: #000;
    --color-main-d: #000;
    --color-main-l: #000;
    --color-main-reverse: #000;
    --color-text: #5a5a5a;
    --color-text-reverse: #000;
    --color-title: #000;
}
.btn-primary {
    background: #000;
    border-color: #000;
}
.product-details__hot strong {
    color: #a94442 !important;
}
.add-cart-large, .order-btn {
    background: #000;
    border-color: #000;
}
.sub-nav-header {
    background: #000;
}
.testimonial-header, .owl-theme .owl-nav [class*=owl-] {
    background: #000 !important;
}
.slick-active button {
    background-color: #000 !important;
}