.pagination {
    display: inline-block
}

.border-box-shadow{
box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    padding: 20px;
    display: inline-block;
}
select {
    -webkit-appearance: menulist;
	

}
.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pager li,
.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 14px;
    margin-left: 5px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #90b29b;
    border-color: #90b29b
}

.pagination>li>a,
.pagination>li>span {
    color: #90b29b
}

.category-paging {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.widget_area .widget_title {
    margin-top: 0;
    margin-bottom: 1.26em;
    font-size: 1.643em;
    line-height: 1.25em;
    font-weight: 400;
    font-family: "Courgette", sans-serif;
    color: #424443;
}
table{

    width: 100%;
}

#data_form label {
    padding: 5px;
    font-weight: bold;
    color: #424443;
    background-color: initial;
    line-height: initial;
    display: initial;
    font-size: initial;
	text-align:left;
    display: block;
    margin: 0;

}

#data_form .column_container {
    background: #fff;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 2% 0;
    border: 1px solid #f5f5f5;
}

.header_mobile .side_wrap {
    top: 0;
    left: -100%;
    width: 100%;
    overflow: hidden;
    overflow-y: hidden;
}
.special-characters {
    width: 100%;
    display: table;
}
.special-characters .symboladd {
    width: auto;
    display: table-cell !important;
    padding: 10px;
    border: 1px solid #f0f0f0;
    margin: 5px;
    font-size: 25px;
}

.scheme_original .header_mobile .menu_main_nav > li a, .scheme_original .header_mobile .menu_main_nav > li > a:hover {
    font-size: 1em;
    line-height: initial;
    text-align: center;
}
.scheme_original .header_mobile .contact_field.contact_phone, .scheme_original .header_mobile .contact_field.contact_phone span:before {
    text-align: center;
    font-size: 2em;
}

.header_mobile .menu_main_nav > li > a > .open_child_menu {
    right: 0em;
    top: 0em;
    width: 10%;
}

.header_mobile .panel_middle a {
    color: #fff;
}

.scheme_original .header_mobile .panel_top {
    margin: 6em 2em 0em;
}

.scheme_original .header_mobile .panel_middle {
    margin: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
}
.scheme_original .footer_wrap_inner {
    overflow: hidden;
}
body.single.single-product.woocommerce.woocommerce-page.top_panel_fixed {
    margin-top: 200px;
}
.contact_field .contact_label {
    display: block;
    padding: 5px 0;
}
.header_mobile .side_wrap .close {
    display: inline-block;
    font-size: 3em;
    border: 1px solid #fff;
    padding: 15px;
    z-index: 10;
    color: #fff !important;
}

.product-grid li,
.product-grid ul{
    overflow: hidden
}

.product-grid table>tbody>tr>td {
    vertical-align: middle
}

.product-grid li {
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2)
}

.product-grid {
    clear: both;
    margin-bottom: 40px
}


.product-grid ul {
    margin: 0;
    padding: 0
}

.product-grid li {
    background: #fff;
    float: left;
    list-style: none;
    margin: 2% 1% 0;
    padding: 10px 15px;
    position: relative;
    width: 23%
}

.product-grid .ProductImage {
    display: table;
    width: 100%
}

.product-grid .ProductImage a {
    display: table-cell;
    font-size: 0;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    width: 23.5%
}

.product-grid .ProductImage a img {
    max-width: 100%;
    max-height: 200px
}

.product-grid .ProductDetails {
    margin-top: 5px;
    text-align: center
}

.product-grid h5 {
    font-size: 12px;
    color: #444;
    margin: 0;
    min-height: 40px
}
					.product-grid .product-item{
						border: 1px solid #eee;
						border-radius: 5px;
						padding: 5px;
						margin:1em;
					}
					.product-grid .product-item .product-left{
					}
					.product-grid .product-item .product-left .product-head{
					}
					.product-grid .product-item .product-left .product-head h2{
						margin: 0.3em;
					}
					.product-grid .product-item .product-left .product-body{
						display:flex;
					}
					.product-grid .product-item .product-left .product-body .product-image{
							width:25%;
					}
					.product-grid .product-item .product-left .product-body .product-summary{
							width:75%;
					}
					.product-grid .product-item .product-left .product-body .product-summary ul li{
						background: #fafafa;
						width: calc(33% - 6%);
						border-radius: 5px;
					}
					.product-grid .product-item .product-right{
						background: #f9c1c2; 
						border-radius: 5px;
						padding: 5px;
						text-align: center;
					}
					.product-grid .product-item .product-right span {
						font-size:2em;
						color: #fff;
						margin-bottom: 0.86em;
						display: block;
					}
					.product-grid .product-item .product-right h3{
						color: #fff;
					}
					
					.product-totals {
						font-size: 2em;
						text-align: center;
					}
.product-totals {
    font-size: 1.5em;
}
.ProductPrice {
    color: #111;
    font-size: 16px
}

.ProductPrice strike {
    color: #000;
    font-size: 12px
}

.product-grid .ProductActionAdd,
.product-grid .ProductRating {
    display: block;
    text-align: center
}

.product-grid .ProductActionAdd {
    margin: 5px 0
}

.ProductActionAdd .button:hover,
.button:hover {
    background-color: #c98aff;
    border-color: #c98aff
}


.material thead {
    background: #90b29b;
    color: #fff
}

.material.hover tbody tr:hover {
    background-color: #ddd
}

.sidebar_outer aside, .sidebar aside+aside {
    margin-top: 2.5em;
    padding-top: 2.7em;
}

td.medium,
td.small,
th.medium,
th.small {
    width: 100px
}

.row .twelve,
.twelve {
    width: 100%
}

.right {
    float: right
}

td.right {
    float: none;
    text-align: right
}

.product-grid table img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto
}

#shipping_method {
    list-style: none;
    margin: 0!important;
    padding: 0
}

.subheader {
    line-height: 1.3;
    color: #4d4d4d;
    font-weight: 300;
    margin-bottom: 17px
}

.nav-bar.vertical {
    height: auto;
    margin-top: 0;
    padding: 0
}

.nav-bar>li:first-child {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.nav-bar.vertical>li {
    float: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #FFF;
    line-height: 38px
}

.nav-bar>li>a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px
}

.awesomeradio,
input[type=checkbox] {
    -webkit-appearance: none;
    height: 1.618em;
    cursor: pointer;
    position: relative;
    -webkit-transition: .15s;
    font-size: .857em
}
.nav-bar.vertical li a {
    color: #fff
}

.nav-bar.vertical li:hover a {
    color: #F476C3
}

.required {
    border: 0!important;
    color: #e01c1f
}


ul#myTab {
    border: none;
    margin-bottom: 2em;
    margin: 0em auto 1em 0;
    text-align: center;
}

ul#myTab > li {
    margin: 0;
}

ul#myTab li a {
    color: #333;
    margin-right: 3px;
    font-size: 1em;
    color: #717171;
    border: solid 1px #c3c3c3;
    border-radius: 3px;
    background: #ffffff;
    padding: .2em 0.4em;
    text-transform: capitalize;
}

		.product-filter .filter{
			margin-bottom: 1.26em;
		}
		
		.product-filter .filter .sidebar_filter {
			overflow-x: hidden;
			max-height: 200px;
			overflow-y: scroll;
		}
		
		.product-filter .filter .sidebar_filter::-webkit-scrollbar {
		  width: 0.5em;
		}
		 
		.product-filter .filter .sidebar_filter::-webkit-scrollbar-track {
		  background-color:#e8e8e8;
		}
		 
		.product-filter .filter .sidebar_filter::-webkit-scrollbar-thumb {
		  background-color: #90b29b;
		  outline: 1px solid slategrey;
		}
		label.checkboxes{
		  display: block;
		  padding-right: 10px;
		  padding-left: 22px;
		  text-indent: -22px;
		  margin:5px;
		}
		label.checkboxes input {
		  vertical-align: middle;
		  margin-top:0px;
		}
		label.checkboxes span {
		  vertical-align: middle;
		}

.checkout_table {
    border-spacing: 0;
    width: 100%;
    -webkit-border-radius: .382em;
    border-radius: .382em;
    -moz-background-clip: padding;
    background: #f8f8f8;
    margin: 0 0 1.618em
}

.checkout_table td,
.checkout_table th {
    padding: .857em 1.387em;
    text-align: left;
    vertical-align: top
}

.checkout_table thead th {
    border-bottom: 2px solid #e7e7e7;
    text-transform: uppercase;
    padding: 1.387em;
    vertical-align: middle;
    text-align: left
}
.material td {
    text-align: center;
}
#shipping_method,
#payment {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: .327em;
    border-radius: .327em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    top: 0
}

#payment:after,
#shipping_method:before,
#shipping_method:after,
#payment:before {
    content: "";
    display: table
}

#shipping_method .payment_methods,
#payment .payment_methods {
    margin: 0!important;
    border-bottom: 1px solid #e7e7e7;
    padding: 0!important
}

#shipping_method .payment_methods li,
#payment .payment_methods li {
    list-style: none!important;
    padding: 1em!important;
    border-bottom: 1px solid #e7e7e7;
    margin-left: 0
}

#shipping_method{
	margin-bottom:2em !important;
}
.awesomeradio {
    width: 1.618em!important;
    border: .618em solid #90b29b;
    background: #90b29b;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 1em!important;
    float: left;
    margin-top: .2em!important
}

.awesomeradio:checked {
    background: 0 0
}

input[type=checkbox] {
    width: 1.618em;
    -webkit-border-radius: .382em;
    border-radius: .382em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #c5c5c5;
    margin-right: 1em;
    margin-top: .382em
}

input[type=checkbox]:checked {
    background-color: #c98aff
}

.form-row input[type=checkbox] {
    float: left
}

.hover_icon:after {
    background-color: initial;
}
input[type=checkbox]:checked:before {
    content: "\f00c";
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: FontAwesome;
    line-height: 1.8
}

#payment .payment_methods li .payment_box,  #shipping_method .shipping_methods li .payment_box {
    padding: 1em;
    background-color: #ffffff;
}

#payment .payment_methods li label,  #shipping_method .shipping_methods li label {
    width: 92%;
    padding-top: 0!important;
    font-weight: 700
}

#payment .payment_methods li p,  #shipping_method .shipping_methods li p {
    margin-bottom: 0
}

#payment .payment_methods li img ,  #shipping_method .shipping_methods li img {
    float: right;
    border: 0;
    padding: 0;
    max-height: 1.618em
}

.woocommerce div.product .product_title {
    font-size: 3.286em;
    margin-bottom: 1em;
    margin-top: 1em;
}

.woocommerce div.product .header-box-detail  {
    border-left: 5px solid #f9c1c2;
    padding: 20px 0px 5px 10px;
}

.woocommerce div.product .header-box-detail  p {
    font-size: 20px;
}

.woocommerce div.product .header-box-detail p.price {
    font-size: 2em;
}

.scheme_original .top_panel_title_inner {
    background-color: #90b29b;
    background-image: none;
    padding: 1em 0;
}

.sc_services .post_featured .post_thumb {
    overflow: hidden;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    clear: none;
}

.products .post_item_wrap{
	padding-bottom:0px;
}

.woocommerce ul.products li.product a {
    display: block;
}

.button, .sc_button_hover_fade{
	border-radius:5px !important;
}

.btn.sc_button_hover_fade{
	width:100%;
}
.top_panel_fixed_wrap {
    display: block;
    height: initial !important;
    background: #fafafa;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    line-height: initial;
    padding: 5px 0px;
}
/*
    Common 
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
    width: 100%;
    display: block;
}

.wizard > .steps > ul > li
{
    width: 20%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #f9c1c2;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #ffdcdc;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    background: #fafafa;
    display: block;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2);
    margin: 0.5em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    /* height: 95%; */
	position: relative !important;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #f9c1c2;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 1px;
    font-size: 0.857em;
    line-height: 1.2857em;
    font-weight: 700;
    margin: 0;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    text-align: center;
}


.wizard > .actions a:hover{
    background: #90b29b;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}

@media (max-width: 479px){
.slider_boxed, .content_wrap, .content_container {
    width: 90%;
}
}

/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}

.table-highlight{
	
}

.table-highlight tr td{
	padding:15px 0px;
}

									.klantenvertellen{
										background-color:#fff;
										border:1px solid #fafafa;
										margin-top:20px;
									}
									.klantenvertellen iframe{
										width:100% !important;
										height:150px !important;
									}
.table-highlight tr td i{
	font-size:2em;
}

.table-highlight tr:nth-child(even){
	background-color:#ffffff;
}

.table-highlight tr:nth-child(odd){
	background-color:#fafafa;
}

.openingstijden{

}	

.openingstijden tr:nth-child(even){
	background-color:#ffffff;
}

.openingstijden tr:nth-child(odd){
	background-color:#fafafa;
}	


.openingstijden tr td{
	width:50%;
	padding:5px;
}

.openingstijden tr.current{
	color: green;
	font-weight:bold;
}

.openingstijden tr td:nth-child(1){
	text-align: right;
}

.openingstijden tr td:nth-child(2){
	text-align: left;
}	

li#gravering {
    display: none;
}

.product-summary ul {
    margin-bottom: 20px;
}

.warning {
    border: 1px solid #90b29b;
    background-color: #f6f9f7;
    padding: 10px;
    color: #88928b;
    margin-bottom: 30px;
}
.danger{
	border: 1px solid #980303;
    background-color: #ffe6e6;
    padding: 10px;
    color: #980303;
	margin-bottom: 30px;
}
.success{
    border: 1px solid #027b00;
    background-color: #e8ffe6;
    padding: 10px;
    color: #027b00;
	margin-bottom: 30px;
}

.filterbar{
	border: 1px solid #c5c5c5;
	padding: 20px;
	margin-bottom:10px;
    cursor: pointer;
}

.filterbar-inner{
	width: 100%;
	font-size: 1.2em;
	font-weight: bold;
}


.filterbar-inner i{
	margin-top: 3px;
	float: right;
}
.sidebar_inner input[type=checkbox]:checked {
    background-color: #90b29b;
}
.kortlabel {
    position: absolute;
    top: 30px;
    background-color: #c55355;
    color: #fff;
    font-size: 0.8em;
    padding: 6px;
    width: auto;
    display: block;
    right: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.header_korting{
	color:#c55355;
	font-weight:bold; 
	margin-bottom:20px;
	font-size:1.4em;
	display:block;
	text-align:center;
}
.header_mobile_korting{
	display:none;
}

.cat-intro h1, .cat-intro h5, .cat-intro h4, .cat-intro h3, .cat-intro h2{
		margin:0;
}
@media (min-width: 768px){
	body.archive.post-type-archive.woocommerce.woocommerce-page.body_filled.sidebar_show.sidebar_left.sidebar_outer_hide.top_panel_fixed {
		margin-top: 200px;
	}	
	.top_panel_fixed header {
		border-bottom: 5px solid #fff;
		box-shadow: none !important;
	}
}
@media (min-width: 960px){
	.filterbar{
		display:none;
	}
}
@media (max-width: 768px){
	.product-grid .product-item .product-left .product-head{
		text-align: center;
	}
	.product-grid .product-item .product-left .product-body{
		display:block;
	}
	.product-grid .product-item .product-left .product-body .product-image{
			width:100%;
			text-align: center;
	}
	.product-grid .product-item .product-left .product-body .product-summary{
			width:100%;
	}
	.product-grid .product-item .product-left .product-body .product-summary ul{
		padding-bottom: 1em;
	}
	.product-grid .product-item .product-left .product-body .product-summary ul li{
		width: 100%  !important;
	}
	.product-image img {
    max-width: 70%;
}
.ProceedToCheckout .column-1_2 {
    width: 100% !important;
}
.ProceedToCheckout .column-1_2 .CheckoutButton, .ProceedToCheckout .column-1_2 .CheckoutButton a {
    width: 100% !important;
    margin-top: 20px;
    padding-right: 0;
    padding-left: 0;
}
	.wizard > .steps > ul > li, .wizard > .actions > ul > li {
		width: 50%;
	}
	.wizard > .actions > ul {
		width: 100%;
	}
	
	.product .column-1_2 {
		width: 100% !important;
	}
	
	.actions ul {
		width: 100%;
	}
	
	.wizard > .actions > ul > li {
		width: 46%;
	}
	

	div.sidebar_inner {
		width:260px;
		height:100%;
		background:#f9c1c2;
		color:#fff !important;
		border-right:3px solid #fff;
		overflow-y: scroll;
		position:fixed;
		left:-260px;
		top:0px;
		display: block !important;
		z-index:99999;
		-webkit-transition: all .32s ease-in-out;
		-moz-transition: all .32s ease-in-out;
		-ms-transition: all .32s ease-in-out;
		-o-transition: all .32s ease-in-out;
		transition: all .32s ease-in-out;
	}
	.widget_area ul li.active {
		font-weight: bold;
	}
	.widget_area ul li.active a {
		color: #90b29b;
	}
	div.sidebar_inner .widget_title,
	div.sidebar_inner strong,
	div.sidebar_inner ul li a{
		color: #fff !important;
	}

	.sidebar_inner input[type=checkbox]{
		background-color:#fff;
	}
	div.sidebar_inner.show{
		left: 0px !important;
		-webkit-transition: all .32s ease-in-out;
		-moz-transition: all .32s ease-in-out;
		-ms-transition: all .32s ease-in-out;
		-o-transition: all .32s ease-in-out;
		transition: all .32s ease-in-out;
	}
		
	.header_mobile_korting{
		display:initial;
	}
}

@media only screen and (max-width:700px) {
    .product-grid li {
        width: 48%
    }
    .hide-me {
        display: none
    }
	.widget_area aside {
		width: 100%;
	}
	
	.top_panel_fixed_wrap {
		font-size: 1em;
	}
	
	.header_mobile {
		padding: 20px 0;
	}
	
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 !important;
		margin: 0 !important;
	}
	.sc_home-bg-type-b .columns_wrap .sc_column_item {
		width: 100%;
	}
	.sc_home-bg-type-b .columns_wrap .sc_column_item .sc_button_hover_fade {
		margin: 20px 0 !important;
	}
	.checkout .column-1_2, .extravoordelen .column-1_2{
		width: 100% !important;
	}
	.article_style_boxed .sidebar, .body_filled .sidebar[class*="scheme_"] {
		margin-top: 0em;
	}
	.body_filled .sidebar[class*="scheme_"] .sidebar_inner {
		padding: 1.8em ;
	}
	.sidebar_outer aside, .sidebar aside+aside {
		margin-top: 0.5em;
		padding-top: 0.7em;
		margin-left: 0;
	}
}
@media only screen and (max-width:959px) {
	.sidebar_inner{
		display:none;
	}
	.sidebar_inner.show{
		display:initial;
	}
}

@media only screen and (max-width:400px) {
    .product-grid li {
        width: 100%;
    }
}
