.gamipress-progress-map-render .gamipress-progress-map-completed-bar {
    background-color: #CAB283 !important;
}

.game_code p:last-child {
    margin-bottom: 0;
}

.game_code .gamipress-user-ranks {
    display: inline-block !important;
}

.game_code .gamipress-user-ranks:before {
    content: "Rank:";
    font-weight: 700;
    display: inline-block;
}

.game_code .gamipress-rank {
    display: inline-block !important;
    width: fit-content !important;
}

.game_code.dark-txt .gamipress-user-ranks:before {
    color: #000;
}

.fusion-section-separator .fusion-section-separator-svg-bg {
    background-position-y: 0 !important;
}

.shop_table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-96 main#main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.wc-ppcp-cart-payments__container {
    clear: both;
}

@media screen and (max-width: 1024px) {
.quote-text h3 {
    font-size: 16px !important;
}

.quote-title h3 {
    font-size: 24px !important;
}
	
h2.fusion-title-heading.fusion-responsive-typography-calculated {
    font-size: 28px !important;
}
h3.fusion-title-heading.fusion-responsive-typography-calculated {
    font-size: 24px !important;
}
}


@media screen and (max-width: 899px) {
	div section#content {
		padding-left: 0;
		padding-right: 0;
	}
}


@media screen and (max-width: 767px) {
h2 {
    font-size: 20px !important;
}
	
.product-title {
    font-size: 18px !important;
}
	
.shop_table.cart td:not(.product-name):before {
    content: attr(data-title);
    display: block;
    font-size: 18px;
    font-weight: 700;
}

.cart .avada-cart-actions .actions .coupon, .cart .avada-cart-actions .actions>.button {
    padding: 0;
    margin: 0;
}

.shop_table.cart tr.avada-cart-actions {
    padding: 0 !important;
}
	
#customer_login .col-1, #customer_login .col-2, .cart-totals-buttons, .cart_totals, .checkout_coupon, .coupon, .cross-sells, .woocommerce-shipping-calculator {
    padding: 15px !important;
}

div.cart-collaterals .cart_totals .checkout-button, div.cart-collaterals .cart_totals .fusion-button {
    text-align: center;
    padding: 15px !important;
    font-size: 16px;
}
	
.woocommerce-MyAccount-content, .woocommerce-content-box {
		padding: 15px !important;
	}
	
.shop_table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	
table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table td {
    display: block;
    width: 100% !important;
    text-align: center;
}

.woocommerce-checkout-review-order .shop_table tbody tr {
    height: auto;
}

.woocommerce-checkout-review-order tbody {
    display: block;
}

.woocommerce-checkout-review-order tfoot {
    display: block;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th {
        padding-right: 0 !important;
        padding-bottom: 10px !important;
        padding-top: 5px !important;
    }

form.checkout .shop_table tbody .product-thumbnail {
    width: 100% !important;
    margin: 0;
}

.woocommerce-checkout-review-order .shop_table .product-info {
    width: 100%;
    min-width: auto;
}

.woocommerce-checkout-review-order .fusion-product-name-wrapper {
    flex-wrap: wrap;
}

.checkout .shop_table tbody .product-total {
    text-align: center !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
    white-space: normal;
    width: 200px !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr:first-of-type td, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr:first-of-type th {
    padding: 15px;
}

.checkout .shop_table tfoot > tr {
    width: 100%;
    display: block;
}
	
#wrapper .woocommerce .checkout h3, .post h2, .post-content h2, .woocommerce .checkout h3, h2, h2.entry-title {
    font-size: 24px !important;
}
	
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
	padding: 15px !important;
	}
	
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr:first-of-type td, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table tr:first-of-type th {
    padding-top: 10px;
}

.checkout .shop_table tbody .product-total:before {
    content: "Subtotal";
    font-size: 18px;
    font-weight: 700;
    display: block;
}
	
.checkout .payment_methods li {
    font-size: 14px;
}
	
.checkout .shop_table tfoot .order-total .amount {
		font-size: 14px !important;
	}
	
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td,
	.checkout .shop_table tfoot .order-total .amount{
    padding: 5px !important;
}
	
	.cart_totals table th {
		padding: 10px 0;
	}
}


@media screen and (max-width: 400px) {
.fusion-logo {
    width: 80%;
}

.fusion-header-wrapper .fusion-row {
    padding: 0;
}

.fusion-mobile-menu-icons {
    top: -20px;
}
	
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td {
    min-width: 140px !important;
    white-space: normal !important;
    width: auto !important;
}
}


.page-id-98 main{
    margin-top: 30px;
}

.page-id-98 footer {
    margin-top: 30px !important;
}

span.not-user {
    font-size: 14px;
}


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

   .my_account_orders .woocommerce-orders-table__cell-order-number a{
   font-size: 14px;
}

.shop_table td {
    padding: 5px !important;
    font-size: 14px;
    text-align: center;
    
}


.shop_table thead tr th {
   font-size: 12.1px;
   text-align: center;
    
}

   td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    display: table-cell;
}
	
.shop_table td {
    font-size: 16px !important;
}

}



@media screen and (max-width: 767px) {
   
   .woocommerce-MyAccount-content {
    padding: 10px !important;
}
	.shop_table thead tr th {
    padding: 10px !important;
}

   .my_account_orders .woocommerce-orders-table__cell-order-number a{
   font-size: 14px;
}

.shop_table td {
    padding: 10px !important;
    font-size: 14px;
    text-align: center;
    
}

.shop_table thead tr th {
   text-align: center;
    
}

   td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    display: table-cell;
}


td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    display: table-cell;
}

   .shop_table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}
	a.button.wc-forward {
		float: none;
		display: block;
	}
}


	
h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
    word-break: break-word !important;
		width: 100% !important;
    display: block !important;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    border-radius: 0px !important;
}
.home form.wpcf7-form {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
	 margin-top: 16px;
}
.home input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #fff;
    background-color: #0072ff !important;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    width: 100%;
    max-width: 320px;
    border-radius: 6px !important;
    margin: 0 auto;
    margin-top: 16px;
}
.home .fusion-alert.alert {
    background-color: #e60f0f !important;
    color: #fff !important;
}
