/*
Theme Name: Chery POS Portal - Child
Description: This is a custom theme for Chery
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

body
	.full-width-content
	.vc_col-sm-12
	.woocommerce.columns-dynamic
	.nectar-woo-flickity
	.flickity-slider
	.flickity-cell {
	display: flex;
	min-height: 100%;
}

body
	.full-width-content
	.vc_col-sm-12
	.woocommerce.columns-dynamic
	.nectar-woo-flickity
	.flickity-slider
	.flickity-cell
	> .product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/* .pstore_login_register_forms #customer_login .pstore-column-1 {
	flex: 0 0 100%;
	max-width: 760px;
} */
.woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input,
.woocommerce-EditAccountForm .woocommerce-form-row input,
.woocommerce-EditAccountForm .woocommerce-form-row select,
.woocommerce-form-login .woocommerce-form-row .woocommerce-Input,
.woocommerce-lost-password .woocommerce-form-row #user_login,
.woocommerce-MyAccount-content
	#hc_wcma_add_address_fields_wrapper
	#hc_wcma_add_address_form
	.form-row
	#hc_wcma_address_type,
.woocommerce-MyAccount-content
	.woocommerce-address-fields
	.form-row
	.woocommerce-input-wrapper
	.input-text,
.woocommerce-form-register .afreg_extra_fields .form-row .input-text,
.container-wrap input[type='email']#reg_email,
.container-wrap input[type='password']#reg_password,
.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	input,
.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	input,
.woocommerce-ResetPassword.lost_reset_password .form-row .woocommerce-Input {
	font-size: 1.25rem;
	line-height: 1.5rem;
	padding: 0.75rem;
	height: auto !important;
}

.woocommerce-form-register .afreg_extra_fields .input-text,
.input-select {
	max-height: none !important;
}

.woocommerce-EditAccountForm .clear {
	padding-bottom: 0;
}
.woocommerce-EditAccountForm #container-wrap {
	margin-bottom: 1.5em;
}
.woocommerce-form-login .form-row .woocommerce-Button,
.woocommerce-EditAccountForm p .woocommerce-Button,
.woocommerce-account .woocommerce-form-register button.button,
.woocommerce-MyAccount-content .woocommerce-address-fields p .button {
	font-size: 1.25rem;
	line-height: 1.5rem;
	display: block;
	width: 100%;
}

.pstore_login_register_forms
	#customer_login
	.pstore-column-2
	> .pstore-col-inner
	> .woocommerce-form-register {
	display: flex;
	flex-direction: column;
}
.pstore_login_register_forms
	#customer_login
	.pstore-column-2
	> .pstore-col-inner
	> .woocommerce-form-register
	.woocommerce-privacy-policy-text {
	order: 1;
}

.pstore_login_register_forms
	#customer_login
	.pstore-column-2
	.woocommerce-form
	.afreg_extra_fields
	p
	input,
.pstore_login_register_forms
	#customer_login
	.pstore-column-2
	.woocommerce-form
	.afreg_extra_fields
	p
	select {
	min-height: none !important;
	max-height: none !important;
	height: auto !important;
}

#store-access .wwp_wholesaler_registration_form {
	max-width: 550px;
	margin: 0 auto;
}

#store-access .wwp_wholesaler_registration_form h2 {
	font: 0/0 a !important;
	color: transparent !important;
	margin-left: -999999px !important;
	display: none !important;
}

#store-access .wwp_wholesaler_registration_form p {
	padding-bottom: 0.5em;
}

#store-access .wwp_wholesaler_registration_form input,
#store-access .wwp_wholesaler_registration_form select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: 0.5em;
	display: block;
	background-color: #fff;
	border: 1px solid #000;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
	font-size: 1.25rem;
	line-height: 1.5rem;
	padding: 0.75rem;
}

#store-access .wwp_wholesaler_registration_form #register {
	background-color: #c8102e;
}

.woocommerce-account
	.woocommerce-MyAccount-navigation
	ul
	li.woocommerce-MyAccount-navigation-link:not(.is-active)
	> a {
	color: #000;
	opacity: 1;
}

.woocommerce-account
	.woocommerce-MyAccount-navigation
	ul
	li.woocommerce-MyAccount-navigation-link.is-active
	> a {
	color: #c8102e;
}

.woocommerce-MyAccount-content h2 {
	font-size: 1.5rem;
	line-height: 1.75rem;
}
.woocommerce-checkout h2.woocommerce-order-details__title,
.woocommerce-checkout
	.woocommerce-customer-details
	h2.woocommerce-column__title {
	font-size: 1.75rem;
	line-height: 2.25rem;
}

.woocommerce-MyAccount-content h3,
.woocommerce-checkout h3 {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.woocommerce-MyAccount-content .wp-element-button {
	font-size: 1.2rem !important;
	line-height: 1.5rem !important;
}

.woocommerce-MyAccount-content .wp-element-button.hc-wcma-edit-button,
.woocommerce-MyAccount-content .wp-element-button.hc-wcma-delete-button,
.woocommerce-MyAccount-content .wp-element-button.hc-wcma-set-default-button {
	padding: 0.5rem 1.25rem !important;
}

.woocommerce-account
	.main-content
	.woocommerce
	> #customer_login
	.nectar-form-controls {
	max-width: 550px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-account
	.main-content
	.woocommerce
	> #customer_login
	.nectar-form-controls
	.control {
	flex: 0 0 50%;
	margin: 0;
	font-size: 1.75rem;
	padding: 10px;
}
.woocommerce-account
	.main-content
	.woocommerce
	> #customer_login
	.nectar-form-controls
	.control.active {
	background-color: rgba(200, 16, 46, 0.15);
}

.wp-block-woocommerce-cart-order-summary-totals-block
	.wp-block-woocommerce-cart-order-summary-shipping-block,
.woocommerce-checkout .wc-block-checkout__form #shipping-option,
.woocommerce-checkout
	.wc-block-checkout__sidebar
	.wp-block-woocommerce-checkout-order-summary-totals-block
	.wp-block-woocommerce-checkout-order-summary-shipping-block {
	display: none !important;
}

.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content {
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses {
	order: 1;
}
.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	label,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	label {
	font-size: 1rem;
}
.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	.components-flex,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	.components-flex {
	height: auto;
}

.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	ul
	.components-form-token-field__suggestion,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	ul
	.components-form-token-field__suggestion {
	font-size: 1rem;
	line-height: 1.25rem;
}
.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	.components-flex-item,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.saw-addresses
	.components-flex-item {
	max-height: none !important;
}
.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.wc-block-components-address-address-wrapper,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.wc-block-components-address-address-wrapper {
	order: 2;
}

.woocommerce-checkout
	.wc-block-checkout__form
	#shipping-fields
	.wc-block-components-checkout-step__content
	.wc-block-components-checkbox,
.woocommerce-checkout
	.wc-block-checkout__form
	#billing-fields
	.wc-block-components-checkout-step__content
	.wc-block-components-checkbox {
	order: 3;
}

@media only screen and (min-width: 1000px) {
	body #footer-outer .row {
		padding: 45px 0;
	}

	.woocommerce-lost-password .woocommerce-ResetPassword .form-row-first,
	.woocommerce-ResetPassword.lost_reset_password .form-row label,
	.woocommerce-lost-password .woocommerce-form-row .woocommerce-Button {
		font-size: 1.25rem;
		line-height: 1.5rem;
		display: block;
		width: 49%;
		min-width: 500px;
	}
}

@media only screen and (max-width: 999px) {
	.woocommerce-lost-password .woocommerce-ResetPassword .form-row-first {
		width: 100%;
		max-width: 500px;
	}
	.woocommerce-lost-password .woocommerce-form-row .woocommerce-Button {
		font-size: 1.25rem;
		line-height: 1.5rem;
		display: block;
		width: 100%;
		max-width: 500px;
	}
}
