.hajde--article-group, .hajde--article, .hajde--my-pages, .opc-checkout, .hajde--custom-page {
		margin: 60px auto;
padding: 0px;
max-width: 1300px;
width: 100%;
position: relative;
}


.tws-opc-cart--wrapper {
background: #fff;
padding: 25px 15px 10px 15px;
box-shadow: none;
margin: 0 0 30px 0;
border-radius: 3px;
border:solid 1px #ccc;
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}



.tws-cart-summary--wrapper {
background: #eee;
color:#fff;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
padding: 25px 15px;
}

.tws-cart-summary--wrapper .tws-cart-summary--items-count {
border-bottom: solid 1px #222;
margin: 0 0 15px 0;
padding: 0 0 15px 0;
color: #000;
}

.tws-cart-summary--wrapper .tws-cart-summary--sum-row-vat, .tws-cart-summary--wrapper .tws-cart-summary--sum-row-vat-total {
font-size: 13px;
color: #000;
}

.opc-checkout--shortcuts {
background: #fff;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
margin: 0 0 30px 0;
padding: 25px 15px;
display:none;
}

.slot--checkout-cart-usps {
background: #fff;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
box-shadow:none;
padding: 25px 15px;
}

.tws-checkout--select-delivery-wrapper .tws-checkout--select-delivery-list-wrapper, .tws-checkout--select-delivery-wrapper .tws-checkout--select-payment-list-wrapper, .tws-checkout--select-payment-wrapper .tws-checkout--select-delivery-list-wrapper, .tws-checkout--select-payment-wrapper .tws-checkout--select-payment-list-wrapper {
-webkit-flex: 1 1 auto;
flex: 1 1 auto;
background: #fff;
padding: 0px;
box-shadow:none;
border-radius: 3px;
font-size: 14px;
color: #000;
}

.tws-cart-summary--sticky-summary {
background: #eee;
color:#222;

}


.tws-cart-summary--sticky-summary .tws-cart-summary--items-count {
color: #222;
  border-bottom:solid 1px #222;
}

.tws-cart-summary--sticky-summary .tws-cart-summary--sum-row .tws-cart-summary--total-vat {
color: #222;
}

.tws-checkout--forms {
background: #f0f0f0;
border:none;
box-shadow: none;
border-radius: 3px;
margin: 0 0 30px 0;
padding: 40px 15px;
}



.tws-checkout--pay .tws-checkout--pay-terms .tws-checkout--required-approvals {
display: inline-block;
margin: 0 auto;
max-width: 500px;
text-align: left;
font-size: 14px;
background: #fff;
box-shadow: none;
border-radius: 3px;
padding: 15px;
}

.tws-checkout--delivery-method, .tws-checkout--payment-method {
display: table;
border: none;
border-radius: 3px;
padding: 15px 10px;
position: relative;
width: 100%;
cursor: pointer;
}

.tws-article-buy-button-with-modal--keep-shopping {
	padding: 12px 25px;
		-webkit-border-radius:99px;
	-moz-border-radius:99px;
	border-radius:99px;
}



_:-ms-fullscreen, :root .hajde--header-wrapper-inner {
  overflow-x:hidden;
  overflow-y:visible !important;
  justify-content:flex-start !important;
}





@media handheld, only screen and (max-width: 1300px) {
  .hajde--article-group, .hajde--article, .hajde--my-pages, .opc-checkout {
	padding-left:30px;
	padding-right:30px;
}
}