/*
Theme Name: Petz Child – Santuario de Patitas
Theme URI: https://santuariodepatitas.org
Description: Tema hijo de Petz para Santuario Patitas A.C. Paleta de marca (rosa del logo) y traducciones. Toda la lógica de negocio vive en el plugin santuario-patitas-core.
Author: Chamán Digital
Template: petz
Version: 1.0.0
Text Domain: petz-child
*/

/* ------------------------------------------------------------------
 * Paleta de marca. ÚNICO lugar donde se definen los colores del tema.
 * Es la misma del plugin (frontend.css, v0.5.3): primario = rosa del logo.
 * ------------------------------------------------------------------ */
:root {
	--sdp-primario: #b91e77;
	--sdp-primario-oscuro: #9d1965;
	--sdp-secundario: #2c3e50;
	--sdp-fondo-suave: #fdf0f6;
	--sdp-borde: #f3cfe1;
}

/* ------------------------------------------------------------------
 * Sustituciones de la paleta demo de Petz (inventario del 27-oct-2026):
 *   naranja   #ef5030 -> --sdp-primario
 *   amarillo  #f19f1f -> --sdp-primario-oscuro (fondo de la cabecera,
 *             bordes de campos, sombras de botones y hovers)
 *   turquesa  #108896 -> --sdp-secundario
 *   crema     #ffefd5 -> --sdp-fondo-suave (fondos de campos y fotos)
 *   salmón    #d17c78 -> --sdp-primario (buscador)
 *
 * Los colores del Personalizador (Kirki) se imprimen en un <style> en línea
 * DESPUÉS de las hojas de estilo, así que a igual especificidad ganarían
 * ellos. Por eso cada selector lleva el prefijo "body " (un elemento más de
 * especificidad) en lugar de usar !important. Solo se conservan los 3
 * !important que el tema padre ya traía en esas mismas declaraciones.
 * Reglas generadas a partir de style.css del padre y del CSS de Kirki.
 * ------------------------------------------------------------------ */

body thead th {
	background: var(--sdp-secundario);
}
body .sticky.post .blog-post-name:after {
	color: var(--sdp-secundario);
}
body .theme-header-box {
	background: var(--sdp-primario-oscuro);
	background-color: var(--sdp-primario-oscuro);
}
body .primary-menu li .sub-menu a {
	background: var(--sdp-secundario);
}
body .primary-menu li .sub-menu a:hover {
	background: var(--sdp-primario);
}
body .primary-menu li:hover > a {
	background: var(--sdp-secundario);
}
body .primary-menu > li.current-menu-item > a,
body .primary-menu > li.current-menu-ancestor > a,
body .primary-menu > li.current-menu-parent > a,
body .primary-menu > li.current_page_parent > a,
body .primary-menu > li.current_page_ancestor > a {
	background: var(--sdp-primario);
	background-color: var(--sdp-primario) !important;
}
body .primary-menu > li.current-menu-item > a:hover,
body .primary-menu > li.current-menu-ancestor > a:hover,
body .primary-menu > li.current-menu-parent > a:hover,
body .primary-menu > li.current_page_parent > a:hover,
body .primary-menu > li.current_page_ancestor > a:hover {
	background: var(--sdp-primario);
}
body .primary-menu > li a:hover {
	background: var(--sdp-primario);
}
body .page-title {
	background: var(--sdp-secundario);
}
body .crumbs span:last-of-type {
	color: var(--sdp-primario);
}
body select {
	background: var(--sdp-fondo-suave);
	border: 2px solid var(--sdp-primario-oscuro);
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field {
	background: var(--sdp-fondo-suave);
	border: 2px solid var(--sdp-primario-oscuro);
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field::-webkit-input-placeholder {
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field:-moz-placeholder {
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field::-moz-placeholder {
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field:-ms-input-placeholder {
	color: var(--sdp-primario-oscuro);
}
body .search-form input.search-field:focus {
	border-color: var(--sdp-primario);
}
body .search-form input[type="submit"] {
	background: var(--sdp-primario);
	-webkit-box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
	-moz-box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
	box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
}
body #theme-sidebar .widget-title {
	background: var(--sdp-secundario);
}
body #theme-sidebar .widget:not(.widget_tag_cloud):not(.widget_calendar):not(.widget_text) a {
	color: var(--sdp-secundario);
}
body #theme-sidebar .widget:not(.widget_tag_cloud):not(.widget_calendar):not(.widget_text) a:hover {
	color: var(--sdp-primario);
}
body #theme-sidebar .widget_archive li,
body #theme-sidebar .widget_meta li,
body #theme-sidebar .widget_pages li,
body #theme-sidebar .widget_categories li,
body #theme-sidebar .widget_nav_menu li,
body #theme-sidebar .widget_archive a,
body #theme-sidebar .widget_meta a,
body #theme-sidebar .widget_pages a,
body #theme-sidebar .widget_categories a,
body #theme-sidebar .widget_nav_menu a {
	color: var(--sdp-secundario);
}
body #theme-sidebar .widget_tag_cloud a {
	background: var(--sdp-primario);
}
body #theme-sidebar .widget_tag_cloud a:hover {
	background: var(--sdp-secundario);
}
body .ht-content .post-password-form input {
	border: 2px solid var(--sdp-primario);
}
body .ht-content .post-password-form input[type="submit"] {
	background: var(--sdp-primario);
}
body .blog-post-info span[class*="fa-"] {
	color: var(--sdp-primario);
}
body .blog-post-info a {
	color: var(--sdp-secundario);
}
body strong.p-cates {
	color: var(--sdp-secundario);
}
body .blog-tags i {
	color: var(--sdp-primario);
}
body .comment-author .comment-author-name {
	color: var(--sdp-primario);
}
body .comment-author .comment-time {
	color: var(--sdp-secundario);
}
body #respond input[type="submit"] {
	background: var(--sdp-primario);
	box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
}
body .paging-navigation .pagination li a {
	background: var(--sdp-primario);
}
body .paging-navigation .pagination li a:hover {
	background: var(--sdp-secundario);
}
body .paging-navigation .pagination li span {
	background: var(--sdp-secundario);
}
body .paging-navigation .pagination li span.dots {
	background: var(--sdp-primario);
}
body .social-media-sidebar a:hover i {
	color: var(--sdp-primario);
}
body .social-media a {
	background: var(--sdp-secundario);
}
body .social-media a:hover {
	color: var(--sdp-secundario);
	border-color: var(--sdp-secundario);
}
body #ht-search-input {
	color: var(--sdp-primario);
	border-bottom: 2px solid var(--sdp-primario);
}
body #ht-btn-close {
	color: var(--sdp-primario);
}
body .search-info {
	color: var(--sdp-primario);
}
body .theme-box-menu .primary-menu > li a:hover {
	background: var(--sdp-primario);
}
body #btn-toggle:hover,
body #btn-toggle:focus,
body #btn-toggle.ht-on {
	color: var(--sdp-primario);
}
body .primary-menu a,
body .primary-menu a:hover {
	background-color: var(--sdp-secundario);
}
body .ht-iconbox:hover .icon-class {
	color: var(--sdp-primario);
}
body .ht-iconbox .icon-class {
	color: var(--sdp-secundario);
	border: 5px solid var(--sdp-primario);
}
body .iconboxintro:hover .icon-class {
	color: var(--sdp-primario);
}
body .iconboxintro .icon-class {
	color: var(--sdp-secundario);
}
body .accordion_in .acc_head {
	background: var(--sdp-secundario);
}
body .accordion_in .acc_head:hover {
	background: var(--sdp-primario);
}
body .accordion_in.acc_active > .acc_head {
	background: var(--sdp-primario);
}
body .counter-number {
	color: var(--sdp-primario);
}
body .ht-heading-title {
	color: var(--sdp-secundario);
}
body .team-wrap .ht-social-media-link a {
	color: var(--sdp-secundario);
}
body .team-wrap .ht-social-media-link a:hover {
	color: var(--sdp-primario);
}
body #owl-reviews .review .testi-posi {
	color: var(--sdp-primario);
}
body #testimonial_box .review .testi-posi {
	color: var(--sdp-primario);
}
body .fw-divider-line {
	border-color: var(--sdp-primario);
}
body .nav-pills a:hover,
body .nav-pills a.active {
	background: var(--sdp-primario);
}
body .ht-adoption .adoption-thumb img {
	border: 10px solid var(--sdp-fondo-suave);
}
body .ht-carousel-service.has-img-bb img {
	border-bottom: 20px solid var(--sdp-secundario);
}
body .ht-spinner .ht-bounce:after {
	color: var(--sdp-primario);
}
body .we-love-pet .btn:hover,
body .we-love-pet .btn:focus {
	background: var(--sdp-primario-oscuro);
}
body .has-img-custom img {
	border-bottom: 20px solid var(--sdp-secundario);
}
body .row-custom-01 .fw-container {
	background: var(--sdp-fondo-suave);
}
body .woocommerce #review_form #respond .form-submit input#submit,
body .woocommerce button.button,
body .woocommerce a.button,
body .woocommerce button.button.alt,
body .woocommerce.widget button {
	box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
	background-color: var(--sdp-primario);
}
body .woocommerce-product-search input {
	background: var(--sdp-fondo-suave);
	border: 2px solid var(--sdp-primario-oscuro);
	color: var(--sdp-primario-oscuro);
}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .woocommerce form .form-row .select2-container--default .select2-selection--single {
	background: var(--sdp-fondo-suave);
}
body .woocommerce form .form-row input.input-text:focus,
body .woocommerce form .form-row textarea:focus,
body .woocommerce form .form-row .select2-container--default .select2-selection--single:focus {
	border-color: var(--sdp-primario);
}
body .pager li > a:hover,
body .back-to-top i:hover,
body .pager li > a,
body .pager li > span,
body .nav .open > a,
body .nav .open > a:focus,
body .nav .open > a:hover,
body .pagination > .active > a,
body .pagination > .active > a:focus,
body .blog-tags a:hover,
body .blog-tags a:focus,
body .pagination > li > a:hover,
body .pagination > li > a:focus,
body .pagination > .active > a,
body .pagination > .active > a:focus,
body .pagination > .active > a:hover,
body .pagination > .active > span,
body .pagination > .active > span:focus,
body .pagination > .active > span:hover,
body .list-group-item,
body .social-media a i,
body .jumbotron .jumbo-heading,
body .price-table .plan-select a,
body .nav-pills > li > a,
body .nav.nav-tabs > li > a,
body .img-hover,
body .navbar-custom ul.nav ul.dropdown-menu,
body .bg-darkcolor,
body .panel-heading a.collapsed,
body .sidebar-header,
body .btn:hover,
body .btn:focus,
body .label.default,
body .gallery-thumb .overlay-mask .owl-prev i:hover,
body .owl-next i:hover,
body .slide__overlay {
	background-color: var(--sdp-secundario);
}
body .service,
body .comment,
body .small-heading,
body .search-group .form-control,
body .breadcrumb,
body .container-fluid.accordion-group,
body .social-media a i,
body .img-blog img:hover,
body .team-wrap .member,
body #elements h3.sub-header,
body .img-rounded,
body .table > tbody > tr > td,
body .table > tbody > tr > th,
body .table > tfoot > tr > td,
body .table > tfoot > tr > th,
body .table > thead > tr > td,
body .table > thead > tr > th {
	border-color: var(--sdp-secundario);
}
body .box_icon > .icon:hover > .image,
body .review .review-profile-image img {
	outline-color: var(--sdp-secundario);
}
body .smaller.social-media a i:hover,
body .post-info i,
body .gallery-thumb i:hover,
body a:hover,
body a:focus,
body #about .media i,
body .breadcrumb > .active,
body .breadcrumb a:hover,
body .breadcrumb a:focus,
body blockquote:before,
body #feature .media i,
body .page-header h2,
body .jumbo-heading h3,
body .small-heading,
body .nav.nav-tabs > li.active > a,
body .features:hover i,
body .numscroller,
body .bounce1:after,
body .img-box ul i:hover {
	color: var(--sdp-primario);
}
body a.list-group-item:focus,
body a.list-group-item:hover,
body button.list-group-item:focus,
body button.list-group-item:hover,
body .open > .dropdown-toggle.btn-primary:focus,
body .open > .dropdown-toggle.btn-primary:hover,
body .nav-pills .nav > li > a:focus,
body .pager li > a:hover,
body .pager li > a:focus,
body .back-to-top i,
body .blog-tags a,
body .date-category,
body .dropdown-menu > li > a:focus,
body .dropdown-menu > li > a:hover,
body .pagination > li > a,
body .pagination > li > span,
body .nav-pills > li.active > a,
body .nav.nav-pills > li > a:focus,
body .nav.nav-pills > li > a:hover,
body .nav.nav-pills > li > .active,
body .nav.nav-tabs > li > a:hover,
body .nav.nav-tabs > li.active > a:hover,
body .btn,
body .label-danger,
body .navbar-custom ul.nav ul.dropdown-menu li a:hover,
body .input-group.date .input-group-addon,
body .owl-theme .owl-dots .owl-dot span,
body .owl-theme .owl-dots .owl-dot span:before,
body .owl-theme .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span,
body #elements h3.sub-header,
body .panel-heading a,
body .panel-heading a:hover,
body .navbar-custom ul.nav li a:hover,
body .navbar-custom .nav > .active > a {
	background-color: var(--sdp-primario);
}
body .elements h5,
body .open > .dropdown-toggle.btn-default:focus,
body .open > .dropdown-toggle.btn-default:hover,
body .form-control:focus,
body .features i {
	border-color: var(--sdp-primario);
}
body .btn {
	box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro) !important;
}
body .navbar,
body .nav > li > a:focus,
body .section-heading h2:before,
body .section-heading h2:after,
body .owl-prev i,
body .owl-next i,
body .bg-darkcolor .btn:hover {
	background-color: var(--sdp-primario-oscuro);
}
body .form-control,
body .price-table .featured,
body #map-canvas {
	border-color: var(--sdp-primario-oscuro);
}
body .date-category i {
	color: var(--sdp-primario-oscuro);
}
body .form-control,
body .price-table .plan,
body .well.lightcolor,
body .bg-lightcolor2,
body #elements h5.sub-header,
body .table-hover > tbody > tr:hover {
	background: var(--sdp-fondo-suave);
}
body .adoption-thumb img,
body .adoption-thumb:hover img {
	border-color: var(--sdp-fondo-suave);
}
body .primary-menu > li a:hover,
body .primary-menu li .sub-menu a,
body .primary-menu li:hover > a {
	background-color: var(--sdp-secundario);
}
body .primary-menu > li.current-menu-ancestor > a,
body .primary-menu > li.current-menu-ancestor > a:hover,
body .primary-menu > li.current-menu-item > a,
body .primary-menu > li.current-menu-item > a:hover,
body .primary-menu > li.current-menu-parent > a,
body .primary-menu > li.current-menu-parent > a:hover,
body .primary-menu > li.current_page_ancestor > a,
body .primary-menu > li.current_page_ancestor > a:hover,
body .primary-menu > li.current_page_parent > a,
body .primary-menu > li.current_page_parent > a:hover,
body .primary-menu li .sub-menu a:hover {
	background-color: var(--sdp-primario);
}
body #theme-sidebar .widget-title,
body #theme-sidebar .widget_tag_cloud a:hover,
body .accordion_in .acc_head,
body .back-to-top i:hover,
body .bg-darkcolor,
body .blog-tags a:focus,
body .blog-tags a:hover,
body .btn:hover,
body .cart_totals h2,
body .gallery-thumb .overlay-mask .owl-prev i:hover,
body .heading-panel,
body .img-hover,
body .jumbotron .jumbo-heading,
body .label.default,
body .list-group-item,
body .nav .open>a,
body .nav .open>a:focus,
body .nav .open>a:hover,
body .nav-pills>li>a,
body .nav.nav-tabs>li>a,
body .navbar-custom ul.nav ul.dropdown-menu,
body .owl-next i:hover,
body .page-title,
body .pager li > a,
body .pager li > span,
body .pager li>a:hover,
body .pagination>.active>a,
body .pagination>.active>a:focus,
body .pagination>.active>a:hover,
body .pagination>.active>span,
body .pagination>.active>span:focus,
body .pagination>.active>span:hover,
body .pagination>li>a:focus,
body .pagination>li>a:hover,
body .paging-navigation .pagination li a:hover,
body .paging-navigation .pagination li span,
body .panel-heading a.collapsed,
body .price-table .plan-select a,
body .sidebar-header,
body .slide__overlay,
body .social-media a,
body .social-media a i,
body .woocommerce #review_form #respond .form-submit input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce button.button:hover,
body .woocommerce div.product .woocommerce-tabs ul.tabs li,
body .woocommerce-product-search button:hover,
body thead th {
	background-color: var(--sdp-secundario);
}
body #theme-sidebar .widget:not(.widget_tag_cloud):not(.widget_calendar):not(.widget_text) a,
body #theme-sidebar .widget_archive a,
body #theme-sidebar .widget_archive li,
body #theme-sidebar .widget_categories a,
body #theme-sidebar .widget_categories li,
body #theme-sidebar .widget_meta a,
body #theme-sidebar .widget_meta li,
body #theme-sidebar .widget_nav_menu a,
body #theme-sidebar .widget_nav_menu li,
body #theme-sidebar .widget_pages a,
body #theme-sidebar .widget_pages li,
body .blog-post-info a,
body .comment-author .comment-time,
body .media-heading small,
body .price-table .plan-price,
body .smaller.social-media a i,
body .social-media a i:hover,
body .social-media a:hover,
body .sticky.post .blog-post-name:after,
body .team-wrap .ht-social-media-link a,
body .team-wrap .member .wrap .info .position li:before,
body a,
body hr,
body strong.p-cates,
body ul.custom li {
	color: var(--sdp-secundario);
}
body #elements h3.sub-header,
body .breadcrumb,
body .comment,
body .container-fluid.accordion-group,
body .has-img-custom img,
body .ht-carousel-service.has-img-bb img,
body .img-blog img:hover,
body .img-rounded,
body .search-group .form-control,
body .service,
body .single-product-price,
body .small-heading,
body .social-media a i,
body .social-media a:hover,
body .table>tbody>tr>td,
body .table>tbody>tr>th,
body .table>tfoot>tr>td,
body .table>tfoot>tr>th,
body .table>thead>tr>td,
body .table>thead>tr>th,
body .team-wrap .member,
body .woocommerce #reviews #comments h2,
body .woocommerce div.product .product_title,
body .woocommerce div.product .woocommerce-tabs .panel > h2 {
	border-color: var(--sdp-secundario);
}
body .box_icon > .icon:hover > .image,
body .review .review-profile-image img {
	outline-color: var(--sdp-secundario);
}
body #about .media i,
body #feature .media i,
body #owl-reviews .review .testi-posi,
body #theme-sidebar .widget:not(.widget_tag_cloud):not(.widget_calendar):not(.widget_text) a:hover,
body .blog-post-info span[class*="fa-"],
body .blog-tags i,
body .breadcrumb a:focus,
body .breadcrumb a:hover,
body .breadcrumb>.active,
body .comment-author .comment-author-name,
body .counter-number,
body .features:hover i,
body .gallery-thumb i:hover,
body .ht-spinner .ht-bounce:after,
body .img-box ul i:hover,
body .jumbo-heading h3,
body .nav.nav-tabs>li.active>a,
body .numscroller,
body .page-header h2,
body .post-info i,
body .product-price span,
body .small-heading,
body .smaller.social-media a i:hover,
body .social-media-sidebar a:hover i,
body .team-wrap .ht-social-media-link a:hover,
body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body .woocommerce-review-link:hover span,
body .woocommerce-review__author,
body a:focus,
body a:hover,
body blockquote,
body blockquote:before,
body h6 {
	color: var(--sdp-primario);
}
body #elements h3.sub-header,
body #respond input[type="submit"],
body #theme-sidebar .widget_tag_cloud a,
body .accordion_in .acc_head:hover,
body .accordion_in.acc_active > .acc_head,
body .back-to-top i,
body .blog-tags a,
body .btn,
body .date-category,
body .dropdown-menu>li>a:focus,
body .dropdown-menu>li>a:hover,
body .ht-content .post-password-form input[type="submit"],
body .input-group.date .input-group-addon,
body .label-danger,
body .nav-pills .nav > li > a:focus,
body .nav-pills a.active,
body .nav-pills a:hover,
body .nav-pills>li.active>a,
body .nav.nav-pills > li > .active,
body .nav.nav-pills > li > a:focus,
body .nav.nav-pills > li > a:hover,
body .nav.nav-tabs > li.active > a:hover,
body .nav.nav-tabs>li>a:hover,
body .navbar-custom .nav > .active > a,
body .navbar-custom ul.nav li a:hover,
body .navbar-custom ul.nav ul.dropdown-menu li a:hover,
body .open>.dropdown-toggle.btn-primary:focus,
body .open>.dropdown-toggle.btn-primary:hover,
body .owl-theme .owl-dots .owl-dot span,
body .owl-theme .owl-dots .owl-dot span:before,
body .owl-theme .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span,
body .pager li > a:focus,
body .pager li > a:hover,
body .pagination>li>a,
body .pagination>li>span,
body .paging-navigation .pagination li a,
body .paging-navigation .pagination li span.dots,
body .panel-heading a,
body .panel-heading a:hover,
body .search-form input[type="submit"],
body .woocommerce #review_form #respond .form-submit input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce button.button.alt,
body .woocommerce-product-search button,
body a.list-group-item:focus,
body a.list-group-item:hover,
body button.list-group-item:focus,
body button.list-group-item:hover {
	background-color: var(--sdp-primario);
}
body .elements h5,
body .features i,
body .form-control:focus,
body .ht-content .post-password-form input,
body .open>.dropdown-toggle.btn-default:focus,
body .open>.dropdown-toggle.btn-default:hover,
body .search-form input.search-field:focus,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .woocommerce-product-search input:focus {
	border-color: var(--sdp-primario);
}
body .date-category i,
body .search-form input.search-field,
body .search-form input.search-field::-webkit-input-placeholder,
body .search-form input.search-field:focus,
body .woocommerce .star-rating span::before,
body select {
	color: var(--sdp-primario-oscuro);
}
body .owl-next i,
body .owl-prev i,
body .we-love-pet .btn:focus,
body .we-love-pet .btn:hover {
	background-color: var(--sdp-primario-oscuro);
}
body .form-control,
body .price-table .featured,
body .search-form input.search-field,
body .woocommerce form .form-row .select2-container--default .select2-selection--single,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .woocommerce-product-search input,
body select {
	border-color: var(--sdp-primario-oscuro);
}
body #respond input[type="submit"],
body .btn,
body .search-form input[type="submit"],
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce button.button.alt,
body .woocommerce-product-search button {
	-webkit-box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
	-moz-box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
	box-shadow: inset 9px 0px 0px 0px var(--sdp-primario-oscuro);
}
body .primary-menu > li a:hover,
body .primary-menu a,
body .primary-menu a:hover,
body .primary-menu li .sub-menu a,
body .primary-menu li:hover > a {
	background-color: var(--sdp-secundario);
}
body .theme-box-menu .primary-menu > li a:hover,
body .theme-box-menu .primary-menu > li.current-menu-ancestor > a,
body .theme-box-menu .primary-menu > li.current-menu-item > a,
body .theme-box-menu .primary-menu > li.current-menu-parent > a,
body .theme-box-menu .primary-menu > li.current_page_ancestor > a,
body .theme-box-menu .primary-menu > li.current_page_parent > a {
	background-color: var(--sdp-primario) !important;
}
