@import "../utils/pixelio_cart_abandon_recovery_more_public_and_admin_general";
@import "../components/pixelio_cart_abandon_recovery_more_menu_header";
@import "../components/pixelio_cart_abandon_recovery_more_admin_progress_bar";
@import "../components/pixelio_cart_abandon_recovery_more_input_text";
@import "../components/pixelio_cart_abandon_recovery_more_loader_spinner";
/* --------------------------------------------------------------
 * Structure générale
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-first-config {
	max-width: 1000px;
	margin: 40px auto;
	padding: 20px;
	font-family: Arial, sans-serif;
	text-align: center;
}
.pixelio-cart-abandon-recovery-more-domain-verification {
	max-width: 600px;
	margin: 30px auto;
	padding: 20px;
	border-radius: 8px;
	font-family: Arial, sans-serif;
	color: #333;
}
.pixelio-cart-abandon-recovery-more-domain-verification input[type="text"],
.pixelio-cart-abandon-recovery-more-domain-verification input[type="email"] {
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;

}

.pixelio-cart-abandon-recovery-more-domain-verification label {
	display: block;
	margin-bottom: 5px;
	font-weight: 600;
	text-align: start;
	color: $primary-color;
}
.pixelio-cart-abandon-recovery-more-email-description{
	text-align: start;
}


.pixelio-cart-abandon-recovery-more-domain-verification input:disabled {
	background-color: #e9ecef;
	color: #6c757d;
}

.pixelio-cart-abandon-recovery-more-domain-verification .pixelio-cart-abandon-recovery-more-button {
	padding: 10px 20px;
	border: none;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	transition: background 0.2s ease;
}

.pixelio-cart-abandon-recovery-more-domain-verification .pixelio-cart-abandon-recovery-more-button-primary {
	background-color: $primary-color;
	color: $font-color;
}

.pixelio-cart-abandon-recovery-more-domain-verification .pixelio-cart-abandon-recovery-more-button-primary:hover:not(:disabled) {
	background-color: $secondary-color;
}

.pixelio-cart-abandon-recovery-more-domain-verification .pixelio-cart-abandon-recovery-more-button:disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

.pixelio-cart-abandon-recovery-more-domain-verification #pixelio-cart-abandon-recovery-more-verification-result {
	margin-top: 10px;
	font-size: 14px;
}

/* --------------------------------------------------------------
 * Titres et textes
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-main-title {
	font-size: 28px;
	margin-bottom: 30px;
	color: #333;
}

.pixelio-cart-abandon-recovery-more-main-title .pixelio-cart-abandon-recovery-more-highlight {
	color: $primary-color;
}

.pixelio-cart-abandon-recovery-more-subtitle-block {
	margin-bottom: 30px;
}

.pixelio-cart-abandon-recovery-more-subtitle {
	font-size: 20px;
	margin: 0;
	color: $fifteen-color;
}

.pixelio-cart-abandon-recovery-more-description {
	font-size: 14px;
	color: $sixteen-color;
	margin-top: 5px;
}

.pixelio-cart-abandon-recovery-more-generation-method-description {
	color: $primary-color;
	font-weight: 700;
	margin-top: -20px;
}

/* --------------------------------------------------------------
 * Shop type
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-shop-type-container {
	text-align: start;
}

.pixelio-cart-abandon-recovery-more-shop-type-label,
#pixelio_cart_abandon_recovery_more_shop_type {
	width: 100%;
	display: block;
	margin-top: 5px;
	max-width: 100%;
	text-align: start;
}

/* --------------------------------------------------------------
 * Cards
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-cards-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

.pixelio-cart-abandon-recovery-more-card {
	flex: 1 1 250px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	position: relative;
	transition: all 0.3s ease;
	padding-top: 35px;
}



.pixelio-cart-abandon-recovery-more-card h3 {
	margin: 25px 0 25px;
	font-size: 1.8rem;
	color: $primary-color;
}

.pixelio-cart-abandon-recovery-more-card p {
	font-size: 14px;
	color: $seventeen-color;
	margin-bottom: 10px;
}

.pixelio-cart-abandon-recovery-more-included {
	width: 12px;
	margin-right: 5px;
}

.pixelio-cart-abandon-recovery-more-card ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pixelio-cart-abandon-recovery-more-card ul li {
	font-size: 13px;
	color: $thirteen-color;
}
.pixelio-cart-abandon-recovery-more-pixelio-shop-type-container{
	display: flex;
	margin-top: 25px;
}

.pixelio-cart-abandon-recovery-more-card .pixelio-cart-abandon-recovery-more-arrow {
	font-size: 20px;
	color: $primary-color;
}

.pixelio-cart-abandon-recovery-more-card-content ul {
	text-align: start;
	margin-left: 15px;
}

/* --------------------------------------------------------------
 * Labels en haut des cards (Pro / recommandé / non recommandé)
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-card-pro {
	background: $primary-color;
}

.pixelio-cart-abandon-recovery-more-card-not-recommanded {
	background:$second-palette-color;
}

.pixelio-cart-abandon-recovery-more-card-recommanded {
	background: $ok-color;
}

.pixelio-cart-abandon-recovery-more-card-recommanded,
.pixelio-cart-abandon-recovery-more-card-not-recommanded,
.pixelio-cart-abandon-recovery-more-card-pro {
	position: absolute;
	top: 0;
	width: 100%;
	height: 25px;
	font-weight: 700;
	display: table;
	left: 0;
	line-height: 25px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: white;
}

/* --------------------------------------------------------------
 * Sélecteurs dépendants des étapes
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-step-2 .pixelio-cart-abandon-recovery-more-card:hover {
	background: #f9fafb;
	border-color: #dbeafe;
	transform: translateY(-1px);
	box-shadow: 0 6px 18px rgba(37, 99, 235, 0.08);
}

.pixelio-cart-abandon-recovery-more-step-next {
	display: inline-flex;
	align-items: center;
	gap: 10px;

	padding: 10px 16px;
	border-radius: 12px;

	background: #0d367a;
	border: 1px solid #0d367a;

	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;

	cursor: pointer;

	transition:
		background .2s ease,
		border-color .2s ease,
		transform .2s ease,
		box-shadow .2s ease;

	box-shadow:
		0 4px 14px rgba(37,99,235,0.18);
}

/* Arrow icon */
.pixelio-cart-abandon-recovery-more-step-next::after {
	content: "→";
	font-size: 15px;
	line-height: 1;
	transition: transform .2s ease;
	color: rgba(255,255,255,0.92);
}

/* Hover */
.pixelio-cart-abandon-recovery-more-step-next:hover {
	color: #fff;
	transform: translateY(-1px);

	box-shadow:
		0 8px 20px rgba(37,99,235,0.24);
}

/* Move arrow slightly */
.pixelio-cart-abandon-recovery-more-step-next:hover::after {
	transform: translateX(2px);
}

/* Active */
.pixelio-cart-abandon-recovery-more-step-next:active {
	transform: translateY(0);
}

/* Focus */
.pixelio-cart-abandon-recovery-more-step-next:focus-visible {
	outline: none;
	box-shadow:
		0 0 0 4px rgba(37,99,235,0.18);
}

.pixelio-cart-abandon-recovery-more-step-4 .pixelio-cart-abandon-recovery-more-card-content h3,
.pixelio-cart-abandon-recovery-more-step-4 .pixelio-cart-abandon-recovery-more-card-content .pixelio-cart-abandon-recovery-more-shop-type-container,
.pixelio-cart-abandon-recovery-more-step-4 .pixelio-cart-abandon-recovery-more-card-content .pixelio-cart-abandon-recovery-more-checkbox {
	padding-top: 15px;
}


.pixelio-cart-abandon-recovery-more-not-border-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

/* --------------------------------------------------------------
 * Tags / choix
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-email-choice-tags {
	display: flex;
	gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
}

.pixelio-cart-abandon-recovery-more-tag,
.pixelio-cart-abandon-recovery-more-tag-disabled {
	padding: 8px 12px;
	background-color: rgba(89, 140, 243, 0.1);
	border-radius: 10px;
	position: relative;
	cursor: pointer;
	margin-top: 35px;
	margin-bottom: 35px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	transition: background 0.2s, color 0.2s;
}

.pixelio-cart-abandon-recovery-more-tag-disabled {
	background-color: $gray-color;
	color: white;
}

.pixelio-cart-abandon-recovery-more-tag:hover {
	background-color: $primary-color;
	color: $font-color;
}

.pixelio-cart-abandon-recovery-more-selected {
	background: rgba(89, 140, 243, 0.1);

}
.pixelio-cart-abandon-recovery-more-tag.pixelio-cart-abandon-recovery-more-selected {
	background-color: $primary-color;
	color: $font-color;
}
.pixelio-cart-abandon-recovery-more-tag .pixelio-cart-abandon-recovery-more-card-not-recommanded{
	top: -25px;
}
	/* --------------------------------------------------------------
	 * Inputs / configuration
	 * -------------------------------------------------------------- */




.pixelio-cart-abandon-recovery-more-card-vertical {
	display: flex;
	flex-direction: column;
}

.pixelio-cart-abandon-recovery-more-checkbox {
	margin-top: 15px;
	font-size: 0.9em;
	text-align: start;
}

.pixelio-cart-abandon-recovery-more-checkbox input {
	margin-right: 8px;
}

/* --------------------------------------------------------------
 * Placeholder illustration
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-first-config-placeholder {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	gap: 50px;
}

/* --------------------------------------------------------------
 * Boutons
 * -------------------------------------------------------------- */
.pixelio-cart-abandon-recovery-more-finish-config-btn {
	margin-top: 20px;
	padding: 10px 15px;
	background-color: $second-palette-color;
	color: $font-color;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
}

.pixelio-cart-abandon-recovery-more-finish-config-btn:hover {
	background-color: $second-palette-secondary-color;
}
label.pixelio-cart-abandon-recovery-more-shop-type-label {
	display: flex;
	align-items: center;
}
#pixelio-cart-abandon-recovery-more-pixelio-shop-type {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	width: 100%;
	max-width: 200px;

	padding: 10px 34px 10px 16px;

	border-radius: 14px;
	border: 1px solid #e5e7eb;

	background-color: #fff;

	color: #111827;
	font-size: 14px;
	font-weight: 500;

	cursor: pointer;

	transition:
		border-color .2s ease,
		box-shadow .2s ease,
		transform .2s ease;

	box-shadow:
		0 1px 2px rgba(0,0,0,0.04),
		0 4px 14px rgba(0,0,0,0.03);

	/* Arrow */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");

	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 16px;
}

/* Hover */
#pixelio-cart-abandon-recovery-more-pixelio-shop-type:hover {
	border-color: #c7d2fe;
}

/* Focus */
#pixelio-cart-abandon-recovery-more-pixelio-shop-type:focus {
	outline: none;

	border-color: #4f46e5;

	box-shadow:
		0 0 0 4px rgba(79,70,229,0.12),
		0 8px 24px rgba(79,70,229,0.08);

	transform: translateY(-1px);
}

.pixelio-cart-abandon-recovery-more-card-content ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

.pixelio-cart-abandon-recovery-more-card-content li {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	color: #374151;
	font-size: 13px;
	line-height: 1.45;
}

.pixelio-cart-abandon-recovery-more-included {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 2px 0 0;
}
/*# sourceMappingURL=data:application/json;base64,  */