/* Ajustes para las DEMOS - INICIO */

/* General */
#cabecera {
	border-bottom: none;
}
#compartirLink { 
	display: none; /* Ocultar botón de compartir */
}

/* Banners */
div[role=dialog] .izquierda .ArticleImage .carousel-control-prev-icon, .carousel-control-next-icon, .carousel-control-prev-icon {
    filter: none; 
}
#Portada .ajuste {
    max-width: unset;
}
.slider {
    max-height: unset;
	/* margin-top: -15px; */
}

    .slider .imgSlider {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }

/* BannerApp HTML en /Portada */
.bannerApp a{
	display: block;
	text-align: center;
	
}

.bannerApp img{	
display: inline-block;
width: 100%	;
margin: auto;
max-width: 1300px;
}
	
/* Portada */
#Portada {
	margin-top: 0px;
}
#Portada #Catalogos > div > div.catalogosection {
	display: none !important;
}

/* Catalogos */
/* Centramos los catalogos en movil al centro de la pantalla */
@media all and (max-width: 485px) {
    #Portada #Catalogos > div,
    #Portada .ShowCatalogos {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    #Portada .ShowCatalogos .Catalogo:not(.CatalogoMarcas),
    #Portada #Catalogos .Catalogo:not(.CatalogoMarcas) {
        flex: 0 0 auto !important;
    }
}

#Catalogo #Familias{
    margin-top: 55px;
}

/* Familias */
#Familia #SubFamilias{
	margin-top: 55px;
}

/* Subfamilias */
.fondofam {
	display: none;
}
	.fondofam h1 {
		text-transform: none !important;
	}
#SubFamilias div:hover {
	opacity: 0.8;
}
/* Articulo */

/* Boton de Aplicar en ficha articulo promociones */
#Articulo .promociones .lineaTramo .btnTramo {
    background-color: #829199;
}

#Articulo .derecha .CompraTyC a {
    border: 2px solid var(--color-primario);
}

/* Teasers */
.Articulo, #Favoritos .Articulo {
    --img-height: 263px;
}

.Articulo .desArticulo,
.Articulo .DesArticuloPerso {
	margin-top: 24px;		        
	margin-bottom: 4px;
	height: auto;
	text-transform: none !important; /* Respetar mayúsculas/minúsculas originales */
	font-size: 16px !important;
}

.pvpComun .pvp:not(.tachado) {
	font-size: 17px !important;
}

#Articulos .Articulo .TextosArticulo .pvpComun .pvp.PvpPerso[class*=" invisibilidad"], 
#ArticulosFiltroGlobal .Articulo .TextosArticulo .pvpComun .pvp.PvpPerso[class*=" invisibilidad"], 
.regalosContainer .Articulo .TextosArticulo .pvpComun .pvp.PvpPerso[class*=" invisibilidad"] {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}

/* Teasers Favoritos */
#Favoritos .Articulo .pvp.tachado {
	color: var(--color-cancelar);
}

.Articulo .pvpComun {
	gap: 1px !important;
}

/* Carrito */
#Carrito {
	padding-left: 1.5em;
    padding-right: 1.5em;
}

#Carrito .selectores .selectCarrito {
	border: 0px;
	display: inline-flex !important;
    flex-direction: column;
	background-size: 15px;
	height: 80px;
}

#Carrito .selectores .selectCarrito i {
	width: 100%;
	border-bottom: 1pt solid var(--color-primario);
	font-size: 16px;
	padding-bottom: 8px;
	/* font-weight: bold; */
}
div.CarroPendiente div.BotonesCont button.AnnadirCarrito img,
div.CarroPendiente div.BotonesCont button.AnnadirCarrito span:nth-child(1) {
	display: none;
}

#botCarritoCancelar {
    padding-left: 0;
}

#botCarritoCancelar::first-letter {
    visibility: hidden;
}

#desgloseIva > div > span {
	margin-top: 1em;
	padding: 0px;
}

#resumenPedido div.fila > span.etiInfo, #resumenPedido div.fila > a {
	font-weight: bold;
}
	
#resumenPedido .fila > span:first-child {
    border-right: 0;
}

#resumenPedido > div.fila.infoPortesPedido {
	display: none;
}
 
#resumenPedido #buttonsCheckOut #botCarritoFinalizar {
	background-color: var(--color-primario) !important;
}

#resumenPedido #buttonsCheckOut #botCarritoFinalizar img {
	display: none;
}

#resumenPedido {
	border: 0px;
	background-color: white;
	margin-top: 40px;
    padding-left: 25px;
}

#resumenPedido .fila {
	border: 0px;
	padding: 1em;
	background-color: #f8f8f8;
	font-weight: bold;
	margin-bottom: 2px;
}

#resumenPedido .fila.TotalPerso {
	background-color: var(--color-primario) !important;
	margin-top: 20px;
}

#resumenPedido .fila.TotalPerso > * {
	color: white !important;
	font-size: 16px;
	font-weight: normal;
}

#resumenPedido .fila > span:first-child {
	border: 0px;
}

#resumenPedido .fila span{
	color: var(--color-primario);
}

#resumenPedido #observaciones {
	border: 1pt solid var(--color-primario);
	border-radius: 0px;
}

#productoscarro table thead tr th {
	padding-block: 6px;
}
#productoscarro table thead tr th {
	font-weight: bold !important;
}
#productoscarro td div.tachado {
	color: var(--color-cancelar);
}

#productoscarro table thead tr th.TotalPuntosArticuloLineaEtiPerso {
    word-spacing: 3px;
}

/*
#lineas tr td.PuntosTotalArticuloLinea img {
	margin-left: 4px;
}

#lineas tr td.PuntosLinea div img  {
	margin-left: 2px;
}
*/
/**/
#productoscarro {
	margin-top: 40px;
}

#productoscarro table thead tr {
	padding-block: 8px;
}

#productoscarro table thead tr th {
	font-weight: bold !important;
}

#productoscarro tr, #productoscarro tr.filaPar, #productoscarro tr:nth-child(even) {
	background-color: white;
	border: 0px;
}

#productoscarro tr td {
	width: 7%;
	text-align: center;
}

#productoscarro td input {
	border: 0px;
}

#Carrito #productoscarro #lineas .DesArticuloLineaPerso {
	height: 80px;
}

#productoscarro td.desc {
    width: 50%;
	text-align: left;
}

#productoscarro td.TotalArticuloLineaPerso {
	text-align: center;
}

#productoscarro input.cantidad.CompraPendiente {
	background-color: var(--color-primario) !important;
	color: white;
}

#productoscarro tr[agrupacion], #productoscarro tr[agrupacion].filaPar, #productoscarro tr[agrupacion]:nth-child(even), #productoscarro tr[agrupacion] input {
	background: #e6e6e6;
}

#ConfirmarFinalizar > div.botones.buttonsCheckOut > div.btnCancelar > div.imgCancelarCarro, 
#ConfirmarFinalizar > div.botones.buttonsCheckOut > div.btnAceptar > div.imgAceptarCarro {
	display: none;
}

/**/
#ContainerMoreOptions {
	margin-top: 10px;
}

/* Login */
section.login-form {
    background-color: rgba(255,255,255,1);
	border-radius: 15px;
}

#login-content > section > div:nth-child(2) > div:nth-child(2) > div > img:nth-child(3) {
	margin-top: 0px !important; 
}

/* Busqueda */
input[name=textobusqueda] {
    border-radius: 0px;
}


/* Ajustes para las DEMOS - FIN */

/* Ajustes de Lolacasademunt - INICIO */

/* Ajustes de Lolacasademunt - FIN*/