/* Checkout */

#checkout_page_container h3 { text-align: center; display: block; font-size: 22px; margin-bottom: 35px; }
#checkout_page_container h4 { text-align: left; display: block; font-size: 18px; margin: 20px 0; color: #42b6cb; }
#checkout_page_container table.checkout_cart { margin: 30px auto 10px auto; }
#checkout_page_container table.checkout_cart tr.header { background: #42b6cb; color: #fff; height: 35px; line-height: 35px; }
#checkout_page_container table.checkout_cart tr.header th { padding: 0 10px; }
#checkout_page_container table.checkout_cart tr.header th:nth-child(2) { opacity: 0; }
#checkout_page_container table.checkout_cart tr.product_row th { padding: 10px 0; }
#checkout_page_container table.checkout_cart td { color: #777; }

    #checkout_page_container table.checkout_cart tr.header th:nth-child(1) { width: 300px; }
    #checkout_page_container table.checkout_cart td:nth-child(1) { width: 50px; }
    #checkout_page_container table.checkout_cart td:nth-child(2) { width: 250px; }
    #checkout_page_container table.checkout_cart td:nth-child(3), #checkout_page_container table.checkout_cart tr.header th:nth-child(2) { display: none;  }
    #checkout_page_container table.checkout_cart td:nth-child(4), #checkout_page_container table.checkout_cart tr.header th:nth-child(3) { width: 100px; text-align: center; }
    #checkout_page_container table.checkout_cart td:nth-child(5), #checkout_page_container table.checkout_cart tr.header th:nth-child(4) { width: 100px; text-align: center; }
    #checkout_page_container table.checkout_cart td:nth-child(6), #checkout_page_container table.checkout_cart tr.header th:nth-child(5) { width: 100px; }

#checkout_page_container table.checkout_cart tr.product_row td { padding: 10px 0; border-bottom: 1px solid #f0f0f0;}
#checkout_page_container table.checkout_cart tr.product_row:last-child { border-bottom: 2px solid #42b6cb; }
#checkout_page_container .adjustform.qty { display: none; }
#checkout_page_container table.checkout_cart tr td a { pointer-events: none; color: #777; text-decoration: none !important; }
#checkout_page_container .adjustform input[ type=submit ] { background: #fa6f57; color: #fff !important; font-size: 14px !important; padding: 5px 10px !important; float: right; }
#checkout_page_container .wpsc_checkout_table.wpsc_checkout_table_totals { margin: 0 auto 30px auto; width: 100%; max-width: 600px; }
#checkout_page_container .wpsc_checkout_table.wpsc_checkout_table_totals td { /* display: table-cell !important; */ }
#checkout_page_container .wpsc_checkout_table.wpsc_checkout_table_totals td.wpsc_totals { text-align: right; width: 150px; float: right; padding-right: 0 !important; }
#checkout_page_container .wpsc_checkout_table.wpsc_checkout_table_totals td.wpsc_totals:first-child { text-align: right; width: 450px; float: left; }

#checkout_page_container .total_price td { font-size: 20px; line-height: 30px; color: #42b6cb; padding-right: 15px; font-family: 'ProximaNova-Bold', sans-serif; }

#checkout_page_container input[type="text"], #checkout_page_container textarea { border: 1px solid #42b6cb; display: block; }

.wpsc_checkout_table.checkout_forms_hidden tbody tr:nth-child(2) td:nth-child(2) { font-size: 22px; vertical-align: baseline; color: #42b6cb; }
#checkout_page_container .wpsc_checkout_table tr td input[name='expiry[month]'] { display: inline-block; width: 10%; margin-right: 10px; }
#checkout_page_container .wpsc_checkout_table tr td input[name='expiry[year]'] { display: inline-block; width: 10%; margin-left: 10px; }
#checkout_page_container .wpsc_checkout_table tr td input[name='card_code'] { display: inline-block; width: 24%; }

label[for='shippingSameBilling'] { margin-bottom: 10px; }
#shippingsameasbillingmessage { padding: 10px 15px; font-size: 18px; color: #fff; line-height: 24px; background: #42b6cb; margin: 0 0 0 30px; opacity: 0.7; 
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

#checkout_page_container input[type="checkbox"], #checkout_page_container input[type="radio"] { border: none; display: inline-block; margin-right: 15px; }
#checkout_page_container select { width: 100%; height: 40px; padding: 10px;  border: 1px solid #42b6cb; font-family: 'ProximaNova-Regular', sans-serif; }
#checkout_page_container textarea { width: 100%; height: 70px; resize: none; font-family: 'ProximaNova-Regular', sans-serif; padding: 10px; }

#checkout_page_container p.validation-error { font-family: 'ProximaNova-Semibold', sans-serif; font-size: 16px; color: #fa6f57 !important; }
#checkout_page_container p.validation-error .wpsc_error_msg_field_name { font-style: italic; }

.wpsc_checkout_table, p.wpsc_email_address_p, .wpsc_email_address { width: 100%; max-width: 600px; margin: 0 auto; }
 p.wpsc_email_address_p img { display: none; }
.wpsc_checkout_forms {padding: 0 !important;}
.wpsc_checkout_table tr td { padding: 5px 0; vertical-align: top; display: block;}
.wpsc_checkout_table tr td input[type="text"], p.wpsc_email_address_p input[type="text"] {width: 100%;}
.wpsc_checkout_table tr td input[name="expiry_month"] {display: inline-block; width: 20%; margin-right: 10px;}
.wpsc_checkout_table tr td input[name="expiry_year"] {display: inline-block; width: 20%; margin-left: 10px;}
#checkout_page_container .wpsc_make_purchase { display: block; float: none !important; width: 100%; max-width: 600px; margin: 0 auto; bottom: -20px !important; }
.make_purchase.wpsc_buy_button { background-color: #b071a1; color: #fff; width: 33%; }

#fancy_notification { background: rgba(0,0,0,0.6) !important; color: #fff; padding: 20px; border: none !important;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
    #fancy_notification #fancy_notificationimage { margin-right: 15px !important; opacity: 0.5; position: relative; top: 2px; }
    #fancy_notification #fancy_notification_content { font-family: 'ProximaNova-Regular', sans-serif; font-size: 16px; }
    
    
/* Results */

.wpsc-transaction-results-wrap { font-size: 24px; font-family: 'ProximaNova-Regular', sans-serif; line-height: 30px; width: 100%; }
    .wpsc-transaction-results-wrap a { font-size: 20px; font-family: 'ProximaNova-Regular', sans-serif; line-height: 24px; }
    .wpsc-transaction-results-wrap a:before { content: "\f3cf"; font-family: 'Ionicons'; margin-right: 10px; font-size: 26px; position: relative; top: 3px; }






































































































































































