::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

::-webkit-scrollbar-thumb {
	background: #9da0b3;
	border-radius: 3px;
}

::-webkit-scrollbar-track {
	background: #f0f0e1;
	border-radius: 3px;
}

@font-face {
	font-family: 'Plus Jakarta';
	src: url('../fonts/plusjakartasans-bold-webfont.woff2') format('woff2'),
		url('../fonts/plusjakartasans-bold-webfont.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

.page-content h3 b {
	color: #242424;
	padding-right: 3px;
}

@font-face {
	font-family: 'Plus Jakarta';
	src: url('../fonts/plusjakartasans-medium-webfont.woff2') format('woff2'),
		url('../fonts/plusjakartasans-medium-webfont.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Plus Jakarta';
	src: url('../fonts/plusjakartasans-regular-webfont.woff2') format('woff2'),
		url('../fonts/plusjakartasans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: 'Plus Jakarta';
	font-weight: normal;
	-webkit-font-smoothing: auto;
	line-height: 1.42857143;
}

ul {
	list-style: none
}

a {
	text-decoration: none
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

header {
	padding: 30px 3%;
	position: absolute;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 20;
	transition: all 0.3s ease;
}

header .logo {
	display: flex;
	flex: 1 1;
}

header .logo img {
	width: 170px;
}

header nav a {
	padding: 0 10px;
}

header nav a,
header .right a {
	padding-right: 22px;
	padding-left: 22px;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: ease;
	color: #2e16e6;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.01em;
	text-decoration: none;
}

/*.entry-content p img{
    margin: 0 20%;
    width: 600px;}*/
.entry-content p img {
	margin: 0 20%;
}

.right_box a:hover {
	text-decoration: auto;
}

#menu {
	display: flex;
	width: 100%;
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
	justify-content: space-between;
	align-items: center;
}

#menu nav {
	flex: 1 1;
	justify-content: center;
	display: flex;
}

#menu .right {
	flex: 1 1;
	text-align: right;
}

.post-card img {
	height: 222px;
}

header .right a:last-child {
	padding-right: 0;
	padding-left: 0;
	color: #fff;
	background: #2e16e6;
	padding: 10px 20px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 500;
	line-height: 1;
	padding-top: 13px;
	padding-bottom: 13px;
	box-shadow: rgb(0 0 0 / 10%) 0px 5px 10px 0px;
}

#how-it-works ul {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	margin-bottom: 0;
	width: 100%;
	padding: 0;
}

#how-it-works ul li h3 {
	line-height: 1;
	margin-top: 0;
	margin-bottom: 8px;
	font-weight: 600;
	transition: all 400ms ease;
	font-size: 20px;
	color: #141125;
}

.explain {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.feature-card-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	margin-top: -15px;
	margin-bottom: 20px
}

.feature-card-header span {
	color: #000;
	font-size: 22px;
	margin-top: 5px;
	font-weight: 600
}

.feature-card-thumb {
	border-radius: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 160px;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 15px;
	font-size: 35px
}

.feature-card-thumb.feature-card-thumb-green {
	background-color: rgba(53, 231, 149, .15);
	color: #56c5b2
}

.feature-card-thumb.feature-card-thumb-green-dark {
	background-color: #56c5b2;
	color: #fff
}

.feature-card-thumb.feature-card-thumb-blue {
	background-color: rgba(48, 140, 211, .15);
	color: #308cd3
}

.feature-card-thumb.feature-card-thumb-blue-dark {
	background-color: #308cd3;
	color: #fff
}

.feature-card-thumb.feature-card-thumb-violet {
	background-color: rgba(186, 76, 249, .15);
	color: #ba4cf9
}

.feature-card-thumb.feature-card-thumb-violet-dark {
	background-color: #ba4cf9;
	color: #fff
}

#how-it-works li {
	padding: 20px 64px 20px 30px;
	transition: all 400ms ease;
	background: #fff;
	margin-bottom: 0;
	border-radius: 8px;
	position: relative;
	background-size: 54px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/2.png);
	width: 100%;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border: 1px solid rgba(0, 0, 0, .06);
	margin-right: 45px;
}

#how-it-works li:first-child {
	background-image: url("../images/1.png");
	background-size: 43px;
}

#how-it-works li:last-child {
	background-image: url("../images/3.png");
	margin-bottom: 0;
	margin-right: 0;
}

#how-it-works li.active {
	background: #fff;
	border-left-color: #5138ee;
}

#how-it-works ul li p {
	margin-bottom: 0;
	color: #5b5675;
	font-size: 16px;
	line-height: 1.5;
	transition: all 400ms ease;
	letter-spacing: -0.01em;
}

.vid {
	background: #151226;
	border-radius: 8px;
	/*box-shadow: 0 5px 5px 0 rgba(154,160,185,.05),0 5px 30px 0 rgba(166,173,201,.22);*/
	padding: 20px;
	display: flex;
	width: 69%;
	position: relative;
}

#how-it-works video {
	width: calc(100% - 40px);
	border-radius: 10px;
	position: absolute;
	left: 20px;
	top: 20px;
	padding: 0;
	box-shadow: 0 5px 5px 0 rgba(154, 160, 185, .05), 0 5px 30px 0 rgba(166, 173, 201, .22);
}

#left_top,
#right_bottom {
	position: absolute;
	width: 250px;
	z-index: -1;
}

#left_top {
	left: -65px;
	top: -74px;
}

#right_bottom {
	right: -65px;
	bottom: -46px;
}

.tab-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tab-header svg {
	width: 35px;
	height: 35px;
	margin-right: 16px;
	margin-bottom: 16px;
	fill: #5138ee;
}

.uses {
	position: relative;
}

.bg-element {
	position: absolute;
	left: 0%;
	top: auto;
	right: 0%;
	bottom: auto;
	z-index: -1;
	width: 100%;
	max-width: 850px;
	min-height: 480px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 32px;
	background-color: #f8faff;
}

.bg-element.bg-features {
	right: -5% !important;
	top: -8%;
	left: auto;
	bottom: auto;
	max-width: 480px;
	min-height: 424px;
	background-color: #f8f7fc;
	background-image: url("../fonts/wave_gray.svg");
	background-position: 50% 50%;
	background-size: 360%;
}

.bullet-wrapper-cta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bullet-point-large {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 12px;
	margin-left: 12px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bullet-point-purple {
	width: 24px;
	margin-right: 12px;
}

.body-small {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #5b5675;
}

.cta-block {
	background: #f8f7fc;
	border-radius: 24px;
	text-align: center;
	padding: 40px 0;
	background-image: url("../images/wave_gray.svg");
	background-size: cover;
	background-position: 50% 50%;
}

.cta-block h3 {
	font-size: 36px;
	font-weight: 600;
	color: #141125;
	letter-spacing: -0.03em;
	margin-top: 15px;
}

.cta-block p.subs {
	color: #5b5675;
	font-size: 17px;
	line-height: 32px;
	margin-bottom: 20px;
}

.cta-block .ta {
	margin-bottom: 20px;
}

.hero {
	/*min-height: 900px;*/
	padding-top: 200px;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(239, 239, 242) 50%, rgb(255, 255, 255) 100%);
	position: relative;
	overflow-x: hidden;
}

.hero-bg {
	position: absolute;
	bottom: 0px;
	background-image: url("../fonts/ai_pattern4.svg");
	background-position: left 0% top 110px;
	background-size: 104%;
	background-repeat: no-repeat;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0.4;
}

.container {
	width: 100%;
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
}

.hero .container {
	z-index: 15;
	position: relative;
}

.w-layout-grid {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	gap: 16px;
}

h1 {
	font-weight: 600;
	font-size: 52px;
	color: rgb(45, 57, 88);
	letter-spacing: -0.03em;
	margin-bottom: 24px;
	line-height: 1.07;
}

.hero-left p,
.hero-center p {
	max-width: 85%;
	color: #5b5675;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	margin-bottom: 32px;
}

.hero-center {
	text-align: center;
	max-width: 55%;
	margin: 0 auto;
	padding: 130px 0 40px;
}

.hero-center p {
	max-width: 100%;
}

.hero-left,
.hero-right {
	flex: 1;
}

.title {
	color: #2e16e6;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 13px;
}

button {
	border: none
}

.btn {
	display: inline-block;
	min-height: 48px;
	line-height: 48px;
	padding: 0 28px;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	transition-property: box-shadow, background-color;
	transition-duration: 300ms, 300ms;
	transition-timing-function: ease, ease;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	border-radius: 6px;
}

.btn.main {
	color: #fff;
	background-color: #2e16e6;
}

.btn.main:hover {
	background-color: rgb(90, 39, 231);
}

.btn.secondary {
	background: #E8E4FC;
	color: #2e16e6;
}

.cta {
	margin-bottom: 24px;
	display: flex;
	align-items: center;
}

.hero .sub {
	color: #8E9AB3;
	font-size: 14px;
	line-height: 1;
	margin-left: 25px;
}

.hero-demo {
	background: #fff;
	border-radius: 8px;
	padding: 25px 32px 28px;
	margin-left: 50px;
	box-shadow: 0 5px 5px 0 rgba(154, 160, 185, .05), 0 5px 30px 0 rgba(166, 173, 201, .22);
	position: relative;
	overflow: hidden;
	min-height: 407px;
}

.hero-demo .step_1 {
	pointer-events: none;
}

.hero-demo .step_2 {
	cursor: default;
	overflow: hidden;
}

.hero-demo .demo-row {
	margin-bottom: 15px;
}

.hero-demo .demo-row:last-child {
	margin-bottom: 0;
	margin-top: 20px !important;
}

.hero-demo .input {
	border: none;
	font-size: 16px;
	font-family: 'Plus Jakarta';
	background-color: #edf2f7;
	width: 100%;
	border-radius: 4px;
	display: flex;
	height: 48px;
	font-weight: 500;
	line-height: 48px;
	color: #6A777D;
	padding: 0 20px;
}

.hero-demo .input.textarea {
	height: 96px;
}

.hero-demo .input.textarea.large {
	height: 130px;
}

.hero-demo .select2-container {
	width: 100% !important;
}

.hero-demo .input.textarea>span>.bl {
	margin-left: 3px;
	height: 22px;
	margin-top: -2px;
}

.hero-right .hero-demo>img {
	width: 100%;
	border-radius: 8px;
}

.select2-container--default .select2-selection--single {
	background-color: #f9f9f9;
	border: none;
	border-radius: 4px;
	height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #0A0F33;
	line-height: 48px;
	padding-left: 20px;
	font-weight: 600;
}

.select2-results__option {
	padding: 0;
	line-height: 40px;
	font-weight: 500;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: rgb(106, 53, 255);
	color: white;
}

.select2-dropdown {
	border-radius: 4px !important;
	border: none !important;
	box-shadow: rgba(188, 196, 218, 0.54) 14px 14px 50px 0px;
}

optgroup:last-child .select2-results__option:last-child {
	border-radius: 0 0 4px 4px;
}

.select2-container--default .select2-results__option--selected {
	background-color: #fff;
	color: rgb(106, 53, 255);
	font-weight: 600;
}

.btn.main img {
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
	transform-style: preserve-3d;
	margin-left: 7px;
	transition: all 0.3s ease;
	vertical-align: -2px;
}

.btn.main:hover img {
	transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
}

.select2-selection__arrow img {
	transform: rotate(-180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	position: absolute;
	top: 0;
	right: 10px;
	width: auto;
	line-height: 47px;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	background: rgb(248, 250, 255);
	color: rgb(123, 136, 168);
	padding-left: 20px;
	font-weight: 600;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 30px;
	line-height: 32px;
}

.select2-results__options>.select2-results__options {
	padding: 8px 0;
}

ul.select2-results__options.select2-results__options--nested {
	padding: 7px 0;
}

.hero-demo .select2-selection__arrow .mdi {
	font-size: 28px;
	color: #0A0F33;
	display: inline-block;
	height: 100%;
}

.select2-selection__rendered .mdi {
	font-size: 22px;
	display: inline-block;
	vertical-align: -2px;
	margin-right: 3px;
}

.hero-demo .select2-results__option span .mdi {
	display: none;
}

.arm_form_field_container .arm_form_input_container_submit>.arm_form_field_submit_button {
	background: rgb(106, 53, 255) !important;
	border-radius: 4px !important;
	border-width: 0 !important;
	border: none !important;
	height: 45px !important;
	color: #fff !important;
	font-family: "Plus Jakarta" !important;
	font-size: 15px !important;
	line-height: 48px;
}

.arm_form_field_container .arm_form_input_container_submit>.arm_form_field_submit_button:hover {
	background: rgb(90, 39, 231) !important;
	border-radius: 4px !important;
	border-width: 0 !important;
	border: none !important;
	height: 45px !important;
	color: #fff !important;
	font-family: "Plus Jakarta" !important;
	font-size: 15px !important;
	line-height: 48px;
}

.arm_form_layout_writer .arm_form_input_wrapper md-input-container .md-input {
	background: #f9f9f9 !important;
	height: 45px;
	border-radius: 4px !important;
}

.arm_reg_links_wrapper {
	font-family: "Plus Jakarta";
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 0;
}

.arm_pass_strength_meter {
	display: none !important;
}

.popup_header {
	border-bottom: none !important;
	padding: 0 !important;
}

.popup_wrapper {
	width: 450px !important;
	transform: translateX(-50%);
	left: 50% !important;
}

md-input-container .arm_form_input_box,
md-input-container .arm_material_label {
	font-family: "Plus Jakarta" !important;
}

*:focus {
	outline: none;
}

/* APP STYLE */

.navbar .navbar-brand-wrapper .navbar-brand img {
	width: auto;
}

.sidebar {
	font-family: "Plus Jakarta", sans-serif;
	font-weight: 500;
	background: #1a202c;
}

.sidebar .nav .nav-item.nav-category {
	font-family: "Plus Jakarta";
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
}

.sidebar,
.main-panel {
	min-height: 100vh;
	background: #f0f5f8;
}

.main-panel {
	width: 100%;
}

.sidebar .brand-logo img {
	max-width: 140px;
}

.sidebar .navbar-brand-wrapper {
	/*padding-top: 20px;
    padding-bottom: 20px;*/
	height: 55px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.sidebar .nav .nav-item .nav-link {
	color: #fff
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] .menu-arrow:before {
	content: "\f141";
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
	content: "\f140";
}

.sidebar .nav .nav-item {
	padding: 0 25px 0 20px;
}

.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon {
	color: #5138ee;
}

.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon:before {
	font-size: 19px;
}

.card {
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	border-radius: 6px;
}

.card .card-body {
	padding: 20px 25px;
}

.text-gray {
	color: #7b8aa5;
}

.card .card-title h4 {
	font-family: "Plus Jakarta";
	font-weight: 600;
	font-size: 16px;
}

.card .card-title {
	margin-bottom: 0;
	display: flex;
	line-height: 1;
}

.card .card-title .logo {
	display: block;
	height: 22px;
	margin-right: 10px;
	width: 22px;
}

.card .card-title .logo svg {
	width: 100%;
	height: 100%;
}

.card label {
	color: #4a5568;
	font-weight: 500;
	font-size: 14px;
	display: block;
	line-height: 20px;
	margin-bottom: 6px;
}

.card input,
.card select,
.card textarea {
	background: #edf2f7;
	color: #000;
	padding: 8px;
	border-radius: 4px;
	font-size: 14px;
	width: 100%;
	border: 1px solid rgba(226, 232, 240);
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

.card input {
	padding: 8px 12px;
	height: 40px;
}

.card select {
	height: 40px;
	width: 100%;
	padding: 7px 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.card select:hover {
	cursor: pointer;
}

.form-row.goal select,
.swal-modal.feature-request textarea {
	background: #fff;
	color: #000;
	padding: 7px 13px;
	border-radius: 4px;
	font-size: 14px;
	width: 100%;
	border: 1px solid rgba(226, 232, 240);
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
	appearance: none;
	height: 40px;
	transition: all 0.3s ease;
}

.form-row.goal select:hover {
	cursor: pointer;
	border-color: rgb(195 205 218);
	background: #F7FAFC;
}

.swal-modal.feature-request textarea:focus {
	border-color: rgb(195 205 218);
}

.swal-modal.feature-request textarea#idea {
	height: auto;
	width: 93%;
	margin: 0 auto;
}

.form-row.goal .select-wrapper {
	border-radius: 4px;
}

.form-row.goal .select-wrapper:before {
	width: 80px;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
	background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
	height: 38px;
	top: 1px;
	content: "";
	position: absolute;
	right: 2px;
}

.select-wrapper:after,
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	position: absolute;
	content: "\F140";
	top: 5px;
	right: 5px;
	color: #8497a6;
	z-index: 0;
	font-size: 22px !important;
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.select-wrapper {
	position: relative;
	background: #edf2f7;
	border-radius: 4px;
}

.select-wrapper select {
	position: relative;
	z-index: 1;
	background: transparent;
}

.card textarea {
	padding: 6px 12px;
	line-height: 22px;
}

.card input::placeholder,
.card textarea::placeholder {
	color: #A0AEC6;
}

.fields .field {
	display: inline-block;
	margin-bottom: 14px;
}

.fields .field.half {
	width: 48.5%;
}

.fields .field.full {
	width: 100%;
}

.fields .field.half:nth-child(2n) {
	float: right;
}

.btn-primary {
	background: rgb(106, 53, 255);
	transition-property: box-shadow, background-color;
	transition-duration: 300ms, 300ms;
	transition-timing-function: ease, ease;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: rgb(90, 39, 231);
}

.btn-primary:not(.btn-light):focus,
.wizard>.actions a:not(.btn-light):focus,
.btn-primary:not(.btn-light):active,
.wizard>.actions a:not(.btn-light):active,
.btn-primary:not(:disabled):not(.disabled):active,
.wizard>.actions a:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.wizard>.actions a:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle,
.wizard>.actions .show>a.dropdown-toggle {
	background: rgb(90, 39, 231);
	border-color: rgb(90, 39, 231);
}

.submit-form .btn,
.save-download-form .btn {
	min-height: 25px;
	height: 45px;
	line-height: 1;
	border: none;
	width: 100%;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	font-family: "Plus Jakarta";
	font-weight: 600;
	font-size: 15px;
	background: #2e16e6;
	position: relative;
}

.submit-form .btn:hover,
.save-download-form .btn:hover {
	background: #402CBD;
}

.height-align {
	color: #4a5568;
}

.ideacontent h2 {
	color: #4a5568;
	font-family: "Plus Jakarta";
	font-weight: 600;
	font-size: 21px;
}

.big-icon svg {
	width: 42px;
	border-radius: 8px;
	box-shadow: 0px 2px 5px 0 rgb(0 0 0 / 10%);
}

.big-icon {
	display: inline-block;
	margin-bottom: 14px;
}

.ideacontent p.description {
	width: 90%;
	margin: 0 auto 15px;
	color: #4a5568;
}

.ideabox {
	display: flex;
	flex-direction: column;
	height: calc(100vh - 140px);
}

.ideabox .card {
	height: 100%;
	box-shadow: none;
}

.ideacontent {
	box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 6%);
	background: #edf2f7;
	border-radius: 0 0 6px 6px;
	overflow-y: auto !important;
}

.content-wrapper {
	background: transparent;
	padding: 25px 0px 0px;
	max-width: 1070px;
	margin: 0 auto;
}

.height-align .explainer,
.favs .explainer {
	margin-bottom: 70px;
	margin-top: 20px;
}

.flex {
	display: flex
}

.content-center {
	align-content: center;
}

.justify-between {
	justify-content: space-between;
}

.items-center {
	align-items: center;
}

.ideabar {
	border-top: 1px solid rgb(226, 232, 240);
	border-left: 1px solid rgb(226, 232, 240);
	border-right: 1px solid rgb(226, 232, 240);
	border-radius: 6px 6px 0 0;
	padding: 8px;
}

.shadow-sm {
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

.white {
	color: rgba(113, 128, 150);
	font-family: "Plus Jakarta";
	font-weight: 500;
	border: 1px solid rgb(203, 213, 224);
}

.btn-sm {
	height: 36px;
	min-height: 36px;
	line-height: 16px;
	padding: 0 16px;
	font-size: 14px;
}

.rounded {
	border-radius: .375rem !important;
}

.white:hover {
	background: #F7FAFC;
	color: rgba(113, 128, 150);
}

.ideabuttons>div:hover {
	font-weight: 600;
	cursor: pointer;
}

.ideabuttons {
	color: #001737;
	font-size: 13px;
	font-weight: 500;
	transition: all 0.3s ease;
}

.ideabar .btn {
	font-size: 13px;
}

.ideabuttons>div {
	margin-left: 14px;
	line-height: 25px;
}

.ideabuttons>div>span {
	margin-left: 2px;
	font-size: 12px;
}

.ideabuttons>div.active .text-gray {
	color: rgb(106, 53, 255);
}

.ideabuttons>div.active {
	background: #F0EDFB;
	border-radius: 50px;
	padding-left: 14px;
	padding-right: 14px;
	font-weight: 500;
	color: #2e16e6;
	line-height: 26px;
}

.text-xs {
	font-size: 12px;
}

.text-gray-dark {
	color: rgb(113, 128, 150)
}

.jumping-dots-loader span {
	width: 16px;
	height: 16px;
	background-color: rgb(106, 53, 255);
	margin: 20px 6px;
}

.loading-results .jumping-dots-loader {
	height: 60px;
}

.loading-results {
	padding-top: 60px;
}

.dot-opacity-loader {
	height: auto;
	margin: 0 auto 20px;
}

.dot-opacity-loader span {
	background-color: #2e16e6;
	margin: 0 5px;
}

.idea {
	position: relative;
	width: 100%;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	padding: 30px 40px;
	margin-bottom: 20px;
	transition: all 0.3s ease-in;
	text-align: left;
}

.idea p {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 0;
	color: #2d3748;
	text-align: left;
}

.idea .index {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #EDF3F7;
	width: 20px;
	height: 20px;
	line-height: 21px;
	font-size: 10px;
	font-weight: 500;
	color: rgba(113, 128, 150);
	border-radius: 100%;
	text-align: center;
}

/*.idea::after{
	content: "";
	height: 90%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 8px;
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	opacity:0;
	transition: all 0.3s ease;
}
.idea:hover::after{
	opacity:1;
}*/
.btn-ideas {
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: flex;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	z-index: 10;
}

.btn-ideas>.btn {
	margin-left: 10px;
	height: 20px;
	min-height: 24px;
	font-size: 11px;
	padding: 0 7px;
	background: #fff;
	color: #001737;
	display: flex;
	align-items: center;
}

.idea:hover .btn-ideas {
	opacity: 1;
	visibility: visible;
}

.modal-header {
	border-bottom: 0;
	text-align: center;
	position: relative;
	color: rgb(45, 57, 88);
	padding: 30px 0 10px !important;
}

.modal-header .modal-title {
	font-weight: 600;
	font-size: 30px;
	line-height: 1;
	margin-top: 10px;
	color: #0f1529;
	font-family: "plus Jakarta";
	text-align: center;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.modal-header .close {
	margin: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 0.3;
	padding: 0;
}

.modal-header .close svg {
	width: 16px;
	height: 16px;
}

.modal-header .close:hover {
	opacity: 0.5;
}

.social-login>a svg {
	margin-right: 12px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 20px;
}

.social-login>a {
	width: 100%;
	text-align: center;
	display: block;
	border-radius: 4px;
	color: #0f1529;
	font-weight: 500;
	display: flex;
	align-content: center;
	justify-content: center;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	align-items: center;
	margin-bottom: 15px;
	border: 1px solid #d9e1ec;
	background: #fff;
	transition: all 0.3s ease;
	position: relative;
}

.social-login>a:hover {
	border-color: #2e16e6;
	background: #f9f9f9;
	color: #2e16e6;
}

.social-login>a:hover,
.social-login>a:active,
.social-login>a:focus {
	text-decoration: none
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.w-full {
	width: 100%;
}

.justify-center {
	justify-content: center;
}

.text-gray-700 {
	color: #4a5568;
}

.or .text-gray-700 {
	font-weight: 500;
}

.or {
	margin: 0px auto 10px;
	width: 80%;
}

.social-login {
	width: 80%;
	margin: 20px auto 0;
}

.modal-footer {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 15px 0 20px;
}

.modal-footer a {
	font-weight: 600;
	color: #4a5568;
}

.modal-footer a:hover {
	color: rgb(45, 57, 88);
}

.modal-body {
	width: 80%;
	margin: 0 auto;
	padding: 0 0 20px !important;
}

.submit_button {
	background: #2e16e6;
	border: none;
	color: #fff;
	font-weight: 600;
	width: 100%;
	height: 48px;
	border-radius: 4px;
	line-height: 48px;
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 15px;
	box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
	transition: all 0.3s ease;
}

.submit_button:hover {
	opacity: 0.85
}

.form-row {
	margin-top: 20px;
}

.or .text-gray-700 {
	color: #abbdd5;
}

.or hr {
	border-top: 1px solid #e2e7ed;
}

.form-row label {
	display: block;
	font-weight: 500;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1;
	color: #0f1529;
}

.form-row input {
	display: block;
	width: 100%;
	height: 48px;
	border: none;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	background: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 12px;
	font-size: 16px;
	filter: none;
	border: 1px solid rgb(226, 232, 240);
	color: #0f1529;
}

.form-row.error input {
	border-color: rgb(238 137 137);
}

.form-row:first-child {
	margin-top: 0 !important;
}

.signup-section {
	color: #4a5568;
	line-height: 22px;
	font-size: 14px;
}

.signup-section>a {
	color: #4a5568 !important;
}

.signup-section>a:hover {
	color: #5138ee !important;
}

.modal-dialog-centered {
	top: 50%;
	transform: translateY(-50%) !important;
	margin-top: 0 !important;
}

.submit_button i {
	font-size: 22px;
}

.half {
	width: 48%
}

.status,
.statusreg {
	margin-bottom: -10px;
	margin-top: 20px;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 4px;
	text-align: center;
}

.status.success {
	color: #3c763d !important;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

#resetModal p.status {
	font-size: 15px;
	padding: 12px 16px;
}

.click-to-login:hover {
	color: #fff;
}

.navbar-top .navbar-menu-wrapper {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	height: 45px;
}

.navbar.navbar-top {
	height: 72px;
	padding: 0 60px;
	background: transparent;
	border-bottom: 1px solid #e3e7ef;
}

.navbar-nav-right .nav-profile-text {
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
	content: "\F140";
}

#profileDropdown {
	height: 55px;
	margin-right: 0;
	margin-left: 16px;
}

.sidebar .nav .nav-item .nav-link i.menu-icon {
	display: flex;
}

.navbar-top .navbar-menu-wrapper p {
	line-height: 45px;
}

.free-trial-alert .btn {
	height: 34px;
	min-height: 34px;
	line-height: 34px;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-family: "Plus Jakarta";
	margin-right: 12px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	background: #5138EE;
	border: none;
	transition: all 0.3s ease;
	font-weight: 600;
	border-radius: 6px !important;
}

.free-trial-alert .btn:hover {
	background: #5138EE;
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.08), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.free-trial-alert {
	justify-content: center;
	align-content: center;
	align-items: center;
}

.free-trial-alert p {
	font-family: "Plus Jakarta";
	color: #001737;
	margin-bottom: 0;
}

.sidebar .nav .nav-item.nav-category,
.sidebar .nav .nav-item {
	font-family: "Plus Jakarta", sans-serif;
}

.card .card-body h1 {
	letter-spacing: 0;
	font-family: "Plus Jakarta";
	font-weight: 600;
	font-size: 19px;
	color: #001737;
}

.submit-form-row .btn {
	height: 42px;
	line-height: 1 !important;
	border: none;
	background: #2d3748;
	min-height: 42px;
	padding: 0 25px;
	font-weight: 600;
	font-family: "Plus Jakarta";
}

.submit-form-row {
	text-align: right;
	margin-top: 20px;
	margin-right: -5px;
}

.submit-form-row .btn:hover,
.submit-form-row .btn:active,
.submit-form-row .btn:focus {
	background: #1a202c;
}

.page-template-upgrade .free-trial-alert .btn {
	display: none;
}

.page-template-upgrade .free-trial-alert {
	padding-left: 10px;
}

.page-template-upgrade h1 {
	font-family: "Plus Jakarta";
	font-weight: 600;
	color: #1a202c;
	margin-top: 0px;
	font-size: 46px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.page-template-upgrade .subheadline {
	font-weight: 400;
	margin: 0 auto 40px;
	font-size: 17px;
	color: #4a5568;
	width: 55%;
	text-align: center;
}

.pricing-area,
.equal-area {
	width: 80%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.pricing-area .price-box:last-child,
.equal-area>div:last-child {
	margin-right: 0;
}

.pricing-area .price-box,
.equal-area>div {
	margin-right: 30px;
}

.price-box .pb {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	width: 100%;
}

.price-box {
	display: flex;
	background: #fff;
	width: 49%;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
}

.pricing-body ul li {
	color: #4a5568;
	font-size: 16px;
	display: flex;
	align-items: center;
	margin-bottom: 3px;
}

.pricing-body ul li.text-muted {
	color: #a0aec0 !important;
}

.pricing-top {
	text-align: center;
	padding: 30px 30px 20px;
}

.pricing-body {
	padding: 0 30px 30px;
}

.pricing-top h5 {
	color: #2d3748;
	font-family: "Plus Jakarta";
	font-weight: 600;
	font-size: 20px;
}

.price-box .btn {
	width: 100%;
	height: 45px;
	background: #2e16e6;
	line-height: 45px;
	padding: 0;
	min-height: 45px;
	color: #fff;
	/*box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);*/
	font-weight: 600;
	font-family: "Plus Jakarta";
	font-size: 16px;
	border: none;
}

.price-box .price {
	color: #0f0f11;
	margin: 4px 0px 20px;
	font-size: 55px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	line-height: 1;
}

span.discountprice {
	position: absolute;
	color: #a0aec0;
	font-weight: 400;
	text-decoration: line-through;
	font-size: 22px;
	top: 0px;
	line-height: 1;
	right: 0;
}

.price.price_IN span.discountprice {
	right: -30px;
	top: 4px;
}

.price.price_IN .mo {
	margin-left: 6px;
}

.price.price_IN:hover {
	cursor: help;
}

.pricing-body ul li i {
	font-size: 25px;
	line-height: 25px;
	margin-right: 12px;
}

.desc {
	color: #a0aec0;
	font-size: 16px;
	padding: 5px 15px 10px;
}

.price-box.pro {
	border: 2px solid #2e16e6;
}

.price-box.pro .desc {
	color: rgba(255, 255, 255, .8);
	padding-left: 5px;
	padding-right: 5px;
}

.price-box .price .mo {
	font-weight: 400;
	font-size: 21px;
	color: #a0aec0;
}

.isdiscount .price-box .price .mo {
	margin-left: 4px;
}

.price-box .btn {
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.pricing-body ul {
	padding: 5px 10px 5px 15px;
	margin-bottom: 0;
}

.pricing-body li i {
	border-radius: 50px;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
	background: none;
}

.pricing-body .mdi-check {
	color: #16B881;
	background: none;
}

.pro .pricing-body ul li i {
	background: rgba(255, 255, 255, .1);
}

#google-headlines .idea p {
	color: #1a0dab;
	font-weight: 500;
	font-family: Arial;
	font-size: 18px;
	display: inline;
}

#google-headlines .idea p.warning,
#google-descriptions .idea p.warning,
#meta-descriptions .idea p.warning {
	text-align: left;
	color: #001737;
	font-size: 12px;
	margin-left: 0;
	vertical-align: 0px;
	display: block;
	margin-top: 5px;
}

.idea .warning strong {
	font-weight: 600;
}

.idea .warning svg {
	width: 15px;
	color: #f05252;
	vertical-align: -4px;
	margin-right: 2px;
}

.btn-ideas>.btn i {
	color: rgba(113, 128, 150);
	font-size: 13px;
	margin-right: 3px;
	height: 100%;
	display: flex;
	align-items: center;
}

.btn-ideas>.btn i.mdi-check {
	margin-right: 0;
}

.nav-item .collapse ul.nav {
	margin-bottom: 10px;
}

.idea.faved {
	border: 1px solid #b0eb8e;
}

.idea.faved .index {
	background: #f0fff2;
	color: #04D327;
}

.idea.selected {
	border: 1px solid #b6aef0;
}

.idea.selected .index {
	background: #F0EDFB;
	color: #2e16e6;
}

.height-align .alert {
	text-align: left;
}

.big-icon i {
	font-size: 30px;
}

.big-icon.warning i {
	color: #5138EE;
}

.card-user .avatar {
	display: flex;
	width: 70px;
	height: 70px;
	margin-right: 15px;
}

.card-user {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.card-user .avatar img {
	border-radius: 100%;
}

.card-user .welcome span {
	color: #718096;
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
}

.card-user .welcome {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: break-spaces;
	display: flex;
	flex-direction: column;
	line-height: 15px;
}

.card-user .welcome strong {
	color: #001737;
	margin-bottom: 7px;
	display: block;
	font-size: 15px;
	font-weight: 500;
}

.mini-menu {
	margin-top: 15px;
}

.mini-menu .btn {
	width: 100%;
	line-height: 33px;
	font-weight: 400;
}

.dashboard .card-body {
	padding: 0;
}

.dashboard .card .card-title h4 {
	margin: 0;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: initial;
	border-bottom: 1px solid rgb(226, 232, 240);
	width: 100%;
}

.card .card-title h4.thin {
	font-weight: 500;
	font-size: 16px;
}

.tips-list strong {
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
	color: #001737;
	font-weight: 500;
}

.sc {
	background: #edf2f7;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 1px;
	gap: 1px;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
}

.model-box h4 {
	color: #001737;
	font-size: 15px;
	font-weight: 600;
	font-family: "Plus Jakarta";
	margin-top: 15px;
}

.model-box .ic {
	width: 32px;
	height: 32px;
}

.model-box a {
	color: #718096;
	text-decoration: none;
	display: block;
	padding: 20px 20px 5px;
	background: #fff;
	width: 100%;
	height: 100%;
	position: relative;
}

.model-box a:hover {
	background: transparent;
}

.model-box a:hover h4 {
	color: #254675;
}

.tips-list p {
	color: #718096;
	font-size: 13px;
	margin: 0;
}

.tips-list div {
	border-bottom: 1px solid rgb(226, 232, 240);
	padding: 15px 0;
}

.tips-list div:last-child {
	border-bottom: none;
}

.tips-list div:last-child {
	padding-bottom: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown .dropdown-item {
	font-family: "Plus Jakarta";
	font-weight: 500;
}

div.toimg a {
	display: inline-block;
	padding: 12px 0;
	margin: 12px 3px;
	line-height: 15px;
	border-radius: 6px;
	background-color: #2e16e6;
	color: #fff;
	width: 58px;
	text-align: center;
}

.toimg h4 {
	font-size: 18px;
	line-height: 40px;
	border-bottom: 1px solid #eee;
	color: #484848;
	font-weight: normal;
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	white-space: normal;
	word-break:
		break-all;
}

.toimg h4:after {
	content: "";
	position: absolute;
	width: 72px;
	height: 2px;
	content: "";
	background: #532deb;
	left: 0;
	bottom: 0;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.dashboard {
	margin-bottom: 40px;
}

.model-box .mdi-arrow-top-right {
	color: rgba(120, 151, 196, 0.4);
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 19px;
}

.swal-button {
	background-color: #2e16e6 !important;
	transition: all 0.3s ease;
}

.swal-button:hover {
	background-color: #2e16e6 !important;
	opacity: 0.8;
}

.swal-text {
	text-align: center !important;
	padding: 0 40px !important;
	line-height: 22px !important;
	color: #5b5675 !important;
}

.swal-title {
	color: #001737 !important;
}

.swal-footer {
	text-align: center;
}

.sidebar .nav .nav-item .nav-link {
	padding: 0.525rem 0 0.525rem 0;
}

.sidebar .nav .nav-item.nav-category {
	margin: 20px 0px 10px 0px;
}

.sc.sm .model-box a:hover {
	background: #f5f4ff;
}

.sc.copy .model-box a:hover {
	background: #F6FBFF;
}

.sc.blog .model-box a:hover {
	background: #F4FFFB;
}

.sc.ecom .model-box a:hover {
	background: #FBFFF4;
}

.sc.others .model-box a:hover {
	background: #fff6f9;
}

.page-template-success .content-wrapper {
	height: 100vh;
	min-height: 100vh;
	padding-top: 0;
}

.page-template-success .main-panel {
	position: relative
}

.v-align.success-page {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

.page-template-success h1 {
	color: #001737;
	font-family: "Plus Jakarta";
}

.page-template-success p {
	font-size: 15px;
}

.success-page .btns .btn {
	height: 44px;
	max-height: 44px;
	min-height: 44px;
	line-height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 500;
	font-family: "Plus Jakarta";
	font-size: 15px;
	margin: 0 5px;
}

.success-page .btns {
	margin-top: 30px;
}

.success-page .btns .btn.primary {
	background: #2e16e6;
	color: #fff;
	border: none;
}

.success-page .btns .btn.secondary {
	color: #2e16e6;
	border: none;
}

#pmpro_account-membership p {
	padding: 20px;
	color: #607293;
}

.acc-links {
	padding-left: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}

.acc-links>a {
	height: 36px;
	max-height: 36px;
	min-height: 36px;
	line-height: 36px;
	padding: 0 20px;
	font-size: 13px;
	font-family: "Plus Jakarta";
}

.acc-links .btn.primary {
	background: #2e16e6 !important;
	border-color: #2e16e6 !important;
	font-weight: 600;
	height: 40px;
	max-height: 40px;
	min-height: 40px;
	line-height: 40px;
	border: none;
	padding: 0 25px;
	font-size: 13px;
	color: #fff;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

#pmpro_actionlink-cancel {
	color: #607293 !important;
	transition: all 0.3s ease;
}

#pmpro_actionlink-cancel:hover {
	background: #F7FAFC;
	text-decoration: none;
}

.table th,
.jsgrid .jsgrid-table th,
.table td,
.jsgrid .jsgrid-table td {
	padding: 15px 20px;
}

#pmpro_account-invoices a {
	color: #5138ee;
}

#pmpro_account-invoices table th {
	color: #607293;
	font-size: 13px;
	padding: 10px 20px;
}

#pmpro_account-invoices table th {
	color: #607293;
	font-size: 11px;
	padding: 12px 20px 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Plus Jakarta";
	font-weight: 500;
}

#pmpro_account-invoices .table td {
	border-color: rgba(226, 232, 240, 0.4);
}

#pmpro_account-invoices .table th {
	border-color: rgba(226, 232, 240);
}

.pmpro_cancel_wrap {
	text-align: center;
	color: #718096;
}

.pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {
	color: #0a0f33;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

body.home .pricing-area {
	max-width: 900px;
}

body.home .desc {
	font-size: 15px;
	letter-spacing: -0.022em;
	padding: 10px 0 10px;
}

body.home .pricing-body ul li {
	color: #5b5675;
}

body.home .pricing-area {
	width: 100%;
}

body.create .hero {
	background: white;
}

body.create .box-code {
	display: flex;
}

body.create .box-code img {
	width: 120px;
	margin-right: 40px;
}

body.create .w-layout-grid {
	margin-bottom: 80px;
}

body.create .w-layout-grid h2 {
	line-height: 60px;
	margin-bottom: 20px;
}

body.create .w-layout-grid ul {
	line-height: 30px;
	margin-bottom: 32px;
}

body.create .w-layout-grid ul li {
	padding-left: 20px;
	position: relative;
	text-align: left;
}

body.create .w-layout-grid ul li p {
	display: none;
}

body.create .w-layout-grid ul li.active p {
	display: block;
}

body.create .w-layout-grid ul li a {
	color: #000;
}

body.create .w-layout-grid ul li a:hover {
	color: #2B17DD;
	text-decoration: underline;
}

body.create .w-layout-grid ul li::after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: #2B17DD;
	border-radius: 50%;
	top: 11px;
	left: 0;
}

.box-gradient {
	height: 400px;
	background: url(../images/bg_gradient.png) center no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.box-gradient h2 {
	margin-bottom: 60px;
}

#menu-logged-out-menu .menu-item a {
	white-space: nowrap;
	padding: 0 20px;
}

@media only screen and (min-width: 680px) and (max-width: 850px) {

	body.create .w-layout-grid .hero-left>img,
	body.create .w-layout-grid .hero-right>img {
		max-width: 85%;
	}

	.box-gradient {
		height: 300px;
	}

	.box-gradient h2 {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 680px) {

	body.create .w-layout-grid .hero-left>img,
	body.create .w-layout-grid .hero-right>img {
		max-width: 100%;
	}

	body.create .w-layout-grid .hero-right {
		margin-top: 30px;
	}

	body.create .box-code {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 40px;
	}

	body.create .box-code img {
		margin-right: 0;
	}

	.box-gradient {
		height: 250px;
	}

	.box-gradient h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	body.create #writerSystem2 .w-layout-grid {
		padding: 30px 15px !important;
	}
}

.in-page .price {
	line-height: 1;
}

.in-page .pricing-body ul li {
	line-height: 28px;
}

section {
	padding: 8px 0;
}

section.img-right {
	padding-top: 50px;
}

section.img-left.pt {
	padding-top: 40px;
}

section h2 {
	margin-top: 0;
	font-weight: 600;
}

#pricing h2 {
	color: #141125;
	font-size: 40px;
	text-align: left;
	margin-bottom: 20px;
}

#pricing .subheadline {
	color: #4a5568;
	font-size: 19px;
	text-align: center;
	max-width: 850px;
	margin: 10px auto 40px;
}

.badge-credit {
	color: #2e16e6;
	font-weight: 600;
	border: 1px solid #2e16e6;
	font-size: 13px;
	font-family: Arial;
	padding: 5px 10px 5px 9px;
	box-shadow: 0 2px 0 rgb(0 0 0 / 2%);
}

.badge-credit:hover {
	cursor: pointer;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
	margin-left: 0;
}

.hero-left h1,
.hero-center h1 {
	font-weight: 600;
	font-size: 48px;
	color: #141125;
	letter-spacing: -0.03em;
	margin-bottom: 20px;
	line-height: 60px;
	margin-top: 8px;
	padding-right: 15px;
}

.hero-center h1 {
	padding-right: 0;
}

.hero-left .btn.main {
	padding-top: 0;
	padding-bottom: 0;
	height: 48px;
	min-height: 48px;
	line-height: 46px;
	border-radius: 6px;
	font-size: 14px;
	padding-left: 28px;
	padding-right: 28px;
	font-weight: 600;
}

.hero-left .btn.main span {
	font-weight: 400;
	margin-left: 5px;
}

.container_p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1140px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.col_40 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%;
	padding-right: 35px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.col_50 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	padding-right: 35px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.col_60 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 60%;
	padding: 10px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.card_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	padding: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.card_col_2 {
	position: relative;
	top: -30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	padding: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.card_base {
	position: relative;
	width: 100%;
	min-height: 270px;
	margin-bottom: 35px;
	padding: 55px 25px 25px;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border: 1px solid rgba(0, 0, 0, .06);
	color: #141125;
	text-decoration: none;
}

.card_base:hover {
	text-decoration: none
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.h1_features {
	font-size: 22px;
	line-height: 27px;
	letter-spacing: -0.3px;
	margin-bottom: 10px;
	color: #141125;
	margin-top: 20px;
	font-weight: 600;
}

.text_features {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.3px;
	color: #5b5675;
}

.card_base:hover .text_features {
	color: #fff;
}

.paragraph {
	color: #5b5675;
	font-size: 18px;
	line-height: 32px;
}

.feature-block p {
	color: #5b5675;
	font-size: 15px;
	letter-spacing: -0.02em;
	margin-bottom: 0;
}

.feature-block a {
	color: inherit;
	font-weight: 500;
	text-decoration: underline;
}

a:focus {
	text-decoration: none;
}

section h2 {
	margin-top: 0;
	font-weight: 600;
	font-size: 35px;
	color: #141125;
	letter-spacing: -0.02em;
}

#what-can-you .paragraph {
	margin: 25px 0;
	letter-spacing: -0.01em;
}

#what-can-you h2 {
	margin-bottom: 0;
}

#menu nav ul {
	margin-bottom: 0;
}

header nav a:hover,
header .right a[data-target="#loginModal"]:hover {
	color: #141125;
	text-decoration: none;
}

header nav a {
	padding-left: 24px;
	padding-right: 24px;
}

.icon_wrap svg {
	height: 38px;
	fill: #5138ee;
	margin-right: 15px;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	transition: all 0.35s ease-in;
}

.card_title_wrap,
.card_base {
	transition: all 0.4s ease-in;
}

.card_base .arrow {
	transition: all 0.5s ease-in;
}

.card_base:hover .icon_wrap svg {
	transform: translate3d(0px, -45px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

.card_base:hover .card_title_wrap {
	transform: translate3d(0px, -50px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.icon_wrap {
	display: flex;
	overflow: hidden;
}

.card_base:hover {
	background: #5138ee;
	color: #fff;
}

.card_base:hover h1,
.card_base:hover .h1_features {
	color: #fff;
}

.card_base .arrow {
	opacity: 0;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.card_base:hover .arrow {
	opacity: 1;
	transform: translate3d(0px, -20px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

#how-it-works h2 {
	text-align: center;
	margin-bottom: 20px;
}

#how-it-works {
	margin-top: 0px;
	position: relative;
	z-index: 25;
	padding-bottom: 120px;
}

#features .title,
#features h2 {
	text-align: center;
}

#features .title {
	margin-bottom: 10px;
}

#menu nav a {
	transition: all 200ms ease;
	display: block;
}

.right a {
	transition: all 200ms ease;
	display: inline-block;
}

#menu nav a:hover,
.right a:hover {
	-webkit-transform: translate(0px, -2px);
	-ms-transform: translate(0px, -2px);
	transform: translate(0px, -2px);
}

.announcement {
	padding-left: 10px;
}

.announcement p {
	font-family: "Plus Jakarta";
	color: #001737;
	font-weight: 500;
}

.announcement p .emoji {
	margin-right: 3px;
	font-size: 16px;
	vertical-align: -1px;
}

#how-it-works .title {
	text-align: center;
	margin-bottom: 5px;
}

#what-can-you {
	padding-top: 90px;
	padding-bottom: 0;
	background-position: 100% 0%, 0px 0px;
	background-repeat: no-repeat, repeat;
	background-size: contain, 23px;
}

#features {
	padding-bottom: 0px;
	padding-top: 40px;
}

.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
}

.feature-grid-top {
	margin-bottom: 50px;
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.feature-block {
	box-shadow: 65px 65px 100px 0 #f7f5ff;
	background: #fff;
	border-radius: 15px;
	text-align: center;
	padding: 30px 25px;
	margin-bottom: 20px;
}

.feature-block h4 {
	color: #141125;
	font-weight: 600;
	font-size: 20px;
}

.features {
	margin-top: 60px;
}

.feature-block .ic {
	background: #f7f5ff;
	border-radius: 15px;
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
	height: 60px;
	width: 60px;
	margin: 0 auto 15px auto;
	position: relative;
}

#features .ic svg {
	fill: #5138ee;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
}

#pricing .container_p {
	max-width: 100%;
}

#pricing .col_60 {
	width: 80%;
	padding-right: 0;
}

#pricing .col_40 {
	width: 35%;
}

#pricing {
	padding-top: 60px;
}

#pricing .col_40 p {
	color: #5b5675;
	font-size: 15px;
	letter-spacing: -0.01em;
	padding-right: 40px;
}

#pricing .col_40 p strong {
	font-weight: 500;
	color: #141125;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}

#pricing .price-box {
	border-radius: 15px;
}

#pricing .price-box .pb {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, .06);
	border-radius: 15px;
}

#pricing .price-box.pro .pb {
	border: none;
}

#pricing .price-box {
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
}

#cta {
	padding-top: 30px;
	padding-bottom: 50px;
	position: relative;
}

.fixed-background {
	position: absolute;
	left: 0%;
	top: auto;
	right: 0%;
	bottom: 0%;
	z-index: -1;
	height: 54%;
	background-color: #0A071C;
}

footer .brand {
	padding-right: 80px;
}

.footer-top-row {
	display: -ms-grid;
	display: grid;
	margin-top: 20px;
	margin-bottom: 40px;
	grid-auto-columns: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr 0.5fr 0.5fr 0.5fr;
	grid-template-columns: 1fr 0.5fr 0.5fr 0.5fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

footer .logo {
	width: 45px;
	margin-bottom: 0px;
}

.brand .bigg {
	font-size: 20px;
	color: #141125;
	font-weight: 600;
}

.brand .m {
	color: #5b5675;
	font-size: 15px;
	line-height: 25px;
}

footer h4 {
	color: #8E9AB3;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.15em;
	margin-bottom: 18px;
	font-family: "Plus Jakarta";
}

footer {
	padding-bottom: 12px;
}

.col a {
	display: block;
	color: #141125;
	margin-bottom: 13px;
	font-size: 15px;
	font-weight: 500;
}

.m.copyr {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 14px;
	text-align: center;
}

footer .container {
	max-width: 1200px;
}

.demo-row .select2-container--default .select2-selection--single {
	background: #fff;
	line-height: 1;
	height: auto;
}

.demo-row .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #141125;
	line-height: 20px;
	padding-left: 0;
	font-weight: 600;
	font-size: 19px;
}

.demo-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -3px;
	line-height: 1;
	right: 0;
	width: 22px;
}

.demo-row .select2-selection__rendered .mdi {
	display: none;
}

.demo-row.demo-header {
	border-bottom: 1px solid #ebecf0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}

.demo-row.demo-header strong {
	font-size: 17px;
	line-height: 28px;
	color: #333;
}

.input-label {
	color: #4a5568;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 6px;
	padding-left: 3px;
	display: block;
}

.demo-row.submit .btn {
	width: 100%;
	font-weight: 600;
}

.hero-demo .input span {
	font-weight: 400;
}

.hero-demo .input.textarea {
	line-height: 24px;
	padding-top: 12px;
	display: block;
}

.hero-demo .input.textarea span.line {
	display: flex;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	align-content: center;
}

.hero-demo .input.textarea span.first-line {
	animation: typing_1 10s steps(55);
}

.input.textarea .bl {
	float: left;
	margin-top: 0;
}

@keyframes typing_1 {
	0% {
		width: 0px
	}

	70% {
		width: 0px
	}

	100% {
		width: 414px
	}
}

.hero-demo .input.textarea span.second-line {
	animation: typing_2 13s steps(59);
}

.hero-demo.rewriter .input.textarea span.first-line {
	animation: typing_1_r 3s steps(62);
}

@keyframes typing_1_r {
	15% {
		width: 0px
	}

	100% {
		width: 446px
	}
}

.hero-demo.rewriter .demo-row.submit {
	animation-duration: 9.5s;
}

.hero-demo.rewriter .input.textarea span.second-line {
	animation: typing_2_r 6s steps(55);
}

.hero-demo.rewriter .input.textarea span.third-line {
	animation: typing_3_r 8.5s steps(49);
}

@keyframes typing_2_r {
	0% {
		width: 0px
	}

	50% {
		width: 0px
	}

	100% {
		width: 442px
	}
}

@keyframes typing_2 {
	0% {
		width: 0px
	}

	65% {
		width: 0px
	}

	100% {
		width: 442px
	}
}

@keyframes typing_3_r {
	0% {
		width: 0px
	}

	80% {
		width: 0px
	}

	100% {
		width: 358px
	}
}

.demo-cursor {
	position: absolute;
	width: 30px;
	bottom: 90px;
	right: -32px;
	animation-delay: 14s;
	animation-name: cursor_moving;
	animation-duration: 3.5s;
	animation-timing-function: linear;
	transition: all 0.3s ease-in;
}

@keyframes cursor_moving {
	0% {
		bottom: 90px;
		right: -32px;
	}

	35% {
		bottom: 7px;
		right: 40%;
	}

	50% {
		transform: scale(1);
		bottom: 7px;
		right: 40%;
	}

	55% {
		transform: scale(1.2);
		bottom: 7px;
		right: 40%;
	}

	60% {
		transform: scale(1);
		bottom: 7px;
		right: 40%;
	}

	100% {
		bottom: -40px;
		right: 50%;
	}
}

.hero-demo.rewriter .demo-cursor {
	animation-delay: 9.5s;
}

.hero-demo.rewriter .results {
	height: 250px;
}

.demo-row.blog_title .bl {
	animation-name: fadeIn;
	animation-duration: 2s;
	animation-timing-function: linear;
}

.demo-row.blog_description .bl {
	animation-name: fadeInDesc;
	animation-duration: 7s;
	animation-timing-function: linear;
}

@keyframes fadeInDesc {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.demo-row.submit {
	animation-name: fadeInSub;
	animation-duration: 14.5s;
	animation-timing-function: linear;
	margin-bottom: 0;
	margin-top: 20px;
}

@keyframes fadeInSub {
	0% {
		opacity: 0;
	}

	95% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.demo-row.blog_title span {
	/*animation: 3s typing 3s steps(53), blink .5s step-end infinite alternate;*/
	animation: typing 5s steps(53);
	display: inline-block;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 2px;
	line-height: 46px;
}

.input .bl {
	display: inline-block;
	width: 1px;
	background: #888;
	height: 22px;
	margin-top: 11px;
	animation: blink .5s step-end infinite alternate;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes typing {
	0% {
		width: 0px
	}

	50% {
		width: 0px
	}

	100% {
		width: 430px
	}
}

@keyframes blink {
	50% {
		background: transparent
	}
}

.hero-demo .step_2 {
	display: none;
}

.results {
	background: #edf2f7;
	height: 287px;
	border-radius: 8px;
	padding: 20px;
	overflow-y: scroll;
}

.result {
	padding: 17px 25px 17px 45px;
	background: #fff;
	border-radius: 8px;
	position: relative;
	margin-bottom: 15px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	display: none;
}

.result:last-child {
	margin-bottom: 0;
}

.result p {
	margin-bottom: 0;
	color: #141125;
	font-size: 14px;
}

.result .index {
	position: absolute;
	top: 17px;
	left: 14px;
	background: #EDF3F7;
	width: 20px;
	height: 20px;
	line-height: 21px;
	font-size: 10px;
	font-weight: 500;
	color: rgba(113, 128, 150);
	border-radius: 100%;
	text-align: center;
}

.replay {
	background: #fff;
	border: 1px solid rgb(203, 213, 224);
	font-weight: 500;
	color: rgba(113, 128, 150);
	border-radius: .375rem !important;
	padding: 0 10px;
	line-height: 28px;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
	font-size: 14px;
}

.replay i {
	margin-right: 2px;
}

.replay:hover {
	background: #F7FAFC;
	color: rgba(113, 128, 150);
}

.badge-credit i {
	color: #2e16e6;
	margin-right: 2px;
}

.swal-icon {
	margin-bottom: 10px !important;
}

.submit-form .btn .cost,
.input-blog .cost {
	position: absolute;
	right: 12px;
	background: rgba(0, 0, 0, .25);
	padding: 4px 7px 4px 6px;
	border-radius: 6px;
	font-size: 12px;
	line-height: 1;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 400;
}

body.page-id-92 footer,
body.page-id-62 footer {
	display: none;
}

.pricing-faq h2 {
	color: #1a202c;
	font-family: "Plus Jakarta";
	font-size: 30px;
	text-align: center;
}

.pricing-faq {
	margin-top: 70px;
	margin-bottom: 60px;
}

.faq-list {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto auto auto auto;
	grid-template-rows: auto auto auto auto auto;
}

.faq-block {
	padding: 20px 32px;
	border-style: solid;
	border-width: 1px;
	border-color: #e5e7eb;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 70px 23px 96px -32px rgb(85 85 124 / 8%);
	-webkit-transition: border-color 200ms ease;
	transition: border-color 200ms ease;
	text-decoration: none;
	max-width: 820px;
	margin: 0 auto;
}

.faq-block:hover {
	border-color: #5138ee;
	cursor: pointer;
}

.faq-block.open {
	border-color: #5138ee;
}

.faq-paragraph {
	overflow: hidden;
	margin-bottom: 0px;
	color: #8c87a6;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: -0.01em;
	height: 0px;
}

.faq-block.open .faq-paragraph {
	height: auto
}

.faq-question-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #0a071b;
	font-weight: 500;
	letter-spacing: -0.02em;
	cursor: pointer;
}

h4.faq-title {
	color: #0f0f11;
	line-height: 32px;
	font-family: "Plus Jakarta";
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: 500;
}

.faq-block.open h4.faq-title,
.faq-block.open .accordian-icon-wrapper i {
	color: #5138ee;
}

.accordian-icon-wrapper i {
	font-size: 24px;
}

.faq-list {
	width: 65%;
	margin: 30px auto 40px;
}

body.page-id-94 .price-box {
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
}

body.page-id-94 .price-box:not(.pro) .pb {
	border: 1px solid rgba(0, 0, 0, .06);
}

body.page-id-94 .price-box .pb {
	box-shadow: none;
}

.pro-badge {
	background: #2e16e6;
	color: #fff;
	font-weight: 600;
	font-family: "Plus Jakarta";
	font-size: 8px;
	padding: 0 3px 0 4px;
	border-radius: 4px;
	margin-left: 7px;
	margin-top: 1px;
	display: inline-block;
}

.discountp {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #001737;
}

.free-trial-alert .emoji {
	font-size: 16px;
	margin-left: 3px;
}

.toggle-menu {
	display: none;
}

body.page-template-static footer,
body.single-post footer {
	padding-top: 30px;
}

body.page-template-static header,
body.single-post header {
	padding: 20px 3%;
	position: relative;
	background: #fff;
}

body.page-template-static #menu,
body.single-post #menu {
	max-width: 1200px;
}

.title-header h1 {
	color: #0A071D;
	font-family: "Plus Jakarta";
	text-align: center;
	margin-bottom: 0;
	font-size: 45px;
}

.title-header {
	background: #EDF2F6;
	padding: 60px 0;
}

.page-content .container {
	max-width: 768px;
	padding: 55px 0;
}

.page-content .container p,
.page-content .container ul li {
	color: #5b5675;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}

.page-content .container ul li {
	list-style-type: disc;
	margin-bottom: 10px;
	color: #5b5675 !important;
	font-size: 18px;
}

.page-content .container ul {
	margin-left: 30px;
}

.page-content a {
	color: #2e16e6;
}

.page-content h2 {
	color: #0A071D;
	font-family: "Plus Jakarta";
	font-size: 19px;
}

.page-content h3 {
	font-family: "Plus Jakarta";
	font-size: 17px;
	display: block;
	background-color: #e1e1ff;
	padding: 10px 15px;
	border-left: 5px solid #605dff;
	color: #6722efab;
	padding-top: 12px;
	line-height: 25px;
	border-bottom: 1px solid #cfcfcfd1;
}

.page-content h4 {
	color: #5b5675;
	font-family: "Plus Jakarta";
	font-size: 16px;
}

.page-content td {
	padding: 10px 20px;
}

.page-content table td,
.page-content table td span {
	color: #4a5568 !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
[contenteditable="true"]:focus,
a:focus,
.btn:focus {
	outline: none;
}

.mobile-alert {
	display: none
}

.ideabox .input-blog.card {
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
	padding-bottom: 0 !important;
	position: relative;
	height: auto;
	padding-right: 115px;
}

.ideabox .card.export {
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
	padding-bottom: 0 !important;
	position: relative;
	height: 100%;
}

.input-blog .btn {
	position: absolute;
	right: 10px;
	top: 11px;
}

.input-blog input {
	border: none;
	box-shadow: none;
	background: none;
	color: #001737;
	height: 56px;
	font-size: 17px;
	padding: 0 0 0 20px;
}

.input-blog textarea {
	border: none;
	box-shadow: none;
	background: none;
	color: #001737;
	font-size: 15px;
	padding: 15px 0 15px 20px;
	line-height: 26px;
}

.card.input-blog .btn,
.card.tinymce .write_for_me {
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	height: 34px;
	min-height: 34px;
	line-height: 1;
	font-family: "Plus Jakarta";
	font-size: 12px;
	padding: 0 18px;
	font-weight: 600;
	min-width: 93px;
}

.mb-1 {
	margin-bottom: 20px !important
}

.input-blog #blog_title {
	font-weight: 600;
	letter-spacing: -0.01em;
}

.tox-tinymce {
	border: none !important;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
	border-radius: 6px !important;
	height: 100% !important;
}

.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
	border-right: 1px solid rgba(0, 0, 0, .08) !important;
}

.tox .tox-toolbar,
.tox .tox-toolbar__overflow,
.tox .tox-toolbar__primary {
	background: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, .08) !important;
}

.tox .tox-tbtn:hover {
	background: #edf2f7 !important;
}

.card.tinymce .write_for_me {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 93px;
	padding: 0;
	white-space: nowrap;
	z-index: 1000;
}

.card.export {
	display: none;
}

.card .card-body article h1 {
	margin-bottom: 15px;
	font-size: 25px;
	line-height: 32px;
}

.card .card-body article h2 {
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
	font-size: 23px;
	margin-bottom: 15px;
	margin-top: 20px;
}

.card .card-body article h3 {
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
	font-size: 21px;
	margin-bottom: 15px;
	margin-top: 20px;
}

.card .card-body article h4 {
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 20px;
}

.card .card-body article h5 {
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 20px;
}

.card .card-body article p {
	color: #001737;
	opacity: 0.7;
	font-size: 15px;
	line-height: 24px;
}

#start-box,
#blog-area,
.box-center {
	margin-left: auto;
	margin-right: auto;
}

.ideas-area {
	background: #edf2f7;
	padding: 25px;
	margin-top: 25px;
	border-radius: 6px;
}

.ideas-area .idea {
	display: flex;
	padding: 20px 25px;
	transition: all 0.1s ease-in;
}

.ideas-area .idea:last-child {
	margin-bottom: 0;
}

.ideas-area .idea p {
	padding-right: 20px;
	flex: 1;
}

.ideas-area .idea>button.btn {
	font-size: 13px;
	padding: 0 15px;
	min-height: 32px;
	height: 32px;
	line-height: 30px;
}

.submit-form.double-btn .btn:first-child {
	margin-right: 10px;
}

.submit-form.double-btn {
	display: flex;
	justify-content: space-between;
}

.submit-form .btn.btn-secondary {
	background: white;
	color: rgb(89, 103, 123);
	border: 1px solid rgb(203, 213, 224, .7);
	font-weight: 500;
}

.write-my-own-area {
	margin-top: 25px;
	border-top: 1px solid #eee;
	padding-top: 25px;
}

.submit-form.blog_step {
	margin-top: 20px;
	text-align: right;
	display: block;
}

.submit-form.blog_step .btn-primary {
	float: right;
	max-width: 200px;
}

.generated_blog_title,
.question_title {
	color: #001737;
	margin-top: 7px;
	margin-bottom: 8px;
	font-size: 22px;
	font-family: "Plus Jakarta";
	letter-spacing: -0.01em;
}

.generatedd .mini {
	color: #4a5568;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
}

.generatedd {
	margin-bottom: 25px;
}

#titles-list p {
	line-height: 32px;
}

.submit-form.simple .btn {
	width: 49%;
}

.mce-title {
	color: #001737;
	font-family: "Plus Jakarta";
	font-size: 23px;
	letter-spacing: -0.01em;
	margin-bottom: 18px;
}

#blog-options {
	margin-top: 43px;
}

#blog-options .submit-form .btn.write_for_me .cost {
	position: absolute;
	display: flex;
	right: 10px;
	transform: none;
	margin-left: 8px;
	top: 10px;
}

#blog-options .btn {
	margin-bottom: 15px;
	font-size: 13px;
	height: 40px;
}

#blog-options .submit-form {
	margin-bottom: 10px;
}

#blog-options .submit-form .btn.write_for_me .cost i {
	font-size: 11px;
	margin-right: 2px;
}

#blog-options #export,
#blog-options .save_article {
	background: #fff;
	border: 1px solid rgba(203, 213, 224, 0.7);
	color: rgb(89, 103, 123);
	font-weight: 500;
	box-shadow: none;
	position: relative;
}

#export:hover,
#save:hover {
	cursor: pointer;
}

#blog-options #export i {
	display: inline-block;
	position: absolute;
	font-size: 20px;
	color: rgb(89, 103, 123, .6);
}

#blog-options #export {
	padding-right: 38px;
}

.save-download-form {
	margin-top: 20px;
}

.save-download-form .btn:hover {
	background: #F7FAFC !important;
}

#blog-options .save_article svg {
	fill: rgb(89, 103, 123, .6);
	width: 17px;
	right: 9px;
}

#blog-options .paragraph_generator {
	background: #f0edfb;
	box-shadow: none;
	line-height: 38px;
	border: 1px solid #dad4f2;
}

#blog-options .paragraph_generator:hover {
	background: #e6e3f6;
}

#blog-options .submit-form #export:hover {
	background: #F7FAFC;
}

#blog-options .paragraph_generator .cost {
	position: absolute;
	display: flex;
	right: 10px;
	transform: none;
	margin-left: 8px;
	top: 9px;
	background: #dcd7f2;
}

#blog-options h4 {
	color: #001737;
	font-size: 15px;
	font-family: "Plus Jakarta";
	margin-bottom: 10px;
}

#blog-options h4 i {
	margin-right: 3px;
}

.context-field {
	margin-bottom: 12px;
}

#blog-options .card-body {
	padding: 15px;
}

#context-description {
	resize: block;
}

#blog-writer .btn .mdi-spin {
	font-size: 20px;
}

h4 .mdi.mdi-star {
	color: #FEC759;
}

.model-box .mdi.mdi-star {
	color: #FEC759;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 19px;
}

h1,
h2,
h3,
h4,
.btn {
	font-family: "Plus Jakarta"
}

body.page-template-landing .footer-top-row {
	margin-top: 0;
}

body.page-template-landing {
	line-height: 1.42857143;
}

#blog-options .btn-group {
	width: 100%;
}

#blog-options .dropdown-toggle::after {
	display: none;
}

#blog-options .dropdown-menu {
	width: 100%;
	margin-top: 5px;
	border-color: rgba(203, 213, 224, 0.7);
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}

#blog-options .dropdown-item {
	color: rgb(89, 103, 123);
	font-size: 14px;
}

#blog-options .dropdown-item:hover {
	cursor: pointer;
}

#htmlExport .modal-dialog,
#generateParagraph .modal-dialog {
	margin-top: 0;
	max-width: 800px !important;
}

#htmlExport .modal-header {
	padding-bottom: 0 !important;
	padding-top: 25px !important;
	border-bottom: none !important;
}

#htmlExport .modal-header h5,
#generateParagraph .modal-header h5 {
	font-family: "Plus Jakarta";
	font-size: 22px;
	margin-top: 0;
	color: #001737;
	padding-left: 25px;
	text-align: left;
}

.modal-content {
	border: none;
	background: #F7FAFC;
}

#htmlExport .modal-body {
	padding: 25px !important;
	margin: 0;
	width: 100%;
}

#htmlExport .modal-body #html-content {
	width: 100%;
}

#htmlExport .modal-body #html-content textarea,
#generateParagraph .modal-body textarea {
	width: 100%;
	border-radius: 6px;
	min-height: 250px;
	padding: 10px 15px;
	font-size: 15px;
	color: #001737;
	border: 1px solid rgba(203, 213, 224, 0.7);
}

#htmlExport .modal-header .close,
#generateParagraph .modal-header .close {
	right: 30px;
}

#generateParagraph .modal-body {
	width: 100%;
	padding: 10px 25px 20px !important;
}

#blog-options .paragraph_generator i {
	position: absolute;
	right: 10px;
	font-size: 15px;
	top: 50%;
	transform: translateY(-48%);
	color: rgba(0, 0, 0, .3);
}

/*.popover{
    border-color: rgba(203, 213, 224, 0.7);
}
.popover.bs-popover-left .arrow {
  border-right-color: rgba(203, 213, 224, 0.7);
}*/
.popover {
	box-shadow: 0 2px 3px rgb(0 0 0 / 12%);
	font-size: 13px;
	color: rgba(0, 0, 0, .85);
	padding: 3px 8px;
	line-height: 22px;
	border-color: rgba(203, 213, 224, 0.7);
}

.paragraph-help p {
	color: #001737;
}

.paragraph-help p i {
	color: #5138ee;
	font-size: 17px;
	vertical-align: -1px;
	margin-right: 3px;
}

.pricing-area.in-page .pricing-top h5 {
	margin-top: 0;
}

.hero-demo.rewriter {
	min-height: 353px;
	margin-top: 15px;
}

.hero-demo.rewriter .step_1 {
	padding-bottom: 5px;
}

.hero-demo.rewriter .input.textarea {
	height: 130px;
}

.pricing-area.in-page {
	width: 100%;
}

body.single .page-content article p {
	font-size: 18px;
	line-height: 30px;
}

section.try-it-out {
	background: #EDF2F6;
	text-align: center;
	padding: 60px 0;
}

.try-it-out h3 {
	color: #0A071D;
	font-size: 36px;
	font-weight: 600;
	letter-spacing: -0.02em;
	margin-bottom: 15px;
}

.popover {
	font-family: "Plus Jakarta"
}

.popover .popover-body {
	color: #4a5568;
	font-weight: 500;
}

#loginModal .modal-content,
#registerModal .modal-content,
#resetModal .modal-content {
	background: #fff;
}

#registerModal .modal-footer {
	justify-content: center;
}

.equal-area p {
	color: #718096;
	text-align: center;
}

.equal-area li p {
	color: #4a5568;
	margin: 0;
	text-align: center;
}

.equal-area li p strong {
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #0f0f11;
}

.equal-area>div {
	width: 100%;
	padding: 15px 0px;
}

.equal-area>div ul {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	grid-gap: 10px;
}

.equal-area li {
	background: #fff;
	border-radius: .25rem;
	padding: .5rem;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border: 1px solid rgba(0, 0, 0, .06);
}

.equal-area {
	margin-top: 10px;
}

.equal-area li i {
	display: block;
	font-size: 23px;
	line-height: 21px;
}

.announcement i {
	color: #5138ee;
	font-size: 20px;
	vertical-align: -2px;
	display: inline-block;
	margin-right: 2px;
}

#most-popular .model-box:hover {
	background: #FFFDF8;
}

#register .notice {
	color: #141125;
	font-size: 16px;
	text-align: center;
	font-weight: 500;
}

.tip {
	display: flex;
	padding: 25px 20px 20px;
}

.tip i {
	color: #697891;
	font-size: 16px;
	flex: 1;
	line-height: 17px;
	margin-top: 1px;
}

.tip p {
	color: #7b8aa5;
	font-size: 13px;
	padding: 0 0 0 5px;
	margin-bottom: 0;
}

.generated_blog_intro {
	color: #4a5568;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 22px;
}

#blog-options .tip {
	padding-left: 10px;
	padding-right: 10px;
}

#step5 .text-sm.text-gray {
	color: rgb(123, 136, 153);
}

.swal-button.swal-button--cancel {
	color: #111;
	background: #edf2f7 !important;
	margin-right: 5px;
}

.sidebar .nav .nav-item .nav-link .icon-bg {
	margin-right: 12px;
	background: none;
	height: 18px;
}

.sidebar .nav.sub-menu .nav-item .nav-link {
	color: #8e94a9;
	padding: 10px 2rem 9px 36px;
}

.sidebar .nav.sub-menu .nav-item .nav-link:hover {
	color: #fff;
}

.sidebar .nav .nav-item>div>ul {
	margin: 3px 0 10px !important;
}

.sidebar .nav.sub-menu .nav-item .nav-link:before {
	left: 5px;
	top: 53%;
	color: #757b91;
	font-size: 15px;
}

p.description a {
	color: #5138EE;
}

#what-will-you h1 {
	text-align: center;
	flex: 1;
	font-size: 25px;
	padding-top: 25px;
	text-transform: initial;
	margin-bottom: 15px;
}

.icons-row {
	display: flex;
	margin: 0;
	align-items: center;
	transition: all 0.3s ease-in-out;
	background: #f0f5f8;
}

button.icon-big {
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	margin: 0 8px 0 0;
	position: relative;
	background: #fff;
	font-size: 14px;
	padding: 0 12px 0 16px;
	border-radius: 18px;
	font-weight: 500;
	height: 36px;
	border: 1px solid #e4e2ed;
	color: #000;
	transition: all 0.3s ease;
}

button.icon-big p {
	font-size: 13px;
	color: #001737;
	font-family: "Plus Jakarta";
	font-weight: 500;
}

button.icon-big .toolcount {
	background: #F0F5F8;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 19px;
	margin-left: 6px;
	font-size: 11px;
	letter-spacing: -0.05em;
	font-weight: 600;
	text-align: center;
	color: rgba(113, 128, 150);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

button.icon-big.active .toolcount {
	background: #1600e5;
	color: #fff;
}

.icon-circle span {
	display: flex;
	align-items: center;
}

.tools-area .owl-stage-outer {
	padding: 25px 0 25px 25px;
}

.tools-area .model-box {
	transition: all .2s ease-in-out;
}

.tools-area .model-box:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.tools-area .model-box a {
	border-radius: 6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.02), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.tools-area .owl-stage {
	padding-left: 0 !important;
}

.tools-area .model-box a:hover {
	background: #fff;
}

.owl-next,
.owl-prev {
	width: 40px;
	height: 40px;
	box-shadow: 0 0 12px 0 rgba(64, 87, 109, .07);
	background: #fff !important;
	border-radius: 50%;
	color: #0e1318 !important;
	font-size: 21px !important;
	line-height: 40px !important;
	text-align: center !important;
	border: 1px solid rgba(68, 92, 116, .05) !important;
	position: absolute;
}

.owl-next:hover,
.owl-prev:hover {
	border-color: #5138ee !important;
	box-shadow: 0 0 12px 0 rgba(64, 87, 109, .07) !important;
}

.owl-nav {
	height: 0;
	top: 50%;
	position: absolute;
	margin-top: -20px;
	width: 100%;
}

.owl-next {
	right: -21px;
}

.owl-prev {
	left: -23px;
}

.owl-carousel.hide-owl-prev .owl-prev {
	display: none;
}

.icon-big.active {
	background: #E3E1F4;
	color: #1600e5;
	border-color: #E3E1F4;
}

.sidebar .nav .nav-item:hover {
	background: transparent;
}

.sidebar .nav .nav-item:hover .menu-arrow {
	color: rgba(255, 255, 255, 0.76) !important;
}

.hero-demo.video-demo {
	border-radius: 8px;
	padding: 0;
	margin-left: 20px;
	margin-top: 20px;
	box-shadow: 0 5px 5px 0 rgb(154 160 185 / 5%), 0 5px 30px 0 rgb(166 173 201 / 22%);
	display: block;
	min-height: auto;
	border: 12px solid #fff;
}

.hero-demo video {
	width: 100%;
	visibility: hidden;
	left: 0;
	border-radius: 8px;
	float: left;
}

.video-explainer {
	max-width: 60%;
	margin: 0 auto;
	border-radius: 8px;
	font-size: 0;
	box-shadow: 0 5px 5px 0 rgb(154 160 185 / 5%), 0 5px 30px 0 rgb(166 173 201 / 22%);
}

.video-explainer video {
	width: 100%;
	border-radius: 8px;
}

.hero .w-layout-grid {
	display: flex;
	gap: 0;
}

.hero .w-layout-grid.center {
	align-items: center;
}

.video-placeholder {
	width: 100%;
	background: url(../images/video-poster.jpg);
	height: 100%;
	background-size: 100%;
	left: 0;
	position: absolute;
	border-radius: 8px;
}

body.page-id-452 .video-placeholder {
	background: url("../images/ai-rewriter-video-background.jpg");
	background-size: 100%;
}

.video-placeholder img {
	top: 50%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease;
}

.video-placeholder img:hover {
	cursor: pointer;
	transform: translate(-50%, -50%) scale(1.1);
}

body.home,
body.page-template-landing {
	position: relative;
	width: 100%;
}

body.home section,
body.home footer,
body.page-template-landing section,
body.page-template-landing footer {
	z-index: 10;
	position: relative;
}

.page-content {
	background: #f7fafc;
}

.card-body.side-video {
	padding: 12px;
	position: relative;
}

.video-square {
	float: left;
	position: relative;
}

.side-video video {
	width: 100%;
	visibility: hidden;
	left: 0;
	border-radius: 8px;
	float: left;
}

.side-video .video-placeholder img {
	width: 50px;
}

.card-body.side-video .video-placeholder {
	background-image: url('../images/video-side-poster6.jpg');
}

.gotofaq i {
	font-size: 17px;
	vertical-align: -1px;
	margin-right: 5px;
}

.rightcolumn .card .card-title h4 {
	margin-bottom: 0;
}

.sidebar-fixed .sidebar>.nav {
	padding-top: 8px;
}

.price-box .btn:hover span {
	transition: all 0.3s ease;
	margin-left: 5px;
}

.submit-form .btn.btn-secondary:hover {
	background: #F7FAFC;
}

.tips-list a {
	color: #222;
}

.fields #video_title {
	max-height: 85px;
}

.languages-area .sub {
	margin-bottom: 10px;
	color: #5b5675;
}

.languages-area {
	margin-top: 30px;
}

.languages-list {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.languages-list span {
	display: inline-flex;
	padding: 5px 12px 5px 0;
	font-weight: 500;
	font-size: 14px;
	color: #333;
	align-items: center;
}

.cta .sub {
	color: #5b5675;
	margin-bottom: 0;
	margin-top: 0px;
}

.languages-list span.a {
	color: #5b5675;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.languages-list span.hidden {
	display: none;
}

.more-languages {
	display: inline-flex;
	line-height: 1;
	color: rgb(113, 128, 150);
	background: rgba(255, 255, 255, .4);
	border: 1px solid rgb(226, 232, 240);
	font-size: 12px;
	padding: 4px 6px 5px;
	border-radius: 6px;
	margin-top: 1px;
}

.more-languages:hover {
	background: rgba(255, 255, 255, .7);
}

.languages-list span svg {
	width: 13px;
	margin-right: 6px;
	margin-top: 1px;
	height: 18px;
}

.field_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#aifields label i {
	color: #A0AEC6;
}

#aifields label i:hover {
	cursor: pointer;
}

#aifields .submit-form .btn:hover {
	transform: scale(1.01);
}

#aifields .submit-form .btn {
	transition: all 0.3s ease;
}

.user_value {
	border-top: 1px solid rgb(237, 242, 247);
	text-align: center;
	color: #718096;
	font-size: 14px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.user_value strong {
	color: #001737;
	font-weight: 500;
}

.user_value div:first-child {
	border-right: 1px solid rgb(237, 242, 247);
}

.user_value div {
	padding: 15px 0;
}

.tox-tinymce {
	position: relative;
}

.tox .tox-statusbar a,
.tox .tox-statusbar__path-item,
.tox .tox-statusbar__wordcount {
	color: rgb(89, 103, 123) !important;
	text-decoration: none !important;
}

.tox .tox-statusbar {
	border: none;
	position: absolute !important;
	top: 10px;
	right: 5px;
	z-index: 10;
	font-size: 14px !important;
	font-family: "Plus Jakarta";
	text-transform: lowercase !important;
	border: none !important;
}

#or {
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 13px;
	margin: 12px 0;
	color: #A0AEC6
}

#or::before,
#or::after {
	position: absolute;
	width: 46%;
	height: 1px;
	top: 24px;
	background-color: #e2e6ee;
	content: '';
}

#or::before {
	left: 0;
}

#or::after {
	right: 0
}

.saved-posts {
	background: #edf2f7;
	border: 1px solid rgba(226, 232, 240);
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
	border-radius: 4px;
	padding: 0px 15px;
	max-height: 339px;
	overflow-y: auto;
}

.saved-posts .saved-post {
	border-bottom: 1px solid rgb(210 216 223);
	display: flex;
	justify-content: space-between;
}

.saved-posts .saved-post:last-child {
	border: none;
}

.saved-post a,
.saved-post span {
	color: #001737;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.saved-post a:hover {
	color: #2e16e6;
}

.delete-post {
	min-width: 28px;
	text-align: right;
	background: transparent;
	font-size: 18px;
	color: rgb(113, 128, 150);
}

.delete-post:hover {
	color: #000;
}

.upg-acc {
	background: #2e16e6;
	margin-top: 20px;
	width: 100%;
	color: #fff;
	font-weight: 600;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	height: 45px;
	font-size: 14px;
	line-height: 45px;
	transition: all 0.3s ease;
	border: none;
	min-height: 45px;
}

.upg-acc:hover {
	background: #402CBD;
	transform: scale(1.01);
	color: #fff;
}

.dashboard h1 {
	text-align: center;
	color: #0E212F;
	font-size: 38px;
}

.dashboard {
	margin-top: 40px
}

p.subhead {
	color: #3c4258;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	margin-bottom: 40px;
}

.icon-big:hover {
	color: #2e16e6;
	border-color: #cccbd4;
	cursor: pointer;
}

.icon-big.active {
	background: #E3E1F4;
	color: #1600e5;
	border-color: #E3E1F4;
}

.upgrade-row,
.limited-offer {
	background: #fff;
	padding: 10px 20px 10px 10px;
	width: 100%;
	border: 1px solid #e3e7ef;
	border-radius: 8px;
	display: flex;
	align-items: center;
	color: #404040;
}

p.limited-offer {
	width: 80%;
	background: #fff;
	margin: 0 auto 30px;
	text-align: center;
	justify-content: center;
	display: block;
	padding: 12px 0px;
}

.upgrade-left {
	display: flex;
	align-items: center;
	margin-right: auto;
}

.upgrade-right {
	width: 240px;
}

.btn.primary.prc {
	font-size: 14px;
	margin-right: 15px;
	background: #2e16e6;
	color: #fff;
	height: 40px;
	border: none;
	line-height: 40px;
	padding: 0 15px;
	min-height: 40px;
	font-weight: 600;
}

.btn.primary.prc:hover {
	background: #5a3ff2;
}

.upgrade-left p {
	color: #404040;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	padding-right: 20px;
}

.progress.progress-sm,
.seo-progress.progress-sm {
	height: 4px;
}

.progress-bar {
	background-color: #2e16e6;
}

.progress-texts,
.seo-progress-texts {
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 7px;
}

.plan_name,
.seo_plan_name {
	font-weight: 600;
	margin-right: auto;
}

.plan_words span,
.seo_plan_words span {
	font-weight: 600;
	margin-right: 4px;
}

.plan_words {
	font-size: 12px;
}

.navbar .navbar-brand {
	width: auto;
	flex: 1 1;
	display: flex;
	align-items: center;
}

.seo-progress-area {
	color: #404040;
}

.navbar-brand img {
	height: 28px;
}

ul.main-menu {
	flex: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	padding-left: 0;
}

.navbar-nav-right {
	flex: 1 1;
	display: flex;
	align-items: center;
}

.navbar-nav-right ul {
	margin-left: auto;
}

ul.main-menu .active a {
	color: #2e16e6;
	background: #EEEDFA;
}

ul.main-menu>li>a>span:first-child {
	display: flex;
	margin-right: 6px;
}

ul.main-menu>li>a {
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 12px;
	font-size: 14px;
	font-weight: 600;
	font-family: "Plus Jakarta";
	text-decoration: none;
	color: #0E212F;
	border-radius: 8px;
}

ul.main-menu>li>a:hover {
	color: #2e16e6;
}

.main-menu li {
	margin: 0 8px !important;
}

.tools-area {
	margin-top: 30px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
}

.model_page {
	margin-top: 20px;
}

.page-template-upgrade .upgrade-row {
	display: none;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img {
	position: relative;
	width: 36px;
	height: 36px;
	margin-right: 8px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
	border: none;
	-webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 12%);
	box-shadow: 0 2px 3px rgb(0 0 0 / 12%);
	min-width: 240px;
	border-radius: 8px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown .dropdown-item {
	padding: 2px 13px !important;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown .dropdown-item:hover {
	color: #2e16e6;
	background: none;
}

body.page-id-62 .upgrade-row,
body.page-id-92 .upgrade-row {
	display: none;
}

body.page-id-92 .content-wrapper>.row {
	margin-top: 30px;
}

.box-double.col-md-12 {
	display: flex;
	justify-content: space-between;
}

.box-double.col-md-12 .card {
	width: 48.5%;
}

#step6 {
	margin-bottom: 70px;
}

#blog-options .save_article {
	margin-bottom: 0;
}

.main-menu .dropdown .dropdown-toggle:after {
	display: none;
}

.main-menu .dropdown-menu {
	width: 300px;
	border-radius: 8px;
	box-shadow: 0 2px 3px rgb(0 0 0 / 12%);
	padding: 10px !important;
	max-height: 420px;
	overflow-y: scroll;
}

.main-menu .dropdown-menu .model-box:first-child a {
	border-radius: 8px 8px 0 0;
}

.main-menu .dropdown-menu .model-box:last-child a {
	border-radius: 0 0 8px 8px;
}

.dropdown-menu-center {
	right: auto;
	left: -93px;
}

.main-menu .model-box a {
	background: transparent;
	padding: 5px 10px 1px;
	display: flex;
}

.main-menu .model-box a .ic {
	width: 28px;
	margin-right: 15px;
}

.main-menu .model-box h4 {
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 18px;
	font-size: 14px;
	display: flex;
}

.main-menu .model-box a:hover h4 {
	color: #000;
}

.main-menu .model-box a:hover {
	background: #f4f7fa !important;
	border-radius: 8px !important;
}

.main-menu .model-box a.active {
	background: #EEEDFA;
	border-radius: 8px !important;
}

.main-menu .model-box a.active:hover {
	background: #EEEDFA;
	border-radius: 8px !important;
}

.main-menu .model-box.active:hover a h4 {
	color: #2e16e6;
}

.main-menu .model-box.active h4 {
	color: #2e16e6;
}

.main-menu .dropdown-menu .model-box.active a {
	border-radius: 8px;
}

.main-menu .dropdown-menu .model-box.active a:hover,
.main-menu .dropdown-menu .model-box.active:hover a {
	background: #EEEDFA !important;
}

.tool-search input {
	border: 1px solid #e4e2ed;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 10px;
	color: #001737;
	font-family: "Plus Jakarta";
	font-size: 13px;
	padding: 5px 12px 6px;
	background: #f4f7fa;
}

.tool-search input::placeholder {
	color: #8B8BA8;
}

.main-menu .model-box h4 .mdi.mdi-star {
	margin-left: 4px;
	font-size: 14px !important;
	position: inherit;
	top: auto;
	right: auto;
}

.main-menu .ic {
	position: relative;
}

.main-menu .ic i {
	position: absolute !important;
	top: -5px !important;
	font-size: 12px !important;
	color: #FEC759 !important;
	background: #fff;
	border-radius: 50px;
	width: 15px;
	text-align: center;
	height: 15px;
	line-height: 15px;
	left: -9px !important;
}

blockquote p {
	font-size: 16px !important;
}

blockquote {
	background: #f6f9fe;
	padding: 20px 35px 10px;
	border-radius: 8px;
	margin: 30px 0;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 2%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}

article h2 {
	margin: 30px 0 15px;
}

article .hero-demo.video-demo {
	margin-left: 0;
	margin-bottom: 40px;
	margin-top: 30px;
	display: flex;
}

.try-it-out .btn.main span,
.blog-cta .btn.main span,
.pop-modal .btn.main span {
	font-weight: 400;
	margin-left: 5px;
}

.col a:hover {
	color: #5138ee;
	text-decoration: none;
}

.pricing-body ul li i.mdi-help-circle-outline {
	font-size: 18px;
	margin-right: 0;
	margin-left: 4px;
}

.btn-ideas>.btn:hover {
	background: #F7FAFC;
}

.writing-stats {
	font-family: "Plus Jakarta";
	font-size: 14px;
	display: flex;
	text-align: center;
	border-top: 1px solid rgb(237, 242, 247);
}

.writing-stats div:first-child {
	border-right: 1px solid rgb(237, 242, 247);
}

.writing-stats div {
	padding: 10px 0;
	line-height: 17px;
	font-size: 12px;
	flex: 1;
	color: #3c4258;
	letter-spacing: -0.01em;
}

.writing-stats div strong {
	display: block;
	font-size: 14px;
	color: #111111;
}

.olvy-frame-sidebar .olvy-frame {
	border-radius: 0 !important;
}

.olvy-unread-indicator.olvy-organisation-copymatic.top-right {
	right: -3px !important;
	top: 2px !important;
}

.olvy-unread-indicator.olvy-organisation-copymatic {
	width: 15px !important;
	height: 15px !important;
	font-weight: 600 !important;
	line-height: 15px !important;
}

.blog-writer-head {
	text-align: center;
	margin: 20px 0 20px;
}

.blog-writer-head h1 {
	font-size: 38px;
	color: #0E212F;
	margin-bottom: 15px;
}

#blog-writer .nav-tabs {
	margin: 0 auto;
	width: 66.66667%;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 0;
	z-index: 10;
}

#blog-writer .nav-tabs .nav-item {
	flex: 1;
	text-align: center;
}

#blog-writer .nav-tabs a.nav-link.active {
	color: #2e16e6;
	font-weight: 500;
	border-bottom: 0;
}

#blog-writer .nav-tabs a.nav-link {
	border-right: 0;
	border-color: #e3e7ef;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

#blog-writer .nav-tabs li:last-child a.nav-link {
	border-right: 1px solid #e3e7ef;
}

.card.border-tab {
	border-radius: 0 0 8px 8px
}

#blog-writer {
	margin-bottom: 80px;
}

.step-number {
	background: #EEEDFA;
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	line-height: 28px;
	margin-right: 6px;
	color: #2e16e6;
}

#blog-writer .active {
	display: block !important;
}

#blog-writer .nav-tabs a.nav-link .step-number {
	width: 22px;
	height: 22px;
	line-height: 22.5px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: #A0AEC6;
	background: rgb(229 236 244);
}

#blog-writer .nav-tabs a.nav-link.active .step-number {
	color: #2e16e6;
	background: #EEEDFA;
}

.blog-editor {
	display: flex;
	width: 100%;
	flex-flow: column;
}

.blog-editor-left {
	display: flex;
	min-height: 100vh;
	max-width: 800px;
	flex-flow: column;
	margin: 0 auto;
}

.blog-editor input,
.blog-editor textarea {
	font-family: "Roboto", "Helvetica", "Arial";
}

.editor-title {
	background: #fff;
	border-radius: 4px;
	border: none;
	padding: 24px;
	margin-bottom: 24px;
}

#editor-title {
	width: 100%;
	border: none;
	font-size: 20px;
	font-weight: 500;
	color: #2F393E;
	letter-spacing: 0.00938em;
}

p.exp-p {
	color: #8E969D;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 8px;
	letter-spacing: 0.05em;
	font-family: "Roboto", "Helvetica", "Arial";
}

.section-content {
	padding: 15px 24px 24px;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	flex-flow: column nowrap;
	display: flex;
}

.section-content textarea {
	border: none;
	resize: none;
	color: #2F393E;
	min-height: 56px;
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
	letter-spacing: 0.00938em;
}

.editor-section {
	position: relative;
}

.section-tools {
	top: 0;
	left: -192px;
	bottom: 0;
	display: flex;
	position: absolute;
	width: 195px;
	align-items: center;
	padding-right: 15px;
}

.section-options {
	top: 0;
	right: -37px;
	bottom: 0;
	display: flex;
	position: absolute;
	align-items: center;
	flex-flow: column;
	justify-content: center;
	width: 42px;
	padding-left: 14px;
}

.opts,
.panel {
	opacity: 0;
	transition: all 0.5s ease;
}

.editor-section:hover .opts,
.editor-section:hover .panel {
	opacity: 1;
}

.opts button {
	width: 28px;
	height: 28px;
	border-radius: 100%;
	font-size: 19px;
	line-height: 28px;
	background: transparent;
	color: #2e16e6;
}

.opts button:hover {
	background: rgb(229 236 244);
}

.opts>div {
	margin-bottom: 4px;
}

.opts>div:last-child {
	margin-bottom: 0;
}

.section-tools .panel {
	display: flex;
	padding: 12px 16px;
	flex-flow: column nowrap;
	box-shadow: 0px 4px 12px rgb(115 136 189 / 15%);
	align-items: center;
	border-radius: 8px;
	background-color: #fff;
	min-width: 180px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.panel .panel-opt {
	margin-bottom: 8px;
	width: 100%;
}

.panel .panel-opt:last-child {
	margin-bottom: 0px;
}

.panel .panel-opt .btn {
	width: 100%;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.02em;
	height: 38px;
	border: none;
	min-height: 38px;
	line-height: 38px;
	padding: 0;
}

.panel .panel-opt .btn.secondary {
	border: 2px solid #5138ee;
	color: #5138ee;
	line-height: inherit;
	background: transparent;
}

.section-headline {
	background: #fff;
	border: none;
	padding: 10px 24px 0;
	display: flex;
	flex-flow: column nowrap;
	transition: all 0.3s ease;
}

.section-headline input {
	border: none;
	font-size: 20px;
	font-weight: 500;
	color: #2F393E;
	letter-spacing: 0.00938em;
}

.editor-section:not(.intro),
.editor-section.intro {
	position: relative;
	transition: all 0.3s ease;
}

.editor-section:not(.intro):hover {
	border-radius: 8px;
	margin: 15px 0 15px;
}

.editor-section.intro:hover {
	margin-bottom: 15px;
}

.editor-section:not(.intro):hover .section-headline {
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #E6EAF6;
	padding: 15px 24px;
}

.editor-section:not(.intro):hover .section-content {
	border-radius: 0 0 4px 4px;
}

.editor-section.intro .section-content {
	border-radius: 4px 4px 0 0;
}

.editor-section.intro:hover .section-content {
	border-radius: 4px;
}

.add-section {
	text-align: center;
	padding: 15px 0;
	width: 100%;
}

.add-section button {
	background: #fff;
	border: 1px solid #e3e7ef;
	box-shadow: none !important;
	display: inline-flex;
	align-items: center;
}

.add-section button:hover {
	border-color: rgb(203, 213, 224);
}

.add-section button i {
	font-size: 15px;
	margin-right: 4px;
}

.section-content textarea {
	transition: all 0.3s ease;
}

.section-content.nocontent textarea {
	height: 0 !important;
	min-height: 0 !important;
}

.section-content.nocontent {
	padding: 10px 24px;
}

.editor-section:hover .section-content.nocontent textarea {
	min-height: 56px !important;
}

.panel .panel-opt .btn[disabled] {
	pointer-events: none !important;
	display: block;
}

#step6.blog-area {
	margin-bottom: 0;
}

#blog-options.flying {
	margin-right: 0;
	padding-right: 0;
}

#blog-options.flying .inner {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	width: 100%;
}

#blog-options.flying .inner>div {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#blog-options.flying .inner>div>div,
#blog-options .inner>div>ul {
	display: flex;
	flex-flow: row;
	align-items: center;
	margin-bottom: 0;
}

.inner-l ul {
	padding: 0;
}

.inner-l ul li {
	margin-right: 15px;
	color: rgb(89, 103, 123);
	font-weight: 500;
	font-size: 13px;
	display: flex;
	flex-flow: column;
}

.inner-l .bubble {
	background: #edf2f7;
	border-radius: 4px;
	display: block;
	padding: 0px 8px;
	margin-left: 2px;
	font-weight: 600;
	border: 1px solid rgba(226, 232, 240);
	color: #0E212F;
	line-height: 22px;
	margin-bottom: 4px;
	max-width: 280px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.inner-l .text {
	color: #0E212F;
	display: block;
	max-width: 280px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.inner-l ul li .label {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
	padding-left: 3px;
	display: block;
	padding-bottom: 3px;
}

#blog-options.flying .save_article {
	margin-left: 10px;
	background: #2e16e6 !important;
	border-color: #2e16e6 !important;
	color: #fff !important;
	font-weight: 600 !important;
	max-height: 40px;
	height: 40px;
	min-height: 40px;
	line-height: 38px;
}

#blog-options.flying #export {
	background: #fff;
	border: 1px solid rgba(203, 213, 224, 0.7);
	color: rgb(89, 103, 123);
	height: 40px;
	max-height: 40px;
	min-height: 40px;
	line-height: 36px;
	margin-bottom: 0;
	font-weight: 600;
}

#blog-options.flying #export:hover {
	background: #F7FAFC;
}

#blog-options.flying {
	position: fixed;
	top: 72px;
	left: 0;
	background: #fff;
	width: 100%;
	padding: 10px 6%;
	margin: 0;
	border-radius: 0;
	border-bottom: 1px solid #e3e7ef;
	transition: all 0.3s ease;
}

#blog-options.flying.top {
	top: 0;
}

#blog-options .wordcount,
#blog-options .seoscore {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid rgba(203, 213, 224, 0.7);
	flex-flow: column !important;
	line-height: 17px;
	font-size: 13px;
	align-items: center !important;
	color: rgb(89, 103, 123);
	text-align: center;
	justify-content: center
}

#blog-options .wordcount .cnt,
#blog-options .seoscore .cnt {
	color: #0E212F;
	font-size: 14px;
}

#blog-options .seoscore {
	border-right: none;
	padding-right: 0;
	position: relative;
}

.seoscore-details {
	position: absolute;
	top: 60px;
	background: #fff;
	border-radius: 6px;
	width: 375px;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 2%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	border: 1px solid #e3e7ef;
	display: none;
}

.seoscore-details:hover {
	cursor: default;
}

.seoscore-details ul {
	margin: 0;
	padding: 15px 20px;
	text-align: left;
}

.seoscore-details ul li:before,
.content-bullets li:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F159";
	margin-right: 6px;
	font-size: 17px;
	vertical-align: -1px;
	color: #f29c96;
}

.seoscore-details ul li.passed:before,
.content-bullets li.passed:before {
	content: "\F5E0";
	color: #79c979;
}

.content-bullets li:before {
	margin-right: 5px;
	font-size: 16px;
}

.content-bullets {
	padding-left: 0;
	font-size: 14px;
	letter-spacing: -0.01em;
	margin-bottom: 5px;
}

.no-focus-keyword {
	padding: 15px 20px 20px;
}

.no-focus-keyword p {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

#blog-options .seoscore:hover {
	cursor: pointer;
}

#blog-options .seoscore.green .cnt {
	color: green;
}

#blog-options .seoscore.red .cnt {
	color: #e00001;
}

#blog-options .seoscore.orange .cnt {
	color: #e67317;
}

.seo-progress-area .seo-progress-bar {
	background: #2e16e6;
}

.seo-progress-area.orange .seo-progress-bar {
	background: #e67317;
}

.seo-progress-area.red .seo-progress-bar {
	background: #e00001;
}

.seo-progress-area.green .seo-progress-bar {
	background: green;
}

#add-keyword {
	background: #edf2f7;
	color: #000;
	padding: 8px;
	border-radius: 4px;
	font-size: 14px;
	width: 100%;
	border: 1px solid rgba(226, 232, 240);
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

#add-kw-confirm {
	font-weight: 500;
	border: none;
	margin-left: 10px;
	height: 35px !important;
	min-height: 35px !important;
	line-height: 35px;
	padding: 0 13px 0 10px;
	width: auto !important;
	margin-bottom: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2e16e6 !important;
	transition: all 0.3s ease;
}

#add-kw-confirm:hover {
	opacity: 0.8;
}

#add-kw-confirm i {
	font-size: 18px;
	margin-right: 2px;
}

.seo-progress-area {
	width: 100%;
	margin: 0 auto;
	padding: 15px 22px 0;
}

.seo-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.seo-progress.progress-sm {
	height: 4px;
}

.add-kw-row {
	display: flex;
	align-items: center;
	margin-top: 12px;
}

body.editor-step .upgrade-row {
	max-width: 800px;
	margin: 30px auto 20px;
}

body.editor-step .content-wrapper {
	padding-top: 80px;
}

body.editor-step .blog-writer-head,
body.editor-step .nav-tabs {
	display: none;
}

.blog-writer-head.trial-on {
	margin-top: 30px;
}

.inner-l .creativity-b .bubble {
	text-transform: capitalize;
}

.keyword-b .bubble {
	text-transform: lowercase;
}

.tools-area .model-box a:hover,
.tools-area .model-box:hover {
	cursor: pointer;
}

.help- {
	font-size: 14px;
	color: #8E969D;
}

.help- div {
	display: flex;
	flex-flow: row;
	align-items: center;
}

.help- div i {
	margin-right: 4px;
	font-size: 18px;
}

.help-:hover {
	color: #0E212F;
	cursor: pointer;
}

body.editor-step .popover {
	pointer-events: none !important;
}

.saved-post a {
	width: 100%
}

.saved-post a:hover {
	font-weight: 500;
	cursor: pointer;
}

article p.featured-img {
	margin-top: 40px;
	margin-bottom: 40px;
}

article p.featured-img img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

p.imgarticle img {
	width: 100%;
	border-radius: 8px;
	margin: 10px 0;
}

.sub-actions {
	position: absolute;
	left: -30px;
	font-size: 14px;
	color: #8E969D;
}

.copy-content {
	margin-bottom: 5px;
}

.copy-content:hover {
	cursor: pointer;
}

.copy-content i {
	font-size: 16px;
	margin-right: 2px;
	margin-left: 1px;
}

textarea.temporary {
	display: none;
}

#blog-options .dropdown-item:active {
	background: transparent;
	color: #2e16e6;
}

#affiliate-application,
#api-access-area,
.documentation,
#my-content {
	margin: 30px auto 100px;
}

#affiliate-application p.subhead {
	font-size: 14px;
}

#affiliate-application h1,
#api-access-area h1,
.documentation h1,
#my-content h1 {
	color: #0E212F;
	font-size: 43px;
}

#affiliate-application .row-form {
	margin-bottom: 15px;
}

#affiliate-application .submit-form {
	margin-top: 30px;
	margin-bottom: 10px;
}

.success-affiliate {
	display: none;
	text-align: center;
}

.success-affiliate p {
	color: #4a5568;
	font-size: 14px;
}

.success-affiliate .btn {
	line-height: 45px;
}

body.page-template-affiliate-application .upgrade-row {
	display: none;
}

#blog-writer #step1.col-md-12.active {
	display: flex !important;
	justify-content: space-between;
}

#blog-writer #step1.col-md-12>.card:first-child {
	width: 57%;
}

#blog-writer #step1.col-md-12>.card:last-child {
	width: 40%;
}

#blog-writer .nav-tabs.small {
	display: none
}

#step1.active .card.border-tab {
	border-radius: 8px;
}

#resetModal h5 {
	margin-bottom: 15px;
}

#resetModal p {
	color: #4a5568;
	font-size: 16px;
}

#resetModal .modal-content {
	padding-bottom: 15px;
}

#step1.active .card.no-border-radius {
	border-radius: 0 0 6px 6px;
}

.submit-form .btn[disabled]:hover {
	cursor: not-allowed;
	transform: none;
}

.submit-form .btn[disabled] {
	color: #718096;
	background: #E2E8F0;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	border: 1px solid #cbd5e0;
}

.news {
	height: 100%;
	max-width: 450px;
	width: 100%;
	border-radius: 0;
	overflow: hidden;
	border: none;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2000002;
}

.news-list {
	background: #F7FAFC;
	padding: 16px 16px 3rem;
	overflow: hidden auto;
	height: calc(100% - 64px);
}

.release-title {
	color: rgb(48, 56, 85);
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.01em;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-top: 20px;
}

.release-date {
	font-size: 14px;
	color: rgb(74, 85, 104);
	padding-top: 0;
	padding-bottom: 0;
	line-height: 21px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-top: 5px;
}

.news-single {
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%);
	background: #fff;
	border: 1px solid rgb(228, 232, 234);
	border-radius: .5rem;
	margin-bottom: 15px;
}

.news-single img.ft {
	margin-top: 16px;
	width: 100%;
}

.news-frame {
	display: none;
	transition: display 0.5s ease-in-out;
}

.news-frame.visible {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2000000;
}

.news-overlay {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #000000bf;
	z-index: 2000000;
}

.news-single p,
.news-single ul li {
	margin-bottom: 1rem !important;
	font-size: 16px;
	color: rgb(48, 56, 85);
	line-height: 26px;
	font-family: system-ui, -apple-system;
}

.news-single ul {
	list-style-type: disc;
	padding-left: 25px;
	padding-right: 2rem;
	color: rgb(48, 56, 85);
}

.news-single ul li {
	margin-bottom: 8px;
}

.news-single p:last-child {
	margin-bottom: 0 !important;
}

.news-single a {
	color: #2e16e6;
}

.news-single a:hover {
	color: #2e16e6;
	text-decoration: underline;
}

.news-btn {
	padding: 0 1.5rem 1.5rem;
}

.news-btn .btn i {
	font-size: 18px;
	margin-left: 5px;
	transition: all 0.3s ease;
}

.news-btn .btn {
	border: none;
	background: #2e16e6;
	transition: all 0.3s ease;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.news-btn .btn:hover {
	text-decoration: none;
}

.news-btn .btn:hover i {
	transform: translateX(3px);
}

.news-heading {
	background: #fff;
	border-bottom: 1px solid rgb(228, 232, 234);
	display: flex;
	justify-content: space-between;
	padding: 1rem 1.5rem;
	align-items: center;
}

.news-title {
	color: rgb(48, 56, 85);
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.01em;
}

.news-close-icon {
	background: #EEEDFA;
	height: 32px;
	width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: rgb(48, 56, 85);
}

.news-close-icon:hover {
	cursor: pointer;
	background: #e6e4f4;
}

:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}

.animate__animated.animate__faster {
	-webkit-animation-duration: .5s;
	-webkit-animation-duration: calc(var(--animate-duration)/2);
	animation-duration: .5s;
	animation-duration: calc(var(--animate-duration)/2);
}

.animate__slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

.animate__animated {
	-webkit-animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

body.single-post .title-header {
	background: none;
	padding: 60px 0 0;
}

body.single-post .page-content {
	background: none;
}

body.single-post .page-content .container {
	padding-top: 60px;
	padding-bottom: 60px;
	max-width: 100%;
}

body.single-post .page-content .container article {
	max-width: 1116px;
	border-radius: 8px;
	padding: 45px 66px;
	box-shadow: 0 8px 60px 0 rgb(103 151 255 / 11%), 0 12px 90px 0 rgb(103 151 255 / 11%);
	margin-left: auto;
	margin-right: auto;
}

body.single-post section.try-it-out {
	background: none;
	text-align: center;
	padding: 0px 0px 30px;
}

body.single-post .hero-demo.video-demo {
	border: none;
}

p.rbi-exp {
	color: #4a5568;
	font-size: 14px;
	text-align: center;
	margin: 0px auto 20px;
}

.api-guidelines {
	color: #4a5568;
	font-weight: 500;
}

.api-guidelines h4 {
	color: #4a5568;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}

.api-guidelines ul {
	list-style: disc;
}

#copy-key {
	background: transparent;
	border: none;
	outline: none;
	position: absolute;
	right: 10px;
	top: 8px;
	opacity: 0.6;
}

#copy-key:hover {
	opacity: 1;
	color: #2e16e6;
}

.your-api-key .card-body {
	display: flex;
	align-items: center;
}

.key-wrapper {
	position: relative;
	margin-left: 10px;
	flex: 1;
}

#api-access-area {
	margin-bottom: 40px;
}

.no-api-key .upgrade- {
	margin-bottom: 0;
}

.no-api-key {
	text-align: center;
	color: #4a5568;
	font-weight: 500;
}

.no-api-key .upgrade- .btn {
	font-weight: 600;
	border: none;
	background: #2e16e6;
	transition: all 0.3s ease;
}

.no-api-key .upgrade- .btn:hover {
	opacity: 0.8
}

pre code {
	width: 100%;
	display: block;
}

.doc-section {
	display: flex;
	width: 100%;
}

.doc-section.half>div,
.doc-section.half>pre {
	flex: 1;
}

.documentation h4 {
	color: #0E212F;
	font-size: 22px;
	margin-bottom: 20px;
}

.documentation ul {
	list-style: disc;
	color: #4a5568;
	font-weight: 500;
}

.documentation p {
	color: #4a5568;
	font-weight: 500;
}

.documentation pre {
	background: #edf2f7;
	border-radius: 8px;
}

.documentation pre code {
	font-family: monospace;
}

.ace_editor {
	border-radius: 8px !important;
}

.doc-section.full {
	display: block;
}

.doc-section {
	border-bottom: 1px solid #eee;
	padding: 30px;
}

.news-bq {
	border-bottom: 1px solid #eee;
	padding: 18px 0;
	margin-bottom: 30px;
	text-align: center;
}

.news-bq span {
	padding: 0 15px;
	font-size: 18px;
}

.doc-section:last-child {
	border-bottom: none;
}

.doc-section ul li strong {
	margin-right: 10px;
	color: #0E212F;
}

.doc-section table {
	font-size: 14px;
	width: 100%;
}

.doc-section table th {
	color: #0E212F;
	padding: 5px 15px;
}

.doc-section table td {
	color: #4a5568;
	padding: 15px;
	border: 1px solid #eee;
}

.doc-section a {
	color: #2e16e6;
}

.doc-section.half div:first-child {
	padding-right: 30px;
}

header.sticky {
	position: fixed !important;
	background: #fff !important;
	padding: 15px 3% !important;
	z-index: 1000 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

header.sticky .right a:last-child {
	background: #2e16e6;
}

.try-it-out .btn.main,
.blog-cta .btn.main,
.pop-modal .btn.main {
	font-weight: 600;
}

.blog-cta {
	background: #2e16e6;
	border-radius: 8px;
	padding: 40px 0 !important;
	display: flex;
	flex-direction: column;
	margin: 30px 0;
	transition: all 0.3s ease;
}

.blog-cta h3 {
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 32px;
	margin-top: 0;
}

.blog-cta p {
	color: #fff !important;
	text-align: center;
}

.blog-cta .btn.main {
	color: #2e16e6;
	background: #fff;
}

.blog-cta p:last-child {
	margin-bottom: 0;
}

.blog-cta:hover {
	transform: scale(1.03);
	cursor: pointer;
}

body.page-template-blog-home {
	background: url(../fonts/wave_gray.svg), linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(239, 239, 242) 50%, rgb(255, 255, 255) 100%);
	background-size: cover;
	background-position: 0 -100px;
	background-repeat: no-repeat;
}

.posts-list {
	display: flex;
	grid-gap: 35px;
	flex-wrap: wrap;
	align-items: stretch;
	flex-direction: row;
}

.post-card img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}

.post-card {
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 5px 5px 0 rgb(154 160 185 / 5%), 0 5px 27px 0 rgb(166 173 201 / 11%);
	flex: 0 0 auto;
	width: calc(33.33333% - 24px);
	transition: all 0.3s ease;
}

.post-card h2 a {
	color: #141125;
	font-size: 20px;
}

.post-card a:hover {
	text-decoration: none;
}

.post-card:hover {
	transform: scale(1.03)
}

.post-card p {
	color: #5b5675;
	font-size: 12px;
}

.post-card p.date {
	font-size: 14px;
	opacity: 0.6;
}

.post-details {
	padding: 12px 25px 5px;
}

.all-blogs {
	margin-bottom: 50px;
}

body.page-template-blog-home .cta-block {
	background: none !important;
}

body.page-template-blog-home footer {
	background: #fff;
}

body.page-template-blog-home #cta {
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

body.page-template-blog-home .footer-top-row {
	margin-top: 0
}

section.img-left {
	padding-top: 0;
	padding-bottom: 70px;
}

.split-half {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 60px;
	align-items: center;
}

.split-half>div {
	flex: 1;
}

.split-half>div img {
	width: 95%;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.split-half p,
.split-center p {
	color: #5b5675;
	font-size: 17px;
	line-height: 28px;
	letter-spacing: -0.01em;
	max-width: 89%;
}

.split-center p {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.split-half h2 {
	margin-bottom: 15px;
}

.split-center h2 {
	margin-bottom: 25px;
}

.pop-modal {
	margin-top: 25px;
}

.split-center>div {
	display: inline-block;
	max-width: 44%;
}

.split-center {
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 80px;
}

.split-center>.img-block img,
.split-center>.img-block iframe {
	width: 100%;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.split-center>.img-block {
	width: 350px;
}

.split-center>.img-block.full {
	width: 100%;
}

#rewrite-with-keyword .idea p strong {
	font-weight: 600;
	color: #0E212F;
}

.dashboard-search {
	flex: 1;
	display: flex;
	justify-content: end;
	position: relative;
	align-items: center;
}

#main-tool-search {
	height: 36px;
	background: #fff;
	border: 1px solid #e4e2ed;
	border-radius: 18px;
	font-weight: 500;
	padding: 0 16px;
	font-size: 14px;
	width: 40px;
	transition: all 0.3s ease;
}

#main-tool-search::placeholder {
	color: #fff;
	transition: all 0.3s ease;
}

#main-tool-search.full::placeholder {
	color: #718096
}

#main-tool-search.full {
	width: 100%;
}

.reveal-search-input {
	background: transparent;
	position: absolute;
	height: 36px;
	font-size: 20px;
	line-height: 36px;
	width: 39px;
	color: #000;
}

.reveal-search-input:hover {
	color: #2e16e6;
}

article .entry-content h2 {
	font-size: 28px;
}

ul.pros_cons_ul li {
	list-style-type: none !important;
}

ul.pros_cons_ul {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

ul.pros_cons_ul li {
	display: flex;
	align-items: center;
	flex-direction: row;
}

ul.pros_cons_ul li:before {
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin-right: 12px;
	border-radius: 100%;
}

ul.pros_cons_ul.pros li:before {
	background: #2e16e6;
	color: #fff;
}

ul.pros_cons_ul.cons li svg {
	width: 28px;
	height: 28px;
	background: #EEEDFA;
	border-radius: 100%;
	padding: 5px;
	margin-right: 12px;
}

ul.pros_cons_ul.cons li svg path {
	fill: #2e16e6;
}

.login-mobile-link {
	display: none;
}

#article-rewriter #step1 .submit-form,
#article-generator #step1 .submit-form {
	margin-top: 20px;
}

#start-rewriter,
#start-generator {
	width: 30%;
}

.rewrite-row {
	display: flex;
	justify-content: center;
	align-items: stretch;
	transition: all 0.3s ease;
}

.rewrite-row .editor-section {
	width: 41%;
}

.rewrite-row .rewriter-center .btn-primary {
	border: none;
	background: #2e16e6;
	height: auto;
	min-height: auto;
	line-height: 39px;
	font-size: 14px;
	transition: all 0.3s ease;
	width: 80%;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

.rewrite-row .rewriter-center .btn-secondary {
	background: #fff;
	font-size: 11px;
	border: 1px solid rgb(203, 213, 224);
	width: 80%;
	color: rgba(113, 128, 150);
	margin-top: 10px;
	padding: 0 !important;
	height: 30px;
	max-height: 30px;
	min-height: 33px;
	line-height: 30px;
}

.rewrite-row .rewriter-center .btn-secondary:hover {
	background: #F7FAFC;
}

.rewrite-row .rewriter-center .btn-primary .mdi {
	font-size: 17px;
}

.rewrite-row .rewriter-center {
	opacity: 0;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 10%;
	text-align: center;
}

.rewrite-row:hover .rewriter-center {
	opacity: 1;
}

.content-wrapper.full {
	max-width: 100%;
}

.rewriter-area .blog-editor-left {
	max-width: 100%;
}

.rewrite-row .editor-section:hover {
	margin-top: 0;
}

.rewrite-row:hover {
	margin: 15px 0 15px;
}

.rewrite-row:hover .editor-section {
	border-radius: 8px;
	margin: 0 !important;
}

.rewrite-row:first-child:hover {
	margin: 0 0 15px;
}

.rewrite-row .section-content textarea {
	min-height: 30px;
}

.rewrite-row .section-content {
	padding: 15px 24px;
	min-height: 100%;
}

#article-rewriter .field,
#article-generator .field {
	margin-bottom: 15px;
}

#article-rewriter .field:last-child,
#article-generator .field:last-child {
	margin-bottom: 0px;
}

body.page-template-article-rewriter .upgrade-row {
	width: 92.5%;
	margin: 0 auto;
}

.rewriter-area {
	margin-top: 40px;
}

body.page-template-article-rewriter .content-wrapper.full .upgrade-row {
	margin: 60px auto 0;
}

.rewriter-area #blog-options h1 {
	margin-bottom: 0;
	font-size: 21px;
	color: #0E212F;
}

.rewriter-area #blog-options.flying .inner>div {
	align-items: center;
}

.section-content.loading {
	opacity: 0.6;
	position: relative;
}

.section-content .dot-opacity-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}

.section-content.loading .rewritten {
	opacity: 0.2;
}

.restart {
	border: 1px solid rgba(203, 213, 224, 0.7);
	color: rgb(89, 103, 123);
	max-height: 40px;
	min-height: 40px;
	height: 40px !important;
	line-height: 38px;
	padding: 0 12px;
	margin: 0 20px 0 0 !important;
}

.restart:hover {
	background: #F7FAFC;
	color: rgb(89, 103, 123);
	border-color: rgba(203, 213, 224, 0.7);
}

.restart i {
	font-size: 16px;
}

.rewriter-area #blog-options.flying {
	padding: 10px 4%;
}

.model-box .beta-badge {
	top: 24px;
	right: 42px;
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-weight: 600;
	line-height: 18px;
	text-align: center;
	padding: 0 3px 0 5px;
	background: #E3E1F4;
	color: #2e16e6;
}

@keyframes pulsing {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(46, 22, 230, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(46, 22, 230, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(46, 22, 230, 0);
	}
}

#news-trigger {
	position: relative;
}

.pulse-indicator {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #2e16e6;
	box-shadow: 0 0 0 rgb(46 22 230);
	transform: scale(1);
	-webkit-animation: pulsing 2s infinite;
	animation: pulsing 2s infinite;
	transition: all .2s;
	cursor: pointer;
	position: absolute;
	top: 9px;
	right: 0;
}

.sub-how-it-works {
	border-top: 1px solid #e3e7ef;
	padding-top: 50px;
	margin-top: 50px;
	text-align: center;
}

.sub-how-it-works h2 {
	color: #0E212F;
	font-size: 32px;
	margin-bottom: 30px;
	font-weight: 600;
	letter-spacing: -0.03em;
}

.sub-how-it-works iframe {
	border-radius: 8px;
}

.open-video-explainer {
	margin-top: 50px;
	text-align: center;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 18px;
	transition: all 0.3s ease;
}

.open-video-explainer i {
	color: #697891;
	margin-right: 4px;
	font-size: 18px;
}

.open-video-explainer:hover {
	color: #697891;
	cursor: pointer;
}

body.page-template-success .upgrade-row,
body.page-template-api-access .upgrade-row {
	display: none;
}

.post-card h2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 21px;
	font-size: 18px;
}

body.pmpro-invoice .upgrade-row {
	margin-bottom: 25px !important;
}

.top-special-offer {
	display: flex;
	text-align: center;
	justify-content: center;
	padding: 10px 0;
	background: #2e16e6;
	color: #fff;
}

.top-special-offer p {
	margin-bottom: 0;
	font-weight: 500;
}

body.page-template-upgrade .top-special-offer {
	display: none;
}

.model_page .card .card-title h4 {
	margin-bottom: 0;
}

.model_page .card .card-title {
	margin-bottom: 8px;
	align-items: center;
}

.section-list>div span {
	font-family: "Plus Jakarta";
	font-weight: 500;
	font-size: 15px;
}

body.page-template-landing-page-editor .swal-modal {
	font-family: "Plus Jakarta";
}

a#pmpro_actionlink-cancel {
	height: 40px;
	border: 1px solid rgb(203, 213, 224);
	display: inline-block;
	margin-left: 15px;
	min-height: 40px;
	max-height: 40px;
	line-height: 38px;
	border-radius: 6px;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

#gob {
	line-height: 28px;
	position: absolute;
	left: 0;
	font-size: 14px;
	color: rgb(89, 103, 123);
	transition: all 0.3s ease;
}

#gob:hover {
	color: #0E212F;
}

ul.main-menu>li>a svg {
	width: 16px;
	height: 16px;
}

p.subhead a {
	color: #000;
	text-decoration: none;
}

#my-content th {
	color: #718096;
	font-family: "Plus Jakarta";
	font-weight: 400;
	font-size: 13px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-color: rgb(203, 213, 224, .4);
}

#my-content td {
	font-size: 15px;
	color: #333;
	font-weight: 500;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #F7FAFC;
}

#my-content table tr:last-child td:last-child {
	border-radius: 0 0 6px 0;
}

#my-content table tr:last-child td:first-child {
	border-radius: 0 0 0 6px;
}

#my-content table {
	border-radius: 6px;
	background: transparent;
}

#my-content table a,
#my-content span.upgrade-acc {
	color: #000
}

#my-content span.upgrade-acc:hover {
	cursor: pointer
}

#my-content table .actions a {
	height: 32px;
	border: 1px solid rgb(203, 213, 224);
	display: inline-block;
	min-height: 32px;
	max-height: 32px;
	line-height: 30px;
	font-size: 13px;
	border-radius: 6px;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
	background: #fff;
	text-decoration: none;
	color: rgb(112 124 138);
	padding: 0 10px;
	margin: 0 5px 0 0;
	transition: all 0.3s ease;
}

#my-content table .actions a:hover {
	color: #2e16e6;
}

#my-content table tr td {
	border-color: rgb(203, 213, 224, .4);
}

#my-content table a:hover {
	text-decoration: none;
	color: #2e16e6;
}

#my-content .nocontent {
	text-align: center;
}

#my-content .nocontent .btn-primary {
	background: #2e16e6;
	border: none;
	color: #fff;
	font-weight: 600;
	line-height: 36px;
	font-size: 13px;
	border-radius: 4px;
	transition: all 0.3s ease;
}

#my-content .nocontent .btn-primary:hover {
	opacity: 0.9;
}

#my-content .nocontent p {
	color: #3c4258;
}

body.page-template-my-content .upgrade-row {
	display: none;
}

#my-content .ideacontent .idea:last-child {
	margin-bottom: 0;
}

#my-content {
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#my-content .icons-row {
	white-space: nowrap;
	overflow-x: scroll;
	width: 100%;
	margin-bottom: 25px !important;
	align-items: center;
	-ms-overflow-style: none;
	scrollbar-width: none;
	padding-bottom: 0px;
}

#my-content .icons-row .icon-big {
	display: inline-block;
	line-height: 32px;
	padding: 0 16px;
}

/* FLAG ICONS */
.flag {
	width: 13px;
	height: 10px;
	margin-right: 6px;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 2px;
	position: relative;
}

.flag:before {
	box-shadow: inset 0px 0px 0px 1px rgb(0 0 0 / 16%);
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	border-radius: 2px;
	left: 0;
	top: 0;
}

.pmpro_cancel_wrap .go_to_step2 p {
	margin: 0;
	padding: 20px 25px;
	font-size: 15px;
	color: #0E212F;
	font-weight: 500;
}

/*.flag.br{background-image:url(../fonts/f8af8994cc4542c6b0042c30e1ff32d4.woff);}*/
.flag.am {
	background-image: url(../fonts/400ce1ab3bb9419ba4c8c7ab056cf852.woff)
}

.flag.mx {
	background-image: url(../fonts/33b93ce1a18c4bc7a5a75983a0409143.woff)
}

.flag.mm {
	background-image: url(../fonts/2a81dc04dcb54bc3b2d4bbd01b201597.woff)
}

.flag.rs {
	background-image: url(../fonts/01fb635ba3d243c4a0ad737e7a0d8e29.woff)
}

.flag.hr {
	background-image: url(../fonts/f19aa6f68ea2481d857add7e54efd123.woff)
}

.flag.ma {
	background-image: url(../fonts/157afdad460848858c50246261be65a6.woff)
}

.flag.py {
	background-image: url(../fonts/89fd280a823f4b24a75f537fc1665314.woff)
}

.flag.sn {
	background-image: url(../fonts/8e4e4a79d7fd4805a9ec1378af624ee0.woff)
}

.flag.mt {
	background-image: url(../fonts/d85d687566fd4711b6e4b2bce672fe94.woff)
}

.flag.bd {
	background-image: url(../fonts/2c4cbeec6fc047e69896306f6051dbf3.woff)
}

.flag.lt {
	background-image: url(../fonts/496b0f56d8964de090dbd4a766e546d3.woff)
}

.flag.mk {
	background-image: url(../fonts/051459992c974e7881dbedab71c317a5.woff)
}

.flag.ae {
	background-image: url(../fonts/4e7e7174fe8e49a682a10580d3ec00ac.woff)
}

.flag.fr {
	background-image: url(../fonts/9b95dbbde4bd48e891fd64f7691f3ddb.woff);
}

.flag.cn {
	background-image: url(../fonts/4b3dd7da809d4444a25a16067aed359e.woff);
}

.flag.it {
	background-image: url(../fonts/7a98d67b988a47899095d6f15ab71a29.woff);
}

.flag.dk {
	background-image: url(../fonts/0086a1a656c04824a5bd746cfcf76e9f.woff);
}

.flag.no {
	background-image: url(../fonts/711e98d4ffd445db853784437332b555.woff);
}

.flag.fi {
	background-image: url(../fonts/ca9fb85db964420bbcbbbd9e4b9f2272.woff);
}

.flag.hu {
	background-image: url(../fonts/9f158d1dd37e43d583205e67ce307a30.woff);
}

.flag.id {
	background-image: url(../fonts/2b86b1a980b04734bdd04f6bc19656ac.woff);
}

.flag.in {
	background-image: url(../fonts/eadbced6bf49469189c6314e38b591ef.woff);
}

.flag.jp {
	background-image: url(../fonts/372e8118bcff4488ae78341fe5c50d71.woff);
}

.flag.kr {
	background-image: url(../fonts/701d289f2389436bb61407b6a0c8183f.woff);
}

.flag.nl {
	background-image: url(../fonts/5a5f1ead8fe445d79ac98100c308de30.woff);
}

.flag.pl {
	background-image: url(../fonts/cb03c89ed656403bbf85577026397a03.woff);
}

.flag.pt {
	background-image: url(../fonts/4b15075c20e047e4b4913eb5771bb3fc.woff);
}

.flag.ro {
	background-image: url(../fonts/7fa6ce8aa1e94577b7eb300fc18b7fe1.woff);
}

.flag.ru {
	background-image: url(../fonts/37f9e373bdfd4aec9461340ed244a8fa.woff);
}

.flag.se {
	background-image: url(../fonts/80cae0794fba478db248811efd6e79af.woff);
}

.flag.sk {
	background-image: url(../fonts/64aca8b1e6714106bdc9ad4306865e38.woff);
}

.flag.sl {
	background-image: url(../fonts/6ea6027ef9e94e348c6368dde6d0c85c.woff);
}

.flag.th {
	background-image: url(../fonts/c004628073d74a718c81024c5e87b36a.woff);
}

.flag.tr {
	background-image: url(../fonts/71c744b50170440b80ee257066e0750a.woff);
}

.flag.cz {
	background-image: url(../fonts/4efa232fac8b451cab11fb036607103f.woff);
}

.flag.de {
	background-image: url(../fonts/02b2493c88ef4595803ad93fc16b518c.woff);
}

.flag.es {
	background-image: url(../fonts/a8665bd57e26473a92d18fec20546fc1.woff);
}

.flag.us {
	background-image: url(../fonts/c045d6a0f20345f8b673849c2ff1f292.woff);
}

.flag.br {
	background-image: url(../fonts/568c23b7026a4f61bc9721da6184c474.woff);
}

.flag.dz {
	background-image: url(../fonts/856942ac3aef48f48744fafa2996d948.woff);
}

.flag.uy {
	background-image: url(../fonts/fb2b8677a9ea4c69b9fe5c547225471f.woff);
}

.flag.ve {
	background-image: url(../fonts/6365a9f7abfb4bc3ba07a6e2cdd141f5.woff);
}

.flag.vn {
	background-image: url(../fonts/25b4e1882a2346c6ad8046570362ff7b.woff);
}

.flag.ao {
	background-image: url(../fonts/642462acbba0469b8fbfeca87f47bff6.woff);
}

.flag.ar {
	background-image: url(../fonts/62ecfe5f349c4ed9972fb0c44aa36373.woff)
}

.flag.at {
	background-image: url(../fonts/cfa4c580bedd4576a53f4ca3d72a877b.woff)
}

.flag.au {
	background-image: url(../fonts/82120a36ff4a4180817358bf657295b3.woff)
}

.flag.az {
	background-image: url(../fonts/6c7e784c106b4a0ca5f77f8a189eee8f.woff)
}

.flag.be {
	background-image: url(../fonts/be9c5eecca7744f68e9e3b65a1203df6.woff)
}

.flag.bf {
	background-image: url(../fonts/8606032ddb984ce1a582b846a9922130.woff)
}

.flag.bg {
	background-image: url(../fonts/0503e44ea7494da2b0f119d05d80d585.woff)
}

.flag.bh {
	background-image: url(../fonts/489d9585194b42f083c5a45f6611fb7f.woff)
}

.flag.bo {
	background-image: url(../fonts/72772338106f41a6bdb218ce48951da9.woff)
}

.flag.ca {
	background-image: url(../fonts/11606aeafa3941a6b07809b0a16bdb84.woff)
}

.flag.ch {
	background-image: url(../fonts/5fc1f4db14744e099a34baaad5bf4338.woff)
}

.flag.ci {
	background-image: url(../fonts/1a28167f2345481f9bd238d6852f6328.woff)
}

.flag.cl {
	background-image: url(../fonts/9623da364cb0471784a1bde47f71fd6c.woff)
}

.flag.cm {
	background-image: url(../fonts/5a00fbecb5bf4661be3e89eabf5343ef.woff)
}

.flag.co {
	background-image: url(../fonts/2b8f47c28ba042faa10ad0bb61694881.woff)
}

.flag.cr {
	background-image: url(../fonts/8bb90338289a414fa698211218c9830a.woff)
}

.flag.cy {
	background-image: url(../fonts/ec80971a5edf44f483b52e85e474e1fe.woff)
}

.flag.ec {
	background-image: url(../fonts/c66bf4d767224180ae039653ac25f7ca.woff)
}

.flag.ee {
	background-image: url(../fonts/7da985bb103344019a9e57b75f0dfc52.woff)
}

.flag.eg {
	background-image: url(../fonts/9d18854ee2cd4bcfa9ccda72d998b7ea.woff)
}

.flag.gh {
	background-image: url(../fonts/e05c3316cb9c4067a999056789fd12b1.woff)
}

.flag.gb {
	background-image: url(../fonts/bbf856bae9854c1b99dace2f02711f4e.woff)
}

.flag.gr {
	background-image: url(../fonts/140f042d7a3b4a8b9c8e35e014470943.woff)
}

.flag.gt {
	background-image: url(../fonts/10739c219a4044a48f23ca490c7060f9.woff)
}

.flag.hk {
	background-image: url(../fonts/cdb87fd8d59b4f06a59a6e5d833615b9.woff)
}

.flag.ie {
	background-image: url(../fonts/1f4ad6002abb4959a19103a10400ffcc.woff)
}

.flag.il {
	background-image: url(../fonts/df38111c8f554ebda6705095d1a2d510.woff)
}

.flag.jo {
	background-image: url(../fonts/6249afd7a7af49eb802db69f2e899b5d.woff)
}

.flag.ke {
	background-image: url(../fonts/adb5d6e4bfc7403d84bf2bd5bc7345dd.woff)
}

.flag.lk {
	background-image: url(../fonts/11935987715340a895a9eac38289a76d.woff)
}

.flag.lv {
	background-image: url(../fonts/77570d04240c40b691ec4a794e957386.woff)
}

.flag.my {
	background-image: url(../fonts/5e9db187fd1a4471b0d40918df68a463.woff)
}

.flag.za {
	background-image: url(../fonts/d12c9ce09223434581d1a5219b7edac0.woff)
}

.flag.ua {
	background-image: url(../fonts/7d85ae02af394c3593e3f0aadba0fcdf.woff)
}

.flag.tw {
	background-image: url(../fonts/a4773561d799459dab1fb4ef74aeae83.woff)
}

.flag.tr {
	background-image: url(../fonts/71c744b50170440b80ee257066e0750a.woff)
}

.flag.tn {
	background-image: url(../fonts/bcec8177c9fb43e38c043daea65873cb.woff)
}

.flag.sv {
	background-image: url(../fonts/3a4890dd36fb4493a096d2d731d2794a.woff)
}

.flag.si {
	background-image: url(../fonts/dcbe1f924fa742dba5b0a7eb8451a47d.woff)
}

.flag.sk {
	background-image: url(../fonts/64aca8b1e6714106bdc9ad4306865e38.woff)
}

.flag.kh {
	background-image: url(../fonts/ef6b80b56a9848efb34b1e61b307ee14.woff)
}

.flag.kz {
	background-image: url(../fonts/284eda56bea043c197ac72a61a8166cf.woff)
}

.flag.sa {
	background-image: url(../fonts/f5975d8e472a450da5388ce994cc1b76.woff)
}

.flag.sg {
	background-image: url(../fonts/853baf21a7304af29a68e8fea243e901.woff)
}

.flag.nz {
	background-image: url(../fonts/5773fcc7b760444c9c0b4ea2eeba2746.woff)
}

.flag.ni {
	background-image: url(../fonts/c94da08bb2884dadbf270ac612a2bf5b.woff)
}

.flag.pa {
	background-image: url(../fonts/d45f1d96bf0542f6afeb98ef4ec3510a.woff)
}

.flag.pe {
	background-image: url(../fonts/14bad955b22d49a387f6c19abb7e0d74.woff)
}

.flag.ph {
	background-image: url(../fonts/e79a426279274a59bccfa9f393067352.woff)
}

.flag.pk {
	background-image: url(../fonts/c550d6264e914a1aba4ee81307d18a0a.woff)
}

.flag.ng {
	background-image: url(../fonts/9d257ee531154852bffa78d251bcdd1d.woff)
}

#ecommerce-category-descriptions .card-title h4 {
	font-size: 15px;
}

.faqs {
	padding-top: 10px;
	padding-bottom: 40px;
}

.faqs h2 {
	text-align: center;
}

.faqs-block {
	max-width: 768px;
	margin: 25px auto 0;
}

.faqs-block ul {
	padding: 0;
	margin: 0;
}

.faqs-block li {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.faqs-block ul li p {
	display: none;
	color: #5b5675;
	font-size: 16px;
	letter-spacing: -0.01em;
	margin-bottom: 30px;
	transition: all 0.3s ease;
}

.faqs-block ul li.open p {
	display: block;
}

.faqs-block ul li button {
	display: flex;
	justify-content: space-between;
	width: 100%;
	font-weight: 500;
	background: none;
	font-size: 18px;
	line-height: 30px;
	padding: 20px 0;
	color: #141125;
	text-align: left;
}

.faqs-block ul li button i {
	color: #2e16e6;
	font-size: 28px;
}

.faqs-block ul li p a {
	color: #000;
	text-decoration: underline;
}

.upgrade-left p.mobile {
	display: none;
}

.open-video-explainer span {
	color: #697891;
	opacity: 0.7;
	transition: all 0.3s ease;
}

.open-video-explainer:hover span {
	opacity: 1;
}

body.page-template-blog-writer .popover {
	text-align: center;
}

.pricing-body ul li span.underline {
	border-bottom: 1px dashed #bebdd1;
}

.pricing-body ul li span.underline:hover {
	cursor: pointer;
}

.pricing-body ul li.hastooltip:hover {
	cursor: pointer;
}

.hastooltip {
	position: relative;
	display: inline-block;
}

.hastooltip .tooltiptext {
	opacity: 0;
	background-color: #fff;
	color: #5b5675;
	text-align: center;
	padding: 0px 10px;
	border-radius: 6px;
	z-index: 1;
	font-size: 16px;
	transition: all 0.3s ease;
	letter-spacing: -0.02em;
}

.hastooltip:hover .tooltiptext {
	opacity: 1;
}

.plan-switcher {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
	color: #4a5568;
}

.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 29px;
	margin-bottom: 0;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #2e16e6;
	-webkit-transition: .4s;
	transition: .4s;
	box-shadow: 0 10px 15px -3px #f7f5ff, 0 4px 6px -2px #f7f5ff;
	border: 1px solid rgba(0, 0, 0, .06);
}

.slider:before {
	position: absolute;
	content: "";
	height: 21px;
	width: 21px;
	left: 4px;
	bottom: 3px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}

input:focus+.slider {
	box-shadow: none;
}

input:checked+.slider:before {
	-webkit-transform: translateX(19px);
	-ms-transform: translateX(19px);
	transform: translateX(19px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.plan-switcher .plan-denom {
	width: 37%;
	font-size: 17px;
	font-weight: 500;
}

.plan-switcher .plan-denom:first-child {
	text-align: right;
	padding-right: 30px;
}

.plan-switcher .plan-denom:last-child {
	text-align: left;
	padding-left: 30px;
}

.plan-switcher .plan-denom.active {
	color: #1a202c;
}

span.yearly-save {
	display: inline-block;
	background: #E3E1F4;
	border-radius: 4px;
	color: #2e16e6;
	padding: 5px 10px;
	font-size: 14px;
	;
	margin-left: 10px;
}

#pricing .col_60 {
	display: block;
}

body.page-template-blog-writer .section-content.loading.nocontent {
	min-height: 78px;
}

#profileDropdown:after {
	margin-left: 0;
}

.swal-modal.verify-email .swal-title {
	padding-top: 5px !important;
	margin-bottom: 0;
}

.swal-modal.verify-email .swal-footer {
	padding-bottom: 25px !important;
	margin-top: 5px !important;
}

.swal-modal.verify-email .swal-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.swal-modal.verify-email p {
	color: #718096;
	font-size: 15px;
	padding: 0 20px;
}

.verify-email .form-row {
	width: 90%;
	margin: 0 auto;
}

.verify-email input {
	color: #000
}

.verify-email input::placeholder,
.swal-modal.feature-request textarea::placeholder {
	color: #718096 !important;
}

.verify-email .form-row.codes .code-input {
	flex: 1;
	margin: 0 5px;
}

.verify-email .form-row.codes {
	display: flex;
	flex-direction: row;
}

.verify-email .form-row.codes {
	width: 50%;
}

.verify-email .form-row.codes .code-input {
	text-align: center;
	font-size: 27px;
	font-weight: 600;
}

.swal-modal.onboard-popup .swal-button,
.swal-modal.feature-request .swal-button {
	padding: 13px;
	width: 95%;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
}

.swal-modal.onboard-popup .swal-footer,
.swal-modal.feature-request .swal-footer {
	margin-bottom: 10px;
	margin-top: 5px;
	display: flex;
	padding-left: 25px;
	padding-right: 25px;
}

.swal-modal.onboard-popup .swal-title,
.swal-modal.feature-request .swal-title {
	margin-top: 10px;
	margin-bottom: 0;
}

.swal-modal.onboard-popup .swal-content,
.swal-modal.feature-request .swal-content {
	margin-top: 0;
}

.swal-modal.onboard-popup .swal-content p,
.swal-modal.feature-request .swal-content p {
	color: #001737;
	padding: 0 20px;
	margin-bottom: 15px;
	opacity: 0.7;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
}

.swal-modal.onboard-popup .swal-content li {
	color: #001737;
	text-align: left;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 34px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
}

.form-row.goal label {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
}

.swal-modal.onboard-popup .swal-content ul {
	padding-left: 0;
	margin: 0 auto;
	width: 62%;
}

.swal-modal.onboard-popup .swal-content li span {
	margin-right: 11px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.swal-modal.onboard-popup {
	width: 500px !important;
}

.swal-modal.onboard-popup .swal-button-container,
.swal-modal.feature-request .swal-button-container {
	width: 100%;
	padding: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.swal-overlay {
	background-color: rgba(0, 0, 0, .75) !important;
}

.swal-modal.onboard-popup .swal-button--cancel,
.swal-modal.feature-request .swal-button--cancel {
	background: #EEEDFA !important;
	color: #2e16e6 !important;
}

.swal-modal.onboard-popup .swal-content li span svg {
	width: 16px;
	height: 16px;
	fill: #2e16e6;
}

.nomb {
	margin-bottom: 0 !important
}

.form-row.goal {
	display: flex;
	flex-direction: column;
	justify-content: left;
	text-align: left;
	width: 85%;
	margin: 0 auto 20px;
}

.swal-modal.onboard-popup textarea {
	width: 85%;
	margin: 0 auto 20px;
}

.swal-button:not(.swal-button--cancel):focus {
	outline: none;
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%) !important;
}

.swal-button.swal-button--cancel:focus {
	outline: none;
	box-shadow: none !important;
}

.swal-modal.onboard-popup .swal-button--confirm {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%);
}

.swal-modal.onboard-popup .swal-button--confirm:hover {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 40%);
}

.swal-modal.verify-email .swal-button {
	padding: 13px 35px !important;
}

.tools-area .model-box.new a:before,
.tools-area .model-box.recommended a:before {
	background: #2e16e6;
	color: #fff;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 600;
	line-height: 22px;
	display: block;
	position: absolute;
	padding: 0 6px 1px;
	letter-spacing: -0.02em;
	right: 15px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
	z-index: 10;
	transition: all 0.3s ease;
}

.tools-area .model-box.new a:before {
	content: "New";
}

.tools-area .model-box.recommended a:before,
.tools-area .model-box.recommended.new a:before {
	content: "Recommended";
}

.tools-area .model-box.recommended a {
	border: 2px solid #2e16e6;
	transition: all 0.3s ease;
	padding: 16px 17px 5px;
}

.tools-area .model-box.recommended a .mdi {
	display: none;
}

.animate__animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s);
}

@-webkit-keyframes shakeX {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0)
	}
}

@keyframes shakeX {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-6px, 0, 0);
		transform: translate3d(-6px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(6px, 0, 0);
		transform: translate3d(6px, 0, 0)
	}
}

.animate__shakeX {
	-webkit-animation-name: shakeX;
	animation-name: shakeX
}

.give-example button {
	background: #fff;
	display: inline-flex;
	align-items: center;
}

.give-example {
	margin-top: 15px;
}

.give-example p {
	margin-bottom: 15px;
}

.give-example button i {
	font-size: 17px;
	margin-right: 3px;
}

.row.model_page#cta {
	padding-top: 0 !important;
}

.select-wrapper:hover:after {
	cursor: pointer;
}

.plagiarism-check-loading .swal-title {
	margin-bottom: 10px !important;
}

.plagiarism-check-loading .swal-text {
	margin-bottom: 25px !important;
}

.plagiarism-modal .swal-footer {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}

.pricing-body ul li span.small {
	font-size: 13px;
	margin-left: 5px;
	margin-top: 3px;
}

.subheadings .srow,
.structure .srow {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	position: relative;
}

.srow input {
	z-index: 1;
}

.srow .right-actions {
	display: flex;
	align-items: center;
	height: 40px;
	margin-left: 7px;
	z-index: 1;
	position: absolute;
	right: 8px;
}

.srow .left-actions {
	display: flex;
	align-items: center;
	height: 40px;
	margin-right: 7px;
	z-index: 1;
}

.srow .right-actions i {
	color: #4a5568;
	font-size: 20px;
	margin: 0 3px;
	transition: all 0.3s ease;
	height: 40px;
	line-height: 39px;
}

.srow .right-actions i:hover {
	cursor: pointer;
	color: #000;
}

.srow .left-actions i {
	color: #4a5568;
	font-size: 21px;
	transition: all 0.3s ease;
	height: 40px;
	line-height: 39px;
}

.srow .left-actions i:hover {
	cursor: grab;
	color: #000;
}

.srow:hover {
	cursor: grab;
}

.srow .right-actions .mdi-plus {
	display: none;
}

.srow:last-child .right-actions .mdi-plus {
	display: block;
}

#article-generator input {
	transition: all 0.3s ease;
}

#article-generator input:focus {
	border-color: #2e16e6;
}

.srows:not(.alloptions) .srow:first-child .mdi-minus,
.srows:not(.alloptions) .srow:first-child .left-actions {
	display: none;
}

#start-generator {
	transition: all 0.3s ease;
}

#start-generator:hover:enabled {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%);
	background: #2e16e6
}

#article-generator .card label {
	margin-bottom: 10px;
}

#generate-subheadings {
	font-size: 13px;
	min-height: 30px;
	height: 33px;
	display: flex;
	align-items: center;
	padding-left: 13px;
	padding-right: 10px;
	transition: all 0.3s ease;
}

#generate-subheadings:hover:enabled {
	color: #2e16e6;
}

#generate-subheadings .mdi-spin {
	font-size: 17px;
	margin-right: 6px;
}

body.page-template-article-generator .navbar {
	background: #f0f5f8;
	z-index: 10
}

body.page-template-article-generator .article-area {
	position: absolute;
	height: 100vh;
	margin-top: 0;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	padding: 60px 0 0;
	display: flex;
}

.article-editor-left {
	width: 82%;
	padding: 30px;
}

.blog-editor-center .tox-tinymce {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	height: 100% !important;
}

.blog-editor-center {
	width: 60%;
	height: 100%;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	position: relative;
}

.blog-editor-center .tox .tox-tbtn--bespoke {
	background: #F0F5F8 !important;
}

.suggested-pictures {
	height: 100%;
	width: 20%;
	padding: 43px 30px;
	position: relative;
	background: #fff;
}

.bullet-title {
	background: #F0EDFB;
	display: inline-block;
	border-radius: 6px;
	color: #2e16e6;
	font-size: 11px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	padding: 0px 8px;
	text-transform: uppercase;
	line-height: 23px;
	vertical-align: 1px;
}

.load-wraper {
	position: relative;
	height: 100%;
	width: 100%;
	background-color: #e3e9ec;
	z-index: 44;
	overflow: hidden;
	border-radius: 5px;
	background-size: cover;
	transition: all 0.3s ease;
}

.activity {
	position: absolute;
	left: -45%;
	height: 100%;
	width: 45%;
	background-image: linear-gradient(to left, rgba(240, 245, 248, .05), rgba(240, 245, 248, .3), rgba(240, 245, 248, .6), rgba(240, 245, 248, .3), rgba(240, 245, 248, .05));
	background-image: -moz-linear-gradient(to left, rgba(240, 245, 248, .05), rgba(240, 245, 248, .3), rgba(240, 245, 248, .6), rgba(240, 245, 248, .3), rgba(240, 245, 248, .05));
	background-image: -webkit-linear-gradient(to left, rgba(240, 245, 248, .05), rgba(240, 245, 248, .3), rgba(240, 245, 248, .6), rgba(240, 245, 248, .3), rgba(240, 245, 248, .05));
	animation: loading 1s infinite;
	z-index: 45;
}

@keyframes loading {
	0% {
		left: -45%;
	}

	100% {
		left: 100%;
	}
}

.images-list {
	margin-top: 20px;
}

.images-list .item {
	width: 100%;
	height: 175px;
}

.swiper {
	height: 75%;
	margin-top: 15px;
}

.nav-div {
	position: relative;
}

.nav-div svg {
	fill: #A0AEC6;
	width: 60px;
	opacity: 0.5;
	transition: all 0.3s ease;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.nav-div svg:hover {
	opacity: 1;
	cursor: pointer;
}

.swiper-button-next {
	color: #A0AEC6 !important;
	transform: translateX(-50%) rotate(90deg);
	right: auto !important;
	top: auto !important;
	position: relative !important;
	text-align: center;
	margin: 5% auto 0;
	opacity: 0.5;
	transition: all 0.3s ease;
}

.swiper-button-next:hover {
	opacity: 1
}

.load-wraper:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.swiper-slide {
	overflow: hidden;
	border-radius: 5px;
	width: 100% !important;
}

.suggested-pictures h4,
.options-bar h4 {
	font-weight: 600;
	color: #001737;
	font-size: 17px;
	display: inline-block;
	margin-right: 6px;
}

.swiper-slide:hover {
	border: 1px solid #2e16e6;
}

.pictures-holder,
.content-analysis-area {
	height: 77%;
	position: absolute;
	top: 40px;
}

.fake-menu-line {
	height: 44px;
	width: 100%;
	position: fixed;
	border-bottom: 1px solid rgba(0, 0, 0, .08) !important;
	z-index: 1;
	background: #fff;
}

.tox .tox-toolbar__primary {
	border-bottom: 0 !important;
	justify-content: center;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
	padding: 0 !important;
}

.tox .tox-toolbar__group {
	padding: 2px 11px 2px 12px !important;
}

.article-area .options-bar {
	background: #fff;
	width: 20%;
	height: 100%;
	position: relative;
	padding: 43px 30px;
	overflow-y: scroll;
}

.tox .tox-statusbar {
	display: none !important;
}

body.page-template-article-generator.editor-open .upgrade-row {
	top: 103px;
	position: absolute;
	z-index: 2;
	width: 60%;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 0;
	padding-left: 2%;
	padding-right: 2%;
}

.tagsinput {
	background: #fff !important;
	border-radius: 4px;
	border: 1px solid rgba(226, 232, 240) !important;
	overflow: hidden !important;
}

.tagsinput {
	background: #edf2f7 !important;
	border-radius: 4px;
	border: 1px solid rgba(226, 232, 240) !important;
	padding: 4px 5px !important;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}

div.tagsinput span.tag a {
	font-size: 0 !important;
	display: inline-block;
	height: 100%;
}

div.tagsinput span.tag a:before {
	content: "\F159";
	font: normal normal normal 24px/1 "Material Design Icons";
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	display: inline-block;
	font-size: 16px !important;
	color: #bdbbf0;
	height: 100%;
	line-height: 31px;
	transition: all 0.3s ease;
	margin-left: 1px;
}

div.tagsinput span.tag a:hover:before {
	color: #ACA9EF;
}

.tagsinput .tag {
	background: #E3E1F4 !important;
	color: #2e16e6 !important;
	border: none !important;
	line-height: 27px !important;
	padding: 0 9px 0 13px !important;
	margin: 0px 5px 2px 2px !important;
	height: 30px !important;
	font-family: "Plus Jakarta" !important;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-size: 14px !important;
	display: flex !important;
	align-items: center;
}

.tagsinput input {
	font-size: 14px !important;
	font-family: "Plus Jakarta" !important;
	border: none !important;
	color: #000 !important;
	padding: 0 8px 0 7px !important;
	margin: 0 !important;
	box-shadow: none !important;
	height: 30px !important;
	min-width: 150px;
}

#keywords_tag {
	color: #A0AEC6 !important;
	transition: all 0.3s ease;
}

#keywords_tag.typing {
	color: #000 !important;
}

#photoModal .modal-header .close svg {
	width: 19px;
	height: 19px;
}

#photoModal .modal-header .close {
	right: 27px;
	opacity: 0.4;
	transition: all 0.3s ease;
}

#photoModal .modal-body {
	padding: 2.5% 0 2.5% !important;
	width: 95%;
}

#photoModal .modal-header {
	position: absolute;
	top: 0;
	z-index: 1000;
	width: 100%;
}

#photoModal .modal-body img {
	width: 100%;
	border-radius: 0.3rem;
	object-fit: cover;
	max-height: 650px;
}

.ber {
	display: flex;
	width: 100%;
}

.ber>div {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ber>div:first-child {
	padding: 10px 0 10px 20px !important;
}

.ber>div:last-child {
	padding: 10px 20px 10px 0px !important;
}

.ber:first-child {
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.ber span {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: 0.03em;
}

.ber:first-child div {
	padding: 5px 0 10px;
}

.basic-elements {
	width: 100%;
	margin-top: 20px;
}

.content-analysis-area {
	width: 100%;
	left: 0;
}

.ber:last-child div {
	padding: 10px 0;
}

.ber strong {
	color: #001737;
	font-size: 18px;
}

.options-bar h4 {
	padding-left: 30px;
}

span.thin-score {
	font-weight: 500;
	font-size: 13px;
	margin-left: 2px;
}

.score-area {
	font-weight: 600;
	color: #001737;
	font-size: 15px;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

.score-text {
	color: #001737;
	font-size: 17px;
	font-weight: 600;
}

.score-area .progress {
	margin-top: 12px;
	margin-bottom: 20px;
}

.score-area .progress-bar.danger {
	background: #EA4130;
}

.score-area .progress-bar.warning {
	background: #FBBD5E;
}

.score-area .progress-bar.success {
	background: #6DC36D;
}

.content-analysis-area .accordeons {
	border-top: 1px solid #eee;
}

.content-analysis-area .accordeon button {
	background: #fff;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	color: #001737;
	font-size: 15px;
	display: block;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #eee;
	padding: 15px 20px;
	transition: all 0.3s ease;
	position: relative;
}

.content-analysis-area .accordeon button:hover {
	background: #F0F5F8;
	cursor: pointer;
}

.accordeon-content {
	padding: 10px 20px;
	color: #001737;
	font-size: 14px;
	display: none;
}

.accordeon.open button {
	border-bottom: none;
}

.accordeon.open .accordeon-content {
	display: block;
	border-bottom: 1px solid #eee;
	max-height: 200px;
	overflow-y: scroll;
}

.content-analysis-area .accordeon button i {
	font-size: 24px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.accordeon.open .accordeon-content.keyword-area {
	padding-top: 5px;
	padding-bottom: 15px;
}

.keywords-list>div {
	background: #F0EDFB;
	display: inline-block;
	border-radius: 4px;
	padding: 4px 7px;
	font-weight: 600;
	color: #2e16e6;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: -0.02em;
	margin-right: 10px;
	margin-bottom: 10px;
}

.content-bullets li[data-type="plagiarismrate"]:before {
	content: "\F2D7";
	color: #a7afb7;
}

.content-bullets li[data-type="plagiarismrate"].passed:before {
	content: "\F5E0";
	color: #79c979;
}

.accordeon #check-plagiarism {
	width: 100%;
	line-height: 34px;
	color: #001737;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

.accordeon-content.plagia {
	padding-bottom: 30px;
}

.content-analysis-area .buttons-area button {
	height: 42px;
	min-height: 42px;
	width: 100%;
	line-height: 40px;
	font-weight: 600;
	font-size: 14px;
	position: relative;
}

.buttons-area {
	margin-bottom: 30px;
	padding: 0 30px;
}

.content-analysis-area .buttons-area button.white {
	color: rgb(89, 103, 123);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	border: 1px solid rgba(203, 213, 224, 0.7);
}

.buttons-area button i {
	color: rgb(89, 103, 123, .6);
	font-size: 16px;
	vertical-align: -1px;
	margin-right: 3px;
}

.content-analysis-area .buttons-area button.btn-primary {
	border-color: #2e16e6 !important;
	background: #2e16e6 !important;
	margin-bottom: 15px;
	transition: all 0.3s ease;
}

.content-analysis-area .buttons-area button.btn-primary:hover {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%) !important;
}

.tox-dialog__footer-end .tox-button:not(.tox-button--secondary) {
	background-color: #2e16e6 !important;
	border-color: #2e16e6 !important;
	transition: all 0.3s ease;
}

.tox-dialog__footer-end .tox-button:not(.tox-button--secondary):hover {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%) !important;
}

.page-template-static .page-content .container ul li {
	font-size: 15px;
}

.page-template-static .page-content .container ul {
	padding-left: 30px;
	margin-left: 0;
}

.page-template-static .page-content h3 {
	font-size: 17px;
	margin-top: 20px;
}

.content-analysis-area #save-article i {
	font-size: 19px;
	color: rgba(255, 255, 255, .5);
	margin-right: 7px;
}

.content-analysis-area #save-article {
	display: flex;
	align-items: center;
}

.back-bar .badge-credit {
	background: #2D3848;
	color: #fff;
	border-color: rgba(255, 255, 255, .2)
}

.back-bar .badge-credit i {
	color: rgba(255, 255, 255, .5);
}

.tox .tox-dialog-wrap__backdrop {
	background-color: rgba(0, 0, 0, .65);
}

.editor-actions {
	position: absolute;
	bottom: 0;
	background: #fff;
	padding: 12px;
	border-top: 1px solid #eee;
	border-radius: 0;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	box-shadow: 0 -3px 2px -3px rgb(34 47 62 / 10%), 0 -6px 8px -4px rgb(34 47 62 / 7%);
	transition: all 0.3s ease;
	display: none;
	text-align: center;
}

.editor-actions .btn {
	min-width: 140px;
	min-height: 40px;
	width: 30%;
	height: 40px;
	line-height: 37px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: -0.02em;
	transition: all 0.3s ease;
	margin-left: 10px;
	margin-right: 10px
}

.editor-actions .btn.btn-primary {
	background: #2e16e6 !important;
	border-color: #2e16e6 !important;
}

.editor-actions .btn.btn-primary:hover {
	background: #2915ca !important;
}

.editor-actions .btn.btn-secondary {
	border: 1px solid #F0EDFB !important;
	color: #2e16e6;
	background: #F0EDFB;
}

.editor-actions .btn.btn-secondary:hover {
	background: #e5e1f5;
	border-color: #e5e1f5 !important;
}

.editor-actions .btn .cost,
#commandModal .cost {
	position: absolute;
	right: 20px;
	height: 23px;
	line-height: 21px;
	top: 49%;
	transform: translateY(-50%);
}

#commandModal .cost {
	right: 10px;
	background: rgba(0, 0, 0, .25) !important;
	font-size: 12px !important;
	border-color: rgba(0, 0, 0, .25) !important;
}

.btn.has-credit-bubble {
	padding-right: 55px;
}

.editor-actions .btn {
	position: relative;
}

.editor-actions .btn.btn-primary .cost {
	background: rgba(0, 0, 0, .25) !important;
	border-color: rgba(0, 0, 0, .25) !important;
}

.editor-actions .btn.btn-secondary .cost {
	background: rgba(255, 255, 255, .4) !important;
	border-color: rgba(0, 0, 0, .08) !important;
}

.editor-actions .btn .mdi-loading {
	position: absolute;
	left: 20px;
	font-size: 19px;
}

.editor-actions .btn.btn-primary .mdi-loading {
	color: rgba(255, 255, 255, .6);
}

.article-area.no-pictures .suggested-pictures {
	width: 0%;
	padding: 0;
	overflow: hidden;
	display: none;
}

.article-area.no-pictures .blog-editor-center {
	width: 75%;
	background: #fff
}

.article-area.no-pictures .options-bar {
	width: 25%;
}

#close-pictures {
	position: absolute;
	top: 7px;
	right: 10px;
	background: none;
	color: rgb(150 159 173);
	font-size: 21px;
	transition: all 0.3s ease;
}

#close-pictures:hover {
	color: #001737;
}

.modal-lg {
	width: 50%;
}

#rewriteModal .modal-body {
	padding: 30px 30px 25px !important;
	width: 100%;
}

#commandModal .modal-body {
	padding: 20px 30px 25px !important;
	width: 100%;
}

#commandModal .card {
	border-radius: 0 0 6px 6px;
}

#commandModal .modal-header {
	padding: 18px 30px 10px !important;
}

#commandModal .results-area .dot-opacity-loader {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-bottom: 0;
	left: 50%;
}

#commandModal .results-area {
	position: relative;
}

#commandModal .modal-header .close {
	top: 15px;
}

#commandModal h4 {
	color: #001737
}

.select2-container.bigwidth .select2-dropdown {
	min-width: 370px;
}

.predef-line {
	display: flex;
	margin-bottom: 10px;
}

.predef-line .select2-container {
	flex: 1;
}

.predef-line #predef-input {
	border-radius: 0 4px 4px 0 !important;
	border-left: none;
}

.predef-line .select2-container--default .select2-selection--single {
	border-radius: 4px 0 0 4px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #A0AEC6 !important;
	letter-spacing: -0.02em;
	font-weight: 500;
	font-family: "Plus Jakarta";
}

#rewriteModal .modal-body .rewriting-area>i {
	font-size: 26px;
}

.rewriting-area {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
}

.rewriting-area .card {
	width: 100%;
}

.rewrite-modal-footer {
	display: flex;
	margin-top: 20px;
	justify-content: space-between;
}

.rewrite-modal-footer .btn {
	height: 42px;
	min-height: 42px;
	line-height: 40px;
	position: relative
}

.rewrite-modal-footer div:last-child .btn:last-child {
	margin-left: 15px;
}

.rewrite-modal-footer .btn.btn-secondary,
.rewrite-modal-footer .btn.btn-secondary:focus {
	border: 1px solid rgb(203, 213, 224);
	color: rgba(113, 128, 150);
	background: #fff;
}

.rewrite-modal-footer .btn {
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
	display: inline-flex;
	align-items: center;
}

.rewrite-modal-footer .btn.btn-secondary:hover {
	background: #F7FAFC;
}

.rewrite-modal-footer .btn>i {
	font-size: 19px;
	margin-right: 4px;
}

#rewrite-again .cost {
	height: 25px;
	line-height: 23px;
}

.rewrite-modal-footer .btn.btn-primary {
	font-weight: 600;
	background: #2e16e6;
	border-color: #2e16e6;
}

.rewrite-modal-footer .btn.btn-primary:hover {
	background: #2915ca;
	border-color: #2915ca;
}

.add-keyword {
	position: relative;
}

.add-keyword>.btn-primary {
	height: 40px;
	min-height: 40px;
	background: #2e16e6 !important;
	line-height: 40px !important;
	color: #fff !important;
	padding: 0 !important;
	width: 100% !important;
	text-align: center !important;
	border: none;
	margin-top: 12px;
	font-size: 14px !important;
	letter-spacing: -0.02em
}

.add-keyword>.btn-primary:hover {
	background: #2915ca !important
}

.add-keyword.card {
	box-shadow: none;
	display: none;
}

.back-bar .nav-profile-img {
	width: 30px;
	margin-right: 10px;
}

.back-bar .nav-profile-img img {
	width: 100%;
	max-height: 30px;
	border-radius: 100%;
}

.back-bar #profileDropdown {
	display: flex;
}

.close-popup-line {
	font-size: 14px;
	margin-top: 5px;
}

.close-popup-line a {
	color: #2e16e6;
	text-decoration: underline;
}

#personal-bio .ideabox {
	min-height: 756px;
}

#youtube-tag-generator .height-align .idea,
#instagram-hashtag-generator .height-align .idea {
	width: auto;
	display: inline-flex;
	padding: 12px 18px;
	margin-right: 10px;
}

#youtube-tag-generator .height-align .idea .index,
#instagram-hashtag-generator .height-align .idea .index {
	display: none;
}

#youtube-tag-generator .height-align .idea p,
#instagram-hashtag-generator .height-align .idea p {
	font-size: 15px;
}

#youtube-tag-generator .height-align .idea .fav,
#instagram-hashtag-generator .height-align .idea .fav {
	display: none;
}

#youtube-tag-generator .height-align .idea .copy,
#instagram-hashtag-generator .height-align .idea .copy {
	font-size: 0;
	padding: 10px 5px 10px 8px !important;
}

#youtube-tag-generator .height-align .idea .btn-ideas,
#instagram-hashtag-generator .height-align .idea .btn-ideas {
	position: absolute;
	display: none;
	top: 11px;
	right: 10px;
}

#youtube-tag-generator .height-align .idea:hover .btn-ideas,
#instagram-hashtag-generator .height-align .idea:hover .btn-ideas {
	display: block;
}

#youtube-tag-generator .height-align .idea:hover,
#instagram-hashtag-generator .height-align .idea:hover {
	padding-right: 49px;
}

#my-content tr td:first-child>a {
	display: block;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 31px;
}

.your-api-key .card-body label {
	margin-bottom: 0;
}

.plagiarism-order #price {
	font-size: 21px;
	font-weight: 600;
	color: #0E212F;
	letter-spacing: -0.05em;
	margin-left: 20px;
}

.plagiarism-order .total {
	font-size: 15px;
	color: #4a5568;
	font-weight: 500;
	letter-spacing: -0.02em;
}

.plagiarism-order .order-details {
	border-top: 1px solid rgba(226, 232, 240);
	padding-top: 12px;
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
}

.plagiarism-order .btn span {
	transition: all 0.3s ease;
}

.plagiarism-order .btn:hover span {
	margin-left: 5px;
}

.plagiarism-order .btn .mdi-loading {
	font-size: 22px;
	opacity: 0.8;
}

.content-analysis-area .buttons-area .btn-group {
	width: 100%;
}

.content-analysis-area .buttons-area .btn-group .dropdown-toggle::after {
	display: none;
}

.content-analysis-area .buttons-area .btn-group .dropdown-toggle {
	border: 1px solid rgba(203, 213, 224, 0.7);
	color: rgb(89, 103, 123);
}

.content-analysis-area .buttons-area .btn-group .dropdown-toggle:hover,
.content-analysis-area .buttons-area .btn-group .dropdown-toggle:focus,
.content-analysis-area .buttons-area .btn-group .dropdown-toggle:active,
.content-analysis-area .show>.btn-outline-secondary.dropdown-toggle {
	background: #F7FAFC;
	box-shadow: none
}

.content-analysis-area .buttons-area .btn-group .dropdown-menu {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	border-color: rgba(203, 213, 224, 0.7);
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}

.content-analysis-area .buttons-area .btn-group .dropdown-item {
	color: rgb(89, 103, 123);
	font-size: 14px;
}

.content-analysis-area .buttons-area .btn-group .dropdown-item:hover {
	cursor: pointer
}

.content-analysis-area .dropdown-item:hover,
.content-analysis-area .dropdown-item:focus,
.content-analysis-area .dropdown-item:active {
	color: rgb(89, 103, 123) !important;
	background-color: #F7FAFC !important;
}

.secondary-buttons>.btn {
	margin-left: 5px;
}

.height-align .idea:last-child {
	margin-bottom: 0;
}

.not-happy p {
	margin-bottom: 0;
	color: rgba(113, 128, 150);
}

.not-happy p i {
	font-size: 17px;
	vertical-align: -1px;
	margin-right: 3px;
}

.field.structure {
	width: 100%;
	margin-bottom: 0;
}

.field.structure label {
	margin-bottom: 10px;
}

.model-box.new .mdi-star {
	display: none;
}

body.page-template-article-generator.editor-open.is-free-trial.skip-pictures .upgrade-row {
	left: 0;
	transform: none;
	width: 75%;
}

body.page-template-blog-writer .box-center .card {
	border-radius: 0 0 8px 8px !important;
}

body.app,
body.page-template-my-content,
body.page-template-faq,
body.page-template-plagiarism-credits,
body.page-template-blog-writer,
body.page-template-editor,
body.page-template-landing-page-generator,
body.page-template-article-generator {
	background: #f0f5f8;
}

#how-it-works.model_page {
	margin-top: 20px;
}

#blog-options.flying .save_article:hover {
	background: #2a16c5 !important;
	border-color: #2a16c5 !important;
}

.tools-area .model-box.new.beta a:after {
	content: "Beta";
	color: #2E16EF;
	font-size: 11px;
	line-height: 22px;
	padding: 0 6px 1px;
	display: block;
	letter-spacing: -0.02em;
	position: absolute;
	background: #EEEDFA;
	right: 58px;
	z-index: 10;
	font-weight: 600;
	border-radius: 4px;
	transition: all 0.3s ease;
	top: 20px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
}

.label-row {
	color: #4a5568;
	font-weight: 500;
	font-size: 14px;
	display: flex;
	line-height: 20px;
	margin-bottom: 7px;
}

.label-row .keyword {
	width: 42%;
	padding-left: 1.5%;
}

.label-row .language,
.label-row .location {
	width: 21.5%;
}

#keyword-fields {
	transition: all 0.3s ease
}

#keyword-fields .card-body {
	padding: 12px;
}

#keyword-fields .fields {
	display: flex;
}

#keyword-fields .fields .field_row {
	width: 21%;
	margin-right: 1%;
}

#keyword-fields .fields .field_row:first-child {
	width: 40.5%;
}

#keyword-fields .submit-form {
	margin-top: 0px;
	width: 15%;
	display: flex;
}

#keyword-fields .submit-form #start-search {
	height: 40px;
	width: 100%;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	border-radius: 4px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osz-font-smoothing: grayscale;
	transition: all 0.3s ease;
}

.main_btn {
	height: 40px;
	width: 100%;
	background: #2e16e6;
	color: #fff;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	line-height: 40px;
	border-radius: 4px;
	transition: all 0.3s ease;
}

.main_btn:hover {
	background: #402CBD;
}

#keyword-fields .fields .field.full {
	margin-bottom: 0;
}

#keyword-fields.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 71px;
	z-index: 10;
}

#keyword-fields.sticky .card .card-body {
	max-width: 1070px;
	margin: 0 auto;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#keyword-fields.sticky .card {
	border-radius: 0;
}

body.research-on .content-wrapper {
	margin-top: 120px;
}

.head-list {
	width: 100%;
	letter-spacing: -0.01em;
	font-weight: 500;
	color: #000;
	display: flex;
	padding: 0 22px;
	justify-content: space-between;
	position: relative;
}

.head-list>div {
	line-height: 44px;
	font-weight: 600;
	font-size: 13px;
}

.keyword-list .list {
	position: relative;
	width: 100%;
}

.keyword-list {
	margin-top: 116px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2-container--default .select2-selection--single {
	background: #edf2f7 !important;
	color: #000 !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	width: 100% !important;
	border: 1px solid rgba(226, 232, 240) !important;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%) !important;
	height: 40px !important;
	width: 100% !important;
	padding: 0 13px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000 !important;
	line-height: 38px !important;
	font-weight: 500 !important;
	padding-left: 0 !important;
	padding-right: 20px !important;
	font-family: "Plus Jakarta";
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	line-height: 40px;
	top: 0;
	height: 100%;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #F0F5F8 !important;
	color: #2e16e6 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #F0F5F8 !important;
}

.select2-container--default .select2-results__option--selected {
	font-weight: 500 !important;
	color: #000 !important;
	background-color: #F0F5F8 !important;
}

.select2-results__option {
	line-height: 32px !important;
	font-weight: 500 !important;
	padding-left: 14px !important;
	color: #000 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: none !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	padding: 8px 10px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
	color: #A0AEC6;
}

.select2-container--open .select2-dropdown {
	left: 0px !important;
	top: 6px !important;
	border: 1px solid rgba(226, 232, 240) !important;
}

.select2-results__option .flag,
.select2-selection__rendered .flag {
	display: inline-block;
	width: 16px;
	height: 12px;
	vertical-align: -1px;
	margin-right: 8px;
}

.keyword-list .list>div {
	font-size: 14px;
	letter-spacing: -0.01em;
	font-weight: 500;
	border: 1px solid #e4e2ed;
	color: #000;
	display: flex;
	line-height: 52px;
	border-radius: 6px;
	padding: 0 22px;
	background: #fff;
	box-shadow: 0px 2px 5px -1px rgb(0 0 0 / 3%);
	margin-bottom: 8px;
	justify-content: space-between;
	transition: all 0.3s ease;
}

.keyword-list .list>div:last-child {
	border-bottom: none;
}

.keyword-list .kw {
	width: 42%;
}

.keyword-list .sv,
.keyword-list .kd,
.keyword-list .pd,
.keyword-list .cpc {
	text-align: center;
	width: 14%;
}

.keyword-list .kd span {
	border-radius: 5px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	width: 30px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.05em;
}

.keyword-list .kd.r span,
.diff-bullet.r {
	background: #EB4F3D;
}

.keyword-list .kd.g span,
.diff-bullet.g {
	background: #65C466;
}

.keyword-list .kd.y span,
.diff-bullet.y {
	background: #F7CF46;
}

.keyword-list .kd.o span,
.diff-bullet.o {
	background: #F29A37;
}

.diff-bullet {
	width: 12px;
	height: 12px;
	display: inline-block;
	border-radius: 100%;
	vertical-align: -1px;
	margin-right: 6px;
}

body.page-template-keyword-ideas.research-on .navbar.navbar-top {
	position: fixed;
	width: 100%;
	z-index: 100;
	background: #F0F5F8;
}

body.research-on .content-wrapper {
	margin-top: 120px;
}

.static-options .contain {
	max-width: 1070px;
	margin: 0 auto;
}

.static-options.sticky {
	position: fixed;
	top: 135px;
	width: 100%;
	background: #F0F5F8;
	z-index: 8;
	left: 0;
	padding-top: 20px;
}

.head-list .sv,
.head-list .cpc,
.head-list .pd,
.head-list .kd {
	width: 14%;
	text-align: center;
}

.sort {
	background: transparent;
	position: absolute;
	margin-left: 7px;
	bottom: 2px;
}

.sort svg {
	width: 14px;
	fill: #A0AEC6;
	transition: all 0.3s ease;
}

.sort:hover svg {
	fill: #6f7e99;
}

#keyword-ideas.model_page {
	margin-top: 10px;
}

.pholder {
	display: inline-block;
	background: #edf2f7;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}

.pholder:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	width: 70%;
	height: 100%;
	top: 0;
	will-change: transform;
	animation: content-placeholder-animation 1s linear infinite;
	background: -moz-linear-gradient(left,
			rgba(15, 15, 15, 0) 0%,
			rgba(219, 219, 219, 0.4) 50%,
			rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left,
			rgba(15, 15, 15, 0) 0%,
			rgba(219, 219, 219, 0.4) 50%,
			rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right,
			rgba(15, 15, 15, 0) 0%,
			rgba(219, 219, 219, 0.4) 50%,
			rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000f0f0f', endColorstr='#00ffffff', GradientType=1);
}

.pholder.large {
	height: 40px;
	width: 400px;
}

.pholder.small {
	height: 15px;
	width: 100%;
}

.pholder.medium {
	height: 25px;
	min-width: 190px;
	width: 100%;
}

@keyframes content-placeholder-animation {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(300%);
	}
}

.head-list .kw {
	width: 42%
}

.keyword-list .pholder {
	height: 15px;
	margin-top: 5px;
	vertical-align: -2px;
	width: 60%;
}

.head-list.border-b {
	border-bottom: 1px solid #e4e2ed;
}

.keyword-types {
	display: flex;
	margin: 15px 0 20px;
	justify-content: space-between;
}

.keyword-types button.icon-big .toolcount {
	width: 21px;
	height: 21px;
	line-height: 20px;
	padding-right: 1px;
	font-size: 11px;
	letter-spacing: -0.07em;
}

.keyword-list .list>div:hover {
	cursor: pointer;
	background: #F7FAFC;
}

.keyword-list .list>div:hover {
	cursor: pointer;
	background: #F7FAFC;
	box-shadow: 0px 2px 5px -1px rgb(0 0 0 / 12%);
}

.select2-container--default .select2-results__option--disabled {
	color: #4a5568 !important;
	opacity: 0.7;
}

.select2-container--default .select2-results__option--disabled {
	color: #A0AEC6 !important;
}

.select2-container--default .select2-results__option--disabled:hover {
	cursor: not-allowed;
}

body.app .select2-container--default .select2-selection--single {
	padding: 0 0px 0 10px !important;
}

body.app .select2-container--default .select2-selection--single .select2-selection__rendered {
	letter-spacing: -0.02em !important;
}

body.app .select2-results__option .flag,
.select2-selection__rendered .flag {
	margin-right: 6px;
}

body.app .select2-results__option--selectable {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.keyword-filters>span {
	line-height: 36px;
	color: #3c4258;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
}

.filter-list {
	display: flex;
}

.filter-list button i {
	color: rgba(113, 128, 150);
	font-size: 21px;
	width: 17px;
}

.filter-list button:last-child {
	margin-right: 0;
}

.filter-options {
	display: none;
}

.filter-list button.open .filter-options {
	display: block;
	position: absolute;
	border: 1px solid rgba(226, 232, 240);
	background: #fff;
	box-shadow: rgb(188 196 218 / 54%) 14px 14px 50px 0px;
	top: 42px;
	width: 200px;
	border-radius: 4px;
	z-index: 10000;
}

.filter-list button.open {
	position: relative;
}

.filter-options-list {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	letter-spacing: -0.04em;
	text-align: left;
}

.filter-options-list>div {
	padding: 16px;
	color: #000;
}

.filter-options-list>div:first-child {
	border-radius: 4px 4px 0 0;
}

.filter-options-list>div:hover {
	cursor: pointer;
	color: #2e16e6;
	background: #F7FAFC;
}

.keyword-filters>span {
	line-height: 36px;
	color: #3c4258;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
}

.filter-list {
	display: flex;
}

.filter-list button i {
	color: rgba(113, 128, 150);
	font-size: 21px;
	width: 17px;
}

.filter-list button:last-child {
	margin-right: 0;
}

.filter-options {
	display: none;
}

.filter-list .filter.open .filter-options {
	display: block;
	position: absolute;
	border: 1px solid rgba(226, 232, 240);
	background: #fff;
	box-shadow: rgb(188 196 218 / 54%) 14px 14px 50px 0px;
	top: 42px;
	width: 200px;
	border-radius: 4px;
	z-index: 10000;
	font-size: 14px;
}

.filter-options input::placeholder {
	color: #A0AEC6;
	font-weight: 500;
}

.filter-list .filter {
	position: relative;
}

.filter-options-list {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	letter-spacing: -0.04em;
	text-align: left;
}

.filter-options-list>div {
	padding: 16px;
	color: #000;
	font-weight: 600 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}

.filter-options-list>div:first-child {
	border-radius: 4px 4px 0 0;
}

.filter-options-list>div:hover,
.filter-options-list>div.active {
	cursor: pointer;
	color: #2e16e6;
	background: #F7FAFC;
}

.filter-bottom {
	display: flex;
	padding: 10px 15px;
	gap: 10px;
	text-align: left;
	border-top: 1px solid #e4e2ed;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.filter-bottom label {
	font-weight: 600;
	color: #000;
}

.filter-bottom input {
	width: 100%;
	background: #edf2f7;
	border: 1px solid rgba(226, 232, 240);
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	padding: 0 0 0 10px;
	color: #000;
	font-weight: 500;
}

.filter-bottom>div {
	flex: 1;
}

.filter-footer {
	padding: 5px 15px 15px;
}

.filter-footer .main_btn {
	font-size: 13px;
}

.keyword-filters {
	display: flex;
}

body.research-on .upgrade-row {
	position: fixed;
	z-index: 10;
	bottom: 0;
	left: 50%;
	max-width: 1070px;
	transform: translateX(-50%);
	border-radius: 6px 6px 0 0;
	border-bottom: 0;
}

.explainer-keywords h2 {
	color: #0E212F;
}

.explainer-keywords {
	margin-top: 25px;
}

.explainer-keywords ul {
	padding-left: 0;
	color: #3c4258;
	font-weight: 500;
	letter-spacing: -0.01em;
	margin-top: 20px;
}

.explainer-keywords>div>div {
	flex: 1;
}

.explainer-keywords ul li {
	display: flex;
	margin-bottom: 10px;
}

.explainer-keywords ul svg {
	width: 20px;
	margin-right: 6px;
	color: #2e16e6;
}

.explainer-keywords a {
	color: #111;
	text-decoration: underline;
	margin: 0 3px;
}

.keyword-list .list>div.selected {
	border: 1px solid #2e16e6;
}

.head-list>.menu-multiple {
	width: 100%;
	position: absolute;
	left: 0;
	background: #F0F5F8;
	padding: 0 20px;
	display: flex;
	transition: all 0.3s ease;
}

.head-list>.menu-multiple button {
	margin-right: 30px;
	background: transparent;
	color: #000;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.head-list>.menu-multiple button i {
	font-size: 18px;
	color: #A0AEC6;
	margin-right: 5px;
	transition: all 0.3s ease;
}

.head-list>.menu-multiple button i.mdi-content-copy {
	font-size: 15px;
}

.head-list>.menu-multiple button:hover i {
	color: #6f7e99;
}

.explainer-fly {
	position: fixed;
	bottom: 25px;
	right: 20px;
	z-index: 10;
}

.explainer-fly button {
	padding: 0 20px 0 15px;
	border-radius: 50px;
	font-size: 14px;
	display: flex;
	transition: all 0.3s ease;
}

.explainer-fly button svg,
.explainer-fly button i {
	margin-right: 3px;
	font-size: 21px;
}

.explainer-fly button:hover {
	box-shadow: 0px 2px 12px rgb(46 22 230 / 50%) !important;
}

.explainer-box {
	position: absolute;
	bottom: 50px;
	box-shadow: 0 2px 2px -2px rgb(34 47 62 / 10%), 0 8px 8px -4px rgb(34 47 62 / 7%);
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 6px;
	width: 320px;
	right: 0;
	display: none;
}

.explainer-box.open {
	display: block;
}

.explainer-box-header {
	background: #edf2f7;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	padding: 12px 20px;
	color: #000;
	font-size: 15px;
}

.explainer-box-content {
	font-size: 15px;
	color: #001737;
	padding: 15px 20px 0;
	max-height: 300px;
	overflow-y: scroll;
}

body.page-template-article-generator .popover {
	z-index: 10000000;
}

#commandModal #write-again .cost {
	background: rgba(0, 0, 0, .05) !important;
	border-color: rgba(0, 0, 0, .08) !important;
}

p.keyword-no-results {
	width: 100%;
	text-align: center;
	margin: 15px 0;
}

#sentence-expander .idea p span {
	background: #F0EDFB;
	border-radius: 4px;
}

.icons-row.sticky-c {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	max-width: 1090px;
	padding: 16px 13px;
	margin-left: -10px;
	box-shadow: 0 2px 2px -2px rgb(34 47 62 / 10%), 0 14px 8px -8px rgb(34 47 62 / 5%);
}

.tools-area.sticky-c {
	margin-top: 145px;
}

.pmpro_actionlinks .pmpro_btn-submit.pmpro_yeslink.yeslink.btn.white.rounded.shadow-sm.btn-sm:hover {
	box-shadow: 0px 2px 12px rgb(230 22 22 / 50%) !important;
}

.pmpro_actionlinks .pmpro_nolink:hover {
	color: #2e16e6 !important;
	background: #F7FAFC !important;
}

.pmpro_actionlinks .pmpro_nolink,
.pmpro_actionlinks .pmpro_yeslink {
	transition: all 0.3s ease;
}

#rewrite-with-keyword .idea p u {
	background: #F0EDFB;
	border-radius: 2px;
	text-decoration: none;
}

.outputs_cnt {
	position: relative;
	margin-right: 9px;
	width: 86px;
	padding-right: 0;
}

.outputs_cnt i {
	background: transparent;
	color: #A0AEC6;
	position: absolute;
	height: 24px;
	width: 24px;
	border-left: 1px solid rgba(226, 232, 240);
	display: block;
	text-align: center;
	line-height: 22px;
	transition: all 0.3s ease;
	font-size: 17px;
}

.outputs_cnt i:hover {
	color: #7b8aa5;
	cursor: pointer;
}

.outputs_cnt i.down {
	right: 0;
	bottom: 0;
}

.outputs_cnt i.up {
	right: 0;
	top: 2px;
}

.right_box li {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 18px 0;
}

.right_fix {
	max-width: 1116px;
	border-radius: 8px;
	padding: 39px 15px;
	box-shadow: 0 8px 60px 0 rgb(103 151 255 / 11%), 0 12px 90px 0 rgb(103 151 255 / 11%);
	margin-left: auto;
	margin-right: auto;
}

.right_box_t {
	font-size: 21px;
	margin-bottom: 15px;
}

.right_box h2 {
	display: inline;
}

span.per-yes {
	display: block;
	padding: 10px 30px;
	background-color: #3e3bff;
	color: #fff;
	border-radius: 5px;
}

.right_box a {
	justify-content: space-between;
	width: 100%;
	font-weight: 300;
	background: none;
	font-size: 15px;
	line-height: 30px;
	padding: 15px 0;
	color: #585858;
	text-align: left;
	padding-left: 0px;
}

.robot {
	z-index: 999;
	position: fixed;
	width: 52px;
	height: 50px;
	right: 35px;
	bottom: 150px;
	cursor: pointer;
	background: url(../fonts/robot.24b2ea82.svg) no-repeat 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.robot .qrcode {
	display: none;
	background: #fff;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
	position: absolute;
	width: 240px;
	height: 300px;
	top: 50%;
	left: -274px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.robot .qrcode img {
	width: 180px;
	height: 180px
}

.robot:hover .qrcode {
	display: block;
	text-align: center;
	padding-top: 20px;
	line-height: 30px;
}

.robot .qrcode:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	position: absolute;
	right: -15px;
	top: 135px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: 5px -5px 10px -5px rgba(0, 0, 0, .25);
	-moz-box-shadow: 5px -5px 10px -5px rgba(0, 0, 0, .25);
	box-shadow: 5px -5px 10px -5px rgba(0, 0, 0, .25)
}

.mt30 {
	margin-top: 30px;
}

.fs20 {
	font-size: 20px;
}

.ft_grey3 {
	color: #333;
}

.fs20 h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
}

.ft_grey6 {
	color: #666;
}

.fs14 {
	font-size: 14px;
}

.mb10 {
	margin-bottom: 10px;
}

.main-right {
	padding: 0 25px;
	margin-bottom: 27px;
}

.entry-content p.img {
	text-align: center;
}

.outputs_cnt input::-webkit-outer-spin-button,
.outputs_cnt input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.outputs_cnt input[type=number] {
	-moz-appearance: textfield;
}

.model_page .submit-form:not(.text-center) {
	display: flex
}

#pernext {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#pernext a {
	display: block;
	padding: 10px 30px;
	background-color: #3e3bff;
	color: #fff;
	border-radius: 5px;
}

@media only screen and (min-width: 680px) {

	#loginModal .modal-dialog,
	#registerModal .modal-dialog,
	#resetModal .modal-dialog {
		max-width: 500px;
	}

	#main .toimgs p.thumb {
		width: 100%;
		min-height: 600px;
	}

	div.toimgs img {
		margin: 0 22%;
		width: 55%;
	}

}

div.toimgs img {
	margin: 0 20%;
	width: 60%;
}

.toimgs {
	padding-top: 130px;
}

.robot a {
	font-size: 41px;
	color: #fff0;
}

@media only screen and (max-width: 680px) {
	#main .toimgs p.thumb {
		width: 600px;
	}

	.toimgs {
		padding-top: 0;
	}

	#wrapper .toimgs p.thumb {
		width: 100%;
	}

	.icons-row.sticky-c {
		margin-left: -20px;
	}

	.right_box span {
		display: none;
	}

	div.tuijian-img {
		margin-left: 4%;
		margin-right: 4%;
	}

	.entry-content p img {
		width: 100%;
		margin: auto;
	}

	.news-bq span {
		padding-left: 6px;
		font-size: 12px;
	}

	#statement img {
		margin: 0px;
		padding-left: 15px;
	}

	#statement .no-gutters {
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: rgb(229 233 255);
		line-height: 18px;
		border-radius: 15px;
	}

	.tools-area .model-box.new.beta a:after {
		top: 15px;
		right: 55px;
	}

	.back-bar .nav-profile-text i {
		width: 10px;
	}

	.back-bar .nav-profile-text {
		font-size: 0;
	}

	.back-bar>div:first-child a i {
		margin: 0;
	}

	.back-bar>div:first-child a {
		font-size: 0;
		padding-left: 7px;
		padding-right: 8px;
	}

	#article-generator label[for="subheadings"] {
		flex-direction: column !important;
		align-items: start !important;
		text-align: left !important;
		justify-content: start !important;
		gap: 10px;
		grid-gap: 10px;
	}

	#start-generator,
	#start-editor {
		width: 100% !important;
	}

	.give-example button i {
		display: none
	}

	.form-row.goal {
		width: 92%;
	}

	.swal-modal.onboard-popup {
		width: calc(100% - 20px) !important;
	}

	.swal-modal.onboard-popup .swal-content ul {
		width: 86%;
		min-width: 270px;
	}

	.swal-modal.onboard-popup .swal-button {
		width: 92%;
	}

	.swal-modal.onboard-popup .swal-content p {
		padding: 0;
	}

	.plan-switcher .plan-denom {
		width: 42%;
	}

	#pricing .plan-switcher .plan-denom:first-child {
		padding-right: 25px;
	}

	#pricing .plan-switcher .plan-denom:last-child {
		padding-left: 25px;
	}

	span.yearly-save {
		padding: 5px 7px;
		font-size: 13px;
		margin-left: 0;
		margin-top: 5px;
	}

	.split-center>.img-block iframe {
		max-height: 200px;
	}

	p.imgarticle img {
		width: 100% !important;
	}

	.upgrade-row,
	.limited-offer {
		padding: 10px;
	}

	.upgrade-left p {
		flex: 1;
		letter-spacing: -0.01em;
		padding-right: 0;
	}

	.upgrade-left p.mobile {
		display: block;
	}

	.upgrade-left p:not(.mobile) {
		display: none;
	}

	.navbar-top .navbar-menu-wrapper>div {
		flex: 1;
	}

	.btn.primary.prc {
		margin-right: 10px;
		font-size: 13px;
		padding: 0 13px 0 14px;
	}

	.sub-actions {
		display: none
	}

	#start-rewriter {
		width: 60%;
	}

	.post-card h2 {
		white-space: inherit;
		overflow: inherit;
	}

	.open-video-explainer {
		margin-bottom: 40px;
		font-size: 13px;
		letter-spacing: -0.01em;
	}

	#blog-writer #step1.col-md-12.active {
		flex-direction: column;
		grid-gap: 30px;
	}

	#blog-writer #step1.col-md-12.active .card {
		flex: 1;
		width: 100%;
	}

	.login-mobile-link {
		display: block;
		padding: 5px;
		font-size: 18px !important;
	}

	.login-mobile-link a {

		font-size: 16px !important;
	}

	body.page-template-blog-home .cta-block h3 {
		font-size: 30px;
	}

	body.page-template-blog-home .cta-block {
		padding: 0;
	}

	body.page-template-blog-home {
		background-size: 1200px;
		background-position: top;
		background-repeat: no-repeat;
		overflow-x: hidden;
	}

	section.img-right {
		padding-bottom: 0;
	}

	.split-center {
		text-align: center
	}

	.img-left .split-center {
		grid-gap: 60px;
		flex-direction: column-reverse;
	}

	.img-right .split-center {
		grid-gap: 60px;
		flex-direction: column;
	}

	.split-center>div {
		max-width: 100%;
	}

	.split-center h2 {
		font-size: 27px;
		padding: 0 5px;
	}

	.width-60p {
		width: 60%
	}

	.split-half>div img {
		width: 100%;
	}

	.split-half {
		flex-direction: column-reverse;
	}

	.split-half p,
	.split-center p {
		font-size: 16px;
		line-height: 28px;
		max-width: 100%;
	}

	section.img-left {
		padding-top: 0;
		padding-bottom: 0px;
	}

	.hero-center {
		max-width: 90%;
		padding: 100px 0 20px;
	}

	.hero-center h1 {
		font-size: 32px;
		margin-top: 0;
		line-height: 54px;
		margin-bottom: 10px;
	}

	.hero-center p {
		font-size: 16px;
		line-height: 28px;
	}

	.post-card {
		width: 100%;
	}

	.posts-list {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.inner-l .description-b .bubble {
		max-width: 220px;
		display: block;
	}

	#blog-options.flying {
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	#htmlExport .modal-header h5 {
		font-size: 16px;
	}

	#step1 {
		margin-bottom: 100px;
	}

	#blog-writer .nav-tabs {
		width: 100%;
	}

	#blog-writer .nav-tabs a.nav-link {
		font-size: 12px;
		white-space: nowrap;
	}

	#blog-writer .nav-tabs a.nav-link .step-number {
		width: 16px;
		height: 16px;
		line-height: 16px;
		font-size: 10px;
		margin-right: 4px;
	}

	.section-tools {
		top: -118px;
		left: 50%;
		bottom: 0;
		display: flex;
		position: absolute;
		width: 195px;
		align-items: center;
		padding-right: 15px;
		height: 110px;
		transform: translateX(-50%);
	}

	.help- {
		top: -30px;
	}

	.section-headline input {
		font-size: 17px;
	}

	.editor-section:not(.intro):hover .section-headline {
		padding: 12px 18px;
	}

	.section-content,
	.editor-title {
		padding: 12px 18px;
	}

	#editor-title {
		font-size: 17px;
	}

	.section-content.nocontent {
		padding: 10px 18px;
	}

	.section-headline {
		padding: 10px 18px 0;
	}

	#blog-options.flying .btns {
		margin-right: 10px;
	}

	body.editor-step .upgrade-row {
		margin: 10px auto 50px;
	}

	.inner-l ul li .label {
		white-space: nowrap;
	}

	.section-content textarea {
		font-size: 16px;
	}

	p.limited-offer {
		width: 95%;
		padding: 12px 20px;
	}

	.dashboard h1 {
		font-size: 27px;
		line-height: 34px;
		margin-bottom: 20px;
	}

	.upgrade-right {
		display: none;
	}

	p.subhead {
		font-size: 15px;
		margin-bottom: 40px;
		padding: 0 15px;
		letter-spacing: -0.01em;
	}

	.dashboard {
		margin-top: 20px;
	}

	.tools-area .model-box p {
		font-size: 13px;
	}

	.dropdown-menu-center {
		left: 140px !important;
		top: -18px;
		width: 213px !important;
		right: auto;
	}

	.main-menu .model-box h4 {
		font-size: 13px;
	}

	.main-menu .model-box a .ic {
		width: 23px;
		margin-right: 10px;
	}

	ul.main-menu {
		display: none;
		position: absolute;
		flex-direction: column;
		background: #fff;
		box-shadow: 0 2px 3px rgb(0 0 0 / 12%);
		border-radius: 8px;
		top: 64px;
		padding: 10px;
		z-index: 100;
	}

	ul.main-menu.open {
		display: flex
	}

	#how-it-works li {
		margin-right: 0px;
		margin-bottom: 20px;
	}

	#how-it-works li:last-child {
		margin-bottom: 0px;
	}

	.hero-bg {
		background-position: left 26% top 110px;
		background-size: 400%;
	}

	.hero-demo.video-demo {
		margin-left: 10px;
		margin-right: 10px;
	}

	.hero-left,
	.hero-right {
		flex: auto;
	}

	.tools-area>div {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}

	#what-will-you h1 {
		font-size: 23px;
		padding-top: 20px;
	}

	.dashboard-search {
		margin: 0 3px;
	}

	#main-tool-search.full {
		width: 180px;
	}

	.icons-row {
		margin: 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: scroll;
		padding-bottom: 10px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.icons-row::-webkit-scrollbar,
	#blog-options.flying::-webkit-scrollbar {
		display: none;
	}

	.owl-nav {
		display: none !important;
	}

	button.icon-big {
		margin: 0 3px;
		line-height: 32px;
	}

	.page-template-upgrade .subheadline {
		margin: 0 auto 30px;
		font-size: 16px;
		width: 100%;

		padding: 0 10px;
	}

	.equal-area {
		display: flex;
		flex-direction: column;
		width: 95%;
		margin-top: 0
	}

	.equal-area li p {
		letter-spacing: -0.02em;
		font-size: 13px;
	}

	.try-it-out h3 {
		font-size: 26px;
		margin-bottom: 25px;
		padding: 0 20px;
	}

	.page-content .container {
		padding: 35px 0;
	}

	.hero-demo.rewriter .input.textarea {
		height: 110px;
		max-height: 200px;
	}

	#left_top {
		top: -15px;
	}

	.result p {
		font-size: 11px;
	}

	.input-label {
		font-size: 13px;
	}

	.demo-row.demo-header strong {
		font-size: 15px;
		line-height: 30px;
	}

	section,
	footer,
	.hero-right {
		padding-left: 15px;
		padding-right: 15px;
	}

	#how-it-works ul {
		padding-left: 0
	}

	.replay {
		font-size: 13px;
	}

	.grid-margin {
		margin-bottom: 20px;
	}

	#most-popular .model-box.last {
		display: none !important;
	}

	.card-user .avatar img {
		width: 70px;
		height: 70px;
	}

	.mobile-alert {
		display: block;
	}

	.mobile-alert p {
		color: #001737;
		text-align: center;
		padding: 12px 25px;
		line-height: 22px;
		margin-bottom: 0;
	}

	.form-row label {
		font-size: 16px;
		letter-spacing: -0.02em;
	}

	.modal-header {
		padding: 20px 0 10px !important;
	}

	.social-login {
		margin: 15px auto 0;
	}

	.hero-demo .input.textarea {
		overflow: hidden
	}

	.title-header h1 {
		font-size: 32px;
	}

	.title-header {
		padding: 40px 20px;
	}

	.page-content {
		padding: 0 25px;
	}

	.pricing-area {
		width: 95%;
		flex-direction: column;
	}

	.page-template-upgrade h1 {
		font-size: 38px;
		margin-top: 15px;
		padding: 0 20px;
	}

	.price-box {
		margin-bottom: 40px;
	}

	#profileDropdown {
		margin-left: 0;
		margin-right: 0;
	}

	#profileDropdown::after {
		margin-left: 2px;
	}

	.content-wrapper {
		padding: 20px 15px 0;
	}

	.dashboard {
		margin-bottom: 30px;
		padding-right: 9px;
		overflow-x: hidden;
	}

	.dashboard .card-body {
		overflow-x: hidden;
	}

	.navbar.navbar-top {
		padding-left: 15px;
		padding-right: 15px;
	}

	.free-trial-alert p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-width: 115px;
		font-size: 13px;
		display: none;
	}

	.navbar-top .navbar-menu-wrapper {
		justify-content: space-between;
		align-items: center !important;
		position: relative;
	}

	.navbar .navbar-brand {
		width: auto;
		flex: inherit;
		display: flex;
		align-items: center;
		margin-right: 0;
		justify-content: center;
	}

	.navbar-nav-right {
		flex: inherit;
		display: flex;
		align-items: center;
	}

	.free-trial-alert .btn {
		margin-right: 7px;
	}

	.sc {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.model-box a {
		padding: 15px 15px 0px;
	}

	.dashboard .card .card-title h4 {
		padding: 15px 15px 13px;
	}

	.navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
		padding-left: 0;
	}

	.free-trial-alert {
		justify-content: left;
		align-content: center;
		align-items: center;
		flex: 1;
	}

	.sidebar-offcanvas {
		top: 55px;
		transition: all 0.25s ease-out;
		left: -270px;
	}

	.sidebar-offcanvas.active {
		right: auto;
		left: 0;
	}

	header {
		padding: 12px 3% !important;
		border-bottom: 1px solid #eee;
		margin-bottom: 10px;
		background: #fff;
	}

	.hero {
		padding-top: 110px;
		min-height: auto;
	}

	.hero .w-layout-grid {
		display: flex;
		width: 100%;
		flex-direction: column;
	}

	.hero-left {
		text-align: center;
	}

	.hero-left h1 {
		font-size: 30px;
		line-height: 41px;
		margin-top: 7px;
		margin-bottom: 15px;
	}

	.title {
		font-size: 12px;
	}

	.hero-left p {
		max-width: 100%;
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 30px;
		padding: 0 15px;
	}

	.hero-demo {
		margin-left: 0;
	}

	header nav {
		display: none !important;
	}

	header .logo {
		display: block;
		margin-left: 40px;
	}

	.toggle-menu {
		color: #0A071D;
		position: absolute;
		left: 3%;
		display: flex;
		min-height: 36px !important;
		padding: 0 !important;
		height: 34px !important;
		width: 33px !important;
		box-shadow: none !important;
	}

	.toggle-menu:hover {
		cursor: pointer;
	}

	header #menu.active nav,
	header #menu.active .right {
		display: block !important;
	}

	header #menu.active nav {
		position: absolute;
		top: 70px;
		background: #fff;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
		border: 1px solid rgb(203, 213, 224, .5);
		width: calc(100% - 30px);
		left: 15px;
		border-radius: 4px;
	}

	header #menu.active nav ul {
		width: 100%;
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 5px 0;
	}

	header #menu.active nav ul li a {
		font-size: 16px;
		padding: 8px 0;
		border-bottom: 1px solid rgba(203, 213, 224, 0.3);
	}

	header #menu.active nav ul a {
		font-size: 16px;
		padding: 8px 0;
		border-bottom: 1px solid rgba(203, 213, 224, 0.3);
	}

	header #menu.active nav ul li:last-child a {
		border-bottom: none
	}

	header #menu.active .right a[data-target="#loginModal"] {
		line-height: 22px;
		margin-bottom: 10px;
		font-size: 16px;
	}

	#how-it-works {
		margin-top: 40px;
		padding-top: 70px;
		padding-bottom: 20px;
	}

	.input .bl {
		height: 16px;
		margin-top: 12px;
	}

	.hero-demo .input.textarea .line span {
		display: none;
	}

	body.page-template-landing #how-it-works {
		margin-top: 50px;
		padding-bottom: 90px;
	}

	#how-it-works .title {
		text-align: center;
		margin-bottom: 8px;
	}

	#how-it-works h2 {
		font-size: 33px;
	}

	#how-it-works ul {
		margin-bottom: 0;
		width: 100%;
		flex-direction: column;
		gap: 20px;
	}

	.hero-demo {
		padding: 14px 17px 20px;
		margin-left: 0px;
		min-height: auto;
	}

	.hero-demo.rewriter {
		min-height: 300px;
	}

	.hero-demo .input {
		height: 42px;
		padding: 0 10px;
	}

	.demo-row.blog_title span {
		margin-right: 0;
		line-height: 40px;
		font-size: 10px;
		letter-spacing: -0.01em;
	}

	.hero-demo .input.textarea .line {
		letter-spacing: -0.01em;
		font-size: 10px;
	}

	.hero-demo .input.textarea {
		padding-top: 8px;
		max-height: 80px;
	}

	.demo-row.submit .btn {
		font-size: 12px !important;
		max-height: 45px;
		min-height: 45px;
		line-height: 43px;
	}

	.demo-row.demo-header {
		margin-bottom: 15px;
	}

	footer .col {
		padding-left: 0;
	}

	.explain {
		flex-direction: column;
	}

	.vid {
		padding: 15px;
		display: block;
		width: 100%;
		position: relative;
	}

	#how-it-works video {
		width: 100%;
		border-radius: 10px;
		position: relative;
		left: 0;
		top: 0;
		float: left;
	}

	#what-can-you {
		padding-top: 80px;
	}

	.paragraph {
		font-size: 16px;
		line-height: 27px;
		padding-right: 10px;
	}

	.container_p {
		flex-direction: column
	}

	.col_40 {
		width: 100%;
		padding-right: 0;
	}

	.col_60 {
		width: inherit;
		margin-top: 20px;
		flex-direction: column;
		padding: 0
	}

	.card_row {
		padding-right: 5px;
		width: 100%;
	}

	.card_col_2 {
		padding-left: 5px;
		width: 100%;
	}

	.h1_features {
		font-size: 18px;
		line-height: 24px;
	}

	.bg-element.bg-features {
		display: none !important
	}

	section h2 {
		font-size: 33px;
	}

	.features {
		margin-top: 20px;
	}

	.feature-grid-top {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	#pricing .col_40,
	#pricing .col_60 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	#pricing .price-box {
		width: 100%;
		margin-right: 0;
	}

	#pricing {
		padding-bottom: 10px;
	}

	.cta-block {
		padding: 40px 25px
	}

	.bullet-wrapper-cta {
		flex-direction: column padding-left: 21%;
	}

	.bullet-point-large {
		width: 200px;
	}

	.footer-top-row {
		margin-top: 10px;
		flex-direction: column;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		display: flex;
	}

	footer .brand {
		padding-right: 0;
	}

	.announcement {
		flex: 1;
	}

	.announcement p {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 235px;
	}

	body.page-id-94 .price-box,
	.faq-list {
		width: 100%;
	}

	.mce-title {
		line-height: 30px;
	}

	#step4 {
		margin-bottom: 0;
	}

	#blog-options {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.submit-form.double-btn {
		flex-direction: column;
		gap: 15px;
	}

	.submit-form.blog_step .btn-primary {
		float: right;
		max-width: 100%;
	}

	.ideas-area {
		padding: 15px;
	}

	.ideas-area .idea {
		flex-direction: column;
	}

	.ideas-area .idea p {
		margin-bottom: 10px;
		line-height: 22px !important;
		padding-right: 0;
		font-size: 16px;
	}

	.generated_blog_title,
	.question_title {
		font-size: 19px;
	}

	.submit-form.simple .btn {
		width: 100%;
	}

	.generatedd .mini {
		font-size: 12px;
	}

	.toggle-menu i {
		font-size: inherit;
	}

	#how-it-works ul li h3 {
		font-size: 19px;
	}

	body.page-template-landing .right {
		top: 268px !important;
	}

	.tip {
		padding-bottom: 0px;
	}

	.hero-right {
		padding-left: 5px;
		padding-right: 5px;
	}

	.page-template-upgrade .mobile-alert p {
		padding: 0;
	}

	.page-template-upgrade .mobile-alert .card-body {
		padding: 14px 20px;
	}

	.page-template-upgrade .mobile-alert {
		margin-bottom: 25px !important;
	}

	.languages-area {
		margin-bottom: 20px;
	}

	.languages-list span {
		display: flex;
	}

	.languages-list {
		justify-content: center;
	}

	.tools-area {
		margin-top: 20px;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
		padding-left: 0;
		font-size: 29px;
	}

	body.single-post .title-header {
		background: none;
		padding: 30px 0 0;
	}

	.title-header h1 {
		font-size: 28px;
		padding: 0 20px;
		line-height: 30px;
	}

	body.single-post .page-content .container {
		padding-top: 40px;
		padding-bottom: 40px;
		max-width: 100%;
	}

	body.single-post .page-content .container article {
		padding: 20px 30px;
	}

	body.single .page-content article p {
		font-size: 16px;
		line-height: 27px;
	}

	article p.featured-img {
		margin-left: -30px;
		margin-right: -30px;
	}

	article p.featured-img img {
		border-radius: 0;
	}

	blockquote {
		padding: 20px 20px 10px;
	}

	blockquote p {
		font-size: 14px !important;
	}

	.page-content .container ul li {
		font-size: 16px;
	}

	.page-content .container ul {
		margin-left: 15px;
	}

	header.sticky .logo img {
		max-width: 155px;
	}

	.col_60 .card_row {
		padding-left: 0;
		padding-right: 0;
	}

	.card_col_2 {
		padding-left: 0;
		width: 100%;
		padding-right: 0;
	}

	.blog-cta {
		padding: 20px 15px !important;
	}

	.blog-cta .btn.main {
		width: 100%;
		padding: 0;
		font-size: 14px;
		letter-spacing: -0.02em;
	}

	.blog-cta h3 {
		font-size: 23px;
		margin-top: 0;
	}

	body.single .page-content article .blog-cta p {
		font-size: 15px;
		line-height: 27px;
	}

	article .entry-content h2 {
		font-size: 21px;
	}

	header .logo img {
		max-width: 153px;
	}

	.toggle-menu svg {
		width: 100%;
		height: 100%;
	}

	.hero-left h1 {
		padding-right: 0
	}

	header .right a[data-target="#loginModal"] {
		display: none;
	}

	header .right a[data-target="#registerModal"] {
		padding: 13px 15px;
		background: #2e16e6;
		font-weight: 600;
		box-shadow: rgb(0 0 0 / 10%) 0px 5px 10px 0px;
		font-size: 13px;
	}

	.cta {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.hero .sub {
		margin-left: 0px;
		margin-top: 20px;
	}
}

.toimg {
	box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 5px;
	padding: 1px 10px 10px;
	border-radius: 6px;
	margin-top: 50px;
}

.toimg h4 {
	font-size: 18px;
	line-height: 40px;
	border-bottom: 1px solid #eee;
	color: #484848;
	font-weight: normal;
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	white-space: normal;
	word-break: break-all;
}

.right_box span {
	float: right;
	padding-right: 15px;
	padding-top: 6px;
	color: #585858;
}

.tops {
	z-index: 999;
	position: fixed;
	width: 52px;
	height: 50px;
	right: 35px;
	bottom: 80px;
	cursor: pointer;
	background: url(../fonts/tops.svg) no-repeat 50%;
	border-radius: 50%;
	background-size: 50px;
}

#main .toimgs p.thumb {
	width: 100%;
}

@media only screen and (min-width: 680px) and (max-width: 850px) {
	.free-trial-alert {
		justify-content: left;
		align-content: center;
		align-items: center;
		flex: 1;
	}

	.free-trial-alert p {
		white-space: nowrap;
		max-width: 74%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.hero-left h1 {
		font-size: 44px;
	}
}