/* Breadcrumbs */
.woocommerce-checkout-breadcrumb {
	padding: 20px;
}

.woocommerce-checkout-breadcrumb .breadcrumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.woocommerce-checkout-breadcrumb .breadcrumb li {
	padding: 10px 0;
	font-size: 22px;
}

.woocommerce-checkout-breadcrumb .breadcrumb li a {
	transition: .2s;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	font-weight: bold;
}

.woocommerce-checkout-breadcrumb .breadcrumb li:not(.current) a {
	opacity: 0.8;
}

.woocommerce-checkout-breadcrumb .breadcrumb li i {
	margin: 0 10px 0 15px;
}

@media(hover:hover) {
	.woocommerce-checkout-breadcrumb .breadcrumb li:not(.disable) a:hover {
		text-decoration: underline;
	}

	.theme-button.theme-button-checkout:hover,
	.place-order .theme-button:hover {
		color: #ffffff;
	}
}

.woocommerce-checkout-breadcrumb .breadcrumb li.disable a {
	cursor: auto;
}

.theme-button.theme-button-checkout,
.place-order .theme-button {
	font-size: 20px;
	background-color: #ffffff;
	border-color: #ffffff;
}

.cart-collaterals,
.checkout-totals {
	color: #ffffff;
}

.shop_table .cart-item-thumbnail-wrapper {
	position: relative;
	width: 80px;
}

.shop_table .cart-item-thumbnail-wrapper a:first-child {
	display: block;
	line-height: 0;
}

.shop_table .cart-item-thumbnail-wrapper .remove {
	top: -10px;
	right: -10px;
}

.woocommerce-cart-form,
.checkout-customer-details,
.thankyou-order-container {
	padding: 20px;
	background: #ffffff;
	-webkit-box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
	box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#coupon_code,
#coupon_code_under,
#giftcard_code {
	line-height: 1.8em;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

/* Smartphone */
@media (max-width: 768px) {
	.woocommerce-checkout-breadcrumb .breadcrumb li {
		font-size: 16px;
	}
}

/* Smartphone medium */
@media (max-width: 479px) {
	.woocommerce-checkout-breadcrumb .breadcrumb {
		display: block;
		text-align: center;
	}

	.woocommerce-checkout-breadcrumb .breadcrumb li {
		display: inline-block;
		padding: 5px 0 !important;
	}

	.woocommerce-checkout-breadcrumb .breadcrumb li i {
		margin: 0 5px 0 7.5px;
	}

	.cart-collaterals,
	.checkout-totals {
		padding: 10% 5% !important;
	}

	.woocommerce-cart-form,
	.checkout-customer-details,
	.thankyou-order-container {
		padding: 10px !important;
	}
}
