:root {
    --color-primary: var(--c-primary);
}

body {
    font-family: Poppins, sans-serif;
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
    border-radius: 2px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-secondary:hover,
.btn-secondary:focus {
    box-shadow: 0 0 6px rgb(from var(--btn-color-bg-hover) r g b/0.6);
}

.quantity-field {
    border-radius: 5px;
}

.site-header-inner .info .image {
    border-radius: 5px;
}

.site-header-inner .user-name ul li {
    overflow: hidden;
}

.site-header-inner .user-name ul li:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.site-header-inner .user-name ul li:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.site-sale-banner {
    border-radius: 5px;
}

.site-home-categories .category {
    border-radius: 5px;
    padding: 20px var(--widget-padding);
    background: var(--color-brighter-bg);
    transition: color 0.15s ease-in-out;
}

.site-home-categories .category:hover {
    color: var(--color-primary);
}

.category-description {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

.store-text {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

.store-text h1,
.store-text h2,
.store-text h3,
.store-text h4,
.store-text h5,
.store-text h6 {
    text-align: center;
}

.store-products-list .store-product,
.store-products-images .store-product {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

.store-products-images .store-product {
    text-align: center;
}

.widget-title {
    text-align: center;
}

.widget .store-product {
    text-align: center;
}

.no-products {
    color: var(--color-text-secondary);
    background: var(--color-brighter-bg);
    border-radius: 5px;
}



.store-product .quantity-field {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

.store-product .quantity-field input[type=number] {
    border: none;
}

@media (width > 960px) {
    .navigation-horizontal>ul {
        border-radius: 5px;
    }
}

.navigation-horizontal .has-children>ul {
    border-radius: 5px;
}

.widget {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

@media (width <=960px) {
    .widget.site-navigation {
        border-radius: 0;
        background: transparent;
    }
}

.widget-gift-card .gift-card-input {
    border-radius: 2px;
}

.widget-top-donator .avatar {
    border-radius: 50%;
}

.widget-community-goal .progress,
.widget-goal .progress {
    border-radius: 2px;
}

.widget-community-goal .progress-bar,
.widget-goal .progress-bar {
    border-radius: 2px;
}

.popup-content {
    border-radius: var(--border-radius-m);
}

.popup-close {
    right: 2rem;
    top: 2rem;
}

.basket-popup-content,
.basket-popup-content .popup-close {}

.basket-items {
    padding: var(--widget-padding) calc(var(--content-padding) - var(--widget-padding));
}

.toast {
    border-radius: 6px;
}

.toast-close {
    border-radius: 2px;
}

.store-category-tiered {
    border-radius: 5px;
    background: var(--color-brighter-bg);
}

.store-category-tiered-header h1,
.store-category-tiered-header h2,
.store-category-tiered-header h3,
.store-category-tiered-header h4,
.store-category-tiered-header h5,
.store-category-tiered-header h6 {
    text-align: center;
}

.store-product-tiered {
    border-radius: 5px;
    background: rgb(from var(--color-bg) r g b/0.5);
}

.media-slider .slider,
.media-slider .thumb {
    border-radius: var(--border-radius-s);
}

.media-slider .open-lightbox {
    border-radius: var(--border-radius-s);
}

.popup.popup-media-slider .thumb {
    border-radius: var(--border-radius-s);

    /* Corrección para el logo */
    .sidebar-logo img,
    .sidebar-modal-logo img,
    .logo img {
        height: auto !important;
        width: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
    }
}

.popup.popup-media-slider .popup-close {
    border-radius: var(--border-radius-s);
}