@import "../utils/pixelio_cart_abandon_recovery_more_color";
@import "../utils/pixelio_cart_abandon_recovery_more_mixins";
@import "../utils/pixelio_cart_abandon_recovery_more_all_admin_pages";
@import "../components/pixelio_cart_abandon_recovery_more_checkbox";
@import "../components/pixelio_cart_abandon_recovery_more_input_text";
@import "../components/pixelio_cart_abandon_recovery_more_radio";
@import "../components/pixelio_cart_abandon_recovery_more_button";
@import "../components/pixelio_cart_abandon_recovery_more_capture_user_mail_popup";
@import "../components/pixelio_cart_abandon_recovery_more_bought_message";
@import "../components/pixelio_cart_abandon_recovery_more_menu_header";
@import "../utils/pixelio_cart_abandon_recovery_more_public_and_admin_general";
@import "../libs/color_pickr_nano.min.css";

/* Admin menu hidden small */
.adminmenuhidden {
	width: 10px;
	@include pixelio-cart-abandon-recovery-more-overflow-hidden;
}

/* Input container spacing */
.pixelio-cart-abandon-recovery-more-input-container {
	margin-top: 25px;
}

/* WordPress admin bar and menu backgrounds */
#wpadminbar,
#adminmenuback,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#adminmenuwrap,
#adminmenu {
	@include pixelio-cart-abandon-recovery-more-background-primary;
}

/* Active menu items, hover and submenu */
#adminmenu li.current a.menu-top,
#toplevel_page_pixelio-cart-abandon-recovery-more,
#adminmenu a:hover,
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#toplevel_page_pixelio-cart-abandon-recovery-more > a,
.wp-submenu-head,
.wp-submenu-wrap {
	@include pixelio-cart-abandon-recovery-more-background-secondary-color;
}

/* Submenu links on hover */
.wp-submenu-wrap li a:hover {
	@include pixelio-cart-abandon-recovery-more-color-white;
}

/* Page content padding */
#wpcontent {
	padding-left: 0;
}

/* Page section titles */
.pixelio-cart-abandon-recovery-more-page-section-title {
	@include pixelio-cart-abandon-recovery-more-font-size-25px;
	@include pixelio-cart-abandon-recovery-more-font-bold;
	@include pixelio-cart-abandon-recovery-more-color-primary;
}

/* Page body */
#pixelio-cart-abandon-recovery-more-page-body {
	margin-bottom: 125px;
	@include pixelio-cart-abandon-recovery-more-display-flex-fallback-inline-block;
}

/* Page section tables */
.pixelio-cart-abandon-recovery-more-page-section table {
	@include pixelio-cart-abandon-recovery-more-no-border;
}

/* Page section spacing */
.pixelio-cart-abandon-recovery-more-page-section {
	margin-top: 100px;
	@include pixelio-cart-abandon-recovery-more-margin-right-left-50px;
	@include pixelio-cart-abandon-recovery-more-margin-left-25px;
}

/* Page section container */
.pixelio-cart-abandon-recovery-more-page-section-container {
	margin-top: 35px;
}

/* WP body content */
#wpbody-content {
	padding: 0;
}

/* Hide footer and table footer */
#wpfooter,
.pixelio-cart-abandon-recovery-more-page-section tfoot {
	@include pixelio-cart-abandon-recovery-more-display-none;
}
/* =========================
   RIVIO SETTINGS — SaaS UI
========================= */

#pixelio-cart-abandon-recovery-more-page-body {
	background:
		radial-gradient(circle at top left, rgba(224, 78, 58, 0.08), transparent 32%),
		linear-gradient(180deg, #f7f9fc 0%, #ffffff 100%);
	padding: 32px;
}

.pixelio-cart-abandon-recovery-more-page-section {
	margin: 0 32px 28px 32px !important;
	padding: 28px;
	border-radius: 26px;
	background: rgba(255, 255, 255, 0.94);
	border: 1px solid rgba(29, 58, 114, 0.08);
	box-shadow: 0 12px 34px rgba(29, 58, 114, 0.07);
}

.pixelio-cart-abandon-recovery-more-page-section-container {
	margin-top: 0 !important;
}

.pixelio-cart-abandon-recovery-more-page-section-title {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #1d3a72 !important;
	font-size: 22px !important;
	letter-spacing: -0.03em;
	margin-bottom: 22px;
}

.pixelio-cart-abandon-recovery-more-page-section-title::before {
	content: "⚙";
	width: 42px;
	height: 42px;
	border-radius: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, rgba(224, 78, 58, .14), rgba(29, 58, 114, .12));
	font-size: 18px;
}

/* Setting rows */
.pixelio-cart-abandon-recovery-more-checkbox-container,
.pixelio-cart-abandon-recovery-more-input-container,
.pixelio-cart-abandon-recovery-more-radio-container {
	position: relative;
	padding: 20px 22px 20px 74px;
	margin-top: 16px;
	border-radius: 20px;
	background: linear-gradient(180deg, #ffffff, #f9fbff);
	border: 1px solid #edf2fb;
	box-shadow: 0 5px 16px rgba(29, 58, 114, 0.045);
	transition: .22s ease;
}

.pixelio-cart-abandon-recovery-more-checkbox-container:hover,
.pixelio-cart-abandon-recovery-more-input-container:hover,
.pixelio-cart-abandon-recovery-more-radio-container:hover {
	transform: translateY(-2px);
	border-color: rgba(29, 58, 114, .14);
	box-shadow: 0 14px 32px rgba(29, 58, 114, 0.08);
}

.pixelio-cart-abandon-recovery-more-checkbox-container::before,
.pixelio-cart-abandon-recovery-more-input-container::before,
.pixelio-cart-abandon-recovery-more-radio-container::before {
	content: "→";
	position: absolute;
	left: 22px;
	top: 20px;
	width: 36px;
	height: 36px;
	border-radius: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1d3a72;
	color: #fff;
	font-weight: 900;
}

/* Auto icons from JS */
.pixelio-settings-icon-cart::before {
	content: "\f174";
	font-family: dashicons;
}

.pixelio-settings-icon-mail::before {
	content: "\f465";
	font-family: dashicons;
}

.pixelio-settings-icon-gdpr::before {
	content: "\f332";
	font-family: dashicons;
}

.pixelio-settings-icon-map::before {
	content: "\f230";
	font-family: dashicons;
}

.pixelio-settings-icon-user::before {
	content: "\f110";
	font-family: dashicons;
}

.pixelio-settings-icon-popup::before {
	content: "\f543";
	font-family: dashicons;
}

.pixelio-settings-icon-discount::before {
	content: "\f323";
	font-family: dashicons;
}

.pixelio-settings-icon-trash::before {
	content: "\f182";
	font-family: dashicons;
}

/* Text */
.pixelio-cart-abandon-recovery-more-checkbox-container label,
.pixelio-cart-abandon-recovery-more-input-container label,
.pixelio-cart-abandon-recovery-more-radio-container label {
	color: #1d3a72;
	font-weight: 800;
	letter-spacing: -0.015em;
}

.pixelio-cart-abandon-recovery-more-checkbox-container p,
.pixelio-cart-abandon-recovery-more-input-container p,
.pixelio-cart-abandon-recovery-more-radio-container p {
	color: #687386;
	font-size: 13px;
	line-height: 1.55;
	margin-top: 6px;
}

/* Inputs */
.pixelio-cart-abandon-recovery-more-input-container input[type="text"],
.pixelio-cart-abandon-recovery-more-input-container input[type="email"],
.pixelio-cart-abandon-recovery-more-input-container input[type="number"] {
	width: 100%;
	max-width: 520px;
	margin-top: 12px;
	padding: 13px 15px;
	border-radius: 14px;
	border: 1px solid #dbe3f1;
	background: #fff;
	color: #1d3a72;
	font-weight: 600;
	box-shadow: 0 2px 8px rgba(29, 58, 114, .04);
}

.pixelio-cart-abandon-recovery-more-input-container input:focus {
	outline: none;
	border-color: #1d3a72;
	box-shadow: 0 0 0 4px rgba(29, 58, 114, .12);
}

/* Preview / edit buttons */
.pixelio-cart-abandon-recovery-more-input-button-setting-action-preview,
.pixelio-cart-abandon-recovery-more-input-button-setting-action-edit {
	border: 0;
	border-radius: 12px;
	padding: 10px 14px;
	font-weight: 800;
	cursor: pointer;
	background: rgba(29, 58, 114, .08);
	color: #1d3a72;
}

.pixelio-cart-abandon-recovery-more-input-button-setting-action-preview::after {
	content: " ↗";
}

.pixelio-cart-abandon-recovery-more-input-button-setting-action-edit::after {
	content: " →";
}

/* Save button sticky */
#pixelio-cart-abandon-recovery-more-save-button {
	position: sticky;
	bottom: 24px;
	z-index: 20;
	margin: auto;
	display: flex;
	border-radius: 16px;
	justify-content: center;
	padding: 14px 24px;
	background: linear-gradient(135deg, #e04e3a, #c63f2d);
	color: #fff;
	box-shadow: 0 16px 34px rgba(224, 78, 58, .28);
}

/* =========================
   NESTED SETTINGS FIX
========================= */

/* Sous-settings */
.pixelio-cart-abandon-recovery-more-page-section
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-checkbox-container,

.pixelio-cart-abandon-recovery-more-page-section
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-container,

.pixelio-cart-abandon-recovery-more-page-section
.pixelio-cart-abandon-recovery-more-input-container
.pixelio-cart-abandon-recovery-more-input-container {

	background: rgba(29, 58, 114, 0.025);
	border: 1px solid rgba(29, 58, 114, 0.05);
	box-shadow: none !important;

	margin-top: 14px;
	margin-left: 22px;

	border-radius: 18px;

	padding:
		18px
		18px
		18px
		62px;

	position: relative;
}

/* retire gros hover sur enfants */
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-checkbox-container:hover,

.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-container:hover,

.pixelio-cart-abandon-recovery-more-input-container
.pixelio-cart-abandon-recovery-more-input-container:hover {

	transform: none !important;
	box-shadow: none !important;
	border-color: rgba(29, 58, 114, 0.08);
}

/* icone plus petite sur enfants */
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-checkbox-container::before,

.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-container::before,

.pixelio-cart-abandon-recovery-more-input-container
.pixelio-cart-abandon-recovery-more-input-container::before {

	width: 28px;
	height: 28px;

	left: 18px;
	top: 18px;

	border-radius: 10px;
	font-size: 12px;

	background: rgba(29, 58, 114, 0.09);
	color: #1d3a72;
}

/* ligne verticale hiérarchique */
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-checkbox-container::after,

.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-container::after,

.pixelio-cart-abandon-recovery-more-input-container
.pixelio-cart-abandon-recovery-more-input-container::after {

	content: "";

	position: absolute;

	left: -14px;
	top: 24px;

	width: 2px;
	height: calc(100% - 48px);

	background: linear-gradient(
			180deg,
			rgba(29,58,114,.16),
			rgba(29,58,114,.03)
	);

	border-radius: 999px;
}

/* inputs enfants plus compacts */
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-container input {

	max-width: 420px;
	padding: 10px 14px;
	font-size: 14px;
}

/* preview button plus subtil */
.pixelio-cart-abandon-recovery-more-checkbox-container
.pixelio-cart-abandon-recovery-more-input-button-setting-action-preview {

	background: rgba(29,58,114,.06);
	box-shadow: none;
}

/*# sourceMappingURL=data:application/json;base64,  */