.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDA3YWZmJy8+PC9zdmc+);
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjZmZmZmZmJy8+PC9zdmc+)
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyNmZmZmZmYnLz48L3N2Zz4=)
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAsMjJMMjIsMGwyLjEsMi4xTDQuMiwyMmwxOS45LDE5LjlMMjIsNDRMMCwyMkwwLDIyTDAsMjJ6JyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+)
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3LDIyTDI3LDIyTDUsNDRsLTIuMS0yLjFMMjIuOCwyMkwyLjksMi4xTDUsMEwyNywyMkwyNywyMnonIGZpbGw9JyMwMDAwMDAnLz48L3N2Zz4=)
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    -o-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    -o-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    -o-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PGxpbmUgaWQ9J2wnIHgxPSc2MCcgeDI9JzYwJyB5MT0nNycgeTI9JzI3JyBzdHJva2U9JyNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZGVmcz48Zz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwLDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2wnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAsNjApJy8+PHVzZSB4bGluazpocmVmPScjbCcgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCw2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNsJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCw2MCknLz48L2c+PC9zdmc+)
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs,
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md,
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg,
.visible-xl,
tr.visible-xl,
th.visible-xl,
td.visible-xl {
    display: none !important
}

@media(max-width:767px) {
    .visible-xs {
        display: block !important
    }
}

@media(max-width:991px) and (min-width:768px) {
    .visible-md {
        display: block !important
    }
}

@media(max-width:1199px) and (min-width:992px) {
    .visible-lg {
        display: block !important
    }
}

@media(min-width:1200px) {
    .visible-xl {
        display: block !important
    }
}

@media(min-width:1400px) {
    .landing-page p {
        font-size: 1.1rem
    }
}

.font_chronicle {
    font-family: chronicle display, serif !important
}

u:hover {
    text-decoration: none
}

.container-seo .card-title,
.container-seo .card-text {
    color: #000
}

.container-seo .nav-link {
    transition: color .3s ease
}

.sale-header__category {
    background-color: #f3f3f3
}

a.nav-menu__item-link.nav-menu__item-link--level-1[href$="?_h=1"],
a.nav-menu__item-link.nav-menu__item-link--level-2[href$="?_h=1"],
a.nav-menu__item-link.nav-menu__item-link--level-3[href$="?_h=1"] {
    color: #dd5247 !important
}

.sale-header__category,
.sale-header__category .card-title,
.sale-header__category .card-text,
.sale-header__category .nav-link {
    color: #c30028 !important
}

.sale-header__category .nav-link:hover {
    text-decoration: underline
}

.product-tile__price .has-strike-through,
.product-detail__prices .has-strike-through,
.product-card__price .has-strike-through {
    color: #c30028
}

.page[data-querystring="cgid=sale"] .search-header__content.container,
.page[data-querystring="cgid=clearance"] .search-header__content.container,
.page[data-querystring="cgid=further-reductions"] .search-header__content.container,
.page[data-querystring="cgid=jackets-coats"] .search-header__content.container,
.page[data-querystring="cgid=new-lines"] .search-header__content.container,
.page[data-querystring="cgid=sale-accessories"] .search-header__content.container,
.page[data-querystring="cgid=sale-dresses "] .search-header__content.container,
.page[data-querystring="cgid=sale-jackets"] .search-header__content.container,
.page[data-querystring="cgid=sale-jeans"] .search-header__content.container,
.page[data-querystring="cgid=sale-jumpsuits"] .search-header__content.container,
.page[data-querystring="cgid=sale-knitwear"] .search-header__content.container,
.page[data-querystring="cgid=sale-plus-size"] .search-header__content.container,
.page[data-querystring="cgid=sale-shoes"] .search-header__content.container,
.page[data-querystring="cgid= sale-skirts"] .search-header__content.container,
.page[data-querystring="cgid=sale-swimwear"] .search-header__content.container,
.page[data-querystring="cgid=sale-tops"] .search-header__content.container,
.page[data-querystring="cgid=sale-trousers"] .search-header__content.container,
.page[data-querystring="cgid=sale-wedding-dresses"] .search-header__content.container,
.page[data-querystring="cgid=seasonal-offers"] .search-header__content.container,
.page[data-querystring="cgid=shop-by-size"] .search-header__content.container,
.sale--seo--block .search-header__category-name {
    color: #c30028 !important
}

.container-seo .card {
    background-color: #f3f3f3;
    border: none
}

span.coupon-code-display {
    color: #c9b38e
}

.cart-page .totals .order-discount {
    color: #c30028
}

.row.estimated-total.discount {
    color: #c30028
}

@media(min-width:992px) {
    .header-banner .content {
        font-size: .875rem
    }
}

.content-campaign-image {
    max-width: 100%;
    height: auto
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

    .landing-page .card,
    .homepage .card,
    #hero-main-5 .card,
    #hero-main-4 .card {
        display: block
    }

    .landing-page img,
    .homepage img,
    #hero-main-5 img,
    #hero-main-4 img {
        width: 100%
    }
}

.header-banner,
.product-tile__action:active,
.product-tile__action:hover,
.product-tile__add-overlay-size-input:checked+.product-tile__add-overlay-size,
.btn-secondary.product-tile__action,
.hubbox-container .form-hubbox .btn-secondary#hubbox-search-button,
.saved-stores .form-hubbox .btn-secondary#hubbox-search-button,
.back-to-top,
.checkout__progress-step--completed .checkout__progress-step-number,
.checkout__progress-step--current .checkout__progress-step-number,
.dvtCTA div,
#content__size-charts .size-chart__measure-unit-switch .radio-link.active,
.border-secondary,
.checkout-shipping__method-input:checked+.checkout-shipping__method-content .checkout-shipping__method-indicator,
.checkout-shipping__type.active .checkout-shipping__type-indicator,
.product-detail__size-chart__content .size-chart__measure-unit-switch .radio-link.active,
.appointments__stores .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.appointments__stores .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.checkout__flyout .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.checkout__flyout .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.continuity-flyout .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.continuity-flyout .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.country-selector .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.country-selector .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.hubbox-container .form-hubbox #hubbox-search-button:not(:disabled):not(.disabled).active,
.hubbox-container .form-hubbox #hubbox-search-button:not(:disabled):not(.disabled):active,
.minicart .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.minicart .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__delivery .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__delivery .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__rating .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__rating .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__size-chart .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__size-chart .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__stock-check .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-detail__stock-check .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.saved-addresses .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.saved-addresses .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.saved-stores .form-hubbox #hubbox-search-button:not(:disabled):not(.disabled).active,
.saved-stores .form-hubbox #hubbox-search-button:not(:disabled):not(.disabled):active,
.saved-stores .modal-background>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.saved-stores .modal-background>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.show>.hubbox-container .form-hubbox #hubbox-search-button.dropdown-toggle,
.show>.saved-stores .form-hubbox #hubbox-search-button.dropdown-toggle,
.product-tile__add-overlay-size-input:checked+.product-tile__add-overlay-size+.product-tile__add-overlay-size-btn .add-to-cart,
.product-tile__add-overlay-size-input:checked+.product-tile__add-overlay-size+.product-tile__add-overlay-size-btn .continuity-flyout,
a.btn.btn-secondary.btn-block.checkout-btn,
a.continue-shopping-link.btn.btn-block.btn-secondary,
button.add-to-cart.btn.btn-secondary,
div.checkout-step__form-submit-container button.btn.btn-secondary.d-block.w-100.w-md-75.w-xl-50.mx-auto,
button.checkout-billing__submit-btn.btn.btn-secondary.w-100,
.order-history__order-body.container a.btn.btn-secondary.order-history__order-details-link.border.col-12,
.payment-bottom-fields.mt-3 button.btn.btn-save.btn-block.btn-secondary,
.product-detail__size-chart__content.text-center a.btn.btn-block.btn-secondary.text-uppercase.mb-5.mb-lg-4,
button.btn.btn-save.btn-block.btn-secondary,
button.btn.btn-block.btn-secondary.newsletter__save-button,
.saved-stores a.saved-stores__toggle.btn.btn-block.btn-secondary,
.sidebar-confirm-col button.list-confirm.btn.btn-block.btn-secondary,
.checkout-step__form-submit-container.checkout-step__shipping-form-submit-container.checkout-shipping__form-submit-container button.btn.btn-secondary,
.confirmation__logout-container a.confirmation__logout-container__link.btn.btn-block.btn-secondary,
.order-content__footer>a.btn.btn-block.btn-secondary,
.newsletter-subscription.container button,
.newsletter-subscription.container a.btn.btn-block.btn-secondary,
.product-detail__bottom-recommendations__tab-link.active:before,
.btn.btn-secondary,
button.btn-secondary,
.checkout__progress:before,
.checkout__progress-step--completed:before,
.checkout__progress-step--current:before,
.checkout__progress-step--completed:after {
    background-color: #c9b38e !important;
    border-color: #c9b38e !important
}

.checkout-shipping__method-input:checked+.checkout-shipping__method-content,
.saved-addresses__card-wrapper--new,
.saved-payments-list__add-wrapper,
.checkout-billing__payment-input:checked+.checkout-billing__payment-selector {
    border: .0625rem solid #c9b38e
}

.product-detail__size-chart__content .size-chart__measure-unit-switch .radio-link.active {
    border: .0625rem solid #c9b38e
}

.container.checkout-login button.btn.btn-block.btn-secondary,
.hubbox-container .form-hubbox #hubbox-search-button,
.saved-stores .form-hubbox #hubbox-search-button,
button.btn.btn-secondary.add-to-wish-list {
    border-color: #c9b38e;
    background-color: #c9b38e
}

.new-pdp .product-detail__details-section .add-to-cart.btn-secondary {
    border-color: #1d1d1d !important;
    background-color: #1d1d1d !important
}

.product-detail__addToCartStickyBar .stickyAddToBag {
    border-color: #1d1d1d !important;
    background-color: #1d1d1d !important
}

.product-detail__addToCartStickyBar .stickyAddToWishlist {
    border-color: #1d1d1d !important;
    background-color: #fff !important
}

.product-detail__addToCartStickyBar .stickyAddToWishlist svg g {
    stroke: #1d1d1d;
    stroke-width: .25px
}

a.btn.btn-secondary.stickyBarBagButton.stickyBarBagButtonWishlist.stickyViewToWishlist.active {
    background-color: #fff !important;
    border-color: #1d1d1d !important
}

a.btn.btn-secondary.stickyBarBagButton.stickyViewToBag {
    background-color: #fff !important;
    border-color: #1d1d1d !important
}

.product-tile__add-overlay-size-btn div button.btn.btn-secondary.add-to-wish-list {
    background-color: transparent !important
}

.header .header-element.minicart .minicart-link--active .font-icon,
.text-secondary,
.header .header-element>a:hover,
.account-dashboard .account-nav__item .font-icon,
.footer__delivery .content-icons,
.saved-payments-list__add-icon {
    color: #c9b38e !important
}

.confirmation__indicator {
    background: #c9b38e
}

@media(min-width:769px) {

    .border-md-secondary,
    .filters__filter--size .filters__value-text.selected {
        border-color: #c9b38e !important
    }
}

@media(max-width:991.98px) {

    .nav-menu--slide .nav-menu__items--level-1 .nav-menu__item-link:active,
    .nav-menu--slide .nav-menu__items--level-1 .nav-menu__item-link:hover {
        background: #c9b38e
    }

    .nav-menu--slide .nav-menu__items--level-3 .nav-menu__item-link:active,
    .nav-menu--slide .nav-menu__items--level-3 .nav-menu__item-link:hover {
        background: #fff;
        color: #c9b38e
    }
}

@media(min-width:992px) {
    .nav-menu__items--level-1>.nav-menu__item>.nav-menu__item-link:before {
        background-color: #c9b38e
    }

    .header-banner.slide-up {
        min-height: 2rem
    }
}

#size_guide .btn-group .btn-radio.active {
    border-top: 3px solid #c9b38e !important
}

#footer>.top-bottom-border>.container.contact-band.text-center.px-0.mb-3.d-lg-none.mw-100>.row.py-3.no-gutters {
    display: none
}

.header-banner.slide-up {
    background-color: #000 !important
}

.seoBannerTitle {
    font-size: 2.6rem;
    font-weight: 300;
    letter-spacing: -.04em;
    text-transform: capitalize;
    text-align: center
}

@media(max-width:768px) {
    .seoBannerTitle {
        font-size: 1.7rem !important
    }
}

.saleColour {
    color: #ff5d52
}

.nav-menu:not(.nav-menu--visible) .nav-menu__items--level-1 span {
    color: inherit
}

.product-grid .product-tile .product-tile__promotions .callout{
    color:#c30028;
    font-weight:700;
}

.product-detail__tile-row .product-tile__promotions .callout{
    color:#c30028;
    font-weight:700;
}

.featureTile_content .text-section {
    text-transform: initial;
}   