
.cont-tit .raya-roja{
	height:1em;
	position:absolute;
	background-color:#e41e3b;
	width:100%;
	z-index:0;
}
.cont-tit .raya-verde{
	height:1em;
	position:absolute;
	background-color:var(--color3);
	width:100%;
	z-index:0;
}

.cont-tit{
	position:relative;
}
.cont-tit .texto{
	background-color:white;
	color:var(--color3);
	padding-left:1em;
	padding-right:1em;
	position:relative;
	z-index:1;
	font-weight:bold;
	top:-0.4em;
	font-size:1.5em;
}

.infoCesta{
	margin-top:1em;
	font-family:font-text;
}

.menuCarrito .btn{
	background:none !important;
	background-color:transparent !important;
	box-shadow:none !important;
	color:black !important;
	border:solid 2px #565656;
}

.cont-cesta{
	margin-top:2em;
}

.cont-cesta{
	min-height: 20em;
}

@media (max-width:767px){
.cont-cesta{
	min-height: 15em;
}
}

.cont-cesta .cont-cantidad{
	white-space: nowrap;
}

.cont-cesta .cont-cantidad > div{
	display:inline-block;
}

.cont-cesta .cont-cantidad .menos span{
	position:relative;
	top:2px;
}

.cont-cesta .cont-cantidad .menos{
	width:0.75em;
	height:30px;
	background-color:#CACACA;
	border-top-left-radius:0.5em;
	border-bottom-left-radius:0.5em;
	cursor:pointer;
}
.cont-cesta .cont-cantidad .mas span{
	position:relative;
	top:2px;
}

.cont-cesta .cont-cantidad .mas{
	width:0.75em;
	height:30px;
	background-color:#CACACA;
	border-top-right-radius:0.5em;
	border-bottom-right-radius:0.5em;
	cursor:pointer;
}
.cont-cesta .cont-cantidad .numero{
	width:1.5em;
	height:30px;
	border-top:solid 2px #CACACA;
	border-bottom:solid 2px #CACACA;
	position:relative;
	top:3px;
}
.cont-cesta .cont-cantidad .numero input{
	width:100%;
	height:100%;
	border:none;
	text-align:center;
}

.cont-cesta .titTabla{
	font-weight:bold;
	text-align:right;
	border-top:none !important;
	padding-top:0.2em;
	padding-bottom:0;
}

.cont-cesta .totTabla{
	color:black;
	border-top:none !important;
	padding-top:0.2em;
	padding-bottom:0;
	text-align:right;
}

.cont-cesta tr.trSubtotal td{
	border-top:solid 2px gray !important;
	padding-top:1em;
}

.cont-cesta .borrar img{
	position:relative;
	top: -0.15em;
	cursor:pointer;
}

.menuCarrito .btn:hover{
	background-color:#E1E1E1 !important;
}

.sesion{
	border:solid 5px gray;
	padding:1em 3em;
	margin-bottom:2em;
}

.menuSesion .btn{
	background: none !important;
    background-color: #e41e3b !important;
    color: white;
    border: none !important;
    border-radius: 0.75em;
}

@media (max-width:767px){
	.imgMovil{
		padding: 0.5em 0em !important;
	}

	.nombreMovil{
		padding: 0.5em 0em !important;
		line-height: 1.1;
		text-align: left;
	}
	.varianteMovil{
		padding: 0em 0em !important;
		padding-left: 1em !important;
		line-height: 1.1;
		text-align: left;
		padding-bottom: 0.5em !important;
		font-size: 0.85em;
	}
	.precioMovil{
		padding: 0em 0em !important;
		line-height: 1.1;
		text-align: left;
		padding-bottom: 0.5em !important;
		font-size: 0.85em;
	}

	.pt-1{
		padding-bottom: 0.5em !important;
	}
	.borrar{
		padding-bottom: 0.5em !important;
	}
}


.itemProducto td{
	vertical-align: inherit !important;
}

.titTipoCesta{
	border: none !important;
	padding: 0 !important;
	text-align: left;
	font-weight: bold;
}

.textTipoCesta{
	border: none !important;
	padding: 0 !important;
	text-align: left;
	font-size: 0.75em;
	color: darkgray;
	line-height: 1.1;
	padding-bottom: 2em !important;
}

.height-10{
	height: 10em !important;
}
.height-5{
	height: 5em !important;
}

.entregaCesta{
	font-size: 0.75em;
	color: green;
	font-weight: bold;
	margin-top: 1.5em;
}

@media (max-width:768px){
	.entregaCesta{
		margin-top: 0.5em;
	}
}