/**
 * IG Promotional Checkout Styles
 *
 * @package Isabella Garcia
 */

#ig-promotional-checkout-wrapper {
	padding: 15px;
	/* background-color: #efefef; */
	position: relative;
}
#ig-promotional-checkout-wrapper .validate-required.woocommerce-invalid:after {
  content: "Required";
	color: red;
}
#ig-promotional-checkout-wrapper .buttons-container {
	margin-top: 10px;
	text-align: right;
}
#ig-promotional-checkout-wrapper .buttons-container .button-secondary {
	transition: all 0.2s linear;
	color: #000000cc;
	border-radius: 5px;
	cursor: pointer;
	padding: 10px 20px;
}
#ig-promotional-checkout-wrapper .buttons-container .next {
	margin-top: 15px;
}
#ig-promotional-checkout-wrapper .woocommerce .woocommerce-notices-wrapper,
#ig-promotional-checkout-wrapper .woocommerce .woocommerce-info,
#ig-promotional-checkout-wrapper .woocommerce .bb-checkout-steps,
#ig-promotional-checkout-wrapper .woocommerce .avada-myaccount-user,
#ig-promotional-checkout-wrapper .woocommerce .checkout_coupon,
#ig-promotional-checkout-wrapper .woocommerce #coupons_list,
#ig-promotional-checkout-wrapper .woocommerce .wc_coupon_message_wrap,
#ig-promotional-checkout-wrapper .woocommerce .checkout .col-3 {
	display: none !important;
}
#ig-promotional-checkout-wrapper > [id*="ig-promotional-checkout-"] {
	display: none;
}
#ig-promotional-checkout-wrapper #ig-promotional-checkout-banner-wrapper {
	padding: 10px;
	background-color: #C89C3B;
	border-radius: 3px;
}
#ig-promotional-checkout-wrapper > p,
#ig-promotional-checkout-wrapper > div > p {
	display: none;
}
#ig-promotional-checkout-wrapper #ig-promotional-checkout-banner-wrapper h2 {
	color: #fff !important;
	margin: 0;
	text-align: center;
	font-weight: 600 !important;
}
#ig-promotional-checkout-products-wrapper .products,
#ig-promotional-checkout-products-wrapper .products > li:first-child {
	margin: 0;
}
#ig-promotional-checkout-products-wrapper .product {
	transition: all 0.2s linear;
	cursor: pointer;
	margin-top: 5px;
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
}
#ig-promotional-checkout-products-wrapper .products.active .product {
	opacity: 0.6;
}
#ig-promotional-checkout-products-wrapper .products.active .product.active {
	opacity: 1;
}
#ig-promotional-checkout-products-wrapper .products.active .product.active > .fusion-product-wrapper {
	border-color: #C89C3B;
}
#ig-promotional-checkout-products-wrapper .product h3 {
	font-size: 16px !important;
	border-bottom: 0;
	margin-bottom: 0;
}
#ig-promotional-checkout-products-wrapper .product .product-buttons,
#ig-promotional-checkout-products-wrapper .product .star-rating,
#ig-promotional-checkout-products-wrapper .product .fusion-content-sep,
#ig-promotional-checkout-products-wrapper .product .ig-product-description,
#ig-promotional-checkout-products-wrapper .product .cart-loading {
	display: none !important;
}
#ig-promotional-checkout-products-wrapper .fusion-product-wrapper {
	border-color: #ccc;
	border-radius: 3px;
	padding: 15px !important;
}
#ig-promotional-checkout-products-wrapper .fusion-product-wrapper,
#ig-promotional-checkout-products-wrapper .fusion-product-wrapper .fusion-product-content {
	display: flex;
	flex-direction: row;
	padding: 0;
	align-items: center;
	justify-content: space-between;
}
#ig-promotional-checkout-products-wrapper .product .product-images {
	max-width: 150px;
	padding: 0 !important;
}
#ig-promotional-checkout-products-wrapper .product .product-images > .featured-image {
	height: 100% !important;
}
#ig-promotional-checkout-products-wrapper .product .product-images,
#ig-promotional-checkout-products-wrapper .product .fusion-product-content .product-details,
#ig-promotional-checkout-products-wrapper .product .fusion-product-content .product-buttons {
	padding: 10px;
	margin: 0;
}
#ig-promotional-checkout-products-wrapper .product .fusion-product-content .product-buttons a {
	margin: 0;
}
#ig-promotional-checkout-wrapper .woocommerce .woocommerce-content-box {
	border: 0;
	padding: 0;
}
#ig-promotional-checkout-wrapper .woocommerce .woocommerce-form-coupon-toggle {
	display: none;
}
#ig-promotional-checkout-wrapper .woocommerce-checkout #payment {
	background-color: transparent !important;
}
#ig-promotional-checkout-wrapper .quantity-wrapper {
	display: flex;
	max-width: 100px;
    width: 100%;
}
#ig-promotional-checkout-wrapper .quantity-wrapper > .minus,
#ig-promotional-checkout-wrapper .quantity-wrapper > .plus {
	background: #fff;
	border: 1px solid #ccc;
	width: 30%;
	height: 42px;
	cursor: pointer;
}
#ig-promotional-checkout-wrapper .quantity-wrapper > .minus {
	margin-right: -1px;
}
#ig-promotional-checkout-wrapper .quantity-wrapper > .plus {
	margin-left: -1px;
}
#ig-promotional-checkout-wrapper .quantity-wrapper > .quantity {
	border: 1px solid #ccc;
	padding: 0;
	width: 50%;
	height: 42px;
	text-align: center;
}
/* Chrome, Safari, Edge, Opera */
#ig-promotional-checkout-wrapper .quantity-wrapper > .quantity::-webkit-outer-spin-button,
#ig-promotional-checkout-wrapper .quantity-wrapper > .quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#ig-promotional-checkout-wrapper .quantity-wrapper > .quantity {
  -moz-appearance: textfield;
  appearance: textfield;
}
