@charset "UTF-8";
body {
  font-family: var(--font-con-pag-fuente-tipo);
}
.header_top, .copyright_area {
  background: var(--color-enc-bar-sup-color-fondo);
}
.top_right > ul > li {
  color: var(--color-enc-bar-sup-fuente-color-hover);
}
.top_right > ul > li::before {
  background: var(--color-enc-bar-sup-sep);
}
.top_right > ul > li > a {
  color: var(--color-enc-bar-sup-fuente);
  font-size: var(--size-enc-bar-sup-fuente);
  font-family: var(--font-enc-bar-sup-fuente-tipo);
}
.welcome_text p, .welcome_text p a, .copyright_content p, .copyright_content p a {
  color: var(--color-enc-bar-sup-fuente);
  font-size: var(--size-enc-bar-sup-fuente);
  font-family: var(--font-enc-bar-sup-fuente-tipo);
}
.header_top.top_two .top_right > ul > li:hover > a, .header_top.top_two .dropdown_currency li a:hover, .header_top.top_two .dropdown_language li a:hover {
  color: var(--color-enc-bar-sup-fuente-color-hover);
}
header.header_area {
  background-color: var(--color-enc-fon);
}
header.header_area .header_deg {
  background: none;
}
.dropdown_links {
  background-color: var(--color-men-sub-men-fondo);
}
.dropdown_links li {
  border-bottom-color: var(--color-men-sub-men-sep);
}
.dropdown_links li:hover {
  background-color: var(--color-men-sub-men-fondo-color-hover);
}
.dropdown_links li a {
  color: var(--color-men-sub-men-fuente);
  font-size: var(--size-men-sub-men-pri-fuente);
  font-family: var(--font-men-sub-men-fuente-tipo);
}
.dropdown_links li a:hover {
  color: var(--color-men-sub-men-fuente-color-hover);
}
.search_bar input {
  background: var(--color-enc-bus-fondo);
  border-color: var(--color-enc-bus-bor);
  color: var(--color-enc-bus-fuente);
  font-size: var(--size-enc-bus-fuente);
  font-family: var(--font-enc-bus-fuente-tipo);
}
.search_bar input::placeholder {
  color: var(--color-enc-bus-fuente);
}
.search_bar button {
  background: var(--color-enc-bus-bot);
  border-color: var(--color-enc-bus-bot-borde);
  color: var(--color-enc-bus-ico);
}
.search_bar button:hover {
  background: var(--color-enc-bus-bot-color-hover);
  border-color: var(--color-enc-bus-bot-borde-color-hover);
  color: var(--color-enc-bus-ico-color-hover);
}
.cart_button a:hover {
  background: var(--color-enc-car-bad);
}
.cart_link span.cart_count {
  background: var(--color-enc-car-bad);
  color: var(--color-enc-car-fuente);
}
.cart_link a, .wishlist_link a {
  color: var(--color-enc-car);
}
.cart_link > a:hover, .wishlist_link > a:hover {
  color: var(--color-enc-car-color-hover);
}
.categories_title {
  background-color: var(--color-men-men-cat-fondo);
}
.categories_title h2 {
  font-size: var(--size-men-men-cat-fuente);
  color: var(--color-men-men-cat-fuente);
  font-family: var(--font-men-men-cat-fuente-tipo);
}
.categories_title::before {
  color: var(--color-men-men-cat-fuente);
}
.categories_title::after {
  color: var(--color-men-men-cat-fuente);
}
.header_bottom.bottom_two {
  background-color: var(--color-men-men-pri-fondo);
}
.main_menu > ul > li > a {
  color: var(--color-men-men-pri-fuente);
  font-size: var(--size-men-men-pri-fuente);
  font-family: var(--font-men-men-pri-fuente-tipo);
}
.main_menu > ul > li:hover > a, .main_menu > ul > li.active > a {
  color: var(--color-men-men-pri-fuente-color-hover);
}
.main_menu > ul > li > ul > li > a {
  font-size: var(--size-men-sub-men-pri-fuente);
  font-family: var(--font-men-sub-men-pri-fuente-tipo);
  color: var(--color-men-sub-men-pri-fuente);
}
.main_menu > ul > li > ul.mega_menu li ul li a {
  font-size: var(--size-men-sub-men-pri-fuente);
  font-family: var(--font-men-sub-men-pri-fuente-tipo);
  color: var(--color-men-sub-men-pri-fuente);
}
.main_menu > ul > li > ul.mega_menu li ul li a:hover {
  color: var(--color-men-sub-men-pri-color-hover);
}
.main_menu ul li ul.sub_menu {
  background: var(--color-men-sub-men-fondo);
}
.main_menu ul li ul.mega_menu {
  background: var(--color-men-sub-men-fondo);
}
.main_menu ul li ul li a:hover {
  color: var(--color-men-sub-men-pri-color-hover);
}
.search_area form button:hover {
  color: var(--color-men-men-pri-fuente-color-hover);
}
.post_wrapper {
  border-bottom-color: var(--color-pro-con-lat-sep);
}
.categories_menu_inner {
  background-color: var(--color-men-sub-men-fondo);
  border-left-color: var(--color-men-sub-men-fondo);
  border-right-color: var(--color-men-sub-men-fondo);
}
.categories_menu_inner > ul > li:hover {
  background-color: var(--color-men-sub-men-fondo-color-hover);
}
.categories_menu_inner > ul > li > a {
  color: var(--color-men-sub-men-fuente);
  border-bottom-color: var(--color-men-sub-men-sep);
  font-size: var(--size-men-sub-men-fuente);
  font-family: var(--font-men-sub-men-fuente-tipo);
}
.categories_menu_inner ul li a i.fa-angle-right {
  color: var(--color-men-sub-men-fuente);
}
.categories_menu_inner ul li a:hover {
  color: var(--color-men-sub-men-fuente-color-hover);
}
.categories_menu_inner ul li a:hover i.fa-angle-right {
  color: var(--color-men-sub-men-fuente-color-hover);
}
.categories_menu_inner ul li ul {
  background-color: var(--color-men-sub-men-fondo);
  border-left-color: var(--color-men-sub-men-fondo);
  border-right-color: var(--color-men-sub-men-fondo);
}
.categories_menu_inner ul li ul.categories_mega_menu > li > a:hover {
  color: var(--color-men-sub-men-fuente-color-hover);
}
.categories_menu_inner ul li ul a {
  color: var(--color-men-sub-men-fuente);
  border-bottom-color: var(--color-men-sub-men-sep);
  font-size: var(--size-men-sub-men-fuente);
  font-family: var(--font-men-sub-men-fuente-tipo);
}
.mini_cart {
  border-color: var(--color-men-sub-men-sep);
  background-color: var(--color-men-sub-men-fondo);
  border-color: var(--color-men-sub-men-fondo);
}
.categories_title_sidebar {
  background-color: var(--color-men-men-cat-fondo);
}
.categories_title_sidebar h2 {
  font-size: var(--size-men-men-cat-fuente);
  color: var(--color-men-men-cat-fuente);
  font-family: var(--font-men-men-cat-fuente-tipo);
}
.category-sidebar .product-categories {
  background-color: var(--color-pro-con-lat-fon);
  border-color: var(--color-men-men-cat-fondo);
}
.category-sidebar .product-categories li {
  border-bottom-color: var(--color-pro-con-lat-sep);
}
.category-sidebar .product-categories li a {
  color: var(--color-pro-con-lat-opc-fuente);
  font-size: var(--size-pro-con-lat-opc-fuente);
  font-family: var(--font-pro-con-lat-opc-fuente-tipo);
}
.category-sidebar .product-categories li a:hover {
  color: var(--color-pro-con-lat-opc-fuente-color-hover);
}
.category-sidebar .cat-item.cat-parent::after {
  color: var(--color-pro-con-lat-opc-fuente);
}
.cart_button.view_cart {
  border-bottom-color: var(--color-men-sub-men-sep);
}
.cart_button.view_cart a {
  color: var(--color-men-men-bot-men-car-ver-fuente);
  background-color: var(--color-men-men-bot-men-car-ver);
}
.cart_button.view_cart a:hover {
  background-color: var(--color-men-men-bot-men-car-ver-color-hover);
  color: var(--color-men-men-bot-men-car-ver-fuente-color-hover);
}
.cart_button.checkout a {
  border-bottom-color: var(--color-men-sub-men-sep);
  background-color: var(--color-men-men-bot-men-car-fin);
  color: var(--color-men-men-bot-men-car-fin-fuente);
}
.cart_button.checkout a:hover {
  background-color: var(--color-men-men-bot-men-car-fin-color-hover);
  color: var(--color-men-men-bot-men-car-fin-fuente-color-hover);
}
.cart_item {
  border-bottom-color: var(--color-men-sub-men-sep);
}
.block-subtitle, .items_nunber span {
  color: var(--color-men-men-car-fuente);
  font-size: var(--size-men-men-car-fuente);
  font-family: var(--font-men-men-car-fuente-tipo);
}
.cart_info a {
  color: var(--color-men-men-car-nom-pro-fuente);
  font-size: var(--size-men-men-car-fuente);
  font-family: var(--font-men-men-car-fuente-tipo);
}
.cart_info a:hover {
  color: var(--color-men-men-car-nom-pro-fuente-color-hover);
}
.cart_info strong {
  color: var(--color-men-men-car-can-fuente);
  font-family: var(--font-men-men-car-fuente-tipo);
}
.cart_info span {
  color: var(--color-men-men-car-pre-fuente);
  font-family: var(--font-men-men-car-fuente-tipo);
}
.pageBack {
  background-color: var(--color-con-fon-pag);
}
.pageBack .pageDeg {
  background: none;
}
.categorie_banner_title {
  border-bottom-color: var(--color-con-pag-ini-sep);
}
.categorie_banner_title h3 {
  font-size: var(--size-con-pag-ini-tit-fuente);
  color: var(--color-con-pag-ini-tit-fuente);
  font-family: var(--font-con-pag-ini-tit-fuente-tipo);
}
.categorie_banner_title h3::before {
  background: var(--color-con-pag-ini-lin);
}
.consoles_product_title h3 {
  font-size: var(--size-con-pag-ini-tit-fuente);
  color: var(--color-con-pag-ini-tit-fuente);
  font-family: var(--font-con-pag-ini-tit-fuente-tipo);
}
.consoles_product_title h3::before {
  background: var(--color-con-pag-ini-lin);
}
.consoles_product_subtitle p {
  font-size: var(--size-con-pag-ini-sub-fuente);
  color: var(--color-con-pag-ini-sub-fuente);
  font-family: var(--font-con-pag-ini-sub-fuente-tipo);
}
.consoles_header {
  border-bottom-color: var(--color-con-pag-ini-sep);
}
.single_product {
  border-color: var(--color-con-pag-ini-pro-bor);
}
.brand_inner {
  border-color: var(--color-con-pag-ini-sep);
}
.breadcrumb_content h3 {
  font-size: var(--size-con-pag-int-tit-fuente);
  color: var(--color-con-pag-int-tit-fuente);
  font-family: var(--font-con-pag-int-tit-fuente-tipo);
}
.breadcrumb_content ul li a {
  font-size: var(--size-cont-pag-int-bre-fuente);
  color: var(--color-cont-pag-int-bre-fuente);
  font-family: var(--font-cont-pag-int-bre-fuente-tipo);
}
.breadcrumb_content ul li a:hover {
  color: var(--color-cont-pag-int-bre-fuente-color-hover);
}
.breadcrumb_content ul li i {
  color: var(--color-cont-pag-int-bre-fuente);
}
.shipping_area.shipping_contact {
  background-color: var(--color-pie-pag-sec-con-fon);
}
.shipping_icone span {
  color: var(--color-pie-pag-sec-con-ico);
}
.shipping_content h3 {
  color: var(--color-pie-pag-sec-con-tit-fuente);
  font-size: var(--size-pie-pag-sec-con-tit-fuente);
  font-family: var(--font-pie-pag-sec-con-tit-fuente-tipo);
}
.shipping_content p {
  color: var(--color-pie-pag-sec-con-sub-fuente);
  font-size: var(--size-pie-pag-sec-con-sub-fuente);
  font-family: var(--font-pie-pag-sec-con-sub-fuente-tipo);
}
.single_shipping::before {
  background-color: var(--color-pie-pag-sec-con-ico);
}
.single_footer h3 {
  color: var(--color-pie-pag-enl-tit-fuente);
  font-size: var(--size-pie-pag-enl-tit-fuente);
  font-family: var(--font-pie-pag-enl-tit-fuente-tipo);
}
.single_footer ul li a {
  color: var(--color-pie-pag-enl-ite-fuente);
  font-size: var(--size-pie-pag-enl-ite-fuente);
  font-family: var(--font-pie-pag-enl-ite-fuente-tipo);
}
.single_footer ul li a:hover {
  color: var(--color-pie-pag-enl-ite-fuente-color-hover);
}
.tag_block ul li a {
  color: var(--color-pie-pag-enl-ite-dos-fuente);
  font-size: var(--size-pie-pag-enl-ite-dos-fuente);
  font-family: var(--font-pie-pag-enl-ite-dos-fuente-tipo);
  border-left-color: var(--color-pie-pag-enl-sep-fuente);
}
.tag_block ul li a:hover {
  color: var(--color-pie-pag-enl-ite-dos-fuente-color-hover);
}
.footer_top {
  border-bottom-color: var(--color-pie-pag-enl-sep-fuente);
}
.footer_social ul li a {
  background-color: var(--color-pie-pag-red-soc-bot);
  border-color: var(--color-pie-pag-red-soc-bor);
  color: var(--color-pie-pag-red-soc-ico);
}
.footer_social ul li a:hover {
  background: var(--color-pie-pag-red-soc-bot-color-hover);
  border-color: var(--color-pie-pag-red-soc-bor-color-hover);
  color: var(--color-pie-pag-red-soc-ico-color-hover);
}
.footerBack {
  background-color: var(--color-pie-pag-fon);
}
.footerBack .footerDeg {
  background: none;
}
.field_newsletter {
  background-color: var(--color-new-pag-ini-fondo);
}
.newsletter_text h3 {
  font-size: var(--size-new-pag-ini-tit-fuente);
  font-family: var(--font-new-pag-ini-tit-fuente-tipo);
  color: var(--color-new-pag-ini-tit-fuente);
}
.newsletter_text p {
  font-size: var(--size-new-pag-ini-sub-fuente);
  font-family: var(--font-new-pag-ini-sub-fuente-tipo);
  color: var(--color-new-pag-ini-sub-fuente);
}
.subscribe_form input {
  background-color: var(--color-new-pag-ini-for-fon);
  color: var(--color-new-pag-ini-for-fuente);
  border-color: var(--color-new-pag-ini-for-bor);
}
.subscribe_form input::placeholder {
  color: var(--color-new-pag-ini-for-fuente);
}
.subscribe_form button {
  background-color: var(--color-new-pag-ini-bot);
  color: var(--color-new-pag-ini-bot-fuente);
}
.subscribe_form button:hover {
  background-color: var(--color-new-pag-ini-bot-color-hover);
  color: var(--color-new-pag-ini-bot-fuente-color-hover);
}
.popup_text h2 {
  font-size: var(--size-new-pop-tit-fuente);
  font-family: var(--font-new-pop-tit-fuente-tipo);
  color: var(--color-new-pop-tit-fuente);
}
.popup_text p {
  font-size: var(--size-new-pop-tex-fuente);
  font-family: var(--font-new-pop-tex-fuente-tipo);
  color: var(--color-new-pop-tex-fuente);
}
.popup_text input {
  background-color: var(--color-new-pop-for-fon);
  color: var(--color-new-pop-for-fuente);
  border-color: var(--color-new-pop-for-bor);
}
.popup_text input::placeholder {
  color: var(--color-new-pop-for-fuente);
}
.popup_text button {
  background-color: var(--color-new-pop-bot);
  color: var(--color-new-pop-bot-fuente);
}
.popup_text button:hover {
  background-color: var(--color-new-pop-bot-color-hover);
  color: var(--color-new-pop-bot-fuente-color-hover);
}
.popup_footer label {
  color: var(--color-new-pop-tit-fuente);
}
.popup_container {
  background-color: var(--color-new-pop-fondo);
}
.blog_content a.readmore {
  font-family: var(--font-blo-rea-mor-fuente-tipo);
  font-size: var(--size-blo-rea-mor-fuente);
  color: var(--color-blo-rea-mor-fuente);
}
.blog_content a.readmore:hover {
  color: var(--color-blo-rea-mor-fuente-color-hover);
}
.single_blog.blog_list .blog_desc p, .blog_desc {
  font-size: var(--size-blo-con-fuente);
  font-family: var(--font-blo-con-fuente-tipo);
  color: var(--color-blo-con-fuente);
}
.blog_details .blog_meta span a, .single_blog.blog_list .blog_meta span a {
  font-size: var(--size-blo-det-fuente);
  font-family: var(--font-blo-det-fuente-tipo);
  color: var(--color-blo-det-fuente);
}
.blog_details .blog_meta span a:hover, .single_blog.blog_list .blog_meta span a:hover {
  color: var(--color-blo-det-fuente-color-hover);
}
.related_posts_content h3 a, .post_info a, .blog_content p a, .single_blog.blog_list .blog_title h3 a {
  font-size: var(--size-blo-tit-fuente);
  font-family: var(--font-blo-tit-fuente-tipo);
  color: var(--color-blo-tit-fuente);
}
.related_posts_content h3 a:hover, .post_info a:hover, .blog_content p a:hover, .single_blog.blog_list .blog_title h3 a:hover {
  color: var(--color-blo-tit-fuente-color-hover);
}
.related_posts_content span, .blog_details .blog_meta span, .single_blog.blog_list .blog_meta span {
  font-size: var(--size-blo-det-fuente);
  font-family: var(--font-blo-det-fuente-tipo);
  color: var(--color-blo-det-fuente);
}
.blog_details .blog_meta span i, .single_blog.blog_list .blog_meta span i {
  color: var(--color-blo-con-ico);
  font-size: var(--size-blo-det-fuente);
}
.product_details h3 {
  color: var(--color-pro-det-nom-fuente);
  font-family: var(--font-pro-det-nom-fuente-tipo);
}
.product_content h3 {
  color: var(--color-pro-det-nom-fuente);
  font-size: var(--size-pro-det-nom-fuente);
  font-family: var(--font-pro-det-nom-fuente-tipo);
}
.product_content h3 a:hover {
  color: var(--color-pro-det-nom-fuente-color-hover);
}
.product_price span.current_price {
  color: var(--color-pro-det-pri-fuente);
  font-size: var(--size-pro-det-pri-fuente);
  font-family: var(--font-pro-det-pri-fuente-tipo);
}
span.old_price {
  font-size: var(--size-pro-det-des-fuente);
  color: var(--color-pro-det-des-fuente);
  font-family: var(--font-pro-det-pri-fuente-tipo);
}
.table_desc table tbody tr td.product-price, .table_desc table tbody tr td.product_total {
  color: var(--color-pro-det-pri-fuente);
  font-family: var(--font-pro-det-pri-fuente-tipo);
}
.cart_page table thead tr th {
  border-bottom-color: var(--color-pro-det-pri-fuente);
}
.product_ratting ul {
  color: var(--color-pro-det-pun);
  font-size: var(--size-pro-det-pun);
}
.sidebar_widget, .shop_toolbar {
  background-color: var(--color-pro-con-lat-fon);
  border-color: var(--color-pro-con-lat-sep);
}
.widget_list h3, .widget_color h3 {
  color: var(--color-pro-con-lat-tit-fuente);
  font-size: var(--size-pro-con-lat-tit-fuente);
  font-family: var(--font-pro-con-lat-tit-fuente-tipo);
  border-bottom-color: var(--color-pro-con-lat-sep);
}
.widget_list h3::before, .widget_color h3::before {
  background-color: var(--color-pro-con-lat-tit-bar);
}
.widget_list ul li a {
  color: var(--color-pro-con-lat-opc-fuente);
  font-size: var(--size-pro-con-lat-opc-fuente);
  font-family: var(--font-pro-con-lat-opc-fuente-tipo);
}
.widget_list ul li a:hover {
  color: var(--color-pro-con-lat-opc-fuente-color-hover);
}
.widget_list ul li a:hover::before {
  border-color: var(--color-pro-con-lat-opc-fuente-color-hover);
}
.widget_list ul li a::before {
  border-color: var(--color-pro-con-lat-opc-fuente);
}
.list_button ul li a {
  color: var(--color-pro-lis-pro-but-vie-fuente);
  background-color: var(--color-pro-lis-pro-but-vie);
}
.list_button ul li a:hover, .list_button ul li a.active {
  color: var(--color-pro-lis-pro-but-vie-fuente-color-hover);
  background-color: var(--color-pro-lis-pro-but-vie-color-hover);
}
.nice-select {
  background-color: var(--color-pro-lis-pro-sel-fon);
  border-color: var(--color-pro-lis-pro-sel-bor);
  color: var(--color-pro-lis-pro-sel-fuente);
}
.nice-select::after {
  border-bottom-color: var(--color-pro-lis-pro-sel-fuente);
  border-right-color: var(--color-pro-lis-pro-sel-fuente);
}
.nice-select .list {
  background-color: var(--color-pro-lis-pro-sel-fon);
}
.select_option label {
  color: var(--color-pro-lis-pro-tex-fuente);
}
.block_tags a {
  background-color: var(--color-pro-eti-bot);
  color: var(--color-pro-eti-fuente);
}
.block_tags a:hover {
  background-color: var(--color-pro-eti-bot-color-hover);
  color: var(--color-pro-eti-fuente-color-hover);
}
.pagination_style ul li a {
  background-color: var(--color-pro-pag-but-fon);
  color: var(--color-pro-pag-but-fuente);
  border-color: var(--color-pro-pag-but-fon);
}
.pagination_style ul li a:hover {
  background-color: var(--color-pro-pag-but-fon-color-hover);
  color: var(--color-pro-pag-but-fuente-color-hover);
  border-color: var(--color-pro-pag-but-fon-color-hover);
}
.pagination_style ul li.current_number {
  background-color: var(--color-pro-pag-but-fon-color-hover);
  color: var(--color-pro-pag-but-fuente-color-hover);
  border-color: var(--color-pro-pag-but-fon-color-hover);
}
.hebe.tparrows:before {
  background-color: var(--color-bot-ban-pri-bot-fondo);
  color: var(--color-bot-ban-pri-ico);
}
.hebe.tparrows:hover:before {
  color: var(--color-bot-ban-pri-ico-color-hover);
}
.hebe .tp-title-wrap {
  background-color: var(--color-bot-ban-pri-con);
}
.owl-nav div {
  background-color: var(--color-bot-dir-fon);
  color: var(--color-bot-dir-ico);
  border-color: var(--color-bot-dir-fon);
}
.owl-nav div:hover {
  background-color: var(--color-bot-dir-fon-color-hover);
  color: var(--color-bot-dir-ico-color-hover);
  border-color: var(--color-bot-dir-fon-color-hover);
}
.product_tab_button ul li a {
  background-color: var(--color-bot-rea-mor-fon);
  color: var(--color-bot-rea-mor-tex);
  border-color: var(--color-bot-rea-mor-fon);
}
.product_tab_button ul li a:hover {
  background-color: var(--color-bot-rea-mor-fon-color-hover);
  color: var(--color-bot-rea-mor-text-color-hover);
  border-color: var(--color-bot-rea-mor-fon-color-hover);
}
.product_action_link ul li.product_cart a {
  background-color: var(--color-bot-pro-con-fon);
  color: var(--color-bot-pro-con-fuente);
}
.product_action_link ul li.product_cart a:hover {
  background-color: var(--color-bot-pro-con-fon-color-hover);
  color: var(--color-bot-pro-con-fuente-color-hover);
}
.product_action_link ul li.product_cart a.add-to-cart {
  background-color: var(--color-bot-pro-com-fon);
  color: var(--color-bot-pro-com-fuente);
}
.product_action_link ul li.product_cart a.add-to-cart:hover {
  background-color: var(--color-bot-pro-com-fon-color-hover);
  color: var(--color-bot-pro-com-fuente-color-hover);
}
.product_action_link ul li.product_cart a.add-to-cart.danger {
  background-color: var(--color-bot-pro-ago-fon);
  color: var(--color-bot-pro-ago-fuente);
}
.product_action_link ul li.product_cart a.add-to-cart.danger:hover {
  background-color: var(--color-bot-pro-ago-fon-color-hover);
  color: var(--color-bot-pro-ago-fuente-color-hover);
}
.product_action ul li a {
  background-color: var(--color-bot-det-fon);
  color: var(--color-bot-det-ico);
}
.product_action ul li a:hover {
  background-color: var(--color-bot-det-fon-color-hover);
  color: var(--color-bot-det-ico-color-hover);
}
.button {
  font-size: var(--size-bot-glo-fuente);
  font-family: var(--font-bot-glo-fuente-tipo);
  background-color: var(--color-bot-glo-fon);
  border-color: var(--color-bot-glo-fon);
  color: var(--color-bot-glo-fuente);
  border-radius: 0px;
}
.button:hover {
  background-color: var(--color-bot-glo-fon-color-hover);
  border-color: var(--color-bot-glo-fon-color-hover);
  color: var(--color-bot-glo-fuente-color-hover);
}
#scrollUp {
  background-color: var(--color-bot-to-up-fon);
  color: var(--color-bot-to-up-tex);
  border-color: var(--color-bot-to-up-fon);
}
#scrollUp:hover {
  background-color: var(--color-bot-to-up-fon-color-hover);
  color: var(--color-bot-to-up-text-color-hover);
  border-color: var(--color-bot-to-up-fon-color-hover);
}
.dashboard_tab_button ul li a {
  background-color: var(--color-men-sub-men-fondo);
  color: var(--color-men-sub-men-fuente);
}
.dashboard_tab_button ul li a:hover, .dashboard_tab_button ul li a.active {
  background-color: var(--color-men-sub-men-fondo-color-hover);
  color: var(--color-men-sub-men-fuente-color-hover);
}
.mobile-menu.mobail_two a.meanmenu-reveal span {
  background: var(--color-men-men-pri-fuente);
}
@media (max-width: 767px) {
  .mobile-menu.mobail_two a.meanmenu-reveal span {
    background: var(--color-men-men-pri-fondo);
  }
}
.mt-quote-conversions__value {
  color: var(--color-pro-det-pri-fuente);
  font-family: var(--font-pro-det-pri-fuente-tipo), sans-serif;
}
.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: var(--size-service-tit);
  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: var(--size-service-sub);
  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: var(--size-service-desc);
  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: 6px;
  border: none;
  cursor: pointer;
  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;
  }
}
/* ── 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;
}
/* === Variables para el editor (tool/variables-css-default.py): el valor sale de las del comercio. === */
:root {
  --color-blo-con-fuente: #51aa1b;
  --color-blo-con-ico: #666666;
  --color-blo-det-fuente: #666666;
  --color-blo-det-fuente-color-hover: #666666;
  --color-blo-rea-mor-fuente: #666666;
  --color-blo-rea-mor-fuente-color-hover: #51aa1b;
  --color-blo-tit-fuente: #666666;
  --color-blo-tit-fuente-color-hover: #51aa1b;
  --color-bot-ban-pri-bot-fondo: white;
  --color-bot-ban-pri-con: #cf0000;
  --color-bot-ban-pri-ico: #aaa;
  --color-bot-ban-pri-ico-color-hover: #000;
  --color-bot-det-fon: #f4f4f4;
  --color-bot-det-fon-color-hover: #51aa1b;
  --color-bot-det-ico: #444444;
  --color-bot-det-ico-color-hover: #ffffff;
  --color-bot-dir-fon: white;
  --color-bot-dir-fon-color-hover: #51aa1b;
  --color-bot-dir-ico: #444444;
  --color-bot-dir-ico-color-hover: #fff;
  --color-bot-glo-fon: #51aa1b;
  --color-bot-glo-fon-color-hover: #444444;
  --color-bot-glo-fuente: #fff;
  --color-bot-glo-fuente-color-hover: #fff;
  --color-bot-pro-ago-fon: #C81627;
  --color-bot-pro-ago-fon-color-hover: #C81627;
  --color-bot-pro-ago-fuente: #ffff;
  --color-bot-pro-ago-fuente-color-hover: #ffff;
  --color-bot-pro-com-fon: #51aa1b;
  --color-bot-pro-com-fon-color-hover: #51aa1b;
  --color-bot-pro-com-fuente: #ffff;
  --color-bot-pro-com-fuente-color-hover: #ffff;
  --color-bot-pro-con-fon: #51aa1b;
  --color-bot-pro-con-fon-color-hover: #51aa1b;
  --color-bot-pro-con-fuente: #ffff;
  --color-bot-pro-con-fuente-color-hover: #ffff;
  --color-bot-rea-mor-fon: #fff;
  --color-bot-rea-mor-fon-color-hover: #fff;
  --color-bot-rea-mor-tex: #51aa1b;
  --color-bot-rea-mor-text-color-hover: #51aa1b;
  --color-bot-to-up-fon: #51aa1b;
  --color-bot-to-up-fon-color-hover: #51aa1b;
  --color-bot-to-up-tex: #FFF;
  --color-bot-to-up-text-color-hover: #FFF;
  --color-con-fon-pag: #FFF;
  --color-con-pag-ini-lin: #51aa1b;
  --color-con-pag-ini-pro-bor: #dddddd;
  --color-con-pag-ini-sep: #dddddd;
  --color-con-pag-ini-sub-fuente: #666666;
  --color-con-pag-ini-tit-fuente: #444444;
  --color-con-pag-int-tit-fuente: #51aa1b;
  --color-cont-pag-int-bre-fuente: #666666;
  --color-cont-pag-int-bre-fuente-color-hover: #51aa1b;
  --color-enc-bar-sup-color-fondo: #f7f7f7;
  --color-enc-bar-sup-fuente: #999;
  --color-enc-bar-sup-fuente-color-hover: #51aa1b;
  --color-enc-bar-sup-sep: #999;
  --color-enc-bus-bor: #626262;
  --color-enc-bus-bot-borde: #51aa1b;
  --color-enc-bus-bot-borde-color-hover: #444;
  --color-enc-bus-bot: #51aa1b;
  --color-enc-bus-bot-color-hover: #444;
  --color-enc-bus-fondo: rgba(0, 0, 0, 0);
  --color-enc-bus-fuente: #626262;
  --color-enc-bus-ico: #ffffff;
  --color-enc-bus-ico-color-hover: #ffffff;
  --color-enc-car-bad: #51aa1b;
  --color-enc-car: #444444;
  --color-enc-car-color-hover: #51aa1b;
  --color-enc-car-fuente: #ffffff;
  --color-enc-fon: rgba(0, 0, 0, 0);
  --color-men-men-bot-men-car-fin: #444;
  --color-men-men-bot-men-car-fin-color-hover: #51aa1b;
  --color-men-men-bot-men-car-fin-fuente: #FFF;
  --color-men-men-bot-men-car-fin-fuente-color-hover: #FFF;
  --color-men-men-bot-men-car-ver: #444;
  --color-men-men-bot-men-car-ver-color-hover: #51aa1b;
  --color-men-men-bot-men-car-ver-fuente: #FFF;
  --color-men-men-bot-men-car-ver-fuente-color-hover: #FFF;
  --color-men-men-car-can-fuente: #626262;
  --color-men-men-car-fuente: #242424;
  --color-men-men-car-nom-pro-fuente: #444444;
  --color-men-men-car-nom-pro-fuente-color-hover: #51aa1b;
  --color-men-men-car-pre-fuente: #666666;
  --color-men-men-cat-fondo: #444;
  --color-men-men-cat-fuente: white;
  --color-men-men-pri-fondo: #51aa1b;
  --color-men-men-pri-fuente: #fff;
  --color-men-men-pri-fuente-color-hover: #444444;
  --color-men-sub-men-fondo: white;
  --color-men-sub-men-fondo-color-hover: white;
  --color-men-sub-men-fuente: #444;
  --color-men-sub-men-fuente-color-hover: #51aa1b;
  --color-men-sub-men-pri-color-hover: #51AA1B;
  --color-men-sub-men-pri-fuente: #626262;
  --color-men-sub-men-sep: #ddd;
  --color-new-pag-ini-bot: #444444;
  --color-new-pag-ini-bot-color-hover: #444444;
  --color-new-pag-ini-bot-fuente: #FFFFFF;
  --color-new-pag-ini-bot-fuente-color-hover: #51aa1b;
  --color-new-pag-ini-fondo: #51aa1b;
  --color-new-pag-ini-for-bor: #444444;
  --color-new-pag-ini-for-fon: #FFFFFF;
  --color-new-pag-ini-for-fuente: #626262;
  --color-new-pag-ini-sub-fuente: #FFFFFF;
  --color-new-pag-ini-tit-fuente: #FFFFFF;
  --color-new-pop-bot: #444444;
  --color-new-pop-bot-color-hover: #444444;
  --color-new-pop-bot-fuente: #FFFFFF;
  --color-new-pop-bot-fuente-color-hover: #51aa1b;
  --color-new-pop-fondo: #FFFFFF;
  --color-new-pop-for-bor: #ebebeb;
  --color-new-pop-for-fon: #ebebeb;
  --color-new-pop-for-fuente: #626262;
  --color-new-pop-tex-fuente: #242424;
  --color-new-pop-tit-fuente: #444;
  --color-pie-pag-enl-ite-dos-fuente: #666666;
  --color-pie-pag-enl-ite-dos-fuente-color-hover: #51aa1b;
  --color-pie-pag-enl-ite-fuente: #666666;
  --color-pie-pag-enl-ite-fuente-color-hover: #51aa1b;
  --color-pie-pag-enl-sep-fuente: #555555;
  --color-pie-pag-enl-tit-fuente: #444444;
  --color-pie-pag-fon: #FFF;
  --color-pie-pag-red-soc-bor: #dcdcdc;
  --color-pie-pag-red-soc-bor-color-hover: #51aa1b;
  --color-pie-pag-red-soc-bot: #ffffff;
  --color-pie-pag-red-soc-bot-color-hover: #51aa1b;
  --color-pie-pag-red-soc-ico: #666666;
  --color-pie-pag-red-soc-ico-color-hover: #ffffff;
  --color-pie-pag-sec-con-fon: #f7f7f7;
  --color-pie-pag-sec-con-ico: #51aa1b;
  --color-pie-pag-sec-con-sub-fuente: #666666;
  --color-pie-pag-sec-con-tit-fuente: #333333;
  --color-pro-con-lat-fon: #FFFFFF;
  --color-pro-con-lat-opc-fuente: #444444;
  --color-pro-con-lat-opc-fuente-color-hover: #51aa1b;
  --color-pro-con-lat-sep: #dddddd;
  --color-pro-con-lat-tit-bar: #51aa1b;
  --color-pro-con-lat-tit-fuente: #444444;
  --color-pro-det-des-fuente: #a7a7a7;
  --color-pro-det-nom-fuente: #333333;
  --color-pro-det-nom-fuente-color-hover: #51aa1b;
  --color-pro-det-pri-fuente: #dc4444;
  --color-pro-det-pun: #51aa1b;
  --color-pro-eti-bot: #eeeeee;
  --color-pro-eti-bot-color-hover: #51aa1b;
  --color-pro-eti-fuente: #444444;
  --color-pro-eti-fuente-color-hover: #ffffff;
  --color-pro-lis-pro-but-vie: #444444;
  --color-pro-lis-pro-but-vie-color-hover: #51aa1b;
  --color-pro-lis-pro-but-vie-fuente: #FFFFFF;
  --color-pro-lis-pro-but-vie-fuente-color-hover: #FFFFFF;
  --color-pro-lis-pro-sel-bor: #e8e8e8;
  --color-pro-lis-pro-sel-fon: #FFFFFF;
  --color-pro-lis-pro-sel-fuente: #666666;
  --color-pro-lis-pro-tex-fuente: #626262;
  --color-pro-pag-but-fon: #ffffff;
  --color-pro-pag-but-fon-color-hover: #51aa1b;
  --color-pro-pag-but-fuente: #444444;
  --color-pro-pag-but-fuente-color-hover: #FFFFFF;
  --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: #222;
  --color-service-btn-bg: #51aa1b;
  --color-service-btn-bg-hover: #444;
  --color-service-btn: white;
  --color-service-btn-color-hover: white;
  --color-service-desc: #c7cdd6;
  --color-service-sub: #e5e7eb;
  --color-service-tit: white;
  --font-blo-con-fuente-tipo: Rubik;
  --font-blo-det-fuente-tipo: Rubik;
  --font-blo-rea-mor-fuente-tipo: Rubik;
  --font-blo-tit-fuente-tipo: Rubik;
  --font-bot-glo-fuente-tipo: Rubik;
  --font-con-pag-fuente-tipo: Rubik;
  --font-con-pag-ini-sub-fuente-tipo: Rubik;
  --font-con-pag-ini-tit-fuente-tipo: Rubik;
  --font-con-pag-int-tit-fuente-tipo: Rubik;
  --font-cont-pag-int-bre-fuente-tipo: Rubik;
  --font-enc-bar-sup-fuente-tipo: Rubik;
  --font-enc-bus-fuente-tipo: Rubik;
  --font-men-men-car-fuente-tipo: Rubik;
  --font-men-men-cat-fuente-tipo: Rubik;
  --font-men-men-pri-fuente-tipo: Rubik;
  --font-men-sub-men-fuente-tipo: Rubik;
  --font-men-sub-men-pri-fuente-tipo: Rubik;
  --font-new-pag-ini-sub-fuente-tipo: Rubik;
  --font-new-pag-ini-tit-fuente-tipo: Rubik;
  --font-new-pop-tex-fuente-tipo: Rubik;
  --font-new-pop-tit-fuente-tipo: Rubik;
  --font-pie-pag-enl-ite-dos-fuente-tipo: Rubik;
  --font-pie-pag-enl-ite-fuente-tipo: Rubik;
  --font-pie-pag-enl-tit-fuente-tipo: Rubik;
  --font-pie-pag-sec-con-sub-fuente-tipo: Rubik;
  --font-pie-pag-sec-con-tit-fuente-tipo: Rubik;
  --font-pro-con-lat-opc-fuente-tipo: Rubik;
  --font-pro-con-lat-tit-fuente-tipo: Rubik;
  --font-pro-det-nom-fuente-tipo: Rubik;
  --font-pro-det-pri-fuente-tipo: Rubik;
  --font-service-desc-fuente-tipo: Rubik;
  --font-service-sub-fuente-tipo: Rubik;
  --font-service-tit-fuente-tipo: Rubik;
  --size-blo-con-fuente: 14px;
  --size-blo-det-fuente: 14px;
  --size-blo-rea-mor-fuente: 15px;
  --size-blo-tit-fuente: 14px;
  --size-bot-glo-fuente: 14px;
  --size-con-pag-ini-sub-fuente: 16px;
  --size-con-pag-ini-tit-fuente: 20px;
  --size-con-pag-int-tit-fuente: 24px;
  --size-cont-pag-int-bre-fuente: 14px;
  --size-enc-bar-sup-fuente: 14px;
  --size-enc-bus-fuente: 14px;
  --size-men-men-car-fuente: 14px;
  --size-men-men-cat-fuente: 16px;
  --size-men-men-pri-fuente: 15px;
  --size-men-sub-men-fuente: 15px;
  --size-men-sub-men-pri-fuente: 13px;
  --size-new-pag-ini-sub-fuente: 15px;
  --size-new-pag-ini-tit-fuente: 24px;
  --size-new-pop-tex-fuente: 14px;
  --size-new-pop-tit-fuente: 24px;
  --size-pie-pag-enl-ite-dos-fuente: 14px;
  --size-pie-pag-enl-ite-fuente: 15px;
  --size-pie-pag-enl-tit-fuente: 16px;
  --size-pie-pag-sec-con-sub-fuente: 14px;
  --size-pie-pag-sec-con-tit-fuente: 16px;
  --size-pro-con-lat-opc-fuente: 14px;
  --size-pro-con-lat-tit-fuente: 18px;
  --size-pro-det-des-fuente: 15px;
  --size-pro-det-nom-fuente: 15px;
  --size-pro-det-pri-fuente: 18px;
  --size-pro-det-pun: 16px;
  --size-service-desc: 14px;
  --size-service-sub: 17px;
  --size-service-tit: 30px;
}
