.login-options--custom {
    border: 0;
}

.login-options--custom .login-options-title {
    border: 0;
    padding-top: 0;
}

.login-options .vk, .login-options .yandex, .login-options .google {
    width: 44px;
    height: 44px;
    transition: all .2s;
}

.login-options .vk {
    overflow: hidden;
}

.login-options .social-icons li>a.yandex {
    display: inline-flex;
    border-radius: 8px;
    color: #fff;
    background: #292933;
}

.login-options .social-icons li>a.yandex:hover {
    background: #1b1b26;
}


.login-options .social-icons li>a.google {
    display: inline-flex;
    border-radius: 8px;
    color: #fff;
    background: #DB4437;
}

.login-options .social-icons li>a.google:hover {
    background: #b93a2e;
}

.footer-copyright__content.footer-copyright__brand a {
    color: var(--tp-text-secondary);
}

.footer-copyright__content.footer-copyright__brand a:hover {
    color: var(--tp-text-primary);
}

.cat-menu__list .submenu li > a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.header-search-bar .product-category-select {
    max-width: 135px;
}

.tpproduct__thumb img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.tpproduct-details__pera {
    overflow-x: hidden;
}

.footer-widget__newsletter .form-check input {
    padding-left: 0;
    padding: 0;
    width: 20px !important;
    height: 20px !important;
}

.footer-widget__newsletter .form-check {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.footer-widget__newsletter .form-check-label a {
    color: var(--tp-text-primary);
}

.footer-widget__newsletter .form-check-label {
    margin-bottom: 10px;
}