/*
 * grzegorzek-child — zabieg (CPT usluga): templates/single-usluga.html,
 * treść strony zabiegu, karta zabiegu (patterns/karta-zabiegu.php).
 * Ładowany z functions.php (po blog.css). Zasady: builder first (global.css).
 * Progi 860/980 px i 767/768 px — jak na starej stronie (spoza viewportów WP).
 */

/* --- 1. Nagłówek zabiegu: kolumny tekst | zdjęcie ------------------------ */
/* wp:columns z isStackedOnMobile:false — składanie robi ten plik (≤860 px,  */
/* zdjęcie nad tekstem; maks. 420 px = grupa „Zdjęcie” w treści, nie CSS),   */
/* nie reguły rdzenia (781) i base-block.                                      */
@media (max-width: 860px) {
	.tg-zhero__cols.wp-block-columns {
		flex-direction: column;
	}

	.tg-zhero__cols > .wp-block-column {
		flex: 0 0 auto !important;
		width: 100%;
	}

	.tg-zhero__cols > .tg-zhero__media {
		order: -1;
	}
}

@media (max-width: 767px) {
	.tg-zhero__media img {
		aspect-ratio: 4 / 3 !important;
		max-height: 320px;
		object-position: 50% 25%;
		border-radius: 12px !important;
	}
}

/* Etykieta obszaru — ikona metki (grupa .tg-pill-label, blog.css) */
.tg-pill-tag::before {
	-webkit-mask-image: var(--tg-ic-tag);
	mask-image: var(--tg-ic-tag);
}

/* Miejsce pod przyciskami — ikona tarczy */
.tg-zhero__meta::before {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	background-color: var(--wp--preset--color--accent-1);
	-webkit-mask: var(--tg-ic-shield) center / contain no-repeat;
	mask: var(--tg-ic-shield) center / contain no-repeat;
}

/* Przyciski nagłówka: ikony 18 px, obrys na białym tle, stany */
.tg-ic-cal .wp-block-button__link::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 0.5rem;
	vertical-align: -0.2em;
	background-color: currentColor;
	-webkit-mask: var(--tg-ic-cal) center / contain no-repeat;
	mask: var(--tg-ic-cal) center / contain no-repeat;
}

.tg-zhero .tg-ic-phone .wp-block-button__link::before {
	width: 18px;
	height: 18px;
	margin-right: 0.5rem;
	vertical-align: -0.2em;
}

.tg-zhero .wp-block-button__link {
	transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.tg-zhero .tg-ic-cal .wp-block-button__link:is(:hover, :focus-visible) {
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 77%, var(--wp--preset--color--black)) !important;
	box-shadow: var(--wp--preset--shadow--md) !important;
	transform: translateY(-1px);
}

.tg-btn-outline .wp-block-button__link:is(:hover, :focus-visible) {
	background-color: var(--wp--preset--color--surface) !important;
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 77%, var(--wp--preset--color--black)) !important;
	color: color-mix(in srgb, var(--wp--preset--color--accent-1) 77%, var(--wp--preset--color--black)) !important;
}

/* --- 2. Treść | panel „W pigułce” ------------------------------------------ */
/* ≤980 px jedna kolumna, panel nad treścią; panel przyklejony tylko, gdy    */
/* okno ma > 900 px wysokości (jak na starej stronie).                        */
@media (max-width: 980px) {
	.tg-ulayout.wp-block-columns {
		flex-direction: column;
	}

	.tg-ulayout > .wp-block-column {
		flex: 0 0 auto !important;
		width: 100%;
	}

	.tg-ulayout > .tg-uaside {
		order: -1;
	}
}

@media (min-width: 981px) and (min-height: 901px) {
	.tg-uaside {
		position: sticky;
		top: 140px;
	}
}

/* Pas CTA (#tg-kontakt, wzorzec cta-konsultacja-pas): wiersz informacji */
/* z interlinią strony jak na starej (pudełko w blogu zostaje 1.75).       */
#tg-kontakt .tg-cta-meta {
	line-height: 1.65;
}

/* Kreska-akcent nad nagłówkiem karty (panel, inne karty) */
.tg-kreska::before {
	content: "";
	display: block;
	width: 32px;
	height: 3px;
	margin-bottom: 22px;
	border-radius: 2px;
	background: var(--wp--preset--color--accent-2);
}

.tg-uaside__cta a {
	text-decoration: none;
}

.tg-uaside__cta a:is(:hover, :focus-visible) {
	color: color-mix(in srgb, var(--wp--preset--color--accent-1) 77%, var(--wp--preset--color--black));
	text-decoration: underline;
}

/* --- 3. Nagłówki sekcji z ikoną (style bloku „Ikona: …”, inc/zabiegi.php) -- */
/* Kwadrat = ::before, ikona = ::after (maska, kolor akcentu).               */
.wp-block-heading[class*="is-style-ic-"] {
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.7rem;
}

.wp-block-heading[class*="is-style-ic-"]::before {
	content: "";
	flex: 0 0 2.4rem;
	height: 2.4rem;
	border-radius: 12px;
	background: color-mix(in srgb, var(--wp--preset--color--accent-1) 8%, transparent);
}

.wp-block-heading[class*="is-style-ic-"]::after {
	content: "";
	position: absolute;
	top: 50%;
	left: calc((2.4rem - 20px) / 2);
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-color: var(--wp--preset--color--accent-1);
	-webkit-mask: var(--tg-h2ic) center / contain no-repeat;
	mask: var(--tg-h2ic) center / contain no-repeat;
}

@media (max-width: 980px) {
	.wp-block-heading[class*="is-style-ic-"] {
		align-items: flex-start;
	}

	.wp-block-heading[class*="is-style-ic-"]::before {
		margin-top: 0.15rem;
	}

	.wp-block-heading[class*="is-style-ic-"]::after {
		top: calc(0.15rem + (2.4rem - 20px) / 2);
		transform: none;
	}
}

@media (max-width: 768px) {
	.wp-block-heading[class*="is-style-ic-"]::before {
		flex-basis: 2.1rem;
		height: 2.1rem;
	}

	.wp-block-heading[class*="is-style-ic-"]::after {
		top: calc(0.15rem + (2.1rem - 20px) / 2);
		left: calc((2.1rem - 20px) / 2);
	}
}

.is-style-ic-users { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21a7 7 0 0 1 14 0M19 8v6M22 11h-6'/%3E%3C/svg%3E"); }
.is-style-ic-procedure { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 2.4 1.2 4 2.5 5.5.8 1 1.5 2 1.5 3.5h6c0-1.5.7-2.5 1.5-3.5C18 13 19 11.4 19 9a7 7 0 0 0-7-7z'/%3E%3Cpath d='M9 21h6'/%3E%3C/svg%3E"); }
.is-style-ic-activity { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E"); }
.is-style-ic-search { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E"); }
.is-style-ic-ban { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E"); }
.is-style-ic-recovery { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 1 2.8 6.3'/%3E%3Cpath d='M3 19v-5h5'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E"); }
.is-style-ic-award { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M8.6 12.4L7 22l5-2.8 5 2.8-1.6-9.6'/%3E%3C/svg%3E"); }
.is-style-ic-help { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 1 1 4.5 2.6c-.9.5-1.6 1.2-1.6 2.4M12 17h.01'/%3E%3C/svg%3E"); }
.is-style-ic-info { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E"); }
.is-style-ic-clock { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0 9 9 0 0 0-18 0z'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }
.is-style-ic-tag { --tg-h2ic: var(--tg-ic-tag); }
.is-style-ic-chat { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.9 8.9 0 0 1-4-.9L3 21l1.9-4.9A8.4 8.4 0 0 1 4 11.5 8.4 8.4 0 0 1 12.5 3 8.4 8.4 0 0 1 21 11.5z'/%3E%3C/svg%3E"); }
.is-style-ic-anesthesia { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v1a7 7 0 0 1-14 0v-1M12 18v4M8 22h8'/%3E%3C/svg%3E"); }
.is-style-ic-eye { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
.is-style-ic-compare { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M7 21h10M3 8h18'/%3E%3Cpath d='M6 8l-3 6a3 3 0 0 0 6 0z'/%3E%3Cpath d='M18 8l3 6a3 3 0 0 1-6 0z'/%3E%3C/svg%3E"); }
.is-style-ic-alert { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9L1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E"); }
.is-style-ic-shield { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 11.5l2 2 4-4'/%3E%3C/svg%3E"); }
.is-style-ic-moon { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E"); }
.is-style-ic-microscope { --tg-h2ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21h12M9 21a6 6 0 0 0 7-6'/%3E%3Cpath d='M9.4 13.6L14 9l-3-3-4.6 4.6a2 2 0 0 0 0 2.8l.2.2a2 2 0 0 0 2.8 0z'/%3E%3Cpath d='M12.5 4.5l3 3'/%3E%3C/svg%3E"); }

/* --- 4. Lista „Dla kogo” (core/list .tg-checklist) ------------------------- */
/* Lista nie ma układu w edytorze: siatka 2 kolumn i znacznik ✓ w CSS.       */
.tg-checklist {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem 2rem;
	list-style: none;
}

@media (max-width: 768px) {
	.tg-checklist {
		grid-template-columns: 1fr;
	}
}

.tg-checklist li {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 0.7rem;
}

.tg-checklist li::before {
	content: "";
	flex: 0 0 1.6rem;
	height: 1.6rem;
	margin-top: 0.15rem;
	border-radius: 50%;
	background: color-mix(in srgb, var(--wp--preset--color--accent-1) 8%, transparent);
}

.tg-checklist li::after {
	content: "";
	position: absolute;
	top: calc(0.15rem + (1.6rem - 13px) / 2);
	left: calc((1.6rem - 13px) / 2);
	width: 13px;
	height: 13px;
	background-color: var(--wp--preset--color--accent-1);
	-webkit-mask: var(--tg-ic-check) center / contain no-repeat;
	mask: var(--tg-ic-check) center / contain no-repeat;
}

/* Podpisy zdjęć w treści zabiegu (figcaption — bez atrybutów w edytorze) */
.tg-umain .wp-element-caption {
	margin: 0.5rem 0 0;
	font-size: 0.9rem;
	line-height: 1.65;
	text-align: center;
	opacity: 0.75;
}

/* --- 5. FAQ zabiegu (blok Yoast z klasami faq-accordion tg-faq) ----------- */
/* Na starcie wszystkie zamknięte (faq-accordion.js), plus w kółku.          */
.schema-faq.tg-faq {
	gap: 16px;
	margin-bottom: 16px; /* jak na starej: odstęp po ostatnim pytaniu wydłuża kolumnę */
}

.tg-faq .schema-faq-section {
	padding: 4px 24px;
	border-radius: 16px;
	box-shadow: var(--wp--preset--shadow--sm);
	transition: box-shadow 0.18s ease, border-color 0.18s ease;
}

.tg-faq .schema-faq-section.is-open {
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 25%, transparent);
	box-shadow: var(--wp--preset--shadow--md);
}

.tg-faq .schema-faq-question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	box-sizing: content-box;
	min-height: 48px;
	padding: 0.4rem 0;
	color: var(--wp--preset--color--accent-3);
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 600;
	line-height: 1.45;
}

.tg-faq.faq-js-ready .schema-faq-question::after {
	position: static;
	flex: 0 0 1.7rem;
	width: 1.7rem;
	height: 1.7rem;
	border: 0;
	border-radius: 50%;
	color: var(--wp--preset--color--accent-1);
	background:
		linear-gradient(currentColor, currentColor) center / 8px 1.5px no-repeat,
		linear-gradient(currentColor, currentColor) center / 1.5px 8px no-repeat,
		color-mix(in srgb, var(--wp--preset--color--accent-1) 8%, transparent);
	transform: none;
	transition: transform 0.18s ease;
}

.tg-faq.faq-js-ready .schema-faq-section.is-open .schema-faq-question::after {
	transform: rotate(45deg);
}

.tg-faq.faq-js-ready .schema-faq-answer {
	padding: 0;
	transition: max-height 0.3s ease, opacity 0.25s ease, margin 0.3s ease;
}

.tg-faq.faq-js-ready .schema-faq-section.is-open .schema-faq-answer {
	margin: 0.4rem 0 1.25rem;
	padding: 0;
}

.tg-faq:not(.faq-js-ready) .schema-faq-answer {
	margin: 0.4rem 0 1.25rem;
}

@media (max-width: 767px) {
	.tg-faq .schema-faq-section {
		border-radius: 12px;
	}
}

/* --- 6. Karta zabiegu (patterns/karta-zabiegu.php) -------------------------- */
/* Zdjęcie, obszar i tytuł nakładają się (siatka 1×1); cała karta klikalna    */
/* przez „Zobacz zabieg”. Bez zdjęcia albo „zabieg niedostępny” (klasa       */
/* is-niedostepny z inc/zabiegi.php) — wariant tekstowy jak na starej.       */
.tg-zcard {
	position: relative;
	overflow: hidden;
	transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s ease, border-color 0.35s ease;
}

.tg-zcard:is(:hover, :focus-within) {
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-1) 35%, transparent) !important;
	box-shadow: var(--wp--preset--shadow--lg) !important;
	transform: translateY(-4px);
}

.tg-zcard__media {
	position: relative;
	display: grid;
}

.tg-zcard__media > * {
	grid-area: 1 / 1;
	margin: 0;
}

.tg-zcard__media .wp-block-post-featured-image {
	overflow: hidden;
}

.tg-zcard__media img {
	transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.tg-zcard:is(:hover, :focus-within) .tg-zcard__media img {
	transform: scale(1.07);
}

.tg-zcard__k {
	position: absolute;
	top: 0.7rem;
	left: 0.7rem;
	z-index: 3;
	border-radius: 999px;
	background: color-mix(in srgb, var(--wp--preset--color--page) 94%, transparent);
}

.tg-zcard__t {
	z-index: 2;
	align-self: end;
	background: linear-gradient(color-mix(in srgb, var(--wp--preset--color--accent-3) 0%, transparent), color-mix(in srgb, var(--wp--preset--color--accent-3) 72%, transparent));
	text-shadow: 0 1px 14px color-mix(in srgb, var(--wp--preset--color--accent-3) 55%, transparent);
}

.tg-zcard__foot::before {
	content: "";
	display: block;
	width: 36px;
	height: 3px;
	margin-bottom: 0.7rem;
	border-radius: 2px;
	background: var(--wp--preset--color--accent-2);
	transition: width 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.tg-zcard:is(:hover, :focus-within) .tg-zcard__foot::before {
	width: 56px;
}

.tg-zcard__go {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	text-decoration: none;
}

.tg-zcard__go::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 4;
}

.tg-zcard__go::after {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background-color: currentColor;
	-webkit-mask: var(--tg-ic-arrow) center / contain no-repeat;
	mask: var(--tg-ic-arrow) center / contain no-repeat;
	transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.tg-zcard:is(:hover, :focus-within) .tg-zcard__go::after {
	transform: translateX(4px);
}

.tg-zcard__go:focus-visible {
	outline: 3px solid var(--wp--preset--color--accent-2);
	outline-offset: 4px;
}

/* Wariant tekstowy: zabieg niedostępny albo bez zdjęcia */
.tg-zcard:is(.is-niedostepny, :not(:has(.wp-block-post-featured-image img))) .tg-zcard__media {
	display: block;
	padding: 1.15rem 0.95rem 0;
}

.tg-zcard.is-niedostepny .wp-block-post-featured-image,
.tg-zcard.is-niedostepny .tg-zcard__k {
	display: none;
}

.tg-zcard.is-niedostepny .tg-zcard__media::before {
	content: "Zabieg obecnie niedostępny";
	display: flex;
	margin-bottom: 0.5rem;
	padding: 0.26rem 0.6rem;
	border-radius: 999px;
	background: var(--wp--preset--color--surface);
	color: var(--wp--preset--color--body);
	font-family: var(--wp--preset--font-family--heading);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.2;
}

.tg-zcard:not(.is-niedostepny):not(:has(.wp-block-post-featured-image img)) .tg-zcard__k {
	position: static;
	display: inline-flex;
	margin-bottom: 0.5rem;
}

.tg-zcard:is(.is-niedostepny, :not(:has(.wp-block-post-featured-image img))) .tg-zcard__t {
	padding: 0 !important;
	background: none;
	color: var(--wp--preset--color--accent-3) !important;
	line-height: 1.3 !important;
	text-shadow: none;
}

.tg-zcard:is(.is-niedostepny, :not(:has(.wp-block-post-featured-image img))) .tg-zcard__foot {
	padding-right: 0.95rem !important;
	padding-left: 0.95rem !important;
}
