.elementor-808176 .elementor-element.elementor-element-e188e63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-3beb517 *//* =========================================================
   SOUVE — Shipping & Returns
   Desktop: kompaktowa typografia
   Mobile: tekst 14px / nagłówki 17px
   ========================================================= */

.souve-shipping-returns {
	color: #2f2f2f;
	font-size: 13px !important;
	font-weight: 400;
	line-height: 1.5 !important;
}

/* Elementor może nadawać własne rozmiary akapitom */

.souve-shipping-returns p,
.souve-shipping-returns span,
.souve-shipping-returns li {
	font-size: inherit !important;
	line-height: inherit !important;
}

/* =========================================================
   Górne podsumowanie
   ========================================================= */

.souve-shipping-returns__summary {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 0 20px;
	overflow: hidden;

	border: 1px solid #e8e8e8;
	border-radius: 8px;
	background: #fafafa;
}

.souve-shipping-returns__summary-item {
	padding: 12px 8px;
	text-align: center;
	border-right: 1px solid #e8e8e8;
}

.souve-shipping-returns__summary-item:last-child {
	border-right: 0;
}

.souve-shipping-returns__summary-item strong {
	display: block;
	margin: 0 0 3px;

	color: #1f1724;
	font-size: 13px !important;
	font-weight: 700;
	line-height: 1.25 !important;
}

.souve-shipping-returns__summary-item span {
	display: block;

	color: #6c6c6c;
	font-size: 11px !important;
	line-height: 1.35 !important;
}

/* =========================================================
   Sekcje
   ========================================================= */

.souve-shipping-returns__section {
	margin: 0;
}

.souve-shipping-returns__section + .souve-shipping-returns__section {
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid #ededed;
}

.souve-shipping-returns__section h3 {
	margin: 0 0 9px !important;

	color: #1f1724;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 1.3 !important;
}

.souve-shipping-returns__section p {
	margin: 0 0 9px !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
}

.souve-shipping-returns__section p:last-child {
	margin-bottom: 0 !important;
}

.souve-shipping-returns__section p strong {
	font-size: inherit !important;
}

/* =========================================================
   Lista kosztów wysyłki
   ========================================================= */

.souve-shipping-returns__rates {
	margin: 12px 0;
	border-top: 1px solid #ededed;
}

.souve-shipping-returns__rate {
	display: grid;
	grid-template-columns: 56px minmax(0, 1fr);
	gap: 10px;

	padding: 8px 0;
	border-bottom: 1px solid #ededed;
}

.souve-shipping-returns__rate strong {
	color: #1f1724;
	font-size: 13px !important;
	font-weight: 700;
	line-height: 1.45 !important;
	white-space: nowrap;
}

.souve-shipping-returns__rate span {
	color: #4e4e4e;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

/* =========================================================
   Informacja o VAT
   ========================================================= */

.souve-shipping-returns__note {
	color: #6c6c6c;
	font-size: 11.5px !important;
	line-height: 1.45 !important;
}

/* =========================================================
   Linki
   ========================================================= */

.souve-shipping-returns a {
	color: #1f1724;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.souve-shipping-returns a:hover {
	text-decoration-thickness: 2px;
}

/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 768px) {

	.souve-shipping-returns {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	.souve-shipping-returns__summary {
		grid-template-columns: 1fr;
		margin-bottom: 20px;
	}

	.souve-shipping-returns__summary-item {
		padding: 11px 13px;
		text-align: left;
		border-right: 0;
		border-bottom: 1px solid #e8e8e8;
	}

	.souve-shipping-returns__summary-item:last-child {
		border-bottom: 0;
	}

	.souve-shipping-returns__summary-item strong {
		font-size: 14px !important;
	}

	.souve-shipping-returns__summary-item span {
		font-size: 12px !important;
	}

	.souve-shipping-returns__section h3 {
		font-size: 17px !important;
	}

	.souve-shipping-returns__section p {
		font-size: 14px !important;
	}

	.souve-shipping-returns__rate {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 10px;
		padding: 9px 0;
	}

	.souve-shipping-returns__rate strong,
	.souve-shipping-returns__rate span {
		font-size: 14px !important;
	}

	.souve-shipping-returns__note {
		font-size: 12px !important;
	}
}/* End custom CSS */