body {
    background: linear-gradient(120deg, #4d323b 0%, #0e0e0e 15%, #0e0e0e 85%, #4d323b 100%);
}

::-moz-selection {
    color: #4d323b;
}

::selection {
    color: #4d323b;
}

.custom-bb-header {
    background: linear-gradient(90deg, #4d323b 0%, #0e0e0e 15%, #0e0e0e 85%, #4d323b 100%);
    border-color: #4d323b;
}

.custom-banner-box {
    background: linear-gradient(0deg, #ba979f 0%, #ccbab4 100%);

    &:before, &:after {
        width: 0;
        height: 0;
        position: relative;
    }
}

.custom-inner-section-hero {
    background: linear-gradient(120deg, #63525B 0%, #273336 15%, #273336 85%, #63525B 100%);
}

.custom-bb-pro-box {
    background: linear-gradient(0deg, #ccbab4 0%, #ba979f 100%);
}

.custom-bb-pro-box .bb-pro-img .bb-pro-actions .bb-btn-group:hover {
    background-color: #4d323b;
    border-color: #4d323b;
}

.custom-bb-side-cart {
    background: linear-gradient(120deg, #4d323b 0%, #0e0e0e 15%, #0e0e0e 85%, #4d323b 100%);
    border-color: #4d323b;
}

.custom-cart-sidebar-list {
    background: linear-gradient(0deg, #ba979f 0%, #ccbab4 100%);
    border-color: #ba979f;
}

.custom-single-pro-slider .single-nav-thumb .slick-slide.slick-current.slick-active img, .custom-single-pro-slider .single-nav-thumb .slick-slide:hover img {
    border-color: #4d323b;
}

.custom-bb-shop-wrap, .custom-bb-checkout-contact, .custom-bb-loader, .custom-bb-mobile-menu {
    background: linear-gradient(120deg, #4d323b 0%, #0e0e0e 15%, #0e0e0e 85%, #4d323b 100%);
    border-color: #4d323b;
}



.custom-bb-loader .loader:before {
    border-width: 2px;
    border-color: #4d323b;
}

.hero-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #b78795;
}

.bb-pro-box .bb-pro-contact h4.bb-pro-title a:hover {
    color: #0e0e0e;
}

.bb-main-menu-desk .bb-inner-menu-desk .bb-main-menu ul.navbar-nav li:hover a.nav-link {
    color: #ba979f;
}

.custom-select {
    color: #ba979f;
}

.custom-select .custom-select:active, .custom-select .custom-select .active {
    background-color: unset;
}

.custom-bb-pro-title {
    height: 50px;
    
    a {
        overflow: hidden;
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.select-options {
    background-color: #f4dada;
    border: #f4dada;

    li {
        color: #3d4750;

        &:hover {
            color: #4d323b;
        }
    }
}

.select2-container--default .select2-selection--single {
    background-color: #f4dada !important;
    border-color: #f4dada !important;
}

.select2-container--open {
    border-color: #f4dada !important;

    .select2-search__field {
        border-color: #f4dada !important;
    }
}

.select2-results .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #4d323b !important;
}

.select2-dropdown {
    background-color: #f4dada !important;
}

.select2-container--open {
    .select2-dropdown--below, .select2-dropdown--above {
        border-color: #ccbab4 !important;

        .select2-search__field {
            background-color: #ccbab4 !important;
            border-color: #ccbab4 !important;
        }
    }
}

.select2-container--default .select2-results__option--selected {
    background-color: #ccbab4 !important;
}

.flatpickr-calendar {
    background-color: #f4dada !important;

    .today {
        border-color: #4d323b !important;
    }
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    background-color: #4d323b !important;
    color: white !important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background-color: #ccbab4 !important;
    border-color: #ccbab4 !important;
}

.swal2-toast, .swal2-modal {
    --swal2-background: #f4dada;
    --swal2-close-button-color: #0e0e0e;
}

.price-range-slider .range-bar .ui-slider-range {
    background-color: #df659a;
}

.price-range-slider .range-bar .ui-slider-handle {
    background-color: #f4dada;
    border-color: #df659a;
}

.price-range-slider .range-bar .ui-slider-handle + span {
    background-color: #df659a;
}

.bb-sidebar-block-item .checked:after {
    background-color: #4d323b;
    border-color: #4d323b;
    color: #f4dada;
}

.bb-pro-pagination ul li.active a {
    background-color: #4d323b;
}

.swiper {
    --swiper-theme-color: white;
    --swiper-pagination-bullet-inactive-color: #aaa;
}