/* pay page */
.gui.gui-pay {	margin: 30px 0;}
.gui.gui-pay #gui-checkout-payment-method-title {	font-size: 1.4em;	padding: 15px;	background: transparent;}
.gui.gui-pay .gui-block-content.gui-white {	background: transparent;}
.gui.gui-pay .gui-block {	border: 1px solid var(--border);	border-radius: var(--radius);	box-shadow: var(--shadow);}
.gui.gui-pay .gui-payment-method.gui-payment-method-service {	margin-bottom: 0;	padding: 5px 0;}
#gui-form .gui.gui-pay .gui-payment-method.gui-payment-method-service > label {	display: flex;	border-bottom: 1px solid var(--border);	margin: 0;	padding: 0;}
.gui.gui-pay .gui-payment-method-subtitle {	justify-content: space-between;	margin: 10px 0px;	padding-bottom: 5px;}
.gui.gui-pay .gui-block-option {	border-color: transparent;	background-color: transparent;}
.gui.gui-pay .gui-payment-method-service .gui-payment-method-price {	margin-top: 0;}
.gui-payment-provider-title.gui-block-subtitle {	font-size: 1.2em;	margin-bottom: 15px;}

/* popup */
.gui-popover-fixed {	display: none !important;}
#gui-checkout-method-modal .gui-block-subtitle.gui-bigger {	font-size: 1.6em;	font-family: var(--body);}
#gui-checkout-method-modal #gui-modal-new-customers-description {	margin-bottom: 15px;	font-size: 1em;}
#gui-checkout-method-modal .gui-position-bottom.gui-col2-equal-col2 {	display: flex;	flex-direction: column-reverse;}
#gui-checkout-method-modal .gui-button-small.gui-button-block {	margin-top: 15px;}
#gui-checkout-method-modal #gui-form-login .gui-form > p {	margin-bottom: 15px;}

/* forms */
#gui-form label {	font-weight: 600;	margin-bottom: 5px;display:block;}
#gui-form .gui-radio label {	margin: 0;}
#gui-form label em {	color: var(--red);}
#gui-form .required {	margin-top: 15px;	text-align: right;	font-size: .85em;	color: var(--red);}
.gui-field {	width: 100%;}
.gui-field.gui-error .gui-message {	display: none;}
.gui-input, .gui-text, .gui-select, .gui-number {	border-color: transparent;	background-color: transparent;	border-radius: var(--radius);	border: 0!important;}
.gui-input.gui-focus,.gui-text.gui-focus,.gui-select.gui-focus {  border-color: var(--border)!important;  box-shadow: 0 0 0 var(--border)!important;  border-radius: var(--radius);  border:0 solid var(--border)!important;}
.gui-input, .gui-text, .gui-select, .gui-number {	border-radius: var(--radius);}
.gui-select.gui-focus .gui-handle {  border-color: var(--border)!important;}
.gui-input input, .gui-number input, .gui-text textarea, .gui-select .gui-value, .gui-select select {	
  color: var(--body)!important;
  border: 1px solid var(--border);
  width: 100%;
  height: 50px;
  padding: 0 15px;
  border-radius: var(--radius);
  filter: none;
  outline: 0;
}
.gui-input.gui-focus input,.gui-text.gui-focus textarea{border:1px solid var(--border)!important;}
#contact-form .checkboxes-input.row {	flex-direction: column; }

/* defaults */
.gui-page-title {	font-family: var(--headings);	font-size: 2em;	margin-bottom: 30px;}
.gui a.gui-button-link {	display: inline-block;	line-height: 1.4;	padding-bottom: 0px;	color: #000;	border-width: 0 0 2px 0;	border-style: solid;	border-color: #000;	font-weight: 600;	padding-bottom: 4px;}
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {	padding: 12px 30px;	border-radius: var(--radius);	border: 0;	background: var(--btn1);	color: var(--btn1Text);}
.closed_checkout #header .header{padding:10px 30px;}
.closed_checkout #header .inner-head{height:auto}
.loginbox{width:31%;margin-bottom:30px}
.loginbox p{margin:20px 0;padding-right:50px}
.gui-clear, .gui-clearfix::after {	display: none;}

.page-account .gui-buttons .gui-button-small,.page-account .gui a.gui-button-link, .page-container.page-accountregister .gui a.gui-button-large, .page-container.page-accountregister  .gui a.gui-button-small,  .gui-block-highlight .gui-confirm-buttons .button-holder a.gui-button-large.gui-button-action{
  border:medium none;border-radius:0;box-shadow:none;padding:8px 30px;text-shadow:none;margin-bottom:0;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease-in-out;font-size:.85em;border:1px solid #000;font-weight:600;background:var(--btn1);color:var(--btn1Text);border-color:var(--btn1Border);display:flex;justify-content:center;height:50px;align-items:center;border-radius:var(--radius);}
.page-account .gui a.gui-button-link{  background:var(--btn3);color:var(--btn3Text);border-color:var(--btn3Border);border-width:2px; border-radius:var(--radius);}
.gui a.gui-button-facebook, .page-container.page-checkouts.onepage .gui-checkout .gui-form a.gui-button-small.gui-button-fb, #gui-checkout-method-modal .gui-button-fb {
	background-color: #eee;
	border: medium none;
	border-radius: var(--radius);
	box-shadow: none;
	padding: 12px 30px;
	text-shadow: none;
	display: flex;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .25s ease-in-out;
	font-size: 14px;
	border: 1px solid #000;
	font-weight: 600;
	background: #617fb3;
	color: #fff;
	font-weight: 600;
	border-color: #617fb3;
	font-family: inherit;
	margin: 0;
	line-height: inherit;
	/* width: 100%; */
	flex: 1;
	height: 50px;
	/* align-self: center; */
	justify-content: center;
	align-items: center;
}
.gui a.gui-button-facebook span, .page-container.page-checkouts.onepage .gui-checkout .gui-form a.gui-button-small.gui-button-fb span, #gui-checkout-method-modal .gui-button-fb span {
	display: block;
	padding: unset;
	margin: unset;
	color: #FFFFFF;
	background: none transparent;
	border-top: 0;
	border-bottom: 0;
	position: relative;
	width: unset;
	height: unset;
	border-right: 0;
	box-shadow: 0 0 0 transparent;
}
.gui a.gui-button-facebook span::before, .page-container.page-checkouts.onepage .gui-checkout .gui-form a.gui-button-small.gui-button-fb span:before, #gui-checkout-method-modal .gui-button-fb span:before {
	content: "\e918";
	font-family: department-font;
	font-size: 20px;
	margin-right: 5px;
}
.page-checkouts .gui-button-small.gui-button-action {
	background: var(--btn1) !important;
	border-color: var(--btn1Border) !important;
	color: var(--btn1Text) !important;
}
.gui-buttons .gui-left {
	font-size: 1em;
}
.gui-buttons .gui-right {
	margin-left: 0;
}
.gui-block-highlight .gui-confirm-buttons .button-holder:first-of-type {
    display: flex;
}
.gui-block-highlight .gui-confirm-buttons .button-holder {
    border-top: 0;
    padding: 0;
}
.gui-block-highlight .gui-confirm-buttons .button-holder:first-child {
    display: flex;
    /* position: relative; */
    justify-content: space-between;
    margin: 15px 0;
}
.gui-block-highlight .gui-confirm-buttons .button-holder:first-child  a.gui-right.gui-button-print{width:auto;flex:0;}

/* progressbar */
.gui-progressbar.gui-fixed {
	position: relative !important;
}
.gui-progressbar{font-size:inherit;border:0}
.gui-checkout .gui-progressbar{background:transparent;border-bottom:0;border-top:0}
.gui-checkout .gui-progressbar ul li{background:transparent;margin:0;padding-left:0;flex:1}
.one-step .gui-checkout .gui-progressbar ul li.step-review{margin-right:0;padding-right:0;flex:0 1 35%;padding-left:8%}
.gui-progressbar ul li a{overflow:visible}
.gui-checkout .gui-progressbar ul{background:transparent;margin-left:0;list-style:none;height:unset;line-height:unset;display:flex;align-items:center;position:relative}
.gui-checkout .gui-progressbar ul::after{content:"";border-top:1px solid #000;top:50%;left:0;width:100%;position:absolute}
.gui-checkout .gui-progressbar ul li.gui-active,.gui-checkout .gui-progressbar ul li.gui-invalid{background-image:none;background-color:transparent;margin:0}
.gui-checkout .gui-progressbar ul li a, .gui-checkout .gui-progressbar ul li.gui-done + li a, .gui-checkout .gui-progressbar ul li.step-details a {
	background-image: none;
	line-height: 30px;
	margin: 0;
	padding: 0;
	display: inline-block;
	background: #f9f9fb;
	padding: 0 10px;
	z-index: 1;
	position: relative;
}
.one-step .gui-checkout .gui-progressbar ul li.step-review a{background:#f9f9fb!important}
.gui-progressbar ul li a span::after{content:""}
.gui-checkout .gui-progressbar ul li.gui-active + li.gui-done a,.gui-checkout .gui-progressbar ul li.gui-invalid + li.gui-done a{background:none}
.gui-checkout .gui-progressbar ul li a span{background-image:none;background-position:unset;position:relative;border-radius:100%;width:30px;height:30px;background:#999;color:#fff;text-indent:0;margin-right:5px;display:inline-block;left:0;}
.gui-checkout .gui-progressbar ul li.gui-active a span,.gui-checkout .gui-progressbar ul li.gui-done a span{text-indent:unset;background:#000}
.gui-done .count::after {
	content: "\e90e";
	font-family: department-font;
	position: absolute;
	left: 0;
	right: 0;
	background: var(--green);
	border-radius: 100%;
}
.gui-checkout .gui-progressbar ul li.gui-active + li.gui-done a,.gui-checkout .gui-progressbar ul li.gui-invalid + li.gui-done a{background:none;background-color:#fff}
.gui-checkout .gui-progressbar ul li.gui-done a{color:#999}
.gui-checkout .gui-progressbar.gui-fixed {	z-index: 15;}



/* checkout default */
.page-container.page-checkouts.default #gui-form-checkout-default-group-title{display:none}
.page-container.page-checkouts.default .gui-block-subtitle.gui-bigger{font-size:1.4em;margin-bottom:20px}
.page-container.page-checkouts.default .gui-block-subcontent{padding-top:0;line-height:1.4;flex:1;position:relative}
.page-container.page-checkouts.default .gui-block-content{padding:0}
.page-container.page-checkouts.default .gui-block-subcontent p{margin-bottom:30px}
.page-container.page-checkouts.default .gui-checkout .gui-progressbar {
	margin: 0 0 30px;
	overflow: hidden;
}
.page-container.page-checkouts.default .gui-checkout .gui-form a.gui-button-small{float:none;height:50px;line-height:1;padding:12px 30px;display:flex;align-items:center;justify-content:center;background:var(--btn1);border-radius: var(--radius);font-weight: 600;}
.page-container.page-checkouts.default .gui-col2-equal{display:flex}
.page-container.page-checkouts.default.method .gui-col2-equal > *{flex:1;padding:30px;display:flex;flex-direction:column}
.page-container.page-checkouts.default .gui-col2-equal .gui-clear{display:none}
.page-container.page-checkouts.default.method .gui-col2-equal-col1{background:#f9f9fa}
.page-container.page-checkouts.default .gui-block,.gui-block-title,.gui-buttons.gui-border,.gui-block-inner,.gui-image{border:0}
.page-container.page-checkouts.default.method #gui-block-method-continue{position:absolute;left:auto;bottom:0;width:auto;right:0}
.page-container.page-checkouts.default.details .gui-col2-equal{justify-content:space-between}
.page-container.page-checkouts.default.details .gui-col2-equal .gui-col2-equal-col1,.page-container.page-checkouts.default.details .gui-col2-equal .gui-col2-equal-col2{flex:1}
.page-container.page-checkouts.default.details .gui-field{padding:5px}
.page-container.page-checkouts.default.details #gui-billing-address{margin-bottom:30px}
.page-container.page-checkouts.default.shipment .gui-col2-right .gui-col2-right-col1.gui-checkout-steps{width:100%;float:none;display:flex;justify-content:center}
.page-container.page-checkouts.default.shipment .gui-block,.page-container.page-checkouts.default.payment .gui-block{padding:30px;background:#f9f9fa;min-width:50%}
.page-container.page-checkouts.default.shipment .gui-block-option,.page-container.page-checkouts.default.payment .gui-block-option{border:0;background:transparent;padding:0;margin-bottom:15px}
.page-container.page-checkouts.default.shipment .gui-block-option .gui-radio small,.page-container.page-checkouts.default.payment .gui-radio small{position:absolute;right:0;font-size:1em;font-weight:600}
.page-container.page-checkouts.default.shipment .gui-radio,.page-container.page-checkouts.default.payment .gui-radio{display:flex;align-items:center;margin-bottom:10px;position:relative}
.page-container.page-checkouts.default.shipment .gui-checkout-steps .gui-buttons.gui-border{display:flex;justify-content:space-between;width:100%;padding:0;margin:30px 0 0;align-items:center}
.page-container.page-checkouts.default.shipment .gui-checkout-steps .gui-buttons.gui-border .gui-clear{display:none}
.page-container.page-checkouts.default.shipment .gui-field-content,.gui-payment-method-form{background:#fff}
.page-container.page-checkouts.default.payment .gui-payment-method.gui-payment-method-service label{display:flex;align-items:center}
.page-container.page-checkouts.default.payment .gui-payment-method-service .gui-payment-method-price{margin-top:0;margin-left:15px;font-size:.65em;font-weight:600;color:var(--green)}
.page-container.page-checkouts.default.payment .gui-payment-provider-title.gui-block-subtitle{margin-bottom:20px}
.page-container.page-checkouts.default.review .gui-table thead tr th{font-size:15px;border-color:#000;border-width:2px}
.page-container.page-checkouts.default.review .gui-table tbody tr td{font-size:15px}
.page-container.page-checkouts.default.review .gui-form{margin-top:30px}
.page-container.page-checkouts.default.review .gui-col2-equal .gui-col2-equal-col2,.page-container.page-checkouts.default.review .gui-col2-equal .gui-col2-equal-col1{flex:1}
.page-container.page-checkouts.default.review .gui-cart-sum{border-top:2px solid #000;padding:30px 0;display:flex;flex-direction:column;padding:30px;background:#f9f9fa}
.page-container.page-checkouts.default.review .gui-cart-sum .gui-big{font-size:1.2em;margin-bottom:0;border-top:1px solid #000;padding-top:15px;margin-top:15px}
.page-container.page-checkouts.default.review .gui-col2-equal .gui-field{padding:0 30px 0 0}
.page-container.page-checkouts.default.review .gui-cart-sum .gui-item .gui-desc strong{font-weight:400}
.page-container.page-checkouts.default.review .gui-cart-sum .gui-item.gui-big .gui-desc strong{font-weight:600}
.page-container.page-checkouts.default.review .gui-confirm{padding-left:50%;margin-top:30px}
.page-container.page-checkouts.default.review #gui-form-newsletter + label{padding:0;font-size:1em}
.page-container.page-checkouts.default.review .gui-confirm .gui-field .gui-checkbox label{line-height:1.4;width:100%;white-space:normal;padding-left:0;margin:0}
.page-container.page-checkouts.default.review .gui-buttons .gui-right{margin-left:0;width:100%;padding-left:50%;display:flex}
.page-container.page-checkouts.default.review .gui a.gui-button-large.gui-button-action{display:block;width:100%}
/****************************/

/* one page checkout */
.page-container.page-checkouts.onepage .gui-page-title {	display: none;}
.page-container.page-checkouts.onepage .gui-margin-fix {	display: none;}
.page-container.page-checkouts.onepage .gui-checkout .gui-progressbar.gui-fixed {	position: sticky !important;	top: 142px;	background: #fff;}
.page-container.page-checkouts.onepage #gui-form-checkout-default-group-title{display:none}
.page-container.page-checkouts.onepage .gui-block-subtitle.gui-bigger{font-size:1.4em;margin-bottom:20px}
.page-container.page-checkouts.onepage .gui-block-subcontent{padding-top:0;line-height:1.4;flex:1;position:relative}
.page-container.page-checkouts.onepage .gui-block-content{padding:0}
.page-container.page-checkouts.onepage .gui-block-subcontent p{margin-bottom:30px}
.page-container.page-checkouts.onepage .gui-checkout .gui-progressbar{margin:0 0 30px}
.page-container.page-checkouts.onepage .gui-checkout .gui-form a.gui-button-small {
	float: none;
	height: 50px;
	line-height: 1;
	padding: 12px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--btn1);
	font-weight: 600;
	border: 0;
	border-radius: var(--radius);
	box-shadow: 0 0 0 transparent;
	text-shadow: 0 0 0 transparent;
	box-sizing: inherit;
}
.page-container.page-checkouts.onepage .gui-checkout .gui-form .gui-button-small.gui-button-outline {	border: 2px solid #000;	background: var(--btn3);	color: var(--btn3Text);	margin-right: 30px;}
.page-container.page-checkouts.onepage  #gui-section-shipping .gui-field {	padding: 5px 0;}
.page-container.page-checkouts.onepage  #gui-shipping-address .gui-col2-equal-col1, .page-container.page-checkouts.onepage  #gui-shipping-address  .gui-col2-equal-col2 {	background: transparent;	padding: 0;	margin: 0;}
.page-container.page-checkouts.onepage .gui-col2-equal{display:flex}
.page-container.page-checkouts.onepage.method .gui-col2-equal > *{flex:1;padding:30px;display:flex;flex-direction:column}
.page-container.page-checkouts.onepage .gui-col2-equal .gui-clear{display:none}
.page-container.page-checkouts.onepage.method .gui-col2-equal-col1{background:#f9f9fa}
.page-container.page-checkouts.onepage.method #gui-block-billing-address .gui-col2-equal-col1{background:none}
.page-container.page-checkouts.onepage.method #gui-block-billing-address .gui-col2-equal-col1, .page-container.page-checkouts.onepage.method #gui-block-billing-address  .gui-col2-equal-col2{padding:0;}
.page-container.page-checkouts.onepage .gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {	border: 0;	width: 100%;}
.page-container.page-checkouts.onepage .gui-block-title {	font-size: 1.4em;	margin-bottom: 20px;}
.page-container.page-checkouts.onepage .gui-block.gui-step .gui-block-title, .page-container.page-checkouts.onepage #gui-block-review .gui-block-title {	font-size: 2em;	font-family: var(--headings);	margin-bottom: 20px;	position: relative;}
.page-container.page-checkouts.onepage .gui-block.gui-step .gui-block-title::after,  .page-container.page-checkouts.onepage #gui-block-review .gui-block-title:after {	content: ;	border-top: 2px solid #000;	left: 0;	top: 50%;	position: absolute;	width: 100%;}
.page-container.page-checkouts.onepage .gui-block-title strong, .page-container.page-checkouts.onepage #gui-block-review .gui-block-title strong {	background: #fff;	padding: 0 30px 0 0;	z-index: 1;	position: relative;}
.gui-checkout .gui-separator {	display: none;}
.page-container.page-checkouts.onepage.method #gui-block-method-continue{position:absolute;left:auto;bottom:0;width:auto;right:0}
.page-container.page-checkouts.onepage .gui-col2-equal{justify-content:space-between}
.page-container.page-checkouts.onepage .gui-col2-equal .gui-col2-equal-col2, .page-container.page-checkouts.onepage .gui-col2-equal .gui-col2-equal-col1 {	flex: 1;	width: 100%;}
.page-container.page-checkouts.onepage .gui-field{padding:5px}
.page-container.page-checkouts.onepage #gui-billing-address{margin-bottom:30px}
.page-container.page-checkouts.onepage .gui-col2-right .gui-col2-right-col1.gui-checkout-steps {	width: 100%;	float: none;	display: block;	justify-content: center;}
.page-container.page-checkouts.onepage  .gui a.gui-button-link {	align-self: flex-start;}
.page-container.page-checkouts.onepage .gui-block-option,.page-container.page-checkouts.onepage.payment .gui-block-option{border:0;background:transparent;padding:0;margin-bottom:15px}
.page-container.page-checkouts.onepage .gui-block-option .gui-radio small,.page-container.page-checkouts.onepage.payment .gui-radio small{position:absolute;right:0;font-size:1em;font-weight:600}
.page-container.page-checkouts.onepage .gui-radio,.page-container.page-checkouts.onepage.payment .gui-radio{display:flex;align-items:center;margin-bottom:10px;position:relative}
.page-container.page-checkouts.onepage .gui-checkout-steps .gui-buttons.gui-border{display:flex;justify-content:space-between;width:100%;padding:0;margin:30px 0 0;align-items:center}
.page-container.page-checkouts.onepage .gui-checkout-steps .gui-buttons.gui-border .gui-clear{display:none}
.page-container.page-checkouts.onepage .gui-field-content,.gui-payment-method-form{background:#fff}
.page-container.page-checkouts.onepage .gui-payment-method.gui-payment-method-service label{display:flex;align-items:center}
.page-container.page-checkouts.onepage .gui-payment-method-service .gui-payment-method-price{margin-top:0;margin-left:15px;font-size:.65em;font-weight:600;color:var(--green)}
.page-container.page-checkouts.onepage .gui-payment-provider-title.gui-block-subtitle{margin-bottom:20px}
.page-container.page-checkouts.onepage .gui-table thead tr th{font-size:15px;border-color:#000;border-width:2px}
.page-container.page-checkouts.onepage .gui-table tbody tr td{font-size:15px}
.page-container.page-checkouts.onepage .gui-form {	margin-top: 0;}
.page-container.page-checkouts.onepage .gui-col2-equal .gui-col2-equal-col2,.page-container.page-checkouts.onepage .gui-col2-equal .gui-col2-equal-col1{flex:1}
.page-container.page-checkouts.onepage #gui-block-review .gui-col2-equal .gui-col2-equal-col2,.page-container.page-checkouts.onepage  #gui-block-review  .gui-col2-equal .gui-col2-equal-col1{padding:0}
.page-container.page-checkouts.onepage #gui-block-review .gui-col2-equal-col1 {	padding-right: 60px;}
.page-container.page-checkouts.onepage .gui-cart-sum{border-top:2px solid #000;padding:30px 0;display:flex;flex-direction:column;padding:30px;background:#f9f9fa}
.page-container.page-checkouts.onepage .gui-cart-sum .gui-big{font-size:1.2em;margin-bottom:0;border-top:1px solid #000;padding-top:15px;margin-top:15px}
.page-container.page-checkouts.onepage .gui-col2-equal .gui-field {	padding: 0;}
.page-container.page-checkouts.onepage .gui-cart-sum .gui-item .gui-desc strong{font-weight:400}
.page-container.page-checkouts.onepage .gui-cart-sum .gui-item.gui-big .gui-desc strong{font-weight:600}
.page-container.page-checkouts.onepage .gui-confirm {	padding-left: 0;	margin-top: 60px;	margin-right: 60px;}
.page-container.page-checkouts.onepage #gui-block-review .gui-col2-equal-col1 {	padding-right: 60px;	background: transparent;}
.page-container.page-checkouts.onepage #gui-form-newsletter + label{padding:0;font-size:1em}
.page-container.page-checkouts.onepage .gui-confirm .gui-field .gui-checkbox label{line-height:1.4;width:100%;white-space:normal;padding-left:0;margin:0}
.page-container.page-checkouts.onepage .gui-buttons .gui-right{margin-left:0;width:100%;padding-left:50%;display:flex}
.page-container.page-checkouts.onepage .gui a.gui-button-large.gui-button-action{display:block;width:100%}
/****************************/

/* one step checkout */
.page-container.page-checkouts.onestep .gui-checkout .gui-progressbar ul li.step-review a{background:#f9f9fa;}
.page-container.page-checkouts.onestep .gui-checkout-one-step .gui-table tbody tr td {
	padding: 20px 5px 20px 0;
	position: relative;
	height: 60px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: var(--border);
}
.page-container.page-checkouts.onestep .gui-checkout-one-step .gui-product-image {
	margin: 0;
	width: 50px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 50px;
	float: left;
	padding: 0;
	border: 0;
}
.page-container.page-checkouts.onestep .gui-checkout-one-step .gui-delivery-time-checkout {
	margin-top: 5px;
	padding-left: 0;
	font-size: 12px !important;
	font-weight: 600;
	color: var(--green);
}/*
.page-container.page-checkouts.onestep #gui-block-review  tr {
	border-top: 1px solid var(--border);
}*/
.page-container.page-checkouts.onestep #gui-block-review .gui-image a img {
	border: 0;
	border-radius: var(--radius);
	padding: 5px;
	background: #fff;
	border: 1px solid var(--border);
	box-shadow: var(--shadow);
	display: block;
	height: auto;
	width: 100%;
}
.page-container.page-checkouts.onestep #gui-block-review td .gui-bold, .page-container.page-checkouts.onestep  #gui-block-review td small,  .page-container.page-checkouts.onestep  #gui-block-review td .gui-delivery-time-checkout {	padding-left: 60px;display: block;}
.page-container.page-checkouts.onestep #gui-block-review td br{display:none;}
.page-container.page-checkouts.onestep #gui-block-review td small{margin-top:5px;}
.page-container.page-checkouts.onestep #gui-block-review .gui-cart-sum .gui-item .gui-price {	width: 40%;}
.page-container.page-checkouts.onestep .gui .gui-checkout-login {	text-decoration: underline;	font-size: 12px;	padding-top: 12px;}
.page-container.page-checkouts.onestep .gui-checkout .gui-form a.gui-button-small {
	padding: 0;
	height: 60px;
	line-height: 60px;
	font-weight: 600;
	border-radius: var(--radius);
	background: var(--btn1);
	color: var(--btn1Text);
	border-color: var(--btn1Border);
	border-width: 2px;
	box-shadow: inset 0 -2px 0 0 var(--btn1Shadow);
}
  .page-container.page-checkouts.onestep #gui-form-discount_code{width:90%;font-size:1em;}
  .page-container.page-checkouts.onestep .gui-checkout .gui-form a.gui-button-small{height:50px;line-height:50px;padding:0 15px}


.page-container.page-checkouts .title, #gui-form-cart-shipping-method-title, #gui-form-cart-billing-address-title, #gui-form-cart-payment-method-title, #gui-form-cart-review-title {
	font-size: 1.6em;
	line-height: 40px;
	margin-bottom: 15px;
	font-family: var(--headings);
	display: block;
	font-weight: var(--headingsWeight);
}
.gui-input.is-required::after,.gui-select.is-required::after{content:"*";position:absolute;right:10px;top:10px;font-weight:600;color:red}
.page-account input,.page-container.page-checkouts input{border:1px solid var(--border);width:100%;height:50px;padding:0 15px;border-radius:var(--radius);filter:none;outline:0}
.page-checkouts .gui-form .gui-field > label{display:none}
.page-checkouts .gui-input, .page-checkouts .gui-select{margin-bottom:10px;border-color:transparent!important;background-color:transparent!important}
.page-checkouts .gui-input.gui-focus{box-shadow:0 0 0 transparent}
.page-checkouts .gui-input.gui-focus,.gui-text.gui-focus,.gui-select.gui-focus{border-color:transparent;box-shadow:0 0 0 transparent}
.page-checkouts .gui-input.gui-focus input{border:1px solid #000;box-shadow:0 0 0 transparent}
.gui-select.is-required{position:relative}
.gui-checkout-one-step .gui-payment-method-service label{display:flex;align-items:center;padding:0}
.page-checkouts .gui-payment-method-service .gui-payment-method-icon{float:left;margin-right:0;position:absolute;right:0;max-width:30px;height:auto}
.gui-checkout-one-step .gui-payment-method-service label{display:flex;align-items:center;padding:0}
.gui-payment-method-subtitle{display:flex;align-items:center;flex-direction:row-reverse;flex:1;justify-content:flex-end;font-size:1.1em;font-weight:600}
.gui-payment-method-service .gui-payment-method-name{display:flex;height:unset !important;line-height:unset;margin:unset;max-width:unset;vertical-align:unset;white-space:unset;align-items:center;color:var(--bodyText);white-space:nowrap;}
.page-checkouts label input[type="radio"],.page-checkouts .gui-radio input[type="radio"],.page-checkouts .gui-checkbox label input[type="checkbox"],.page-checkouts .gui-checkbox input[type="checkbox"]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px!important;height:24px!important;border:2px solid rgba(0,0,0,.4);border-radius:100%;padding:0;display:inline-flex;align-items:center;justify-content:center}
.page-checkouts label input[type="radio"]:checked::after,.page-checkouts .gui-radio input[type="radio"]:checked::after,.page-checkouts label input[type="checkbox"]:checked::after,.page-checkouts input[type="checkbox"]:checked::after{content:'';background:#000;width:12px;height:12px;position:relative;border-radius:100%}
.page-container.page-account,.page-container.page-checkouts{padding:60px 0}
.gui-col2-left-col1{flex:0 1 25%;padding-right:30px}
.gui-col2-left-col2{flex:1 1 75%}
.gui-col2-left-col1 .gui-block{padding:30px!important;box-shadow:0 1px 10px rgba(0,0,0,0.1);margin-top:-20px;background:#fff;margin-bottom:50px}
.page-account .gui,.page-account .gui .gui-block-linklist li a{color:var(--bodyText)}
.page-account .gui-buttons .gui-button-small,.page-account .gui a.gui-button-link{border:medium none;border-radius:0;box-shadow:none;padding:8px 30px;text-shadow:none;margin-bottom:0;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease-in-out;font-size:.85em;border:1px solid #000;font-weight:600;background:var(--btn1);color:var(--btn1Text);border-color:var(--btn1Border);display:flex;justify-content:center;height:50px;align-items:center;border-radius:var(--radius);}
.page-account .gui a.gui-button-link{background:var(--btn3);color:var(--btn3Text);border-color:var(--btn3Border);border-width:2px; border-radius:var(--radius);}
.page-account .gui .gui-block-linklist li a:hover{color:var(--primaryColor)}
.gui-block.gui-account-links .gui-block-linklist li a{padding:0}
.gui-block.gui-account-links .gui-block-title,.gui-block.gui-account-cart .gui-block-title{padding:0;border:0}
.gui-block.gui-account-links .gui-block-content{padding:0}
.gui-block-linklist li{border-bottom:0}
.gui-image{border:0}
.gui-block.gui-account-cart .gui-block-productlist li{margin-bottom:15px;border-bottom:1px solid var(--border);padding:0 0 15px}
.gui-block.gui-account-cart .gui-block-productlist li:last-child{border:0}
.gui-block-productlist li .gui-block-productlist-text{font-size:.85em}
.gui-block-productlist li .gui-block-productlist-text a{white-space:normal;font-weight:900}
.gui-block.gui-account-cart .gui-buttons.gui-buttons.gui-border{border:0;display:flex;flex-direction:column-reverse;padding:0}
.gui-block.gui-account-cart .gui-buttons .gui-right{margin-left:0}
.page-account .gui-account-cart .gui-button-small{margin-bottom:15px}
.gui-block-title{padding:0;border:0}
.page-account .gui-page-title,.page-account .gui h1{font-size:2em}
.page-account .gui-block.gui-margin{border:0}
.page-account .gui-block-subcontent{border:0;line-height:1.5em}
.page-account .gui-block-subtitle a{text-decoration:underline;font-size:.85em}
.page-account .gui-block-content,.page-account .gui-block{padding:0;border:0}
.page-account input,.page-container.page-checkouts input{border:1px solid var(--border);width:100%;height:50px;padding:0 15px;border-radius:var(--radius);filter:none;outline:0;background:#fff;}
.page-account select,.page-container.page-checkouts select{height:50px}
.page-account .gui-field .gui-input-phone-number .gui-input-phone-number-code-wrapper,.page-checkouts .gui-field .gui-input-phone-number .gui-input-phone-number-code-wrapper{top:10px}
.page-checkouts .gui .gui-checkout-login{text-decoration:underline}

.page-container.page-checkouts.onestep {
	background: #f9f9fb;
}
.gui-checkout-one-step .gui-checkout-steps{width:100%;display:flex}
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1 {
	margin-right: 2%;
	width: 32%;
	padding: 2%;
	box-shadow: var(--shadow);
  border-radius: var(--radius);
  background: #fff;
	border: 1px solid var(--border);
	flex: 1;
}
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {
	margin-right: 0;
	width: 32%;
	padding: 2%;
	border: 1px solid var(--border);
	flex: 1;
	box-shadow: var(--shadow);
	border-radius: var(--radius);
	background: #fff;
}
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3{padding:2% 0 2% 8%;flex:0 1 35%}
.gui-checkout-one-step .gui-payment-method-price.gui-right {
	margin-top: 0;
	margin-left: 15px;
	font-size: .85em;
}
.gui-checkout-one-step .gui-table thead tr th{font-size:12px;padding-left:0;color:#000;background-color:transparent}
.gui-checkout-one-step .gui-table tbody tr td{padding:10px 10px 10px 0;vertical-align:top}
.gui-checkout-one-step .gui-table tbody tr td:last-child{padding-right:0;vertical-align:top;font-size:14px}
.gui-checkout-one-step .gui-table thead tr th:nth-child(2){visibility:hidden;position:relative}
.gui-checkout-one-step .gui-table thead tr th:nth-of-type(2)::after{content:"#";visibility:visible;position:absolute;left:0}
.gui-checkout-one-step .gui-table thead tr th:last-child{padding-right:0}
.gui-checkout-one-step .gui-delivery-time-checkout{color:#999}
.gui-checkout-one-step .gui-taxes{margin-top:5px}
.gui-checkout-one-step .gui-cart-sum .gui-item .gui-desc strong,.gui-cart-sum .gui-item:not(.gui-big) .gui-price strong{font-weight:400}
.gui-checkout-one-step .gui-cart-sum .gui-big{font-size:1em;margin:15px 0 0;font-size:1.1em}
.gui-checkout-one-step .gui-cart-sum .gui-big.gui-item .gui-desc strong{font-weight:600}
.gui-terms-message-only{font-size:12px;font-weight:400;margin-top:10px}
.gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label{font-size:18px;font-weight:600;color:var(--bodyText)}
.gui-payment-method.gui-payment-method-service{margin-bottom:5px}
.gui-address-row-3.gui-col2-equal.wider .gui-col2-equal-col2{width:100%}
.gui-checkout .gui-form .gui-left{height:auto}
.gui-checkout-one-step .gui-payment-method-service label{display:flex;align-items:center;padding:0}
.gui-payment-method-service > label > input{margin:0 10px 0 0!important}
.gui-field-content,.gui-payment-method-form{position:relative;font-size:1em;margin-top:10px;background:#f9f9f9;padding:15px 0 15px 30px;border:1px solid var(--border)}
.gui-payment-method .gui-payment-method-form {
	margin: 10px 0 20px 0;
	background: #fff;
	border-radius: var(--radius);
}
.gui-payment-method.gui-is-selected .gui-payment-method-form {
	padding-right: 30px;
}
.gui-checkout-one-step .gui-payment-method-form {	margin-left: 0 !important;	padding-right: 30px;}
.gui-form #gui-block-billing-address .gui-spacer{height:5px}
.gui-checkout .gui-form a.gui-button-small{float:none;height:50px;line-height:40px}
.page-checkouts .gui-button-small.gui-button-action{width:100%;background:var(--btn1);border-color:var(--btn1Border)}
.gui-div-cart-coupons tr td:nth-child(2){display:none}
.page-account.account-login .gui-col2-big{display:flex}
.page-account.account-login .gui-col2-big .gui-col2-big-col1{float:left;width:50%;padding:30px;background:#f9f9f9;border:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start}
.page-account.account-login .gui-col2-big .gui-col2-big-col2{float:right;width:50%;padding:30px;background:#f6f6f6;display:flex;flex-direction:column;align-items:flex-start}
.page-account.account-login .gui-buttons{margin:auto -15px 0;padding:0 15px}
.page-account.account-login .gui-buttons .gui-right{margin-left:0}
#gui-account-login-registered-customers-title{margin-bottom:15px;background:transparent}
.gui-col2-big-col2.gui-login-registered p{margin-bottom:15px}
.page-account.account-login .gui-col2-big .gui-col2-big-col2 #gui-form{width:100%}
.gui-col2-big-col2.gui-login-registered .gui-buttons{display:flex;justify-content:space-between;margin-top:15px}
.gui-col2-big-col2.gui-login-registered .gui-buttons > div:last-child{display:none}
.gui-form .gui-spacer{height:15px;display:none}
#gui-block-billing-address [role="radiogroup"]{margin-top:30px}
.gui-form .gui-checkbox,.gui-form .gui-radio{display:flex;align-items:center;margin-bottom:10px}
.gui-form .gui-checkbox label,.gui-form .gui-radio label{padding-bottom:0}
.gui-payment-method.gui-payment-method-service{margin-bottom:15px}
#gui-block-review thead{display:none}
#gui-block-review td .gui-bold{font-size:14px}
.gui-checkout-one-step .gui-delivery-time-checkout{margin-top:10px;padding-left:60px}
.gui-checkout-one-step .gui-product-image{float:left;margin:0 10px 10px 0;display:block}
.gui-line,.gui-cart-sum .gui-line{background-color:#f7f7f7;display:none}
.gui-cart-sum {
    border-top: 2px solid #000;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
}
.gui-cart-sum .gui-item .gui-desc{text-align:left;margin-bottom:5px}
.order-summary .gui-item {
    line-height: 1.4;
    margin-right: 0;
}
.order-summary .gui-item small{color:#777;font-weight:600}
#gui-block-payment-method{margin-top:30px}
.gui-div-cart-coupons{margin:15px 0 0;position:relative}
.gui-div-cart-coupons small{position:absolute;left:40%;top:20px;text-decoration:underline}
#gui-block-review [aria-labelledby="gui-form-cart-review-remark-title"]{margin-bottom:20px}
.gui-div-cart-coupons table,#gui-block-review [aria-labelledby="gui-form-cart-review-remark-title"] .gui-text{margin-top:15px;display:none}
#gui-form-cart-discount-code-title,#gui-form-cart-review-remark-title,#gui-form-cart-gift_card-code-title{display:flex;position:relative;padding:15px 0;height:unset;border-bottom:2px solid #000}
#gui-form-cart-discount-code-title::after, #gui-form-cart-review-remark-title::after,#gui-form-cart-gift_card-code-title::after {
	content: "\e911";
	font-family: department-font;
	position: absolute;
	right: 0;
	top: 15px;
	font-size: .85em;
}
#gui-form-discount_code,#gui-form-comment{background:#fff;font-size:.85em}
#gui-form-newsletter + label{padding:0;font-size:.85em}
.gui-checkout-one-step .gui-form .step-review .gui-field .gui-checkbox label{font-size:.85em;font-weight:400;padding:0}
.gui-confirm-buttons{margin-top:30px}
#gui-wrapper.gui-thankyou{padding:60px 0}
#gui-wrapper.gui-thankyou .gui-block-title{color:#000;background-color:#fff;display:none}
#gui-wrapper.gui-thankyou .gui-page-title{font-family:var(--headings);font-size:2em}
.mand{color:red;font-size:.85em;margin-top:30px;display:flex;justify-content:flex-end}

/* ty page */
.page-container.custom-ty .main-content{flex:1;max-width:100%}
.page-container.custom-ty .main-content .cont-block.flex.flex-column{padding:30px;margin-bottom:30px;border-radius:var(--radius);border:2px solid #000;background:#f9f9fa}
.page-container.custom-ty .main-content .cont-block .title {	font-family: var(--body);	font-size: 1.2em;}
.page-container.custom-ty .block.flex2.flex.flex-column{margin-left:60px;border-radius:var(--radius);padding:0 60px 60px 0}
.page-container.custom-ty .block.flex2 .title{font-size:1.6em;font-family:var(--body)}
.page-container.custom-ty .block.flex2 .title a{font-size:.5em;font-family:var(--body);color:var(--primaryColor);font-weight:normal;text-decoration:underline}
.page-container.custom-ty .list-item{font-weight:600}
.page-container.custom-ty .list-item>span{font-weight:normal;margin-left:5px}
.page-container.custom-ty .main-content .cont-block a{text-decoration:underline;color:var(--primaryColor)}
.page-container.custom-ty .table.flex.flex-column{margin:60px 0;border-top:2px solid #000;border-bottom:2px solid #000;padding:30px 0}
.page-container.custom-ty .table .product p{margin:0}
.page-container.custom-ty .product .flex1{text-align:right}
.page-container.custom-ty .product .produ-img{margin-right:15px;position:relative}
.page-container.custom-ty .totals{width:60%;align-self:flex-end}
.page-container.custom-ty .produ-img img{border-radius:var(--radius);padding:10%}
.page-container.custom-ty .tot-row{margin-bottom:5px}
.page-container.custom-ty .tot-row.tot{border-top:2px solid #000;padding:15px 0}
.page-container.custom-ty .product.flex2{border-bottom:1px solid var(--border);padding:15px 0}
.page-container.custom-ty .product.flex2:last-of-type{border:0}

/* Mollie 2 */
#gui-form-payment-method-mollie2-form {	display: flex;	/* background: #fff; */}
#mollieComponentContainer > .clearfix {
	background: #fff;
	/* border: 1px solid #101010; */
	margin-bottom: 5px;
	border-radius: 5px;
	/* padding: 15px; */
	height: auto;
	padding: 10px 0;
}
#mollieComponentContainer .gui-input { margin-bottom: 0;}
.widget.recent.acc-cart .action-buttons > a {	margin-bottom: 15px;}

.gui-checkout-one-step .gui-block-highlight {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.sitemap .maintitle {
	font-weight: 600;
	margin-bottom: 15px;
	display: block;
}
.sitemap .title {
	font-size: 1.6em;
}
.sitemap .subs ul ul {
	padding-left: 15px;
}
.sitemap #categories.grid.grid-5 {
	grid-template-columns: repeat(5, 1fr);
}
.sitemap .block.brands li {
	flex: 0 1 auto;
	padding: 5px 10px;
	background: #000;
	border-radius: var(--radius);
	color: #fff;
	margin: 5px;
}
.sitemap .block.brands .list-inline {
	margin: 0 -5px;
}
.sitemap .block {
	border-top: 2px solid #000;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sitemap .block.blogs ul {
	padding-left: 30px;
	list-style-type: decimal-leading-zero;
}
.sitemap .block.blogs li {
	margin-bottom: 5px;
}

@media (max-width: 768px) {
  .page-container.page-account, .page-container.page-checkouts {	padding: 30px 0 60px 0;}
  #gui-form-discount_code, #gui-form-comment {	font-size: 1em;}
  #gui-form label {	display: flex;	align-items: center;}
  #gui-form .gui-confirm label {	display: inline-block;}
  .closed_checkout #header .header {	padding: 0 20px;}
  .gui-buttons.gui-border{width:auto;}
  .gui-buttons .gui-right {	width: 100%;}
  .gui-buttons .gui-left {	margin-top: 15px;}
  
  .page-container.page-checkouts .title, #gui-form-cart-shipping-method-title, #gui-form-cart-billing-address-title, #gui-form-cart-payment-method-title, #gui-form-cart-review-title {	font-size: 1.6em;}
	.page-container.page-checkouts  .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {	margin-bottom: 5px;}
  .page-checkouts .gui-input, .page-checkouts .gui-select {		margin-bottom: 0;  }
  /* progress bar */
  .gui-checkout .gui-progressbar ul::after {	display: none;}
	.gui-checkout .gui-progressbar .gui-active {	flex: 1;	left: 0;	width: auto;}
  .page-container.page-checkouts .gui-checkout .gui-progressbar {      overflow: hidden;    }
  .gui-checkout .gui-progressbar ul li.gui-done {	width: 30px;	margin-right: 5px;}
  .gui-checkout .gui-progressbar ul li.gui-done a{	padding-left: 0!important;	background: transparent;}
  .gui-checkout .gui-form .gui-right {	float: none;	width: 100%;}  
  /* custom ty */
  .page-container.custom-ty .main-content {	flex-direction: column-reverse;}
.page-container.custom-ty .title {	text-align: left !important;	margin-top: 15px;}
  .page-container.custom-ty .block.flex2.flex.flex-column {	margin-left: 0;	padding: 0 0 60px 0;}
  .page-container.custom-ty .product.flex2 {	flex-direction: column;	align-items: flex-start;}
  .page-container.custom-ty .totals {	width: 100%;}
  .page-container.custom-ty .product.flex2 > .flex2 {	width: 100%;}
  .page-container.custom-ty .produ-img img {	width: 80px;	height: 80px;}
  .page-container.custom-ty .product > .flex1 {	text-align: left;	padding-left: 90px;	width: 100%;}
  .page-container.custom-ty .product > .flex1 > * {	flex: 0;    margin-left:5px;}
  .page-container.custom-ty .product .flex1 .flex1:last-of-type {	flex: 1;	font-weight: 600;}
  /* one step */
  .page-container.page-checkouts.onestep .gui-checkout .gui-col2-equal .gui-col2-equal-col2, .page-container.page-checkouts.onestep .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {    margin-bottom: 10px;}
  .page-container.page-checkouts.onestep .gui-checkout-one-step .gui-block-option .gui-field .gui-price{margin-top:10px;font-size:1em}
  .page-container.page-checkouts.onestep .gui-checkout .gui-progressbar{display:none}
  .page-container.page-checkouts.onestep{background:transparent;padding-bottom:0}
  .page-container.page-checkouts.onestep .gui-checkout-one-step .gui-checkout-steps{flex-direction:column}
  .page-container.page-checkouts.onestep .gui-form .gui-checkout-steps.gui-col3-equal>.gui-col3-equal-col1,.page-container.page-checkouts.onestep .gui-form .gui-checkout-steps.gui-col3-equal>.gui-col3-equal-col2{padding:20px;margin-right:0;margin-bottom:15px;margin-right: 0;	width: 100%;	padding: 5%;}
  .page-container.page-checkouts.onestep .gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio>label{font-size:16px}
  .page-container.page-checkouts.onestep #gui-block-review tr{border-top:0}


  .page-container.page-checkouts.onestep #gui-block-shipping-address .gui-block-subtitle.gui-bigger{font-size:1.6em;font-family:var(--headings)}
  .page-container.page-checkouts.onestep #gui-block-shipping-address{margin-top:30px;border-top:2px solid #000;padding-top:30px}
  .page-container.page-checkouts.onestep #gui-form-shipment-method .gui-field {	position: relative;}
  .page-container.page-checkouts.onestep #gui-form-shipment-method .gui-price.gui-right {	position: absolute;	right: 0;	left: auto;    float: none;width: 100%;font-size: 1em;width: auto;position: absolute;right: 0;top:0;}
  .page-container.page-checkouts.onestep #gui-section-shipping > .gui-field {	margin-bottom: 10px;}
  .gui-form .gui-checkout-steps.gui-col3-equal>.gui-col3-equal-col3{padding:20px;flex:1;margin:0 -20px;background:#f9f9fa;width:auto!important}
	/* default checkout == steps */
  .page-container.page-checkouts.default .gui-col2-equal {	flex-direction: column;}
  .page-container.page-checkouts.default.method .gui-col2-equal > * {	padding: 30px 0;}
  /* step 1 */
  .page-container.page-checkouts.default .gui-col2-equal {    flex-direction: column-reverse;  }
  .page-container.page-checkouts.default.method .gui-buttons.gui-border {    width: auto; display: flex;    flex-direction: column-reverse;    align-items: center;  }
  .page-container.page-checkouts.default.method .gui-checkout .gui-form .gui-right {      float: none;      width: 100%;      margin: 0;   }
  .page-container.page-checkouts.default.method .gui-checkout .gui-form .gui-left {	height: unset;	margin-top: 15px;	font-size: 1em;	float: none;	display: flex;	/* flex: 1; */	width: 100%;	justify-content: center;}
  .page-container.page-checkouts.default.method .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {	width: auto;	margin: 0 -20px;	padding: 30px 20px;}
  .page-container.page-checkouts.default.method #gui-block-method-continue {	position: relative;}
  /* step 2 */
 	.page-container.page-checkouts.default .gui-buttons.gui-border {    width: auto;    display: flex;    flex-direction: column-reverse;    align-items: center;  }
	.page-container.page-checkouts.default .gui-form .gui-field {	margin-bottom: 10px;}
  .page-container.page-checkouts.default .gui-address-row-1.gui-col2-equal, .page-container.page-checkouts.default .gui-address-row-2.gui-col2-equal {	flex-direction: column;}
  .page-container.page-checkouts.default.shipment .gui-block, .page-container.page-checkouts.default.payment .gui-block {    padding: 20px;    min-width: 100%;  }
  .page-container.page-checkouts.default.shipment .gui-block-option .gui-radio small, .page-container.page-checkouts.default.payment .gui-radio small {    left: auto;    width: auto;	}
  /* step 3 */

  /* step 4 */
  .page-container.page-checkouts.default.review .gui-form .gui-form .gui-col2-equal {    margin: 0 -20px;  }
  .page-container.page-checkouts.default.review .gui-cart-sum {    padding: 20px;  }
  .page-container.page-checkouts.default.review .gui-col2-equal .gui-field {    padding: 30px 20px;  }
  .page-container.page-checkouts.default.review .gui-col2-equal .gui-field textarea {    border: 1px solid var(--border);    min-height: 100px;  }
  .page-container.page-checkouts.default.review .gui-confirm {    padding-left: 0;    margin-top: 0;  }
  .page-container.page-checkouts.default.review .gui-confirm .gui-field .gui-checkbox label {      flex: 1;    }
  .page-container.page-checkouts.default.review .gui-buttons .gui-right {	padding-left: 0;}
  
  /* onepgae checkout */
  .page-container.page-checkouts.onepage .gui-col2-equal {	flex-direction: column;}
  .page-container.page-checkouts.onepage .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {    margin: 0 -20px;    width: auto;    padding: 20px;  }
	.page-container.page-checkouts.onepage.method #gui-block-method-continue {	position: relative;	margin-bottom: 15px;	margin-top: 15px;}
  .page-container.page-checkouts.onepage .gui-position-bottom.gui-col2-equal-col2 {    flex-direction: column-reverse;    display: flex;  }
  .page-container.page-checkouts.onepage .gui-checkout .gui-progressbar.gui-fixed {	top: 110px;	padding: 5px 0;}
  .page-container.page-checkouts.onepage .gui-col2-equal .gui-col2-equal-col2{padding:30px 0;}
  .page-container.page-checkouts.onepage .gui a.gui-button-link {    align-self: center;  }
  .page-container.page-checkouts.onepage .gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {	border-bottom: 2px solid #000;	padding-bottom: 30px;	margin-bottom: 30px;}
  .page-container.page-checkouts.onepage .gui-checkout .gui-section .gui-col2-equal .gui-col2-equal-col1 {    margin: 0;  }
  .page-container.page-checkouts.onepage .gui-col2-equal .gui-field {    margin-bottom: 10px;  }
  .page-container.page-checkouts.onepage .gui-buttons .gui-right {	padding-left: 0;}
.page-container.page-checkouts.onepage #gui-form-shipment-method .gui-field {
	position: relative;
}
  .page-container.page-checkouts.onepage #gui-form-shipment-method .gui-price.gui-right {
	position: absolute;
	right: 0;
	left: auto;
    float: none;
width: 100%;
font-size: 1em;
width: auto;
position: absolute;
right: 0;
top:8px;
}/*
.page-container.page-checkouts.onepage .gui-col2-right-col1.gui-checkout-steps  #gui-block-method .gui-block-content .gui-col2-equal .gui-col2-equal-col1{
  display:none;    
}*/
  .page-container.page-checkouts.onepage .gui-col2-right-col1.gui-checkout-steps  #gui-block-method .gui-block-content .gui-col2-equal .gui-col2-equal-col2{
  padding:15px 0 0 0;   
}
  .page-container.page-checkouts.onepage .gui-confirm {
	padding-left: 0;
	margin-top: 30px;
	margin-right: 0;
}
.page-container.page-checkouts.onepage #gui-block-review #gui-form-comment {
border: 1px solid var(--border);
	min-height: 100px;
}
  .page-container.page-checkouts.onepage #gui-form-newsletter + label, .page-container.page-checkouts.onepage #gui-form .gui-confirm label {
	flex: 1;
}
   .page-container.page-checkouts.onepage .gui-checkout-one-page #gui-block-review .gui-block {
	border-bottom: 0;
	margin-bottom: 0;
}
  .page-container.page-checkouts.onepage #gui-block-review .gui-col2-equal .gui-col2-equal-col2 {
	margin: 0 -15px;
	width: auto;
}
  .page-container.page-checkouts.onepage .gui-cart-sum {
	padding: 15px;
}
  .page-container.page-checkouts.onepage .gui-checkout .gui-col2-equal .gui-col2-equal-col1 {
	margin: 0 -15px;
	padding: 15px;
}
  
.page-container.page-checkouts.onepage .gui-checkout-one-page #gui-block-review .gui-image {
	padding: 0;
	margin: 0;
	border: 0;
}
 .page-container.page-checkouts.onepage .mand {
	display: none;
}
	
}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {

}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 992px) and (max-width: 1199px) and (orientation: landscape) {

}
@media only screen and (min-width: 1200px) {
.page-container.page-checkouts.onestep .mand {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
  
}
@media (min-width: 1400px) {

}