.custom-like span.ow_button,
.custom-dislike span.ow_button {
    padding: 0;
}
.custom-like .ow_negative input,
.custom-dislike .ow_negative input {
    width: 36px;
    height: 36px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
}
.custom-like .ow_negative input,
html body .custom-like.disabled .ow_button:hover .ow_negative input {
    background-color: #37bf5e;
    background-image: url(../img/like.svg);
}
.custom-dislike .ow_negative input,
html body .custom-dislike.disabled .ow_button:hover .ow_negative input {
    background-color: #df3b1f;
    background-image: url(../img/dislike.svg);
}
html body .custom-like .ow_button:hover span.ow_negative input {
    background-color: #000;
    background-image: url(../img/like.svg);
}
html body .custom-dislike .ow_button:hover span.ow_negative input {
    background-color: #000;
    background-image: url(../img/dislike.svg);
}
.custom-like.active .ow_negative input,
.custom-dislike.active .ow_negative input {
    transform: scale(1.2);
}
.custom-like.active,
.custom-dislike.active {
    margin: 0 3px;
}
.custom-like.disabled .ow_negative input,
.custom-dislike.disabled .ow_negative input {
    opacity: 0.4;
    pointer-events: none;
}
html body .custom-dislike.disabled .ow_button:hover,
html body .custom-like.disabled .ow_button:hover,
html body .custom-dislike.disabled .ow_button,
html body .custom-like.disabled .ow_button {
    background-color: transparent;
}
.custom-match-floatbox {
    border: none;
}
.custom-match-floatbox,
.custom-match-floatbox .ow_bg_color {
    background-color: #19202e;
    border-radius: 20px;
}
.custom-match-wrap {
    text-align: center;
    line-height: 1.2;
    color: #fff;
}
.custom-match-send span.ow_button {
    background-color: #50b94e;
}
.custom-match-floatbox .floatbox_body {
    padding-top: 16px;
}
.custom-match-wrap .title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 5px;
}
.custom-match-wrap p {
    font-size: 16px;
    font-family: 'core_sans_e45_regular', Helvetica, sans-serif;
}
.custom-match-wrap .avatars {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0 80px;
}
.custom-match-wrap .avatars .ow_avatar {
    width: auto;
    height: auto;
    margin: 0 6px;
}
.custom-match-wrap .avatars .ow_avatar img {
    width: 110px;
    height: 110px;
    border-radius: 100%;
}
.custom-match-wrap span.ow_button {
    border-radius: 26px;
    padding: 0;
    border: 2px solid transparent;
}
.custom-match-wrap .buttons .ow_negative input {
    background-repeat: no-repeat;
    background-position: 20px center;
    padding: 0px 12px 0px 28px;
    height: 43px;
    border-radius: 26px;
    min-width: 210px;
}
.custom-match-send {
    margin-bottom: 11px;
}
.custom-match-send .ow_negative input {
    background-image: url(../img/match-send-message.svg);
    background-size: 26px 19px;
}
.custom-match-keep .ow_negative input {
    background-image: url(../img/match-keep-play.svg);
    background-size: 20px 21px;
}
.custom-match-keep span.ow_button {
    background-color: transparent;
    border-color: #fff;
}
html body .custom-match-send .ow_button:hover span.ow_negative input {
    background-color: #000;
    background-image: url(../img/match-send-message.svg);
}
html body .custom-match-keep .ow_button:hover span.ow_negative input {
    background-color: #000;
    background-image: url(../img/match-keep-play.svg);
}
html body .custom-match-floatbox .ow_ic_delete {
    background-image: url(../img/match-close.svg);
    background-size: 16px;
}
.custom-match-floatbox .floatbox_header {
    padding: 16px 16px 0;
}

.desktoptinder-item-card-body {
    height: 521px;
    width: 315px;
    overflow: hidden;
    position: relative;
    border-radius: 21px;
    margin: 0 auto 14px;
    -webkit-box-shadow: 0px 0px 11px 4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:    0px 0px 11px 4px rgba(0, 0, 0, 0.16);
    box-shadow:         0px 0px 11px 4px rgba(0, 0, 0, 0.16);
    cursor: pointer;
}

.desktoptinder-item-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.desktoptinder-item-card-settings-button {
    position: absolute;
    bottom: 20px;
    left: 12px;
    z-index: 2;
}

.desktoptinder-item-card-settings-button span.ow_button {
    background-color: transparent;
}

.desktoptinder-item-card-profile-button {
    position: absolute;
    bottom: 20px;
    right: 12px;
    z-index: 2;
}

.desktoptinder-item-card-profile-button span.ow_button {
    background-color: transparent;
}

.desktoptinder-item-card-info {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #fff;
    height: 187px;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}

.desktoptinder-item-card-info::after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    -webkit-box-shadow:   0px -50px 83px 62px  rgba(0, 0, 0, 0.86);
    -moz-box-shadow:    0px -50px 83px 62px  rgba(0, 0, 0, 0.86);
    box-shadow:       0px -50px 83px 62px  rgba(0, 0, 0, 0.86);
    z-index: 1;
}

.desktoptinder-item-card-info-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
}

.desktoptinder-item-card-liked {
    display: flex;
    align-items: center;
    height: 22px;
    background: linear-gradient(88.04deg, #51149A 0%, #371CC4 99.7%);
    border-radius: 30px;
    color: #fff;
    font-size: 13px;
    position: relative;
    padding: 0 8px 0 20px;
    margin: 0 auto 8px;
    width: fit-content;
}

.desktoptinder-item-card-liked:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.92478C0 1.2987 1.40448 0 3.11166 0C4.06883 0 4.92807 0.406872 5.5 1.05001C6.07193 0.406857 6.93117 0 7.88834 0C9.59552 0 11 1.2987 11 2.92478C11 4.88814 9.59753 6.40133 8.3007 7.38788C7.64258 7.88853 6.98684 8.27285 6.49675 8.53178C6.17144 8.70366 5.84045 8.85968 5.5 9C5.15955 8.85968 4.82856 8.70366 4.50325 8.53178C4.01316 8.27285 3.35741 7.88853 2.6993 7.38788C1.40247 6.40133 0 4.88814 0 2.92478Z' fill='%23FEFEFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.92478C0 1.2987 1.40448 0 3.11166 0C4.06883 0 4.92807 0.406872 5.5 1.05001C6.07193 0.406857 6.93117 0 7.88834 0C9.59552 0 11 1.2987 11 2.92478C11 4.88814 9.59753 6.40133 8.3007 7.38788C7.64258 7.88853 6.98684 8.27285 6.49675 8.53178C6.17144 8.70366 5.84045 8.85968 5.5 9C5.15955 8.85968 4.82856 8.70366 4.50325 8.53178C4.01316 8.27285 3.35741 7.88853 2.6993 7.38788C1.40247 6.40133 0 4.88814 0 2.92478Z' fill='url(%23paint0_linear_5702_3310)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5702_3310' x1='7.93023' y1='0.523256' x2='4.65781' y2='9.18912' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FCFAFF'/%3E%3Cstop offset='1' stop-color='%23EBDFFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 9px;
    position: absolute;
    left: 6px;
}

.ow_avatar_console .desktoptinder-item-card-liked {
    position: absolute;
    /*top: 16px;*/
    /*right: 16px;*/
    left: 16px;
    bottom: 16px;
}

.desktoptinder-item-card-name {
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica;
    margin-bottom: 4px;
    display: inline-block;
    vertical-align: middle;
}

.desktoptinder-item-card-info-details {
    text-align: center;
}

.desktoptinder-item-card-age {
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica;
    margin-bottom: 4px;
    display: inline-block;
    vertical-align: middle;
}

.desktoptinder-item-card-distance {
    font-size: 12px;
    color: #d3d3d3;
}

.desktoptinder-item-card-liveon {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    margin: 4px 5px 0 3px;
    vertical-align: top;
    background-color: #06d57a;
}

.desktoptinder-item-card-btns {
    width: 360px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 16px;
    align-items: center;
}

.desktoptinder-item-card-btns span.ow_button {
    padding: 0 4px;
    background-color: transparent;
}

.desktoptinder-item-card-more-btn input[type=button] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    /*border: 2px solid #ccd0d7;*/
    background: url(../img/tinder-more-btn.svg) center no-repeat;
    padding: 0;
    background-size: contain;
}

.desktoptinder-item-card-more-btn.active input[type=button] {
    background: #ccd0d7 url(../img/tinder-more-btn-active.svg) center no-repeat;
}

.desktoptinder-item-card-profile-btn input[type=button] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    /*border: 2px solid #ccd0d7;*/
    background: url(../img/tinder-profile-btn.svg) center no-repeat;
    background-size: contain;
}

.desktoptinder-item-card-rewind-btn input[type=button] {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: url(../img/tinder-rewind-btn.svg) center no-repeat;
}

.desktoptinder-item-card-dislike-btn input[type=button] {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: url(../img/tinder-dislike-btn.svg) center no-repeat;
}

.desktoptinder-item-card-like-btn input[type=button] {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: url(../img/tinder-like-btn.svg) center no-repeat;
}

.desktoptinder-item-card-open {
    background: #fff;
    height: 187px;
    border-radius: 21px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 13px 22px 22px 22px;
    box-sizing: border-box;
    display: none;
}

.desktoptinder-item-card-row {
    padding: 13px 0 13px 0;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
}

.desktoptinder-item-card-open  .desktoptinder-item-card-name, .desktoptinder-item-card-open  .desktoptinder-item-card-age {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.desktoptinder-item-card-open  .desktoptinder-item-card-distance {
    font-size: 13px;
    color: #a9a9a9;
}

.desktoptinder-item-card-flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.desktoptinder-item-card-compatibility{
    width: 133px;
    height: 20px;
    border-radius: 4px;
    background-color: #d6d6d6;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.desktoptinder-item-card-compatibility-percent {
    display: inline-block;
    line-height: 20px;
    z-index: 2;
    position: relative;
    color: #000;
}

.desktoptinder-item-card-compatibility-bar {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #a89568;
    height: 100%;
    z-index: 1;
}

.desktoptinder-item-card-label {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    display: block;
}

.desktoptinder-item-card-text {
    font-size: 13px;
    color: #a9a9a9;
}

.desktoptinder-item-card {
    position: relative;
}

.desktoptinder-item-card-left-descr {
    width: 86px;
    height: 100px;
    background: url(../img/left-desc.svg) center no-repeat;
    position: absolute;
    top: 210px;
    left: 110px;
}


.desktoptinder-item-card-right-descr {
    width: 100px;
    height: 100px;
    background: url(../img/right-desc.svg) center no-repeat;
    position: absolute;
    top: 210px;
    right: 100px;
}

.desktoptinder-tips {
    font-size: 14px;
    color: #ae9e78;
    margin-top: 20px;
    padding-left: 25px;
    background: url('../img/tips-icon.svg') 0 0 no-repeat;
    background-size: 18px;
}

.disabled {
    opacity: 0.7;
    pointer-events: none;
}


.desktoptinder-item-card-like {
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica;
    margin-bottom: 4px;
    display: inline-block;
    vertical-align: middle;
}

.sk-opening-move-avatar {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    overflow: hidden;
    background: #ccc;
    margin: auto;
    position: relative;
    z-index: 9;
}

.sk-opening-move-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.desktoptinder-card-like-info {
    position: relative;
}
.desktoptinder-card-like-info-close {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7186 15.7797C15.0114 16.0726 15.4863 16.0726 15.7792 15.7797C16.072 15.4868 16.072 15.0119 15.7792 14.719L9.06045 7.99954L15.7785 1.28106C16.0714 0.988155 16.0714 0.513255 15.7785 0.220341C15.4856 -0.072574 15.0108 -0.0725834 14.7179 0.220319L7.99984 6.93883L1.28202 0.220292C0.989147 -0.0726169 0.514298 -0.0726172 0.221421 0.220292C-0.0714571 0.5132 -0.0714569 0.9881 0.221421 1.28101L6.93922 7.99952L0.220768 14.7184C-0.0721159 15.0113 -0.0721256 15.4862 0.220746 15.7791C0.513618 16.072 0.988466 16.0721 1.28135 15.7792L7.99982 9.06024L14.7186 15.7797Z' fill='%23909296'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 16px;
    right: 15px;
    border: none;
    background-color: transparent;
}
.desktoptinder-card-like-avatar-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 26px 0 16px;
}
.desktoptinder-card-like-avatar {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
}
.desktoptinder-card-like-avatar img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.desktoptinder-card-like-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    text-align: center;
    color: #030303;
    margin-bottom: 4px;
}
.desktoptinder-card-like-sub-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #4E4E4E;
    margin-bottom: 14px;
}
.desktoptinder-card-like-msg-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 13px 12px;
    gap: 8px;
    background-color: #FBEC82;
    border-radius: 10px;
    margin-bottom: 20px;
}
.desktoptinder-card-like-msg-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    color: #030303;

}
.desktoptinder-card-like-msg-text {
    padding: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 0 4px 4px 4px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.2;
    color: #030303;
    width: 100%;
}
.desktoptinder-card-like-textarea textarea {
    border-radius: 10px;
    border: 1px solid #C5C4C4;
    height: 50px;
}
.desktoptinder-card-like-button {
    margin: 26px 0 0;
}
.desktoptinder-card-like-button span.ow_button,
.desktoptinder-card-like-button span {
    width: 100%;
    border-radius: 30px;
    text-align: center;
}
.desktoptinder-card-like-button input[type=submit],
.desktoptinder-card-like-button input[type=button]{
    width: 100%;
    background-image: none;
    text-align: center;
    padding: 0;
    height: 38px;
}



/*ow_opening_move_submit*/
.custom-match-floatbox-opening-move .ow_bg_color {
    background-color: #fff;
}
html body .custom-match-floatbox.custom-match-floatbox-opening-move .ow_ic_delete {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7186 15.7797C15.0114 16.0726 15.4863 16.0726 15.7792 15.7797C16.072 15.4868 16.072 15.0119 15.7792 14.719L9.06045 7.99954L15.7785 1.28106C16.0714 0.988155 16.0714 0.513255 15.7785 0.220341C15.4856 -0.072574 15.0108 -0.0725834 14.7179 0.220319L7.99984 6.93883L1.28202 0.220292C0.989147 -0.0726169 0.514298 -0.0726172 0.221421 0.220292C-0.0714571 0.5132 -0.0714569 0.9881 0.221421 1.28101L6.93922 7.99952L0.220768 14.7184C-0.0721159 15.0113 -0.0721256 15.4862 0.220746 15.7791C0.513618 16.072 0.988466 16.0721 1.28135 15.7792L7.99982 9.06024L14.7186 15.7797Z' fill='%23909296'/%3E%3C/svg%3E%0A");
    background-size: 16px;
}
.opening-move-card-like-wrapper * {
    box-sizing: border-box;
}
.opening-move-card-like-wrapper {
    position: relative;
}
.opening-move-card-like-avatar-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 0 16px;
}
.opening-move-card-like-avatar {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
}
.opening-move-card-like-avatar img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.opening-move-card-like-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
    text-align: center;
    color: #030303;
    margin: 10px 0;
}
.opening-move-card-like-sub-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #4E4E4E;
    margin-bottom: 14px;
}
.opening-move-card-like-msg-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 13px 12px;
    gap: 8px;
    background-color: #FBEC82;
    border-radius: 10px;
    margin-bottom: 20px;
}
.opening-move-card-like-msg-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    color: #030303;

}
.opening-move-card-like-msg-text {
    padding: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 0 4px 4px 4px;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.2;
    color: #030303;
    width: 100%;
}
.opening-move-card-like-textarea textarea {
    border-radius: 10px;
    border: 1px solid #C5C4C4;
    height: 50px;
}
.opening-move-card-like-button {
    margin: 10px 0 4px;
}
.opening-move-card-like-button span.ow_button,
.opening-move-card-like-button span {
    width: 100%;
    border-radius: 30px;
    text-align: center;
}
.opening-move-card-like-button input[type=submit],
.opening-move-card-like-button input[type=button]{
    width: 100%;
    background-image: none;
    text-align: center;
    padding: 0;
    height: 38px;
}

.ow_opening_move_submit {
    margin-bottom: 11px;
}
.ow_opening_move_submit .ow_negative input {
    background-image: url(../img/opening_move_like.svg);
    background-size: 26px 19px;
}
.ow_opening_move_submit .ow_button:hover span.ow_negative input {
    background-color: #F63C3C;
    background-image: url(../img/opening_move_like.svg);
}
/*ow_opening_move_submit*/