.Twoje-imie-newsletter{
	text-align:center;
}

.Twoj-email-newsletter{
	text-align:center;
}

.sgn-fields{
	margin:0 auto;
	text-align:center;
}

.pole-z-adresem-email, .pole-z-imieniem-newsletter{
	width:400px !important;
	margin:5px;
	padding-left:10px;
	font-style:italic;
	font-size:14px;
}

.sgn-privacy{
	padding-top:10px;
	padding-bottom:10px;
}

.Guzik-newsletter-shortcode{
	text-align:center;
	text-decoration:uppercase;
	font-size:14px;
	font-style:italic;
	margin-bottom:50px;
	border-radius: {$radius}px !important;
	
}


.sgn-unsub-wrap{
	
border-radius:0px !important;
	
	border-style:solid;
border-color:#ddd;
	border-width:1px;
	padding:40px;
	
}

.sgn-unsub-wrap h1{
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	font-weight:800;
	padding-bottom:25px;
}

.sgn-unsub-wrap p {
	text-align:center;
	font-style:italic;
	color:black;
}

.naglowek-twoje-listy{
	padding-top:30px;
}

.naglowek-twoje-listy h2{
	font-size:20px;
	font-weight:700;
}

.sgn-unsub-lists{
	border-radius:0px !important;
	background:#f7f8f950 !important;
}

.globalny-kolor{
	border-radius:0px;
	width:200px;
	font-size:14px;
}

.sgn-actions{
	align-items:center;
	justify-content:center;
}

fieldset{
	margin-top:30px;
	margin-bottom:30px;
}

fieldset legend{
	margin-bottom:0px;
}

.naglowek-twoje-listy{
	text-align:center;
}

p{
	margin-bottom:0px !important;
}

@media screen and (max-width:767px){

	.sgn-recaptcha-wrap {
  transform: scale(0.7);
  transform-origin: 0 0;
}
}

@media screen and (max-width:767px){
	.guzik-zapisu-do-newslettera{
		width:auto !important;
		font-size:12px !important;
		border-radius:0px;
	}
	.pole-z-imieniem-newsletter, .pole-z-adresem-email{

		
		font-size:12px !important;
		
	}
	

	
}



.sgn-success{
	text-align:center;
	background:green;
	color:white;
	padding:5px;
	margin-bottom:20px;
	font-size:14px;
	margin-top:50px;

}


/* Kontener przycisku – żeby ładnie się centrował i nie uciekał */
.Guzik-newsletter-shortcode {
  display: flex;
  justify-content: center;
}

/* Sam przycisk */
.guzik-zapisu-do-newslettera {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* Płynna szerokość: od pełnej szerokości na mobile do limitu na desktopie */
  width: 400px;
  max-width: 480px;        /* możesz zwiększyć/zmniejszyć */
  box-sizing: border-box;

  /* Płynne odstępy i font bez media queries */
  padding: clamp(10px, 1.2vw, 16px) clamp(16px, 2vw, 28px);
  font-size: clamp(14px, 1.1vw, 18px);
  line-height: 1.2;

  text-align: center;
}

/* Jeżeli chcesz, żeby na bardzo wąskich ekranach był „na pełno” */
@media (max-width: 400px) {
  .guzik-zapisu-do-newslettera {
    max-width: none; /* znosi limit – pełna szerokość kontenera */
  }
}


@media screen and (max-width:767px){
	.sgn-unsub-wrap h1{
		font-size:14px;
		text-align:center;
		text-transform:uppercase;
		
	}
	
	.nazwy-newsletterow{
		font-size:12px;
	}
	
	.lista-newsletterow{
		font-size:12px;
	}
	
	.sgn-actions{
	align-items:center !important;
		justify-content:center;
	}
	
	fieldset legend{
		margin-bottom:0px !important;

	}
	
	fieldset{
		margin-top:25px;
		margin-bottom:25px;
	}
	
	
	
	.globalny-kolor{
		font-size:12px;
		border-radius:0px;
		width:150px;
		padding-left:0px;
		padding-right:0px;
	}

	
	.sgn-unsub-wrap{
		padding-top:40px !important;
		border-radius:0px !important;
		margin:10px !important;
	padding-bottom:40px !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.sgn-unsub-wrap p {
		text-align:center;
		font-size:12px;
		padding-top:10px;
		padding-bottom:10px;	
	}
	
	.sgn-unsub-wrap h2{
		font-size:14px;
		padding-top:20px;
	}
	
	.sgn-unsub-lists{
		border-radius:0px !important;
	}
	
	.sgn-unsub-badge, .sgn-badge-inactive{
		border-radius:0px !important;
		font-size:10px !important;
	}
	}




