
         :root {  
            --maincolor: #c42e19;  
            --bodycolor: #525050;  
        }html{
            font-size: 16px;
        }body{
            font-family: Jost;
            font-size: 16px;
            color: #525050;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: Jost;
            color: #121111;
            text-transform: capitalize;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: Jost;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #ffffff;   
        }.page-title-wrapper{ background-image: url(https://goofy-chaplygin.49-13-251-93.plesk.page/img/cms/head-01.jpg);}.js-product-miniature .product_desc .product_name{
            color: #121111;
            text-transform: none;
            font-weight: 400;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 16px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #c42e19;
        }.product-price-and-shipping .price{
            color:#555555;
            font-size: 16px;
        }.h1.namne_details, .product_name_h1{
            color: #121111;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#121111;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }/* OCULTAR AÑADIR AL CARRITO EN LISTADOS (categoría, home, búsqueda, etc.)
   Mantener visible en la ficha de producto (.page-product NO se toca) */

html body:not(.page-product) .product-miniature .product-add-to-cart,
html body:not(.page-product) .product-miniature form.add-to-cart-or-refresh,
html body:not(.page-product) .product-miniature [data-button-action="add-to-cart"],
html body:not(.page-product) .product-miniature .ajax_add_to_cart_button,
html body:not(.page-product) .product-miniature .add_to_cart_button,
html body:not(.page-product) .product-miniature .add-to-cart,
html body:not(.page-product) .product-miniature .product-cart,
html body:not(.page-product) .product-miniature .productbutton {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Por si el tema lo muestra dentro del bloque de "acciones" */
html body:not(.page-product) .product-miniature .add-links [data-button-action="add-to-cart"],
html body:not(.page-product) .product-miniature .add-links .ajax_add_to_cart_button {
  display: none !important;
}

/* ————— OCULTAR AÑADIR AL CARRITO EN BLOQUES RELACIONADOS DENTRO DE LA FICHA ————— */

.page-product .products .product-miniature [data-button-action="add-to-cart"],
.page-product .products .product-miniature .ajax_add_to_cart_button,
.page-product .products .product-miniature .product-add-to-cart,
.page-product .products .product-miniature form.add-to-cart-or-refresh,
.page-product .product-accessories .product-miniature [data-button-action="add-to-cart"],
.page-product .product-accessories .product-miniature .ajax_add_to_cart_button,
.page-product .product-accessories .product-miniature .product-add-to-cart,
.page-product .product-accessories .product-miniature form.add-to-cart-or-refresh,
.page-product .ps_categoryproducts .product-miniature [data-button-action="add-to-cart"],
.page-product .categoryproducts    .product-miniature [data-button-action="add-to-cart"],
.page-product .crossselling        .product-miniature [data-button-action="add-to-cart"],
.page-product .related-products    .product-miniature [data-button-action="add-to-cart"],
.page-product .product-miniature .add-to-links li.cart,
.page-product .product-miniature .add-links li.cart {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ============================================================
   CAMBIAR "Lista de deseos" / "Wishlist" POR "Favoritos"
   SIN ROMPER EL ICONO DEL CORAZÓN
   ============================================================ */

/* Ocultar SOLO el texto original, manteniendo el icono */
.product-miniature .addToWishlist span,
.product-miniature .addToWishlist a span,
.wishlist_button span,
.lnk_wishlist span {
  position: relative;
  color: transparent !important;  /* oculta solo texto */
  font-size: inherit !important;  /* mantiene el icono visible */
}

/* Insertar "Favoritos" visualmente */
.product-miniature .addToWishlist span::after,
.product-miniature .addToWishlist a span::after,
.wishlist_button span::after,
.lnk_wishlist span::after {
  content: "Favoritos";
  font-size: 14px;
  color: #333;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

/* ============================================================ */

/* Tamaño del logo de marcas */
.product-manufacturer img {
  max-width: 150px;
  height: auto;
}

.account-login {
    font-size: 0 !important;
}

.account-login::after {
    content: "Iniciar sesión";
    font-size: 14px;
}

.account-register {
    font-size: 0 !important;
}

.account-register::after {
    content: "Registrarse";
    font-size: 14px;
}

/* OCULTAR SOLO EL TEXTO GENERADO POR ::after EN MÓVIL */
@media (max-width: 767px) {
    a.account-login::after,
    a.pos-account-login::after,
    .account-login::after,
    .pos-account-login::after,
    a.account-register::after,
    a.pos-account-register::after,
    .account-register::after,
    .pos-account-register::after {
        content: "" !important;
        font-size: 0 !important;
    }
}
