.featured_section {	padding: 30px 0;	text-align: center;}.featured_section_title {	padding: 20px 10px;	font-weight: 700;	font-size: 30px;	color: #144395;}.featured_section_title:empty {	display: none;}.featured_section_product_list {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: center;	justify-content: center;	-webkit-align-items: stretch;	align-items: stretch;	position: relative;	flex-wrap: wrap; -webkit-flex-wrap: wrap;	list-style: none;	text-align: left;	padding: 15px 0 25px;}.featured_section_product_list:last-child {	padding: 15px 0 0;}.featured_section_product_list>li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 270px;	max-width: 350px;	border: 1px solid #f0f0f0;	overflow: hidden;	position: relative;	margin: 5px;}.featured_section_product_list>li:hover {	border-color: #379fe8;}.featured_section_product_thumb {	display: block;	background-color: white;}.featured_section_product_thumb img {	display: block;	min-height: 280px;	width: 100%;	max-width: 300px;	margin: 0 auto;}.featured_section_product_bestseller {	background-color: #f5751e;	color: white;	display: inline-block;	padding: 8px 50px;	font-size: 15px;	font-weight: bold;	position: absolute;	right: 0;	top: 0;	z-index: 20;	-webkit-transform: rotate(45deg) translate(30%, -75%);	-moz-transform: rotate(45deg) translate(30%, -75%);	-o-transform: rotate(45deg) translate(30%, -75%);	-ms-transform: rotate(45deg) translate(30%, -75%);	transform: rotate(45deg) translate(30%, -75%);}.featured_section_product_header {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: center;	justify-content: center;	-webkit-align-items: center;	align-items: center;	height: 45px;	border-bottom: 5px solid white;	background-color: white;}.featured_section_product_title {	font-family: "Roboto";	font-size: 15px;	flex: 1;	text-decoration: none;	color: #379fe8;	white-space: nowrap;	overflow: hidden;	position: relative;	text-overflow: ellipsis;	padding: 0 5px 0 10px;}.featured_section_product_title:hover {	color: #76bf42;}.featured_section_product_price {	position: relative;	display: block;	padding: 0 10px 0 5px;	margin-left: auto;	color: #f5751e;	font-size: 14px;	font-weight: bold;}.featured_section_product_price span {	text-decoration: underline;}.featured_section_product_price del {	display: block;	padding-bottom: 8px;	opacity: 0.6;}.featured_section_product_description {	display: block;	list-style: none;	padding-bottom: 59px;}.featured_section_product_description::after {	content: "";	position: absolute;	bottom: 0px;	right: 0;	left: 0;	z-index: -1;	width: 100%;	height: 100%;	background-color: #d8e1e8;}.featured_section_product_description>li {	background-color: #d8e1e8;	border-bottom: 8px solid white;	padding: 15px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: flex-start;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;}.featured_section_product_description>li:last-of-type {	border-bottom: 0;}.featured_section_product_description_title {	color: #061f26;	font-size: 14px;	text-transform: capitalize;	padding-right: 15px;}.featured_section_product_description_content_list_by_use,.featured_section_product_description_content_list_providers {	list-style: none;	margin-top: -10px;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: flex-start;	justify-content: flex-start;	align-items: flex-start; -webkit-align-items: flex-start;	flex-wrap: wrap; -webkit-flex-wrap: wrap;}.featured_section_product_description_by_use_icon:empty {	display: inline-block;	width: 25px;	height: 25px;	margin-top: 5px;	background-size: 80%;	background-position: center center;	background-repeat: no-repeat;}.featured_section_product_description_provider_icon:empty {	display: inline-block;	width: 30px;	height: 30px;	margin-top: 5px;	background-size: 80%;	background-position: center center;	background-repeat: no-repeat;}.featured_section_shop_link {	display: inline-block;	padding: 12px 36px;	font-size: 16px;	border-color: #b94e0d;	border-radius: 4px;	border: 1px solid #b94e0d;	color: white;	text-decoration: none;	background-color: #ec6615;}.featured_section_shop_link:active {	background-color: #3E8241;	border-color: #2B562D;	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}.featured_section_product_links {	padding: 10px;	position: absolute;	left: 0;	font-weight: 100;	width: 100%;	background-color: white;	bottom: 0;	height: 60px;}.featured_section_product_info_link {	display: block;	width: 100%;	text-align: center;	background-color: #76bf42;	color: #fff;	font-size: 13.5px;	text-decoration: none;	-webkit-box-shadow: 0 0 10px 0 rgba(117, 190, 65, .8);	-moz-box-shadow: 0 0 10px 0 rgba(117, 190, 65, .8);	box-shadow: 0 0 10px 0 rgba(117, 190, 65, .8);	padding: 12px 10px;}.featured_section_product_info_link:hover {	background-color: #5e9a34;}@media only screen and (max-width: 1180px) {	.featured_section_product_list {		-webkit-justify-content: center;		justify-content: center;		align-content: center;		margin-left: auto;		margin-right: auto;		max-width: 800px;	}	.featured_section_product_list>li {		max-width: 310px;		min-width: 300px;	}	.featured_section_product_thumb {		text-align: center;	}	.featured_section_product_thumb img {		display: block;		width: auto;		height: 300px;		min-height: unset;		margin: 0 auto;	}}@media only screen and (max-width: 650px) {	.featured_section_product_info_link {		font-weight: bold;	}}