/*
Theme Name:     Instytut Sobieskiego
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.team-img .kadence-post-image-inner-wrap > img{
	border-radius:50% !important;
}
#testimonials-slider .splide__pagination {
  display: none !important;
}

 #testimonials-slider .kt-blocks-post-grid-item-inner,
#testimonials-slider .kt-blocks-post-grid-item-inner header,
#testimonials-slider .entry-title,
#testimonials-slider .entry-content,
#testimonials-slider .kt-blocks-post-top-meta,
#testimonials-slider .kt-blocks-post-footer {
  text-align: center !important;
} 

#testimonials-slider .kt-blocks-post-readmore-wrap {
  justify-content: center !important;
  /* text-align: center !important; */
}
 #testimonials-slider .kt-blocks-post-footer {
  justify-content: center !important;
} 

#testimonials-slider #splide02 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

#testimonials-slider .splide__arrow {
  width: 44px !important;
  height: 44px !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
  top: 35% !important;
  transform: translateY(-50%) !important;
  transition: transform .15s ease, box-shadow .15s ease;
}
#testimonials-slider .splide__arrow:hover {
  transform: translateY(-50%) scale(1.06) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.30) !important;
}
#testimonials-slider .splide__arrow svg {
  width: 16px !important;
  height: 16px !important;
  fill: #0d1b3e !important;
}

#testimonials-slider .splide__arrow--prev { left: 4px !important; }
#testimonials-slider .splide__arrow--next { right: 4px !important; }

@media (max-width: 767px) {
  #testimonials-slider .splide__arrow { top: 30% !important; }
}


/* raporty */


.testimonials-slider .splide__pagination {
  display: none !important;
}

/* .testimonials-slider .kt-blocks-post-grid-item-inner,
.testimonials-slider .kt-blocks-post-grid-item-inner header,
.testimonials-slider .entry-title,
.testimonials-slider .entry-content,
.testimonials-slider .kt-blocks-post-top-meta,
.testimonials-slider .kt-blocks-post-footer {
  text-align: center !important;
} */

.testimonials-slider .kt-blocks-post-readmore-wrap {
  justify-content: center !important;
  text-align: center !important;
}
.testimonials-slider .kt-blocks-post-footer {
  justify-content: center !important;
}

/* .testimonials-slider #splide02 {
  padding-left: 56px !important;
  padding-right: 56px !important;
} */

.testimonials-slider .splide__arrow {
  width: 44px !important;
  height: 44px !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
  top: 35% !important;
  transform: translateY(-50%) !important;
  transition: transform .15s ease, box-shadow .15s ease;
}
.testimonials-slider .splide__arrow:hover {
  transform: translateY(-50%) scale(1.06) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.30) !important;
}
.testimonials-slider .splide__arrow svg {
  width: 16px !important;
  height: 16px !important;
  fill: #0d1b3e !important;
}

.testimonials-slider .splide__arrow--prev { left: 4px !important; }
.testimonials-slider .splide__arrow--next { right: 4px !important; }

@media (max-width: 767px) {
  .testimonials-slider .splide__arrow { top: 30% !important; }
}


/* koniec */

#full-slider {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

#full-slider .splide__arrows { display: none !important; }

#full-slider .splide__pagination { display: none !important; }

#full-slider .wp-block-kadence-advancedheading { white-space: nowrap !important; }
#full-slider .kt-inside-inner-col,
#full-slider .kb-advanced-slide-inner,
#full-slider .kt-row-column-wrap { overflow: visible !important; }

#full-slider .wp-block-kadence-advancedheading {
  font-size: clamp(22px, 3.2vw, 40px) !important;
  line-height: 1.1 !important;
}

#full-slider .kb-advanced-slide-inner-wrap {
  min-height: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#full-slider #splide01 { margin-bottom: 0 !important; }

.kb-dynamic-list.kb-dynamic-list-layout-horizontal.kb-dynamic-list-style-basic.kb-dynamic-list-divider-none
 {
    gap: .1em !important;
}
.kb-dynamic-list.kb-dynamic-list-layout-horizontal {
    display: block !important;
    list-style: none;
}

.testimonials-block .testimonials-tb-splide { position: relative; padding-left: 56px; padding-right: 56px; }
.testimonials-block .testimonials-tb-splide .splide__track { overflow: hidden; position: relative; }
.testimonials-block .testimonials-tb-splide .splide__list { display: flex !important; gap: 0 !important; }
.testimonials-block .testimonials-tb-splide .splide__slide { flex-shrink: 0 !important; box-sizing: border-box; height: auto; }

.testimonials-block .splide__pagination { display: none !important; }

.testimonials-block .splide__arrow {
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 5;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
  transition: transform .15s ease, box-shadow .15s ease;
}
.testimonials-block .splide__arrow:hover {
  transform: translateY(-50%) scale(1.06);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.30);
}
.testimonials-block .splide__arrow svg { width: 16px; height: 16px; fill: #0d1b3e; }
.testimonials-block .splide__arrow--prev svg { transform: scaleX(-1); }
.testimonials-block .splide__arrow--prev { left: 4px; }
.testimonials-block .splide__arrow--next { right: 4px; }
.testimonials-block .splide__arrow:disabled { opacity: .35; cursor: default; }





.kb-advanced-slider-25938_702fc3-0c .kb-advanced-slide-inner-wrap {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

/* .kb-advanced-slider-25938_702fc3-0c .splide__arrow {
  top: 50% !important;
} */

a.category-link-news {
  color: #fff !important;
  background-color: #E52222 !important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;

}

a.category-link-news:hover {
  color: #fff !important;
  background-color: #E52222 !important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;
}


a.category-link-komentarze {
  color: #fff !important;
  background-color: #2C9CD7 !important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;

}

a.category-link-komentarze:hover {
  color: #fff !important;
  background-color: #2C9CD7 !important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;
}

a.category-link-wydarzenie {
  color: #fff !important;
  background-color: #000!important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;

}

a.category-link-wydarzenie:hover {
  color: #fff !important;
  background-color: #000 !important;
  text-decoration: none;
  padding:5px 10px;
  border-radius: 20px;
}


.footer-navigation .menu{
  display: block;
}


.site-top-footer-inner-wrap .kt-row-column-wrap.kt-has-3-columns.kt-row-layout-row.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top{
  padding-top: 0px !important;
}


/* Slider raportów - obrazki bez odstępów */
.kt-post-slider-item .kadence-post-image-intrisic {
  padding-bottom: 0 !important;
  height: 350px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.kt-post-slider-item .kadence-post-image-intrisic img {
  position: static !important;
  width: auto !important;
  height: 100% !important;
  max-height: 350px !important;
  object-fit: contain !important;
}

/* Ujednolicenie wielkości obrazków w sekcji Raporty */
.kt-post-loop25354_0dbc32-4f .kadence-post-image-inner-wrap {
  height: 420px !important;
  overflow: hidden;
}
.kt-post-loop25354_0dbc32-4f .kadence-post-image-inner-wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
}

/* Slider raportów - usuń nadmiarowe paddingi */
.kt-post-slider-item .kt-blocks-post-grid-item-inner {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.kt-post-slider-item .kadence-post-image {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Slider raportów - usuń odstęp przed Przeczytaj */
.kt-post-slider-item .kt-blocks-post-readmore-wrap {
  margin-top: 30px !important;
}

/* Separatory | wyśrodkowane między elementami menu */
.main-navigation ul.menu > li {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.main-navigation ul.menu > li:first-child {
  padding-left: 0 !important;
}

.main-navigation ul.menu > li:last-child {
  padding-right: 0 !important;
}

.main-navigation ul.menu > li:not(:last-child) {
  border-right: 1px solid #bbb;
}

.main-navigation ul.menu > li > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


@media (max-width: 767px) {
  .testimonials-block .splide__arrow { top: 32%; }
}

/* Naprawa wyswietlania 3 obrazkow (infografiki) w stopce na mobile/tablet - obok siebie zamiast jeden pod drugim */
#colophon .kt-row-layout-equal.kt-has-3-columns > .kt-row-column-wrap,
#colophon .kb-row-layout-id192b73-59 > .kt-row-column-wrap {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  column-gap: 10px !important;
  row-gap: 10px !important;
  align-items: center !important;
}
#colophon .kt-row-layout-equal.kt-has-3-columns .wp-block-kadence-column,
#colophon .kb-row-layout-id192b73-59 .wp-block-kadence-column {
  width: 100% !important;
  max-width: 100% !important;
}
#colophon .kt-row-layout-equal.kt-has-3-columns img,
#colophon .kb-row-layout-id192b73-59 img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}

/* Naprawa tla stopki - obrazek tla mial background-size:auto i nie pokrywal calej
   (wysokiej na mobile/tablet) stopki, przez co logotypy na gorze byly na bialym tle
   zamiast na ciemnym tle stopki */
#colophon {
  background-size: cover !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
}

.tnp-field label {
color:#fff;
}

/* Przesuniecie linkow menu w stopce do lewej krawedzi na mobile
   (domyslnie maja padding: calc(0.3em) calc(6em) ustawiony inline w motywie) */
@media (max-width: 767px) {
  #colophon .footer-navigation .footer-menu-container > ul > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* "Dane kontaktowe" mial zaszyty padding-left: 8rem (128px), zostawiony z ukladu desktopowego */
  #colophon .kb-row-layout-idblock-8_d3e81b-26 > .kt-row-column-wrap {
    padding-left: 0 !important;
  }
}
