/* =============================================
   moje – WBS 2026
   ============================================= */



#top .gred  a {color:red;}
img {padding-bottom:15px;}
s {color:#999}
.gwpisy .bloglist-excerpt .more-link {padding:6px; border: solid 2px; width:150px}
.gwpisy .bloglist-excerpt .more-link:hover {border: solid 2px #009641; color:#009641}
.gwpisy h2.post-title.entry-title a {font-size:17px;}
.gwpisy .bloglist-excerpt.post-entry .post-meta-infos, .gwpisy .read-more-link, .gwpisy .post_delimiter {margin:0px!important;}
.gwpisy .post-entry {padding:15px; border:solid 1px #f5f5f5}
.gwpisy .post-entry:nth-child(even) {
    background-color: #f5f5f5;
}
.gcontainer {
     display: flex;
     flex-wrap: wrap;
	 justify-content: center;
     padding: 5px;
}
.gitem {
     margin: 5px;
}
 .page.page-id-787 .mfp-iframe-scaler iframe,  .page.page-id-789 .mfp-iframe-scaler iframe {
min-height: 600px!important;
}
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
 opacity:0.6
}
.gpatronat {z-index:100; position: relative;margin-top:-76px;}
.gpatronat2 {z-index:100; position: relative;margin-top:-140px;}
.post-title {text-transform:none!important;}
#top #av-burger-menu-ul {
  display: table-cell;
vertical-align: top;}
.av-burger-menu-main a .av-hamburger-inner,
.av-burger-menu-main a .av-hamburger-inner:before,
.av-burger-menu-main a .av-hamburger-inner:after {    
    background-color: #222;
}
.avia-table-1 td:nth-of-type(3)::before {
  content: '25% zniżki';
}
.avia_message_box_content {text-transform:none;}
.gevent {background:#b5d4ed}
.av-burger-menu-main a:hover .av-hamburger-inner,
.av-burger-menu-main a:hover .av-hamburger-inner:before,
.av-burger-menu-main a:hover .av-hamburger-inner:after {    
    animation: bgcolor .35s forwards;
}
#top .avia-gallery .avia-gallery-thumb a:hover{
opacity:0.9!important;
}
#top div .avia-gallery img {
  float: left;
  border-style: solid;
  border-width: 0px;
  padding: 7px;
  width: 100%;
  border-radius: 0;
}
@keyframes bgcolor {
  0% { background: #222; }
  100% { background: #009641; }
}

@keyframes textcolor {
  0% { color: #222}
  100% { color: #009641; }
}
.gshadow h3.av-special-heading-tag {text-shadow: 2px 1px 1px #000;}
element {

}
.html_elegant-blog #top .bloglist-excerpt.post-entry .post-meta-infos, .read-more-link {border:0px}
.gwpisy .bloglist-excerpt .read-more-link::after {border-top-width:0px }
.gwpisy h2.post-title.entry-title a {line-height:1.2em}
.gwpisy .comments-link {color:#222}

.avia-data-table tr.avia-heading-row th {text-transform:none}
.avia-data-table .avia-pricing-row td {font-size:20px;}
td {line-height:20px;}
.avia-data-table th.gday {
     
    width: 100px !important;
    padding: 0px !important; 
}

.fractup, .fractdn {
    font-size: 0.7em;
    position:relative;
}

.fractdn {
	color:#000;
    top:0.2em;
    left:0.05em;
}
.fractline {	color:#000;}
.fractup {
	color:#000;
    top:-0.7em;
    left:0.1em;
}
@media only screen and (max-width: 479px) {
#top a.avia-button {display:block}}
@media only screen and (max-width: 767px) {
	
    .responsive #top  #scroll-top-link {
        display: block;
    }


} 
@media only screen and (max-width: 989px) {
	.responsive #top #wrap_all #header {
    position: fixed!important;
  }
	.responsive #top #wrap_all 
	.responsive #top #main {
    padding-top: 120px!important;
}
.responsive #top #main {
margin-top: 100px!important;
  }}
.post-entry-1812 a.more-link, .post-entry-1915 a.more-link ,.post-entry-1917 a.more-link   {display:none;}

.gwhite h2.av-special-heading-tag, .gwhite .av-subheading  {color:#fff}
.gwhite .av-subheading p{padding-top:0.5em; font-size:1.13em;line-height:1.3em}


/* =============================================
   Galeria partnerów – WBS 2026
   ============================================= */

.br-partners-section {
    padding: 48px 20px;
    background-color: #f5f5f0;
    text-align: center;
}

.br-partners-section__title {
    font-size: 22px;
    font-weight: 700;
    color: #6b2d6b;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 8px;
}

.br-partners-section__subtitle {
    font-size: 14px;
    color: #888;
    margin-bottom: 36px;
}

/* Siatka logotypów */
.br-partners {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 16px 24px;
    max-width: 1100px;
    margin: 0 auto;
}

.br-partners__item a,
.br-partners__item span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 84px;              /* stała wysokość wszystkich logotypów */
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    transition: box-shadow 0.2s, opacity 0.2s;
    text-decoration: none;
}

.br-partners__item a:hover {
    box-shadow: 0 2px 12px rgba(107, 45, 107, 0.15);
    opacity: 0.85;
}

.br-partners__item img {
    height: 100%;              /* wypełnia całą wysokość kontenera */
    width: auto;               /* szerokość automatyczna */
    object-fit: contain;
    max-width: 200px;
    display: block;
}

/* Responsywność */
@media (max-width: 800px) {
    .br-partners-section {
        padding: 32px 10px 0px;
    }

@media (max-width: 600px) {
    .br-partners-section {
        padding: 32px 0px 0px;
    }

    .br-partners__item a,
    .br-partners__item span {
        height: 48px;
        padding: 8px 14px;
    }

    .br-partners__item img {
        max-width: 130px;
    }
}
.bridge-schedule {
    table-layout: fixed; /* Wszystkie kolumny równej szerokości */
    width: 100%;
}

.bridge-schedule td {
    height: 100%;
    min-height: 80px;
    font-size: 13px;
    line-height: 1.4;
}

/* Kolorowanie co drugiego wiersza dla lepszej czytelności */
.row-normal:nth-child(even) {
    background-color: #fcfcfc;
}

/* Wyróżnienie godzin wewnątrz komórek (jeśli wpisujesz je np. w nawiasach) */
.bridge-schedule td strong {
    color: #d35400;
}
