/* Prefix: pa-wz-*/

/*Unified Classes*/
.pa-wz-flex {
	display: flex;
}

.pa-wz-align-items-center {
	align-items: center;
}

.pa-wz-flex-d-col {
	flex-direction: column;
}

.pa-wz-justify-content-between {
	justify-content: space-between;
}

.pa-wz-justify-content-center {
	justify-content: center;
}

.pa-bt-border-dim {
	border-top: 1px solid #dedede;
}
/*End of Unified Classes*/

/*Common*/

#premium-addons-setup-wizard * {
	box-sizing: border-box;
}

.pa-wz-steps-wrapper,
.pa-divider {
	width: 25%;
	margin: 0;
	padding: 0;
	padding-inline-start: 10vh;
	border-inline-end: 1px solid #dedede;
}

.pa-wz-footer,
.pa-wz-content-wrappers {
	width: 75%;
	padding: 0 3vw;
}

.pa-wz-skip-txt,
.pa-wz-nav,
.pa-wz-free-user {
	cursor: pointer;
}

.pa-wz-step-content,
.pa-step-content-inner-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.pa-wz-skip-txt,
.pa-wz-nav {
	font-size: 0.9375em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	/* transition: 0.2s all linear; */
	transition: fill 0.2s linear, color 0.2s linear;
}

.pa-wz-skip-txt-wrapper *,
.pa-wz-skip-txt *,
.pa-wz-nav * {
	/* transition: all 0.2s linear; */
	transition: fill 0.2s linear, color 0.2s linear;
}

.pa-wz-skip-txt-wrapper:hover,
.pa-wz-nav.prev-arrow:hover,
.pa-wz-nav:hover,
.pa-wz-skip-txt-wrapper:hover *,
.pa-wz-nav:hover * {
	color: #007aff;
	fill: #007aff;
}

.pa-show-content {
	animation: 1.5s pa-wz-fadeIn 1 normal;
}

#premium-addons-setup-wizard .pa-wz-recs,
#premium-addons-setup-wizard .pa-switchers {
	position: relative;
	overflow: hidden;
}

#premium-addons-setup-wizard .pa-wz-gradient {
	height: calc(50px + 3vh);
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	visibility: hidden;
	opacity: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
	transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

#premium-addons-setup-wizard .pa-wz-gradient.toggled {
	visibility: visible;
	opacity: 1;
}

.pa-wz-nav.pa-wz-toggler {
	opacity: 0.8;
	text-decoration: underline;
	text-transform: capitalize;
	padding-bottom: 2vh;
	margin-top: 2vh;
	border-bottom: 1px solid #dedede;
}

.pa-upgrade-btn:focus,
.pa-wz-social-wrapper .pa-btn:focus,
.pa-wz-notice-inner-wrapper a {
	color: currentColor;
	box-shadow: none;
	outline: none;
}

.pa-upgrade-btn:focus {
	color: #ffffff;
}

/*End of Common*/

/* Wizard Header*/
.pa-wz-header {
	min-height: 10%;
	padding: 0 2%;
	border-bottom: 1px solid #dedede;
}

.pa-wz-skip-txt-wrapper {
	align-items: center;
	gap: 1px;
}

.pa-wz-skip-icon {
	width: 15px;
}

#premium-addons-setup-wizard[pa-current-step="5"] .pa-wz-skip-txt-wrapper {
	display: none;
}

.pa-wz-skip-txt {
	color: #979797;
}

/*End of Wizard Header*/

/*Content Area*/
.premium-addons-for-elementor_page_pa-setup-wizard {
	overflow-y: hidden;
}

.pa-wz-outer-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 100000;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

.pa-wz-content-container {
	flex-grow: 1;
}

.pa-wz-content-wrappers {
	padding-top: 5vh;
}

.pa-wz-steps-wrapper {
	list-style: none;
	padding-top: 10vh;
	align-items: stretch;
	position: relative;
}

.pa-step-active.pa-wz-option-wrapper,
.pa-wz-option-wrapper:hover {
	border-color: #007aff;
}

.pa-step-active .pa-site-icon-wrapper svg * {
	stroke: #007aff;
}

.pa-step-active .pa-wz-site-title-txt {
	color: #007aff;
}

.pa-step-active .pa-wz-separator {
	background-color: #007aff;
}

/*Steps Area*/
.pa-wz-step {
	position: relative;
	font-size: 20px;
	margin: 0;
	padding-inline-start: 35px;
	height: 9vh;
	cursor: pointer;
}

.pa-step-progress {
	position: absolute;
	top: 10vh;
	inset-inline-start: 10vh;
	width: 2px;
	height: calc(0.75 * 9vh);
	transition: height 500ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
	background: #007aff;
	z-index: 8;
	max-height: 36vh;
}

.pa-site-icon-wrapper {
	display: flex;
	align-items: center;
}

.pa-site-icon-wrapper svg {
	width: min(30px, max(22px, 1.5vw));
	height: min(30px, max(22px, 1.5vw));
}

.pa-wz-step:not(:last-child) {
	border-inline-start: 2px solid #eeeeee;
}

.pa-wz-step:not(:last-child).pa-step-active {
	/* border-color: #007aff; */
}

.pa-wz-step-index {
	position: absolute;
	inset-inline-start: -1px;
	top: 0;
	width: 35px;
	height: 35px;
	display: flex;
	transform: translateX(-50%);
	border-radius: 50%;
	background: #eeeeee;
	font-size: clamp(15px, 1.5vw, 16px);
	color: #9a9a9a;
	font-weight: bold;
	font-family: "DM Sans", Sans-serif;
	z-index: 9;
	transition: color 500ms cubic-bezier(0.915, 0.015, 0.3, 1.005),
		background-color 500ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
}

.pa-wz-step-title {
	height: 35px;
	display: flex;
	font-size: clamp(16px, 1.2vw, 18px);
	color: #9a9a9a;
	font-weight: 400;
	font-family: "DM Sans", Sans-serif;
}

.pa-wz-step.pa-step-active .pa-wz-step-index {
	color: #fff;
	background-color: #007aff;
}

.pa-wz-step.pa-step-active .pa-wz-step-title {
	color: #007aff;
}

.pa-wz-step:not(#pa-step-welcome) .pa-wz-step-index {
	transition-delay: 200ms;
}

.pa-wz-step-content.pa-hidden-content,
.pa-wz-notice-wrapper.pa-hidden-content {
	display: none;
}

.pa-step-content-inner-wrapper {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.pa-wz-notice-wrapper {
	border-top: 1px solid #dedede;
	padding: 2.3vh;
}

.pa-wz-notice-inner-wrapper {
	border-radius: 20px;
	background-color: #fff8de;
	flex-grow: 1;
	/* font-size: 15px; */
	white-space: nowrap;
	padding: clamp(10px, 2.5vh, 3vh);
	font-size: clamp(12px, 15px, 1.5vw);
	color: #353535;
	font-weight: 500;
	font-family: "DM Sans", Sans-serif;
	align-items: flex-end;
}

.pa-wz-notice-inner-wrapper b {
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 3px;
}

.pa-wz-notice-inner-wrapper a {
	color: #353535;
	outline: none;
	text-decoration: underline;
	font-weight: 600;
	margin-inline-start: 3px;
}

.pa-wz-notice-inner-wrapper a:hover {
	color: #353535;
}
/*End of Content Area*/

/* Main View => Wizard Footer*/
.pa-wz-footer-outer-wrapper {
	margin-top: auto;
	height: 8%;
}

.pa-wz-footer {
	border-top: 1px solid #dedede;
}

.pa-wz-nav {
	gap: 5px;
	color: #353535;
	font-size: 1em;
}

.pa-wz-nav.prev-arrow {
	color: #979797;
}

#premium-addons-setup-wizard[pa-current-step="1"] .prev-arrow {
	visibility: hidden;
	opacity: 0;
}

#premium-addons-setup-wizard[pa-current-step="5"] .next-arrow,
#premium-addons-setup-wizard[pa-current-step="2"] .next-arrow:not(.save-btn){
	visibility: hidden;
	opacity: 0;
}

/*End of Wizard Footer*/

/*Step 1 - Welcome -*/
.pa-welcome-msg-wrapper {
	align-items: flex-start;
	gap: 15px;
}

.pa-welcome-msg-primary {
	font-size: clamp(14px, 1.5vw, 25px);
	color: #353535;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
}

.pa-welcome-msg-secondary {
	font-size: clamp(12px, 1.1vw, 20px);
	color: #7c7c7c;
	font-weight: 400;
	font-family: "DM Sans", Sans-serif;
}

.pa-wz-options-wrapper {
	gap: 20px;
	margin-top: 25px;
}

.pa-wz-option-wrapper {
	padding: clamp(13px, 2vh, 20px) clamp(30px, 2vw, 45px);
	cursor: pointer;
	border-radius: 25px;
	border: 1px solid #dedede;
}

.pa-wz-option-wrapper,
.pa-wz-option-wrapper * {
	transition: stroke 0.4s ease-in-out, border 0.4s ease-in-out,
		color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}

.pa-wz-site-title-txt {
	font-size: clamp(15px, 19px, 1.5vw);
	color: #353535;
	font-weight: 500;
	font-family: "DM Sans", Sans-serif;
}

.pa-wz-separator {
	display: block;
	width: 1px;
	height: 45px;
	background-color: #dedede;
	margin: 0 25px;
}

input[type="radio"].pa-wz-option {
	display: none;
}

.pa-tooltip-holder {
	position: relative;
	margin: 0 10px;
	z-index: 3;
}

.pa-tooltip-holder:hover .pa-site-tooltip-content {
	visibility: visible;
	opacity: 1;
}

.pa-site-tooltip-content {
	visibility: hidden;
	opacity: 0;
	list-style: none;
	position: absolute;
	bottom: 100%;
	inset-inline-start: 19px;
	text-align: left;
	margin: 0;
	width: 310px;
	height: 57px;
	font-size: 14px;
	color: #353535;
	font-family: "DM Sans", Sans-serif;
	background-repeat: no-repeat;
	background-position-x: left;
	transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.pa-site-tooltip-content span {
	padding-inline-start: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pa-site-tooltip-content svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.pa-wz-enabled-element {
	font-size: 15px;
	padding: 0;
	margin: 0;
}
/*End of Step 1 - Welcome -*/

/*Step 2 - Widgets -*/
#premium-addons-setup-wizard[pa-current-step="2"] .pa-wz-content-wrappers {
	padding: 0;
	overflow-y: auto;
}

#premium-addons-setup-wizard[pa-site-type="ecommerce"] .pa-type-ecommerce,
#premium-addons-setup-wizard[pa-site-type="blog"] .pa-type-blog,
#premium-addons-setup-wizard[pa-site-type="blog"]
	.has-blog-widget
	.pa-wz-recs-row:first-child,
#premium-addons-setup-wizard:not([pa-site-type="custom"]) .pa-type-basic,
#premium-addons-setup-wizard:not([pa-site-type="ecommerce"])
	.pa-wz-recs
	.pa-wz-recs-row:nth-last-child(3),
#premium-addons-setup-wizard:not([pa-site-type="blog"])
	.pa-wz-recs
	.pa-wz-recs-row:nth-last-child(2),
#premium-addons-setup-wizard[pa-site-type="custom"] .pa-wz-recs,
#premium-addons-setup-wizard[pa-site-type="custom"] .pa-wz-toggler,
#premium-addons-setup-wizard[pa-site-type="custom"]
	.pa-switchers
	.pa-welcome-msg-primary {
	display: none;
}

#premium-addons-setup-wizard[pa-site-type="custom"] .pa-switchers {
	margin-top: 3vh;
}

#premium-addons-setup-wizard:not([pa-site-type="custom"]) .pa-switchers {
	height: 50vh;
}

#premium-addons-setup-wizard[pa-current-step="2"] .pa-wz-content-container {
	overflow-y: auto;
}

#pa-step-widgets-content {
	padding-top: 5vh;
}

.pa-welcome-msg-wrapper.pa-custom-site-msg {
	display: none;
}

#premium-addons-setup-wizard[pa-site-type="custom"]
	.pa-welcome-msg-wrapper.pa-custom-site-msg {
	display: flex;
}

#premium-addons-setup-wizard[pa-site-type="custom"]
	#pa-step-widgets-content
	.pa-welcome-msg-wrapper:not(.pa-custom-site-msg) {
	display: none;
}

#pa-step-widgets-content .pa-welcome-msg-wrapper {
	padding: 0 3vw;
}

#premium-addons-setup-wizard:not([pa-site-type="custom"])
	.pa-switchers
	.pa-wz-listing-wrapper:first-child
	.pa-wz-recs-row:nth-of-type(2),
#premium-addons-setup-wizard:not([pa-site-type="custom"])
	.pa-switchers
	.pa-wz-listing-wrapper:nth-of-type(7)
	.pa-wz-recs-row:nth-of-type(2),
#premium-addons-setup-wizard:not([pa-site-type="custom"])
	.pa-switchers
	.pa-wz-listing-wrapper:nth-of-type(9)
	.pa-wz-recs-row:first-child {
	border: none;
}

#pa-step-widgets-content .pa-switchers {
	padding: 0 3vw;
	flex-direction: column;
	flex-wrap: nowrap;
}

#pa-step-widgets-content .pa-switchers .pa-wz-listing-outer-wrapper {
	overflow-y: auto;
}

#pa-step-widgets-content .pa-switchers .pa-wz-listing-wrapper {
	padding: 3vh 2vw;
	cursor: pointer;
}

#pa-step-widgets-content
	.pa-switchers
	.pa-wz-listing-wrapper:not(:nth-last-child(2)) {
	border-bottom: 1px solid #dedede;
}

#pa-step-widgets-content .pa-switchers .pa-wz-listing-wrapper:first-child {
	padding-top: 0;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper {
	gap: 10px;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper * {
	transition: color 0.3s ease-in-out, fill 0.3s ease-in-out,
		background-color 0.3s ease-in-out, stroke 0.3s ease-in-out;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper:hover .pa-wz-list-title {
	color: #007aff;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper:hover .pa-wz-toggle-icon *,
#pa-step-widgets-content .pa-wz-list-title-wrapper:hover .pa-wz-bulltet-icon * {
	stroke: #007aff;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper:hover .pa-wz-bulltet-icon * {
	fill: #007aff;
}

#pa-step-widgets-content .pa-wz-list-title-wrapper:hover .pa-wz-bulltet-icon {
	background-color: #007aff;
}

#pa-step-widgets-content .pa-wz-bulltet-icon {
	width: 7px;
	height: 7px;
	border-radius: 3px;
	background-color: #353535;
}

#pa-step-widgets-content .pa-wz-toggle-icon {
	margin-inline-start: auto;
	opacity: 0.6;
}

#pa-step-widgets-content .pa-switchers .pa-welcome-msg-primary {
	font-size: clamp(14px, 1.3vw, 21px);
	margin: 3vh 0;
}

.pa-wz-sep {
	width: 1px;
	height: 30px;
	background: #dedede;
}

.pa-wz-recs .pa-wz-sep {
	margin-inline-start: 1vw;
}

.pa-switchers .pa-wz-recs-row .pa-switcher:not(:first-child) .pa-wz-sep {
	margin-inline-end: 1vw;
}

.pa-wz-sep.pa-hidden-sep,
.pa-switchers .pa-wz-recs-row .pa-switcher:first-child .pa-wz-sep {
	visibility: hidden;
	opacity: 0;
}

#premium-addons-setup-wizard .pa-switcher {
	width: calc((100% - 3vw) / 4);
	align-items: center;
	padding: 15px 0px;
	margin: 0;
	background: unset;
	border-radius: 0;
}

.pa-wz-recs {
	overflow-y: hidden;
	/* height: calc( 100px + 6vh); */
}

#premium-addons-setup-wizard .pa-wz-recs-row .pa-switcher:not(:first-child) {
	/* padding-inline-start: 1.5vw; */
}

/* #premium-addons-setup-wizard .pa-wz-recs-row .pa-switcher:not(:first-child) .pa-element-info {
    padding-inline-start: 1.5vw;
} */

#premium-addons-setup-wizard .pa-element-info {
	gap: 1em;
	align-items: center;
	width: 70%;
	max-width: 70%;
}

#premium-addons-setup-wizard .pa-element-icon {
	font-size: 25px;
}

#premium-addons-setup-wizard .pa-element-name {
	color: #353535;
	font-family: "DM Sans", Sans-serif;
	font-weight: 500;
	white-space: nowrap;
}

#premium-addons-setup-wizard .switch input:checked + .slider {
	background: #007aff;
}

#premium-addons-setup-wizard .switch {
	margin-inline-start: auto;
	/* margin-inline-end: 1.5vw; */
}

.pa-wz-recs-row {
	padding: 1vh 0;
	/* margin: 0 3vw; */
	gap: 1vw;
}

.pa-wz-recs .pa-wz-recs-row {
	margin: 0 3vw;
}

/* .pa-wz-recs .pa-wz-recs-row:not(:nth-last-of-type(2)), */
.pa-wz-list-content .pa-wz-recs-row:not(:last-child) {
	border-bottom: 1px solid #dedede;
}

.pa-wz-recs .pa-wz-recs-row:not(:first-child) {
	border-top: 1px solid #dedede;
}

.pa-wz-list-title {
	font-size: min(18px, max(16px, 1.2vw));
	color: #353535;
	font-weight: 500;
	font-family: "DM Sans", Sans-serif;
}

.pa-wz-list-content {
	display: none;
	flex-direction: column;
	flex-wrap: nowrap;
}

.pa-sw-title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#premium-addons-setup-wizard .pa-element-meta-wrap {
	flex: 1;
	width: calc(100% - (1em + 25px));
}

.pa-wz-extra-notice-wrapper {
	position: absolute;
	top: 65vh;
	inset-inline-start: 4vw;
	width: calc(100% - 8vw);
	background: #fff8de;
	overflow: auto;
	max-width: 500px;
	padding: 25px;
	border-radius: 20px;
}

#premium-addons-setup-wizard:not([pa-current-step="2"])
	.pa-wz-extra-notice-wrapper {
	display: none !important;
}

#premium-addons-setup-wizard[pa-current-step="2"] .pa-wz-steps-wrapper {
	overflow-y: auto;
}

.extra-notice-txt,
.extra-notice-txt a {
	font-size: 15px;
	color: #353535;
	font-family: "DM Sans", Sans-serif;
}

.extra-notice-txt a,
.extra-notice-txt a:focus {
	color: #353535;
	box-shadow: none;
	outline: none;
	text-decoration: underline;
	transition: color 0.3s ease-in-out;
}

.extra-notice-txt a:hover {
	color: #007aff;
}
/*End of Step 2 - Widgets -*/

/*Step 3 - Upgrade -*/
#premium-addons-setup-wizard[pa-current-step="3"] .pa-wz-content-wrappers {
	padding: 0;
}

#premium-addons-setup-wizard[pa-current-step="3"] .pa-element-icon {
	font-size: clamp(14px, 1.2vw, 20px);
}

#pa-step-upgrade-content {
	height: 100%;
}

.pa-wz-ticker-outer-wrapper {
	width: 100%;
}

.pa-wz-ticker-outer-wrapper a {
	cursor: pointer;
}

.pa-wz-ticker-upgrade-heading {
	font-size: 20px;
	color: #353535;
	font-weight: 800;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
}

.pa-wz-ticker-sub-heading {
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #353535;
	font-weight: 500;
	font-style: italic;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
}

.pa-wz-upgrade-list {
	gap: 100px;
	margin-top: 30px;
	margin-bottom: 35px;
}

.pa-wz-upgrade-intro img {
	height: 112px;
}

.pa-wz-upgrade-item {
	font-size: clamp(14px, 1.2vw, 17px);
	line-height: 35px;
	color: #7c7c7c;
	font-weight: 400;
	font-family: "DM Sans", Sans-serif;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 15px;
	white-space: nowrap;
}

.pa-wz-upgrade-item svg {
	width: 22px;
}

.pa-wz-upgrade-item svg * {
	fill: #3db877;
}

.pa-wz-upgrade-msg {
	font-size: 30px;
	color: #353535;
	font-weight: 400;
	font-style: italic;
	font-family: "DM Serif Display", Sans-serif;
	text-align: center;
	margin-bottom: 15px;
	margin-inline-end: 20px;
}

.pa-wz-ticker-container {
	width: 100%;
	border: 1px dashed #d5d5d5;
	padding: 10px 0;
	margin-top: 20px;
	/* margin-bottom: clamp(20px,3vh,30px); */
	margin-bottom: clamp(20px, 3.2vh, 35px);
	overflow: hidden;
	flex-wrap: nowrap;
}

.pa-wz-ticker-inner-container {
	gap: 30px;
	animation: pa-scroll 50s linear infinite;
}

.pa-wz-ticker-item {
	gap: 10px;
	white-space: nowrap;
}

.pa-wz-ticker-inner-container:hover {
	animation-play-state: paused;
}

.pa-wz-ticker-item a {
	font-size: 16px;
	line-height: 35px;
	color: #353535;
	font-weight: 700;
	font-style: italic;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-decoration: none;
	transition: color 0.3s ease-in-out;
	border: none;
	outline: none;
}

.pa-wz-ticker-item:hover * {
	color: #0c7dee;
}

.pa-wz-ticker-item a:focus {
	box-shadow: none;
	outline: none;
}

.pa-upgrade-btn {
	font-size: 15px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
	border-radius: 15px;
	padding: 0.7vw 1.5vw;
	text-decoration: none;
	outline: 0;
	margin: 6px 0;
	background-color: #0a84ff;
	transition: all 0.3s ease-in-out;
}

.pa-upgrade-btn:hover {
	color: #ffffff;
	background-color: #f09d2d;
}

.pa-wz-free-user {
	outline: 0;
	margin: 0;
	font-size: 14px;
	text-decoration: underline;
	color: #353535;
	font-weight: 400;
	font-family: "DM Sans", Sans-serif;
	transition: color 0.3s ease-in-out;
}

.pa-wz-free-user:hover {
	color: #0a84ff;
}
/* End of Step 3 - Upgrade -*/

/*Step 4 - Community -*/
.pa-wz-commnunity-outer-wrapper {
	flex-wrap: wrap;
	margin-top: 5vh;
	gap: 25px;
}

.pa-wz-subscribe-wrapper {
	width: 100%;
}

.pa-wz-subscribe-wrapper > img {
	margin-inline-end: 2vw;
	align-self: center;
	width: clamp(100px, 20vw, 240px);
}

.pa-wz-social-wrapper {
	width: calc((100% - 25px) / 2);
	margin: 0;
	align-items: flex-start;
}

.pa-wz-sc-block {
	border: 1px solid #dedede;
	padding: 2.5vh 4vh;
	border-radius: 25px;
}

.pa-wz-subscribe-wrapper.pa-wz-sc-block {
	padding-top: 3.5vh;
}

#pa-step-community-content .pa-wz-sb-heading {
	gap: 10px;
	align-items: flex-start;
}

#pa-step-community-content .pa-wz-sb-heading-inner {
	gap: 5px;
}

#pa-step-community-content .pa-wz-sb-heading svg {
	width: clamp(35px, 4vw, 50px);
	height: auto;
}

#pa-step-community-content .pa-wz-sb-heading span {
	font-family: "DM Sans", Sans-serif;
}

#pa-step-community-content .pa-wz-title-primary {
	font-size: clamp(15px, 1.2vw, 20px);
	/* line-height: clamp(15px, 1.3vw, 25px); */
	color: #353535;
	font-weight: bold;
}

#pa-step-community-content .pa-wz-title-secondary {
	font-size: clamp(14px, 1.2vw, 17px);
	color: #7c7c7c;
	font-weight: 400;
}

#pa-step-community-content .pa-wz-title-secondary b {
	color: #353535;
	font-weight: 500;
}

#pa-step-community-content .pa-newsletter-form {
	margin-top: 3vh;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 10px;
}

#pa-step-community-content .pa-newsletter-form > *:not(.pa-wz-msg) {
	width: 100%;
	height: clamp(45px, 4vw, 50px);
	border-radius: 15px;
}

#pa-step-community-content .pa-newsletter-form input {
	opacity: 0.71;
	border: 1px solid #dedede;
	box-shadow: none;
	outline: none;
}

#pa-step-community-content .pa-newsletter-form .pa-btn {
	font-size: clamp(14px, 1.75vw, 17px);
	color: #fff;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
	border: none;
	background-color: #007aff;
	cursor: pointer;
	gap: 5px;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

#pa-step-community-content .pa-newsletter-form .pa-btn:hover {
	background-color: #f09d2d;
}

#pa-step-community-content .pa-wz-social-wrapper h4 {
	font-size: clamp(15px, 1.2vw, 19px);
	color: #353535;
	font-weight: bold;
	font-family: "DM Sans", Sans-serif;
	margin-top: clamp(12px, 1.2vw, 15px);
	margin-bottom: clamp(12px, 1.2vw, 15px);
}

#pa-step-community-content .pa-wz-social-wrapper .pa-btn {
	font-size: clamp(13px, 1vw, 15px);
	color: #0a84ff;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-decoration: none;
	align-items: flex-end;
	gap: 7px;
	transition: gap 300ms ease-in-out;
}

#pa-step-community-content .pa-wz-social-wrapper .pa-btn:hover {
	gap: 15px;
}

#pa-step-community-content .pa-wz-social-wrapper .pa-btn svg {
	margin-bottom: 0.5px;
}

#pa-step-community-content .pa-wz-social-wrapper .pa-btn svg * {
	fill: #0a84ff;
}

.pa-wz-sc-block > svg {
	width: clamp(35px, 4vw, 50px);
	height: clamp(35px, 4vw, 50px);
}

.pa-newsletter-form .pa-btn svg {
	width: clamp(20px, 2vw, 24px);
	height: clamp(20px, 2vw, 24px);
}

.pa-wz-spinner {
	animation: pa-spin 3s infinite linear;
}

.pa-wz-msg {
	font-size: 14px;
	font-family: "DM Sans", Sans-serif;
	padding-inline-start: 6px;
	font-weight: 600;
	margin-top: -5px;
}

.pa-wz-msg.pa-wz-success {
	display: flex;
	align-items: center;
	gap: 5px;
}

.pa-wz-msg.pa-wz-success::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	background-position: 50%;
	background-repeat: no-repeat;
	width: 1em;
	height: 1em;
}

.pa-wz-msg.pa-wz-danger {
	color: #d9534f;
}
/*End of Step 4 - Community -*/

/*End of Step 5 - Completed -*/
#pa-step-finish-content .pa-wz-complete-msg {
	font-size: clamp(14px, 2.5vw, 29px);
	color: #353535;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
	margin: 0;
	margin-top: clamp(30px, 4vh, 40px);
}

#pa-step-finish-content .pa-wz-complete-tagline {
	font-family: "DM Sans", Sans-serif;
	margin-bottom: clamp(25px, 4vh, 30px);
	margin-top: clamp(5px, 2vh, 15px);
	font-size: clamp(12px, 1.1vw, 20px);
	color: #7c7c7c;
}

#pa-step-finish-content .pa-complete-btn {
	height: clamp(40px, 4vw, 50px);
	border-radius: 15px;
	font-size: clamp(13px, 1.5vw, 16px);
	font-weight: 700;
	font-family: "Plus Jakarta Sans", Sans-serif;
	text-align: center;
	padding: 0 clamp(1vw, 2vw, 3vw);
	text-decoration: none;
	margin: 0;
	outline: 0;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	cursor: pointer;
}

#pa-step-finish-content .pa-complete-btn:focus {
	color: currentColor;
	box-shadow: none;
	outline: none;
}

#pa-step-finish-content .pa-complete-btn:first-child {
	color: #0a84ff;
	background-color: #d0e7ff;
}

#pa-step-finish-content .pa-complete-btn:last-child {
	color: #ffffff;
	background-color: #007aff;
}

#pa-step-finish-content .pa-complete-btn:hover {
	color: #fff;
	background-color: #f09d2d;
}

#premium-addons-setup-wizard[data-second-run="1"][pa-current-step="2"]
	.prev-arrow {
	display: none;
}

#premium-addons-setup-wizard[pa-current-step="5"] .pa-wz-content-wrappers {
	display: flex;
}

.pa-wz-nav.finish-btn,
.pa-wz-nav.save-btn {
	display: none;
}

#premium-addons-setup-wizard[pa-current-step="5"] .pa-wz-nav.finish-btn {
	display: flex;
}

#premium-addons-setup-wizard[pa-current-step="2"] .pa-wz-nav.save-btn {
	display: flex;
}

#pa-step-finish-content {
	flex: 1;
}

.pa-wz-complete-cta {
	gap: 15px;
}
.pa-wz-completed-wrapper {
	margin-bottom: 10vh;
}

.pa-wz-completed-wrapper img {
	width: clamp(200px, 30vw, 373px);
}
/*End of Step 5 - Completed -*/

/*RTL*/
[dir="rtl"] .pa-wz-step-index {
	transform: translateX(50%);
}

[dir="rtl"] .pa-site-tooltip-content {
	text-align: right;
}

[dir="rtl"] .pa-site-tooltip-content svg,
[dir="rtl"] .pa-wz-social-wrapper .pa-btn svg {
	transform: scaleX(-1);
}

[dir="rtl"] .pa-wz-footer,
[dir="rtl"] .pa-wz-nav {
	flex-direction: row-reverse;
}

[dir="rtl"] .pa-wz-ticker-inner-container {
	animation: pa-scroll-rtl 50s linear infinite;
}
/*End of RTL*/

/*Responsive*/
/*Large Screens*/
@media (min-width: 1920px) {
	.pa-wz-step-index {
		width: 2vw;
		height: 2vw;
	}

	.pa-wz-step-title {
		height: 2vw;
	}

	.pa-wz-sc-block {
		padding: 4vh;
	}

	.pa-wz-subscribe-wrapper.pa-wz-sc-block {
		padding-top: 4vh;
	}
}

/*laptop or smaller*/
@media (max-width: 1024px) {
	.pa-wz-upgrade-list {
		gap: 30px;
	}

	.pa-wz-upgrade-item {
		gap: 10px;
	}

	.pa-wz-upgrade-item svg {
		width: 18px;
	}

	.pa-wz-step-index {
		width: 30px;
		height: 30px;
	}

	.pa-wz-step-title {
		height: 30px;
	}
}
/*End of Responsive*/
/*Animation*/

@-webkit-keyframes pa-wz-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes pa-wz-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Animation keyframes */
@keyframes pa-scroll {
	0% {
		transform: translateX(0%);
	}

	100% {
		transform: translateX(-50%);
	}
}

@keyframes pa-scroll-rtl {
	0% {
		transform: translateX(0%);
	}

	100% {
		transform: translateX(50%);
	}
}

@-webkit-keyframes pa-spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes pa-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
