:host[hidden] {
	display: none;
}
section {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
}
section > * {
	width: 10em;
}
section > *:nth-of-type(2) {
	width: 15em;
}
@media only screen and (min-width: 1000px) {
	
	smoothly-icon {
		visibility: hidden;	
	}
	smoothly-reorder {
		float: left;
	}
	smoothly-reorder > * {
		margin-top: 10px;
	}
	ig-payment-method-add {
		position: relative;
		display: block;
		visibility: visible;
		width: 50%;
		float: right;
	}
}

@media only screen and (max-width: 1000px) {

	smoothly-icon {
		visibility: visible;
		position: fixed;
		right: 5%;
		cursor: pointer;
	}
	ig-payment-method-add, #desktop {
		display: none;
	}
	ig-payment-method-add, #phone {
		display: block;
		width: 25rem;
		max-width: 90%;
		margin: 0 auto;
	}
	:host > smoothly-reorder > *, table {
		max-width: 60%;
		margin: 0 auto;
		margin-top: 10px;
	}
}
