/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.12
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@media all and (-ms-high-contrast: none) {
/* IE10+ CSS */
.dialog-widget-content{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
}
}

.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions a
{
	margin-left: 10px;
	margin-right: 10px;
}

/* CHECKOUT STYLE */
.woocommerce .woocommerce-additional-fields fieldset
{
	border:0px;
	margin:0px;
	padding: 0px;
}

.woocommerce .woocommerce-additional-fields__field-wrapper .form-row-first
{
	float: none !important;
}


/* turn fieldset radio button into a button */
/* Hide the actual radio input */
.woocommerce .woocommerce-additional-fields fieldset input[type="radio"] {
    display: none;
}

/* Style for the label when its radio button is not checked */
.woocommerce .woocommerce-additional-fields fieldset label {
    background-color: #f3f3f3;
    color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-primary);
	border-width: 2px;
	border-style: solid;
	padding: 15px;	
	cursor: pointer;
	display: inline-block;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	width: 200px;
	/* Add more styling here for the unselected state */	
}

/* Style for the label when its radio button is checked */
.woocommerce .woocommerce-additional-fields fieldset label.checked {
    background-color: var(--e-global-color-primary);
    color: white;
    /* Add more styling here for the selected state */
}

.woocommerce .woocommerce-additional-fields #order_comments_field,
#readyto_order_po_field,
#order_review_heading,
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table,
.wc_payment_methods
{
	display: none;
}

.woocommerce-checkout-review-order
{
	margin-top: 20px;
}

.woocommerce #place_order
{
	font-size: 1.5em;
}

/* WOO ORDER TABLE */
.woocommerce-table--order-details td,
.woocommerce-table--order-details th
{
	padding: 6px !important;
	border: 1px solid #999 !important;
}

.woocommerce-table--order-details th,
.woocommerce-table--order-details td.product-qty
{
	text-align: center !important;
}

.woocommerce-table--order-details tfoot th
{
	text-align: left !important;
}

.woocommerce-table--order-details td.product-linesubtotal,
.woocommerce-table--order-details td.product-total,
.woocommerce-table--order-details tfoot td
{
	text-align: right !important;
}

.woocommerce-order-header
{
	margin-bottom: 20px;
}
.woocommerce-order-header .woocommerce-order-header-image
{
	text-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.woocommerce-order-header .woocommerce-column__title,
.woocommerce-order-header .order-date
{
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	text-align: right;
	font-size: 24px;
}
.woocommerce-customer-details .woocommerce-column__title
{
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	font-size: 24px;
}

.woocommerce-order-received .elementor-page-title
{
	display: none;
}

.print-only {
	display: none;
}

/* HIDE ELEMENTS ON PRINT */
@media print {
	a[href]:after {
		content: none !important;
	}
	.elementor-location-header,
	.elementor-location-footer,
	.woocommerce-MyAccount-navigation {
		display: none !important;
	}
	.woocommerce-account .elementor-section-content-top {
		margin-top: 0px !important;
	}
	.woocommerce-MyAccount-content {
		margin: 0px !important;		
	}
	/* Prevent tfoot from repeating on every page */
	.woocommerce-table--order-details tfoot {
		display: table-row-group !important;
		page-break-inside: avoid !important;
	}

	.print-only {
		display: block;
	}
}