/*
Theme Name: PSP Mazowszany
Theme URI: https://www.pspmazowszany.pl
Author: grafikadmp.pl
Author URI: https://www.grafikadmp.pl/
Version: 1.0
*/

a{
    color: #055591;
}
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.a11y-toolbar-widget {
    float: right;
}

.a11y-toolbar-widget ul{
	padding: 5px;
}

.a11y-toolbar-widget ul li {
    display: inline-block;
    list-style: none;
}

.a11y-toolbar-widget .offscreen {
    display: none;
}

.a11y-toolbar-widget button {
    background: none;
    border: 0;
}

header {
    background: url('images/top.png') top center repeat-x;
}

.tel {
    font-family: 'Courgette', cursive;
    font-weight: bold;
    font-size: 1.8em;
}

#slider {
    background: url('images/pod_slajder.png') center no-repeat;
    min-height: 300px;
}

.widget_media_image {
    transition: box-shadow .3s;
    margin: 5px 0;
}

#buttons img {
    transition: box-shadow .3s;

    border-radius: 10px;
    border: 1px solid #ccc;
    background: #fff;
}

#buttons img:hover,
.widget_media_image:hover {
    box-shadow: 0 0 21px rgba(33, 33, 33, .5);
}


main {
    background: url('images/bottom.png') center bottom no-repeat #F3F3F2;
    padding-bottom: 15px;

}

.news .row {
    background-color: #fff;

}

.news {
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    font-size: 0.9rem;
}


h2.page-title {
    border-bottom: 2px dotted #000;


    font-family: 'Courgette', cursive;


}

ul#menu-boczne{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#menu-boczne li{
    border: 1px solid transparent;
	font-weight: bold;
}

ul#menu-boczne a::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #055692;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.post-list{
    border: 1px solid transparent;
    padding: 10px;
}

.post-list a{
    color: #055591;
}

.post-list:hover{
    background-color: #fff;
    border: 1px solid #055692;
}

#menu-boczne a {
    color: #354350;
    padding: 0.5em 0 0.5em 1.5em;
    display: block;
}

#menu-boczne a:hover{
    text-decoration: none;
}

#menu-boczne li:hover {
    background-color: #fff;
    border: 1px solid #055692;
}

footer {
    background-color: #055591;
    color: #fff;
}

.widget-title {
    background-color: #055591;
    color: #fff;


    font-family: 'Courgette', cursive;


}

.widget_calendar {
    float: left;
}

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}

#wp-calendar thead {
    font-size: 10px;
}

#wp-calendar thead th {
    padding-bottom: 10px;
}

#wp-calendar tbody {
    color: #aaa;
}

#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding: 8px;
}

#wp-calendar tbody td:hover {
    background: #fff;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}

#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}

#events_calendar {
    margin-bottom: 20px;
}

.widget_events_calendar h3 {
    margin: 0px;
    padding: 10px;
    background: #0271a3;
    color: white;
}

.widget_events_calendar .calendar-heading {
    background: #f7f7f7;
}

.widget_events_calendar .normal-day-heading,
.widget_events_calendar .weekend-heading {
    background: #f7f7f7;
}


.widget_events_calendar .calendar-table {}

.widget_events_calendar .calendar-table tr {
    margin: 10px 0;
}

.widget_events_calendar .calendar-table td {
    text-align: center;
    vertical-align: middle;
    width: auto;
    height: auto;
    padding: 7px !important;
    border: 0;
}

.widget_events_calendar .calendar-table td.day-with-date {
    background: orange;
}

.widget_events_calendar .calendar-table td.day-with-date.no-events {
    background: #9fadba;
}

.widget_events_calendar .calendar-table td.day-without-date {
    background: #d8d9dd;
}

.widget_events_calendar .calendar-table td.current-day {
    background: #039ee4;
    color: white;
}

main iframe{
    max-width: 100%;
}