@import 'variables', 'mixin';

/**
 * Table of Contents:

 * 1.0 - Bootstrap extends
	* 1.1 - fields
	* 1.2 - tables
*/

.alertCartForm{
	background: rgb(255, 0, 0, 10%);
	border: 1px solid #cc1818;
	color: #cc1818;
	font-size: 15px;
	text-align: left !important;
	margin-bottom: 30px;
	text-align: left;
	font-weight: 600;
	padding: 10px 20px;
	width: 100%;
	transition: $transition;
}

.woocommerce-checkout-review-order-table{
	.product-name{
		font-family: 'gilroy-regular', sans-serif;
		color: #000;
		font-weight: 400;
		font-size: 25px;
	}
	
	.variation{
		font-size: 13px;
		margin-top: 20px !important;
		font-weight: 400 !important;
	}
	
	.woocommerce-Price-amount{
		font-weight: 700;
	}
}

.cart-collaterals{
	h2, .shop_table{
		display: none;
	}
	
	.wc-proceed-to-checkout{
		a{
			width: 100%;
		}
	}
}

.woocommerce-form.woocommerce-form-login{
	padding-top: 20px;
}

.woocommerce-form.woocommerce-form-login > p:first-of-type{
	padding-top: 20px;
	display: none;
}


/* 1.0 - Bootstrap extends */
/* 1.1 - fields */
.input-text {
	@extend .form-control;
}
.woocommerce-form__label-for-checkbox,
.woocommerce-shipping-methods li,
.wc_payment_method {
	@extend .form-check;
}
.woocommerce-shipping-methods li:first-child:last-child {
	padding-left: 0;
}
.input-radio,
.shipping_method,
.woocommerce-form__input-checkbox,
#tpay-accept-regulations-checkbox {
	@extend .form-check-input;
}
.form-row,
.woocommerce-ordering {
	select {
		@extend .form-select;
		@include transition($input-transition);
	}
}
.form-row > .woocommerce-input-wrapper > strong {
	@extend .form-select;
	color: $form-select-disabled-color;
	background-color: $form-select-disabled-bg;
	border-color: $form-select-disabled-border-color;
}

.acc-form,
.shipping_address,
.shipping-calculator-form,
.woocommerce-billing-fields,
.woocommerce-address-fields,
.woocommerce-additional-fields,
#ship-to-different-address {
	label {
		margin: 0 0 3px;
		font-weight: $woo-bold-font-weight;
	}

	.form-row > span {
		display: block;
		width: 100%;

		input,
		> span,
		> strong {
			max-width: 555px;
			display: block;
		}
	}

	textarea {
		max-width: 555px;
		height: 120px;
	}
	select {
		max-width: 555px;
	}
	.form-row {
		max-width: 555px;
	}
}
.create-account {
	margin: 0;

	.form-row {
		display: block;

		label {
			display: block;
		}
		input {
			max-width: 555px;
		}
	}
}
#ship-to-different-address {
	font-weight: $woo-bold-font-weight;
}


/* 1.2 - tables */
.shop_table {
	@extend .table;
}