
            @media (min-width: 1200px) {
            .container {  	
                width: 1410px;
                
            }}
         :root {  
            --hovercolor: #E30613; 
            --bg_dark: ; 
            --font-weight: 700;  
			
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            color: #000000;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #000000;
            text-transform: none;
			font-weight: 700;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Open Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #253237CC;   
        }.js-product-miniature .product_desc .product_name{
            color: #000000;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #E81212;
        }.product-price-and-shipping .price{
            color:#000000;
            font-size: 15px;
        }.h1.namne_details, .product_name_h1{
            color: #000000;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#000000;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.mb4font {
color:#000;
font-weight: bolder;
}
p, ul {
  color: #000;
}
.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  text-transform: inherit;
}
.block-categories {
  padding: 18px;
  background: #f7f7f7;
  border-radius: 10px;
margin-bottom: 32px;
}
.block-categories a.h6 {
  text-transform: uppercase !important;
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
  text-transform: inherit;
}
.page-header h1, .card-block h1 {
  color: #fff;
}
#wrapper .breadcrumb li a {
  color: #acacac;
  font-weight: 600;
}
#wrapper .breadcrumb li:last-child, #wrapper .breadcrumb li:last-child a {
  color: #acacac;
  font-weight: 600;
  font-size: 14px;
}
#wrapper .breadcrumb li a {
  color: #acacac;
  font-weight: 600;
}
#wrapper .breadcrumb li a:hover {
  color: #acacac;
  font-weight: 600;
}
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button:hover {
  background: #E30613;
}
.js-product-miniature.style_product1 .add-to-links li a:hover {
  background: #E30613;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item > a, .main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .column_title {
  line-height: 1.4;
  text-transform: inherit;
font-weight: 500;
}
#tags_block h2 {
  text-transform: inherit;
}
.pos-btn-newsletter {
  background: #000 !important;
}
.pos-btn-newsletter:hover {
  background: #e30714 !important;
}
#header .sticky-inner.scroll-menu {
  background-color: #FFFFFFF5;
}

/* === Catálogos proveedores (CMS) === */
.catalogos-proveedores{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  margin: 18px 0 30px;
}

.catalogo-proveedor{
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 10px;
  background: #fff;
  padding: 18px 14px;
  text-align: center;
  transition: transform .15s ease, box-shadow .15s ease;
}

.catalogo-proveedor:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,0,0,.08);
}

/* Link (solo logo + botón) */
.catalogo-link{
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-decoration: none !important;
  color: inherit;
  width: 100%;
}

/* Logo */
.catalogo-link img{
  max-width: 170px;   /* al ser 4 cols, mejor un pelín menos */
  width: 100%;
  height: 100px;
  object-fit: contain;
  display: block;
}

/* Botón */
.ver-catalogos{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.15);
  transition: border-color .15s ease, background .15s ease;
}

.catalogo-link:hover .ver-catalogos{
  border-color: rgba(0,0,0,.30);
}

/* Tablet: 2 columnas */
@media (max-width: 991px){
  .catalogos-proveedores{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

/* Móvil: 1 columna */
@media (max-width: 576px){
  .catalogos-proveedores{
    grid-template-columns: 1fr;
  }
  .catalogo-link img{
    max-width: 180px;
    height: 100px;
  }
}
.advertising-block {
  margin-top: 30px;
  border-radius: 10px;
}
.post-item.design-4 .post-content .read_more {
  background: #171717;
}
#product .product-description ul {
  list-style-type: disc;
  font-size: 0.9375rem;
  color: #000;
  line-height: 2;
  margin-bottom: 19px;
}
#product .product-description p {
  font-size: 0.9375rem;
  color: #000;
  line-height: 2;
}
#product .product-description ul strong {
  color: #000 !important;
}
