section.beheerbalk {
	background: rgb(183, 182, 167);
	color: #FFF;
	border: 1px solid rgb(183, 182, 167);
}

section.beheerbalk .title {
	color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
	margin: 0 15px 0 0;
}

section.beheerbalk a {
	color: #FFF;
}

section.beheerbalk ul.shopadmin {
	display: flex;
	justify-content: space-around; 
	align-items: center;  
	width: 100%;  
	list-style: none;
	padding-left: 0;
	margin: 0;
}

section.beheerbalk ul.shopadmin li {
	display: inline-block;
	margin-right: 10px;
}

section.beheerbalk ul.shopadmin li a {
	display: inline-block;
	padding: 10px 6px;
	background: rgb(183, 182, 167);
	color: rgba(255, 255, 255, 1);
}

section.beheerbalk ul.shopadmin li a:hover,
section.beheerbalk ul.shopadmin li a:focus,
section.beheerbalk ul.shopadmin li a:active {
	background: rgb(158, 158, 152);
	color: rgb(255, 255, 255);
	text-decoration: none;
}

section.beheerbalk ul.shopadmin li a i {
	margin: 0 10px 0 0;
	font-size: 20px;
}

section.beheerbalk ul.shopadmin li.shop_home a {
	font-size: 20px;
}

section.languagebar {
	background: #FFF;
	padding: 20px 0;
}

section.languagebar strong {
	color: #1f5081;
	font-weight: 700;
}

ul.shopadmin_list {
	list-style-type: none;
	padding-left: 0;
	margin: 30px 0;
}

h2.small_title {
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;	
	margin: 0 0 15px 0;
}

ul.shop_list {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	color: #fff;
	font-weight: 400;
}

ul.shop_list li {
	display: block;
	margin: 0 0 10px 0;
}

ul.shop_list li a {
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	color: #000000;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #D3D3D3;
}

ul.shop_list li a:hover,
ul.shop_list li a:focus,
ul.shop_list li a:active {
	font-weight: 300;
	color: #b5b7aa;
	text-decoration: none;
}

ul.shop_list li.active a {
	font-weight: 300;
	color: #b5b7aa;
}

ul.shop_list li.active a:hover,
ul.shop_list li.active a:focus,
ul.shop_list li.active a:active {
	color: #DD9000;
}

ul.shop_list li ul.shop_sublist {
	list-style-type: none;
	padding-left: 0;
	margin: 15px 0 30px 0;
}

ul.shop_list li ul.shop_sublist li {
	margin: 0 0 5px 0;
}

ul.shop_list li ul.shop_sublist li a {
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #000000;
	padding: 5px 0;
	border-bottom: 0;
}

ul.shop_list li ul.shop_sublist li a:hover,
ul.shop_list li ul.shop_sublist li a:focus
ul.shop_list li ul.shop_sublist li a:active {
	font-weight: 600;
	color: #b5b7aa;
	text-decoration: none;
}

ul.shop_list li ul.shop_sublist li.active a {
	font-weight: 600;
	color: #b5b7aa;
}

ul.shop_list li ul.shop_sublist li.active a:hover,
ul.shop_list li ul.shop_sublist li.active a:focus,
ul.shop_list li ul.shop_sublist li.active a:active {
	color: #DD9000;
}

ul.shop_list li ul.shop_sublist li ul.shop_sublist {
	list-style-type: none;
	padding-left: 15px;
	margin: 15px 0 30px 0;
}

ul.shop_list li ul.shop_sublist li.active ul.shop_sublist li a {
	font-weight: 400;
	color: #000000;
}

ul.shop_list li ul.shop_sublist li ul.shop_sublist li.active a {
	font-weight: 600;
	color: #b5b7aa;
}

.webshop_container .shop_desc {
	margin: 0 0 30px 0;
}

.webshop_container #sorteren {
	margin: 0 0 30px 0;
}

a.product_link {
	display: block;
	margin: 0 0 30px 0;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(56, 56, 56, 0.1);
	-moz-box-shadow: 0px 4px 10px 0px rgba(56, 56, 56, 0.1);
	-ms-box-shadow: 0px 4px 10px 0px rgba(56, 56, 56, 0.1);
	-o-box-shadow: 0px 4px 10px 0px rgba(56, 56, 56, 0.1);
	box-shadow: 0px 4px 10px 0px rgba(56, 56, 56, 0.1);
	background: #98ad4a;
}

a.product_link:hover,
a.product_link:focus,
a.product_link:active {
	text-decoration: none;
}

/*a.product_link .product_img {
	position: relative;
	display: block;
	overflow: hidden;
	height: 175px !important;
	width: 100%;
}
*/
a.product_link .product_img:before {
	position: absolute;
	display: table-row;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 9;
/*	background: rgb(69,108,216);
	background: linear-gradient(180deg, rgba(69,108,216,0.5) 0%, rgba(34,209,203,0.5) 100%);*/
	-webkit-transition: all 2s;
	   -moz-transition: all 2s;
	        transition: all 2s;
}

a.product_link:hover .product_img:before,
a.product_link:focus .product_img:before,
a.product_link:active .product_img:before {
	/* background: rgb(69,108,216); */
	/* background: linear-gradient(180deg, rgba(34,209,203,0.5) 0%, rgba(69,108,216,0.5)100%); */
}

/*a.product_link .product_img:after {
	position: absolute;
	display: block;
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	font-size: 24px;
	content: "\f054";
	z-index: 999;
	right: 15px;
	bottom: 15px;
	border-radius: 300px;
	min-width: 54px;
	text-align: center;
	padding: 15px;
	background: #FFF;
	color: #b5b7aa;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(56, 56, 56, 0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(56, 56, 56, 0.5);
	box-shadow: 0px 2px 2px 0px rgba(56, 56, 56, 0.5);
}*/

a.product_link:hover .product_img:after,
a.product_link:focus .product_img:after,
a.product_link:active .product_img:after {
	background: #b5b7aa;
	color: #FFF;
}

a.product_link .product_img .img-responsive {
	-webkit-transform: scale(1);
  	   -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  	-webkit-transition: -webkit-transform 0.25s;
            transition:         transform 0.25s;
}

a.product_link:hover .product_img .img-responsive,
a.product_link:focus .product_img .img-responsive,
a.product_link:active .product_img .img-responsive {
  	-webkit-transform: scale(1.1);
  	   -moz-transform: scale(1.1);
  	    -ms-transform: scale(1.1);
  	     -o-transform: scale(1.1);
  	        transform: scale(1.1);
  	-webkit-transition: -webkit-transform 2s cubic-bezier(0.39, 0.575, 0.565, 1);
  	        transition:         transform 2s cubic-bezier(0.39, 0.575, 0.565, 1);
}

a.product_link .product_title {
	background: #98ad4a;
	color: #fff;
	padding: 20px 15px 30px 15px;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}

a.product_link .product_title h2 {
	font-size: 1.3em;
	line-height: 18px;
	text-align: center;
	font-weight: 300;
	color: #fff;
	margin: 0;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
	font-weight: 500;
}


a.product_link:hover .product_title h2,
a.product_link:focus .product_title h2,
a.product_link:active .product_title h2 {
	color: #b5b7aa;
}

h3.prijs_title {
	margin: 0 0 30px 0;
}

.product_desc {
	display: block;
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 30px 0;
}

.product_extra {
	display: block;
	background: #fff;
	padding: 30px;
	margin: 0 0 30px 0;
	font-size: 16px;
}

.product_extra #product_extra {
	background: #b5b7aa;
}

.product_extra .edit {
	display: block;
	margin-top: -25px;
	z-index: 999;
}

.product_extra h2,
.product_extra h3,
.product_extra h4 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 300;
	margin: 0 0 15px 0;
}

.product_extra ul {
	display: block;
	list-style-type: none;
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 30px 0;
	padding: 0;
	display: inline;
}

.product_extra ul li {
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	padding-left: 45px;
}

.product_extra ul li:last-child {
	margin: 0;
}

.product_extra ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #b5b7aa;
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	font-size: 20px;
	content: "\f00c";
	margin: 0;
}

.product_extra ul li ul li {
	padding-left: 15px;
}

.product_extra ul li ul li:before {
	content: "- ";
}

.product_extra p {
	margin: 30px 0 15px 0;
}

.product_extra p:first-child {
	margin: 0 0 15px 0;
}

.product_extra i {
	font-weight: 400;
	font-size: 16px;
}

.product_extra p.edit {
	margin-top: -25px;
}

ul.product_btns {
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px 0;
}

ul.product_btns li {
	display: inline;
	margin: 0 0 10px 0;
}

#filterform {
	color: #fff;
}

#filterform .sorteringitems {
    margin-top: 7px;
    margin-bottom: 15px;
}

#filterform h2 {
	display: none;
}