/*
Theme Name: ListingHive Child
Theme URI: https://ieskome.lt/
Description: Minimalus ListingHive child theme ieskome.lt projektui.
Author: ieskome.lt
Template: listinghive
Version: 1.6.1
Text Domain: listinghive-child
*/

/* Vienoda paieška visuose vidiniuose puslapiuose. */
.ieskome-global-search { background: #eef5ff; border-bottom: 1px solid #dbe7f5; padding: 10px 16px; }
.ieskome-global-search form { align-items: center; background: #fff; border: 1px solid #d7e2ef; border-radius: 8px; display: flex; margin: 0 auto; max-width: 760px; overflow: hidden; }
.ieskome-global-search i { color: #718096; margin-left: 16px; }
.ieskome-global-search input[type="search"] { border: 0; box-shadow: none; flex: 1; min-height: 44px; padding: 8px 12px; }
.ieskome-global-search button { border-radius: 0; min-height: 44px; padding-inline: 24px; }
.hp-form__field--ieskome-company { display: none !important; }
.ieskome-inactive-notice { background: #fff7ed; border: 1px solid #fdba74; border-radius: 8px; color: #9a3412; margin-bottom: 20px; padding: 14px 16px; }

@media (max-width: 560px) {
	.ieskome-global-search { padding: 8px 12px; }
	.ieskome-global-search button { font-size: 0; padding-inline: 16px; }
	.ieskome-global-search button::after { content: '\f002'; font-family: 'Font Awesome 5 Free'; font-size: 14px; font-weight: 900; }
}

:root {
	--ieskome-bg: #f6f8fc;
	--ieskome-surface: #ffffff;
	--ieskome-text: #172033;
	--ieskome-muted: #667085;
	--ieskome-border: #e2e8f0;
	--ieskome-blue: #2563eb;
	--ieskome-blue-dark: #1d4ed8;
	--ieskome-blue-soft: #eff6ff;
	--ieskome-green: #16a34a;
	--ieskome-green-dark: #15803d;
	--ieskome-radius: 8px;
	--ieskome-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
	--ieskome-container: 1200px;
}

/* IEŠKAU / SIŪLAU listing pages — approved screen 2. */
.page-id-66 .site-content,
.page-id-67 .site-content { background: #f7fbff; padding: 0 0 58px; }
.page-id-66 .site-content > .container,
.page-id-67 .site-content > .container { max-width: 1200px; width: calc(100% - 44px); }
.page-id-66 .page__text,
.page-id-67 .page__text { margin: 0; }
.page-id-66 .site-header,
.page-id-67 .site-header { border: 0; box-shadow: 0 1px 0 rgba(15,35,64,.08); }
.page-id-66 .header-navbar,
.page-id-67 .header-navbar { height: 70px; max-width: 1200px; width: calc(100% - 44px); }
.page-id-66 .header-logo__name,
.page-id-67 .header-logo__name { color: #0b213e; font-size: 2rem; font-weight: 800; letter-spacing: -.055em; }
.page-id-66 .header-navbar__menu > ul,
.page-id-67 .header-navbar__menu > ul { gap: 26px; }
.page-id-66 .header-navbar__menu > ul > li,
.page-id-67 .header-navbar__menu > ul > li { margin: 0; }
.page-id-66 .header-navbar__menu > ul > li > a,
.page-id-67 .header-navbar__menu > ul > li > a { color: #10233e; font-size: 14px; padding: 23px 0; }
.page-id-66 .header-navbar__menu .current_page_item > a,
.page-id-67 .header-navbar__menu .current_page_item > a { color: #0868ef; }
.page-id-66 .hp-menu--site-header .button,
.page-id-67 .hp-menu--site-header .button { background: #0769ed; border-color: #0769ed; border-radius: 7px; padding: 10px 20px; }
.ieskome-archive { padding-top: 15px; }
.ieskome-archive__crumb { align-items: center; color: #788ba3; display: flex; font-size: 12px; gap: 8px; margin-bottom: 13px; }
.ieskome-archive__crumb a { color: #788ba3; }.ieskome-archive__crumb strong { color: #536983; font-weight: 500; }
.ieskome-archive__intro h1 { color: #10233e; font-size: 2.2rem; line-height: 1.05; margin: 0 0 5px; }.ieskome-archive__intro p { color: #536983; font-size: .95rem; margin: 0 0 18px; }
.ieskome-archive__search .hp-form--listing-search { background: #fff; border: 1px solid #dbe5f0; border-radius: 8px; box-shadow: 0 2px 8px rgba(15,35,64,.04); display: flex; margin: 0 0 12px; padding: 0; }
.ieskome-archive__search .hp-form__fields { display: flex; flex: 1; gap: 0; }.ieskome-archive__search .hp-form__field { border: 0; margin: 0; padding: 0; }.ieskome-archive__search .hp-form__field--search { flex: 1; }.ieskome-archive__search .hp-form__field--location { border-left: 1px solid #dbe5f0; flex: .8; }
.ieskome-archive__search input[type='search'],
.ieskome-archive__search .hp-form__field--location input { border: 0; box-shadow: none; height: 54px; padding: 0 18px; }.ieskome-archive__search .hp-form__field--location .hp-field::before { display: none; }.ieskome-archive__search .hp-form__footer { margin: 0; }.ieskome-archive__search .hp-form__button { border-radius: 0 7px 7px 0; height: 54px; min-width: 155px; }
.ieskome-archive__filters { align-items: center; display: flex; gap: 10px; margin-bottom: 18px; }.ieskome-archive__filters label { background: #fff; border: 1px solid #dbe5f0; border-radius: 7px; display: flex; margin: 0; min-width: 170px; position: relative; }.ieskome-archive__filters label i { color: #647994; left: 14px; position: absolute; top: 14px; z-index: 1; }.ieskome-archive__filters input,
.ieskome-archive__filters select { border: 0; box-shadow: none; font-size: 13px; height: 44px; padding: 0 34px; width: 100%; }.ieskome-archive__filters button { font-size: 13px; min-height: 44px; padding: 8px 20px; width: auto; }
.ieskome-archive__layout { background: #fff; border: 1px solid #dfe7f0; border-radius: 9px; display: grid; grid-template-columns: 245px 1fr; min-height: 550px; overflow: hidden; }
.ieskome-archive__sidebar { border-right: 1px solid #e2e9f1; padding: 21px 19px; }.ieskome-archive__sidebar h2 { font-size: 1rem; margin: 0 0 13px; }
.ieskome-archive-categories a { align-items: center; color: #536983; display: flex; font-size: 13px; gap: 11px; padding: 7px 4px; }.ieskome-archive-categories a:hover,
.ieskome-archive-categories a.is-current { color: #0769ed; }.ieskome-archive-categories i { color: #ff8134; text-align: center; width: 17px; }.ieskome-archive-categories a:nth-child(2n) i { color: #0875ed; }.ieskome-archive-categories a:nth-child(3n) i { color: #13a86a; }
.ieskome-archive__results { padding: 20px 22px; }.ieskome-archive__results-head { align-items: center; display: flex; justify-content: space-between; margin-bottom: 7px; }.ieskome-archive__results-head strong { color: #10233e; font-size: .95rem; }.ieskome-archive__results-head select { border-color: #dbe5f0; font-size: 12px; height: 39px; padding: 0 30px 0 12px; width: auto; }
.ieskome-archive__results .hp-listings { margin: 0; }.ieskome-archive__results .hp-listings > .hp-row { margin: 0; row-gap: 0; }.ieskome-archive__results .hp-grid__item { max-width: 100%; padding: 0; width: 100%; }
.ieskome-archive__results .hp-listing--view-block { border: 0; border-radius: 0; box-shadow: none; display: grid; grid-template-columns: 120px 1fr; min-height: 110px; padding: 14px 0; transform: none; }.ieskome-archive__results .hp-grid__item + .hp-grid__item .hp-listing--view-block { border-top: 1px solid #e4ebf2; }
.ieskome-archive__results .hp-listing__header { grid-row: 1 / span 2; margin: 0 16px 0 0 !important; }.ieskome-archive__results .hp-listing__image,
.ieskome-archive__results .hp-listing__image img { border-radius: 6px; height: 92px !important; object-fit: cover; width: 120px; }.ieskome-archive__results .hp-listing__content { padding: 1px 0 0; }.ieskome-archive__results .hp-listing__title { font-size: 1rem; font-weight: 700; margin: 5px 0 4px; }.ieskome-archive__results .hp-listing__details { color: #6b7f98; font-size: 12px; }.ieskome-archive__results .hp-listing__footer { align-items: center; border: 0; padding: 0; }.ieskome-archive__results .hp-listing__actions { display: none; }.ieskome-archive__results .hp-listing__attribute--skelbimo-tipas { font-size: .68rem; padding: 5px 8px; }.page-id-66 .ieskome-archive__results .hp-listing__attribute--skelbimo-tipas { background: #e8f8ef; color: #078b40; }
.ieskome-archive__results .pagination { justify-content: center; margin: 22px 0 0; }.ieskome-archive__loading,
.ieskome-archive__error { background: #fff; border: 1px solid #dfe7f0; border-radius: 8px; color: #536983; margin: 35px 0; padding: 35px; text-align: center; }.ieskome-archive__loading i { color: #0769ed; margin-right: 8px; }
.ieskome-archive-loading .page__text { min-height: 450px; }

@media (max-width: 767px) {
	.page-id-66 .site-content > .container,
	.page-id-67 .site-content > .container,
	.page-id-66 .header-navbar,
	.page-id-67 .header-navbar { width: calc(100% - 28px); }
	.page-id-66 .header-navbar,
	.page-id-67 .header-navbar { height: 62px; }
	.page-id-66 .header-logo__name,
	.page-id-67 .header-logo__name { font-size: 1.65rem; }
	.ieskome-archive { padding-top: 12px; }.ieskome-archive__intro h1 { font-size: 1.8rem; }.ieskome-archive__intro p { font-size: .84rem; margin-bottom: 13px; }
	.ieskome-archive__search .hp-form--listing-search { background: transparent; border: 0; box-shadow: none; display: block; }.ieskome-archive__search .hp-form__fields { display: block; }.ieskome-archive__search .hp-form__field { background: #fff; border: 1px solid #dbe5f0 !important; border-radius: 7px !important; margin-bottom: 7px; }.ieskome-archive__search .hp-form__button { border-radius: 7px; height: 48px; min-width: 0; width: 100%; }
	.ieskome-archive__filters { display: grid; grid-template-columns: 1fr 1fr; }.ieskome-archive__filters label { min-width: 0; }.ieskome-archive__filters label:nth-of-type(3) { display: none; }.ieskome-archive__filters button { width: 100%; }
	.ieskome-archive__layout { border: 0; display: block; overflow: visible; }.ieskome-archive__sidebar { display: none; }.ieskome-archive__results { padding: 12px 0; }.ieskome-archive__results-head { padding-inline: 12px; }.ieskome-archive__results-head select { max-width: 145px; }
	.ieskome-archive__results .hp-listings { padding: 0 12px; }.ieskome-archive__results .hp-listing--view-block { grid-template-columns: 88px 1fr; min-height: 95px; padding: 12px 0; }.ieskome-archive__results .hp-listing__header { margin-right: 11px !important; }.ieskome-archive__results .hp-listing__image,
	.ieskome-archive__results .hp-listing__image img { height: 72px !important; width: 88px; }.ieskome-archive__results .hp-listing__title { font-size: .86rem; line-height: 1.3; }.ieskome-archive__results .hp-listing__details { font-size: 11px; }
}

html {
	background: var(--ieskome-bg);
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	background: var(--ieskome-bg);
	color: var(--ieskome-text);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6,
.header-logo__name,
fieldset legend {
	color: var(--ieskome-text);
	font-family: inherit;
	font-weight: 700;
	letter-spacing: -0.02em;
}

a {
	color: var(--ieskome-blue);
}

a:hover,
a:focus {
	color: var(--ieskome-blue-dark);
}

.container,
.header-navbar,
.site-content,
.footer-widgets,
.footer-navbar {
	margin-inline: auto;
	max-width: var(--ieskome-container);
	width: calc(100% - 32px);
}

.site-content {
	padding-block: 32px 56px;
}

.site-header,
.site-footer {
	background: var(--ieskome-surface);
	border-color: var(--ieskome-border);
}

.button,
button,
input[type="button"],
input[type="submit"],
.wp-block-button__link {
	background: var(--ieskome-blue);
	border: 1px solid var(--ieskome-blue);
	border-radius: var(--ieskome-radius);
	box-shadow: none;
	color: #fff;
	font-family: inherit;
	font-weight: 600;
	min-height: 44px;
	padding: 10px 18px;
	transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover {
	background: var(--ieskome-blue-dark);
	border-color: var(--ieskome-blue-dark);
	box-shadow: 0 5px 14px rgba(37, 99, 235, 0.2);
	color: #fff;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea,
.select2-container--default .select2-selection {
	background: var(--ieskome-surface);
	border: 1px solid var(--ieskome-border);
	border-radius: var(--ieskome-radius);
	color: var(--ieskome-text);
	font-family: inherit;
}

input:focus,
select:focus,
textarea:focus,
.select2-container--focus .select2-selection {
	border-color: var(--ieskome-blue);
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
	outline: 0;
}

.hp-listing--view-block,
.hp-listing-category--view-block,
.hp-vendor--view-block,
.widget,
.post--archive,
.hp-form--primary,
.hp-page__content > .hp-listing--view-page {
	background: var(--ieskome-surface);
	border: 1px solid var(--ieskome-border);
	border-radius: var(--ieskome-radius);
	box-shadow: var(--ieskome-shadow);
	overflow: hidden;
}

.hp-listing--view-block {
	height: 100%;
	transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.hp-listing--view-block:hover {
	border-color: #cbd5e1;
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.1);
	transform: translateY(-2px);
}

.hp-listing__attribute--skelbimo-tipas {
	background: var(--ieskome-blue-soft);
	border-radius: 999px;
	color: var(--ieskome-blue-dark);
	display: inline-flex;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1;
	padding: 7px 10px;
}

.hp-listing--view-block:has(img[alt^="SIŪLAU"]) {
	border-top: 3px solid var(--ieskome-green);
}

.hp-listing--view-block:has(img[alt^="SIŪLAU"]) .hp-listing__attribute--skelbimo-tipas {
	background: #ecfdf3;
	color: var(--ieskome-green-dark);
}

.hp-listing--view-block:has(img[alt^="IEŠKAU"]) {
	border-top: 3px solid var(--ieskome-blue);
}

.hp-grid {
	row-gap: 24px;
}

.hp-section,
.hp-page,
.content-area {
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.container,
	.header-navbar,
	.site-content,
	.footer-widgets,
	.footer-navbar {
		width: calc(100% - 64px);
	}

	.site-content {
		padding-block: 48px 72px;
	}
}

/* Exact Home composition based on the approved ieskome.lt reference. */
.home .site-content { padding: 0; }
.home .site-content > .container { max-width: none; width: 100%; }
.home .page__text { margin: 0; max-width: none; }
.home .page__text > style,
.home .page__text > script { display: none; }
.ieskome-home-shell { margin-inline: auto; max-width: 1200px; width: calc(100% - 44px); }
.home .site-header { border: 0; box-shadow: 0 1px 0 rgba(15, 35, 64, .08); position: relative; z-index: 20; }
.home .header-navbar { height: 70px; max-width: 1200px; width: calc(100% - 44px); }
.home .header-logo__name { color: #0b213e; font-size: 2rem; font-weight: 800; letter-spacing: -.055em; }
.home .header-logo__name::after { color: #18b878; content: '.'; }
.home .header-navbar__menu { margin-inline: auto; }
.home .header-navbar__menu > ul { align-items: stretch; gap: 27px; }
.home .header-navbar__menu > ul > li { margin: 0; }
.home .header-navbar__menu > ul > li > a { align-items: center; color: #10233e; display: flex; font-size: 14px; height: 70px; padding: 0; position: relative; }
.home .header-navbar__menu .current_page_item > a { color: #0868ef; }
.home .header-navbar__menu .current_page_item > a::after { background: #0868ef; bottom: 12px; content: ''; height: 3px; left: 0; position: absolute; right: 0; }
.home .header-navbar__end > .menu-item--user-login { list-style: none; margin: 0 22px 0 0; }
.home .header-navbar__end > .menu-item--user-login a { color: #10233e; gap: 8px; }
.home .hp-menu--site-header .button { background: #0769ed; border-color: #0769ed; border-radius: 7px; min-height: 44px; padding: 10px 20px; }

.ieskome-hero { background-image: linear-gradient(90deg, rgba(237,247,255,.97) 0%, rgba(244,249,252,.82) 34%, rgba(255,255,255,.06) 72%), url('assets/hero-vilnius.png'); background-position: center; background-size: cover; min-height: 278px; overflow: hidden; }
.ieskome-hero__inner { padding-bottom: 27px; padding-top: 33px; }
.ieskome-hero__title { color: #071f3e; font-size: 3.25rem; line-height: 1.05; margin: 0; }
.ieskome-hero__subtitle { color: #314969; font-size: 1.45rem; font-weight: 500; margin: 2px 0 20px; }
.home .ieskome-hero .hp-form--listing-search { align-items: stretch; background: #fff; border: 0; border-radius: 8px; box-shadow: 0 4px 18px rgba(15,35,64,.13); display: flex; margin: 0; max-width: 800px; overflow: visible; padding: 0; }
.home .ieskome-hero .hp-form__fields { display: flex; flex: 1; gap: 0; }
.home .ieskome-hero .hp-form__field { border: 0; border-radius: 0; margin: 0; min-width: 0; padding: 0; }
.home .ieskome-hero .hp-form__field--search { flex: 1.15; }
.home .ieskome-hero .hp-form__field--location { border-left: 1px solid #dce4ee; flex: 1; }
.home .ieskome-hero .hp-form__field--search::before { color: #5b7290; content: '\f002'; font-family: 'Font Awesome 5 Free'; font-weight: 900; left: 20px; position: absolute; top: 17px; z-index: 1; }
.home .ieskome-hero .hp-form__field--location > .hp-field::before { display: none; }
.home .ieskome-hero input[type='search'],
.home .ieskome-hero .hp-form__field--location input { background: transparent; border: 0; box-shadow: none; height: 56px; padding: 0 18px 0 48px; width: 100%; }
.home .ieskome-hero .hp-form__field--location input { padding-left: 44px; }
.home .ieskome-hero .hp-form__field--location .hp-field > a { left: 17px; right: auto; top: 16px; }
.home .ieskome-hero .hp-form__footer { margin: 0; }
.home .ieskome-hero .hp-form__button { border-radius: 7px; height: 56px; min-width: 160px; }
.ieskome-popular { align-items: center; display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
.ieskome-popular span { color: #fff; font-size: 13px; text-shadow: 0 1px 3px rgba(0,0,0,.45); }
.ieskome-popular a { background: #fff; border-radius: 6px; box-shadow: 0 1px 4px rgba(15,35,64,.12); color: #253b58; font-size: 12px; line-height: 25px; padding: 0 12px; }

.ieskome-home-content { padding-bottom: 0; padding-top: 26px; }
.ieskome-home-content section { margin-bottom: 24px; }
.ieskome-section-head { align-items: center; display: flex; justify-content: space-between; margin-bottom: 13px; }
.ieskome-section-head h2 { font-size: 1.35rem; margin: 0; }
.ieskome-section-head a { font-size: 13px; font-weight: 500; }
.home .ieskome-categories .hp-listing-categories { margin: 0; }
.home .ieskome-categories .hp-row { margin: -7px; row-gap: 0; }
.home .ieskome-categories .hp-grid__item { flex: 0 0 16.6667% !important; max-width: 16.6667% !important; padding: 7px; width: 16.6667% !important; }
.home .ieskome-categories .hp-listing-category--view-block { background: #f4f8fc; border: 0; border-radius: 8px; box-shadow: none; min-height: 88px; transform: none; }
.home .ieskome-categories .hp-listing-category__header,
.home .ieskome-categories .hp-listing-category__image,
.home .ieskome-categories .hp-listing-category__count,
.home .ieskome-categories .hp-listing-category__item-count { display: none !important; }
.home .ieskome-categories .hp-listing-category--view-block > .hp-listing-category__content { align-items: center; bottom: auto; display: flex; flex-direction: column; justify-content: center; left: auto; min-height: 88px; padding: 10px 7px; position: static; text-align: center; }
.home .ieskome-categories .hp-listing-category__description,
.home .ieskome-categories .hp-listing-category__details { display: none; }
.home .ieskome-categories .hp-listing-category--view-block .hp-listing-category__name,
.home .ieskome-categories .hp-listing-category--view-block .hp-listing-category__name a { color: #10233e; opacity: 1; visibility: visible; }
.home .ieskome-categories .hp-listing-category--view-block .hp-listing-category__name { display: block; font-size: .83rem; line-height: 1.2; margin: 6px 0 0; position: static; text-align: center; }
.ieskome-category-icon { color: #0875ed; display: block; font-size: 1.8rem; line-height: 1; }
.ieskome-category-icon--1 { color: #19b977; }.ieskome-category-icon--2 { color: #ff842b; }.ieskome-category-icon--3 { color: #6435ee; }.ieskome-category-icon--4 { color: #ff3d53; }.ieskome-category-icon--5 { color: #13aeb1; }

.ieskome-choices { display: grid; gap: 20px; grid-template-columns: 1fr 1fr; }
.ieskome-choice { align-items: flex-start; border-radius: 9px; display: flex; gap: 23px; min-height: 245px; padding: 30px 27px; }
.ieskome-choice--want { background: linear-gradient(120deg,#f0f8ff,#e8f4ff); }.ieskome-choice--offer { background: linear-gradient(120deg,#effcf4,#e6faf3); }
.ieskome-choice__icon { align-items: center; background: rgba(255,255,255,.7); border-radius: 50%; color: #0868ef; display: flex; flex: 0 0 72px; font-size: 2.45rem; height: 72px; justify-content: center; }
.ieskome-choice--offer .ieskome-choice__icon { color: #08a850; }
.ieskome-choice h2 { color: #0769ed; font-size: 2.1rem; line-height: 1; margin: 3px 0 8px; }.ieskome-choice--offer h2 { color: #069b47; }
.ieskome-choice h3 { font-size: 1.2rem; margin: 0 0 10px; }.ieskome-choice p { color: #4f6480; font-size: .95rem; line-height: 1.45; margin: 0 0 17px; }
.ieskome-choice__button { background: #0769ed; border-radius: 6px; color: #fff; display: flex; font-weight: 600; justify-content: center; max-width: 285px; padding: 12px 17px; }.ieskome-choice--offer .ieskome-choice__button { background: #08a850; }.ieskome-choice__button:hover { color: #fff; }
.ieskome-choice__button span { margin-left: auto; }

.ieskome-latest { display: grid; gap: 20px; grid-template-columns: 1fr 1fr; }
.ieskome-latest__panel { border: 1px solid #dfe7f0; border-radius: 9px; padding: 18px; }
.ieskome-latest__panel .ieskome-section-head h2 { font-size: 1.2rem; }
.ieskome-latest__panel--offer .ieskome-section-head a { color: #069b47; }
.ieskome-latest__list > .hp-grid__item { max-width: none; padding: 0; width: 100%; }
.ieskome-latest__list .hp-listing--view-block { border: 0; border-radius: 0; box-shadow: none; display: grid; grid-template-columns: 112px 1fr; min-height: 90px; padding: 10px 0; transform: none; }
.ieskome-latest__list > .hp-grid__item + .hp-grid__item .hp-listing--view-block { border-top: 1px solid #e5ebf2; }
.ieskome-latest__list .hp-listing__header { grid-row: 1 / span 2; margin: 0 14px 0 0 !important; }
.ieskome-latest__list .hp-listing__image,
.ieskome-latest__list .hp-listing__image img { border-radius: 6px; height: 82px !important; object-fit: cover; width: 112px; }
.ieskome-latest__list .hp-listing__content { padding: 1px 0 0; }
.ieskome-latest__list .hp-listing__title { font-size: .96rem; margin-bottom: 5px; }
.ieskome-latest__list .hp-listing__footer { align-items: center; border: 0; padding: 0; }
.ieskome-latest__list .hp-listing__attribute--skelbimo-tipas { font-size: .67rem; padding: 5px 7px; }
.ieskome-latest__list .hp-listing__actions { display: none; }

.ieskome-benefits { background: #f2f7fc; border-radius: 9px; display: grid; gap: 12px; grid-template-columns: repeat(4,1fr); padding: 28px 30px; }
.ieskome-benefits article { align-items: flex-start; display: flex; gap: 15px; }.ieskome-benefits article > i { color: #0875ed; font-size: 2rem; margin-top: 2px; }.ieskome-benefits article:nth-child(3) > i { color: #ff902b; }.ieskome-benefits article:nth-child(4) > i { color: #ff4665; }
.ieskome-benefits strong,
.ieskome-benefits span { display: block; }.ieskome-benefits strong { font-size: .9rem; }.ieskome-benefits span { color: #536983; font-size: .79rem; line-height: 1.45; margin-top: 4px; }
.ieskome-subscribe { align-items: center; background: #f4f8fc; border-radius: 9px; display: grid; gap: 20px; grid-template-columns: 55px 1fr minmax(330px,410px); padding: 22px 26px; }
.ieskome-subscribe > i { color: #0875ed; font-size: 2.2rem; transform: rotate(-12deg); }.ieskome-subscribe h2 { font-size: 1.15rem; margin: 0 0 2px; }.ieskome-subscribe p { color: #536983; font-size: .83rem; margin: 0; }
.ieskome-subscribe form { display: flex; }.ieskome-subscribe input { border-radius: 6px 0 0 6px; height: 48px; min-width: 0; }.ieskome-subscribe button { border-radius: 0 6px 6px 0; min-width: 145px; }

.home .site-footer { background: #102943; border: 0; color: #cfdae7; margin-top: 0; padding: 30px 0 18px; }
.home .site-footer > .container { max-width: 1200px; width: calc(100% - 44px); }
.ieskome-footer { display: grid; gap: 30px; grid-template-columns: 1.5fr 1fr 1fr; }.ieskome-footer__logo { color: #fff; font-size: 1.8rem; font-weight: 800; letter-spacing: -.05em; }.ieskome-footer__logo span { color: #fff; }.ieskome-footer__logo span::first-letter { color: #16bd7c; }.ieskome-footer p { color: #b9c9d9; font-size: .82rem; line-height: 1.5; margin: 5px 0; }
.ieskome-footer strong { color: #fff; display: block; font-size: .85rem; margin-bottom: 8px; }.ieskome-footer nav a { color: #fff; display: block; font-size: .8rem; line-height: 1.65; }
.ieskome-social { display: flex; gap: 12px; }.ieskome-social a { align-items: center; background: #0875ed; border-radius: 6px; color: #fff; display: flex; height: 28px; justify-content: center; width: 28px; }.ieskome-social a:nth-child(2) { background: #e83a85; }.ieskome-social a:nth-child(3) { background: #f3263b; }
.ieskome-footer__bottom { border-top: 1px solid rgba(255,255,255,.16); display: flex; font-size: .75rem; grid-column: 1 / -1; justify-content: space-between; margin-top: 8px; padding-top: 17px; }.ieskome-footer__bottom i { color: #16bd7c; }

@media (max-width: 767px) {
	.ieskome-home-shell,
	.home .site-footer > .container,
	.home .header-navbar { width: calc(100% - 28px); }
	.home .header-navbar { height: 62px; }
	.home .header-logo__name { font-size: 1.65rem; }
	.home .header-navbar__end > .menu-item--user-login { display: none; }
	.home .header-navbar__actions .button { min-height: 40px; padding: 8px 11px; width: auto; }
	.home .header-navbar__actions .button span { font-size: 0; }
	.home .header-navbar__actions .button span::after { content: 'Skelbimas'; font-size: 13px; }
	.ieskome-hero { background-position: 62% center; min-height: 355px; }
	.ieskome-hero__inner { padding-bottom: 24px; padding-top: 28px; }
	.ieskome-hero__title { font-size: 2.35rem; }.ieskome-hero__subtitle { font-size: 1.05rem; margin-bottom: 17px; }
	.home .ieskome-hero .hp-form--listing-search { background: transparent; box-shadow: none; display: block; max-width: none; overflow: visible; }
	.home .ieskome-hero .hp-form__fields { display: block; }
	.home .ieskome-hero .hp-form__field { background: #fff; border: 0; border-radius: 7px !important; margin-bottom: 8px; }
	.home .ieskome-hero .hp-form__field--location { border-left: 0; }
	.home .ieskome-hero .hp-form__button { height: 50px; min-width: 0; width: 100%; }
	.ieskome-popular { gap: 6px; }.ieskome-popular a { padding: 0 9px; }.ieskome-popular a:nth-of-type(n+6) { display: none; }
	.ieskome-home-content { padding-top: 21px; }
	.ieskome-section-head { align-items: flex-end; }.ieskome-section-head h2 { font-size: 1.16rem; }.ieskome-section-head a { font-size: 11px; }
	.home .ieskome-categories .hp-grid__item { flex-basis: 50% !important; max-width: 50% !important; width: 50% !important; }
	.home .ieskome-categories .hp-listing-category--view-block,
	.home .ieskome-categories .hp-listing-category--view-block > .hp-listing-category__content { min-height: 82px; }
	.ieskome-choices,
	.ieskome-latest { grid-template-columns: 1fr; }
	.ieskome-choice { gap: 14px; min-height: 0; padding: 23px 18px; }.ieskome-choice__icon { flex-basis: 52px; font-size: 1.75rem; height: 52px; }.ieskome-choice h2 { font-size: 1.75rem; }.ieskome-choice h3 { font-size: 1rem; }.ieskome-choice p br { display: none; }
	.ieskome-latest__panel { padding: 14px; }.ieskome-latest__list .hp-listing--view-block { grid-template-columns: 86px 1fr; }.ieskome-latest__list .hp-listing__image,
	.ieskome-latest__list .hp-listing__image img { height: 70px !important; width: 86px; }
	.ieskome-benefits { grid-template-columns: 1fr 1fr; padding: 20px 16px; }.ieskome-benefits article { gap: 10px; }.ieskome-benefits article > i { font-size: 1.55rem; }
	.ieskome-subscribe { grid-template-columns: 38px 1fr; padding: 20px 16px; }.ieskome-subscribe > i { font-size: 1.7rem; }.ieskome-subscribe form { grid-column: 1 / -1; }.ieskome-subscribe button { min-width: 120px; width: auto; }
	.ieskome-footer { grid-template-columns: 1fr 1fr; }.ieskome-footer > div:first-child { grid-column: 1 / -1; }.ieskome-footer__bottom { display: block; }.ieskome-footer__bottom span { display: block; margin-top: 5px; }
}

@media (max-width: 575px) {
	body {
		font-size: 15px;
	}

	.site-content {
		padding-block: 24px 40px;
	}

	h1 {
		font-size: clamp(1.85rem, 9vw, 2.45rem);
		line-height: 1.16;
	}

	h2 {
		font-size: 1.5rem;
	}

	.button,
	button,
	input[type="submit"] {
		width: 100%;
	}

	.hp-listing--view-block,
	.hp-listing-category--view-block,
	.widget,
	.hp-form--primary {
		border-radius: 7px;
	}
}


/* Category archive layout: give filters and category labels more breathing room. */
@media (min-width: 768px) {
	.tax-hp_listing_category .site-content > .container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.tax-hp_listing_category .hp-page__sidebar {
		flex-basis: 38%;
		max-width: 38%;
	}

	.tax-hp_listing_category .hp-page__content {
		flex-basis: 62%;
		max-width: 62%;
	}
}


/* Visible Lithuanian label for HivePress' hard-coded root category option. */
.tax-hp_listing_category input[name="_category"][value="0"] + span {
	font-size: 0;
}
.tax-hp_listing_category input[name="_category"][value="0"] + span::after {
	content: 'Visos kategorijos';
	font-size: 16px;
}
