/* Add custom CSS styles below */ 
.splide__pagination {
    display: none !important;
}

.product-block__thumb .badge.badge--ribbon {
    left: inherit !important;
    right: 0 !important;
    border-radius: 50px 0 0 50px !important;
    background-color: red !important;
    color: #ffffff !important;
    padding: 0px 15px 4px 10px !important;
}

.product-block__thumb .badge.badge--ribbon {
    top: 9px !important;
}

#tabbyPromoWrapper #tabbyPromo * {
    font-family: var(--font-main);
    border: 1px solid #4a0300 !important;
}

#tabbyPromoWrapper #tabbyPromo * {
    border: 1px solid #4a0300 !important;
}

.store-notify a {
    font-size: 15px !important;
}


.store-notify {
    padding: 10px 30px 13px 45px !important;
    font-size: 20px !important;
}

.title--primary {
    color: var(--color-primary) !important;
    font-family: cairo !important;
}

.product-block__info .product-title p {
    text-align: center !important;
}

.product-block>div {
    text-align: center !important;
}

.product-block__info .product-title p {
    max-width: 100% !important;
}

.title--xx-large {
    font-size: var(--font-xxlg);
    font-family: 'Cairo' !important;
}

.title--small {
    font-size: var(--font-base);
    font-family: 'Cairo' !important;
}

.article h2 {
    font-family: 'Cairo' !important;
    color: var(--color-title);
}

#\31 867555935 > a {
    color: red !important;
    font-weight: bold !important;
}
header .site-header__wrapper .theme-logo span {
    display: block;
    margin-top: 0;
    font-size: var(--font-sm);
    color: red !important;
    font-weight: bold !important;
}

.title--primary {
    color: var(--color-primary) !important;
    font-family: cairo !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 480px) {
    .theme-logo a .text-nowrap {
        display: inline !important;
    }
}