/*
Theme Name:     child
Theme URI:      n/a
Template:       kadence
Author:         Siteart
Author URI:     https://siteart.pl/
Description:    Motyw dziecka dla strony magura
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.site-footer{
	background: #dedede url(https://skiparkmagura.eu/wp-content/uploads/2025/07/footer-bg.jpg) 50% 0% repeat-x!important;
	padding: 160px 0 0px 0;
	/* margin-top: 75px; */
}

.site-middle-footer-inner-wrap{
	padding-top: 45px;
    padding-bottom: 45px;
}
.site-middle-footer-wrap .site-footer-row-container-inner, .site-bottom-footer-wrap .site-footer-row-container-inner{
	background: #dedede!important;
	border-top: unset!important;
}
.footer-copy {
	display: flex;
	justify-content: flex-end;
	gap: 12px;
	align-items: center;
	line-height: 12px;
}
.footer-copy svg {
	max-height: 30px;
	width: 100%;
}

@media (max-width: 992px) {
	.footer-copy {
		justify-content: center;
		gap: 8px;
	}
		.site-footer{
		/* margin-top: 25px; */
		padding: 150px 0 0px 0;
	}
	.site-footer .widget-area .widget figure img{
		margin: 0 auto;
	}
}

@media(max-width: 576px){
	.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{
		padding-bottom: 0px;
	}
}

.site-middle-footer-inner-wrap .widget-area .widget-title{
margin-bottom: var(--global-kb-spacing-xxs, 0.5rem);
margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-family: var(--global-heading-font-family, inherit);
    text-transform: uppercase;


}


:root {
	--cards-height: 349px;
}

.categories {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(4, auto);
	gap: 12px;
	grid-template-areas:
		'cat6 cat6 cat4 cat4'
		'cat6 cat6 cat7 cat5'
		'cat8 cat8 cat9 cat9'
		'cat1 cat2 cat3 cat3';
}

.categories__item {
	position: relative;
	object-fit: cover;
	min-height: var(--cards-height);
	max-height: var(--cards-height);
	border-radius: 8px;
	overflow: hidden;
}

.categories__item-1 {
	grid-area: cat1;
}
.categories__item-2 {
	grid-area: cat2;
}
.categories__item-3 {
	grid-area: cat3;
}
.categories__item-4 {
	grid-area: cat4;
}
.categories__item-5 {
	grid-area: cat5;
}
.categories__item-6 {
	grid-area: cat6;
	min-height: calc(2 * var(--cards-height) + 12px);
	max-height: calc(2 * var(--cards-height) + 12px);
}
.categories__item-7 {
	grid-area: cat7;
}
.categories__item-8 {
	grid-area: cat8;
}
.categories__item-9 {
	grid-area: cat9;
}

.categories__link {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
}

.categories__link::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	background: #000;
	opacity: 0.35;
}
.categories__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	transition: all 0.5s ease-in-out;
	will-change: transform;
}

.categories__link:hover .categories__img {
	transform: scale(1.1);
	opacity: 0.9;
}

.categories__wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	z-index: 1000;
}

.categories__text {
	padding: 30px 40px 30px 30px;
	color: #fff;
	font-family: 'Montserrat', serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1800px) {
	:root {
		--global-content-width: 1280px !important;
		--cards-height: 349px;
	}

	.categories {
		grid-template-areas:
			'cat6 cat6 cat4 cat4'
			'cat6 cat6 cat1 cat2'
			'cat8 cat8 cat9 cat9'
			'cat7 cat5 cat3 cat3';
	}
	.categories__text {
		font-size: 30px;
		padding: 25px;
	}
}
@media (max-width: 1280px) {
	.categories {
		max-width: 800px;
		margin: 0 auto;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(8, auto);
		grid-template-areas:
			'cat1 cat1'
			'cat1 cat1'
			'cat2 cat2'
			'cat2 cat2'
			'cat3 cat4'
			'cat5 cat6'
			'cat7 cat7'
			'cat8 cat9';
	}
	.categories__item-1,
	.categories__item-5 {
		min-height: calc(2 * var(--cards-height) + 12px);
		max-height: calc(2 * var(--cards-height) + 12px);
	}

	.categories__text {
		font-size: 36px;
		padding: 30px 40px 30px 30px;
	}
}
@media (max-width: 768px) {
	.categories {
		grid-template-areas:
			'cat1 cat1'
			'cat2 cat2'
			'cat3 cat3'
			'cat4 cat4'
			'cat5 cat5'
			'cat6 cat6'
			'cat7 cat7'
			'cat8 cat8'
			'cat9 cat9';
		gap: 12px;
	}

	.categories__item-1,
	.categories__item-5,
	.categories__item-6 {
		min-height: calc(1 * var(--cards-height));
		max-height: calc(1 * var(--cards-height));
	}
	.categories__text {
		font-size: 28px;
		padding: 20px 35px 25px 20px;
	}
}



    @media (max-width: 992px) {
      .kamery-sekcja{
        max-height: 1000px!important;
      }
    }
    @media (max-width: 768px) {
      .kamery-sekcja{
        max-height: 800px!important;
      }
    }

    @media (max-width: 576px) {
      .kamery-sekcja{
        max-height: 750px!important;
      }
    }
:root {
  --ss-radius: 12px;
  --ss-gap: 14px;
  --ss-shadow: 0 8px 20px rgba(0,0,0,.12);
  --ss-title: #0e0e10;
  --ss-eyebrow: #6a6f76;
  --ss-white: #fff;
}

.ski-school {
  margin: 0 auto;
  max-width: 1200px;
}

.ski-school__eyebrow {
  margin: 0 0 6px;
  font: 600 13px/1.1 system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ss-eyebrow);
}
.ski-school__title {
  margin: 0;
  font: 700 28px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
  color: var(--ss-title);
}

.ski-school__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--ss-gap);
}

.ski-school__item {
  position: relative;
  border-radius: var(--ss-radius);
  overflow: hidden;
  box-shadow: var(--ss-shadow);
  background: #000;
  isolation: isolate;
}

.ski-school__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 240px;
  aspect-ratio: 4 / 3;
  color: inherit;
  text-decoration: none;
}
.ski-school__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.9) 0%,
    rgba(0,0,0,.75) 35%,
    rgba(0,0,0,.45) 70%,
    rgba(0,0,0,.25) 100%
  );
  background: linear-gradient(
    to top,
    rgba(0,0,0,.8) 0%,
    rgba(0,0,0,.7) 35%,
    rgba(0,0,0,.3) 70%,
    rgba(0,0,0,0.2) 100%
  );
  z-index: 2;
  transition: opacity .35s ease;
}

.ski-school__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform .5s ease, opacity .35s ease;
  z-index: 1;
}

.ski-school__caption {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  pointer-events: none;
  text-shadow: 0 1px 1px rgba(0,0,0,.35);
}

.ski-school__kicker {
  margin: 0;
  padding: 0;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
  color: var(--global-palette1);
  letter-spacing: .02em;
}

.ski-school__label {
  margin: 0;
  padding: 0;
  color: var(--ss-white);
  font-size: var(--global-kb-font-size-lg, 2.2rem);
  line-height: 1.2;
  font-family: var(--global-heading-font-family);
  font-weight: 700;
}

.ski-school__link:hover .ski-school__img,
.ski-school__link:focus-visible .ski-school__img {
  transform: scale(1.06);
  opacity: .96;
}
.ski-school__link:hover::after,
.ski-school__link:focus-visible::after {
  opacity: .98;
}

@media (max-width: 900px) {
  .ski-school__title { font-size: 24px; }
  .ski-school__kicker { font-size: 16px; line-height: 22px; }
  .ski-school__label { font-size: 1.6rem; }
}

@media (max-width: 640px) {
  .ski-school__grid { grid-template-columns: 1fr; }
  .ski-school__link { min-height: 220px; }
  .ski-school__title { font-size: 22px; }
  .ski-school__eyebrow { font-size: 12px; }
  .ski-school__caption { left: 14px; right: 14px; bottom: 14px; }
  .ski-school__label{
	font-size: 1.4rem;
  }
}
