/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
	form.woocommerce-cart-form {
    background-color: white;
    border-radius: 10px;
	padding: 20px;
}
	.cart_totals {
    background-color: white;
	border-radius: 10px;
	padding:20px
}
	.shop_table.shop_table_responsive th {
    width: 80%;
}

.cart_totals td {
    width: 20%;
	text-align: right;
}
.bundled_table_item .product-price{
	opacity: 0 !important;
}
tr.order-total {
	box-shadow: 0 -1px 0 #ededed;
}
table {
	border-collapse: collapse;
  }
	.divider {
		border-bottom: 1px solid #ededed;
		margin: 10px 0;
		width: 100%;
	}

	.product-name a {
		font-weight: 600;
		color: #000000
	}

	table caption+thead tr:first-child td,
	table caption+thead tr:first-child th,
	table colgroup+thead tr:first-child td,
	table colgroup+thead tr:first-child th,
	table thead:first-child tr:first-child td,
	table thead:first-child tr:first-child th {
		border-block-start: #ffffff !important
	}

	table tbody>tr:nth-child(odd)>td,
	table tbody>tr:nth-child(odd)>th {
		background-color: #ffffff !important
	}

	table tbody tr:hover>td,
	table tbody tr:hover>th {
		background-color: #ffffff !important
	}

	.woocommerce table.shop_table {
		border: 1px solid rgba(0, 0, 0, .0) !important;
	}

	table td,
	table th {
		padding: 15px;
		line-height: 1.5;
		vertical-align: top;
		border: 1px solid #ffffff !important
	}

	span.discount-percentage {
		margin-left: 5px;
		color: #ffffff;
		background-color: #D93BCE;
		border-radius: 10px;
		padding: 3px;
		font-size: 11px;
	}

	.cart-page {
		display: flex;
		gap:2%
	}
/* checkoutPage */
	.col2-set{
		display: flex;
		gap: 2%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width: 70%;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width: 30%;
	}
	.col-2.cols {
		height: max-content;
	}
	div#payment {
		margin-top: 2%;
		margin:2%
	}
	@media (max-width: 768px) {
		.col2-set{
			flex-direction: column;
		}
		.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
			width: 100%;
		}
		.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{
			width: 100%;
		}
	}
	.cart-page .woocommerce-cart-form {
		width: 70%;
	}

	.cart-page .cart-collaterals {
		width: 30%;
	}

	.cart-page .cart_totals {
		width: 100% !important;
	}

	@media (max-width: 768px) {
		.cart-page {
			flex-direction: column;
		}

		.cart-page .woocommerce-cart-form {
			width: 100%;
		}

		.cart-page .cart-collaterals {
			width: 100%;
		}
	}
	.discount-green{
		color:green
	}

	.woocommerce-additional-fields {
		display: none;
	}

	.cols {
		background-color: #ffffff;
		border-radius: 20px;
		padding: 24px;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}

	input {
		background: #EFF4F9 !important;
		border: 1px solid #EFF4F9 !important;
		padding: 15px !important;
	}
	div#payment {
		background: #ffffff !important;
		border-radius: 20px !important;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}
	
	
	span.select2-selection.select2-selection--single {
		height: 50px !important;
		padding: 10px;
		background-color: #EFF4F9 !important;
		border: 1px solid #EFF4F9 !important;
	}
	a.checkout-button.button.alt.wc-forward,button#place_order{
		background-color:#D93BCE
	}
	table tbody {
		border-top: 15px solid white;
	  }
	  tr{
		height: 3.55rem;
	  }