.content .image {
	text-align:center;
	border-radius:30px;
}

.content .text {
	background:rgba(0,0,0,0.03);
	padding:20px 40px;
	margin-bottom:25px;
}

.content .text p {
	font-size:20px;
	line-height:30px;
}

.content .allproducts p.headline {
	font-size:36px;
	text-align:center;
	font-weight:bold;
	padding:10px;
}

.content .allproducts .product {
	border:1px solid #000;
	background:#fff;
	border-top:0px;
	padding:10px 20px;
    position: relative;
    display:flex;
    height: 30px;
    transition: all 0.6s ease;
}

.content .allproducts .product:hover {
    height: 290px;
}

.content .allproducts .product:first-of-type {
	border-top:1px solid #000;
}

.content .allproducts .product .product_mainbox {
    width: 100%;
}

.content .allproducts .product .product_mainbox .image {
    position:absolute;
	top:0;
	left:10px;
}

.content .allproducts .product .product_mainbox .image img {
    width: 50px;
    transition: all 0.6s ease;
}

.content .allproducts .product:hover .product_mainbox .image img {
    width: 150px;
}

.content .allproducts .product .product_mainbox .name {
    padding-left:40px;
	transition: all 0.6s ease;
}

.content .allproducts .product:hover .product_mainbox .name {
    padding-left:150px;
}

.content .allproducts .product .product_mainbox p {
	float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.content .allproducts .product .product_mainbox p:nth-child(1) {
	font-size:24px;
    margin-top: 0px;
    margin-left: 10px;
}

.content .allproducts .product:hover .product_mainbox p:nth-child(1) {
    margin-left: 30px;
}

.content .allproducts .product .product_mainbox .more {
    position: absolute;
    right: 20px;
    font-size: 24px;
}

.content .allproducts .product .product_mainbox .more:after {
    content: "<";
    display: block;
    cursor: pointer;
	transition: all 0.6s ease;
}

.content .allproducts .product:hover .product_mainbox .more:after {
    transform: rotate(-90deg);
}

.content .allproducts .product .descr {
    position: absolute;
    width: 950px;
    top: 50px;
    left: 200px;
    opacity: 0;
	font-size:18px;
    transition: all 0.2s ease;
}

.content .allproducts .product:hover .descr {
    opacity: 1;
    transition: all 0.6s ease 0.3s;
}

.content .allproducts .product .descr .descr_description {
	margin-bottom:10px;
}

.content .allproducts .product .descr .descr_ingredients p:first-of-type {
	margin-bottom:3px;
}

.content .allproducts .product .descr .descr_ingredients p span {
	font-weight:bold;
}