::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px #0f1823;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #0f1823;
    border-radius: 6px;
}

.category-icon-home {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.red-border {
    border: 1px solid red;
}

.cyan-border {
    border: 1px solid cyan;
}

.bg-red {
    background-color: red;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}
.bottom-0 {
    bottom: 0;
}
.top-0 {
    top: 0;
}
.left-0 {
    left: 0;
}
.right-0 {
    right: 0;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.category-active {
    color: red !important;
}

.post-thumb img {
    height: 30px !important;
}

.footer-area-bottom {
    background: #0f1823;
    padding: 19px 0 0;
}
@media only screen and (max-width: 767px) {
    .footer-area-bottom {
        text-align: center;
        padding: 17px 0;
    }
}
.footer-area-bottom p {
    color: #ffffff;
    font-size: 15px;
}
@media only screen and (max-width: 767px) {
    .footer-area-bottom p {
        margin-bottom: 10px;
    }
}

.pulse img:hover {
    animation: pulse 1s infinite;
    animation-timing-function: linear;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.product-image {
    height: 360px !important;
    object-fit: fill !important;
}
.gallery-image {
    height: 400px !important;
    object-fit: fill !important;
}
.category-image {
    height: 120px !important;
    object-fit: fill !important;
}
.banner-image {
    height: 1280px !important;
    object-fit: fill !important;
}

.isotope-item {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    #rev_slider_1_1_forcefullwidth,
    #rev_slider_1_1_wrapper {
        height: 300px !important;
    }

    rs-mask-wrap {
        top: -220px !important;
    }
}
