/*
Theme Name: TwentyTwentyFour Child
Template: twentytwentyfour
*/
.o-mnie{
  background: linear-gradient(-190deg, var(--wp--preset--color--contrast-2) 0%, var(--wp--preset--color--contrast-2) 25%, var(--wp--preset--color--base-2) 25%, var(--wp--preset--color--base-2) 100%);
}

@media only screen and (min-width: 787px) {
	.service{
		position:relative;
	}
	.image-service{
		position: absolute;
  bottom: 50%;
  max-width: 552px;
  height: auto;
  z-index: 1;
  aspect-ratio: 3/4;
  object-fit: cover;
  transform: translate(0,50%);
	}
}




.my{
  position: relative;
}
.my img{
  position: relative;
	z-index:1;
}
.my::after{
  position: absolute;
  content: " ";
  background: var(--wp--preset--color--contrast-2);
  width: 120%;
  height: 120%;
  left: 10%;
bottom: -10%;
  z-index: 0;
}







.pillars{
	position: relative;
}
.pillars h3{
	min-width: 80%;
  position: absolute;
     bottom: -5%;
  left: 50%;
  Transform: translate(-50%, 0);
}

hr{
	height:4px !important;
	border-radius: 4px;
}
.tss-wrapper .tss-layout3 .item-content-wrapper::before, .tss-wrapper .tss-isotope1 .item-content-wrapper::before, .tss-wrapper .tss-video1 .item-content-wrapper::before, .tss-wrapper .tss-carousel3 .item-content-wrapper::before {
  color: #00b1a1 !important;
}
.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next {
right: -30px !important;
}
.tss-carousel-main:not(.swiper-rtl) .swiper-button-prev, .tss-carousel .swiper-button-prev {
left: -30px !important;
}
footer.wp-block-template-part {
margin: 0 !important;
}
.single_add_to_cart_button {
font-style: normal;
font-weight: 600;
border-radius: 0;
font-size: var(--wp--preset--font-size--medium) !important;
}
.fill{
  border-radius: 4px;
}

.fill2{
	  object-fit: cover;
  aspect-ratio: 1/1;
  width: 400px;
  height: 400px;
  padding: 0;
  min-height: 400px;
}


.up-right, .up-left{
margin-top: -10rem;
}
.arrow {
  font-size: 24px;
  font-weight: 600;
}
.wiosna-ini{
	margin-left:0 !important;
	margin-right:0 !important;
	border-radius:4px !important
}