.woocommerce-billing-fields__field-wrapper{
	margin-top:    22px;
	margin-bottom: 30px;
	padding: 15px 8px 3px 8px !important;
	border: 1px solid rgb(0 0 0 / 56%);
}

h3.wc-bacs-bank-details-account-name,
h3.tis_add_info_fields_title,
.woocommerce-MyAccount-content h2,
#order_review_heading,
.tis_checkout_product_based_fields h3.tis_add_info_title,
.woocommerce-checkout .woocommerce-billing-fields h3,
h2.woocommerce-order-details__title,
.woocommerce-order-details h2,
.woocommerce-customer-details h2{
    font-weight: 500 !important;    		
	font-family: "Tahoma", Sans-serif !important;
    letter-spacing: 1.7px !important;    
    margin-top: 	0.5rem !important;
    margin-bottom: 	0.3rem !important;	
    text-transform: none !important;	
}
@media (max-width: 766px){
	h2.wc-bacs-bank-details-heading,
	h3.tis_add_info_fields_title,
	.woocommerce-MyAccount-content h2,
	#order_review_heading,
	.tis_checkout_product_based_fields h3.tis_add_info_title,
	.woocommerce-checkout .woocommerce-billing-fields h3,
	h2.woocommerce-order-details__title,
	.woocommerce-order-details h2,
	.woocommerce-customer-details h2{
		font-size:    16px !important;
    	letter-spacing: 1.3px !important;    
	}
	h3.wc-bacs-bank-details-account-name {
		font-size:    14px !important;
    	letter-spacing: 1.1px !important;    
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	h2.wc-bacs-bank-details-heading,
	h3.tis_add_info_fields_title,
	.woocommerce-MyAccount-content h2,
	#order_review_heading,
	.tis_checkout_product_based_fields h3.tis_add_info_title,
	.woocommerce-checkout .woocommerce-billing-fields h3,
	h2.woocommerce-order-details__title,
	.woocommerce-order-details h2,
	.woocommerce-customer-details h2{
		font-size:    18px !important;
    	letter-spacing: 1.4px !important;    
	}
	h3.wc-bacs-bank-details-account-name {
		font-size:    16px !important;
    	letter-spacing: 1.3px !important;    
	}
}
@media (min-width: 1024px){
	h2.wc-bacs-bank-details-heading,
	h3.tis_add_info_fields_title,
	.woocommerce-MyAccount-content h2,
	#order_review_heading,
	.tis_checkout_product_based_fields h3.tis_add_info_title,
	.woocommerce-checkout .woocommerce-billing-fields h3,
	h2.woocommerce-order-details__title,
	.woocommerce-order-details h2,
	.woocommerce-customer-details h2{
		font-size:    20px !important;
    	letter-spacing: 1.7px !important;    
	}
	h3.wc-bacs-bank-details-account-name {
		font-size:    18px !important;
    	letter-spacing: 1.4px !important;    
	}
}

section.woocommerce-bacs-bank-details {
    background-color: #f5eff4;
    margin-bottom: 3em;
    padding-bottom: 15px;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    margin-bottom: 0px;
}

.woocommerce-checkout .col2-set{
	margin-bottom: 18px;
}

.tis_product_based_fields,
.woocommerce-additional-fields__field-wrapper{
	margin-top:    22px;
	margin-bottom: 30px;
	padding: 15px 8px 3px 8px !important;
	border: 1px solid rgb(0 0 0 / 56%);
}

/*.woocommerce-checkout .tis_product_based_fields h4{*/
.tis_product_based_fields h4{
    font-weight: 500 !important;    		
	font-family: "Tahoma", Sans-serif !important;
	text-transform: uppercase !important;    
    padding-left:      4px;
    width: fit-content;
    background: #fff;	
}
@media (max-width: 766px){
	.tis_product_based_fields h4{
		font-size:    12px !important;
    	letter-spacing: 1.3px !important;    
	    margin-top: 	 -23px !important;
    	margin-bottom: 	   0px !important;	
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	.tis_product_based_fields h4{
		font-size:    13px !important;
    	letter-spacing: 1.4px !important;    
	    margin-top: 	 -24px !important;
    	margin-bottom: 	   0px !important;	
	}
}
@media (min-width: 1024px){
	.tis_product_based_fields h4{
		font-size:    14px !important;
    	letter-spacing: 1.7px !important;    
	    margin-top: 	 -26px !important;
    	margin-bottom: 	  -2px !important;	
	}
}

.tis_product_group_field{
    width: 100%;
    display: inline-block;
}
.tis_product_group_field_label{
    float: left;
    display: inherit;
}
.tis_product_group_field_value{
    display: inherit;
    float: right;
    margin-left: auto;
}

.woocommerce-additional-fields h3{
    font-weight: 500 !important;    		
	font-family: "Tahoma", Sans-serif !important;
	text-transform: uppercase !important;    
    margin-top: 	 26px !important;
    margin-bottom: 	-31px !important;	
    margin-left:      7px;
    padding-left:     4px;
    padding-right:    4px;
    width: fit-content;
    background: #fff;	
    z-index: 2;
    position: relative;
}
@media (max-width: 766px){
	.woocommerce-additional-fields h3{
		font-size:    14px !important;
    	letter-spacing: 1.3px !important;    
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	.woocommerce-additional-fields h3{
		font-size:    15px !important;
    	letter-spacing: 1.4px !important;    
	}
}
@media (min-width: 1024px){
	.woocommerce-additional-fields h3{
		font-size:    16px !important;
    	letter-spacing: 1.7px !important;    
	}
}

.woocommerce-table--order-details th.product-name{
	width: 65%;
}

.woocommerce-table--order-details th.product-total{
	/*min-width: 360px;*/
}

td.product-name{
	text-transform: uppercase;    
	color:         #000;
    margin-bottom:  0.5em;    
}
td.product-name .product-quantity{
	display: none;
}
@media (max-width: 766px){
	td.product-name{
		font-size:       10px !important;
    	letter-spacing: 1.3px !important;    
	}
	td.product-total{
		font-size:       10px !important;	
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	td.product-name{
		font-size:       12px !important;
    	letter-spacing: 1.4px !important;    
	}
	td.product-total{
		font-size:       12px !important;	
	}
}
@media (min-width: 1024px){
	td.product-name{
		font-size:       14px !important;
    	letter-spacing: 1.7px !important;    
    }
	td.product-total{
		font-size:       14px !important;	
	}
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead>tr>th,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table thead>tr>th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr,
tfoot>tr.cart-subtotal,
tfoot>tr.order-total{
    font-weight: 500 !important;    		
	font-family: "Tahoma", Sans-serif !important;
	text-transform: uppercase !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>td,
tfoot>tr.cart-subtotal td,
tfoot>tr.order-total   td{
	text-align: right;
}
@media (max-width: 766px){
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead>tr>th,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table thead>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>td,
	tfoot>tr.cart-subtotal th,
	tfoot>tr.order-total   th,
	tfoot>tr.cart-subtotal td,
	tfoot>tr.order-total   td{
		font-size:    10px !important;
    	letter-spacing: 1.3px !important;    
		vertical-align: middle;
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead>tr>th,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table thead>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>td,
	tfoot>tr.cart-subtotal th,
	tfoot>tr.order-total   th,
	tfoot>tr.cart-subtotal td,
	tfoot>tr.order-total   td{
		font-size:    12px !important;
    	letter-spacing: 1.4px !important;    
		vertical-align: middle;
	}
}
@media (min-width: 1024px){
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead>tr>th,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table thead>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>th,
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot>tr>td,
	tfoot>tr.cart-subtotal th,
	tfoot>tr.order-total   th,
	tfoot>tr.cart-subtotal td,
	tfoot>tr.order-total   td{
		font-size:    14px !important;
    	letter-spacing: 1.7px !important;    
		vertical-align: middle;
	}
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead>tr>th,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table thead>tr>th{
	text-align: center;
}
	

.woocommerce-MyAccount-content p.tis_view_order_title, 
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-color: #89ab8130;
    padding-left:      8px;
    padding-top:      16px;
    padding-bottom:   16px;
    text-align:     center;
}
@media (max-width: 766px){
	.woocommerce-MyAccount-content p.tis_view_order_title, 
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 16px;		
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	.woocommerce-MyAccount-content p.tis_view_order_title, 
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 18px;		
	}
}
@media (min-width: 1024px){
	.woocommerce-MyAccount-content p.tis_view_order_title, 
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 20px;		
	}
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border: 1px solid rgb(0 0 0 / 56%);
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    margin-bottom: 30px;
}
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 {
    padding-left:  8px !important;
    padding-right: 8px !important;
    margin-right:  0px !important;
    text-align: center;
}
@media (max-width: 766px){
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	    padding-top: 0px;
	}
	li.woocommerce-order-overview__order.order,
	li.woocommerce-order-overview__date.date{
    	width: 50%;    	
	}
	li.woocommerce-order-overview__email.email {
    	width: 50%;
	}
	li.woocommerce-order-overview__total.total {
	    width: 50%;
	}
	li.woocommerce-order-overview__payment-method.method {
	    width: 100%;
	}
	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 {
		padding-top: 12px;
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	    padding-top: 8px;
	}
	li.woocommerce-order-overview__order.order,
	li.woocommerce-order-overview__date.date{
    	width: 15%;
	}
	li.woocommerce-order-overview__email.email {
    	width: 25%;
	}
	li.woocommerce-order-overview__total.total {
	    width: 15%;
	}
	li.woocommerce-order-overview__payment-method.method {
	    width: 30%;
	}
}
@media (min-width: 1024px){
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	    padding-top: 8px;
	}
	li.woocommerce-order-overview__order.order,
	li.woocommerce-order-overview__date.date{
    	width: 15%;
	}
	li.woocommerce-order-overview__email.email {
    	width: 25%;
	}
	li.woocommerce-order-overview__total.total {
	    width: 15%;
	}
	li.woocommerce-order-overview__payment-method.method {
	    width: 30%;
	}
}

@media (max-width: 766px){
	td.booking-actions {
    	padding: 4px 8px  4px 12px !important;
	}
}
}
@media (min-width: 767px) and (max-width: 1023px){
	td.booking-actions {
    	padding: 4px 4px !important;
	}
}
}
@media (min-width: 1024px){
	td.booking-actions {
    	padding: 4px 4px !important;
	}
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody>tr,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-from,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-to,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-status,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-actions {
	text-align: center;
	vertical-align: middle;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-id a{
	color: #000;
	text-transform: uppercase;	
	width: 100%;
}
@media (max-width: 766px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-id a{
		font-size:    10px !important;
    	letter-spacing: 1.3px !important;    
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-id a{
		font-size:    12px !important;
    	letter-spacing: 1.4px !important;    
	}
}
@media (min-width: 1024px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-id a{
		font-size:    14px !important;
    	letter-spacing: 1.7px !important;    
	}
}


td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table td.booking-id a:hover{
	text-decoration: underline;
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a,
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a{
	color: #fff !important;
	font-family: "Tahoma", Sans-serif !important;
 	text-transform: uppercase;	
	background-color: var(--e-global-color-eccac7d ) !important;
}
@media (max-width: 766px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a{
/*	width: 100%;   
	text-align: center;*/
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a{
		width: 100%;   
	}
}
@media (min-width: 1024px){
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a{
		width: 100%;   
	}
}
button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit:hover,
button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button:hover,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a:hover,
table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a:hover {
    background-color: #781063 !important;
}
@media (max-width: 766px){
	button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
	button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit,
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a,
	.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
		padding-top: 9px !important;
		font-size: 12px !important;
		line-height: 1.3em !important;
    	letter-spacing: 1.2px !important;    
    	width: 15em;
    	text-align: center;
    	margin-top:    1px !important;
    	margin-bottom: 1px !important;	
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
	button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit,
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a,
	.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
		margin-top:       1px !important;
    	margin-bottom:    1px !important;	
		font-size: 14px !important;
		line-height: 1.3em !important;
    	letter-spacing: 1.7px !important;    	
	}
}
@media (min-width: 1024px){
	button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
	button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit,
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a,
	table.shop_table.shop_table_responsive.my_account_bookings.account-bookings-table .yith-wcbk-booking-actions a,
	.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
		margin-top:       1px !important;
    	margin-bottom:    1px !important;	
		font-size:       14px !important;
		line-height:    1.2em !important;
    	letter-spacing: 1.7px !important;    	
	}
}

.tis_address{
	border: 1px solid rgb(0 0 0 / 56%) !important;
}
