body.adcr-front,
body.adcr-front .adcr-header,
body.adcr-front .adcr-header *,
body.adcr-front .adcr-drawer,
body.adcr-front .adcr-drawer *,
body.adcr-front .adcr-tabbar,
body.adcr-front .adcr-tabbar *,
body.adcr-front #adcr-home,
body.adcr-front #adcr-home *,
body.adcr-front #adcr-blog,
body.adcr-front #adcr-blog *,
body.adcr-front #site-content,
body.adcr-front #site-content .content-body-inner,
body.adcr-front #site-content .main-content-inner,
body.adcr-front #site-content .wrap,
body.adcr-front #site-content p,
body.adcr-front #site-content li,
body.adcr-front #site-content a,
body.adcr-front #site-content h1,
body.adcr-front #site-content h2,
body.adcr-front #site-content h3,
body.adcr-front #site-content h4,
body.adcr-front #site-content h5,
body.adcr-front #site-content h6,
body.adcr-front #site-content .wpb_text_column,
body.adcr-front .site-footer,
body.adcr-front .site-footer p,
body.adcr-front .site-footer a {
	font-family: "Jost", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
body.adcr-front .vc_toggle_title {
	cursor: pointer;
}
body.adcr-front .vc_toggle:not(.vc_toggle_active) .vc_toggle_content {
	display: none !important;
}
.adcr-header .adcr-nav__link,
.adcr-header .adcr-nav__link span,
.adcr-header .adcr-nav__cta,
.adcr-header .adcr-nav__wa,
.adcr-header .adcr-nav__wa span,
.adcr-header .adcr-nav__sub,
.adcr-tabbar__label {
	font-size: 0.92rem !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
}
.adcr-drawer__title {
	font-size: 0.875rem !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}
.adcr-drawer__link,
.adcr-drawer__summary {
	font-size: 1rem !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
}
.adcr-drawer__sublink {
	font-size: 0.9375rem !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
}
.adcr-drawer__foot-wa,
.adcr-drawer__foot-cta {
	font-size: 0.9375rem !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}
body.adcr-front a,
body.adcr-front a:visited,
body.adcr-front a:hover {
	text-decoration: none !important;
}
body.adcr-front .adcr-btn,
body.adcr-front .adcr-btn:visited,
body.adcr-front .adcr-btn:hover,
body.adcr-front .adcr-btn span,
body.adcr-front .adcr-btn .adcr-ico {
	text-decoration: none !important;
}
.adcr-header a:not(.adcr-nav__wa):not(.adcr-nav__cta),
.adcr-header a:not(.adcr-nav__wa):not(.adcr-nav__cta):visited,
.adcr-drawer a,
.adcr-drawer a:visited,
.adcr-tabbar a,
.adcr-tabbar a:visited,
.adcr-tabbar button,
#adcr-home a:not(.adcr-btn),
#adcr-home a:not(.adcr-btn):visited,
#adcr-blog a:not(.adcr-btn),
#adcr-blog a:not(.adcr-btn):visited,
#adcr-blog .adcr-post__cat,
#adcr-blog .adcr-post__cat:visited {
	text-decoration: none !important;
	background-image: none !important;
}
.adcr-header .adcr-nav__link,
.adcr-header .adcr-nav__link:visited {
	color: #2a3158 !important;
	background: #fff !important;
	background-image: none !important;
	border: 1.5px solid rgba(42, 49, 88, 0.16) !important;
	text-decoration: none !important;
}
.adcr-header .adcr-nav__link:hover,
.adcr-header .adcr-nav__link.is-active {
	color: #a03600 !important;
	background: rgba(254, 100, 0, 0.12) !important;
	border-color: rgba(194, 65, 0, 0.45) !important;
	text-decoration: none !important;
}
.adcr-header .adcr-nav__cta,
.adcr-header .adcr-nav__cta:visited,
.adcr-header .adcr-nav__cta:hover {
	color: #fff !important;
	background: linear-gradient(135deg, #c24100, #a03600) !important;
	background-image: linear-gradient(135deg, #c24100, #a03600) !important;
	border-color: transparent !important;
	text-decoration: none !important;
}
.adcr-header .adcr-nav__wa,
.adcr-header .adcr-nav__wa:visited,
.adcr-header .adcr-nav__wa:hover,
.adcr-header .adcr-nav__wa span,
.adcr-header .adcr-nav__wa .adcr-ico,
.adcr-header .adcr-nav__wa svg {
	color: #fff !important;
	fill: #fff !important;
	background-color: #128c4b !important;
	background-image: linear-gradient(135deg, #25d366, #128c4b) !important;
	border: none !important;
	text-decoration: none !important;
	box-shadow: 0 6px 16px rgba(18, 140, 75, 0.35) !important;
}
.adcr-header .adcr-nav__wa:hover {
	background-color: #0d7340 !important;
	background-image: linear-gradient(135deg, #1fb855, #0d7340) !important;
}
.adcr-header .adcr-nav__sub,
.adcr-header .adcr-nav__sub:visited {
	color: #384559 !important;
	text-decoration: none !important;
}
.adcr-header .adcr-header__brand,
.adcr-header .adcr-header__brand:visited {
	text-decoration: none !important;
}
#adcr-home .adcr-card,
#adcr-home .adcr-card:visited,
#adcr-home .adcr-card__title,
#adcr-home .adcr-card__desc,
#adcr-home .adcr-card__more,
#adcr-home .adcr-card__more:visited,
#adcr-home .adcr-post__link,
#adcr-home .adcr-post__link:visited {
	text-decoration: none !important;
}
#adcr-home .adcr-card__title {
	color: #2a3158 !important;
}
#adcr-home .adcr-card__desc {
	color: #51607a !important;
}
#adcr-home .adcr-card__more,
#adcr-home .adcr-card__more:visited,
#adcr-home .adcr-post__more,
#adcr-home .adcr-post__more:visited {
	color: #c24100 !important;
	font-weight: 700 !important;
}
#adcr-home .adcr-card__link,
#adcr-home .adcr-card__link:visited,
#adcr-home .adcr-card__link:hover {
	text-decoration: none !important;
	color: transparent !important;
	background: transparent !important;
}
#adcr-home .adcr-post__title {
	color: #2a3158 !important;
	text-decoration: none !important;
}
#adcr-home .adcr-btn,
#adcr-home .adcr-btn:visited,
#adcr-home .adcr-btn:hover,
#adcr-home .adcr-btn span,
#adcr-home .adcr-btn .adcr-ico {
	text-decoration: none !important;
}
#adcr-home .adcr-btn--primary,
#adcr-home .adcr-btn--primary:visited,
#adcr-home .adcr-btn--primary:hover {
	color: #fff !important;
	background: linear-gradient(135deg, #c24100, #a03600) !important;
	background-image: linear-gradient(135deg, #c24100, #a03600) !important;
	border-color: transparent !important;
	box-shadow: 0 10px 26px rgba(194, 65, 0, 0.35) !important;
	text-decoration: none !important;
}
#adcr-home .adcr-btn--primary span,
#adcr-home .adcr-btn--primary .adcr-ico {
	color: #fff !important;
	fill: #fff !important;
	text-decoration: none !important;
}
#adcr-home .adcr-btn--ghost,
#adcr-home .adcr-btn--ghost:visited,
#adcr-home .adcr-btn--ghost:hover {
	color: #2a3158 !important;
	background: #fff !important;
	background-image: none !important;
	border: 2px solid #2a3158 !important;
	box-shadow: 0 2px 8px rgba(42, 49, 88, 0.08) !important;
	text-decoration: none !important;
}
#adcr-home .adcr-btn--white,
#adcr-home .adcr-btn--white:visited,
#adcr-home .adcr-btn--white:hover,
#adcr-home .adcr-btn--white span,
#adcr-home .adcr-btn--white .adcr-ico,
#adcr-home .adcr-btn--white svg {
	color: #c24100 !important;
	fill: #c24100 !important;
	background: #fff !important;
	background-image: none !important;
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
}
#adcr-home .adcr-btn--ghost-light,
#adcr-home .adcr-btn--ghost-light:visited,
#adcr-home .adcr-btn--ghost-light:hover {
	color: #fff !important;
	background: transparent !important;
	background-image: none !important;
	border: 2px solid rgba(255, 255, 255, 0.85) !important;
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
}
#adcr-home .adcr-btn--ghost-light span {
	color: #fff !important;
	border: 0 !important;
	background: transparent !important;
	background-image: none !important;
	-webkit-text-stroke: 0 !important;
	text-decoration: none !important;
}
.adcr-tabbar__link,
.adcr-tabbar__link:visited {
	color: #5b6577 !important;
	text-decoration: none !important;
}
.adcr-tabbar__item.is-active .adcr-tabbar__link,
.adcr-tabbar__item.is-active .adcr-tabbar__link:visited {
	color: #c24100 !important;
}
body.adcr-front .site-footer .footer-copyright a,
body.adcr-front .site-footer .footer-copyright a:visited {
	color: #c24100 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}
body.adcr-front .site-footer .footer-copyright a:hover {
	color: #a03600 !important;
	text-decoration: underline !important;
}
body.adcr-front-home #site-content .content-body-inner,
body.adcr-front-home #site-content .main-content-inner,
body.adcr-front-home #site-content .wrap,
body.adcr-front-blog #site-content .content-body-inner,
body.adcr-front-blog #site-content .main-content-inner,
body.adcr-front-blog #site-content .wrap,
body.adcr-front-post #site-content .content-body-inner,
body.adcr-front-post #site-content .main-content-inner,
body.adcr-front-post #site-content .wrap {
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
}
/* Drawer: layout forzado — gana al tema y a HTML cacheado viejo */
.adcr-drawer__panel {
	display: flex !important;
	flex-direction: column !important;
	text-align: left !important;
}
.adcr-drawer__scroll {
	flex: 1 1 auto !important;
	min-height: 0 !important;
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch !important;
}
.adcr-drawer__nav,
.adcr-drawer__list,
.adcr-drawer__sublist {
	text-align: left !important;
}
.adcr-drawer__list,
.adcr-drawer__sublist {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.adcr-drawer__item {
	display: block !important;
	width: 100% !important;
}
.adcr-drawer__link,
.adcr-drawer__summary {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	min-height: 52px !important;
	padding: 0.85rem 1.15rem !important;
	text-align: left !important;
	color: #2a3158 !important;
	background: #fff !important;
	box-sizing: border-box !important;
}
.adcr-drawer__sublink {
	display: block !important;
	width: 100% !important;
	padding: 0.65rem 1.15rem 0.65rem 1.75rem !important;
	text-align: left !important;
	color: #384559 !important;
	box-sizing: border-box !important;
}
.adcr-drawer__link.is-active,
.adcr-drawer__sublink.is-active {
	color: #c24100 !important;
}
.adcr-drawer__foot {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 0.65rem !important;
}
.adcr-drawer__foot-wa,
.adcr-drawer__foot-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 46px !important;
	box-sizing: border-box !important;
}
.adcr-drawer__foot-cta {
	color: #fff !important;
	background: #c24100 !important;
}
.adcr-drawer__foot-wa {
	color: #128c4b !important;
	background: #fff !important;
	border: 1.5px solid rgba(37, 211, 102, 0.45) !important;
}
/* Fallback: HTML viejo del drawer (chips/botones) hasta que expire caché */
.adcr-drawer__nav .adcr-drawer__btn,
.adcr-drawer__nav .adcr-drawer__chip {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	min-height: 48px !important;
	margin: 0 !important;
	padding: 0.75rem 1.15rem !important;
	text-align: left !important;
	color: #2a3158 !important;
	background: #fff !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(42, 49, 88, 0.1) !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
}
.adcr-drawer__grid {
	display: block !important;
	width: 100% !important;
}
.adcr-drawer__label {
	display: block !important;
	margin: 0 !important;
	padding: 0.85rem 1.15rem 0.35rem !important;
	font-size: 0.8125rem !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #51607a !important;
}
.adcr-drawer__chip::before {
	display: none !important;
}
