.sp-popup-kak2c{
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 2px 12px 0px;
    padding: 22px 0px 22px!important;
    margin: 30px auto;
    max-width: 490px;
    width: 100%;
    min-height: 182px;
    height: auto;
    background: rgb(255, 255, 255);
}

.sp-popup-kak2c .popup-window-close-icon {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAABwUlEQVQ4jaWUz4vOURSHn3doRrOZhUaa8Ny5jWxmskAWWCg/alYoCWWjWNixUfIXCGHDxkZSauR3VpidWaHIkNH5B5SyU9O18J36+nrft3den7qbc+557rmf7rmot9RUSuF/lrpZvT8APAOep5TG6FMppU3AI+DaEv2Y+lYd7aOzpC7knPeWUqgnTqlz6sgyYGPqfM75wFKsueGcOqsO9wAbVd+px+vxgboXEXEZeA3MpJQGu3g2AjwFbkbE3XquVUppV3AVWA8ciYjFRm4YeAE8iYhLzdqBZqDSWeAHcDul1KrBBoEHwGw7WEdgRBTgNDAE3KhgK4B7wOeIuNihkfZXbnQ0A3wAxoBF4GR14PKBFXQY+AR8B7Y1PW2qk4d1XQA+Ar/4Y0NXreyWzDmfB3YA08Aq4FVK6WdE3OlY1Onhjo+Pn1Hf1CdHXaPOqwc71bUN5pxPqO/V1W0mZJ36Vd3XEzDnfKjqYm2XsZtQv6k7uwLV/eqCuqGHWZ6qoFvaAtVdaqgbl/HbbK+uP/kXUN1awab6+A93q1/UiVIKLXUSeAwcjYi5Ht7lP0opTQNXgD0t9TrwMCJe9gOrQQ8DQ78Bk00qH1xy2KoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    cursor: pointer;
}

.sp-popup-kak2c .popup-window-close-icon::after{
    display: none;
}

.sp-popup-kak2c .popup-window-titlebar {
    font-size: 19.6px;
    text-align: center;
    padding-bottom: 20px;
    font-weight: 900;
    margin-top: 40px;
}

.sp-popup-kak2c .popup-window-titlebar-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    max-width: 100%;
    line-height: inherit;
    overflow: hidden;
    padding: 0 4px 0 4px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sp-popup-kak2c .popup-window-content{
    padding: 0 42px;
}

.sp-popup-kak2c div.items .item:last-child {
    border-bottom: 1px solid rgb(225, 225, 225);
}

.sp-popup-kak2c div.items .item {
    border-top: 1px solid rgb(225, 225, 225);
}

.sp-popup-kak2c div.items .item-main {
    padding: 12px 6px;
    display: flex;
    min-height: 114px;
    border-top: 1px solid rgb(225, 225, 225);
}

.sp-popup-kak2c div.items .item-main .item-image {
    width: 150px;
    height: 130px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 30px;
}

.sp-popup-kak2c div.items .item-main .item-info {
    position: relative;
    /*margin-right: 43px;*/
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex-direction: column;
}

.sp-popup-kak2c div.items .item-main .item-data {
    min-height: 40px;
    margin-bottom: 5px;
}

.sp-popup-kak2c div.items .item-main .item-title {
    font-size: 13.06px;
    font-weight: 700;
    line-height: 1.4;
}

.sp-popup-kak2c div.items .item-main .item-price-main {
    font-size: 16px;
    font-weight: 700;
}
 
.sp-popup-kak2c .btn.btn-dark {
    border-radius: 4px;
    padding: 12px 26px;
    background: #000;
    color: #fff;
    font-size: 13.06px;
    cursor: pointer;
    margin: 30px auto 0px;
    /*display: block;*/
    border: none;
}

.sp-popup-kak2c .item-offers{
    padding-top: 20px;
}

.sp-popup-kak2c .item-offers select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.sp-popup-kak2c .not-aviable{
    text-align: center;
    font-size: 18px;
    color: red;
}


#KaktusModalWrapper .item-count div{
    display: none;
}
