
.elementor-widget-woocommerce-checkout-page .woocommerce {
	font-family: Inter, sans-serif;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container table.cart thead th {
	font-size: 18px;
	font-weight: 400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container table.cart .cart_item {
	font-family: Inter, sans-serif;
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container table.cart .cart_item td span {
	font-size: 16px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .e-cart-section {
	border: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .e-cart-totals {
	background: #f3e3c2;
	border-radius: 10px;
	padding: var(--checkout-box-padding) 20px 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .e-cart-totals .cart_totals {
	text-align: center;
	--totals-title-alignment: center;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .e-cart-totals h2 {
	padding: 0;
	font-size: 24px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .product-thumbnail, .elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .product-quantity, .elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .cart-subtotal {
	display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .coupon {
	background: #f3e3c2;
	border-radius: 10px;
	padding: 15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .coupon .button {
	border-color: #80d7f7;
	color: #80d7f7;
	background: transparent;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .coupon .button:hover {
	color: #fff;
	background: #80d7f7;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .coupon #coupon_code {
	background: #fff;
	color: #262262;
	padding: 1em 2em;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .checkout-button {
	background-color: #50dcaa;
	border: 1px solid #50dcaa;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .checkout-button:hover {
	color: #262262;
	border-color: #50dcaa;
	background: transparent;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .checkout-button:active {
	background-color: #f3f4f4;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__container .button {
	font-weight: 400;
	font-size: 17px;
	--forms-buttons-padding: .75em 2em .8em;
}

.elementor-widget-woocommerce-checkout-page .woocommerce td:before {
	font-family: Inter, sans-serif;
	font-weight: 400;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h1, .elementor-widget-woocommerce-checkout-page .woocommerce h2, .elementor-widget-woocommerce-checkout-page .woocommerce h3, .elementor-widget-woocommerce-checkout-page .woocommerce h4, .elementor-widget-woocommerce-checkout-page .woocommerce h5, .elementor-widget-woocommerce-checkout-page .woocommerce h6 {
	font-family: "Playfair Display", serif;
	font-weight: 600;
}

@media (min-width:834px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .e-cart__column-end {
		margin-left: 30px;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout {
	--checkout-box-padding: 20px;
}

@media (min-width:1170px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout {
		--checkout-box-padding: 40px;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout h3 {
	color: #262262;
	font-size: 21px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .col-2 {
	padding: 0;
	border: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .form-row .input-text {
	border: 1px solid #d2d2d2;
	background: #fff;
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .form-row .input-text:focus {
	border: 1px solid #262262;
	background: #fff;
	color: #000;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .form-row label {}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields {
	border: 0;
	background: #fff;
	color: #262262;
	padding: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #d2d2d2;
	background: #fff;
	color: #262262;
	transition: .2s ease-out;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-container--open .select2-selection--single .select2-selection__rendered {
	border-radius: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-selection__arrow {
	width: 30px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-selection__arrow b {
	border: 0;
	background-image: url("https://boardbenchmarking.com/wp-content/uploads/icon-chevron-down-blue.svg");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	top: 16px;
	width: 15px;
	height: 15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-selection__arrow b.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-image: url("https://boardbenchmarking.com/wp-content/uploads/icon-chevron-up-blue.svg");
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .select2-container--open .select2-selection--single .select2-selection__arrow b.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-checkout__order_review {
	background: #f4fcff;
	border-radius: 0;
	padding: var(--checkout-box-padding);
	border: 1px solid #80d7f7;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-checkout__order_review th {
	font-size: 16px;
	font-weight: 600;
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .cart-subtotal td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .order-total td {
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box {
	padding: 0 var(--checkout-box-padding);
	border: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box p, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box label {
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .e-coupon-anchor-description {
	font-size: 12px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .form-row .input-text {
	border: 1px solid #d2d2d2;
	background: #fff;
	color: #262262 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .form-row .input-text:focus {
	border: 1px solid #262262;
	background: #fff;
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon {
	color: #fff;
	background-color: #262262;
	box-shadow: inset 0 0 0 1.5px #262262;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.4;
	border: 1px solid #262262;
	box-shadow: none;
	padding: 12px 24px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon span {
	width: 100%;
	justify-content: center;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon:hover {
	color: #262262;
	background-color: #fff;
	box-shadow: inset 0 0 0 1.5px #262262;
	text-decoration: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon:hover, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout .e-coupon-box .button.e-apply-coupon:active {
	box-shadow: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout a {}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment {
	border-color: #f3f4f4;
	padding: var(--checkout-box-padding);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment label {}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .payment_box {
	background: #f3f4f4;
	font-size: .75em;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .payment_box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	display: block;
	border-right: 5px solid #f3f4f4;
	border-top: 5px solid #f3f4f4;
	border-bottom: none;
	border-left: none;
	width: 13px;
	height: 13px;
	transform: rotate(-45deg);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-privacy-policy-text p, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text {
	color: #262262;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .checkbox {
	transition: .2s ease-out;
	padding: 3px 0 4px 33px;
	cursor: pointer;
	background-position: left top 3px;
	background-repeat: no-repeat;
	background-size: 21px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .checkbox .input-checkbox {
	margin: 0;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .validate-required .checkbox, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-invalid .checkbox {
	background-image: url("https://boardbenchmarking.com/wp-content/uploads/checkbox_unchecked-alt.svg");
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .validate-required .checkbox.nitro-lazy, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-invalid .checkbox.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-validated .checkbox {
	background-image: url("https://boardbenchmarking.com/wp-content/uploads/checkbox_checked-alt.svg");
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-validated .checkbox.nitro-lazy {
	background-image: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button {
	color: #fff;
	background-color: #262262;
	box-shadow: inset 0 0 0 1.5px #262262;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.4;
	background: #8dc63f;
	border: 1px solid #8dc63f;
	padding: .75em 1.8em;
	color: #fff;
	box-shadow: none;
	font-size: 18px;
	margin-top: 10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button span {
	width: 100%;
	justify-content: center;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button:hover {
	color: #262262;
	background-color: #fff;
	box-shadow: inset 0 0 0 1.5px #262262;
	text-decoration: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button:hover, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button:focus {
	color: #8dc63f;
	border: 1px solid #8dc63f;
	box-shadow: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button:active {
	color: #5f5f5f;
	background-color: #d2d2d2;
	box-shadow: none;
	border: 1px solid #d2d2d2;
}

.product-loop_cross-sell {
	max-width: 100%;
}

@media (min-width:390px) {
	.product-loop_cross-sell {
		max-width: 310px;
	}
}

@media (min-width:1170px) {
	.product-loop_cross-sell {
		max-width: 350px;
	}
}

.product-loop_cross-sell .elementor-column {
	background: #f3f4f4;
	border-radius: 16px;
	padding: 20px;
}

.product-loop_cross-sell .post-title h3.elementor-heading-title.elementor-size-default {
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #262262;
	padding-bottom: 10px;
}

.product-loop_cross-sell .woocommerce-Price-amount {
	font-family: Inter, sans-serif;
	font-weight: 400;
	color: #262262;
	font-size: 21px;
}

.product-loop_cross-sell .more-info {
	font-size: 15px;
	padding-bottom: 10px;
}

.product-loop_cross-sell .more-info a:hover {
	color: #262262;
}

.product-loop_cross-sell .cross-sell_add-to-cart .qty {
	display: none;
}

.product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button {
	color: #fff;
	background-color: #262262;
	box-shadow: inset 0 0 0 1.5px #262262;
	border-radius: 100px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.4;
	background: #80d7f7;
	border: 2px solid #80d7f7;
	padding: .66em 1.8em .7em;
	color: #fff;
	box-shadow: none;
}

.product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button span {
	width: 100%;
	justify-content: center;
}

.product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button:hover {
	color: #262262;
	background-color: #fff;
	box-shadow: inset 0 0 0 1.5px #262262;
	text-decoration: none;
}

.product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button:hover, .product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button:focus, .product-loop_cross-sell .cross-sell_add-to-cart .single_add_to_cart_button:active {
	border: 2px solid #80d7f7;
	box-shadow: none;
}

@media (min-width:1170px) {
	.e-checkout__column-end {
		margin-left: 30px;
	}
}

.wc-payment-form {
	border: 0;
}

.e-woo-select2-wrapper li.select2-results__option {
	color: #5f5f5f;
	font-weight: 400;
}

.e-woo-select2-wrapper li.select2-results__option[data-selected=true] {
	color: #262262;
	background: #f3f4f4;
}
