@charset "UTF-8";
body {
  font-family: var(--font-page-con-fuente-tipo), sans-serif;
}
p {
  color: var(--color-blo-con-fuente);
}
nav#megamenu {
  background-color: var(--color-menu-pri-color-tema);
}
nav a {
  color: var(--color-m-sub-cat-fuente);
  font-size: 12px;
  font-family: var(--font-m-sub-cat-fuente-tipo), sans-serif;
}
nav a:hover {
  color: var(--color-m-sub-cat-fuente-color-hover);
}
button, input, optgroup, select, textarea {
  color: var(--color-pro-nom-fuente);
}
.welcome-msg {
  font-size: 12px;
  font-family: var(--font-m-sup-fuente-tipo), sans-serif;
}
.header-top {
  color: var(--color-m-sup-fuente);
  font-size: 12px;
  font-family: var(--font-m-sup-fuente-tipo), sans-serif;
  background-color: var(--color-b-sup-tema);
}
.headerlinkmenu ul.links a {
  color: var(--color-m-sup-fuente);
}
.headerlinkmenu ul.links a:hover {
  color: var(--color-m-sup-fuente-color-hover);
}
.headerlinkmenu ul.links a span {
  border-left: 1px solid var(--color-b-sup-sep-tema);
}
.headerlinkmenu ul.links li .dropdown-menu a {
  color: var(--color-m-cat-mega-fuente);
}
.headerlinkmenu ul.links li .dropdown-menu a:hover {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.language-currency-wrapper .block > div {
  border-left-color: var(--color-b-sup-sep-tema);
}
.language-currency-wrapper .block > div > span:hover {
  color: var(--color-m-sup-fuente-color-hover) !important;
}
.mtmegamenu .title_font span {
  font-size: 12px;
}
.mtmegamenu a:hover .title.title_font span {
  color: var(--color-m-cat-fuente-color-hover);
}
.mtmegamenu a .title.title_font span {
  color: var(--color-m-cat-fuente);
  font-family: var(--font-m-cat-fuente-tipo), sans-serif;
  font-size: 12px;
}
.mtmegamenu .submenu .title a {
  color: var(--color-m-sub-cat-fuente);
  font-size: 12px;
  font-family: var(--font-m-sub-cat-fuente-tipo), sans-serif;
}
.mtmegamenu .submenu .title a:hover {
  color: var(--color-m-sub-cat-fuente-color-hover);
}
.mtmegamenu .menu-items {
  background-color: var(--color-menu-des-color-tema);
}
.mtmegamenu .menu-item.depth-1 > .title.title_font {
  border-bottom-color: var(--color-menu-des-sep-color-tema);
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1 > .title a {
  color: var(--color-m-sub-cat-fuente);
  font-size: 12px;
  font-family: var(--font-m-sub-cat-fuente-tipo), sans-serif;
}
.mtmegamenu .demo_custom_link_cms .menu-item.depth-1 > .title a:hover {
  color: var(--color-m-sub-cat-fuente-color-hover);
}
#cart-sidebar li {
  border-bottom-color: var(--color-menu-des-sep-color-tema);
}
.mini-cart .basket a {
  color: var(--color-m-tit-cart-fuente);
  font-size: 12px;
  font-family: var(--font-m-tit-cart-fuente-tipo), sans-serif;
}
.mini-cart .basket a .cart-title, .mini-cart .basket a .cart-total {
  font-size: 12px;
}
.top-cart-contain {
  background-color: var(--color-menu-car-tema);
}
.top-cart-content {
  background-color: var(--color-menu-des-color-tema);
  border-color: var(--color-menu-des-color-tema);
}
.top-cart-content .product-name a {
  color: var(--color-m-nam-cart-fuente);
}
.top-cart-content .product-name a:hover {
  color: var(--color-m-nam-cart-fuente-color-hover);
}
.top-cart-content .block-subtitle {
  color: var(--color-m-cat-mega-fuente);
}
.top-cart-content .product-details {
  color: var(--color-m-text-cart-fuente);
  font-size: 12px;
  font-family: var(--font-m-tit-cart-fuente-tipo), sans-serif;
}
.top-cart-content .price {
  color: var(--color-m-pri-cart-fuente);
  font-size: 12px;
  font-family: var(--font-m-tit-cart-fuente-tipo), sans-serif;
}
.top-subtotal {
  color: var(--color-m-text-cart-fuente);
  font-size: 12px;
  background-color: var(--color-menu-des-color-tema-hover);
  font-family: var(--font-m-tit-cart-fuente-tipo), sans-serif;
}
.top-subtotal .product-details {
  color: var(--color-m-text-cart-fuente);
  font-size: 12px;
}
.top-subtotal .price {
  color: var(--color-m-tot-cart-fuente);
  font-family: var(--font-m-tit-cart-fuente-tipo), sans-serif;
  font-size: 12px;
}
.mega-menu-title {
  background-color: var(--color-menu-color-tema);
}
.mega-menu-title h3 {
  font-size: 14px;
  color: var(--color-m-tit-mega-fuente);
  font-family: var(--font-m-tit-mega-fuente-tipo), sans-serif;
}
.mega-menu-title h3::after {
  color: var(--color-m-tit-mega-fuente);
}
.mm-toggle i {
  color: var(--color-m-tit-mega-fuente);
}
.menu_bottom, .breadcrumbs {
  background-color: var(--color-menu-color-tema);
}
.mega-menu-category {
  background-color: var(--color-menu-des-color-tema);
}
.mega-menu-category .nav li a {
  border-bottom-color: var(--color-menu-des-sep-color-tema);
}
.mega-menu-category > .nav > li > a:hover, .mega-menu-category > .nav > li > a:focus, .mega-menu-category > .nav > li.active > a {
  background-color: var(--color-menu-des-color-tema-hover);
}
.mega-menu-category > .nav > li.active > a {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.mega-menu-category > .nav > li > a {
  border-bottom-color: var(--color-menu-des-sep-color-tema);
  color: var(--color-m-cat-mega-fuente);
  font-family: var(--font-m-cat-mega-fuente-tipo), sans-serif;
  font-size: var(--color-m-cat-mega-fuente);
}
.mega-menu-category > .nav > li > a:hover, .mega-menu-category > .nav > li > a:focus {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.popup {
  background-color: var(--color-menu-des-color-tema);
}
.popup .nav > li > a {
  color: var(--color-m-cat-mega-fuente);
  font-size: 12px;
  font-family: var(--font-m-cat-mega-fuente-tipo), sans-serif;
}
.popup .nav > li > a:hover, .popup .nav > li > a:focus {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.popup .nav li:before, .popup .nav li li:before {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.coppyright {
  color: var(--color-m-sup-fuente);
}
.coppyright a {
  color: var(--color-m-sup-fuente);
}
.coppyright a:hover {
  color: var(--color-m-sup-fuente-color-hover);
}
ul.footer-company-links li {
  border-left-color: var(--color-b-sup-sep-tema);
}
ul.footer-company-links li a {
  color: var(--color-m-sup-fuente);
}
ul.footer-company-links li a:hover {
  color: var(--color-m-sup-fuente-color-hover);
}
.footer-coppyright {
  font-size: 12px;
  font-family: var(--font-m-sup-fuente-tipo), sans-serif;
  background-color: var(--color-b-sup-tema);
}
h1, h2, h3, h4, h5, h6 {
  color: var(--color-con-tit-fuente);
  font-family: var(--font-con-tit-fuente-tipo), sans-serif;
}
#latest-news .page-header h2 {
  font-size: 26px;
}
.best-title h2 {
  font-size: 26px;
}
.home-tab .tab-title h2 {
  font-size: 26px;
}
.sub-title {
  font-family: var(--font-con-subt-fuente-tipo), sans-serif;
  font-size: 15px;
  color: var(--color-con-subt-fuente);
}
footer {
  background-color: var(--color-foot-color-tema);
}
footer .footer-contact {
  background: var(--color-contact-tema);
}
footer .footer-contact-item {
  color: var(--color-foot-cont-fuente);
  font-family: var(--font-foot-cont-fuente-tipo), sans-serif;
  font-size: 12px;
}
footer .footer-contact-item .footer-contact-icon {
  color: var(--color-contact-ico-tema);
  background-color: var(--color-contact-fon-tema);
  border-color: var(--color-contact-fon-tema);
}
footer .footer-contact-item:hover .footer-contact-icon {
  color: var(--color-contact-ico-tema-color-hover);
  background-color: var(--color-contact-fon-tema-color-hover);
}
footer .footergrad {
  background: none;
}
footer h3 {
  font-size: 13px;
  color: var(--color-foot-pri-fuente);
  font-family: var(--font-foot-pri-fuente-tipo), sans-serif;
}
footer .footer-links ul li {
  font-size: 12px;
}
footer .footer-links ul li a {
  color: var(--color-foot-sec-fuente);
  font-family: var(--font-foot-sec-fuente-tipo), sans-serif;
}
footer .footer-links ul li a:hover {
  color: var(--color-foot-sec-fuente-color-hover);
}
.footer-description {
  font-size: 12px;
  color: var(--color-foot-sec-fuente);
  font-family: var(--font-foot-sec-fuente-tipo), sans-serif;
}
.footer-newsletter {
  background: var(--color-news-tema);
}
.footer-newsletter h3 {
  font-size: 26px;
  color: var(--color-new-tit-fuente);
  font-family: var(--font-new-tit-fuente-tipo), sans-serif;
}
.footer-newsletter p {
  font-size: 16px;
  color: var(--color-new-subt-fuente);
  font-family: var(--font-new-subt-fuente-tipo), sans-serif;
}
.footer-newsletter .newsletter-name, .footer-newsletter .newsletter-email {
  color: var(--color-new-subt-fuente);
  border-color: var(--color-news-for-bor-tema);
}
.footer-newsletter .newsletter-name::placeholder, .footer-newsletter .newsletter-email::placeholder {
  color: var(--color-new-subt-fuente);
}
.footer-newsletter .newsletter-name:-ms-input-placeholder, .footer-newsletter .newsletter-email:-ms-input-placeholder {
  color: var(--color-new-subt-fuente);
}
.footer-newsletter .newsletter-name::-ms-input-placeholder, .footer-newsletter .newsletter-email::-ms-input-placeholder {
  color: var(--color-new-subt-fuente);
}
.footer-newsletter .subscribe {
  font-family: var(--font-new-tit-fuente-tipo), sans-serif;
  background-color: var(--color-news-for-bor-tema);
  color: var(--color-new-bot-fuente);
  border-color: var(--color-news-for-bor-tema);
}
.footer-newsletter .subscribe:hover {
  color: var(--color-new-bot-fuente-color-hover);
  border-color: var(--color-news-for-bot-sus-tema);
  background: var(--color-news-for-bot-sus-tema);
}
.footer-newsletter .title-divider span {
  background: var(--color-news-sep-tema);
}
/* Modulo Compras Internacionales (servicio de encargos) */
.mt-service-module {
  position: relative;
  margin: 25px 0;
}
.mt-service-inner {
  padding: 45px 25px;
  text-align: center;
}
/* Fondo solo dentro del contenedor */
.mt-service-inner {
  background: var(--color-service-bg);
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.mt-service-title {
  font-size: 30px;
  color: var(--color-service-tit);
  font-family: var(--font-service-tit-fuente-tipo), sans-serif;
  font-weight: 700;
  margin: 0 0 12px;
}
.mt-service-subtitle {
  font-size: 17px;
  color: var(--color-service-sub);
  font-family: var(--font-service-sub-fuente-tipo), sans-serif;
  margin: 0 auto 8px;
  max-width: 680px;
}
.mt-service-desc {
  font-size: 14px;
  color: var(--color-service-desc);
  font-family: var(--font-service-desc-fuente-tipo), sans-serif;
  margin: 0 auto 24px;
  max-width: 620px;
}
.mt-service-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--color-service-btn-bg);
  color: var(--color-service-btn);
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
  border-radius: 0px;
  border: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, color 0.15s ease;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}
.mt-service-btn i {
  font-size: 17px;
}
.mt-service-btn:hover {
  background: var(--color-service-btn-bg-hover);
  color: var(--color-service-btn-color-hover);
  transform: translateY(-2px);
  text-decoration: none;
}
.mt-service-actions {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
}
.mt-service-guide {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--color-service-sub);
  font-weight: 600;
  text-decoration: underline;
}
.mt-service-guide:hover {
  color: var(--color-service-tit);
  text-decoration: underline;
}
@media (max-width: 576px) {
  .mt-service-title {
    font-size: 24px;
  }
  .mt-service-inner {
    padding: 35px 18px;
  }
}
.item-inner .item-info .item-title a {
  font-size: 14px;
  font-family: var(--font-pro-nom-fuente-tipo), sans-serif;
  color: var(--color-pro-nom-fuente);
}
.item-inner .item-info .item-title a:hover {
  color: var(--color-pro-nom-fuente-color-hover);
}
.shop_list_page .products-list .product-shop .product-name a {
  font-size: 14px;
  font-family: var(--font-pro-nom-fuente-tipo), sans-serif;
  color: var(--color-pro-nom-fuente);
}
.shop_list_page .products-list .product-shop .product-name a:hover {
  color: var(--color-pro-nom-fuente-color-hover);
}
.shop_list_page .products-list .product-shop p {
  color: var(--color-blo-con-fuente);
  font-family: var(--font-blo-con-fuente-tipo), sans-serif;
}
.shop_list_page .products-list .product-shop .actions ul li a:hover {
  color: var(--color-but-pro-det-fuente-color-hover);
}
.jtv-best-sale .products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
  color: var(--color-pro-nom-fuente-color-hover);
}
.jtv-best-sale .products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
  color: var(--color-pro-nom-fuente-color-hover);
}
.special-price .price {
  font-size: 13px;
  color: var(--color-pro-pri-fuente);
}
.regular-price .price {
  font-size: 13px;
  color: var(--color-pro-pri-fuente);
}
.price {
  font-family: var(--font-pro-pri-fuente-tipo), sans-serif;
}
.old-price .price {
  color: var(--color-pro-des-fuente) !important;
  font-size: 12px;
}
.breadcrumbs a, .breadcrumbs strong {
  color: var(--color-m-tit-mega-fuente);
  font-family: var(--font-m-tit-mega-fuente-tipo), sans-serif;
}
.breadcrumbs span {
  color: var(--color-m-tit-mega-fuente);
}
.category-sidebar .sidebar-title {
  background-color: var(--color-menu-color-tema);
}
.category-sidebar .sidebar-title h3 {
  color: var(--color-m-tit-mega-fuente);
}
.category-sidebar .product-categories li {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
}
.category-sidebar .product-categories li a {
  color: var(--color-sid-bar-opc-fuente);
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
}
.category-sidebar .product-categories li a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.category-sidebar .product-categories li.current-cat a {
  color: var(--color-sid-bar-opc-fuente);
}
.category-sidebar .product-categories li.current-cat-parent ul li.current-cat a {
  color: var(--color-sid-bar-opc-fuente);
}
.category-sidebar .product-categories li ul li a {
  color: var(--color-sid-bar-opc-fuente);
  font-size: 12px;
}
.category-sidebar .product-categories li ul li a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.category-sidebar .cat-item.cat-parent::after {
  color: var(--color-sid-bar-opc-fuente);
}
.category-sidebar .cat-item.cat-parent.open-cat::after {
  color: var(--color-sid-bar-opc-fuente);
}
.pagination-area {
  border-top-color: var(--color-sid-bar-sep-color-tema);
}
.pagination-area ul li a {
  background-color: var(--color-list-but-pag-tema);
  border-color: var(--color-list-but-pag-tema);
  color: var(--color-vie-lis-pag-fuente);
}
.pagination-area ul li a.active {
  background-color: var(--color-list-but-pag-tema-color-hover);
  border-color: var(--color-list-but-pag-tema-color-hover);
  color: var(--color-vie-lis-pag-fuente-color-hover);
}
.pagination-area ul li a:hover {
  background-color: var(--color-list-but-pag-tema-color-hover);
  border-color: var(--color-list-but-pag-tema-color-hover);
  color: var(--color-vie-lis-pag-fuente-color-hover);
}
.product-view-area .product-details-area .price {
  color: var(--color-pro-pri-fuente);
}
.product-view-area .product-name h1 {
  color: var(--color-pro-nom-fuente);
}
.product-view-area .short-description p {
  color: var(--color-blo-con-fuente);
}
h2.saider-bar-title {
  font-family: var(--font-sid-bar-sub-tit-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-sid-bar-sub-tit-fuente);
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
}
dt, dt a {
  font-family: var(--font-sid-bar-sub-tit-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-sid-bar-sub-tit-fuente);
}
.sidebar-checkout dd {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.shipping-inner h3 {
  font-family: var(--font-m-sup-c-c-tit-fuente-tipo), sans-serif;
  font-size: 18px;
  color: var(--color-m-sup-c-c-tit-fuente);
}
.shipping-inner i {
  border-color: var(--color-b-sup-ship-det-tema);
  color: var(--color-b-sup-ship-det-tema);
  background-color: var(--color-b-sup-ship-det-fondo);
}
.blog-content-jtv h2 a {
  color: var(--color-blo-tit-fuente);
  font-family: var(--font-blo-tit-fuente-tipo), sans-serif;
  font-size: 18px;
}
.blog-content-jtv h2 a:hover {
  color: var(--color-blo-tit-fuente-color-hover);
}
.blog-content-jtv a.read-more {
  color: var(--color-blo-rea-mor-fuente);
  font-family: var(--font-blo-rea-mor-fuente-tipo), sans-serif;
  font-size: 12px;
}
.blog-content-jtv a.read-more:hover {
  color: var(--color-blo-rea-mor-fuente-color-hover);
}
.blog-content-jtv > p {
  color: var(--color-blo-con-fuente);
  font-size: 13px;
  font-family: var(--font-blo-con-fuente-tipo), sans-serif;
}
.jtv-entry-meta .date {
  color: var(--color-blo-det-fuente);
  font-size: 12px;
  font-family: var(--font-blo-det-fuente-tipo), sans-serif;
}
#related-posts .entry-more a {
  background: var(--color-but-glo-tema);
  border-color: var(--color-but-glo-tema);
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-but-glo-fuente);
}
#related-posts .entry-more a:hover {
  background: var(--color-but-glo-tema-color-hover);
  border-color: var(--color-but-glo-tema-color-hover);
  color: var(--color-but-glo-fuente-color-hover);
}
#related-posts .entry-meta-data {
  color: var(--color-blo-det-fuente);
}
.blog-posts .post-item .entry-meta-data {
  color: var(--color-blo-det-fuente);
  font-family: var(--font-blo-det-fuente-tipo), sans-serif;
}
.entry-title a {
  color: var(--color-blo-tit-fuente);
  font-family: var(--font-blo-tit-fuente-tipo), sans-serif;
}
.entry-title a:hover {
  color: var(--color-blo-tit-fuente-color-hover);
}
.entry-meta-data span.cat a {
  color: var(--color-blo-det-fuente);
}
.entry-meta-data span.cat a:hover {
  color: var(--color-blo-tit-fuente);
}
.blog-posts .post-item {
  color: var(--color-blo-con-fuente);
  font-family: var(--font-blo-con-fuente-tipo), sans-serif;
}
.blog-list-sidebar li {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
}
.content-text {
  color: var(--color-blo-con-fuente);
  font-size: 13px;
  font-family: var(--font-blo-con-fuente-tipo), sans-serif;
}
.entry-detail .entry-meta-data {
  color: var(--color-blo-det-fuente);
  font-family: var(--font-blo-det-fuente-tipo), sans-serif;
}
.entry-detail .page-title h1 {
  color: var(--color-blo-tit-fuente);
}
.layered-content .post-info .entry_title a {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.layered-content .post-info .entry_title a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
#newsletter-popup #newsletter-form .actions .button-subscribe {
  font-family: var(--font-new-pop-tit-fuente-tipo), sans-serif;
  color: var(--color-new-pop-bot-fuente);
  background-color: var(--color-news-but-sus-tema);
}
#newsletter-popup #newsletter-form .actions .button-subscribe:hover {
  background-color: var(--color-news-but-sus-hover-tema);
  color: var(--color-new-pop-bot-fuente-color-hover);
}
#newsletter-popup h4.modal-title {
  font-family: var(--font-new-pop-tit-fuente-tipo), sans-serif;
  color: var(--color-new-pop-tit-fuente);
}
#newsletter-popup .subscribe-bottom {
  font-family: var(--font-new-pop-tit-fuente-tipo), sans-serif;
  color: var(--color-new-pop-tex-fuente);
}
.form-subscribe-header label {
  font-family: var(--font-new-pop-tit-fuente-tipo), sans-serif;
  color: var(--color-new-pop-tex-fuente);
}
.reviews-content-right table tr th {
  color: var(--color-m-tit-mega-fuente);
  background: var(--color-menu-color-tema);
}
.reviews-content-right h3 span {
  color: var(--color-pro-nom-fuente);
}
#page .supback {
  background-color: var(--color-cab-color-tema);
}
#page .contentback {
  background-color: var(--color-cont-color-tema);
}
#search input {
  color: var(--color-m-sup-bus-fuente);
  font-size: 12px;
  font-family: var(--font-m-sup-bus-fuente-tipo), sans-serif;
}
#search input::placeholder {
  color: var(--color-m-sup-bus-fuente);
}
#search input:-ms-input-placeholder {
  color: var(--color-m-sup-bus-fuente);
}
#search input::-ms-input-placeholder {
  color: var(--color-m-sup-bus-fuente);
}
#search .input-group {
  background: var(--color-b-sup-bus-tema);
  border-color: var(--color-b-sup-bus-tema);
}
#search button {
  color: var(--color-m-sup-bus-fuente);
}
#search button:hover {
  color: var(--color-m-sup-bus-fuente-color-hover);
}
button.button {
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-but-glo-fuente);
  background: var(--color-but-glo-tema);
  border-color: var(--color-but-glo-tema);
}
button.button:hover {
  color: var(--color-but-glo-fuente-color-hover);
  background: var(--color-but-glo-tema-color-hover);
  border-color: var(--color-but-glo-tema-color-hover);
}
button.button.pro-add-to-cart.consult-pro {
  color: var(--color-but-pro-con-fuente);
  background-color: var(--color-but-pro-con-tema);
  border-color: var(--color-but-pro-con-tema);
}
button.button.pro-add-to-cart.consult-pro:hover {
  background-color: var(--color-but-pro-con-tema-color-hover);
  border-color: var(--color-but-pro-con-tema-color-hover);
  color: var(--color-but-pro-con-fuente-color-hover);
}
.page-order .cart_navigation a.continue-btn {
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  color: var(--color-but-glo-fuente);
  background: var(--color-but-glo-tema);
  border-color: var(--color-but-glo-tema);
}
.page-order .cart_navigation a.continue-btn:hover {
  color: var(--color-but-glo-fuente-color-hover);
  background: var(--color-but-glo-tema-color-hover);
  border-color: var(--color-but-glo-tema-color-hover);
}
.btn-checkout, .checkout-btn, .page-order .cart_navigation a.checkout-btn {
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-but-car-fin-fuente);
  background-color: var(--color-but-car-fin-tema);
}
.btn-checkout:hover, .checkout-btn:hover, .page-order .cart_navigation a.checkout-btn:hover {
  background-color: var(--color-but-car-fin-tema-color-hover);
  color: var(--color-but-car-fin-fuente-color-hover);
}
.checkout-btn, .page-order .cart_navigation a.checkout-btn {
  border-color: var(--color-but-car-fin-tema);
}
.checkout-btn:hover, .page-order .cart_navigation a.checkout-btn:hover {
  border-color: var(--color-but-car-fin-tema-color-hover);
}
.view-cart {
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  color: var(--color-but-car-car-fuente);
  background-color: var(--color-but-car-car-tema);
}
.view-cart:hover {
  color: var(--color-m-tit-cart-fuente);
  background-color: var(--color-but-car-car-tema-color-hover);
  color: var(--color-but-car-car-fuente-color-hover);
}
button.button.pro-add-to-cart.add-to-cart, .add-to-cart, button.link-to-details {
  background-color: var(--color-but-pro-car-tema);
  border-color: var(--color-but-pro-car-tema);
  font-family: var(--font-but-glo-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-but-pro-car-fuente);
}
button.button.pro-add-to-cart.add-to-cart:hover, .add-to-cart:hover, button.link-to-details:hover {
  background-color: var(--color-but-pro-car-tema-color-hover);
  border-color: var(--color-but-pro-car-tema-color-hover);
  color: var(--color-but-pro-car-fuente-color-hover);
}
button.button.pro-add-to-cart.add-to-cart.danger, .add-to-cart.danger, button.link-to-details.danger {
  background-color: var(--color-but-pro-ago-tema);
  border-color: var(--color-but-pro-ago-tema);
  color: var(--color-but-pro-ago-fuente);
}
button.button.pro-add-to-cart.add-to-cart.danger:hover, .add-to-cart.danger:hover, button.link-to-details.danger:hover {
  background-color: var(--color-but-pro-ago-tema-color-hover);
  border-color: var(--color-but-pro-ago-tema-color-hover);
  color: var(--color-but-pro-ago-fuente-color-hover);
}
.icon-stock-label {
  background-color: var(--color-but-pro-ago-tema);
  border-color: var(--color-but-pro-ago-tema);
  color: var(--color-but-pro-ago-fuente);
}
.hebe.tparrows:before {
  background-color: var(--color-but-rev-dir-tema);
  color: var(--color-but-rev-dir-fuente);
}
.hebe.tparrows:before:hover {
  color: var(--color-but-rev-dir-fuente-color-hover);
}
.hebe .tp-title-wrap {
  background-color: var(--color-but-rev-dir-tema-color-hover);
}
.pr-button-hover .mt-button a {
  background-color: var(--color-but-pro-det-tema);
  border-color: var(--color-but-pro-det-tema);
  color: var(--color-but-pro-det-fuente);
}
.pr-button-hover .mt-button a:hover {
  background-color: var(--color-but-pro-det-tema-color-hover);
  border-color: var(--color-but-pro-det-tema-color-hover);
  color: var(--color-but-pro-det-fuente-color-hover);
}
.pr-button .mt-button a {
  background-color: var(--color-but-pro-det-tema);
  border-color: var(--color-but-pro-det-tema);
  color: var(--color-but-pro-det-fuente);
}
.pr-button .mt-button a:hover {
  background-color: var(--color-but-pro-det-tema-color-hover);
  border-color: var(--color-but-pro-det-tema-color-hover);
  color: var(--color-but-pro-det-fuente-color-hover);
}
.newsletter-popup i {
  background-color: var(--color-news-but-der-tema);
  color: var(--color-news-but-der-ico-tema);
}
.slider-items-products .owl-buttons a, #back-to-top {
  background-color: var(--color-but-dir-tema);
  border-color: var(--color-but-dir-tema);
  color: var(--color-but-dir-fuente);
}
.slider-items-products .owl-buttons a:hover, #back-to-top:hover {
  background-color: var(--color-but-dir-tema-color-hover);
  border-color: var(--color-but-dir-tema-color-hover);
  color: var(--color-but-dir-fuente-color-hover);
}
.read-more {
  font-family: var(--font-con-more-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-con-more-fuente);
}
.read-more:hover {
  color: var(--color-con-more-fuente-color-hover);
}
li.post_item a.read-more {
  font-family: var(--font-blo-rea-mor-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-blo-rea-mor-fuente);
}
li.post_item a.read-more:hover {
  color: var(--color-blo-rea-mor-fuente-color-hover);
}
.remove-cart {
  color: var(--color-m-nam-cart-fuente);
}
.remove-cart:hover {
  color: var(--color-m-nam-cart-fuente-color-hover);
}
.special-product .item .product-name a {
  color: var(--color-sid-bar-opc-fuente);
}
.special-product .item .product-name a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.special-product .item .comment-count {
  color: var(--color-sid-bar-tit-fuente);
}
.special-product .item .price {
  color: var(--color-sid-bar-tit-fuente);
}
.special-product ul li {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
}
.sidebar-bar-title h3 {
  font-family: var(--font-sid-bar-tit-fuente-tipo), sans-serif;
  font-size: 14px;
  color: var(--color-sid-bar-tit-fuente);
  border-bottom-color: var(--color-sid-bar-tit-sep-tema);
}
aside .size ul li a {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
  border-color: var(--color-sid-bar-sep-color-tema);
}
aside .size ul li a:hover {
  border-color: var(--color-sid-bar-opc-fuente-color-hover);
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.product-price-range .slider-range-price {
  background-color: var(--color-sid-bar-pri-bar-tema);
}
.product-price-range .slider-range-price .ui-widget-header {
  background-color: var(--color-sid-bar-pri-bar-tema);
}
.product-price-range .slider-range-price .ui-slider-handle {
  border-color: var(--color-sid-bar-pri-bar-tema);
  background: var(--color-sid-bar-pri-bar-tema);
}
.product-price-range .amount-range-price {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.tag li a {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-tag-pop-fuente);
  background-color: var(--color-sid-bar-tag-tema);
}
.tag li a:hover {
  background-color: var(--color-sid-bar-tag-tema-color-hover);
  color: var(--color-sid-bar-tag-pop-fuente-color-hover);
}
.view-mode ul li.active a {
  color: var(--color-too-but-vie-tema);
}
.view-mode ul li a {
  color: var(--color-too-but-vie-tema-color-hover);
}
.sorter .short-by select {
  border-color: var(--color-too-sel-back-tema);
  background-color: var(--color-too-sel-bord-tema);
}
.sidebar .block {
  background-color: var(--color-sid-bar-color-tema);
}
#carousel-example-generic {
  background-color: var(--color-sid-bar-color-tema);
}
.toolbar {
  background-color: var(--color-sid-bar-color-tema);
}
.toolbar label {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.toolbar .sorter select {
  color: var(--color-tool-fil-sel-fuente);
  font-size: 12px;
}
.page-title h1, .page-title h2 {
  font-family: var(--font-page-tit-con-fuente-tipo), sans-serif;
  font-size: 26px;
  color: var(--color-page-tit-con-fuente);
}
.saide-bar-menu ul li a {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.saide-bar-menu ul li a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.check-box-list label {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
.check-box-list label span.count {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-pri-con-fuente);
}
.check-box-list label:hover span.count {
  color: var(--color-sid-bar-pri-con-fuente-color-hover);
}
.check-box-list label:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
ol#compare-items li a.product-name {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
ol#compare-items li a.product-name:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
ol#compare-items .remove-cart {
  color: var(--color-sid-bar-opc-fuente);
}
ol#compare-items .remove-cart:hover {
  color: var(--color-sid-bar-tit-sep-tema);
}
.sidebar-cart .amount {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
  color: var(--color-sid-bar-opc-fuente);
}
.sidebar-cart .amount a {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.sidebar-cart .amount a:hover {
  color: var(--color-sid-bar-opc-fuente);
}
.sidebar-cart .block-content ul li .product-details {
  color: var(--color-sid-bar-opc-fuente);
}
.sidebar-cart .block-content ul li .product-details .price {
  color: var(--color-sid-bar-tit-fuente);
}
.sidebar-cart .block-content ul li .product-details .product-name a {
  color: var(--color-sid-bar-opc-fuente);
}
.sidebar-cart .block-content ul li .product-details .product-name a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.sidebar-cart .subtotal .label {
  color: var(--color-sid-bar-opc-fuente);
}
.sidebar-cart .subtotal .price {
  color: var(--color-sid-bar-tit-fuente);
}
.sidebar-cart ul li.item {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
}
ol.filters li.filtros_atributos a {
  font-family: var(--font-sid-bar-opc-fuente-tipo), sans-serif;
  font-size: 12px;
  color: var(--color-sid-bar-opc-fuente);
}
ol.filters li.filtros_atributos a:hover {
  color: var(--color-sid-bar-opc-fuente-color-hover);
}
.dropdown-menu {
  background-color: var(--color-menu-des-color-tema);
  border-color: var(--color-menu-des-color-tema);
}
.sidebar-account .block-content li {
  border-bottom-color: var(--color-sid-bar-sep-color-tema);
  border-top-color: var(--color-sid-bar-sep-color-tema);
}
.sidebar-account .block-content li a {
  color: var(--color-m-cat-mega-fuente);
  font-family: var(--font-m-cat-mega-fuente-tipo), sans-serif;
}
.sidebar-account .block-content li a:hover {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
.sidebar-account .block-content li:before {
  color: var(--color-m-cat-mega-fuente);
}
.sidebar-account .block-content li:hover:before {
  color: var(--color-m-cat-mega-fuente-color-hover);
}
#mobile-menu {
  background-color: var(--color-menu-des-color-tema);
}
#mobile-menu li {
  border-top-color: var(--color-menu-des-sep-color-tema);
}
#mobile-menu li a {
  color: var(--color-m-cat-mega-fuente);
  font-family: var(--font-m-cat-mega-fuente-tipo), sans-serif;
}
#mobile-menu li a:hover {
  color: var(--color-m-cat-mega-fuente-color-hover);
  background-color: var(--color-menu-des-color-tema-hover);
}
#mobile-menu .expand {
  color: var(--color-m-cat-mega-fuente);
}
.pro-tags a:hover {
  color: var(--color-menu-color-tema);
}
.product-cart-option ul li a:hover, .product-cart-option ul li a:hover i {
  color: var(--color-menu-color-tema);
  color: var(--color-menu-color-tema);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom-color: var(--color-menu-color-tema);
  color: var(--color-menu-color-tema);
}
.nav-tabs > li > a:hover {
  border-bottom-color: var(--color-menu-color-tema);
  color: var(--color-menu-color-tema);
}
.social .fb a:hover, .social .tw a:hover, .social .instagram a:hover, .social .rss a:hover, .social .linkedin a:hover, .social .tiktok a:hover {
  background-color: var(--color-menu-color-tema);
}
.icon-new-label {
  background-color: var(--color-menu-color-tema);
  border-color: var(--color-menu-color-tema);
  color: var(--color-m-tit-mega-fuente);
}
@media only screen and (min-width: 280px) and (max-width: 479px) {
  .footer-newsletter .newsletter-email {
    border-left-color: var(--color-news-for-bor-tema);
  }
}
.time .distance.day {
  background: var(--color-con-ban-ofer-dia-fondo);
}
.time .distance.hours {
  background: var(--color-con-ban-ofer-hor-fondo);
}
.time .distance.minutes {
  background: var(--color-con-ban-ofer-min-fondo);
}
.time .distance.seconds {
  background: var(--color-con-ban-ofer-sec-fondo);
}
.time .distance .number {
  font-family: var(--font-con-ban-ofer-fuente-tipo), sans-serif;
  font-size: 35px;
  color: var(--color-con-ban-ofer);
}
.time .distance .text {
  font-family: var(--font-con-ban-ofer-fuente-tipo), sans-serif;
  font-size: 13px;
  color: var(--color-con-ban-ofer);
}
.price-contenedor {
  background-color: var(--color-pro-pri-fuente-contenedor);
}
.price-contenedor .regular-price .price.contenedor {
  color: var(--color-pro-pri-fuente-color-contenedor);
}
.price-contenedor .special-price .price.contenedor {
  color: var(--color-pro-pri-fuente-color-contenedor);
}
.price-contenedor .old-price .price.contenedor {
  color: var(--color-pro-des-fuente-color-contenedor) !important;
}
.mt-quote-conversions__value {
  color: var(--color-pro-pri-fuente);
  font-family: var(--font-pro-pri-fuente-tipo), sans-serif;
}
.mt-header-quotes__code, .mt-header-quotes__value {
  color: var(--color-m-sup-c-c-tit-fuente);
  font-family: var(--font-m-sup-c-c-tit-fuente-tipo), sans-serif;
}
/* ── Repetir pedido (historial de compras) ────────────────────────────── */
.btn-repeat-order {
  display: inline-block;
  padding: 4px 12px;
  border: none;
  cursor: pointer;
  background: var(--color-repeat-order-btn-bg);
  color: var(--color-repeat-order-btn-fuente);
  border-radius: 4px;
  font-size: 12px;
  line-height: 20px;
  transition: background 0.15s ease, color 0.15s ease;
}
.btn-repeat-order:hover {
  background: var(--color-repeat-order-btn-bg-hover);
  color: var(--color-repeat-order-btn-fuente-color-hover);
}
.repeat-order-notice {
  background: var(--color-repeat-order-notice-bg);
  border: 1px solid var(--color-repeat-order-notice-border);
  color: var(--color-repeat-order-notice-fuente);
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 14px;
}
.repeat-order-notice ul {
  margin: 6px 0 0 18px;
  font-size: 13px;
}
.mt-companions {
  margin: 30px 0 10px;
  padding: 20px;
  border-radius: 10px;
  background: var(--color-pro-comp-fondo);
  border: 1px solid var(--color-pro-comp-borde);
}
.mt-companions__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.mt-companions__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  font-size: 18px;
  background: var(--color-pro-comp-ico-fondo);
  color: var(--color-pro-comp-ico);
}
.mt-companions__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: var(--color-pro-comp-tit-fuente);
  font-family: var(--font-pro-comp-tit-fuente-tipo), sans-serif;
}
.mt-companions__sub {
  margin: 3px 0 0;
  font-size: 13px;
  line-height: 1.2;
  color: var(--color-pro-comp-sub-fuente);
}
.mt-companions__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .mt-companions__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .mt-companions__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.mt-companion {
  display: flex;
  align-items: stretch;
  gap: 12px;
  padding: 12px;
  border-radius: 8px;
  background: var(--color-pro-comp-tar-fondo);
  border: 1px solid var(--color-pro-comp-tar-borde);
}
.mt-companion__img {
  flex: none;
  display: block;
  width: 82px;
  height: 82px;
  border-radius: 6px;
  overflow: hidden;
  background: #f3f4f6;
}
.mt-companion__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mt-companion__noimg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 24px;
  color: #c3c7cf;
}
.mt-companion__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1 1 auto;
}
.mt-companion__name {
  display: block;
  overflow: hidden;
  max-height: 34px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-pro-comp-nom-fuente);
}
.mt-companion__name:hover, .mt-companion__name:focus {
  color: var(--color-pro-comp-nom-fuente);
  text-decoration: underline;
}
.mt-companion__price {
  margin: 4px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--color-pro-comp-pri-fuente);
}
.mt-companion__old {
  margin-right: 6px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
  color: var(--color-pro-comp-des-fuente);
}
.mt-companion__btn {
  margin-top: auto;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 14px;
  border: 0;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  background: var(--color-pro-comp-but-fondo);
  color: var(--color-pro-comp-but-fuente);
  transition: background 0.2s ease;
}
.mt-companion__btn:hover {
  background: var(--color-pro-comp-but-fondo-color-hover);
  color: var(--color-pro-comp-but-fuente);
}
/* === Variables para el editor (tool/variables-css-default.py): el valor sale de las del comercio. === */
:root {
  --color-b-sup-bus-tema: #f4f4f4;
  --color-b-sup-sep-tema: #d0d0d0;
  --color-b-sup-ship-det-fondo: white;
  --color-b-sup-ship-det-tema: black;
  --color-b-sup-tema: #efefef;
  --color-blo-con-fuente: #666;
  --color-blo-det-fuente: #333;
  --color-blo-rea-mor-fuente: #FF0406;
  --color-blo-rea-mor-fuente-color-hover: #C61819;
  --color-blo-tit-fuente: #333;
  --color-blo-tit-fuente-color-hover: #FF0406;
  --color-but-car-car-fuente: #fff;
  --color-but-car-car-fuente-color-hover: #494b58;
  --color-but-car-car-tema: #ff0406;
  --color-but-car-car-tema-color-hover: #fcb800;
  --color-but-car-fin-fuente: #999;
  --color-but-car-fin-fuente-color-hover: #fff;
  --color-but-car-fin-tema: #494b58;
  --color-but-car-fin-tema-color-hover: #333;
  --color-but-dir-fuente: #909090;
  --color-but-dir-fuente-color-hover: #fff;
  --color-but-dir-tema: #e8e8e8;
  --color-but-dir-tema-color-hover: #ff0406;
  --color-but-glo-fuente: #fff;
  --color-but-glo-fuente-color-hover: #fff;
  --color-but-glo-tema: #ff0406;
  --color-but-glo-tema-color-hover: #be1517;
  --color-but-pro-ago-fuente: #fff;
  --color-but-pro-ago-fuente-color-hover: #fff;
  --color-but-pro-ago-tema: #9b9797;
  --color-but-pro-ago-tema-color-hover: #9b9797;
  --color-but-pro-car-fuente: #fff;
  --color-but-pro-car-fuente-color-hover: #fff;
  --color-but-pro-car-tema: #ff0406;
  --color-but-pro-car-tema-color-hover: #ca2d2e;
  --color-but-pro-con-fuente: #fff;
  --color-but-pro-con-fuente-color-hover: #fff;
  --color-but-pro-con-tema: silver;
  --color-but-pro-con-tema-color-hover: #494b58;
  --color-but-pro-det-fuente: #fff;
  --color-but-pro-det-fuente-color-hover: #fff;
  --color-but-pro-det-tema: black;
  --color-but-pro-det-tema-color-hover: #ff0406;
  --color-but-rev-dir-fuente: #aaa;
  --color-but-rev-dir-fuente-color-hover: #000;
  --color-but-rev-dir-tema: white;
  --color-but-rev-dir-tema-color-hover: #cf0000;
  --color-cab-color-tema: white;
  --color-con-ban-ofer: #ffffff;
  --color-con-ban-ofer-dia-fondo: rgba(253, 253, 253, 0.53);
  --color-con-ban-ofer-hor-fondo: rgba(253, 253, 253, 0.53);
  --color-con-ban-ofer-min-fondo: rgba(253, 253, 253, 0.53);
  --color-con-ban-ofer-sec-fondo: rgba(253, 253, 253, 0.53);
  --color-con-more-fuente: #FF0406;
  --color-con-more-fuente-color-hover: #D10F11;
  --color-con-subt-fuente: #666;
  --color-con-tit-fuente: #000000;
  --color-cont-color-tema: white;
  --color-contact-fon-tema: #ff0406;
  --color-contact-fon-tema-color-hover: #ff0406;
  --color-contact-ico-tema: white;
  --color-contact-ico-tema-color-hover: white;
  --color-contact-tema: rgba(255, 255, 255, 0.7);
  --color-foot-color-tema: #c4c4c4;
  --color-foot-cont-fuente: #000;
  --color-foot-pri-fuente: #fff;
  --color-foot-sec-fuente: #000;
  --color-foot-sec-fuente-color-hover: #FF0406;
  --color-list-but-pag-tema: whitesmoke;
  --color-list-but-pag-tema-color-hover: #ff0406;
  --color-m-cat-fuente: #333333;
  --color-m-cat-fuente-color-hover: #FF0406;
  --color-m-cat-mega-fuente: #333;
  --color-m-cat-mega-fuente-color-hover: #FF0406;
  --color-m-nam-cart-fuente: #333333;
  --color-m-nam-cart-fuente-color-hover: #FF0406;
  --color-m-pri-cart-fuente: #000000;
  --color-m-sub-cat-fuente: #333333;
  --color-m-sub-cat-fuente-color-hover: #FF0406;
  --color-m-sup-bus-fuente: #555;
  --color-m-sup-bus-fuente-color-hover: #00b9f5;
  --color-m-sup-c-c-tit-fuente: #000;
  --color-m-sup-fuente: #000000;
  --color-m-sup-fuente-color-hover: #FF0406;
  --color-m-text-cart-fuente: #333333;
  --color-m-tit-cart-fuente: #000;
  --color-m-tit-mega-fuente: #ffffff;
  --color-m-tot-cart-fuente: #333333;
  --color-menu-car-tema: #fcb800;
  --color-menu-color-tema: #ff0406;
  --color-menu-des-color-tema: white;
  --color-menu-des-color-tema-hover: #f8f8f8;
  --color-menu-des-sep-color-tema: #eee;
  --color-menu-pri-color-tema: #efefef;
  --color-new-bot-fuente: #fff;
  --color-new-bot-fuente-color-hover: #fff;
  --color-new-pop-bot-fuente: #fff;
  --color-new-pop-bot-fuente-color-hover: #fff;
  --color-new-pop-tex-fuente: #999;
  --color-new-pop-tit-fuente: #333;
  --color-new-subt-fuente: #000;
  --color-new-tit-fuente: #000;
  --color-news-but-der-ico-tema: white;
  --color-news-but-der-tema: #00b9f5;
  --color-news-but-sus-hover-tema: #00b9f5;
  --color-news-but-sus-tema: #00b9f5;
  --color-news-for-bor-tema: black;
  --color-news-for-bot-sus-tema: #ff0406;
  --color-news-sep-tema: #9d9d9d;
  --color-news-tema: #efefef;
  --color-page-tit-con-fuente: #000;
  --color-pro-comp-borde: #dedcfb;
  --color-pro-comp-but-fondo: #4f46e5;
  --color-pro-comp-but-fondo-color-hover: #4338ca;
  --color-pro-comp-but-fuente: white;
  --color-pro-comp-des-fuente: #9ca3af;
  --color-pro-comp-fondo: #f5f4fe;
  --color-pro-comp-ico: white;
  --color-pro-comp-ico-fondo: #4f46e5;
  --color-pro-comp-nom-fuente: #111827;
  --color-pro-comp-pri-fuente: #111827;
  --color-pro-comp-sub-fuente: #6b7280;
  --color-pro-comp-tar-borde: #ececf1;
  --color-pro-comp-tar-fondo: white;
  --color-pro-comp-tit-fuente: #333;
  --color-pro-des-fuente: #ccc;
  --color-pro-des-fuente-color-contenedor: #ccc;
  --color-pro-nom-fuente: #333;
  --color-pro-nom-fuente-color-hover: #FF0406;
  --color-pro-pri-fuente: #000;
  --color-pro-pri-fuente-color-contenedor: #000;
  --color-pro-pri-fuente-contenedor: #EA00E1;
  --color-repeat-order-btn-bg: #333;
  --color-repeat-order-btn-bg-hover: #111;
  --color-repeat-order-btn-fuente: white;
  --color-repeat-order-btn-fuente-color-hover: white;
  --color-repeat-order-notice-bg: #fffbeb;
  --color-repeat-order-notice-border: #fde68a;
  --color-repeat-order-notice-fuente: #78350f;
  --color-service-bg: #1f2937;
  --color-service-btn-bg: #f59e0b;
  --color-service-btn-bg-hover: #fbbf24;
  --color-service-btn: #1f2937;
  --color-service-btn-color-hover: #1f2937;
  --color-service-desc: #c7cdd6;
  --color-service-sub: #e5e7eb;
  --color-service-tit: white;
  --color-sid-bar-color-tema: white;
  --color-sid-bar-opc-fuente: #333333;
  --color-sid-bar-opc-fuente-color-hover: #FF0406;
  --color-sid-bar-pri-bar-tema: #ff0406;
  --color-sid-bar-pri-con-fuente: #a4a4a4;
  --color-sid-bar-pri-con-fuente-color-hover: #a4a4a4;
  --color-sid-bar-sep-color-tema: #e8e8e8;
  --color-sid-bar-sub-tit-fuente: #333333;
  --color-sid-bar-tag-pop-fuente: #838383;
  --color-sid-bar-tag-pop-fuente-color-hover: #fff;
  --color-sid-bar-tag-tema: #efefef;
  --color-sid-bar-tag-tema-color-hover: #ff0406;
  --color-sid-bar-tit-fuente: #000;
  --color-sid-bar-tit-sep-tema: #ff0406;
  --color-too-but-vie-tema: #ff0406;
  --color-too-but-vie-tema-color-hover: #959595;
  --color-too-sel-back-tema: white;
  --color-too-sel-bord-tema: #e8e8e8;
  --color-tool-fil-sel-fuente: #000;
  --color-vie-lis-pag-fuente: #363636;
  --color-vie-lis-pag-fuente-color-hover: #fff;
  --font-blo-con-fuente-tipo: Poppins;
  --font-blo-det-fuente-tipo: Poppins;
  --font-blo-rea-mor-fuente-tipo: Poppins;
  --font-blo-tit-fuente-tipo: Poppins;
  --font-but-glo-fuente-tipo: Poppins;
  --font-con-ban-ofer-fuente-tipo: Poppins;
  --font-con-more-fuente-tipo: Poppins;
  --font-con-subt-fuente-tipo: Zilla Slab;
  --font-con-tit-fuente-tipo: Poppins;
  --font-foot-cont-fuente-tipo: Poppins;
  --font-foot-pri-fuente-tipo: Lato;
  --font-foot-sec-fuente-tipo: Poppins;
  --font-m-cat-fuente-tipo: Poppins;
  --font-m-cat-mega-fuente-tipo: Poppins;
  --font-m-sub-cat-fuente-tipo: Poppins;
  --font-m-sup-bus-fuente-tipo: Poppins;
  --font-m-sup-c-c-tit-fuente-tipo: Poppins;
  --font-m-sup-fuente-tipo: Poppins;
  --font-m-tit-cart-fuente-tipo: Poppins;
  --font-m-tit-mega-fuente-tipo: Poppins;
  --font-new-pop-tit-fuente-tipo: Poppins;
  --font-new-subt-fuente-tipo: Zilla Slab;
  --font-new-tit-fuente-tipo: Poppins;
  --font-page-con-fuente-tipo: Poppins;
  --font-page-tit-con-fuente-tipo: Poppins;
  --font-pro-comp-tit-fuente-tipo: Poppins;
  --font-pro-nom-fuente-tipo: Poppins;
  --font-pro-pri-fuente-tipo: Poppins;
  --font-service-desc-fuente-tipo: Poppins;
  --font-service-sub-fuente-tipo: Poppins;
  --font-service-tit-fuente-tipo: Poppins;
  --font-sid-bar-opc-fuente-tipo: Poppins;
  --font-sid-bar-sub-tit-fuente-tipo: Poppins;
  --font-sid-bar-tit-fuente-tipo: Poppins;
}
