
/* Bestellen OCI */

.mc-product-container {
	display:flex;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-top: 30px;
	border-bottom:1px solid #eee;
}

.mc-product-image {
	max-width:150px;
	margin-right:20px;
}

.mc-product-options select {
	font-size:14px;
}

.mc-product-options select.error {
	background: #ffeaea;
    border: 1px solid #b13838;
}

.mc-product-options select.error:after {
	content:"Selecteer de maat";
}

.form-control .mc-product-aantal-input {
	width:100px;
	height:35px;
}

.form-control .mc-product-aantal-input-omdoos {
	width:100px;
	height:35px;
	margin-bottom:5px;
}

.mc-product-aantal {
	margin-left:20px;
}

.mc-product-content {
	width:400px;
}

.mc-product-content h4 small {
	font-size:12px;
	font-weight:normal;
}

.mc-product-submit {
	margin-left:auto;
}

.mc-product-submit a.button.primary {
	font-size:14px;
}

.mc-buttons{
	position:fixed;
	right:25px;
	bottom:15px;
	z-index:9999;
}

.mc-product-desc {
	font-size:14px;
}

.page-id-8017 .header-nav, .page-id-7180 .header-nav, .page-id-7182 .header-nav  {
	display:none;
}

.mc-product-submit a.button.primary.mcwinkelmandbutton {
	background:#09a501;
}

.cat-buttons a.button.primary {
	font-size:14px;
	background:#e34752;
}

.cat-buttons a.button.primary.active {
	background:#a3212a;
}

.sub-cat-buttons {
	display:none;
}

.sub-cat-buttons .button.primary {
	font-size:14px;
}

.sub-cat-buttons.active {
	display:block;
    margin-top: 8px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}

a.button.primary.orange {
	background:#db8100;
}

.bestellen-cart-cont a.button.primary.orange  {
	font-size:14px;
}

.box-blog-post .badge.post-date, .badge.post-date {
	display:none;
}

.text-box .text .text {
	background:none !important;
}

.cart-melding-sw {
    color: #e67e22;
    background-color: #ffe4cc;
    border-color: #ffd6b2;
    padding: 15px;
    border-radius: 2px;
    margin-bottom: 25px;
    font-size: 14px;
}

#main .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
	font-size:20px;
}

.ewd-ufaq-faq-categories {
	display:none;
}

div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	margin-top:9px;
}

.ewd-ufaq-faq-category-title-toggle {
	padding: 10px 25px 1px;
    background: #29324b;
    color: white;
    border-radius:4px;
}

.ewd-ufaq-faq-category-title-toggle h3 {
	color:white;
	font-size:16px;
}

.bestellen-page-container {
	max-width:1280px;
	margin:0 auto;
	position:relative;
	display:flex;
}

.bestellen-page-main {
	width:78%;
}

.bestellen-page-sidebar {
	width:22%;
	padding:0 10px;
	position:relative;
}

.bestellen-cart-cont {
	padding: 17px 20px;
    background: #eee;
    position:sticky;
    top:175px;
}


.bestellen-page-sidebar .cart-item {
	position:relative;
	margin-bottom:14px;
	border-bottom:1px solid #999;
	padding-bottom:14px;
}

.bestellen-page-sidebar .bestel-items-conts .cart-item:last-child {
	margin-bottom:0;
	border:none;
}

.bestellen-page-sidebar .cart-item .remove-cart {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #bf1616;
    height: 14px;
    width: 13px;
    color: white;
    border-radius: 50%;
    line-height: 1.05;
    padding: 0 3px;
    font-size: 14px;
}

.bestellen-page-sidebar .cart-item .remove-cart:hover {
	background:#a80e0e;
}

.bestellen-page-sidebar .cart-item h4 {
	font-size:16px;
}

.bestellen-page-sidebar .cart-item h4 small {
	font-size:14px;
	font-weight:normal;
	display:block;
}

.bestellen-page-sidebar .cart-item .cart-variation.variation-ammount {
	font-size:14px;
}

.bestellen-page-sidebar .cart-pricing {
	font-size:14px;
	margin-top:10px;
}


.page-template-pagebestellen .message-container {
    max-width: 1280px;
    background: #d0fdce;
    padding: 10px 20px;
    color: #077001;
}

@media only screen and (max-width: 1300px) {
	.koop_consument_header {
		margin-right: 0px;
    	padding-right: 10px !important;
    	border:none;
	}
}


@media only screen and (max-width: 736px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 48%;
		margin-right: 2% !important;
	}
	
	.primbutton a, .altbutton a { 
		margin: 7px 10px;
    	text-align: center;
	}
	
	.mobile-nav .cart-item {
		display:none;
	}
	
	.product-icon-single { 
		flex: 0 0 100%;
		padding-right: 0px;
    	max-width: 100%;
	}

}

@media only screen and (max-width: 480px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 98%;
		margin-right: 2% !important;
	}
	
	.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
		width:110px;
	}
	
	.gform_wrapper .image-choices-field .image-choices-choice {
		width:45%;
	}
	
	.image-choices-field.image-choices-show-labels .image-choices-choice-text {
		top:130px;
	}

}


