/**
 * Copyright 2025 Luna S.R.L.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.prntck-modal-credits-image {
    margin-left: 1rem;
    font-size: 0.75rem;
}

.prntck-modal-credits-image img {
    text-align: left;
    vertical-align: middle;
    height: 15px;
}

.menu-top.toplevel_page_prontocookie.menu-top-first .wp-menu-image,
a.toplevel_page_prontocookie .wp-menu-image {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNTAgMTUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0gMTIwLjAwMiA0NS4wMDEgTCAxMTIuNDk4IDQ1LjAwMSBMIDExMi40OTggMzcuNTAyIEMgMTEyLjQ5OCAyNy41NTQgMTA4LjU0NyAxOC4wMTcgMTAxLjUxNyAxMC45ODYgQyA5NC40ODIgMy45NTEgODQuOTQ0IDAgNzUgMCBDIDY1LjA1NiAwIDU1LjUxNSAzLjk1MSA0OC40ODQgMTAuOTg2IEMgNDEuNDUzIDE4LjAxNyAzNy40OTggMjcuNTU0IDM3LjQ5OCAzNy41MDIgTCAzNy40OTggNDUuMDAxIEwgMzAgNDUuMDAxIEMgMjguMDEzIDQ1LjAwMSAyNi4xMDIgNDUuNzkzIDI0LjY5OCA0Ny4xOTcgQyAyMy4yOTMgNDguNjA2IDIyLjUwMSA1MC41MTQgMjIuNTAxIDUyLjQ5OSBMIDIyLjUwMSAxMTAuNyBDIDIyLjQ4NCAxMTQuODkxIDIzLjY0MyAxMTguOTk5IDI1Ljg0MyAxMjIuNTY0IEMgMjguMDQ0IDEyNi4xMyAzMS4xOTggMTI5LjAwOCAzNC45NTMgMTMwLjg3MyBMIDcxLjYyMyAxNDkuMTczIEMgNzIuNjY5IDE0OS43MTYgNzMuODI0IDE1MCA3NSAxNTAgQyA3Ni4xNzMgMTUwIDc3LjMzMiAxNDkuNzE2IDc4LjM3NCAxNDkuMTczIEwgMTE1LjA0OSAxMzAuODczIEMgMTE4LjgwMiAxMjkuMDA4IDEyMS45NTYgMTI2LjEzIDEyNC4xNTcgMTIyLjU2NCBDIDEyNi4zNTggMTE4Ljk5OSAxMjcuNTEzIDExNC44OTEgMTI3LjUgMTEwLjcgTCAxMjcuNSA1Mi40OTkgQyAxMjcuNSA1MC41MTQgMTI2LjcwOCA0OC42MDYgMTI1LjMwNCA0Ny4xOTcgQyAxMjMuODk1IDQ1Ljc5MyAxMjEuOTg3IDQ1LjAwMSAxMjAuMDAyIDQ1LjAwMSBaIE0gOTcuNTAxIDQ1LjAwMSBMIDk3LjUwMSAzNy41MDIgQyA5Ny41MDEgMzEuNTM1IDk1LjEyOSAyNS44MTIgOTAuOTEyIDIxLjU5MSBDIDg2LjY5IDE3LjM3MyA4MC45NjggMTUuMDAyIDc1IDE1LjAwMiBDIDY5LjAzMyAxNS4wMDIgNjMuMzExIDE3LjM3MyA1OS4wOTMgMjEuNTkxIEMgNTQuODcyIDI1LjgxMiA1Mi41IDMxLjUzNSA1Mi41IDM3LjUwMiBMIDUyLjUgNDUuMDAxIEwgOTcuNTAxIDQ1LjAwMSBaIE0gODIuMDc0IDg0LjEzMSBDIDgxLjQzMiA4NC43NzQgODEuNzU1IDg4LjI4MiA4Mi41NyA4OC42OTQgQyA4NC4zMzIgODkuNTgxIDg1Ljk1OSA5MC43ODUgODcuMzY5IDkyLjI2NCBDIDkwLjY0OSA5NS43MTIgOTIuNDk2IDEwMC4zNzkgOTIuNSAxMDUuMjUzIEwgOTIuNSAxMTAuNTAzIEMgOTIuNSAxMTEuMTk5IDkyLjIzOCAxMTEuODY0IDkxLjc2NSAxMTIuMzU4IEMgOTEuMjk3IDExMi44NDggOTAuNjYzIDExMy4xMjggODkuOTk4IDExMy4xMjggTCA1OS45OTkgMTEzLjEyOCBDIDU5LjMzOCAxMTMuMTI4IDU4LjcgMTEyLjg0OCA1OC4yMzEgMTEyLjM1OCBDIDU3Ljc2MyAxMTEuODY0IDU3LjUwMSAxMTEuMTk5IDU3LjUwMSAxMTAuNTAzIEwgNTcuNTAxIDEwNS4yNTMgQyA1Ny41MDUgMTAwLjM3OSA1OS4zNTEgOTUuNzEyIDYyLjYzMiA5Mi4yNjQgQyA2NC4wNDEgOTAuNzgxIDY1LjY2OSA4OS41NzcgNjcuNDM2IDg4LjY4OSBDIDY4LjI1IDg4LjI3OCA2OC41NzQgODQuNzc0IDY3LjkzIDg0LjEzMSBDIDY2LjA1OCA4Mi4yNTQgNjUuMDA0IDc5LjcxMiA2NS4wMDQgNzcuMDU3IEwgNjUuMDA0IDc0LjU1OCBDIDY1LjAwNCA3MS45MDcgNjYuMDU4IDY5LjM2MSA2Ny45MyA2Ny40ODggQyA2OS44MDcgNjUuNjEyIDcyLjM1IDY0LjU1NyA3NS4wMDUgNjQuNTU3IEMgNzcuNjU2IDY0LjU1NyA4MC4xOTggNjUuNjEyIDgyLjA3NCA2Ny40ODggQyA4My45NTIgNjkuMzYxIDg1LjAwMiA3MS45MDcgODUuMDAyIDc0LjU1OCBMIDg1LjAwMiA3Ny4wNTcgQyA4NS4wMDIgNzkuNzEyIDgzLjk1MiA4Mi4yNTQgODIuMDc0IDg0LjEzMSBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px auto;
}

/* Toggle */
input[type="checkbox"].toggle {
    opacity: 0;
    position: absolute;
    left: -9000px;
    top: -9000px;
}

input[type="checkbox"].toggle + span.toggle-label {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

input[type="checkbox"].toggle + span.toggle-label::before {
    content: "";
    width: 4em;
    height: 2em;
    background-color: hsl(231, 50%, 90%);
    border-radius: 1.5em;
    transition: background-color 200ms ease-in-out;
}

input[type="checkbox"].toggle + span.toggle-label::after {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    content: "";
    left: .25em;
    width: 1.5em;
    height: 1.5em;
    background-color: hsl(231, 50%, 35%);
    color: white;
    border-radius: 1.5em;
    transition: background-color 200ms ease-in-out, transform 200ms ease-in-out;
}

input[type="checkbox"].toggle:focus + span.toggle-label::before {
    outline: 1px solid black;
}

input[type="checkbox"].toggle:checked + span.toggle-label::before {
    background-color: hsl(100, 70%, 90%);
}

input[type="checkbox"].toggle:checked + span.toggle-label::after {
    /*content: "\2713";*/
    content: "";
    transform: translateX(calc(100% + .5em));
    background-color: hsl(122, 39%, 35%);
}

input[type="checkbox"].toggle:disabled + span.toggle-label {
    color: hsl(0, 0%, 50%);
}

input[type="checkbox"].toggle:disabled + span.toggle-label::before {
    background-color: hsl(0, 0%, 80%);
}

input[type="checkbox"].toggle:disabled + span.toggle-label::after {
    background-color: hsl(0, 0%, 60%);
}
