/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2025 | 08:38:31 */
html {
	font-family:Jost!important;
}

.golda a{color:#B28B49;}
.inv_black{
	color: #000;
font-family: Jost;
font-size: 2.0625rem;
font-style: normal;
font-weight: 700;
line-height: 2.75rem; /* 133.333% */
}
.inv_zloty{
	color: #C09449;
	font-family: Jost;
font-size: 2.0625rem;
font-style: normal;
font-weight: 700;
line-height: 2.75rem; /* 133.333% */
}
.white_naglowek h2{
color: #ffffff!important;
text-align: center;
font-family: Jost;
font-size: 2.0625rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

.golden{
color: #C09449!important;
font-family: Jost;
font-size: 2.0625rem;
font-style: normal;
font-weight: 700;
 text-transform: uppercase;

}
h6{
color: #000;
font-family: Jost;
font-size: 1.3125rem;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

.czarne{
color: #000;
font-family: Jost;
font-size: 1.3125rem;
font-style: normal;
font-weight: 700;
line-height: normal;

}

h4{
color: #000;
font-family: Jost;
font-size: 1.125rem;
font-style: normal;
font-weight: 700;
line-height: 2.75rem;
} 

.entry-title{
	color: #C09449;

text-align: center;
font-family: Jost;
font-size: 3.75rem;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
}

.big_gold{
color: #C09449;
font-family: Jost;
font-size: 3.4375rem;
font-style: normal;
font-weight: 700;
line-height: 4.125rem;
}

.team-names{
	color: #000;
font-family: Jost;
font-size: 1.875rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.foot_h4_wh{
color: #FFF;
text-align: center;
font-family: Jost;
font-size: 2.5rem;
font-style: normal;
font-weight: 700;
line-height: 3.125rem; /* 125% */
}
.foot_h4_bl{
	color:#000!important;
	text-align: center;
font-family: Jost;
font-size: 2.5rem;
font-style: normal;
font-weight: 700;
line-height: 3.125rem; /* 125% */
}
.dwadwapiec{
	font-size: 2.25rem!important;
}

.elementor-social-icons-wrapper span{
	margin-right: -10px;
}
.soc_in_foot .elementor-social-icons-wrapper span{
	margin-left: -10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    font-family: jost;
}

.newsletter-arrow .elementor-field-group {
  position: relative;
}

.newsletter-arrow input[type="email"] {
  padding-right: 50px; /* miejsce na strzałkę */
}

.newsletter-arrow button.elementor-button {
  position: absolute!important;
    right: 30px;
    top: -185px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 55px;
  height: 50px;
  background-image: url('https://elitechess.pl/wp-content/uploads/2025/07/strzalka.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-indent: -9999px; /* ukryj tekst */
  overflow: hidden;
}

input{padding:30px!important; position:relative;}


/* Reset natywnego wyglądu */
.newsletter-arrow input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.375rem;
  height: 1.375rem;
  border: 2px solid #fff; /* biała ramka */
  background: transparent;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
	padding:0 !important;
}

/* Pseudo-element do zaznaczenia */
.newsletter-arrow input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 6px;
  height: 13px;
  border: solid #d2a656;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

/* Zaznaczenie = pokazanie ptaszka */
.newsletter-arrow input[type="checkbox"]:checked::before {
  opacity: 1;
}
/* Styl ogólny pola zgody */
.newsletter-arrow .elementor-field-type-acceptance {
  display: flex;
  align-items: flex-start;
  padding-left: 63.75px;
  margin-top: 24px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.6;
}

/* Dodaj margines do <label> obok checkboxa */
.newsletter-arrow .elementor-field-option input[type="checkbox"] + label {
  margin-left: 40px;
	margin-top:-35px;
  display: inline-block;
}



/* team */
.hidden-by-default {
  display: none !important;
}
.carousel-grid.grid-3 .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}


.szachownica_img, .szachownica_txt{
    max-width:960px!important;
}


.elementor-swiper-button-prev {margin-left:-150px;}
.elementor-swiper-button-next {margin-right:-150px}