:is(.entry-content, .wpb_text_column, .quickfinder-item-text, .post-author-info, .aiss-doc, .aiss-trabaje-email) a:not(.gem-button):not(.aiss-btn):not(.aiss-como-llegar):not(.aiss-servicio-link):not(.vc_btn3):not(.socials-item):not(.zilla-likes):not(.wpforms-submit):not([class*="aiss-nav"]):not(.aiss-on-dark a):not(.line-1 a):not(.line-2 a):not(.aiss-eslogan-band a):not(.single-post-meta a) {
	color: #00476b !important;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

:is(.entry-content, .wpb_text_column, .quickfinder-item-text, .post-author-info, .aiss-doc, .aiss-trabaje-email) a:not(.gem-button):not(.aiss-btn):not(.aiss-como-llegar):not(.aiss-servicio-link):not(.vc_btn3):not(.socials-item):not(.zilla-likes):not(.wpforms-submit):not([class*="aiss-nav"]):not(.aiss-on-dark a):not(.line-1 a):not(.line-2 a):not(.aiss-eslogan-band a):not(.single-post-meta a):is(:hover, :focus-visible) {
	color: #003a58 !important;
}

.single-post-meta .post-meta-right a {
	color: #5f727f !important;
	text-decoration: none;
}

.single-post-meta .post-meta-right a:is(:hover, :focus-visible) {
	color: #00476b !important;
}

.vc_row.aiss-por-que .aiss-pq-kicker p,
.vc_row.aiss-casos-exito .aiss-casos-kicker p,
.vc_row.aiss-contacto .aiss-contacto-kicker,
.aiss-pagos-kicker:not(.aiss-pagos-ayuda .aiss-pagos-kicker),
.vc_row.aiss-servicios .aiss-servicio-link,
.gem-date-color {
	color: #007c8c !important;
}

.vc_row.aiss-servicios .aiss-servicio-link:is(:hover, :focus-visible) {
	color: #00476b !important;
}

.post-meta-date,
.single-post-meta .post-meta-date {
	color: #5f727f !important;
}

body.page-id-13411 :is(.vc_custom_1458289843803, .vc_custom_1458304893776) :is(p, label, .wpforms-description, .wpforms-field-limit-text, .wpforms-field-sublabel) {
	color: #566a77 !important;
}

body.page-id-13411 :is(.vc_custom_1458289843803, .vc_custom_1458304893776) p span:not(.wpforms-required-label) {
	color: inherit;
}

.wpforms-container .wpforms-required-label {
	color: #c62828 !important;
}

.wpforms-container .wpforms-error,
.wpforms-container label.wpforms-error,
.wpforms-container em.wpforms-error {
	font-size: 14px !important;
	line-height: 1.4 !important;
}

.wpforms-field-email .wpforms-field-sublabel::after {
	content: " *";
	color: #c62828;
}

article.type-page .post-meta-author,
body.page .single-post-meta .post-meta-author {
	display: none;
}

#page-title.page-title-block.has-background-image {
	position: relative;
	background-color: #00476b;
}

#page-title.page-title-block.has-background-image::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 34, 52, .45);
	pointer-events: none;
}

#page-title.page-title-block.has-background-image > .container,
#page-title.page-title-block.has-background-image > .breadcrumbs-container {
	position: relative;
	z-index: 1;
}

#page-title.page-title-block.has-background-image > .breadcrumbs-container {
	position: absolute;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible {
	outline: 2px solid #00476b;
	outline-offset: 2px;
}

body .wpforms-container .wpforms-field :is(input, select, textarea):focus-visible {
	outline: 2px solid #00476b !important;
	outline-offset: 2px !important;
}

.vc_tta-tab > a:focus-visible,
.vc_tta-panel-title > a:focus-visible,
.vc_tta .vc_tta-tab a:focus-visible {
	outline: 2px solid #00476b !important;
	outline-offset: 2px !important;
}

:is(.aiss-on-dark, .line-1, .line-2, #footer-nav, .aiss-footer, .aiss-slogan, #page-title.has-background-image) :is(a, button, input, select, textarea, [tabindex]):focus-visible,
:is(.aiss-on-dark, .line-1, .line-2, #footer-nav, #page-title.has-background-image) .vc_tta-tab a:focus-visible {
	outline: 2px solid #fff !important;
	outline-offset: 2px !important;
}

.site-logo > a {
	display: inline-block;
}

.socials-item,
.post-meta-navigation a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
}
.vc_single_image-wrapper { min-width: 44px; min-height: 44px; }
@media (max-width: 767px) {
	:is(.entry-content, .post-content, .wpb_text_column, .quickfinder-item-text, .aiss-svc-body, .aiss-svc-crumbs, .breadcrumbs, .single-post-meta, .aiss-osm-credit, .gem-contacts-item, .aiss-pagos-lead) a:not(.gem-button):not(.aiss-btn):not(.socials-item):not(.aiss-como-llegar):not(.aiss-pdf-link):not(.aiss-contacto-value):not(.vc_single_image-wrapper):not([class*="aiss-svc-"]) {
		padding-block: 13px;
		padding-inline: 8px;
		margin-inline: -8px;
	}
	body a.aiss-servicio-link { padding-block: 15px !important; }
	.breadcrumbs a, .aiss-svc-crumbs a { padding-inline: 9px !important; margin-inline: -9px !important; }
	body .aiss-osm-credit a { padding-block: 14px !important; }
	.aiss-pdf-link, .aiss-contacto-value, .aiss-svc-contact a, .aiss-svc-links a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
	}
	.aiss-svc-contact li { margin-block: 0; }
	.post-title .entry-title a, .entry-title.title-h4 a { display: flex; align-items: center; min-height: 44px; }
}
