/*** Top bar ***/
.uppercase.topbar {
    font-size: 12px;
    color: #fff;
}
.icon-box-text.last-reset h5.uppercase {
    text-align: center;
}



/*** Plan Table ***/
td.app_plan {
    width: 25%;
}
td.D2, td.D3, td.D4 {
    text-align: center;
}
td.D2 {
    background-color: #f6f9c5;
}
td.D3 {
    background-color: #d3f09e;
}

td.D4 {
    background-color: #f0efef;
}

#table_additional{
		height: 100px;
		padding: 1em;
		line-height: 2em;
		text-align: center;
		display: flex;

}
#table_additional p{
		align-content:end;
		width:100%;
}
.abutton {
    background-color: #dbc6cf;
    width: 115px;
    border-radius: 20px;
    margin: 0 auto;
    padding: 5px 20px;
    border: 1px solid #71386b;
}
.abutton p{
 		color:#373737;
		font-weight:bold;
}
td.D7 {
    text-align: center;
}





/*** Footer ***/
.footer-primary.pull-left {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
}



/*** Single Products ***/
h1.product-title.product_title.entry-title {
    font-size: 22px;
    color: #71386b;
}
.product-summary .woocommerce-Price-currencySymbol {
    display: inline-block;
    font-size: 16px;
    vertical-align: unset !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.product-info .price {
    margin: 0 auto 20px;
}
.wapf--inner span {
    font-size: 14px;
}
.wapf--inner span.wapf-product-total.price.amount {
    font-size: 14px;
		font-weight: 400;
}
.wapf--inner span.wapf-options-total.price.amount {
    font-size: 14px;
		font-weight: 400;
}
.wapf--inner span.wapf-grand-total.price.amount {
    font-size: 14px;
}



/*** Shop ***/
main#main {
    margin: 5px auto 200px;
}



/*** Upload Receipt ***/
h2.woocommerce-order-details__title.upload_receipt {
    font-size: 16px;
    color: #71386b;
}
table.woocommerce-table.woocommerce-table--upload-receipt.upload_receipt {
    padding: 0 15px;
}
h2.woocommerce-order-details__title {
    font-size: 16px;
    margin: 50px auto 10px;
    color: #71386b;
}
h2.woocommerce-column__title {
    font-size: 16px;
    color: #71386b;
    margin: 50px auto 10px;
}
a.woocommerce-button.button.pay.order-actions-button {
    display: none;
}


/** Advertise banner **/
img.ab-img {
    width: 80%;
    margin-bottom: 20px;
}
.advertise-banner h1 {
    font-size: 20px;
    line-height: 30px;
}


/*** Bill ***/
p#billing_domain_name_field {
    margin: 20px 0;
}
.qr-code-item img {
    width: 150px;
}