/*
 * Nazwa pliku: main.css
 * Data utworzenia: 07.02.2026
 * Wersja: 1.0
 * Opis: Arkusz styli dla strony Klubu Strzelectwa Sportowego "Strzelec"
 * ---------------------------------------------
 * Sekcje:
 * 1. Header
 * 2. Content
 */
/* ============================================================
   Strona: Strona główna
============================================================ */
/* Main */
/* Header */
body .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child {
    margin-right: 0;
}
/** menu **/
body .sc_layouts_menu_nav > li > a {
    padding: 0.4em;
    font-size: 20px;
}
@media (max-width: 1439px) {
    body .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a {
        padding: 0.4em;
    }
}


/* Zawody */
.regulamin-zawodow p {
    margin-bottom: 5px;
}
/* Kalendarz */
/* The Events Calendar (Month) – zamiana P/W/Ś/C/P/S/N na Pon/Wt/Śr/Czw/Pt/Sb/Nd */
body .tribe-events-calendar-month__header-column-title > span[aria-hidden="true"]{
    display: none !important;
}
body .tribe-events-calendar-month__header-column-title::before{
    content: attr(abbr);
    font: inherit;
}
body .tribe-events-calendar-month__header-column[abbr="pon."]  .tribe-events-calendar-month__header-column-title::before { content: "Pn"; }
body .tribe-events-calendar-month__header-column[abbr="wt."]   .tribe-events-calendar-month__header-column-title::before { content: "Wt"; }
body .tribe-events-calendar-month__header-column[abbr="śr."]   .tribe-events-calendar-month__header-column-title::before { content: "Śr"; }
body .tribe-events-calendar-month__header-column[abbr="czw."]  .tribe-events-calendar-month__header-column-title::before { content: "Czw"; }
body .tribe-events-calendar-month__header-column[abbr="pt."]   .tribe-events-calendar-month__header-column-title::before { content: "Pt"; }
body .tribe-events-calendar-month__header-column[abbr="sob."]  .tribe-events-calendar-month__header-column-title::before { content: "Sb"; }
body .tribe-events-calendar-month__header-column[abbr="niedz."] .tribe-events-calendar-month__header-column-title::before { content: "Nd"; }


/* Styl dla ::after */
body .tribe-events-calendar thead th::after {
    font-size: 14px;
    font-weight: 600;
}
body .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column {
    background-color: transparent;
}
body .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
    text-align: center;
}
body .tribe-events-calendar-month__events .tribe_events.tribe-events-calendar-month__calendar-event {
    background-color: #BB0A30;
}
body .tribe-events-calendar-month__events .tribe_events.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-datetime {
    color: #ffffff;
}
body .tribe-events-calendar-month__events .tribe_events.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title a {
     color: #ffffff;
     letter-spacing: 1px;
}
/* poj. wydarzenie */
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish>div {
    width: 50%;
}
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish .tribe-events-event-meta {
    order: 1;
}
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish .tribe-events-event-image {
    order: 2;
}
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish .tribe-events-single-event-description {
    order: 3;
}
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish .tribe-events-single-event-description p {
    margin-top: -100px;
    padding-right: 20px;
}
body.single-tribe_events .page_content_wrap .tribe-events-single .type-tribe_events.status-publish .tribe-events.tribe-common {
    order: 4;
}
/* Blog - header */
body .post_header_wrap_style_style-1 .post_featured.post_featured_bg {
    height: 273px;
}

@media (max-width: 1679px) {
    body .post_header_wrap_style_style-1 .post_featured.post_featured_bg { height: 251px; }
}
@media (max-width: 1439px) {
    body .post_header_wrap_style_style-1 .post_featured.post_featured_bg { height: 190px; }
}
@media (max-width: 1279px) {
    body .post_header_wrap_style_style-1 .post_featured.post_featured_bg { height: 190px; }
}
@media (max-width: 1023px) {
    body .post_header_wrap_style_style-1 .post_featured.post_featured_bg { height: 177px; }
}
@media (max-width: 767px) {
    body .post_header_wrap_style_style-1 .post_featured.post_featured_bg { height: 118px; }
}

body table td {
    padding: 0;
}