.fixed {
    position: fixed;
}
.bottom-0 {
    bottom: calc(0.25rem * 0);
}
.left-0 {
    left: calc(0.25rem * 0);
}
.z-50 {
    z-index: 50;
}
.flex {
    display: flex;
}
.grid {
    display: grid;
}
.size-6 {
    width: calc(0.25rem * 6);
    height: calc(0.25rem * 6);
}
.w-full {
    width: 100%;
}
.cursor-pointer {
    cursor: pointer;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.border-t {
    border-top-style: solid;
    border-top-width: 1px;
}
.border-r {
    border-right-style: solid;
    border-right-width: 1px;
}
.border-b {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.border-white {
    border-color: #ffffff;
}
.bg-\[\#5e121f\] {
    background-color: #5e121f;
}
.p-3 {
    padding: 10px;
}
.text-center {
    text-align: center;
}
.text-white {
    color: white !important;
}
.uppercase {
    text-transform: uppercase;
}

.font-brandon {
    font-weight: 300 !important;
    font-family: brandon-grotesque, sans-serif !important;
    text-transform: uppercase;
}

.m-8 {
    margin: 8px !important;
}

.h-\[45px\] {
    height: 45px !important;
}

.text-10 {
    font-size: 10px !important;
}

.text-15 {
    font-size: 15px !important;
}

.text-10 {
    font-size: 10px !important;
}



.md\:hidden {
@media (width >= 48rem) {
    display: none;
}
}

.block {
    display: block;
}

.footer-scroll-top {
    display: none !important;
}

.footer-scroll-top {
@media (width >= 48rem) {
    display: block !important;
}
}

.menu-primary > .menu-container {
    background: transparent !important;
}

.menu-wrapper {
    height: auto !important;
}

.page-id-118461 .menu-wrapper {
    background-color: #5e121f !important;
}

.owl-carousel.owl-loaded.owl-height-forced {
    height:  100% !important;
}

.memu-list-homepage ul {
list-style: none !important;
    padding: 0 !important;
}
.memu-list-homepage ul li {
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 3);
    border-bottom-style: solid;
    border-top-style: solid;
    border-top-width: calc(1px * 0);
    border-bottom-width: calc(1px * calc(1 - 0));
    border-color: #5e121f !important;
}
.memu-list-homepage ul li span {
    margin-left: calc(0.25rem * 4);
}

#masthead {
    font-family: brandon-grotesque, sans-serif !important;
}

.menu-primary-inner li a {
    font-family: brandon-grotesque, sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

@media (max-width: 959px) {
    .font-size-menu-mobile,
    .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
        font-size: 20px !important;
    }
}

.is-red-menu span {
    background-color: #5e121f !important;
}

.is-red-menu span::before {
    background-color: #5e121f !important;
}
.is-red-menu span::after {
    background-color: #5e121f !important;
}