.products_list_unit 							{ width: calc(100% - 10px); margin-left: 5px; margin-top: 10px; }
.products_list_unit a:link                      { text-decoration: none; font-weight: 300; }
.products_list_unit.margin_top 					{ margin-top: 50px; }
.products_list_unit.margin_bottom 				{ margin-bottom: 50px; }
.products_list_unit .item						{ width: calc(20% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; }
.products_list_unit .item .image 				{ background-color: black; border-radius: 12px; overflow: hidden;}
.products_list_unit .item .image img 			{ opacity: .8; transition: opacity .3s ease !important;}
.products_list_unit .item:hover .image img 		{ opacity: 1; }
.products_list_unit .item .image.shadow 		{ filter: drop-shadow(7px 7px 7px rgba(0,0,0,.5)); }
.products_list_unit .item .date 				{ padding: 10px; padding-bottom: 0; font-size: 12px; line-height: 16px; }
.products_list_unit .item .name 				{ padding: 10px; font-weight: 900; padding-top: 0; padding-bottom: 0; line-height: 22px; font-size: 16px; }
.products_list_unit .item .forras 				{ padding: 10px; padding-bottom: 0; padding-top: 5px; font-size: 14px; line-height: 16px; }

@media only screen and (max-width :1180px) {
	.products_list_unit .item						{width: calc(25% - 10px); }
}

@media only screen and (max-width :1024px) {
	.products_list_unit .item						{width: calc(33.33% - 10px); }
}


@media only screen and (max-width : 768px) {

	.products_list_unit .item						{ width: calc(50% - 10px); }

	.products_list_unit .item .image.shadow 		{ filter: drop-shadow(4px 4px 4px rgba(0,0,0,.5)); }

	.products_list_unit.margin_top 				{ margin-top: 25px; }
	.products_list_unit.margin_bottom 			{ margin-bottom: 25px; }
}

@media only screen and (max-width : 480px) {

	.products_list_unit .item						{ width: calc(100% - 10px); }

}

.product_image									{ width: 50%; margin-left: 25%; }
.product_title 									{ text-align: center; padding: 25px; }
.product_text 									{ width: 75%; margin-left: 12.5%; padding-top: 25px; padding-bottom: 25px; }
.product_youtube_frame 							{ width: 50%; }
.product_more 									{ text-align: center; padding: 25px; }

@media only screen and (max-width : 768px) {

	.product_image									{ width: 100%; margin-left: 0; }
	
}