/* Möbelmästarna Checkout Styles */


html.page-responsive-mobile-checkout body, html.page-responsive-mobile-orderconfirmed body {
	max-width: 100% !important;
	min-width: 0 !important;
}

body {
	font-family: Lato, Arial, sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	background: #ffffff;
	color: #111111;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lato, Arial, sans-serif !important;
	font-weight: 700;
}

strong, b {
	font-weight: 700;
}

p {
	font-family: Lato, Arial, sans-serif !important;
	font-weight: 400;
}

.page-responsive-mobile-orderconfirmed #document-wrapper,
.page-responsive-mobile-checkout #document-wrapper {
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.page-responsive-mobile-checkout .logo-wrapper .logo-body,
.page-responsive-mobile-orderconfirmed .logo-wrapper .logo-body {
  background-color: #ffffff;
	width: 133px;
 	height: 73px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 1.5rem;
}

.page-responsive-mobile-checkout .logo-wrapper .logo-body input,
.page-responsive-mobile-orderconfirmed .logo-wrapper .logo-body input {
  	width: inherit;
    height: inherit;
  }

.page-responsive-mobile-checkout #ctl00_main_responsivecheckout_UpCheckoutHeader h1 {
display: none;
}


.page-responsive-mobile-checkout h2.component-header {
	width: 100%;
	margin: 4rem 0 2rem;
	display: flex;
	justify-content: center;
  align-items: center;
  text-align: center;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	text-align: center;
	color: #333333;
}

  .page-responsive-mobile-checkout h2.component-header:before,
  .page-responsive-mobile-checkout h2.component-header:after {
    content: '';
    border-bottom: 1px solid rgba(182, 182, 182, 0.5);
    margin: 0 20px 0 0;
    flex: 1 0 20px;
  }

  .page-responsive-mobile-checkout h2.component-header:after {
    margin: 0 0 0 20px;
  }

.page-responsive-mobile-checkout h2.component-header span.component-header-number {
	display: none;
}

.page-responsive-mobile-checkout .cart-details-header-wrapper {
	border-bottom: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .cart-details-header-wrapper p {
	font-size: 14px;
	line-height: 2em;
	letter-spacing: 0.2px;
	color: #333333;
	font-weight: 700;
}

.page-responsive-mobile-checkout .cart-details-item-wrapper {
	margin-bottom: 2rem;
}

.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item {
	border-bottom: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item .cart-details-price,
.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item .cart-details-quantity,
.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item .cart-details-total-sum {
	color: #333333;
	font-weight: 400;
	font-size: 14px;
	line-height: 2em;
	letter-spacing: 0.2px;
	display: flex;
	align-items: center;
}


.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item .cart-details-quantity a{
  padding-top: 0 !important;;
}

.page-responsive-mobile-checkout .cart-details-item-wrapper .cart-details-item .cart-details-quantity .cart-details-amount-input {
	border: 1px solid rgba(182, 182, 182, 0.5);
}

.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-artnr,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-comment-name,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-comment-value,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-specification-name,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-specification-value,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-package span{
	font-size: 14px;
	color: #111111;
	font-weight: 300;
	letter-spacing: 0.2px;
}

.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-link,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-link a {
	color: #111111;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}

.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-link a:hover,
.page-responsive-mobile-checkout .cart-details-item .cart-details-info .cart-details-info-link a:active {
	color: #911827;
}

.page-responsive-mobile-checkout .discount-wrapper .discount-input {
	border: 1px solid rgba(182, 182, 182, 0.5);
}

.page-responsive-mobile-checkout .discount-wrapper .discount-button {
	background-color: #911827;
	border-radius: 2px;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 8px 12px;
}

.page-responsive-mobile-checkout .discount-wrapper .discount-button:hover {
	background-color: #720714;
}

.page-responsive-mobile-checkout #ctl00_main_responsivecheckout_Cart_PriceCalculatorCartSummary_divCartSummaryTotals {
	margin-top: 2rem;
}
.page-responsive-mobile-checkout .customer-info-wrapper-regular {
	width: 99%;
	margin: 0;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular label,
.page-responsive-mobile-checkout .form-group-alt-address label {
	font-size: 14px;
	line-height: 2em;
	letter-spacing: 0.2px;
	color: #333333;
	font-weight: 700;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular input,
.page-responsive-mobile-checkout .form-group-alt-address input {
	border: 1px solid rgba(182, 182, 182, 0.5);
	border-radius: 2px;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular input::placeholder,
.page-responsive-mobile-checkout .form-group-alt-address input::placeholder {
	font-size: 14px;
	letter-spacing: 0.2px;
	color: #333333;
	font-weight: 300;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular .country-selector-item {
	width: 50%;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular .country-selector-item .country-selector-item-link {
	border: 1px solid rgba(182, 182, 182, 0.5);
	border-radius: 2px;
	font-size: 14px;
	letter-spacing: 0.2px;
	color: #333333;
	font-weight: 400;
	display: flex;
	align-items: center;
}

.page-responsive-mobile-checkout .customer-info-wrapper-regular .country-selector-item-link.country-selector-item-link-selected {
	background-color: #f6f6f6;
  color: #111111;
	font-weight: 700;
}


.page-responsive-mobile-checkout .altdeliveryaddress-toggle-button {
	color: #111111;
	margin-bottom: 2rem;
}


.page-responsive-mobile-checkout .checkbox-wrapper,
.page-responsive-mobile-checkout .membership-registration-wrapper{
	font-size: 14px;
	letter-spacing: 0.2px;
	color: #111111;
	font-weight: 400;
}

.page-responsive-mobile-checkout .checkbox-wrapper a {
	color: #111111;
}

.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-inner-wrapper,
.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-item.payment-selector-item-selected {
	border-bottom: 1px solid #eeeeee;
	border-color: #eeeeee;
}

.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-item-link.payment-selector-item-link-selected {
	background-color: #f6f6f6;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-item.payment-selector-item-selected .payment-selector-item-options {
	background-color: #f6f6f6;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-item-link {
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .payment-selector-wrapper .payment-selector-item {
	border-top: 1px solid #eeeeee;
}

.page-responsive-mobile-checkout .cart-summary-wrapper-totals {
	margin-top: 2rem;
}


.page-responsive-mobile-checkout .form-button.form-button-checkout {
  margin-top: 4rem;
	width: 50%;
	height: 55px;
	position: relative;
	right: 50%;
	transform: translateX(50%);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #911827;
	color: white;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 0.6px;
	padding: 12px 18px;
	border: 0;
	border-radius: 4px;
	font-family: inherit;
	font-size: 18px;
}

.page-responsive-mobile-checkout .form-button.form-button-checkout:hover {
	background-color: #720714;
}

.page-responsive-mobile-orderconfirmed #footer,
.page-responsive-mobile-checkout #footer {
	width: 97%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.page-responsive-mobile-orderconfirmed #footer img,
.page-responsive-mobile-checkout #footer img {
	width: 108px;
}

.page-responsive-mobile-orderconfirmed h2 {
	width: 100%;
	margin: 4rem 0 2rem;
	display: flex;
	justify-content: center;
  align-items: center;
  text-align: center;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	text-align: center;
	color: #333333;
}

  .page-responsive-mobile-orderconfirmed h2:before,
  .page-responsive-mobile-orderconfirmed h2:after {
    content: '';
    border-bottom: 1px solid rgba(182, 182, 182, 0.5);
    margin: 0 20px 0 0;
    flex: 1 0 20px;
  }

  .page-responsive-mobile-orderconfirmed h2:after {
    margin: 0 0 0 20px;
  }

.page-responsive-mobile-orderconfirmed .order-details-confirmed-box {
	background-color: #ffffff;
	padding: 1.5rem;
	border: 1px solid #eeeeee;
	border-radius: 4px;
	margin-bottom: 3rem;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-cart-summary th {
	color: #111111;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.2px;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-cart-summary td {
	color: #111111;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.2px;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-cart-summary .order-details-confirmed-cart-summary-summary-row td {
	color: #111111;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.2px;
	height: 3rem;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-cart-summary a {
	color: #111111;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-cart-summary a:hover {
	color: #911827;
}

.page-responsive-mobile-orderconfirmed .order-details-confirmed-order-summary {
	margin-top: 3rem;
}
