/* NER-42: Modal logowania — zastąpienie ilustracji logo tarczy */
#pxp-signin-modal .pxp-user-modal-fig img,
#pxp-signup-modal .pxp-user-modal-fig img {
    content: url('/wp-content/uploads/2026/04/shield-logo.png');
    max-width: 150px;
    height: auto;
}

/*
Theme Name: VetJobs Theme
Theme URI: http://pixelprime.co/themes/jobster-wp/
Template: jobster
Description: Jobster Child Theme
Version: 2.0
Author: Pixel Prime
Author URI: http://pixelprime.co/
Text Domain: jobster
Tags: black, white, light, four-columns, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, full-width-template, sticky-post, theme-options, translation-ready, threaded-comments
License: 
License URI: 
*/
.not-visible {
    display: none;
}

.pxp-hero-boxed-circular-center {
    /* NER-191: logotyp hero — maksymalnie duży, ale z pełnym napisem "VET JOBS".
       Rozmiar koła jest PROPORCJONALNY (offsety 48 px = wielkość środkowego
       pierścienia ozdobnego), więc logo skaluje się razem z pierścieniami i wypełnia
       kadr na każdej szerokości — bez sztywnego capa, który na szerokim ekranie
       zostawiał logo małym w wielkim pierścieniu. `background-size: 82%` sprawia, że
       kwadratowa grafika nie sięga krawędzi koła, dzięki czemu szeroki napis
       "VET JOBS" (na dole grafiki) nigdy nie jest przycinany przez border-radius: 50%.
       Ograniczenie 82% to relacja (skala-niezależna), więc trzyma się na każdym
       breakpoincie. Poniżej ~1100 px kolumna hero jest ukryta przez siatkę Bootstrap
       (circulars = 0 → koło = 0), więc reguła nie potrzebuje media queries. */
    position: absolute;
    top: 48px;
    right: 48px;
    bottom: 48px;
    left: 48px;
    border-radius: 50%;
    background: url("/wp-content/themes/jobster-child/images/vetjobs-logo.png") no-repeat center;
    background-size: 82%;
}

/*
.pxp-page-header-simple {
    background: #21C0E0 !important;
}*/
.pxp-main-footer-bottom {
    background: #48A7BA;
}


h1 {
    white-space: nowrap;
}

.nf-footer-image img {
    border-radius: 10%;
}

.pxp-logo > a > img {
    height: auto;
    width: auto;
    max-height: 70px;
    border-radius: 20%;
}


.pxp-hero-boxed-circulars {
    width: 100%;
    position: relative;
    right: 75px;
}

.nfr-pt-100 {
    padding-top: 50px !important;
    margin-top: 50px !important;
}
.pxp-posts-card-1 {
    min-height: 532px !important;
}

table.table.table-hover.align-middle tr:hover {
    background-color: #ccc;
}

.pxp-single-job-content-details {
    line-height: 1.5rem;
}
.pxp-single-job-content-details > div {
    margin-bottom: 15px;
}