/**
 * Theme Name:     winkolekcja
 * Author:         marqs &amp; krajesiu
 * Template:       oceanwp
 * Text Domain:	   winkolekcja
 * Description:    OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it
 */

.elementor-2637 .elementor-element.elementor-element-12f42e3 .htslider-item-img.single-slide-item.htslider-single-post-slide {
    height: 100vh !important;
}

.premium-blog-post-container .premium-blog-post-content {
    line-height: 1.5em;
    color: #777;
    font-size: 14px;
    margin-bottom: 10px;
    display: none !important;
}

.forminator-ui#forminator-module-2989.forminator-design--flat .forminator-input, .forminator-ui#forminator-module-2989.forminator-design--flat .forminator-input input, .forminator-ui#forminator-module-2989.forminator-design--flat .forminator-iti-input .iti__selected-dial-code {

    border: 1px solid #dddddd;
}


/* --- KARTA ZARZĄDZANIA UŻYTKOWNIKAMI --- */
.manager-users-container {
    max-width: 800px;
    margin: 2rem auto;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    padding: 2rem;
    box-sizing: border-box;
}

/* Nagłówek karty */
.manager-users-container .mu-heading {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
    color: #333333;
    border-bottom: 2px solid #eee;
    padding-bottom: 0.5rem;
}

/* Formularz w karcie – jedna kolumna */
.manager-users-container .manager-users-form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-bottom: 2rem;
}

/* Etykieta + pole w jednej kolumnie */
.manager-users-container .manager-users-form label {
    display: flex;
    flex-direction: column;
    font-weight: 500;
}

/* Pola input rozciągnięte i osadzone */
.manager-users-container .manager-users-form input {
    padding: 0.6rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1rem;
    width: 100%;
    box-sizing: border-box;
}

/* Przycisk wyrównany do prawej pod polami */
.manager-users-container .manager-users-form button {
    padding: 0.7rem 1rem;
    font-size: 1rem;
    background-color: #a5202a;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color .2s;
    justify-self: end;
}
.manager-users-container .manager-users-form button:hover {
    background-color: #005177;
}

/* Tabelka w karcie */
.manager-users-container table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}
.manager-users-container table th,
.manager-users-container table td {
    padding: 0.75rem;
    border: 1px solid #e0e0e0;
    text-align: left;
}
.manager-users-container table thead {
    background-color: #f9f9f9;
}
.manager-users-container table tbody tr:nth-child(even) {
    background-color: #fbfbfb;
}
.manager-users-container table a {
    color: #d63638;
    text-decoration: none;
}
.manager-users-container table a:hover {
    text-decoration: underline;
}

.quiz_section {
    margin: 0 12% !important;
    padding: 15px 0 !important;
}
