/* Generado desde el CSS de Passim y su tema hijo.
   Sustituye sus dos rojos (#FF2B09 y #FF2B0A) por la paleta validada.
   Fondos en tinta, acentos y hover en eucalipto. No editar a mano. */

::selection {
  background: var(--tlr-ink) !important;
}
::-moz-selection {
  background: var(--tlr-ink) !important;
}
h1 a:hover, .qodef-h1 a:hover {
  color: var(--tlr-verde-texto) !important;
}
h2 a:hover, .qodef-h2 a:hover {
  color: var(--tlr-verde-texto) !important;
}
h3 a:hover, .qodef-h3 a:hover {
  color: var(--tlr-verde-texto) !important;
}
h4 a:hover, .qodef-h4 a:hover {
  color: var(--tlr-verde-texto) !important;
}
h5 a:hover, .qodef-h5 a:hover {
  color: var(--tlr-verde-texto) !important;
}
h6 a:hover, .qodef-h6 a:hover {
  color: var(--tlr-verde-texto) !important;
}
a:hover, p a:hover {
  color: var(--tlr-verde-texto) !important;
}
input[type=submit], button[type=submit], .qodef-theme-button {
  background-color: var(--tlr-ink) !important;
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: var(--tlr-ink) !important !important;
}
button.mfp-arrow:hover {
  color: var(--tlr-verde-texto) !important;
}
button.mfp-close:hover {
  color: var(--tlr-verde-texto) !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid var(--tlr-eucalyptus) !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet:hover {
  background-color: var(--tlr-ink) !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: var(--tlr-ink) !important;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover {
  color: var(--tlr-verde-texto) !important;
}
body:not([class*=passim-core]) .qodef-blog .qodef-blog-item .qodef-e-read-more a.qodef-theme-button {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
body:not([class*=passim-core]) .qodef-blog .qodef-blog-item .qodef-e-read-more a.qodef-theme-button:hover {
  background-color: var(--tlr-ink) !important;
  border-color: var(--tlr-eucalyptus) !important;
}
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-left .qodef-social-share a.qodef-share-link:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item {
  color: var(--tlr-verde-texto) !important;
}
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-tags a {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item.qodef-e-info-tags a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-comments-list .qodef-comment-item .qodef-e-date a {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-comments-list .qodef-comment-item .qodef-e-links > *:before {
  background-color: var(--tlr-ink) !important;
}
#qodef-page-footer #qodef-page-footer-bottom-area .widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
.wp-block-button .wp-block-button__link {
  background-color: var(--tlr-ink) !important;
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--tlr-ink) !important;
  border-color: var(--tlr-eucalyptus) !important;
}
.wp-block-file:hover {
  color: var(--tlr-verde-texto) !important;
}
body:not([class*=passim-core]) .qodef-mobile-header-navigation ul ul li > a:hover, .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a:hover {
  color: var(--tlr-verde-texto) !important;
}
body:not([class*=passim-core]) .qodef-mobile-header-navigation ul ul li.current-menu-ancestor > a, body:not([class*=passim-core]) .qodef-mobile-header-navigation ul ul li.current-menu-item > a, .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-ancestor > a, .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-item > a {
  color: var(--tlr-verde-texto) !important;
}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item > a {
  color: var(--tlr-verde-texto) !important;
}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul.qodef-drop-down--right li:hover > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul.qodef-drop-down--right li.current-menu-ancestor > a, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul.qodef-drop-down--right li.current-menu-item > a {
  color: var(--tlr-verde-texto) !important;
}
.qodef-m-pagination.qodef--wp .page-numbers:hover, .qodef-m-pagination.qodef--wp .page-numbers.current {
  color: var(--tlr-verde-texto) !important;
}
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active {
  color: var(--tlr-verde-texto) !important;
}
.qodef-pagination--on .qodef-m-pagination-spinner {
  fill: var(--tlr-eucalyptus) !important;
}
.qodef-single-links > span:not(.qodef-m-single-links-title) {
  color: var(--tlr-verde-texto) !important;
}
.qodef-search .qodef-search-form .qodef-search-form-button:hover {
  color: var(--tlr-verde-texto) !important;
}
.widget .tagcloud a {
  border: 2px solid var(--tlr-eucalyptus) !important !important;
}
.widget .tagcloud a:hover {
  background-color: var(--tlr-ink) !important !important;
  border-color: var(--tlr-eucalyptus) !important !important;
}
.widget .qodef-widget-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
.widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
.widget.widget_calendar #today {
  background-color: var(--tlr-ink) !important;
}
.widget.widget_calendar tfoot a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-top-area .widget .qodef-widget-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-top-area .widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-top-area .widget.widget_calendar #today {
  background-color: var(--tlr-ink) !important;
}
#qodef-top-area .widget.widget_calendar tfoot a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget .qodef-widget-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget.widget_calendar #today {
  background-color: var(--tlr-ink) !important;
}
#qodef-page-footer .widget.widget_calendar tfoot a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget .qodef-widget-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget.widget_calendar #today {
  background-color: var(--tlr-ink) !important;
}
#qodef-page-footer.qodef-skin--light .widget.widget_calendar tfoot a:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget .qodef-widget-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget a:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget.widget_calendar #today {
  background-color: var(--tlr-ink) !important;
}
.qodef-mega-menu-widget-holder .widget.widget_calendar tfoot a:hover {
  color: var(--tlr-verde-texto) !important;
}
/* ========================================================================== WooCommerce global styles ========================================================================== */ /* ========================================================================== Ratings mixins - start ========================================================================== */ /* ========================================================================== Ratings mixins - end ========================================================================== */ #qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
  background-color: var(--tlr-ink) !important;
}
#qodef-woo-page .qodef-woo-ratings .qodef-m-star, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star {
  color: var(--tlr-verde-texto) !important;
}
#qodef-woo-page .button, #qodef-woo-page .added_to_cart, .qodef-woo-shortcode .button, .qodef-woo-shortcode .added_to_cart {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
#qodef-woo-page .button:hover, #qodef-woo-page .added_to_cart:hover, .qodef-woo-shortcode .button:hover, .qodef-woo-shortcode .added_to_cart:hover {
  background-color: var(--tlr-ink) !important;
  border-color: var(--tlr-eucalyptus) !important;
}
#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
  border-color: var(--tlr-eucalyptus) !important;
}
#qodef-woo-page.qodef--cart .shop_table td.actions .button:before {
  background-color: var(--tlr-ink) !important;
}
.woocommerce-page div.woocommerce .return-to-shop a {
  background-color: var(--tlr-ink) !important;
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--tlr-verde-texto) !important;
}
.woocommerce-account .button {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.woocommerce-account .button:hover {
  background-color: var(--tlr-ink) !important;
  border-color: var(--tlr-eucalyptus) !important;
}
#qodef-woo-page .woocommerce-pagination .page-numbers:hover, #qodef-woo-page .woocommerce-pagination .page-numbers.current {
  color: var(--tlr-verde-texto) !important;
}
.qodef-woo-product-list .yith-wcwl-add-button a, .qodef-woo-product-list .yith-wcwl-wishlistaddedbrowse a, .qodef-woo-product-list .yith-wcwl-wishlistexistsbrowse a {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
.qodef-woo-product-list .yith-wcwl-add-button a:hover, .qodef-woo-product-list .yith-wcwl-wishlistaddedbrowse a:hover, .qodef-woo-product-list .yith-wcwl-wishlistexistsbrowse a:hover {
  background-color: var(--tlr-ink) !important;
  border-color: var(--tlr-eucalyptus) !important;
}
/* ========================================================================== WooCommerce quantity input styles ========================================================================== */ #qodef-woo-page .qodef-quantity-buttons {
  border: 2px solid var(--tlr-eucalyptus) !important;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus:hover, #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-woo-page.qodef--single form.cart .variations .select2-container--default .select2-selection--single {
  border-color: var(--tlr-eucalyptus) !important;
}
#qodef-woo-page.qodef--single form.cart .single_add_to_cart_button {
  background-color: var(--tlr-ink) !important;
  border: 2px solid var(--tlr-eucalyptus) !important;
}
#qodef-woo-page.qodef--single #review_form .comment-form-rating a {
  color: var(--tlr-verde-texto) !important;
}
.widget.woocommerce .qodef-woo-ratings .qodef-m-star {
  color: var(--tlr-verde-texto) !important;
}
.widget.woocommerce .button, .widget.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  border: 2px solid var(--tlr-eucalyptus) !important !important;
}
.widget.woocommerce .button:hover, .widget.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background-color: var(--tlr-ink) !important !important;
  border-color: var(--tlr-eucalyptus) !important !important;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
  background-color: var(--tlr-ink) !important;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle:hover {
  background-color: var(--tlr-ink) !important;
}
.widget.woocommerce .qodef-woo-product-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
.widget.woocommerce a:hover .product-title {
  color: var(--tlr-verde-texto) !important;
}
.widget.woocommerce .qodef-m-star {
  color: var(--tlr-verde-texto) !important !important;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
  background-color: var(--tlr-ink) !important;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  color: var(--tlr-verde-texto) !important !important;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
.widget.woocommerce.widget_layered_nav ul li.chosen a {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-header .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
#qodef-top-area .widget.woocommerce .qodef-woo-product-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-top-area .widget.woocommerce a:hover .product-title {
  color: var(--tlr-verde-texto) !important;
}
#qodef-top-area .widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  color: var(--tlr-verde-texto) !important !important;
}
#qodef-top-area .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
#qodef-top-area .widget.woocommerce.widget_layered_nav ul li.chosen a {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget.woocommerce .qodef-woo-product-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget.woocommerce a:hover .product-title {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer .widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  color: var(--tlr-verde-texto) !important !important;
}
#qodef-page-footer .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
#qodef-page-footer .widget.woocommerce.widget_layered_nav ul li.chosen a {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget.woocommerce .qodef-woo-product-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget.woocommerce a:hover .product-title {
  color: var(--tlr-verde-texto) !important;
}
#qodef-page-footer.qodef-skin--light .widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  color: var(--tlr-verde-texto) !important !important;
}
#qodef-page-footer.qodef-skin--light .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
#qodef-page-footer.qodef-skin--light .widget.woocommerce.widget_layered_nav ul li.chosen a {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget.woocommerce .qodef-woo-product-title a:hover {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget.woocommerce a:hover .product-title {
  color: var(--tlr-verde-texto) !important;
}
.qodef-mega-menu-widget-holder .widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  color: var(--tlr-verde-texto) !important !important;
}
.qodef-mega-menu-widget-holder .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:before {
  background-color: var(--tlr-ink) !important;
}
.qodef-mega-menu-widget-holder .widget.woocommerce.widget_layered_nav ul li.chosen a {
  color: var(--tlr-verde-texto) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input-progress {
  --track-background: linear-gradient(90deg,#e8e8e8 var(--low),var(--tlr-eucalyptus) 0,var(--tlr-eucalyptus) var(--high),#e8e8e8 0) no-repeat 0 100%/100% 100% !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb:hover {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:focus::-ms-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:hover::-webkit-slider-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:hover::-moz-range-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__range-input:hover::-ms-thumb {
  background-color: var(--tlr-ink) !important;
}
.wc-block-components-price-slider .wc-block-components-price-slider__actions button {
  color: var(--tlr-verde-texto) !important;
}

/* excepciones */
::selection { background: var(--tlr-sage) !important; color: var(--tlr-ink) !important; }
::-moz-selection { background: var(--tlr-sage) !important; color: var(--tlr-ink) !important; }
.star-rating, .star-rating span, .star-rating::before, .qodef-woo-ratings, .comment-form-rating .stars a {
  color: var(--tlr-amber) !important;
}

/* los que no salen del CSS del tema, encontrados mirando la pagina renderizada */
.qodef-m-opener-count,
span.qodef-m-opener-count {
  background-color: var(--tlr-ink) !important;
  color: #fff !important;
}
a.qwfw-shortcode,
a.qwfw-shortcode:hover {
  border-color: var(--tlr-eucalyptus) !important;
}
.qodef-back-to-top-text,
span.qodef-back-to-top-text {
  color: var(--tlr-ink) !important;
  border-color: var(--tlr-ink) !important;
}
