h1 {
        background: linear-gradient(#f9082d, #99051c);
        margin: 0 -15px;
        padding: 1rem 0;
        color: white;
        font-weight: bold;
        font-size: 1.75rem;
        text-align: center;
}

.pos1 {
	display: block;
}
.pos2,
a.jumbotron.pos2 {
	display: none;
}
.carousel {
	margin-bottom: 1.5rem;
}
#product_gallery .carousel-inner > .carousel-item > img {
	max-width: 100%;
	height: auto;
}
#quote {
	margin: auto;
	margin-bottom: 1.5rem;
	display: block;
	width: fit-content;
}
.form-control.variantes {
	width: auto;
	margin: auto;
	margin-bottom: 1.5rem;
}
.jumbotron {
	margin-bottom: 1.5rem;
	padding: 1.5rem 0.5rem;
	background: linear-gradient(#191919, #4c4c4c, #191919);
}
#prod-action1 {
	margin-bottom: 0.5rem;
}
#prod-action1 > *,
#prod-action2 > * {
	text-align: center;
}
#prod-action1 > #add_to_basket_form,
#prod-action2 > #add_to_basket_form {
	margin: auto;
	display: block;
}
.price_color {
	font-size: 1.5rem;
}
#prod-desc1,
#prod-desc2,
#prod-inf,
#prod-review,
#prod-reco,
#prod-hist {
	padding: 0 1rem;
	margin-top: -0.5rem;
}
#prod-res {
	margin-top: -0.5rem;
	height: 15rem;
	overflow: scroll;
	padding: 0 1rem;
}
#prod-res ul {
	padding-left: 1.5rem;
	padding-right: 1rem;
}
.col-md-8.col-xl-9 {
	margin-top: -1.5rem;
	margin-bottom: -0.75rem;
}
article.product_pod {
	height: 100%;
	max-width: 600px;
	margin: auto;
	background-color: #ffffff;
}
article.product_pod .col-4 {
	padding: 0rem;
}
article.product_pod .col-8 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 0.25rem;
	padding-right: 0rem;
}
article.product_pod h2 {
	text-align: left;
	padding-bottom: 1rem;
}
article.product_pod p#main_attrs {
	text-align: left;
	margin-bottom: 0.75rem;
}
article.product_pod .product_price {
	position: static;
}
article.product_pod .product_price .price_color {
	margin: 0;
	margin-top: 0.75rem;
}
article.product_pod .product_price .availability {
	display: none;
}
#prod-res .fa.fa-check {
	width: 1rem;
	font-weight: 600;
	color: green;
}
#prod-res #restriccion {
	color: red;
}
#request_quote_form1,
#request_quote_form2 {
	width: auto;
	margin: 1.5rem;
	padding: 1rem;
	background-color: var(--background-color-menu-hover);
	border: 1px solid var(--bordes);
	border-radius: 0.25rem;
	text-align: left;
}
#id_attachedFile {
	height: auto;
}
#request_quote_form1 .btn.btn-primary,
#request_quote_form2 .btn.btn-primary {
	margin: auto;
	display: block;
}
#prod-desc1 table ul,
#prod-desc2 table ul {
	padding-left: 1rem;
}
.descripcion {
        position: relative;
        overflow: hidden;
        height: 7.23rem;
        border-bottom: 15px solid #fff;
        text-align: left;
}
.verMas {
        display: block;
        background-color: #ffffff;
        position: absolute;
        right: 0px;
        bottom: 0px;
}

@media screen and (min-width: 768px) {
	.breadcrumb {
                margin: 1rem 0;
        }
        h1 {
		margin: 0;
                border-radius: 0.3rem;
        }
	.pos1,
	.pos1.jumbotron {
		display: none;
	}
	.pos2,
	#prod-desc2,
	#prod-review {
		display: block;
	}
	#prod-reco,
	#prod-hist {
		display: flex;
	}
	#prod-res {
		display: block;
	}
	.col-md-8.col-xl-9 {
		margin-top: 0;
	}
	#prod-inf {
		display: block;
		padding: 0;
	}
	.jumbotron {
		padding: 1rem;
	}
	#prod-desc2 table {
		width: 90%;
		margin: auto;
		margin-bottom: 1rem;
	}
	#request_quote_form2 {
		margin: 1.5rem 3rem;
	}
}

@media screen and (min-width: 992px) {
	#request_quote_form2 {
		margin: 1.5rem 6rem;
	}
}

@media screen and (min-width: 1200px) {
	#request_quote_form2 {
		margin: 1.5rem 12rem;
	}
}
