/* NT 2026-09-30 pklawfirm.sk stand 8084, executor p: seams between the modules g ... o and small follow-ups.
   Loaded last (alphabetical order), rules here only override other modules, the theme and Elementor output.
   Rollback: delete this file. */

/* ===== 1) Contact pages 10249 (sk), 10630 (en), 10639 (ru). The dark block of the footer (e5bad2b) is cut out there by
   nt-zz-final-o.php, so the footer box 66387eb started with an empty dark strip: its own padding-top (120 / 80 px) plus the
   margin-top of the column row 451a979 (120 / 80 px). Now the strip is 56 px on all widths, only on these pages. */
body.page-id-10249 .elementor-element.elementor-element-66387eb,
body.page-id-10630 .elementor-element.elementor-element-66387eb,
body.page-id-10639 .elementor-element.elementor-element-66387eb {
	--padding-top: 0px;
	padding-top: 0;
}
body.page-id-10249 .elementor-element.elementor-element-451a979,
body.page-id-10630 .elementor-element.elementor-element-451a979,
body.page-id-10639 .elementor-element.elementor-element-451a979 {
	--margin-top: 56px;
	margin-top: 56px;
}
/* The gold PK sign of the footer (f1a8c25) normally sits half above the footer top edge; on the contact pages the map stands
   right above the footer and the sign covered its lower right corner with the Google "Terms" link. Here the sign is smaller
   and sits inside the 56 px strip, at the same right edge. */
body.page-id-10249 .elementor-element.elementor-element-f1a8c25,
body.page-id-10630 .elementor-element.elementor-element-f1a8c25,
body.page-id-10639 .elementor-element.elementor-element-f1a8c25 {
	--container-widget-width: 44px;
	width: 44px;
	max-width: 44px;
	top: 6px;
}
body.page-id-10249 .elementor-element.elementor-element-f1a8c25 > .elementor-widget-container,
body.page-id-10630 .elementor-element.elementor-element-f1a8c25 > .elementor-widget-container,
body.page-id-10639 .elementor-element.elementor-element-f1a8c25 > .elementor-widget-container {
	--e-transform-translateY: 0%;
	transform: none;
}
body.page-id-10249 .elementor-element.elementor-element-f1a8c25 img,
body.page-id-10630 .elementor-element.elementor-element-f1a8c25 img,
body.page-id-10639 .elementor-element.elementor-element-f1a8c25 img {
	width: 44px;
}

/* ===== Seam m (P27): the title block of the inner pages (4a1f220). The PK sign now sits in the upper left corner
   (44-120 px from the top), the H1 is centred vertically. A title of four lines (the case study "Ako sme podnikateľovi rýchlo
   pomohli s obchodným právom" and its EN pair) started at 97 px and ran into the sign. The free space above and below the title
   is now 128 px each (60 before): the centre stays the same, so one to three lines stay where they were; a longer title starts
   under the sign ("safe" centring) and still ends above the breadcrumbs tab (415 of 480 px at 1440). From 1200 px up (below
   that module m puts the title at the bottom). */
@media (min-width: 1200px) {
	body .elementor-widget-constructum_page_title.elementor-element-4a1f220 .page-title-container .page-title-wrapper {
		padding-top: 128px;
		padding-bottom: 128px;
		justify-content: center;
		justify-content: safe center;
		max-height: 480px; /* the block stays 480 px high (min-height of .page-title-row); a long title only uses the lower padding */
	}
}

/* ===== 3) Small links with an arrow (Constructum Button type 1) on a light background: module i made the text and the arrow
   dark gold #0f4c57 (P7), the line under the text is the background-image of the link (theme: 1 px gradient in
   --constructum-standard-button-border-color, light gold). Now the line has the same dark gold. On the dark block
   "Prečo práve my" (68c80a3) module i keeps the light gold, the line stays light there too. */
html body .elementor-widget-constructum_button a.constructum-button.button-type-1 {
	background-image: linear-gradient(0deg, #0f4c57 0%, #0f4c57 100%);
}
html body .elementor-element-68c80a3 .elementor-widget-constructum_button a.constructum-button.button-type-1 {
	background-image: linear-gradient(0deg, #166574 0%, #166574 100%);
}
/* The same link "Kontaktujte nás" at the bottom of the mobile menu (burger, white panel) was still light gold on white:
   now like the other arrow links on a light background. The dark side panel of the desktop keeps the light gold. */
html body .mobile-header-menu-container a.constructum-button,
html body .mobile-header-menu-container a.constructum-button::after {
	color: #0f4c57;
}
html body .mobile-header-menu-container a.constructum-button {
	background-image: linear-gradient(0deg, #0f4c57 0%, #0f4c57 100%);
}
html body .mobile-header-menu-container a.constructum-button svg {
	stroke: #0f4c57;
}
/* Case study pages (single project, sk and en): the link "Kontaktujte nás" under the text and the links
   "Predchádzajúca" / "Ďalšia" were the last light gold arrow links on white; same dark gold now. */
html body.single-project .single-project-wrapper .single-project .project-post-content .project-post-button a.constructum-button,
html body.single-project .single-project-wrapper .single-project .project-post-content .project-post-button a.constructum-button::after,
html body.single-project .post-navigation .post-navigation-link,
html body.single-project .post-navigation .post-navigation-link a,
html body.single-project .post-navigation .post-navigation-link::before,
html body.single-project .post-navigation .post-navigation-link::after,
html body.single-project .post-navigation .post-navigation-link a::before,
html body.single-project .post-navigation .post-navigation-link a::after {
	color: #0f4c57;
}
html body.single-project .single-project-wrapper .single-project .project-post-content .project-post-button a.constructum-button,
html body.single-project .post-navigation .post-navigation-link a {
	background-image: linear-gradient(0deg, #0f4c57 0%, #0f4c57 100%);
}
html body.single-project .single-project-wrapper .single-project .project-post-content .project-post-button a.constructum-button svg,
html body.single-project .post-navigation .post-navigation-link svg {
	stroke: #0f4c57;
}
