.product-subtotal, .woocommerce-shipping-destination, table.cart td.product-subtotal {
display: none;
}

.checkout-button {
    border-radius: 4px;
    font-weight:400;
}


.cart-collaterals h2 {
    font-size: 1.5em;
    font-weight: 500;
}

table:not( .has-background ) th {
    background-color: #fff;
    padding:0;
}

table:not( .has-background ) tbody td {
    background-color: #fff;
}

table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fff;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    padding: 0;
}

a.wc-forward {
border:none;
}

a.wc-forward {
    border: none;
    background: #0046be;
    padding: 0.5em 0.75em;
    font-weight: 500;
    border-radius: 4px;
}

.woocommerce-message {
    background: #002859;
    margin-top:1em !important;
    margin-bottom:1em;
}

.woocommerce-message::before {
    content:none;
}



table.cart {
    margin-bottom: 1em;
    border-radius: 4px;
    padding: 0em;
}

.cart-collaterals h2 {
    display: none;
}




label {
    font-weight: 600;
    /* color: #FF8811; */
}

.includes_tax {
    color:#999;
}



table.cart td.product-remove {
    display: table-cell;
    padding: 0;
    border: 0;
    width: 0%;
}

.wc_coupon_message_wrap {
    display:none;
}



div.product-search-form form.product-search-form.show-submit-button button {
    margin: 0 0 0 0px !important;
}

.hentry {
    margin: 0 0 0em;
}

.input-text, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    border-radius: 4px !important;
}



.wc-proceed-to-checkout .button.checkout-button {
    font-size: 1.25em;
    font-weight: 600;
}

h1.blauw {
    margin-bottom: .5em !important;
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
    width: 36.2%;
    border: solid 1px #d0d1d3;
    padding: 1em;
    border-radius: 4px;
    margin-bottom: 1em;
}

.span_1_of_2 {
	width: 61%;
	margin-right: 1%;
}

@media only screen and (max-width: 480px) {
  	.span_2_of_2, .span_1_of_2 { width: 100%; }
  	
  	td.product-name, td.product-price, td.product-price {
text-align: left !important;
}

table.cart .product-thumbnail img {
    margin-right: 0em !important;
    float: left !important;
}

button.button {
    border-radius: 4px;
    box-shadow: none;
    float: left;
}
}

@media (min-width: 768px) {
.page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {
    width: 100%;
    float: right;
    margin-right: 0;
}
button.button {
    display:none;
}
}

.wc-proceed-to-checkout {
    margin-bottom: 0;
}

.wc-proceed-to-checkout .button {
    margin-bottom: 0;
}

.cart-collaterals {
	margin-bottom:1em;
}


bdi {
    font-size: 15px;
    font-weight: 600;
}

td.product-name {
    font-weight: 600;
}

table.cart td.product-remove a.remove {
    font-size: 15px;
}

table.cart .product-thumbnail img {
    max-width: 6em;
    margin-right: 1em;
    margin-left:0;
}

ul#shipping_method {
    margin-bottom: .25em;
}

tr.woocommerce-shipping-totals {
font-size: 15px;
}

tr.order-total {
font-size: 15px;
}

p.product-remove {
    font-weight: 400;
    font-size: 14px;
}

@media (min-width: 768px) {
.winkelwagen-hoogtepunten {
    font-size:15px !important;
}    
    
hr.mobiel {
    display:none;
}
tr.woocommerce-cart-form__cart-item {
    display: grid;
    grid-template-columns: 0.25fr .6fr 0.25fr;
    grid-template-rows: 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-bottom: 1em;
    border-bottom: solid 1px #eceded;
}

div.hoeveelheid {
    display: flex;
    justify-content: flex-start;
    align-items: self-start;
    grid-column-gap: 0em;
    margin-top: .5em;
}


}



@media only screen and (max-width: 480px) {
tr.woocommerce-cart-form__cart-item {
display: grid;
    grid-template-columns: .75fr 2fr 0.8fr;
    grid-column-gap: 0.25em;
    grid-row-gap: 1em;
    grid-template-rows: 1fr;
    margin-bottom: 1em;
    border-bottom: solid 1px  #f2f2f2;
    padding-bottom: 1em;
    margin-top:.5em !important;
    margin-bottom:.5em !important;
}

td.product-name {
    font-size: 14px;
}

div.wc-proceed-to-checkout {
    margin-bottom: 1em;
}

img.attachment-woocommerce_thumbnail {
    width: 50px;
}

div.hoeveelheid {
    display: flex;
    justify-content: flex-start;
    align-items: self-start;
    grid-column-gap: .5em;
        margin-top: .5em;
}

.mobile-remove {
    font-size:15px;
}

.product-remove {
    display:none;
}

td.product-price {
text-align: right !important;
}
}







.quantity .qty {
    text-align: center;
    height: 2em;
}

div.product-name {
    font-weight:600;
}

p.cart {
    font-size:15px;
}

div.seperation-border {
    border-radius: 4px;
    border: solid #f3f3f3 1px;
    padding: 1em;
    margin-bottom:1em;
}

.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child, .storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content .woocommerce-products-header h1:last-child {
    margin-bottom: 0 !important;
}

.ti-footer {
    display:none !important;
}

a.wc-backward {
border-radius: 4px;
    box-shadow: inset 0 -4px 0 0 #090;
}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
        content: none;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background: #FF8811;
}

.hentry .entry-content a {
    text-decoration: none !important;
    font-weight: 400 !important;
}

.storefront-breadcrumb {
display:none !important;
}

.hentry .entry-content a {
    text-decoration: none !important;
    font-weight: 400 !important;
    font-size: 15px;
}

.storefront-breadcrumb {
display:none !important;
}

h1, .alpha {
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align:left !important;
    margin-top: .5em;
    margin-bottom:1em;
}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    padding: 0 0 1em !important;
}

table.cart .quantity .qty {
    padding: 0.6180469716em;
    background: #fff;
    box-shadow: none;
    border: solid 1px #ccc;
}

table th {
    font-weight: 400;
}

.wc-proceed-to-checkout {
}

.hentry .entry-content a.button, .hentry .entry-content a.components-button:not(.is-link), .hentry .entry-content a.wp-block-button__link {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    background: #f81 !important;
    padding: .75em 1em !important;
    box-shadow: inset 0 -4px 0 0 #cc6d0e !important;
}



button.cta, button.alt, input[type=button].cta, input[type=button].alt, input[type=reset].cta, input[type=reset].alt, input[type=submit].cta, input[type=submit].alt, .button.cta, .button.alt, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, .added_to_cart.cta, .added_to_cart.alt {
    background-color: #f81;
}

.betaalmethodes-knop {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 640px) {
a.remove::before {
    display: none;
}
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    padding: 1em 1em 1em 1em !important;
}

.checkout-button:hover {
    background: #f81 !important;
    box-shadow: inset 0 -4px 0 0 #f81 !important;
    
}

.site-main {
    margin-bottom: 1em;
}

@media (min-width: 768px) {
table td p:last-child, table th p:last-child {
    margin-top: 0.75em;
}    
    
form {
    padding: 1em;
}
}

form {
    margin-bottom: 1.618em;
    border-radius: 4px;
}

a.remove {
    width: auto !important;
}


@media (min-width: 768px) {
.woocommerce-message {
    display:none !important;
}
}

@media (max-width: 767px) {
.winkelwagen-hoogtepunten {
    font-size:15px !important;
}        
    
.zoekbalk-header-desktop, div.ti-widget, .woocommerce-message {
    display:none !important;
}
.head-items {
    grid-template-rows: repeat(1, 1fr) !important;
}
p.cart, tr.woocommerce-shipping-totals, tr.order-total {
    font-size: 15px !important;
}
}

@media only screen and (max-width: 480px) {
tr.woocommerce-cart-form__cart-item {
    margin-bottom: 0em;
}
button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled, .button.disabled, .button:disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled, .added_to_cart.disabled, .added_to_cart:disabled {
    font-size: 15px;
}
button.enabled, button:enabled, input[type=button].enabled, input[type=button]:enabled, input[type=reset].enabled, input[type=reset]:enabled, input[type=submit].enabled, input[type=submit]:enabled, .button.enabled, .button:enabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.enabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:enabled, .added_to_cart.enabled, .added_to_cart:enabled {
    font-size: 14px;
}
hr.desktop {
    display:none;
}
}

span.count {
    display:none;
}

td.product-price {
    text-align: right !important;
}

@media (min-width: 768px){
a.remove::before {
    display:none !important;
}
}

@media (max-width: 767px){
hr {
    background-color: #f2f2f2;
    margin-bottom: 0;
}
}

div.cart-checkout {
    display: none !important;
}

@media (max-width: 767px){
.betaalmethodes-knop {
    grid-column-gap: 16px;
}
small.includes_tax {
    display: inline-block;
    margin-left: 4px;
}
}

@media (min-width: 768px){
td.totaalprijs {
    display: flex !important;
    align-items: center !important;
}
small.includes_tax {
    display: block;
    margin-left: 4px;
}
}

@media (max-width: 640px) {
.footer-balk {
    font-size: 13px !important;
}
}


@media (max-width: 767px) {
.head-items {
    border-bottom: solid 1px #d0d1d3;
}
}




@media (min-width: 768px) {
.storefront-primary-navigation {
    border-bottom: none !important;
}
}

@media (min-width: 768px) {
.storefront-primary-navigation {
    border-bottom: solid 1px #d0d1d3 !important;
    border-top: solid 1px #d0d1d3;
}
mark, ins {
    margin-left: 0.75em;
}
}



@media (max-width: 767px) {
.primair-menu {
    display: grid;
    grid-template-columns: auto 1fr repeat(2, auto);
    grid-template-rows: repeat(1, 1fr) !important;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.achtergrond {
    display:none;
}

.mobiel-slide-in-menu-zoekbalk {
    display:block !important;
}

}

a.verder-winkelen {
    color: #003980;
    display: flex;
    align-items: center;
    grid-column-gap: 0.25em;
    margin-bottom: .5em;
}

span.hoofdletter {
    text-transform: capitalize;
}

span.btw-tarief {
    font-size:14px;
    color:grey;
}

div.wc-block-grid__product-title, .woocommerce-Price-amount {
    text-align: left;
    font-weight: 600 !important;
    color: #1d2327;
}

bdi {
    font-size: 14px !important;
    font-weight: 600;
}

div.wc-block-grid__product-title, .woocommerce-Price-amount {
    font-size: 14px !important;
}

#wc-stripe-payment-request-button-separator {
        margin: 0.5em 0 !important;
}

#wc-stripe-payment-request-wrapper {
    padding-top:0em !important;
}

tr.cart-subtotal {
display:none;
}

hr {
    margin-bottom: 1em !important;
}

.coupon {
    display:none !important;
}