#search, .mt-30 {
	margin-top: 23px;
}
/*
#cart > .btn {
    margin-top: 30px;
    margin-bottom: 30px;
}*/
.product-thumb .button-group a {
	width: 80%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 1px 6px;
}
.product-thumb .button-group .d_button {
	width: 20%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.y--filter,.sdg{
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;
	padding-bottom: 15px;
}
.y--filter span {
	padding-bottom: 10px;
	width: 12.5%;
	text-align: center;
}
.top-links {
	padding-top: 6px;
}
.mt--2{
	margin-top: -2px;
}
#form-language img {
	vertical-align: baseline;
}
.sbuttons {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-between;

}
.btn-share {
	background-color: #eee;
	padding: 10px 5px;
	color: #777777;
	font-size: 14px;
	width: 24%;
}
.btn-share:hover {
	background-color: #c2c2c2;
	color: #32998c;
}
.heart-color {
	color: #f59d2d;
}
.p0 {
	padding:0;
}
.top-links li, .top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
.product-thumb .button-group button {
	width: 80%;
}

@media all and (max-width: 40em) {
	.list-item {
		width: 50%;
	}
}
@media (max-width: 1200px) {
	.product-thumb .button-group a,.product-thumb .button-group a + button {

		letter-spacing: -0.4px;
	}
}
@media (min-width:768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block
	}
	.navbar-nav {
		float: none;
		margin: 0 auto;
		display: table;
		table-layout: fixed;
	}
}

@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	.mt-30 {
		margin-top: 21px;
	}
	.jc-flex-end {
		margin-top: 0;
	}
	#menu {
		border-radius: 4px;
		min-height: 0;
		margin-bottom: 0;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #000;
	}

	#menu .nav .dropdown-menu a {
		font-size: 20px;
		padding: 10px 5px;
		font-weight: 300;
	}
	#menu .see-all {
		border-radius: 0;
		color: #000;
	}
	#menu .nav .dropdown-menu {
		padding: 15px 0 15px 15px;
	}
	#menu .navbar-collapse.in {
		/*padding-bottom: 15px;*/
	}
	.flex-row {
		flex-wrap: wrap;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.product-thumb .button-group a,.product-thumb .button-group a + button {
		width: 80%;
	}
	.product-thumb .button-group .d_button {
		width: 20%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group a,.product-thumb .button-group a + button {
		width: 80%;
	}
	.y--filter span, .sdg span {
		display: flex;
		max-width: 50px;
		/* flex: 1 1 50px; */
		align-items: center;
		justify-content: center;
		width: 25%;
	}
	#search {
		margin-top: 0px;
	}
	#cart > .btn {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.hidden-sm {
		display: none;
	}
	.thumbnails {
		margin-left: 0px;
		/* height: 302px; */
		overflow: hidden;
	}
	.btn-share {
		width: 48%;
		margin-bottom: 10px;
	}
	.image-additional {
		max-width: 78px;
	}

	.additional-images{
		order: 3;
		width: 100%;
	}
	.main-image{
		order: 2;
		width: 100%;
	}

	.features {
		width: 100%;
	}
}
@media (max-width: 460px) {
	.product-thumb .button-group a,.product-thumb .button-group a + button {
		width: 79.33%;
	}
	.y--filter span, .sdg span {
		display: block;
		align-items: center;
		justify-content: center;
		/* width: 25%; */
		max-width: 25%;
	}
	.main-image .thumbnail img{
		height: auto;
	}
}
