/* Fonts
-------------------------------------------*/

@font-face {
    font-family: "Lugac";
    src: local("Lugac"),
        url(/assets/fonts/hermitage/Lugac.otf) format("opentype");
}

@font-face {
    font-family: "KievitCompPro";
    src: local("KievitCompPro-Medi"),
        url(/assets/fonts/hermitage/KievitCompPro-Medi.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "KievitCompPro";
    src: url(/assets/fonts/hermitage/KievitCompPro.ttf);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "KievitCompPro";
    src: local("KievitCompPro-Xbold"),
        url(/assets/fonts/hermitage/KievitCompPro-Xbold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "KievitScCompPro";
    src: local("KievitScCompPro-Medi"),
        url(/assets/fonts/hermitage/KievitScCompPro-Medi.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "KievitScCompPro";
    src: local("KievitScCompPro"),
        url(/assets/fonts/hermitage/KievitScCompPro.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "KievitScCompPro";
    src: local("KievitScCompPro-Xbold"),
        url(/assets/fonts/hermitage/KievitScCompPro-Xbold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
}

/* Header
-------------------------------------------*/

.layout__header {
    position: relative;
}

.header {
    margin-top: 15px !important;
}

.logo__img {
    margin-right: 0;
    padding-right: 0;
    width: 135px !important;
}

.header__languages {
    padding-right: 32px;
    width: 87px;
}

.header-wrapper {
    width: 87px;
    justify-content: end;
}

.rules {
    margin-right: 0;
}

.rules .app-option__text {
    margin-left: 0 !important;
}

.languages__select {
    position: relative;
}

.languages .app-options {
    right: auto !important;
    left: 0;
}

.languages .app-option__text {
    margin-left: 0 !important;
}

.navigation__list {
    padding: 10px 60px;
    justify-content: space-between;
}

.navigation__link:hover {
    text-decoration: none;
}

.navigation__link:active,
.navigation__link:focus {
    color: #fff;
}

.footer {
    width: 100% !important;
    max-width: 1150px !important;
}

.footer-copyright__wrapper {
    line-height: 1.2;
}

.footer-copyright__wrapper .footer-copyright__link {
    display: inline !important;
    background: transparent !important;
}

.composition-content__button--more {
    color: #8d8d8d !important;
    font-size: 14px !important;
}

.composition-content--open {
    border-radius: 0 !important;
}

.description__text--open {
    min-width: calc(100% + 20px);
    max-width: calc(100% + 20px);
}

.events__age,
.events__pc {
    display: none;
}

.footer-information__text {
    font-size: 13px;
    line-height: 150%;
}

.footer-information__text p {
    margin-bottom: 0;
}

/* Content
-------------------------------------------*/

body {
    padding-top: 0;
    position: relative;
    background-color: #fff !important;
}

.h1, .h2, .h3, .h4, .h5, .h6,
.title,
h1, h2, h3, h4, h5, h6,
.scheme__action,
.filters-calendar .p-inputtext.p-component,
.footer-copyright__text,
.composition-content__button--more,
.btn,
.order-return-header,
.order-return-body__item,
.form-return,
.form-return-notification,
.d-table--order-return,
.form-return-reasons legend,
#radio-reasons .custom-control-label,
.form-return .agreement__checkbox,
.form-return-footer,
.modal-body__text,
.special-offers__item,
.special-offers__actionб
.footer-information__text {
    font-family: "KievitCompPro", Helvetica, Arial, sans-serif !important;
    color: #505050;
}

.p-inputtext,
.popover,
body,
.slide__month,
.slide__day,
.modal-title,
.notice__text,
.form__limit,
.table-order th,
.personal-data__input, 
.personal-data__label,
.events-footer__total-sum,
.scheme-header__action,
.date-time,
.payment-method-title,
.payment-method-note__text,
.payment-method-card__text,
.personal-data-date, 
.personal-data-header__text,
.scheme-stand-header__text,
.calendar__text,
.scheme-calendar__text,
.slide-time__text,
.slide-time__text--selected,
.scheme-description {
    font-family: "KievitCompPro", Helvetica, Arial, sans-serif !important;
    color: #505050 !important;
}

.slide-time__text--selected {
    color: #f9f9f9 !important;
}

.form__limit {
    color: #e0364c !important;
}

.modal-title {
    font-style: normal !important;
    font-size: 25px;
}

.layout__main {
    margin-bottom: 50px !important;
    width: 100%;
}

.events__item--no-image .events__action {
    width: 87% !important;
}

.events__item--col-1 .events__overlay {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.tickets__item--col {
    align-self: center;
}

.back-afisha {
    margin-top: 15px;
}

.modal-title__location {
    margin-top: 10px;
}

#form-return > .box.box-default > .box-body.no-padding {
    max-width: 100%;
    overflow: auto;
}

.table-return th:not(:first-child),
.table-return td:not(:first-child) {
    text-align: center;
    vertical-align: middle;
}

.events__age--no-image {
    background: #fff;
}

.information-top {
    margin-bottom: 30px !important;
}

.information-top + .controls-top > .back-afisha {
    margin-top: 0;
}

.layout__footer {
    position: static !important;
    background: none !important;
}

.layout__title {
    display: none;
}

.back-afisha__link:hover {
    color: rgb(0, 103, 71) !important;
}

.buy__available {
    display: none !important;
}

.controls__button .fa {
    position: relative;
    top: 2px;
}

.prices__sum {
    margin-top: 4px;
}

.prices__color {
    margin-top: -1px;
}

.box,
.box-footer,
.box-header,
.box-body,
.order-return,
.form-return {
    background-color: #eee;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.box-footer,
.box-header,
.box-body {
    box-shadow: none;
}

.container-order .box-footer {
    border-color: #c8c8c8 !important;
}

.form-control {
    border-radius: 0 !important;
}

.custom-switch .custom-control-label::before {
    background-color: #a2a2a2;
    border: 1px solid #a2a2a2;
}

.events__item--col-3 {
    height: auto;
}

.events__content {
    min-height: auto !important;
}

.events__action {
    font-size: 17px;
    line-height: 1.4 !important;
    -webkit-line-clamp: inherit;
}

.events__description {
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin-top: 8px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.box-header.with-border{
    border-color: #c8c8c8;
}

.minus-plus {
    background-color: transparent !important;
}

.minus-plus__input {
    background-color: #fff !important;
}

.swiper-slide,
.times__time,
.special-offers__item {
    border-radius: 0 !important;
}

.card {
    background-color: transparent;
}

.order-return .btn-secondary {
    border-radius: 0 !important;
    color: #505050 !important;
}

.specials-list,
.special-offers__item--checked {
    border-color: #000;
    border-radius: 0 !important;
}

#radio-reasons .custom-control-label {
    display: flex;
    align-items: center;
    text-align: left;
}

.form-return .box-footer{
    text-align: right;
    padding: 0 !important;
}
.form-return-reasons legend,
.form-return .agreement__checkbox {
    text-align: left;
}
.form-return-notification {
    display: none;
}

.modal-header {
    padding: 0 24px 0 0 !important;
}

.info-bottom {
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 15px;
}

.events__overlay {
    border-radius: 0;
    background: linear-gradient(73.99deg,transparent,#000);
    opacity: 0;
    transition: opacity .2s ease-in-out;
}

.events__overlay:hover {
    opacity: .8;
}

.rules .app-select__arrow {
    top: -1px;
}

.languages .app-select__icon .app-select__img {
    width: 16px;
}

.languages .app-select__arrow {
    top: 0 !important;
}

.languages .app-option__icon {
    line-height: 0;
}

.event-filters-tags__item {
    padding: 2px 7px !important;
}

/* Colors
------------------------------------------*/

/* GREEN HERMITAGE */

.layout__header,
.navigation__list,
.top-menu__item--active,
.menu-swiper {
    background-color: rgb(0, 103, 71) !important;
}

.top-menu__item--active,
.top-menu__item:hover,
.filters-search__input,
.filters-calendar .p-inputtext.p-component,
.filters-calendar .p-datepicker-trigger.p-button.p-component.p-button-icon-only,
.event-filters-tags__item:hover,
.event-filters-tags__item--active {
    border-color: rgb(0, 103, 71) !important;
}

.top-menu__item:hover,
.event-filters-tags__item:hover {
    color: rgb(0, 103, 71) !important;
}

.menu-swiper__button {
    background: linear-gradient(90deg,rgba(67,104,65,.52),rgb(0, 103, 71) 21.35%,rgb(0, 103, 71)) !important;
}

/* Black */

.p-datepicker,
.p-datepicker .p-datepicker-header,
.filters-calendar--active .p-inputtext.p-component,
.filters-reset__link,
.subscription-comp__title a,
.popover-body,
.header__col,
.controls__button,
.composition,
.composition-content__open .fa,
.composition-content__action,
.composition-content__location,
.calendar__date,
.times__time,
.slide__weekday,
.slide__day,
.slide__month,
.text-black,
.payment-type__label,
.events__description {
    color: #505050 !important;
}

.form-control,
.text-important,
.box-body,
.box-footer,
.box-header,
.table,
.order-card .text-black,
.item__text--value,
.card-body__collapse .text-black,
.tickets__item .text-black,
.specials-list,
.payment-method-title,
.payment-method-note__text,
.table-order th,
.personal-data__label,
.events-footer__total-sum,
.personal-data-date {
    color: #000 !important;
}

.payment-type__label {
    border-radius: 0 !important;
}

.payment-type__input:checked + .payment-type__label {
    border-color: #000 !important;
    background-color: #fff !important;
    color: #000 !important;
}

/* Green */
.filters-calendar__button,
.table-order__button,
.table-order__button:hover,
.events-error__link,
.checkbox__link,
.page-error__link,
.page-error__title {
    color: rgb(0, 103, 71) !important;
}

.btn-scroll-top:hover {
    color: rgb(0, 103, 71) !important
}

.times__item.active .times__time,
.swiper-slide--selected .slide__weekday,
.swiper-slide--selected .slide__day,
.swiper-slide--selected .slide__month {
    color: #fff !important;
}

.btn-paramount,
.btn-success,
.swiper-slide--selected,
.swiper-slide:not(.menu-swiper__item):hover,
.times__time:active,
.times__time:hover,
.times__item.active .times__time {
    border-color: rgb(0, 103, 71) !important;
}

.form-control:focus {
    border-color: rgb(0, 103, 71) !important;
}
.filters-calendar .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover,
.filters-calendar .p-datepicker table td>span.p-highlight {
    border-color: rgb(0, 103, 71) !important;
}

.filters-calendar .p-datepicker table td.p-datepicker-today>span,
.btn-success {
    background-color: rgb(0, 103, 71) !important;
}

.filters-calendar .p-datepicker table td.p-datepicker-today>span {
    color: #fff !important;
}

.times__item.active .times__time,
.swiper-slide--selected {
    background-color: rgb(0, 103, 71) !important;
}

.buy__button {
    width: 100%;
}

.events__item {
    border-radius: 0;
    background: #eee;
}

.events__item--col-1 .buy__button {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.events__item--col-1 .events__content,
.events__item--col-2 .events__content {
    border-left: 0 !important;
    border-top: 1px solid #505050 !important;
}

.events__item--position-top .events__img {
    border-radius: 0;
}

.events__item--position-top .events__content {
    border: 1px solid #505050 !important;
    border-top: 0 !important;
}

.buy__button,
.pagination__button,
.btn-paramount,
.btn-custom {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    color: #000 !important;
    transition: .2s ease-in-out;
    text-transform: uppercase;
    padding: 9px 24px 9px !important;
    font-family: "KievitCompPro", Helvetica, Arial, sans-serif !important;
}

.buy__button:hover,
.buy__button:active,
.btn-paramount:hover,
.btn-paramount:active,
.btn-paramount:focus,
.pagination__button:hover,
.pagination__button:active,
.btn-custom:hover,
.btn-custom:active {
    background-color: rgb(0, 103, 71) !important;
    border-color: #000 !important;
    color: #fff !important;
}

.buy__button:disabled,
.buy__button:disabled:hover,
.buy__button[disabled],
.pagination__button:disabled,
.pagination__button:disabled:hover,
.btn-paramount[disabled],
.btn-paramount:disabled,
.btn-paramount:disabled:hover,
.btn-custom[disabled],
.btn-custom:disabled,
.btn-custom:disabled:hover {
    background-color: #fff !important;
    border: 1px solid #c8c8c8 !important;
    color: #c8c8c8 !important;
    border-radius: 0 !important;
    font-family: "KievitCompPro", Helvetica, Arial, sans-serif !important;
}

.btn-custom[disabled] {
    padding: 9px 24px 9px !important;
}

.btn-secondary {
    border-radius: 0 !important;
    padding: 8px 24px 7px !important;
    line-height: 140% !important;
    text-transform: uppercase;
    border: 1px solid #000 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.15) !important;
}

.filters-calendar .p-datepicker:not(.p-disabled) table td.p-datepicker-today span:not(.p-highlight):not(.p-disabled):hover {
    color: #fff;
}

/* Green:hover */
.lk__link:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover {
    background-color: #404040 !important;
    color: #fff !important;
}

.lk__link:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover {
    border-color: #505050 !important;
}

/* Blue (links) */
.timer__text,
.timer__time,
.timer,
div .text-red {
    color: #e0364c !important;
}

.events-error__link:hover,
.table-order__button:hover {
    color: rgb(0, 103, 71) !important;
    text-decoration: underline !important;
}

.loyalty {
    border-top: 1px solid #c8c8c8;
}

.layout-body__collapse .card-body {
    background-color: transparent !important;
}

.layout-body__collapse .collapse__input {
    border: 1px solid #d5d5d5 !important;
}

.collapse__item .btn.collapse-radius {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.btn-collapse {
    background-color: transparent !important;
    color: #505050 !important;
    transition: .45s;
}

.events__tag--active {
    background: #fff !important;
    box-shadow: 0 0 2px rgba(0,0,0,.5) !important;
    color: #000 !important;
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.custom-switch .custom-control-input:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before,
.custom-switch .custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.custom-switch .custom-control-input:checked ~ .custom-control-label::before{
    background-color: rgb(0, 103, 71) !important;
    border-color: rgb(0, 103, 71) !important;
}

.events-calendar__link, .events-calendar__link:hover {
    color: #000;
}

/* Dark blue */
.checkbox__link:hover {
    color: rgb(0, 103, 71) !important;
}

.collapse__item .input-group-append .btn.collapse__btn[disabled] {
    color: #8d8d8d !important;
}
.collapse__item .input-group-append .btn.collapse__btn {
    background-color: #d5d5d5 !important;
    color: #505050 !important;
    border-radius: 0 !important;
    padding: .25rem .5rem !important;
}

.page-error__text {
    margin: 20px 0 10px !important;
}

a:hover,
.events-error__link:hover {
    text-decoration: underline;
}
.page-error__link:hover {
    text-decoration: underline !important;
}

.order-item > .card > .card-footer {
    background-color: transparent !important;
}

.modal-body > .pl-4.text-center {
    padding-left: 0 !important;
}

/* Red #dc3613 */
.invalid-feedback,
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label,
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label,
.btn-outline-danger,
.btn-outline-danger.disabled,
.btn-outline-danger:disabled,
.text-danger,
.b-form-btn-label-control.form-control.is-invalid>.btn,
.table .td-category__message,
.box-body .box-body__visitor-red,
.limit__text,
.circle-gray-dark {
    color: #e0364c !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus,
.custom-select.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before,
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.btn-danger,
.btn-danger.disabled,
.btn-danger:disabled,
.btn-outline-danger,
.btn-outline-danger:hover,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle,
.border-danger,
.form-control.focus.is-invalid,
.input-group .custom-range.is-invalid,
.was-validated .input-group .custom-range:invalid,
.input-group .custom-range.is-invalid:focus,
.was-validated .input-group .custom-range:invalid:focus,
.b-form-tags.focus.is-invalid {
    border-color: #e0364c !important;
}

.btn-danger,
.btn-danger.disabled,
.btn-danger:disabled,
.btn-outline-danger:hover,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle,
.badge-danger,
.bg-danger,
.custom-range.is-invalid::-webkit-slider-thumb,
.was-validated .custom-range:invalid::-webkit-slider-thumb,
.custom-range.is-invalid::-moz-range-thumb,
.was-validated .custom-range:invalid::-moz-range-thumb,
.custom-range.is-invalid::-ms-thumb,
.was-validated .custom-range:invalid::-ms-thumb,
.tooltip.b-tooltip-danger .tooltip-inner {
    background-color: #e0364c !important;
}

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,
.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before {
    border-top-color: #e0364c !important;
}

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before {
    border-right-color: #e0364c !important;
}

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #e0364c !important;
}

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before {
    border-left-color: #e0364c !important;
}

/* Content
--------------------------------------*/
#form-nominal .box-header.with-border .title {
    margin-bottom: 10px !important;
    color: #000 !important;
}

.tickets__button > .btn-paramount {
    border-radius: 4px !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 10px 32px !important;
    border: 1px solid rgb(0, 103, 71) !important;
    font-size: 14px !important;
    line-height: 21px !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    font-weight: 400 !important;
    background-color: rgb(0, 103, 71) !important;
    color: #fff !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
}

.tickets__button > .btn-paramount:hover {
    background: rgb(0, 103, 71) !important;
    border-color: rgb(0, 103, 71) !important;
    opacity: .8;
}

.badge {
    font-weight: 400 !important;
}

.top-menu__text {
    text-transform: uppercase;
}

.order-box {
    padding: 0;
    background-color: #eee;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.table {
    margin-bottom: 0px;
}

::-moz-placeholder {
    color: #6c757d;
}

::placeholder {
    color: #6c757d;
}

.personal-data__input {
    border-radius: 0;
    padding: 10px 12px 9px 12px;
}

.personal-data__input--phone {
    background: #fff;
    padding: 3px 12px 2px 12px;
}

.row-wrapper {
    padding-bottom: 0 !important;
}

.personal-data__input:focus,
.personal-data__input:focus-visible {
    outline: none;
    border: 1px solid black;
}

.vue-tel-input:focus-within {
    box-shadow: none !important;
    border-color: black !important;
}

.vti__dropdown-list {
    scrollbar-width: none;
}

.events-footer__total-sum {
    font-weight: 700;
}

.vti__input {
    border-radius: 0;
    color: inherit;
}

.datetime-text,
.address__link,
.address__link:hover {
    color: #000;
}

.address__link:hover {
    text-decoration: underline;
}

.modal-title__header {
    font-weight: 700;
}

.payment-method {
    background-color: #eee !important;
    border-radius: 0 !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.payment-method-card--active {
    border-color: rgb(0, 103, 71) !important;
    box-shadow: 0 0 25px 0 rgba(0,103,71,.12)!important;
}

.payment-method-card {
    flex-wrap: nowrap !important;
    flex-direction: column;
    border-radius: 0 !important;
}

.scheme-svg-loading,
.scheme-svg-loading__text {
    color: rgb(0, 103, 71) !important;
}

.scheme-svg-prices {
    background: #eee !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.1) !important;
    border-radius: 0 !important;
}

.scheme-svg-prices__item {
    border-color: #eee !important;
}

label {
    margin-bottom: 0 !important;
}

.scheme-svg-controls {
    right: 15px !important;
}

#scheme-svg {
    border: 24px solid #eee;
}

#wrapper-scheme-svg {
    padding-top: 41px !important;
}

.order-view-continue__link {
    border-radius: 0 !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    text-transform: uppercase;
    transition: .2s ease-in-out;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #000 !important;
}

.order-view-continue__link:hover {
    background-color: rgb(0, 103, 71) !important;
    color: #fff !important;
}

.pochta-bank,
.notice,
.payment-method-note {
    border-radius: 0 !important;
}

.notice--secondary,
.payment-method-note {
    background: #d9dde6 !important;
}

.events__tag {
    border-radius: 0;
}

.information-top {
    background-color: #eee !important;
    border-radius: 0;
}

.scheme-calendar-times__item--active .scheme-calendar-times__time {
    background-color: #006747 !important;
    border: 1px solid #006747 !important;
}

.scheme-calendar-times__time[data-v-76b4389e]:hover {
    border: 1px solid #006747 !important;
}

.scheme-calendar-times__time {
    border-radius: 0 !important;
}

.badge__text {
    padding: 4px 10px 3px 10px !important;
}

.modal-title__action {
    color: #000 !important;
}

.badge__text--success {
    background-color: #28a745 !important;
    color: #fff !important;
}

.events-age,
.events-pc {
    display: none;
}

.custom-checkbox .custom-control-label::before {
    background-size: 100% !important;
}

@media (max-width: 1019px) {
    .footer {
        padding-top: 17px !important;
    }

    .footer-information {
        text-align: center;
    }

    .main-nav {
        display: none;
    }
}

@media (max-width: 991px) {
    .layout__header {
        padding: 10px 0 !important;
    }

    .header {
        margin-top: 0 !important;
    }

    .languages .app-options {
        left: auto !important;
    }

    .rules {
       margin-right: 0 !important;
    }

    .header-wrapper {
        width: auto;
        margin-right: 0;
    }

    .navigation {
        justify-content: end;
    }

    .navigation__list {
        padding: 15px;
    }
}

@media (max-width: 768px) {
    .btn-scroll-top {
        color: rgb(0, 103, 71) !important;
    }

    #form-return > .box.box-default > .box-body.no-padding {
        overflow: hidden;
    }

    .layout__header {
        padding: 23px 15px !important;
    }

    .header-wrapper {
        padding-top: 5px;
    }

    .navigation {
        margin-left: 15px;
    }

    .form-return-reasons {
        padding-top: 24px;
    }

    .top-menu__item {
        background-color: #eee;
    }

    .top-menu__item--active {
        background-color: #c8c8c8 !important;
    }

    .top-menu__item--active > .top-menu__text {
        color: rgb(0, 103, 71) !important;
    }

    .row .table tbody td {
        padding: 10px 24px !important;
    }

    .table .td-category {
        border-top-color: #c8c8c8 !important;
    }
    
    .date-time__text {
        margin-bottom: 0;
    }
}

@media (max-width: 491px) {
    .events__item--col-1 .buy__button,
    .events__item--position-top .buy__button {
        max-width: 100% !important;
    }

    .navigation {
        margin: 0 !important;
    }
}
