body {
    font-family: kan412typos-std, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 13px;
    color: #603813;
}

.rswp-text-header {
    font-family: kan415typos-std, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
}

.rswp-text-header-2 {
    font-family: kan415typos-std, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.rswp-item {
    width: 25px;
    min-height: 25px;
    max-height: 25px;
    float: left;
}

.rswp-item img {
    max-width: 100%;
    height: auto;
}

.rswp-header {
    color: #603813;
    border-top: 4px;
    border-top-color: #c1976b;
    border-top-style: solid;
    border-bottom: 2px;
    border-bottom-color: #c1976b;
    border-bottom-style: solid;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(249,223,145,1) 100%);
}

.rswp-navbar {
    border: 1px solid #b9bbbd;
    border-radius: 3px;
}

.rswp-navbar .rswp-main-menu img {
    height: 60px;
}

.rswp-block .brd,
.rswp-system,
.rswp-coupon .block-body,
.rswp-menus,
.rswp-about,
.rswp-config .block-body,
.rswp-events .brd {
    border: 1px solid #c1976b;
}

.rswp-block .block-header,
.rswp-events .block-header,
.rswp-config .block-header,
.rswp-coupon .block-header {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(249,223,145,1) 100%);
    border: 1px solid #c1976b;
    border-radius: 3px;
    color: #603813;
}

.rswp-block .table-bordered th,
.rswp-info .table-bordered th,
.rswp-events .table-bordered th {
    border-color: #c1976b;
    color: #603813;
    background-color: #f9eee0;
}

.rswp-block .table-bordered td,
.rswp-info .table-bordered td,
.rswp-events .table-bordered td {
    border-color: #c1976b;
    color: #603813;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background-color: #fff;
}

.rswp-nav-footer {
    background-color: rgba(248,249,250,.9);
}

footer {
    color: #6d6e70;
}

/* override class */
.carousel-control-next,
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #603813;
    text-decoration: none;
}

.table-price {
    font-size: 12px;
}

.table-price th.discount-price {
    border-color: #c1976b;
    color: #fff;
    background-color: #ff5555;
}

.table-price td.discount-price {
    border-color: #c1976b;
    color: #ff0000;
    background-color: #ffd9e0;
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
    color: #7a3813 !important;
    background-color: rgba(249,223,145,1) !important;
}
