.ficha-producto .carousel-indicators button.thumbnail {
	width: 75px;
	height: 75px;
	display:block;
	border-top:0px;
}
.ficha-producto .carousel-indicators button.thumbnail:not(.active) {
	opacity: 0.7;
}
.ficha-producto .carousel-indicators {
	position: relative;
	margin-right:2%;
	margin-left:2%;
	margin-top:15px;
}

.ficha-producto .carousel-indicators ul {
	padding: 0;
	margin: 0;
}

.ficha-producto .carousel-indicators ul li {
	display:inline-block;
	overflow:hidden;
}

.ficha-producto div span.h1 {
	font-size:30px;
	line-height:35px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	color: var(--color-b1);
}

.ficha-producto h1 {
	font-size:30px;
	line-height:35px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	color: var(--color-b1);
}

.ficha-producto h2 {
	font-size:30px;
	line-height:35px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
	color: var(--color-b1);
}

.ficha-producto .descripcion {
	margin: 30px auto !important
}
.ficha-producto div .descripcion p {
	font-size:15px !important;
	line-height:20px !important;
	font-family: "DynaPuff" !important;
	margin:0px !important;background:none !important;
}
.ficha-producto div .descripcion span {
	font-size:15px !important;
	line-height:20px !important;
	font-family: "DynaPuff" !important;
	font-weight:normal !important;
	background:none !important;
}

.ficha-producto .adicional-cab {
	background-color:#eedddd;
	padding:5px 10px;
	border-radius: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.ficha-producto .adicional-cab p {
	margin:0;
	font-weight: 600;
	color:var(--color-b1);
	margin:0;
}
.ficha-producto .adicional-cab i {
	margin-right:5px;
	font-weight: 700;
}

.ficha-producto .adicional-desc {
	padding:8px 0px;
	color:var(--color-b2);
	margin-top:5px;
}

.ficha-producto .desc {
	padding: 15px;
	margin: 30px auto !important;
    background: #eedddd;
    border-radius: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.ficha-producto .desc p,.ficha-producto .desc span {
	font-size:15px !important;
	line-height:20px !important;
	font-family: "DynaPuff" !important;
	margin:0px !important;
	background:none !important;
}

.ficha-producto p.precio {
	font-size:30px !important;
	font-family: "DynaPuff" !important;
	font-weight:500 !important;
	display:inline-block;
	vertical-align:sub;
	
	color: var(--color-b1);

	
}
.ficha-producto .redes {
	text-align:right;
}
.cantidad {
	margin-right:15px;
}
.ficha-producto .redes a {
	font-size:24px;
	color:var(--color-b1);
}
.cantidad-producto {
	width: 40px !important;
    display: inline-block;
    font-size: 25px;
    text-align: right;
    appareance: none;
    padding-right:5px !important;
    height: 36px;
}
@media (min-width: 768px) {
	.ficha-producto .carousel-indicators button.thumbnail {
		width: 70px;
		height: 70px;
		display:block;
		border-top:0px;
	}
	.ficha-producto .carousel-indicators button.thumbnail:not(.active) {
		opacity: 0.7;
	}
	.ficha-producto .carousel-indicators {
		position: relative;
		margin-right:2%;
		margin-left:2%;
		margin-top:0px;
	}
	.ficha-producto .carousel-indicators ul li {
		display: block;
        height: 70px;
        margin-bottom: 10px;
		width: 70px;
	}
	
	.ficha-producto h1 {
		font-size:28px;
		line-height:32px;
		color: var(--color-b1);
		text-align:left;
	}
	
	.ficha-producto span.h1 {
		font-size:28px !important;
		line-height:32px;
		color: var(--color-b1);
		text-align:left;
	}
	
	.ficha-producto h4 p {
		font-size:16px !important;
		margin:0px !important;
	}
	.ficha-producto h4 span {
		font-size:16px !important;
		line-height:20px !important;
		font-weight:normal !important;
	}
	
	.ficha-producto p.precio {
		font-size:30px !important;
		font-weight:500 !important;
		color:var(--color-b2);
		display:inline-block;
		vertical-align:sub;
	}
	
	.cantidad-producto {
		width: 50px !important;
		display: inline-block;
		font-size: 25px;
		text-align: right;
		appareance: none;
		padding: 10px;
		height: 36px;
	}
}
