/* ------------------------------- */
/* Ajustes manuales personalizados */
/* ------------------------------- */


/* Portada */ 


/* Catálogo */ 


/* Familia */ 


/* Subfamilia */ 


/* Ficha de articulo */
.TyCContainer h4,
.TyCContainer .ayuda,
.TyCContainer th:first-child,
.TyCContainer th:last-child
 {
	display:none;
}

/* ocultar cuadro mandos de tyc salvo propagar izq y der */
.TyCContainer .filtrosTyC * {
	display:none;
}
.TyCContainer .filtrosTyC .propagar {
	display:block;
	text-align:left;
}
[role=dialog] .TyCContainer .filtrosTyC .propagar {
	text-align:center;
}
.TyCContain
.TyCContainer .filtrosTyC .propagar span
{
	display:inline-block;
	margin-right:5px;
}
.TyCContainer .filtrosTyC .propagar [b=izq],
.TyCContainer .filtrosTyC .propagar [b=der]
{
	display:inline-block;
}
.TyCContainer .filtrosTyC .propagar span {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
}

        .filtrosTyC > div i {
            font-size: 20px;
        }


.TyCContainer td {
	padding:10px;
}

#Articulo #TyC {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

/* Cuadros de tallas más grandes */
table.TyCTable td {
    width: 120px;
}
table.TyCTable .ComprarBtn i {
    font-size: 25px;
}
.TyCTable .containerInputBotonesMasMenos input.cantidad {
    min-width: 20px;
}

//* ------------------------------------- */
/* Ficha de artículo > Carrusel Destacados */
/* ------------------------------------- */

	/* Encajonar los destacados justo después del grid */
	#Articulo .ShowDestacados {
		text-align: left;
	}

	#Articulo .derecha .Compra,
	#Articulo .derecha .CompraTyC {
		margin-bottom: 0;
	}

	/* Título */
	#Articulo .Destacados .tituloMarca {
		margin-top: 0;
		margin-bottom: 5px;
	}
	#Articulo .Destacados h2 {
		font-size: 13px;
		margin: 0;
		padding: 0;
	}

	/* Contenedor horizontal scroll de destacados */
	#Articulo .Destacados .teasers,
	#Articulo .scroll-con-flechas .teasers {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scroll-padding-left: 0;
		padding: 0 0 8px 0 !important;
		margin-left: 0 !important;
		text-align: left !important;
		max-width: 100%;
		min-width: 100% !important;
		box-sizing: border-box;
		position: relative;
		z-index: 1;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	#Articulo .Destacados .teasers::-webkit-scrollbar {
		display: none;
	}
	#Articulo .Destacados .teasers > *:first-child {
		margin-left: 0 !important;
	}

	/* Teasers individuales */
	#Articulo .Articulo.Teaser_Destacado {
		flex: 0 0 auto;
		scroll-snap-align: start;
	}

	/* Carrusel con flechas laterales */
	#Articulo .scroll-con-flechas {
		position: relative;
		text-align: left;
	}

	/* Flechas */
	#Articulo .scroll-flecha {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 40px;
		display: flex;
		align-items: center;
		z-index: 10;
		background: rgba(255, 255, 255, 0);
		border: none;
		font-size: 2em;
		cursor: pointer;
		user-select: none;
		opacity: 0.5;
		transition: opacity 0.2s ease;
	}

	#Articulo .scroll-flecha:hover {
		opacity: 1;
		background: rgba(255, 255, 255, 0.5);
	}

	/* Flecha izquierda */
	#Articulo .scroll-flecha-izq {
		left: 0;
		justify-content: center;
		padding-left: 0.3em;
		background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
	}

	/* Flecha derecha */
	#Articulo .scroll-flecha-der {
		right: 0;
		justify-content: flex-end;
		padding-right: 8px;
		background: linear-gradient(to left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
	}
	#Articulo .Destacados .teasers .Teaser_Destacado * {
		margin:auto;
		text-align: center !important;
	}
	#Articulo .Destacados .Articulo [bloque='zona3'] {
		display: block;
	}
	#Articulo .ShowDestacados {
		text-align:left;
	}

#Articulo .Destacados .teasers .Articulo {
    margin-top: 5px;
    margin-bottom: 5px; 
    box-shadow: none;;
}
#Articulo .Destacados a.vermas {
    margin-top: 0px;
}
#Articulo .Destacados {
    margin-bottom: 15px;
}
#Articulo .ajuste {
    max-width:2000px;
}
#Articulo .Destacados .teasers .Articulo {
    width: 180px !important;
}
#Articulo .izquierda {
    border: 0px;
    width: calc(50% - 20px);
	margin:0; padding:0;
}
#Articulo .derecha {
    width: calc(49% - 20px);
	margin:0; padding:0;
}

/* Teasers */


/* Buscador */


/* Carrito */


/* Otros... */

body [name=firmarmastarde] {
	display:none !important;
}

body [name=incluirfirma] {
    background:green;
    font-size:200%;
    display:block;
    padding:30px;
    margin:auto;
}


#Pedidos .tr_ObservacionesPedido {
    display: table-row !important;
}
/*
body #Pedidos .ReabrirEtiPerso,
body #Pedidos .ReabrirBtnPerso {
    display: none !important;
}
    
	*/
/*
body[agente] #Carrito #resumenPedido .entregaFechaPerso {
    background: rgba(255,150,150,.5);
    cursor: pointer;
}
    body[agente] #Carrito #resumenPedido .entregaFechaPerso #EntregaDate {
        display:none;

    } 
    */
body[agente] #Carrito #resumenPedido .entregaFechaPerso.warning {
    background: rgba(255,150,150,.5);
    cursor: pointer;
}

    body[agente] #Carrito #resumenPedido .entregaFechaPerso.warning #EntregaDate {
        color:transparent;
		-webkit-user-select: none; 
        -moz-user-select: none; 
        -ms-user-select: none; 
        user-select: none; 
    }

.mensajeDesactivarFinalizarSegunCondiciones {
    background: rgba(255,150,150,.5);
    padding:5px;
}
