.sb_item_date{
    border-radius: 50%;
}

#subscription__form .select2-container {
    border-radius: 10px !important;
    margin-bottom: 20px;
}

#subscription__form input,
#subscription__form select {
    border-radius: 10px !important;
}

.subscription__submit{
    border-radius: 15px!important;
}

.subscription__submit div{
    border-radius: 15px;
}

.hid_tt:after{
    top: 35px;
}

.recover-password-message{
    max-width: unset;
}

.sb_contact_form{
    display: flex;
    justify-content: center;
}

.sb_contact_btn{
    background: unset;
    background-color: var(--main-btn-bg-color);
}

a:focus{
     color: #fff;
}


header > div.container.mobile .btn{
    line-height:unset;
    padding-top: 3px;
}

.sb_display_none_btn2{
    display: none!important;
}

.back-to-stadium{
    border-bottom: 2px dashed var(--main-btn-bg-color);
}
.back-to-stadium:hover{
    border-bottom: 2px solid var(--main-btn-bg-color);
}

.back-to-stadium i.fa{
    color: var(--main-btn-bg-color);
}

rect.checkplace{
    stroke: rgb(114, 109, 166);
}

.sb_header__buy-ticket{
    position: relative;
    width: 180px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.header__buttons-list > a{*/
/*    height: 48px;*/
/*}*/
.sb_header__buy-ticket svg{
    position: absolute;
    height: 100%;
    transform: scaleX(1.2);
}

.sb_header__buy-ticket > svg > path,
.sb_footer__buy-ticket > svg > path {
    fill: var(--main-btn-bg-color) !important;
}

.sb_header__buy-ticket span{
    font-family: 'MontseratRegular';
    position: relative;
    z-index: 2;
    right: 13px;
    text-transform: uppercase;
    width: 85px;
    text-align: center;
    /*width: min-content;*/
}

.sb_footer__buy-ticket{
    position: relative;
    width: 145px;
    height: 48px;
    display: flex!important;
    justify-content: center;
    align-items: center;
}

.sb_footer__buy-ticket svg{
    position: absolute;
    height: 100%;
    transform: scaleX(1.2);
}

.sb_footer__buy-ticket span{
    font-family: 'MontseratRegular';
    position: relative;
    z-index: 2;
    right: 13px;
    text-transform: uppercase;
    width: 85px;
    text-align: center;
}

.session-item__buy > div.session-item__border {
    border-radius: 10px;
}

.session-item__element.session-item__location {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    /*transform: translateY(55px);*/
}
.session-item__element.session-item__location.location-wide {
    flex-grow: 1;
}

.sb_location{
    margin-bottom: 3px;
}


@media (max-width: 253px) {
    .sb_mobile_account_btn2{
        margin-top: 10px;
    }
}




@media (max-width: 600px){
    .sb_location{
        margin-bottom: unset;
    }


    header.header-new .logotype img {
        height: unset;
        min-height: 24px;
    }

    .hid_tt:after {
        top: 31px;
    }

    .session-item {
        margin-left: 20px;
    }

    .session-item__element.session-item__location {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        justify-items: center;
    }

    header > div.container.mobile .lang a {
        padding: 5px!important;
    }

    .session-item__element .session-item__prices{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        justify-items: center;
    }

    .session-item__datetime{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        justify-items: center;
    }


    header > div.container.mobile .btn {
        padding-top: 10px;
    }

    .header-new > div.container .btn {
        height: 38px;
    }

    .session-item__date {
        width: 55px;
        height: 55px;
    }

    .sb_header__buy-ticket{
        height: 38px!important;
    }

    .sb_footer__buy-ticket{
        height: 38px!important;
    }

    .sb_header__buy-ticket,
    .sb_footer__buy-ticket span{
        font-size: 12px;
        right: 26px;
    }

    .header-new > div.container .btn {
        display: inline-block;
    }
}

@media (min-width: 600px) {
    .session-item {
        margin-left: 45px;
    }

    section#slider {
        display: block;
    }

    .box-data .order-item, .item-data, .item-headline, .my-orders .order-item {
        padding-left: 25px;
    }

}

@media (min-width: 768px) {
    .session-item {
        margin-left: 40px;
    }
}


/*@media (max-width: 767px) {*/
/*    .session-item {*/
/*        margin-left: 45px;*/
/*    }*/
/*}*/

@media (max-width: 980px) {
    .sb_display_none{
        display: none!important;
    }

    .favorit .fa {
        font-size: 15px;
    }

    header > div.container.mobile .lang a {
         padding: 8px;
    }



    .header-new > div.container .btn {
        /*display: flex;*/
        align-items: center;
        justify-content: space-around;
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        padding: 0 5px;
        min-width: 110px;
    }

    .header__buttons-list {
        /* justify-content: flex-start; */
        flex-grow: unset;
        flex-direction: column;
        gap: 15px;
        height: unset;
        padding-top: 15px;
    }

    .mobile .header__buttons-list > a:not(.header__buy-ticket) {
        display: inline-block;
    }

    header > div.container.mobile .btn {
        padding-top: 10px;
    }

    .header-new > div.container .btn {
        height: 38px;
    }

    .sb_mobile_account{
        display: flex;
    }

    .sb_header__buy-ticket,
    .sb_footer__buy-ticket svg{
        left: 0;
    }

    .sb_header__buy-ticket{
        height: 48px;
    }

    .sb_footer__buy-ticket{
        height: 48px;
    }

    .sb_header__buy-ticket,
    .sb_footer__buy-ticket{
        display: flex!important;
    }
}

.session-item__buy > div {
    gap: unset;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #FFFFFF;
}

.session-item__datetime{
    margin-bottom: 3px;
}

.mor_div, .les_div {
    background: var(--main-btn-bg-color);
}

.hid_tt:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 25px 0 rgb(114, 109, 166);
    -moz-box-shadow: 0 0 25px 0 rgb(114, 109, 166);
    box-shadow: 0 0 25px 0 rgb(114, 109, 166);
}

.blue-section.sessions-calendar-container {
    background-color: var(--main-bg-body-color);
}