/* Carousel */
@media screen and (max-width: 959px) {
    body {
        overflow-x: hidden;
    }

    .glide__bullets-container {
        left: 50% !important;
        top: 73px !important;
        right: unset !important;
    }
}

.article .rich-text__body img {
    max-height: unset !important;
    width: 100% !important;
}

.rich-text__body p {
    font-size: 1.225rem !important;
    line-height: 1.5 !important;
}

/* Contact form links */
.contact-form a {
    color: #fff !important;
    text-decoration: underline !important;
}

.contact-form a:hover {
    text-decoration: none !important;
}

/* Nowrap header */
@media screen and (min-width: 993px) {
    .text-nowrap-desktop {
        white-space: nowrap;
    }
}

/* Buy Now Popup */
.v-application .mt-sm-13.popup-dialog-content {
    margin-top: 0px !important;
}

.popup-dialog .v-toolbar__title {
    display: none !important;
}

.v-application .mt-sm-13.popup-dialog-content h2.pb-4 {
    margin-top: 0px !important;
}

.header-top-links {
    border-bottom: solid 1px var(--v-tertiary-darken3) !important;
    background-color: var(--v-tertiary-base) !important;
}

.header-top-links__content--region {
    z-index: 1;
}

.menu-item details > summary::marker, /* Latest Chrome, Edge, Firefox */
.menu-item details > summary::-webkit-details-marker /* Safari */ {
    display: none;
}

div.collection__description > p {
    font-size: 18px !important;
}

.article[data-v-5a0c7f74] .rich-text__body blockquote:before {
    background-color: #8a8c8e !important;
}

footer.v-footer.py-0.secondary.darken-1.footer.v-sheet.theme--light,
.secondary.darken-1.mr-lg-12.py-0.footer-link.v-card.v-card--flat.v-sheet.theme--light {
    background-color: #00316d !important;
}

.pt-12.pr-4.pr-sm-0.footer__right-menu {
    border-left: none !important;
    /*width: 397px !important;*/
}

.footer__copyright-text p {
    text-align: left;
}

.footer__copyright-text p.tagline {
    text-transform: uppercase;
    font-size: 10px !important;
    text-align: left;
}

.footer__copyright-text h2 {
    font-family: 'PassionOne';
    text-transform: uppercase;
    line-height: 1.6rem;
    font-size: 33px;
    width: 302px;
    text-align: left;
}

.footer__copyright-text img {
    margin-bottom: 18px !important;
    float: left;
    margin-top: 2px;
    margin-right: 24px;
    width: 95px;
    height: auto;
}

a.d-flex.flex-column.pa-0.mb-8.footer__copyright-text {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

.v-card__title.pa-0.mb-6.tertiary--text.text--darken-1.footer-link__title {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 17px !important;
    font-family: 'PassionOne';
}

a.mb-7.tertiary--text.text-decoration-none.font-weight-medium.footer-submenu {
    font-size: small;
    margin-bottom: 16px !important;
}

.tab-collection-default {
    background: transparent !important;
}

.tab-collection-default__title h2 {
    font-family: barlow;
    font-weight: 700;
    font-size: 36px !important;
    line-height: 48px;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-stretch: condensed;
    color: #00316D;
}

.menu-item--hover {
    background: transparent !important;
    opacity: .75;
    transition: .3s;
}

div .header-top-links__content:hover {
    font-weight: 600;
}

.v-card__title.pt-1.px-1.px-lg-3.pb-1.menu-item__content-desktop,
.menu-item__dropdown-title .v-btn__content {
    font-size: 1.225rem !important;
}

.breadcrumbs svg {
    height: 17px !important;
    width: 17px !important;
}

@media (min-width: 960px) {
    .v-application .px-md-5.breadcrumbs {
        padding: 12px 32px !important;
    }

    .breadcrumbs span {
        height: 17px !important;
        width: auto !important;
    }
}

@media screen and (max-width: 959px) {
    pt-12.pr-4.pr-sm-0.footer__right-menu {
        border-left: none !important;
        width: 342px !important;
    }

    .v-application .px-md-5.breadcrumbs {
        padding: 12px 21px !important;
    }
}
