/* Custom code goes here - paste your css code below in line 3 */

#checkout .menu,
#checkout .search-widget,
#checkout #_desktop_cart,
#checkout #footer .container {
	display: none;
}

#checkout #footer .footer-container {
	padding-top: 0;
}

#checkout #_desktop_logo {
	display: flex;
	justify-content: center;
	width: 100%;
}
#checkout .flex-split-vertical.checkout-area-3 {
	flex-direction: row;
}
#checkout .flex-split-horizontal.checkout-area-4,
#checkout .flex-split-horizontal.checkout-area-6 {
	flex-direction: column;
}
#checkout .flex-split-horizontal.checkout-area-6,
#checkout .flex-split-horizontal.checkout-area-4 .blocks.checkout-area-5,
#checkout .flex-split-horizontal.checkout-area-4 .blocks.checkout-area-7 {
	flex-basis: 100% !important;
}
#checkout .checkout-block[class*='num-'] .block-header:before {
	display: none;
}
#checkout .block-header {
	font-weight: bold;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
}
#checkout .checkout-block .form-group label {
	display: flex;
	flex-direction: column-reverse;
}
#checkout #tc-container .form-group.firstname,
#checkout #tc-container .form-group.dni {
	margin-right: 20px;
}
#checkout #tc-container .form-group.password .icon-remove-red-eye {
	margin-top: 20px;
}
#checkout div#create_account~.form-group.password .field-label:after {
	color: red;
}
#checkout .cart-summary-line.please-select-shipping,
#checkout .prev-next-container.first-step .step-back.continue-shopping {
	display: none;
}
#checkout button.step-continue {
	margin: 30px 0;
}

#checkout .delivery-options .row.delivery-option {
	margin-top: 30px;
}
#checkout .delivery-option-logo,
#checkout #payment-option-2-container .payment-call-to-action-and-logo,
#checkout .prev-next-container.last-step {
	display: none;
}
#checkout div#tc-payment-confirmation {
	text-align: left;
}
#checkout #thecheckout-shipping .dummy-block-container {
	align-items: flex-start;
	text-align: left;
	background: #ffc5c5;
	min-height: auto;
	padding: 10px;
}
@media (max-width: 500px) {
	#checkout div#checkout-step-btn-container {
		display: block !important;
	}
	#checkout #checkout-step-btn-container .checkout-step-btn {
		width: 32.5% !important;
	}
	#checkout #checkout-step-btn-container .checkout-step-btn:not(:first-child):before {
		display: none;
	}
}