/* nawigacja gorna - desktop */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{display:none !important;}

.tribe-events .tribe-events-c-events-bar{display: none !important;}

.tribe-events-c-top-bar__datepicker-desktop{color: #bfbfbf !important; font-family: 'GeneralSans' !important;}

.tribe-common .tribe-common-c-svgicon__svg-fill{color: #bfbfbf !important; fill: #bfbfbf !important;}

.tribe-events-header__messages{display: none !important;}

/* nawigacja dolna - desktop */
.tribe-events-c-subscribe-dropdown__container{display:none !important;}

/* kalendarz - desktop */
.tribe-events-calendar-month__body{border: none !important;}

.tribe-events-calendar-month__week{border: none !important;}

.tribe-events-calendar-month__day-cell{border: 1px solid #707070 !important; border-radius: 12px; }

.tribe-events-calendar-month__day{background-color: #171717 !important; margin: 4px !important; padding: 2px !important;}
.tribe-events-calendar-month__day--past{margin: 4px !important}

.tribe-events-calendar-month__body{border: none !important;}

.tribe-events-calendar-month__week{border: none !important; background-color: #000 !important;}
.tribe-events-calendar-month__week:hover{border: none !important; background-color: #000 !important;}

.tribe-events-calendar-month__day{border: none !important; background-color: #000 !important;}

.tribe-events-calendar-month__day:hover{border: none !important; background-color: #000 !important;}

.tribe-events-calendar-month__day-cell:hover{border: 1px solid #707070 !important; background-color: #090909 !important;}

.tribe-events-calendar-month__week td:hover{border: none !important;}

.tribe-events-calendar-month__day-date-daynum{color: #bfbfbf !important;}
.tribe-events-calendar-month__day-date-link{color: #bfbfbf !important;}

.tribe-events-calendar-month__multiday-event-wrapper{margin-left: 8px !important; margin-right: 8px !important;}

.tribe-events-calendar-month__multiday-event-hidden-title{background-color: #4f4f4f !important;}

/*=== mobile ===*/

/* tekst gora */

.tribe-events-c-top-bar__datepicker-mobile{color: #bfbfbf !important; font-family: 'GeneralSans' !important;}

/* tekst dol */
.tribe-events-c-nav__list-item a{color: #bfbfbf !important; font-family: 'GeneralSans' !important;}

/* kropka */
.tribe-events-calendar-month__mobile-events-icon{background-color: #bfbfbf !important;}

/* teskt wydarzenia - dol */
.tribe-events-c-day-marker__date{color: #bfbfbf !important; font-family: 'GeneralSans' !important;}

.tribe-events-calendar-month-mobile-events__mobile-event-title-link{color: #bfbfbf !important; font-family: 'GeneralSans' !important;}

/* strzalki wyboru miesiaca - dol */
.tribe-events-c-nav__prev{display: none !important;}
.tribe-events-c-nav__next{display: none !important;}

/* minione daty */
.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell {
    background-color: #171717 !important;
}




/* ======= komp view na mobile ========= */

@media (max-width:768px){

/* ukrycie mobile panelu */
.tribe-events-calendar-month-mobile-events{
    display:none !important;
}

/* ukrycie wszystkich kropek/svg */
svg,
.tribe-events-calendar-month__event-dot,
.tribe-events-calendar-month__multiday-event-bar{
    display:none !important;
}

/* dzień */
.tribe-events-calendar-month__day-cell{
    position:relative;
    padding-top:16px !important;
}

/* numer dnia */
.tribe-events-calendar-month__day-date{
    position:absolute;
    top:2px;
    left:4px;
    z-index:10;
    font-size:10px !important;
}

/* title */
.mobile-event-title{
    display:block;
    font-size:8px;
    line-height:1.1;

    background:#000;
    color:#fff;

    padding:2px 4px;
    border-radius:4px;

    margin-top:12px;

    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

}

@media (max-width:768px){

/* zabicie wszystkich kropek TEC */
.tribe-events-calendar-month__event::before,
.tribe-events-calendar-month__event::after,
.tribe-events-calendar-month__multiday-event-bar-inner::before,
.tribe-events-calendar-month__multiday-event-bar-inner::after,
.tribe-events-calendar__event::before,
.tribe-events-calendar__event::after{
    display:none !important;
    content:none !important;
}


/* usuń tło eventu */
.tribe-events-calendar-month__event{
    background:none !important;
    border:none !important;
    box-shadow:none !important;
}

}

@media (max-width:768px){

.tribe-events-calendar-month__mobile-events-icon{
    display:none !important;
}

}









/* napis miesiaca mobile jak na kompie */

.tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-desktop{
display: block !important;
visibility: visible !important;
}

.tribe-events-c-top-bar__datepicker button svg{
display: block !important;
visibility: visible !important;
}

.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button{
display: block !important;
visibility: visible !important;
width: fit-content !important;
padding: 6px 15px !important;
color: #bfbfbf !important;
border: 1px solid #bfbfbf !important;
border-radius: 8px !important;
background-color: #000 !important;
}

.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover{
color: #000 !important;
background-color: #bfbfbf !important;
}

@media (max-width:768px){

.tribe-events-c-top-bar__datepicker-mobile{
display:none !important;
}

.tribe-events-c-top-bar__datepicker-button{
display:flex !important;
align-items:center;
}

}

.tribe-events-c-top-bar__datepicker-label.tribe-common-a11y-visual-hide{
position: static !important;
width: auto !important;
height: auto !important;
clip: auto !important;
clip-path: none !important;
overflow: visible !important;
margin: 0 !important;
font-size: 14px;
}

.tribe-events-c-top-bar__datepicker-button{
background-color: #171717 !important;
border-radius: 8px !important;
padding: 6px 15px !important;
font-size: 16px !important;

margin-top: 12px !important;
}






/* wybrany dzisiejszy dzien - inny color 

.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell {
    background-color: #bfbfbf !important;
}
*/

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
background-color: transparent !important;
}


/* kalendarz napis daty na kompie */

.tribe-events-c-top-bar__datepicker-mobile{
	display: none !important;
}