#hero {
  padding-top: 45px;
  padding-bottom: 35px;
}

.herotext {
  font-size: 110%;
}

#hero h2 {
  font-size: 150%;
}

._self.pt-cv-readmore.btn.btn-success {
  background-color: #ffffff;
  border-color: #fa4444;
  font-variant: small-caps;
}



.insideposts {
  padding-top: 0px;
}



/* Nowoczesny wygląd 4 bloczków (Feature Widgets) */
.wrapper.featurearea .featurewidget {
	background: #ffffff;
	padding: 25px 20px;
	border-top: 3px solid #f47c7c; /* Koralowa linia */
	box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Delikatny cień */
	transition: transform 0.3s ease; /* Animacja */
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center; /* Wyśrodkowanie tekstu i nagłówków */
}

.wrapper.featurearea .featurewidget:hover {
	transform: translateY(-5px); /* Efekt uniesienia */
}

/* Wypchnięcie przycisku na sam dół (jeśli teksty mają różną długość) */
.wrapper.featurearea .featurewidget .hwm-text,
.wrapper.featurearea .featurewidget .featurewidgettext {
	flex-grow: 1; 
}

/* Odstępy dla nagłówków wewnątrz bloczków */
.wrapper.featurearea .featurewidget h2,
.wrapper.featurearea .featurewidget h3 {
	margin-top: 10px;
	margin-bottom: 15px;
}