section.description {
    padding-top: 1rem;
}

section.description .product-media {
	margin-bottom: 1.5em;
}
section.description .product-media img {
	box-shadow: 0 0 2px #ccc;
}

section.description .product-title {
    margin-bottom: 1rem;
}

section.description .short-description {
	margin-bottom: 1.5rem;
}
section.description .long-description .collapse,
section.description .long-description .collapsing{
    overflow-x: auto;
}

section.description-header .product-texts {
	font-size: 120%;
	text-align: justify;
}

section.description-header .product-texts a {
	color: #fff !important;
}
section.description .product-texts {
	text-align: justify;
}

section.description h1 {
    color: #fff;
    font-weight: 300;
}

section.description h1 div {
	font-size: 75%;
}

section.description .substance-media .symbol {
	width: 75%;
}
/** Internet Explorer fix */
body.browserExplorer section.description .substance-media .symbol {
    height: 16rem;
}

section.description .substance-media .symbol path,
section.description .substance-media .symbol line,
section.description .substance-media .symbol polyline,
section.description .substance-media .symbol ellipse,
section.description .substance-media .symbol circle {
    stroke: #fff;
}
section.description .substance-media a.image {
}

section.description .substance-media .substance {
    text-align: center;
    position: relative;
}

section.description .substance-media .substance h4 {
	top: 1em; left: 0;
	width: 100%;
	opacity: 1;
}

section.description .substance-products {
	text-align: left;
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
}

@media (min-width: 576px) {
	section.description .product-media {
	    /*padding-top: 8em;*/
	}
}

