/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

header {border-bottom: 1px solid #F0E4D6;}

.site-footer .copyright-bar {display: none;}
.site-footer .inside-site-info {justify-content : start;}
.site-footer footer {border: 1px solid #F0E4D6;}
.site-footer footer p {color: #8a8ba3; font-size: 13px; margin-bottom: 0px !important;}

.wc-block-cart__submit-container a{background-color: #FF0D70 !important; color: #fff !important; font-weight: 600 !important;}

/* checkout */
.woocommerce-checkout .site-footer {display: none !important;}
form.woocommerce-checkout {display: flex; flex-wrap: wrap; margin-bottom: 50px;}
form.woocommerce-checkout #customer_details {width: 60%;}
form.woocommerce-checkout .tickera_owner_info {width: 50%; order: 1;}
form.woocommerce-checkout #order_review {width: 40%;}
form.woocommerce-checkout #customer_details .col-1 { width: 95%; }
form.woocommerce-checkout .woocommerce-NoticeGroup {display: none !important;}
.tc-checkout-go-back { display: inline-flex; align-items: center; gap: 8px; color: #E7006B; font-size: 16px; font-weight: 600; text-decoration: none; margin-bottom:40px; transition: all 0.2s ease;}
.tc-checkout-go-back:hover {color: #E7006B; text-decoration: none;}
.tc-checkout-go-back .tc-back-arrow { font-size: 25px; font-weight: 300; line-height: 1; position: relative; top: -1px;}
.tc-checkout-go-back:hover .tc-back-arrow { transform: translateX(-3px);}
.tc-checkout-go-back span { display: inline-block;}
.ls_container {width: auto !important; max-width: 1140px !important; margin-left: auto !important; margin-right: auto !important;}
.woocommerce-checkout header {display: none;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {background-color: #FF0D70 !important; color: #fff !important; font-weight: 600 !important; font-size: 15px; border-radius: 50px;}
.woocommerce-checkout .woocommerce-billing-fields h3, .tc-form-ticket-fields-wrap h2 {padding: 6px 0px;  border-radius: 5px; background-color: #ffefe5; color: #c19173; font-size: 15px; text-align: center; text-transform: uppercase; margin-bottom: 15px; font-weight: 600;}
.woocommerce-checkout .form-row label {font-size: 15px; font-weight: 500;}
.woocommerce-checkout form .form-row .input-text, .woocommerce-checkout form .form-row select, .woocommerce-checkout form .select2-selection { border-color: #cccccc; border-radius: 5px; font-size: 15px; padding: 8px 10px ; line-height: 1.6; }
.woocommerce-checkout form .select2-selection .select2-selection__rendered {padding: 3px 0px !important;}
.woocommerce-checkout .woocommerce-billing-fields .form-row { margin: 0 0 12px !important;}
.woocommerce form .form-row.woocommerce-invalid label { color: inherit; }

form.woocommerce-checkout .tickera_owner_info {margin-top: 30px; width: 95%;}
.tc-form-ticket-fields-wrap .owner-info-wrap h5 {font-size: 18px;}
.tc-form-ticket-fields-wrap .owner-info-wrap .fields-wrap label span {font-size: 15px; font-weight: 500; margin-bottom: 6px;}
.tc-form-ticket-fields-wrap .owner-info-wrap .fields-wrap label span .required {display: none;}
.tc-form-ticket-fields-wrap .owner-info-wrap .tickera-input-field { border-color: #cccccc; border-radius: 5px; font-size: 15px; padding: 8px 10px; line-height: 1.6; background-color: #fff;}
form#tickera_cart .tickera-input-field.valid:not(.coupon_code), form.checkout .tickera-input-field.valid:not(.coupon_code) {border-color: #007518; border-left: 1px solid #007518;}
form#tickera_cart .tickera-input-field.has-error:not( .buyer-field-checkbox ):not( .owner-field-checkbox ), form.checkout .tickera-input-field.has-error:not( .buyer-field-checkbox ):not( .owner-field-checkbox ) { border-color: #a00; border-left: 1px solid #a00; }
.tc-form-ticket-fields-wrap .owner-info-wrap .fields-wrap label.has-error {display: none !important;}
.tc-form-ticket-fields-wrap .owner-info-wrap > .fields-wrap:nth-of-type(2) { width: 47%; float: left;}
.tc-form-ticket-fields-wrap .owner-info-wrap > .fields-wrap:nth-of-type(3) { width: 47%; float: right;}

.woocommerce-checkout .woocommerce-checkout-payment { border: 1px solid #CCCCCC !important; margin-bottom: 22px; border-radius: 16px !important; padding: 16px !important;}
.woocommerce-checkout #payment div.payment_box {background-color: transparent !important; font-size: 14px;  padding-top: 5px;  padding-bottom: 4px;  padding-left: 20px; margin: 0px;}
.woocommerce-checkout #payment div.payment_box::before {display: none !important;}
.woocommerce-checkout .payment_methods li { padding: 11px 0px; border-color: #ccc !important; border-bottom: 1px solid; }
.woocommerce-checkout .payment_methods li img {max-height: 42px;}
.woocommerce-checkout .payment_methods li label {font-weight: 600; cursor: pointer;}
.woocommerce-checkout .payment_methods li:last-child { border: none !important; }
.woocommerce-checkout ul.payment_methods {border: none !important;}
.woocommerce-checkout .payment_methods li .input-radio {width: 24px; height: 24px; position: relative; top: 6px;}
#cynder-paymongo-form .form-row {padding: 0px !important;}
.woocommerce-checkout .place-order {padding: 17px 0px 0px 0px !important;}

#order_review table.shop_table {border: 1px solid #CCCCCC !important; margin-bottom: 22px; border-radius: 16px !important; padding: 16px !important; }
#order_review table.shop_table th, #order_review table.shop_table tr, #order_review table.shop_table td {border: none !important;}
#order_review table.shop_table thead tr th {display: none !important;}
#order_review table.shop_table tbody tr td, #order_review table.shop_table tfoot tr td, #order_review table.shop_table tfoot tr th  {padding: 9px 0px !important;}
#order_review table.shop_table tbody tr td.product-total, #order_review table.shop_table tfoot tr td {text-align: right !important;}
#order_review table.shop_table tfoot .cart-subtotal th, #order_review table.shop_table tfoot .cart-subtotal td {font-weight: 400; padding-bottom: 22px !important;}
#order_review table.shop_table tfoot .order-total th, #order_review table.shop_table tfoot .order-total td {border-top: 1px solid #ccc !important; padding-top: 18px !important;}
#order_review table.shop_table tfoot .order-total th{font-size: 24px; font-weight: 600;}
#order_review table.shop_table tfoot .order-total td span { font-size: 24px; font-weight: 600; color: #FF0076 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #FF0D70;}
.woocommerce-checkout .payment_methods li input[type="radio"]:checked { accent-color: #5B35BD; }

/* Thank you */
.woocommerce-order-received .ls_container {padding: 0px 20px;}
.woocommerce-order-received h2{font-size: 24px;}
.woocommerce-order-received .ls_container a{color: #FF0870;}
.woocommerce-order-received .order-again {display: none;}

@media (max-width: 768px) {
	form.woocommerce-checkout {display: block;}
	form.woocommerce-checkout #customer_details { width: 100%; padding-left: 20px; }
	form.woocommerce-checkout #order_review { width: 100%; }
	.tc-checkout-go-back {padding-left: 20px;}
	.woocommerce-order-received .ls_container ul.order_details li {margin-bottom: 25px;}
}







