/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

h1 {
   font-size:1.5em !important;
   color:#fff;
   background-color:rgba(0,0,0,0.4);
   text-align:center;
   padding-top: 20px;
   padding-left: 30px;
   padding-right: 30px;
   padding-bottom: 20px;
}

/* Centrar megamenu*/
#memgamenu-form_1818228268559682{
    display: flex !important;
    justify-content: center !important;
}

/* margen a la barra de búsqueda*/
#leo_search_block_top{
margin-top: 2%  !important;
}

/* Ocultar compartir productos por redes*/
.social-sharing{
 display: none !important;
}

#image-form_3932519285028660{
    display: flex !important;
    justify-content: center !important;
}

.top-right-header, .nav-right{
margin-top: 10px  !important;
}

.payment-options  {
    margin-top:25px;
}

.out_of_stock{
  background-color: red;
}

.payment-box{
   display: none !important;
} /* Barra aviso envio */
body::before {
  content: "🚚 Compra antes de las 12:00 y enviamos hoy | Después sale al día siguiente";
  display: block;
  width: 100%;
  background: #ffe8e8;
  color: #000;
  text-align: center;
  font-weight: 600;
  padding: 6px 10px;
  font-size: 14px;
  position: sticky;
  top: 0;
  z-index: 9999;
}
/* === BREADCRUMB Y ENCABEZADO DE CATEGORÍAS / FAMILIAS 100% BLANCO === */
#wrapper .breadcrumb,
#wrapper .breadcrumb-wrapper,
#wrapper .page-title-wrapper,
#wrapper .page-title,
.page-head,
.page-head::before,
.page-head::after,
.category-banner,
.category-banner::before,
.category-banner::after {
    background-color: #ffffff !important; /* blanco total */
    background-image: none !important;    /* quita cualquier imagen */
    content: none !important;             /* quita pseudo-elementos */
    color: #000000 !important;            /* texto negro */
}

/* Breadcrumb y enlaces */
#wrapper .breadcrumb,
#wrapper .page-title {
    background: transparent !important;
    color: #000000 !important;
    font-weight: 500;
    font-size: 1rem;
}

#wrapper .breadcrumb a,
#wrapper .breadcrumb span {
    color: #000000 !important;
}

#wrapper .breadcrumb a:hover {
    color: #c9a227 !important;
    text-decoration: underline;
}

/* Asegurar ancho completo del wrapper */
#wrapper .breadcrumb-wrapper,
#wrapper .page-title-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 20px !important;
    box-sizing: border-box;
}
.block-category.card.card-block {
    background-color: #ffffff !important;
    border-bottom: 0 !important;
}
#main .block-category.card.card-block {
    border-bottom: none !important;
}
body#new-products #main .block-category.card.card-block {
    border-bottom: 0px solid transparent !important;
}
