.woocommerce-order-received .ast-container{
	max-width:600px;
}
.woocommerce-order-received header, .woocommerce-order-received footer{
	display:none;
}
.woocommerce-order .icon-thankyou{
	text-align:center
}
/** message **/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size:150%;
	text-align:center;
	margin-top:20px;
}
.woocommerce-order .icon-thankyou img{
	max-height:250px;
	width:auto;
}
/** button **/
.thx-cta{
	text-align:center;
	display:flex;
	margin:-10px 10px 20px 10px;
}
a.back-campaign.button, a.back-account.button{
	flex:0 0 100%;
	font-weight:400;
	padding:20px 40px;
	margin:1%
}
/** details 1 **/
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__date.date, li.woocommerce-order-overview__email.email, li.woocommerce-order-overview__total.total, li.woocommerce-order-overview__payment-method.method{
	text-align:center;
	transition:.5s;
	padding:10px 20px!important;
	margin:0px!important;
}
li.woocommerce-order-overview__order.order:hover, li.woocommerce-order-overview__date.date:hover, li.woocommerce-order-overview__email.email:hover, li.woocommerce-order-overview__total.total:hover, li.woocommerce-order-overview__payment-method.method:hover{
	background-color:#3a3a3a;
	color:white;
}
li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__date.date, li.woocommerce-order-overview__total.total, li.woocommerce-order-overview__payment-method.method{
	flex:0 0 50%;
}
li.woocommerce-order-overview__email.email{
	flex:0 0 100%;
}
li.woocommerce-order-overview__date.date{
	border:none!important;
}
li.woocommerce-order-overview__email.email{
	border:none!important;
	margin:20px 10px!important;
}
/** table - detail 2**/
.woocommerce-order table.woocommerce-table.shop_table td{
	text-align:right;
	vertical-align:middle!important;
}
.woocommerce-order table.woocommerce-table.shop_table th{
	vertical-align:middle!important;
}
button.woocommerce-button.button.pay{
	width:100%;
	height:50px;
}
/** table - detail 3**/
h2.woocommerce-order-details__title, h2.woocommerce-column__title{
	background-color:#3a3a3a!important;
	color:white;
	text-align:center
}
.woocommerce-order-details td{
	text-align:left!important;
}
.woocommerce-order-details th.woocommerce-table__product-table.product-total, .woocommerce-order-details td.woocommerce-table__product-total.product-total, .woocommerce-order-details tfoot td{
	text-align:right!important;
	padding:.7em 1em!important;
}
/** Manual BACS details **/
section.woocommerce-bacs-bank-details {
    text-align: center;
}
.wc-bacs-bank-details.order_details.bacs_details li {
    display: block;
    float: none;
    margin-bottom: 10px;
    border: none;
    padding:0;
}


/** table - detail 4**/
.woocommerce-customer-details address{
	text-align:center!important;
}

@media (max-width:480px){
	/** button **/
	.woocommerce-order .icon-thankyou img{
		max-height:150px;
		width:auto;
	}
	.thx-cta{
		flex-wrap:wrap;
	}
	a.back-campaign.button, a.back-account.button{
		flex:0 0 100%;
		margin:2% 1%;
	}
}