body:not(.body-style-dark) {
	--monch-light-ink: #23313a;
	--monch-light-muted: #52616b;
	--monch-light-teal: #05645f;
	--monch-light-teal-strong: #034b47;
	--monch-light-teal-soft: rgba(5, 100, 95, 0.12);
}

body:not(.body-style-dark) .content .title .first-word,
body:not(.body-style-dark) .content .title::first-letter,
body:not(.body-style-dark) .content .title .first-letter::first-letter,
body:not(.body-style-dark) .content-sidebar h2.widget-title .first-word,
body:not(.body-style-dark) .content-sidebar h2.widget-title::first-letter,
body:not(.body-style-dark) .content-sidebar h2.widget-title .first-letter::first-letter,
body:not(.body-style-dark) .content .post-comments .title_inner::first-letter,
body:not(.body-style-dark) .content .post-comments .title .first-letter::first-letter {
	color: var(--monch-light-teal-strong) !important;
}

body:not(.body-style-dark) .content .title:before {
	background-color: var(--monch-light-teal) !important;
}

body:not(.body-style-dark) .header .top-menu ul li a,
body:not(.body-style-dark) .header .top-menu ul li a .name,
body:not(.body-style-dark) .h-m-enabled .header .top-menu ul li a .name,
body:not(.body-style-dark).h-m-enabled .header .top-menu ul li a .name {
	color: var(--monch-light-ink) !important;
}

body:not(.body-style-dark) .header .top-menu ul li a .icon {
	color: var(--monch-light-ink) !important;
	opacity: 0.9;
}

body:not(.body-style-dark) .header .top-menu ul li:hover a,
body:not(.body-style-dark) .header .top-menu ul li.active a,
body:not(.body-style-dark) .header .top-menu ul li.current-menu-item a,
body:not(.body-style-dark) .header .top-menu ul li:hover a .icon,
body:not(.body-style-dark) .header .top-menu ul li.active a .icon,
body:not(.body-style-dark) .header .top-menu ul li.current-menu-item a .icon,
body:not(.body-style-dark) .header .top-menu ul li:hover a .name,
body:not(.body-style-dark) .header .top-menu ul li.active a .name,
body:not(.body-style-dark) .header .top-menu ul li.current-menu-item a .name,
body:not(.body-style-dark) .h-m-enabled .header .top-menu ul li:hover a .name,
body:not(.body-style-dark) .h-m-enabled .header .top-menu ul li.active a .name,
body:not(.body-style-dark) .h-m-enabled .header .top-menu ul li.current-menu-item a .name,
body:not(.body-style-dark).h-m-enabled .header .top-menu ul li:hover a .name,
body:not(.body-style-dark).h-m-enabled .header .top-menu ul li.active a .name,
body:not(.body-style-dark).h-m-enabled .header .top-menu ul li.current-menu-item a .name {
	color: var(--monch-light-teal-strong) !important;
	opacity: 1;
}

body:not(.body-style-dark) .header .top-menu.menu-minimal ul li a .name {
	background: var(--monch-light-teal-strong) !important;
	color: #ffffff !important;
}

body:not(.body-style-dark) #card-contact .info-list ul li,
body:not(.body-style-dark) #card-contact .elementor-shortcode {
	color: var(--monch-light-ink);
}

body:not(.body-style-dark) #card-contact .info-list ul li strong {
	background: var(--monch-light-teal) !important;
	color: #ffffff !important;
	font-weight: 600;
}

body:not(.body-style-dark) #card-contact .info-list ul li strong span {
	color: inherit !important;
}

body:not(.body-style-dark) #card-contact .info-list ul li a,
body:not(.body-style-dark) #card-contact .info-list ul li a span {
	color: var(--monch-light-teal-strong) !important;
	font-weight: 700;
	text-decoration-color: var(--monch-light-teal-soft);
}

body:not(.body-style-dark) #card-contact .info-list ul li a:hover,
body:not(.body-style-dark) #card-contact .info-list ul li a:focus-visible,
body:not(.body-style-dark) #card-contact .info-list ul li a:hover span,
body:not(.body-style-dark) #card-contact .info-list ul li a:focus-visible span {
	color: #022f2d !important;
	text-decoration-color: currentColor;
}

body:not(.body-style-dark) #send-whatsapp {
	background: #075e54 !important;
	color: #ffffff !important;
	box-shadow: 0 8px 18px rgba(7, 94, 84, 0.26) !important;
}

body:not(.body-style-dark) #send-whatsapp svg,
body:not(.body-style-dark) #send-whatsapp .icon-wrapper {
	color: #ffffff !important;
	fill: currentColor;
}

body:not(.body-style-dark) #send-whatsapp:hover {
	background: #064f49 !important;
	filter: none;
}

body:not(.body-style-dark) #btn-guardar-contacto {
	background: linear-gradient(135deg, #065f58, #0b7f61) !important;
	color: #ffffff !important;
	box-shadow: 0 8px 18px rgba(6, 95, 88, 0.24) !important;
}

body:not(.body-style-dark) #btn-guardar-contacto:hover {
	filter: none;
	background: linear-gradient(135deg, #034b47, #086b53) !important;
}

body:not(.body-style-dark) #btn-guardar-contacto .icon {
	color: inherit;
}

body:not(.body-style-dark) #send-whatsapp:focus-visible,
body:not(.body-style-dark) #btn-guardar-contacto:focus-visible,
body:not(.body-style-dark) #card-contact .info-list ul li a:focus-visible {
	outline: 3px solid rgba(3, 75, 71, 0.32) !important;
	outline-offset: 3px;
}
