/*
.accordion {
--bs-accordion-btn-focus-border-color: #ccc;
--bs-accordion-active-color: #000000;
--bs-accordion-active-bg: #deb308;
--bs-border-radius: 1.5rem;
}
*/

 #campaign-stats div.number_title, #campaign-stats2 div.number_title{
    font-size: 1rem;
}
#campaign-stats div.number_count, #campaign-stats2 div.number_count{
    font-size: 1.6rem;
    border: 2px dashed #deb308;
    font-weight: 700;
    border-radius: 40px;
    padding:10px;
    background-color: #fff;
}

/* błędna linia 2743 

.newsletter_bg {
    margin-bottom:60px;
    background:linear-gradient(rgba(255,255,255,.6) 100%,rgba(255,255,255,.6)100%) center/cover,url('/storage/zdjecia/newsletter.jpg') center/cover
*/

.pb-100 {
    padding-bottom: 30px;
}

.mb-40 {
    margin-bottom: 10px;
}
#minibutton, #minibutton2, #minibutton3 {
            display: flex; /* Ustawienie kafli w linii */
            padding: 0; /* Usunięcie paddingu */
            list-style-type: none; /* Usunięcie punktów z listy */
        }
        #minibutton a, #minibutton2 a, #minibutton3 a {
            text-decoration: none; /* Usunięcie podkreślenia z linków */
        }
        #minibutton div, #minibutton2 div {
            background: white; /* Początkowe tło białe */
            border: 2px dashed #ccc; /* Przerywana szara obwódka */
            border-radius: 8px;
            margin: 10px;
            padding: 10px; /* Padding dla lepszego wyśrodkowania */
            text-align: left; /* Wyśrodkowanie tekstu w lewo */
            display: flex;
            align-items: center; /* Wyśrodkowanie zawartości w pionie */
            transition: background 0.3s ease, box-shadow 0.3s ease; /* Płynne przejście dla tła i cienia */
        }
        #minibutton div {
            height: 60px; /* Ustawienie wysokości kafli */
            width: 140px; /* Szerokość kafli */
        }
        #minibutton2 div {
            height: 75px; /* Ustawienie wysokości kafli */
            width: 100%; /* Szerokość kafli */
        }
 		#minibutton3 div {
            background: white; /* Początkowe tło białe */
            border: 2px solid #deb308; /* Przerywana szara obwódka */
            border-radius: 25px;
            height: 72px; /* Ustawienie wysokości kafli */
            width: 100%; /* Szerokość kafli */
            margin: 2px 0 15px 0;
            padding: 20px; /* Padding dla lepszego wyśrodkowania */
            text-align: left; /* Wyśrodkowanie tekstu w lewo */
            display: flex;
            align-items: center; /* Wyśrodkowanie zawartości w pionie */
            transition: background 0.3s ease, box-shadow 0.3s ease; /* Płynne przejście dla tła i cienia */
        }
        #minibutton div:hover, #minibutton2 div:hover, #minibutton3 div:hover {
            background: linear-gradient(to bottom, white, #f0f0f0); /* Gradient tła po najechaniu */
            box-shadow: 0 0 10px #deb308; /* Złoty cień po najechaniu */
        }
        #minibutton div i, #minibutton2 div i, #minibutton3 div i {
            font-size: 24px; /* Zmniejszenie rozmiaru ikony */
            color: #deb308; /* Kolor złoty ikon */
            margin-right: 10px; /* Odstęp między ikoną a tekstem */
        }
        #minibutton div h3, #minibutton2 div h3, #minibutton3 div h3 {
            margin: 0; /* Usunięcie marginesu z nagłówka */
            font-size: 18px;
            font-weight: 700;
        }

@media screen and (max-width: 768px) {
	#minibutton div, #minibutton2 div {
            height: 60px; /* Ustawienie wysokości kafli */
            width: 96%; /* Szerokość kafli */
        }
  	#minibutton3 div {
            height: 60px; /* Ustawienie wysokości kafli */
            width: 100%; /* Szerokość kafli */
      margin-top:20px;
        }
	#minibutton div h3, #minibutton2 div h3 {
            margin: 0; /* Usunięcie marginesu z nagłówka */
            font-size: 16px;
            font-weight: 700;
        }
  #minibutton3 div h3 {
            margin: 0; /* Usunięcie marginesu z nagłówka */
            font-size: 16px;
            font-weight: 700;
        }
}

@media screen and (max-width: 400px) {
  	#minibutton3 div {
            height: 60px; /* Ustawienie wysokości kafli */
            width: 100%; /* Szerokość kafli */
      margin-top:20px;
        }
}
}
*/


.rolka{
  height:426px !important;
}
@media screen and (max-width: 420px) {
    iframe.rolka, .rolka iframe {
          height:426px !important;
    }
}

.post__horizontal .post__content p:after, .post__vertical--single .post__content p:after {
    content: none;
}


.btn-card-active,
.btn-publikacje {
    margin: 15px 0 0 0;
}

.btn-card-inactive {
    display: none;
}

.publikacja-rok {
display:none;
}

@media screen and (max-width: 600px) {
.ramka-qr-przewaga{
  	margin-bottom: 10px !important;
   
}
.carousel-item {
transition: transform 0.4s ease-in-out !important;
}
}

.btn-important {
    background: #05172b;
    color: #05172b;
}
span.btn-important {
    background: #05172b;
    color: #05172b;
}
.ck-content .image > figcaption,
.image figure,
.image-style-side figure,
figcaption{
background-color:#fff;
font-size: 11pt;
}
h4.box{
margin-bottom:20px;
}
h5.box{
margin-bottom:20px;
}
.box p,
p.box{
font-size:16px;
line-height:22px;
}
span.box,
span.table,
figure.table, figure.bezramek {
font-size:16px;
line-height:22px;
}

.custom-block-box table td {
    padding-bottom: 5px;
    vertical-align: top;
line-height:22px;
}

.custom-block table td {
    padding-bottom: 25px;
    vertical-align: top;
}
img.custom-block-box,
.custom-block-box table img {
    min-height: 24px;
    margin-right: 6px;
}
.custom-block table img {
    min-height: 24px;
    margin-right: 10px;
}

.ikona-www{
margin:-2px 5px 0 0;width: 22px !important;}

img .ikona-www{
margin:-2px 5px 0 0;width: 22px !important;}

  .pt-5 {
  padding-top:5px;
  }
  .mt-5 {
  margin-top: 5px;
  }
  .pb-5 {
  padding-bottom:5px;
  }
  .mb-5 {
  margin-bottom: 5px;
  }
  .pt-10 {
  padding-top:10px;
  }
  .mt-10 {
  margin-top: 10px;
  }
  .pb-10 {
  padding-bottom:10px;
  }
  .mb-10 {
  margin-bottom: 10px;
  }
  .pt-15 {
  padding-top:15px;
  }
  .mt-15 {
  margin-top: 15px;
  }
  .pb-15 {
  padding-bottom:15px;
  }
  .mb-15 {
  margin-bottom: 15px;
}
div.partner-title{padding-top:20px;padding-bottom:10px;text-align:center;font-weight:700;}
div.patron-title{padding-top:20px;padding-bottom:5px;text-align:center;font-weight:700;}
div.partner-img{margin-top:5px;text-align:center;}
div.patron-img{margin-top:0;text-align:center;}

.zlotaramka {
    border: 1px solid #deb308;
}

ul .content,
.content ul {
    margin-bottom: 25px;
}

ul.ck-content,
.ck-content ul{
margin-bottom: 15px;
}

.ck-content .image img {
   border-radius: 10px;
}

.post.post--single .post__content ul li, .error-page ul li {
    font-weight: 400;
    list-style: disc;
    line-height: 1.8em;
	/*padding: 15px;*/
}
.pagination li a{
    line-height: 1.25em;
}
.post.post--single .post__content ol li, .error-page ol li {
    font-weight: 400;
    line-height: 1.8em;
}

/* psuje menu nex level
.post__content ul {
    margin: 0 0 20px 0;
}
*/
/*mobile: np/ samsung s9 logo przesunięte, aby nie było blsko ikon SoMe */

img.content,
.content img,
.image-style-side img,
.image figure{
   border-radius:10px;
}


/*focus dla linków - WCAG*/

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

/* Optional: Customize .focus-visible */
.focus-visible {
  outline-color: lightgreen;
}

/* Apply styles only when the link is focused, but not when clicked with a mouse */
a:focus:not(:focus-visible) {
  box-shadow: none;
}
/* Apply styles only when the link is focused via keyboard */
a:focus {
  outline: none;
  box-shadow: 0 0 12px #deb308;
}

.btn:focus-visible {
    color: #fff;
    background-color: #deb308;
    border-color:  #fff;
    outline: 0;
}

/*cytat 1*/

.cytat-1 {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: normal; 
    border-left: solid 5px hsl(0, 0%, 80%);
    border-radius: 10px;
    background-color: #efefef;
    padding-top: 10px;
}

.cytat-2 {
	overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    font-style: normal; 
    border-left: solid 5px hsl(0, 0%, 80%);
    border-radius: 10px;
    background-color: #efefef;
    padding: 10px;
}

.ck-content blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: normal;
    border-left: solid 5px #deb308;
}

.ramka-zlota-typ1{
  border: 3px solid #deb308;
    margin: 0 auto;
  margin-bottom:10px;
    padding: 15px 15px 5px 15px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    overflow: hidden;
}
.ramka-zlota-typ2{
  border:3px dashed #deb308;margin:10px 0;padding:15px;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);border-radius:15px;
}
.ramka-zlota-typ3{
  border:3px dotted #deb308;margin:10px 0;padding:15px;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);border-radius:15px;
}

/*slajder typ 3*/

.owl-theme .owl-controls {
    margin-top: -100px;
    text-align: center;
}

.owl-theme .owl-controls {
    margin-top: -100px;
    text-align: center;
    padding: 10px 0 0 0;
}

.c-content-media-2-slider .owl-controls {
    margin: 0;
    /*position: absolute;*/
    text-align: right;
    top: 30px;
    display: block;
    align-content: center;
}

/* inne*/

.menu_poz_ikona, .ikona_dzialanie {
    margin-right: 8px;
}

.sub-menu--slideLeft .sub-menu > .menu-item > a:before {
    color: #fff;
    content: none;
    font-family: 'Font Awesome 5 Free';
    font-size: 13px;
    margin-right: 5px;
    transition: all 0.25s ease;
    visibility: hidden;
}
ul.menu-item2 ul,
.menu-item2 ul{
	padding-left:10px;
	margin-left:10px;
}

.breadcrumb {
padding-left: 0px;
}

.ck-content .image.image_resized img {
    border-radius: 10px;
}
.spotify iframe,
.spotify{
	border:none;
}

iframe, video {
    border: 3px solid #DEB308;
    border-radius: 10px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
  	max-width: 100%;

}
/*
@media screen and (max-width: 912px) {
iframe, video{
height: calc(37.35vw);
}
@media screen and (max-width: 800px) {
iframe, video{
height: calc(43.35vw);
}
@media screen and (max-width: 600px) {
iframe, video{
height: calc(53.75vw);
}
@media screen and (max-width: 540px) {
iframe, video{
    height: calc(54.25vw);
}
@media screen and (max-width: 420px) {
iframe, video{
    height: calc(52.25vw);
}
*/
.voice {
  	margin: 15px;
    text-align: center;
	float: right;
}
.video_voice {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	flex-wrap: wrap;
    text-align: center;
}
}
table.bezramek,
tbody.bezramek,
td.bezramek,
th.bezramek,
figure.table,
figure.bezramek
{
    border: 0;
}
figure.table,
figure.bezramek{
    margin: 0.9em auto;
    display: table;
    --bs-table-border-color: #fff;
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border:0;
}

.cookies-table td {
 border: solid 1px;
}

#back2top.active {
    bottom: 76px;
}

.title-h5-widget {
    font-size: 24px;
    font-weight: 700;
}

.ikonka-ozdobnik{background-color: #deb308;
    margin: 1px 2px 6px 0;
    padding: 1px;
    width: 23px;
    border-radius: 12px;}
.ikonka-ozdobnik2{background-color: #fff;
    margin: 1px 2px 6px 0;
    padding: 1px;
    width: 23px;
    border-radius: 12px;}
/* linki w faq, kontakt1
#page-wrap a,
#page-wrap.ck-content a {
text-decoration: underline;
color: #004183;
}
*/
ul .bip,
.bip ul{
    margin-bottom: 15px;
    padding-left: 25px;
    font-weight: 400;
    /*list-style: disc;*/
}
ul#page,
/*.my-4 ul,*/
/*ul.my-4,*/
ul.margin-left-30,
.content ul {
    margin-bottom: 15px;
    padding-left: 25px;
    font-weight: 400;
    /*list-style: disc;*/
}

li .bip,
.bip li,
li#page ,
.my-4 li,
li.my-4,
li.margin-left-30,
.content li {
    display: list-item;
}

.accordion-body ul {
    margin-bottom: 10px;
}

.radius5{
  border-radius:5px;
}
.radius10{
  border-radius:10px;
}
.radius20{
  border-radius:20px;
}

.publikacja-cover {
    height: 200px;
}

.accordion-body ol,
.accordion-item ol,
.accordion-body li,
.accordion-item li,
.accordion-collapse li,
li.accordion-body,
li.accordion-item,
li.accordion-collapse {
    /*list-style: disc;*/
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
}


.accordion-body ul {
    /*list-style: disc;*/
    margin-bottom: 5px;
    padding-left: 25px;
}


.icon-file-download {
    margin: 0 5px 0 0;
}
.file-name {
    width: 75%;
}
.file-info {
    width: 20%;
}

/*podkreślenie  z lewej */
.title::after {
    background-color: var(--color-1st);
    content: "";
    height: 6.3px;
    left: 1px;
    margin: 0;
    position: absolute;
    bottom: 5px;
    width: 91px;
    z-index: -1;
}


/* wcięcia w elementach rozwijanych FAQ */

.post.post--single .post__content ul, .error-page ul {
    list-style: disc;
    padding: 1px 25px;
}

.accordion-body li, .accordion-item li, .accordion-collapse li, li.accordion-item, li.accordion-collapse {
   /* list-style: disc;*/
    padding: 0 0 0 5px;
    margin: 5px 0px 0 10px;
}
.accordion-body li,
.accordion-body ol{
    margin-bottom: 5px;}


.publikacja-title-en {
    font-weight: 700;
    min-height: 45px;
    max-height: 95px;
    overflow: hidden;
}


.carousel-control-next-icon, .carousel-control-prev-icon {
    margin: 0 10px 0 -10px;
}

.qrinfo{
float:right;width:180px;padding:10px 10px 0px 10px;text-align:center;margin:0;height:210px;
}

/* BIP - IKONA
img.menu-icon-image,
.menu-icon-image img,
img.menu-icon-image-bip,
.menu-icon-image-bip img,
.menu-icon-image-bip {
    height: 45px;
    margin-right: 5px;
    margin-top: -7px;
    vertical-align: top;
    width: 45px;
  	max-width: 45px;
}
*/

.navigation .menu-item>a {
    font-size: 18px;
}
	.hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
	margin-top:120px;}
	.hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100 {
	margin-top:100px;}
	.hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50 {
	margin-top:50px;}
	.hide-mobile-odstep-mt30, div.hide-mobile-odstep-mt30 {
	margin-top:30px;}

@media only screen and (max-width: 800px) {
  .pt-50 {
  padding-top:5px;
  }
  .mt-50 {
  margin-top: 5px;
  }
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}

div.hide-desktop {
    display: none;
}

.ikonka img,
img .ikonka{
    height: 28px !important;
    float: left;
    text-align: left;
    padding: 0 8px 0 0;
}

@media only screen and (max-width: 560px) {
.voice {
    float: none
	}
  
  .title {
    margin-bottom: 20px;
}
  
  .banner-img img {
    margin:5px 0 30px 0;
}
  
  .newsletter-form-button, .apply-filters-button {
    margin-bottom: 40px;
}
.qrinfo{
float: none;
width: 100%;
padding: 10px 10px 0px 10px;
text-align: center;
margin: 0;
height: auto;
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 600px) {
iframe, video{
height: calc(35.75vw);
}
.qrinfo{
float: none;
width: 100%;
padding: 10px 10px 0px 10px;
text-align: center;
margin: 0;
height: auto;
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 540px) {
iframe, video{
    height: calc(35.25vw);
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 429px) {
iframe, video{
    height: calc(35.25vw);
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 420px) {
iframe, video{
    height: calc(35.25vw);
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 414px) {
iframe, video{
    height: calc(35.75vw);
}
.qrinfo{
float: none;
width: 100%;
padding: 10px 10px 0px 10px;
text-align: center;
margin: 0;
height: auto;
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}
@media screen and (max-width: 275px) {
iframe, video{
    height: calc(35.75vw);
}
.qrinfo{
float: none;
width: 100%;
padding: 10px 10px 0px 10px;
text-align: center;
margin: 0;
height: auto;
}
  .hide-mobile, div.hide-mobile, img.hide-mobile, .hide-mobile img,
  .hide-mobile-odstep-mt50, div.hide-mobile-odstep-mt50,
  .hide-mobile-odstep-mt100, div.hide-mobile-odstep-mt100,
  .hide-mobile-odstep-mt120, div.hide-mobile-odstep-mt120 {
  display:none;}
}

.ck-content span[lang] {
    font-style: normal;
}

.dzialanie, .menu_poz_kafelek {
    height: 148px;
}

.dzialanie_tytul2, .menu_poz_tytul2 {
    margin-left: 8px;
}
.white a{
  color:#fff;
}
/*
@media screen and (max-width: 1920px) {
.dzialanie, .menu_poz_kafelek {
    height: 118px;
}
}
*/
/*
.dodatkowe-informacje a{
    text-decoration: underline;
}
*/

/*
.ck-content a {
    text-decoration: underline;
}
*/
/*tabs*/
#tabs{
main {
  min-width: 320px;
  max-width: 100%;
  padding: 0px;
  margin: 0 auto;
  background: #fff;
}

section {
  display: none;
  border-left: 1px solid #ddd;
        padding: 20px 20px 20px 20px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        white-space: pre-wrap;
        word-wrap: break-word;
        border-radius: 10px;
}

input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 15px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
  margin: 0 0 -1px 0px;
}

label:before {
  font-family: remixicon;
  font-weight: normal;
  margin-right: 5px;
  padding:5px;
}

label[for*='1'] {
margin-left:10px;
margin-bottom:-1px
}

label[for*='2'],
label[for*='3'],
label[for*='4'],
label[for*='5'],
label[for*='6'],
label[for*='7'] {
  margin-left:0px;
}
label[for*='1']:before {
  content: '\F27F';
}
label[for*='2']:before {
  content: '\F29C';
}
label[for*='3']:before {
  content: '\EDCF';
}
label[for*='4']:before {
  content: '\F0F7';
}
label[for*='5']:before {
  content: '\F235';
}
label[for*='6']:before {
  content: '\F3C5';
}
label[for*='7']:before {
  content: '\EA7E';
}
label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 6px solid #deb308;
  border-bottom: 2px solid #fff;
  /*background: linear-gradient(to bottom, white, #ddd);*/
  border-radius:10px 10px 0 0;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4, 
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7{
  display: block;
}

@media screen and (max-width: 860px) {
  label {
    font-size: 0;
  }

  label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 460px) {
  label {
  padding: 10px 5px;
}
}
@media screen and (max-width: 380px) {
  label {
    padding: 5px;
  }
}
  
@media screen and (max-width: 320px) {
#tabs {
    label[for*='1'] {
        margin-left: 7px;
    }
}
}
}
/* elementy rozwijane w tresci */

.custom-accordion {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
}

.custom-accordion-item {
    border-bottom: 1px solid var(--border-color);
}
.custom-accordion-header {
    display: flex;
    align-items: center;
    padding: 15px;
    background-color: var(--accordion-bg);
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.custom-accordion-header i{
	background-color: #efefef;
    border-radius: 15px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin: 0 0 0 5px;
}
.custom-accordion-header:hover {
    background-color: var(--accordion-bg-hover);
}

.custom-accordion-content {
    display: none; /* Ukryj domyślnie */
    padding: 15px;
    background-color: var(--accordion-content-bg);
}

.custom-accordion-content p {
    margin: 0; /* Usuń marginesy */
}

/* Klasa pomocnicza do wyświetlania treści */
.is-active .custom-accordion-content {
    display: block; /* Pokaż treść, gdy aktywna */
}

/*karty - kafle */

.partnerzy {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }
        /*
.card {
            background-color: #ffffff;
            border: 1px solid #dee2e6;
            border-radius: 5px;
            padding: 15px;
            flex: 1 1 calc(25% - 20px); 
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            min-width: 250px; 
        }
*/

#kampania hr, hr#kampania{
margin: 15px;
border: 0;
  background-color:#fff;
}

/* baner na głównej wysywany */
@media (min-width: 1400px) {
    .container-movie {
        max-width: 1380px;
    }
}
@media (min-width: 1200px) {
    .container-movie {
        max-width: 100%;
    }
}

.image-container {
            position: relative;
            display: inline-block;
            width: 100%; /* Umożliwienie responsywności */
 			 text-align: center;
        }

        .image-container img {
            width: 100%; /* Obrazek zajmuje całą szerokość kontenera */
            height: auto; /* Utrzymanie proporcji obrazka */
        }

        .toggle-text {
            bottom: 10px;
            right: 10px;
            background-color: rgba(255, 255, 255, 0.8);
            padding: 4px 8px;
            border-radius: 4px;
            cursor: pointer;
        }

        .expanded-content {
            display: none; /* Ukrycie na początku */
            border-top: 2px solid gold; /* Złota linia u góry */
            border-radius: 0 0 4px 4px; /* Zaokrąglenie dolnych rogów */
            padding: 10px; /* Padding wewnętrzny */
            margin-top: 10px;
        }

        #toggle-label{
            text-align:center;
            border: 2px solid #000;
            border-radius: 10px;
            padding: 6px;
        }


img.baner_header {
    max-width: 268px;
}

.section {
  margin-bottom: 40px;
}

.cardHolder {
            display: flex;
            flex-flow: row wrap;
            justify-content: center; /* Wyśrodkowanie kart w poziomie */
        }

        .card {
	width: 132px;
    margin: 0.5em;
    height: 60px;
    font-size: 12px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.15);
    transition: all .25s ease;
    animation: populate .5s ease-out normal forwards;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px;
    border: none !important;
        }

        @keyframes populate {
            from {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }

        .card:hover {
            transform: scale(1.05);
            z-index: 1;
            box-shadow: 0 5px 12px rgba(0, 0, 0, .2);
        }
        
        
        
/* logo 35lat
@media screen and (max-width: 991px) {
    .logo-mobile img {
        margin-left: -82px;
    }
}
@media screen and (max-width: 800px) {
    .logo-mobile img {
        margin-left: -160px;
    }
}
@media screen and (max-width: 600px) {
    .logo-mobile img {
        margin-left: -140px;
    }
}
@media screen and (max-width: 500px) {
    .logo-mobile img {
        margin-left: -110px;
    }
}
@media screen and (max-width: 460px) {
    .logo-mobile img {
        margin-left: -96px;
      width: 280px;
      padding: 7px;
    }
}
@media screen and (max-width: 420px) {
    .logo-mobile img {
        margin-left: -88px;
      width: 250px;
    }
}
@media screen and (max-width: 400px) {
    .logo-mobile img {
        margin-left: -60px;
      width: 255px;
      padding: 7px;
    }
}
@media screen and (max-width: 380px) {
    .logo-mobile img {
        margin-left: -56px;
        width: 245px;
      padding: 7px;
    }
    }
}
@media screen and (max-width: 360px) {
    .logo-mobile img {
        margin-left: -52px;
      width: 235px;
      padding: 7px;
    }
}

*/

/* śródtytuły kampania 31c */

h3#do-pobrania::after,
h3#partnerzy::after,
h3#wlaczsie::after,
h3#kontakt::after,
h3#o-kampanii::after {
background-color: var(--color-1st);
    content: "";
    height: 4.3px;
    left: 1px;
    margin: 0;
    position: absolute;
    bottom: 2px;
    width: 65px;
    z-index: -1;
}
/* BIP odstępy pomiędzy wpisami */
.new-item-morelink {
    margin-top: 20px;
    margin-bottom: 40px !important;
}

/* Kontakt - e-doręczenia */
#edoreczenia div, div#edoreczenia{
  margin: 20px 0 ;
}
#edoreczenia hr, hr#edoreczenia{
	margin: 25px 0 ;
	border: 0;
	background-color:#fff;
}