/* Jiggle animation for icon */
@keyframes jiggle {
    0%, 100% { transform: rotate(0deg); }
    25% { transform: rotate(-5deg); }
    50% { transform: rotate(5deg); }
    75% { transform: rotate(-3deg); }
}

.jiggle-once {
    animation: jiggle 0.5s ease-in-out 1;
}
#header .header-logo img {
    width: 360px !important;
    height: 90px !important;
    max-height: none !important;
}

@media (max-width: 991px) {
    #header .header-logo img {
        width: 160px !important;
        height: 45px !important;
    }
}

.pt-create-page {
    padding-top: 120px !important;
}

@media (max-width: 991px) {
    .pt-create-page {
        padding-top: 100px !important;
    }
}

.visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
