/**
* Theme Name: Organey Child
* Description: This is a child theme of Organey, generated by Merlin WP.
* Author: <a href="https://leebrosus.com/">HP</a>
* Template: organey
* Version: 2.7.1
*/

#order_review, .cart_totals.calculated_shipping, .cart-collaterals .cart_totals{
	padding: 20px;
}

#order_review .woocommerce-checkout-review-order-table td.product-name {
    width: 60%;
    position: static;
}

#order_review .woocommerce-checkout-review-order-table .amount, .cart-collaterals tr.order-total .amount{
	float: right;
}

.woocommerce-checkout ul#shipping_method {
    margin-left: -130px;
    text-align: left;
}

div#order_review tr.order-total td{
    display: grid;
    width: -webkit-fill-available;
	margin-left: -130px;
    text-align: left;
    float: left;
}

.cart-collaterals tr.order-total td{
    display: grid;
    width: -webkit-fill-available;
	margin-left: -80px;
    text-align: left;
    float: left;
	margin-top: 15px;
}

ul#shipping_method input[type=radio] + label {
    width: 90%;
}

#order_review ul#shipping_method .amount {
    float: right;
    width: 65px;
    text-align: right;
    justify-content: right;
}

#order_review .woocommerce-checkout-review-order-table .order-total .amount, .cart-collaterals tr.order-total .amount{
    margin-top: -15px;
}

#order_review .woocommerce-checkout-review-order-table .order-total small.includes_tax, .cart-collaterals .cart_totals small.includes_tax{
    margin-top: 15px;
}

#order_review .woocommerce-checkout-review-order-table .order-total small.includes_tax span.woocommerce-Price-amount.amount, .cart-collaterals tr.order-total small.includes_tax span.woocommerce-Price-amount.amount{
    margin-top: -20px !important;
}

.cart-collaterals ul#shipping_method, p.woocommerce-shipping-destination{
    margin-left: -80px;
    text-align: left;
}

.cart_totals #shipping_method .amount{
	float: right;
    width: 65px;
    text-align: right;
}

@media (min-width: 911px){
	.woocommerce-cart-form {
		width: 60% !important;
		padding-right: 30px;
		margin-right: 0px !important;
	}
	
	.cart-collaterals {
		width: 40% !important;
	}
}


@media only screen and (max-width: 578px) {
	div#order_review, div#customer_details{
		width: 100%;
	}
	
	#order_review, .cart_totals.calculated_shipping{
		padding: 10px;
	}
	
	#order_review tr.woocommerce-shipping-totals.shipping th {
		display: none;
	}
	
	#order_review tr.woocommerce-shipping-totals.shipping td {
		width: 100%;
		margin-left: 0;
		border-top: none !important;
	}
	
	tr.woocommerce-shipping-totals.shipping {
		border-top: 1px solid #f3e0bf;
	}
	
	.woocommerce-checkout ul#shipping_method {
		margin-left: 0;
		text-align: left;
		margin-right: -80px;
		padding-right: 0;
	}
	
	tr.woocommerce-shipping-totals.shipping td[data-title]::before{
		display: none;
	}
	
	.cart-collaterals ul#shipping_method, p.woocommerce-shipping-destination{
		margin-left: 0;
    	text-align: left;
	}
	
	
	.cart-collaterals tr.order-total td{
		margin-left: 0;
	}
	
	#order_review ul#shipping_method .amount{
		width: 85px;
	}
	
	#order_review ul#shipping_method::before, .cart-collaterals ul#shipping_method::before{
		content: 'Shipping:';
		color: var(--accent);
		font-weight: 600;
	}
	
	#order_review .woocommerce-checkout-review-order-table .order-total th{
		display: none;
	}
	
	.cart-collaterals tr.order-total .amount {
		margin-top: -10px;
	}
	
	.cart-collaterals tr.order-total small.includes_tax span.woocommerce-Price-amount.amount{
		margin-top: -13px !important;
	}
	
	div#order_review tr.order-total td{
		margin-left: 0;
		margin-right: -80px;
	}
	div#order_review tr.order-total td::before, .cart-collaterals tr.order-total td::before{
		content: 'Total:';
		color: var(--accent);
		font-weight: 600;
	}
	
	#order_review .woocommerce-checkout-review-order-table thead th, #order_review .woocommerce-checkout-review-order-table thead td{
		font-size: 13px !important;
	}
	
}

/*.container.clearfix.site-main {
    display: flex;*/
}

#secondary {
    order: -1;
    padding-right: 30px;
}

.grecaptcha-badge {
    bottom: 10px !important;
    right: 10px !important;
    transform: scale(0.8);
    opacity: 0.6;
}

.cart-collaterals .cart_totals small.includes_tax, .order-total small.includes_tax{
	display: grid;
}


small.includes_tax span.woocommerce-Price-amount.amount{
	margin-top: 0;
	font-size: 18px !important;
}

.cart-collaterals tr.order-total td{
	margin-top: 20px;
}

tr.order-total span.include-tax {
    margin-bottom: 5px;
}