.modal-parent {
    position: fixed;
    inset: 0;
    height: 100vh;
    width: 100%;
    display: none;
    z-index: 99999;
}

/* .sliderEvent__slider:not(.slider2)  .owl-item.cloned {
  display: none;
}
 */

#zapisz-sie {
	position: absolute;
	top: -160px;
	}

.yellow-icon::before {
  background-image: url("../../assets/img/icon-zawody-yellow.svg");
}

.modal {
    background: black;
    z-index: 99999999;
    width: 100vw;
    height: 100vh;
    padding: 30px;
    border-radius: 6px;
    position: absolute;
    inset: 50%;
    transform: translate(-50%, -50%);
    font-size: large;
    line-height: 2rem;
    letter-spacing: 0.5px;
    word-spacing: 5px;
    animation: 1s drop;
    position: relative;
}


.videoEvent .row {
  flex-flow: column;
}

.videoEvent__video iframe {
  width: 100%;
  min-height: 800px;
}

.videoEvent__video {
  margin: 90px 0;
}

.page-template-page-championship .videoEvent__video, .page-template-page-school .videoEvent__video {
	margin-top: 40px;
}

.page-template-page-championship .videoEvent .h1, .page-template-page-school .videoEvent .h1 {
	margin-top: 70px;
}


.cennik__contant li::before, .home .about__content li::before {
	display: none;
}
  
.cennik__contant li, .home .about__content li {
	padding-left: 0;
}
  

.sketchfab-embed-wrapper iframe {
    width: 90%;
    height: 80vh;
    margin: 0 auto;
    text-align: center;
}

.sketchfab-embed-wrapper {
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100vh;
}

@keyframes drop {
    0% {
        top: -100px;
    }

    100% {
        top: 50%;
    }
}

.x {
    position: absolute;
    inset: 10px 20px auto auto;
    font-size: 40px;
    cursor: pointer;
}



button.button.button--yellow.pop-btn {
    border: unset;
    height: 50px;
    position: relative;
    top: -100px;
    left: -30px;
}

.page-template-page-exents .meet.open {
    padding-bottom: 24px;
    padding-top: 40px;
}


  
button.button .rectangle {
    left: 8px;
    top: -1px;
}
  

#propozycje {
    margin-top: -70px;
    position: absolute;
}

.aboutEvent .text p {
	margin-bottom: 15px;
}

.kontener.open.aboutGokart .col-12.open_row {
	padding: 0;
}

.kontener.open.aboutGokart .open__liga {
	margin-left: -4px;
}

.page-template-page-about .kontener.aboutGokart {
	margin-left: 92px;
}

.page-template-page-about .kontakt {
	margin: 0 142px;
}

.page-template-page-about .footer {
	margin-left: 14px;
	margin-right: 14px;
}

.home .footer {
	margin-left: 13px;
	margin-right: 14px;
}

.aboutHero__image {
	margin-top: 30px;
}

.home main {
	margin-top: 141px;
}

.page-template-page-championship main {
	margin-top: 151px;
}

.pccBaner__image img {
	max-height: 500px;
	object-fit: cover;
}

.button .rectangle::before {
	left: -30px;
}

.wpcf7-form-control.wpcf7-acceptance a {
	transition: .5s all;
}

.wpcf7-form-control.wpcf7-acceptance a:hover {
	color: #ea1d25;
}

.page-template-page-tekstowa .open_row {
  align-items: flex-start;
  flex-flow: column;
}


.page-template-page-tekstowa .tekstowa .open_row .text {
  color: white;
  font-weight: 600;
}



.wpcf7-response-output {

  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  left: 50%;
  padding: 60px 20px !important;
  width: 100%;
  background-color: black;
  text-align: center;
}
.wpcf7-form:not(.init) .from_row, .wpcf7-form:not(.init) .wpcf7-form-control-wrap , .wpcf7-form:not(.init) .akcept, .wpcf7-form:not(.init) .form_p.obo{
	opacity: 0.4;
}



.page-template-page-zawody .pomorska {
  padding-bottom: 0;
}


.page-template-page-zawody .next.standard.standard--gray {
  margin-top: 50px;
}

 .owl-dots {
	 position: absolute;
	 bottom: 20px;
	 left: 20px;
}

.owl-dot {
	background-color: white !important;
	width: 22.1px;
	height: 8.8px;
	margin: 0 5px;
	transform: skewX(-25deg);
} 

.owl-dot.active {
	background-color: #ffcd00 !important;
}


.button--blue p {
  background-color: #23B04C;
}

.button--blue svg {
  fill: #23B04C;
}

.button--blue {
  background-color: #23B04C;
}

.h1--blue {
  color: #23B04C;
}

.open__img::before {
  background-color: #23B04C;
}

.open__img::after {
  background-color: #23B04C;
}

.page-template-page-liga .h1--yellow {
color: #FF0000;
}

.calendar .open__img::before {
  background-color: #23B04C;
}

.calendar .open__img::after {
  background-color: #23B04C;
}


@media screen and (min-width: 1500px) {
	.hero .button {
	  left: -20px;
	  z-index: 30;
	}


	.hero  .item {
	  width: 97%;
	  margin-left: auto;
	}

}

@media screen and (min-width: 1760px) {
	.h1.h1--red.h1--ticket {
	  margin-left: 40px;
	}

	.owl-carousel.owl-theme.buy_slider.owl-loaded.owl-drag {
	  margin-left: 23px;
	}

	.content.event__desc .row {
	  margin-left: 81px;
	}

	.buy .owl-nav {
	  width: 98%;
	  margin-left: 16px;
	}

	.page-template-page-cennik .content {
	  margin: 0 auto;
	  max-width: 1268px;
	}

}


@media screen and (min-width: 1500px) {
	.page-template-page-contact .container-fluid {
		max-width: 1240px !important;
	}
}

@media screen and (min-width: 1700px) {
	.page-template-page-contact .container-fluid {
		max-width: 1410px !important;
	}
}



@media screen and (min-width: 1280px) {
	.hero_slider .owl-item img {
		aspect-ratio: 2100 / 1000;
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.aboutHero__image img {
	  width: 97%;
	  margin-left: auto;
	}

	.aboutHero__image {
	  text-align: right;
	}

	button.button.button--yellow.pop-btn {
	  
	  left: 15px;
	}

}


@media screen and (min-width: 1280px) and (max-width: 1760px) {
	.about {
	  padding-left: 72px;
	}

	.open {
		padding-left: 56px;
	}

	.content {
	  margin: 0px 129px;
	}

}


@media screen and (min-width: 1280px) and (max-width: 1501px) {
	.home .kontakt {
		margin: 0 136px;
	}
	
	.page-template-page-exents footer .kontakt.bg-dark {
		margin: 0 138px !important;
	}
	
	.page-template-page-exents footer .footer {
		margin-left: 14px;
		margin-right: 14px;
	}
}

@media screen and (min-width: 767px) and (max-width: 1279px) {
    .page-template-page-liga .kontakt.bg-dark .container, .page-template-page-championship .kontakt.bg-dark .container {
        padding: 0;
    }

    .join__info {
        font-size: 12px;
        line-height: 14px;
    }

    header .menu .menu-item {
        padding: 9px 0px;
    }

    .form input:not(.wpcf7-submit), .form textarea {
        font-size: 14px;
    }
    
    .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        font-size: 14px;
    }


    .wpcf7-form-control.wpcf7-acceptance {
        font-size: 12px;
    }

	.page-template-page-about .footer {
		width: 97%;
		margin: 0 auto;
	}
	
	.page-template-page-about .form {
		margin-left: -6px;
	}
	
	.wpcf7-submit {
		font-size: 14px;
	}
	
	.form .button p {
		padding: 11px 30px;
	}

	.page-template-page-about .aboutEvent__slider {
		width: 100% !important;
		margin-left: 78px;
	}
	
	.page-template-page-about .aboutGokart .open__img {
		width: 100% !important;
	}

	.page-template-page-about .aboutGokart .owl-carousel .owl-item img {
		width: 100%;
	}

	.home .kontakt.bg-dark .container {
		padding: 0;
	}
	
	.page-template-page-exents footer .kontakt.bg-dark {
		margin: 0 91px !important;
	}
	
	.page-template-page-exents footer .footer {
		margin-left: 14px;
		margin-right: 14px;
	}

	.home main {
		margin-top: 64px;
	}
	
	.aboutHero__image {
		margin-top: 0;
	}
	
	.pccBaner__image img {
	  height: 480px;
	}

	.page-template-page-championship main {
	  margin-top: 65px;
	}

	.open .open__liga h2 {
		padding-bottom: 0;
		margin-bottom: 20px;
	  }
  
	  .h1--liga::before {
		top: 50%;
		transform: translateY(-50%);
	  }
  
	  .contact__map::before {
		  z-index: -1;
	  }
}

.standard--gray::before {
    height: 101%;
}

@media  screen and (max-width: 767px) {
    button.button.button--yellow.pop-btn {
        left: -20px;
    }

    .modal {
        width: 100%;
        height: 80vh;
    }
  
  .sketchfab-embed-wrapper iframe {
    height: 70vh;
  }
  
  .join__info {
    font-size: 11px;
    line-height: 13px;
    }

    .form input:not(.wpcf7-submit), .form textarea {
        font-size: 12px;
    }
    
    .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        font-size: 12px;
    }

    .wpcf7-form-control.wpcf7-acceptance {
        font-size: 11px;
    }
  
    .wpcf7-submit {
        font-size: 14px;
    }

    .form .button p {
        padding: 10px 20px !important;
    }

    .proposition {
        max-width: 89vw;
    }
	
	.kontener.open.aboutGokart .open__img::before {
		left: -20px;
	}
	
	.kontener.open.aboutGokart  .open__img {
		margin-top: 30px;
	}
	
	.page-template-page-exents .footer {
		margin: 0 0px;
	}
	
	.page-template-page-exents .proposition {
		max-width: 92vw;
		min-width: 331px;
		margin: 0 20px;
		display: block;
		max-width: 93vw;
	}
	
	header .menu .menu-item {
		padding: 9px 0px;
	}
	
	.pccBaner__image img {
		height: 250px;
		object-position: center;
	}

	.page-template-page-championship main {
		margin-top: 91px;
	}
	
	.aboutHero__image {
		margin-top: 0;
	}
	
	.home main {
		margin-top: 95px;
	}

	.hero .button {
		bottom: 10px;
	}

	.page-template-page-about .kontener.aboutGokart {
		margin-left: 0;
	}

	.page-template-page-about .kontakt {
		margin: 0 0;
	}
}