/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0.6
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
Template: bb-theme
*/

:root {
	--main-accent-color: #7856ff;
	--hover-accent-color: #6a4ce0;
}

span.edd_items_bought span {
	font-weight: bold;
	margin: 0 5px;
	border-radius: 2px;
	font-size: 11px;
	display: inline-block;
	padding: 0 4px;
}

.edd-frontend-purchases td {
	padding: 5px;
	font-size: 11px;
}

span.edd_price_label {
	padding: 2px 4px;
	font-weight: bold;
	margin: 0 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 11px;
}

span.edd_price_save, span.edd_bought_when {font-size: 11px; color: #999 !important}

span.edd_price_save span {
	padding: 2px 4px;
	font-weight: bold;
	margin: 0 5px;
	border-radius: 2px;
	font-size: 11px;
}


/*Appearances Customize*/


* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.edd_download_purchase_form {
	position: relative;
	display: inline;
}

.edd_purchase_submit_wrapper {
	position: relative;
	display: inline;
}

#edd-stripe-card-element {
	padding: 11px 6px;
}


.owl-theme .owl-dots .owl-dot {
	box-shadow: none;
}


@media (min-width: 992px) {
	.fl-page-nav-right .fl-page-header-wrap {
		border-bottom: none;
	}
}

.pp-infobox-description p {
	color: #333;
	font-size: 14px;
}

button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background: var(--main-accent-color);
	color: #ffffff;
	border: none;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

a.fl-button:hover, .fl-builder-content a.fl-button:hover {
	background: var(--hover-accent-color);
	color: #ffffff;
	border: 1px solid var(--hover-accent-color);
}

input[type=button]:hover, input[type=submit]:hover {
	border: 1px solid var(--hover-accent-color);
}

@media (min-width: 992px) {
	.fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a {
		padding-right: 15px;
	}
}

.fl-page-bar {
	border-bottom: none;
}

.fl-node-58e79b2e5170f .infobox-left {
	border-radius: 5px;
}

.fl-builder-content .fl-node-59541597ba984 a.fl-button, .fl-builder-content .fl-node-59541597ba984 a.fl-button:visited {
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}


/* Logo */

.fl-page-header-primary .fl-logo-img {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

@media (min-width: 992px) {
	.fl-page-header-primary .fl-logo-img:hover {
		opacity: .85;
	}
}

/* Blog */

.fl-node-593438271d5b5 .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 15px;
}

.fl-node-593438271d5b5 .uabb-blog-posts .uabb-post-thumbnail img {
	margin-top: 20px;
}

/* Sub Menu */

@media (min-width: 768px) {
	.fl-page-nav ul.sub-menu {
		-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.20);
		-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.20);
		box-shadow: 0 1px 20px rgba(0,0,0,0.20);
		border-top: 0;
		border-radius: 5px;
	}
}

/* Nav Menu */

.menubutton {
	background: var(--main-accent-color);
	border-radius: 40px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	color: #ffffff !important;
	transition: transform 0.25s ease-out;
}

.menubutton:hover {
	background: var(--hover-accent-color);
}

.menubutton a {
	color: #ffffff !important;
}

@media (min-width: 768px) {
	.fl-page-nav .navbar-nav > li > a {
		padding: 10px 15px;
	}
}

@media (min-width: 992px) {
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
}

/* Tabs */

.fl-node-58e509b82731c .pp-tabs .pp-tabs-label.pp-tab-active, .fl-node-58e509b82731c .pp-tabs .pp-tabs-label.pp-tab-active:hover {
	box-shadow: 0 2px 2px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}

.pp-tabs-vertical .pp-tabs-labels {
	width: 25%;
	margin-right: 30px;
}

.pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner {
	padding: 15px;
}

/* Support page cards */

.fl-node-595417618b694 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b694 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618b647 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b647 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618b3e0 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b3e0 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618b811 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b811 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618b8a9 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b8a9 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618b85d .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618b85d .pp-infobox:hover {
	color: #494949;
}


.fl-node-595417618bb0c .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618bb0c .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618bac0 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618bac0 .pp-infobox:hover {
	color: #494949;
}

.fl-node-595417618bb59 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-595417618bb59 .pp-infobox:hover {
	color: #494949;
}

.fl-node-58f1e3af2c99a .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-58f1e3af2c99a .pp-infobox:hover {
	color: #494949;
}

.fl-node-58f1e3f6b602c .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-58f1e3f6b602c .pp-infobox:hover {
	color: #494949;
}

.fl-node-58f1e34ce872e .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-58f1e34ce872e .pp-infobox:hover {
	color: #494949;
}

/* Blog */

.fl-node-58e5d0166ffe5 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.fl-node-58e5a18f5ac62 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.uabb-blog-posts .uabb-post-thumbnail img {
	display: block;
	border-radius: 0;
	width: 70px;
	margin: auto;
	/* padding-top: 40px; */
	border-radius: 500px;
	height: 70px;
	padding: 5px;
	background: #fff;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.uabb-blog-posts .uabb-post-thumbnail img {
	margin-top: 15px;
	margin-bottom: 5px;
}

.fl-node-58e6e4d218e8d .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 0;
}



.fl-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: auto;
	padding: 5px;
	background: #fff;
	box-shadow: 0 2px 9px rgba(50,50,93,.21);
	margin-bottom: 15px;
}

.fl-node-58e79b2e5170f .uabb-creative-button-wrap a {
	color: #ffffff;
	width: 100%;
	border-radius: 100px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	font-weight: bold;
}

/* Tabs */

.pp-tabs-vertical .pp-tabs-labels {
	width: 15%;
	margin-right: 30px;
}



.pp-tabs-style-5 .pp-tabs-label .pp-tab-label-inner {
	text-align: left;
}

/* Account page tabs */

.fl-node-58ee02ea58a21 .pp-tabs .pp-tabs-label.pp-tab-active {
	box-shadow: 0 2px 2px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
	border-radius: 5px;
}

.fl-node-58ee02ea58a21 .pp-tabs-style-5 .pp-tabs-panels .pp-tabs-panel-content {
	box-shadow: 0 3px 6px 1px rgba(0,0,0,.08), 0 7px 14px 1px rgba(50,50,93,.1);
	border-radius: 5px;
}

/* Homepage tabs */

.fl-node-58ec9b5fc49fc .pp-tabs .pp-tabs-label.pp-tab-active, .fl-node-58ec9b5fc49fc .pp-tabs .pp-tabs-label.pp-tab-active:hover {
	box-shadow: 0 2px 2px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
	border-radius: 5px;
}

.fl-node-58ec9b5fc49fc .pp-tabs-style-5 .pp-tabs-panels .pp-tabs-panel-content {
	box-shadow: 0 3px 6px 1px rgba(0,0,0,.08), 0 7px 14px 1px rgba(50,50,93,.1);
	border-radius: 5px;
}

/* Bundle page extensions */

.fl-node-58eefa8dacbf9 .uabb-blog-posts-shadow {
	background: #ffffff;
	transition: all 0.3s linear;
	box-shadow: 0 3px 6px 1px rgba(0,0,0,.08), 0 7px 14px 1px rgba(50,50,93,.1);
	border-radius: 5px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.21);
	margin-top: 1px;
}

/* Homepage Feature section */

.fl-node-58f260bfaadc1 .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f260e27ed55 .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f26217e5a88 .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f2621fdaa9a .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f25d11a5e6c .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f260ff65496 .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f25d11a5caf .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-58f25d11a5d8e .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

/* EDD */

.edd-submit.button.blue {
	width: 100%;
	padding: 16px 10px;
	border-radius: 5px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	font-weight: bold;
	background: var(--main-accent-color);
}

.edd-cart-added-alert {
	color: #36d492;
}

.post-307545 .eddr-notice {
	top: 10px;
	position: relative;
	font-size: 13px;
}

.edd_purchase_tax_rate {
	font-size: 13px;
	top: 10px;
	position: relative;
}

.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover {
	background: var(--hover-accent-color);
	border-color: var(--hover-accent-color);
}

.checkoutimage {
	max-width: 240px;
	margin: auto;
}

.edd-terms-agreement label {
	font-weight: normal !important;
}

#edd-privacy-policy-agreement label {
	font-weight: normal;
}

#edd_convertkit label {
	font-weight: normal !important;
}

.edd-show-terms {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.edd-submit.button:focus, .edd-submit.button:hover, input[type=submit].edd-submit:focus, input[type=submit].edd-submit:hover {
	color: #fff;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	border: 2px solid #eeeeee;
}

.eddr-notice.variable-prices {
	font-size: 11px;
}

.edd-submit, input[type=submit].edd-submit {
	width: 300px;
	border-radius: 5px;
	font-weight: bold;
	border: none;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.edd-sl-renewal-actions {
	width: 250px;
}

table#edd_subscription_receipt {
	width: 100%;
}



#edd_login_form .edd-input, #edd_login_form label, #edd_register_form .edd-input, #edd_register_form label {
	width: 100%;
	background: #fff;
}

.edd_purchase_tax_rate {
	font-size: 13px;
}

.edd_download_purchase_form .edd_price_options ul {
	text-align: left;
}

.edd_cr_message {
	padding: 100px 50px;
}


/* General */

h1 {
	margin-top: 0;
}

.uabb-image-carousel-content {
	border: solid 2px #eee;
	border-radius: 5px;
}

.fl-node-58f636670ab3a .fl-module-content .uabb-tabs .uabb-tabs-nav58f636670ab3a ul li {
	box-shadow: 0 2px 2px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
	border-radius: 50px;
}

.fl-node-58f636670ab3a .uabb-tabs-style-bar > nav > ul li.uabb-tab-current a {
	border-radius: 50px;
}

.fl-node-58ec5caf53151 .uabb-blog-posts-shadow {
	box-shadow: 0 4px 1px rgba(197, 197, 197, 0.2);
	background: #fff;
	transition: all 0.3s linear;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 5px;
	margin-top: 1px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.21);
}

.usagestatstext {
	max-width: 550px;
	font-size: 16px;
	margin: auto;
}



.headertext {
	text-shadow: 2px 2px rgba(74, 74, 74, 0.23);
}

/* Blog archive page */


.fl-node-5911b0e1de6da .fl-post-grid-post {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-5911b0e1de6da .fl-post-grid-image img {
	border-radius: 5px 5px 0 0;
}

/* Gravity Forms Styling */


.gform_wrapper select {
	line-height: 1.5;
	background: #fff;
	border: solid 2px #eee;
	height: 40px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 40px;
	background: #fff;
}

/* Button Styling */

.fl-builder-content .fl-node-59541597bb2d0 a.fl-button, .fl-builder-content .fl-node-59541597bb2d0 a.fl-button:visited {
	border: 1px solid #36d492;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-builder-content .fl-node-595416814b25a a.fl-button, .fl-builder-content .fl-node-595416814b25a a.fl-button:visited {
	border: 1px solid #36d492;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-builder-content .fl-node-595416814b20e a.fl-button, .fl-builder-content .fl-node-595416814b20e a.fl-button:visited {
	border: 1px solid #36d492;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-5934304df1df7 .uabb-creative-button-wrap a, .fl-node-5934304df1df7 .uabb-creative-button-wrap a:visited {
	border: 1px solid #36d492;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-590af0dc29827 .uabb-creative-button-wrap a, .fl-node-590af0dc29827 .uabb-creative-button-wrap a:visited {
	border: 1px solid #36d492;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-5926c276969ec .uabb-creative-button-wrap a, .fl-node-5926c276969ec .uabb-creative-button-wrap a:visited {
	border: 1px solid #ffffff;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-590c49654193e .uabb-creative-button-wrap a, .fl-node-590c49654193e .uabb-creative-button-wrap a:visited {
	border: 1px solid #ffffff;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-58e6e4d218e8d h3.uabb-post-heading, .fl-node-58e6e4d218e8d h3.uabb-post-heading a, .fl-node-58e6e4d218e8d h3.uabb-post-heading a:hover, .fl-node-58e6e4d218e8d h3.uabb-post-heading a:focus, .fl-node-58e6e4d218e8d h3.uabb-post-heading a:visited {
	margin-top: 10px;
}

.uabb-blog-posts-description {
	padding-top: 0.8em;
}

.notice {
	background: #edf8ff;
	padding: 20px;
	border-radius: 5px;
}

button, input[type=button], input[type=submit] {
	background: var(--main-accent-color);
	color: #fff;
	font-size: 14px;
	padding: 16px 22px;
	border: none;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 5px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	font-weight: bold;
}

button:hover, input[type=button]:hover, input[type=submit]:hover {
	background: var(--hover-accent-color);
	color: #fff;
	border: none;
}

/* Pricing page Styling */


.fl-builder-content .uabb-button-width-full .uabb-button {
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.fl-node-59368ab661b7d .uabb-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-593693b84e6af .uabb-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-593693c32c3ce .uabb-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.pp-accordion-button-label {
	font-weight: bold;
}

/* Blog Post Styling */

.wp-caption {
	background: #fff;
	border: solid 1px #eee;
	padding: 0;
	margin-bottom: 20px !important;
	font-style: italic;
}


#edd_user_history td, .affiliate-stats table td, #account-page .rcp-table td, .edd_sl_table td {
	padding: 12px 10px;
	border-top: 2px solid #eef0f0;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}

#edd_user_history, .affiliate-stats table, #account-page .rcp-table, .edd_sl_table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.account-page__tab input[type=text] {

}



.fl-node-595416814a502 .uabb-blog-posts-shadow {
	background: #ffffff;
	transition: all 0.3s linear;
	box-shadow: 0 3px 6px 1px rgba(0,0,0,.08), 0 7px 14px 1px rgba(50,50,93,.1);
	border-radius: 5px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.21);
	margin-top: 1px;
}

.fl-node-59541597ba8e8 .uabb-blog-posts-shadow {
	background: #fff;
	transition: all 0.3s linear;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 5px;
	margin-top: 1px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.21);
}

.fl-node-59541597baabb .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597baf77 .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597baa1f .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597baa6d .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597bad0a .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597bae8e .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597bb0ae .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}

.fl-node-59541597bb0fd .pp-infobox {
	box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
}


.fl-node-5949195e89b82 {
	font-size: 15px !important;
}

.fl-node-5911fb46f0c36 {
	font-size: 16px !important;
	line-height: 1.5em;
	color: #000;
}

.fl-node-5911fb46f0c36 p {
	margin: 0 0 20px;
}

.fl-node-593438271d5b5 .uabb-blog-posts-shadow {
	border-radius: 5px;
	border: solid 1px #e0e0e0;
}

.fl-node-593438271d5b5 .uabb-blog-posts .uabb-post-wrapper {
	margin-bottom: 20px;
}

.fl-node-595416814a502 .uabb-blog-posts .uabb-post-wrapper {
	margin-bottom: 15px;
}

.fl-node-59541597ba8e8 .uabb-blog-posts .uabb-post-wrapper {
	margin-bottom: 15px;
}



button.ahoy-message__close {
	box-shadow: none;
}

.ahoy-message__body p {
	line-height: 1.5em;
}

.ahoy-message__cta-button, .ahoy-message__cta-content input[type=submit], .ahoy-message__cta-content--cf7_form .wpcf7-submit, .ahoy-message__cta-content--gf_form .gform_wrapper .gform_footer input[type=submit], .ahoy-message__cta-content--nf_form .submit-wrap input[type=button] {
	font-weight: bold;
}

.hiring {
	display: inline;
	background: #6495ff;
	color: #fff !important;
	padding: 3px 6px;
	border-radius: 5px;
	font-size: 10px;
	margin-left: 5px;
}

.edd-cart-added-alert {
	color: #6495ff;
	font-size: 11px;
	padding-top: 5px;
	left: -5px;
}

.moove-gdpr-branding-cnt {
	display: none;
}

.moove-gdpr-company-logo-holder {
	display: none;
}

#moove_gdpr_cookie_modal .switch .slider {
	background-color: #ff7272;
}

#moove_gdpr_cookie_modal .switch .slider:after {
	color: #ff7272;
}

#moove_gdpr_cookie_modal .switch input:checked+.slider {
	background-color: #72d878;
}

#moove_gdpr_cookie_modal .switch input:checked+.slider:after {
	color: #72d878;
}

#moove_gdpr_save_popup_settings_button {
	background-color: transparent !important;
}

/* New Homepage Styling */

.fl-node-5b233cc5c2676 .uabb-blog-posts-shadow {
	border-radius: 18px;
}

.fl-node-5b233cc5c2676 .uabb-blog-posts .uabb-blog-post-inner-wrap {
	border-radius: 18px;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5b233cc5c2676 .uabb-blog-posts .uabb-post-wrapper {
	margin-bottom: 15px;
}


/* Homepage pricing table Styling */

.fl-node-5b233cc5c2685 .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5b233cc5c2685 .pp-pricing-table .pp-pricing-table-column .pp-pricing-featured-title {
	font-weight: bold;
}

/* Pricing page table Styling */

.fl-node-5b233a808f6db .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5b233a808f6db .pp-pricing-table .pp-pricing-table-column .pp-pricing-featured-title {
	font-weight: bold;
}

.fl-node-5bed452859fb2 .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5bed47f927f99 .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

/* Homepage hero slider */

.fl-node-content .slick-slider .slick-track, .fl-node-content .slick-slider .slick-list {
	border-radius: 18px;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	position: relative;
	z-index: 99;
	background: #fff;
}

/* Extension page */

.fl-node-590c443cacbce .pp-infobox {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.edd-di-image-wrap {
	margin: 25px 2% 0 0;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.page-id-15107 .uabb-infobox {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	border-radius: 18px;
}

.page-id-17140 .pp-infobox {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
	transition: transform 0.25s ease-out;
	border-radius: 18px;
}

/* Bundle page */

.fl-node-5b28715346c43 .uabb-blog-posts-shadow {
	border-radius: 18px;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5b28715346c43 .uabb-blog-posts .uabb-post-wrapper {
	margin-bottom: 15px;
}


/* Account page */

.fl-node-59541fc4f3df9 .pp-tabs-panels .pp-tabs-panel-content {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-59541fc4f3df9 .pp-tabs .pp-tabs-label.pp-tab-active, .fl-node-59541fc4f3df9 .pp-tabs .pp-tabs-label.pp-tab-active:hover {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	transition: transform 0.25s ease-out;
	border-radius: 5px;
}

.fl-node-59541fc4f3df9 .pp-tabs-label .pp-tab-icon {
	width: 30px;
}

.roadmapcore {

}

.roadmapnewextension {
	font-size: 9px;
	display: inline;
	background: #e0c11b;
	color: #fff;
	padding: 2px 6px;
	border-radius: 5px;
	vertical-align: middle;
	margin-left: 5px;
}

.roadmapnewplugin {
	font-size: 9px;
	display: inline;
	background: #266cf9;
	color: #fff;
	padding: 2px 6px;
	border-radius: 5px;
	vertical-align: middle;
	margin-left: 5px;
}

.roadmapfreeextension {
	font-size: 9px;
	display: inline;
	background: #c1c1c1;
	color: #fff;
	padding: 2px 6px;
	border-radius: 5px;
	vertical-align: middle;
	margin-left: 5px;
}

.fl-node-5b29c26a518a0 .pp-tabs .pp-tabs-label.pp-tab-active {
	padding: 10px;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	border-radius: 10px;
}

.pp-tabs-vertical .pp-tabs-label {
	padding: 10px 10px;
}

.fl-node-5b29c26a518a0 .pp-tabs .pp-tabs-label:hover {
	background-color: #f6f9fc;
	color: #333333;
}

.fl-node-5b29c26a518a0 .pp-tabs-panels .pp-tabs-panel-content {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	border-radius: 18px;
}

.pp-tabs-vertical.pp-tabs-default .pp-tabs-label.pp-tab-active {
	border-width: 0;
}

/* Theme page */

.fl-node-5b4eb21599d64 {
	position: relative;
	z-index: 999;
}

.pp-tabs-vertical .pp-tabs-labels {
	width: 20%;
}

.fl-node-5b4ef3bf49306 .pp-tabs-panels .pp-tabs-panel-content {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.pp-tabs-label.pp-tab-active {
	border-width: 0;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.fl-node-5b6bbb033e2e4 .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}


/* Extension page > pricing button */

.fl-node-5b74dd4b8578a .pp-modal-trigger, .fl-node-5b74dd4b8578a .pp-modal-button .pp-modal-trigger {
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.pp-modal-trigger .pp-modal-trigger-text {
	vertical-align: inherit;
	font-weight: bold;
}

.fl-node-5b67cb3c9a30a .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.newmenuitem {
	display: inline !important;
	font-size: 11px !important;
	background: #FFDF00;
	padding: 3px 10px;
	color: #333 !important;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	top: -2px;
	position: relative;
}

.newextension {
	display: inline !important;
	font-size: 11px !important;
	background: #FFDF00;
	padding: 5px 10px;
	color: #444;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	top: -4px;
	position: relative;
}

.headerbeta {
	display: inline !important;
	font-size: 11px !important;
	background: #FFDF00;
	padding: 5px 10px;
	color: #444;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	top: -8px;
	position: relative;
}

.gravityformfaqsection {
	background: #edf8ff;
	padding: 20px;
	padding-top: 10px !important;
	border-radius: 5px;
	border: solid 2px #e1f1fb;
	font-size: 15px;
}

.gravityformbuttonparagraph {
	padding-top: 20px;
	padding-bottom: 20px;
}

.gravityformbutton {
	padding: 10px 20px;
	margin-top: 40px !important;
	position: relative;
	color: #fff;
	border-radius: 50px;
	background: var(--main-accent-color);
	border: none;
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.gravityformbutton:hover {
	color: #fff;
	background: var(--hover-accent-color);
	border: 1px solid var(--hover-accent-color);
}

.button.gform_next_button, .button.gform_previous_button {
	background: none;
	color: #6193ff;
	border: none;
	box-shadow: none;
	padding: 0;
}

.button.gform_next_button:hover, .button.gform_previous_button:hover {
	background: none;
	color: var(--hover-accent-color);
	border: none !important;
	box-shadow: none;
	padding: 0;
}

.button.gform_next_button:focus, .button.gform_previous_button:focus {
	background: none;
	color: var(--hover-accent-color);
	border: none;
	box-shadow: none;
	padding: 0;
}

.gform_wrapper label.gfield_label {
	font-size: 16px;
}

.gform_wrapper .description_above .gfield_description {
	font-size: 13px;
}

.docs-search-results {
	background: #edf8ff;
	padding: 20px;
	padding-top: 10px !important;
	border-radius: 5px;
	border: solid 2px #e1f1fb;
	font-size: 15px;
}

.docs-search-results .article {
	line-height: 30px;
}

.docs-search-wrap {
	margin-top: 10px;
}

/* NEW HOMEPAGE */

.fl-node-5d0a899de61ea .uabb-blog-posts-shadow {
	border: solid 1px #e0e0e0;
	border-radius: 5px;
}

/* Blog */

.fl-node-5d155ff509d44 .uabb-blog-posts .uabb-post-wrapper {
	border: solid 1px #eeeeee;
	margin-bottom: 35px;
}

.wp-block-image {
	border: solid 1px #eeeeee;
}

.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
	margin-bottom: 20px;
	margin-top: 5px;
}

.pp-tabs-vertical .pp-tabs-label {
	padding: 15px;
}

.fl-node-593707ac51abb .fl-module-content .fl-icon i, .fl-node-593707ac51abb .fl-module-content .fl-icon i:before {
	color: #000 !important;
}

.fl-node-5d37844d47848 .uabb-blog-posts-shadow {
	border: solid 1px #e0e0e0;
	border-radius: 5px;
}

.fl-node-5d37844d47857 .pp-tabs .pp-tabs-label:hover {
	background-color: #f5f9fc;
}

/* Account page */

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	border: 1px solid #e5e5e5;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {

}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url] {
	height: 40px;
	background: #fff;
}

select, textarea {
	width: 100%;

	height: 40px;
	background: #fff;
	display: block;
	border: solid 1px #e5e5e5;
}

.edd-submit, [type=submit].edd-submit {
	padding: 16px 12px;
}

.download-page-featured-image {
	width: 100px;
	border-radius: 100px;
}

button:hover, input[type=button]:hover, input[type=submit]:hover {
	border: none;
}

#edd_login_form legend, #edd_register_form legend {
	display: none;
}





.pp-tabs-horizontal.pp-tabs-style-1 .pp-tabs-labels .pp-tabs-label {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
	margin: 10px !important;
	border: solid 1px #dddddd;
}

input[type=button]:hover, input[type=submit]:hover {
	background: var(--hover-accent-color);
	color: #fff;
	border: none;
}

button:active, input[type=button]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=submit]:focus {
	background: var(--hover-accent-color);
	color: #ffffff;
	border: none;
	top: 0;
}


.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover {
	border: none !important;
}

/* Feature requests */


.jck-sfr-filters__filter-item-button {
	font-weight: bold;
}

.jck-sfr-filters__filter-item-button.active {
	background: #6495ff;
}

.jck-sfr-filters__filter-item-button:after {
	display: none !important;
}

.jck-sfr-loop-item h1, .jck-sfr-loop-item h2, .jck-sfr-loop-item__title {
	font-size: 24px;
}


.fl-module.fl-module-html.icon-wrapper .fl-module-content {
	text-align: center;
}

.fl-module.fl-module-html.icon-wrapper .fl-module-content .fl-html {
	text-align: center;
}

.fl-builder-um-module-icon i {
	font-size: 30px;
	color: #fff;
	line-height: 63px;
}
.fl-builder-um-module-icon {
	display: inline-block;
	background: var(--main-accent-color);
	border-radius: 57% 43% 50% 50%/48% 54% 46% 52%;
	height: 63px;
	width: 63px;
}


/* v3 Checkout and cart */


#edd_checkout_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 3%;
	justify-content: space-between;
	align-items: stretch;
	background: #fff;
	border-radius: 8px;
	margin-top:50px;
}

#edd_checkout_wrap .screen-reader-text {
	position:relative;
	display:none;
}

#edd_checkout_cart_form,
#edd_checkout_form_wrap {
	width: 48%;
}

#edd_checkout_cart_form{
	padding-top: 1em;
	padding-inline: 1.5em;
	color: #3E4054;
}

#edd_checkout_form_wrap {
	box-shadow: 0 20px 44px rgb(50 50 93 / 6%), 0 -1px 32px rgb(50 50 93 / 6%), 0 3px 12px rgb(0 0 0 / 6%);
	/*position: relative;*/
	border-radius: 8px;

}

#edd_checkout_form_wrap #edd_purchase_form{
	padding: 7em 2em 2em 2em;
}

#edd-discount-code-wrap .edd-apply-discount,
#um-edd-discount-code-wrap .edd-apply-discount,
#edd-add-license-renewal,
#edd_purchase_submit #edd-purchase-button {
	background-color: var(--main-accent-color);
	border:none;
	font-size: 12px;
}

.edd_checkout_register_login,
fieldset#edd_terms_agreement a,
.edd_discount_link {
	color: var(--main-accent-color);
	font-weight: 600;
}

.edd_checkout_register_login{
	font-weight:600;
}

#edd_purchase_submit #edd-purchase-button:hover{
	background-color:var(--hover-accent-color);
}

#edd_purchase_form legend{
	font-size: 15px;
}

#edd_checkout_form_wrap span.edd-description{
	display:none
}

#edd_checkout_form_wrap legend{
	border:none;
	margin-bottom: 2rem;
	font-size:15px;
}

#edd_purchase_submit #edd_final_total_wrap {
	border: none;
	background-color: #fff;
	text-align: center;
}

fieldset#edd_purchase_submit {
	border: none;
}

fieldset#edd_cc_address {
	border: none;
}

#edd_purchase_submit #edd-purchase-button {
	border: 0;
	border-radius: 6px;
	cursor: pointer;
	justify-content: center;
	margin-bottom: 16px;
	width: 100%;
	font-weight: 600;
	height: 50px;
	font-size: 1em;
}

#edd_purchase_submit #edd-purchase-button:hover,
#edd_purchase_submit #edd-purchase-button:active,
#edd_purchase_submit #edd-purchase-button:focus {
	box-shadow: none !important;
	transform: none !important;
}

input#um-edd-discount,
input#edd-license-key,
#edd_user_pass_confirm,
#edd_user_login,
#edd_user_pass,
#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
	color: rgb(26 26 26 / 90%);
	line-height: 1.5;
	transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
	margin-bottom: .5em;
	width: 100%;
	border: 1px solid #d0d5dd;
	border-radius: 6px;
	height: 36px;
	font-size: 13px;
	background-color:#fff;
	padding:8px 12px;
	position: relative;
	top: 2px;
}

#edd-discount{
	color: rgb(26 26 26 / 90%);
	line-height: 1.5;
	transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
	margin-bottom: 1em;
	border: 1px solid #d0d5dd;
	border-radius: 6px;
	height: 36px;
	font-size: 13px;
	background-color:#fff;
}

input#edd-license-key::placeholder,
input#um-edd-discount::placeholder,
#edd-discount::placeholder,
#edd_user_pass_confirm::placeholder,
#edd_user_login::placeholder,
#edd_user_pass::placeholder,
#edd_checkout_form_wrap input.edd-input::placeholder,
#edd_checkout_form_wrap textarea.edd-input::placeholder{
	color:#667085;
}

#edd_checkout_form_wrap select.edd-select:focus,
input#edd-license-key:focus,
input#um-edd-discount:focus,
#edd-discount:focus,
#edd_checkout_form_wrap input.edd-input:focus,
#edd_checkout_form_wrap textarea.edd-input:focus,
#edd_user_login:focus,
#edd_user_pass:focus,
#edd_user_pass_confirm:focus{
	box-shadow: 0 0 0 1px rgb(50 151 211 / 30%), 0 1px 1px 0 rgb(0 0 0 / 7%), 0 0 0 4px rgb(50 151 211 / 30%);
	outline: none;
	z-index: 2;
}


#edd_checkout_form_wrap select.edd-select {
	background-color: #ffffff;
	color: rgb(26 26 26 / 90%);
	font-size: 13px;
	height: 36px;
	line-height: 1.5;
	padding: 8px 32px 8px 12px;
	transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
	width: 100%;
	border: 1px solid #d0d5dd;
	border-radius: 6px;
	margin-bottom:1em;
	position: relative;
	top: 2px;
}

#edd_checkout_form_wrap label {
	color: #344054;
	font-weight: 600;
	font-size: 13px;
}

#edd_checkout_form_wrap .edd-payment-icons {
	justify-content: flex-start;
	margin-block: 2em;
}

tr.edd_cart_header_row {
	display: none;
}

#edd_checkout_cart {
	text-align: left;
	width: 100%;
	border: none;
	margin: 0 0 21px;
	table-layout: auto;
}

#edd_checkout_cart td {
	line-height: 25px;
	vertical-align: top;
	background-color: #fff;
}

#edd_checkout_cart td, #edd_checkout_cart th {
	text-align: left;
	color: #3E4054;
	border:none;
	line-height: 1.4;
	padding:.5em;
}

#edd_checkout_cart .edd_cart_header_row th {
	background-color: #ffffff;
}

#edd_checkout_cart tfoot th{
	font-weight:normal;
}

#edd_checkout_cart .edd_cart_total{
	font-weight:600;
}

.edd_cart_remove_item_btn {
	font-size: .85em;
	font-weight:600;
	color: var(--main-accent-color);
}

.edd_checkout_cart_item_title{
	font-weight:600;
}

.edd_cart_footer_row span.edd_cart_amount {
	font-size: 16px;
}

.eddr-notice.eddr-cart-item-notice {
	margin-top: 0.5em;
	color: #667085;
}

#edd_checkout_cart tfoot th{
	padding:0;
}

#edd_show_discount {
	padding: 1em .5em;
	font-size: 12px;
}

.edd-apply-discount {
	width: 100%;
}

.edd-discount-code-field-wrap {
	margin: 0 auto;
	display:block;
	text-align:left;
}

#edd-discount-code-wrap .edd-apply-discount{
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	justify-content: center;
	margin-bottom: 16px;
	font-weight: 600;
	height: 34px;
	font-size: 1em;
	padding-inline:2em;
	width:auto;
}

#edd-discount-code-wrap .edd-description {
	display: none;
}

#edd-discount-code-wrap {
	padding: 1em;
	font-size: 12px;
	color: #666;
}

#edd_purchase_form #edd-login-account-wrap{
	background-color: #fff;
	padding: 0 1.387em;
	font-size: 12px;
	text-align: right;
	margin-top:1px;
}

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
	background-color: #fff;
	border: none;
	text-align: right;
	padding: 0 3.6em;
	/*margin-bottom: 1rem;*/
	margin: 0;
	font-size: 12px;
	color: #666;
}

.edd-sl-renewal-form-fields {
	padding-bottom: 1em;
}

#edd_checkout_form_wrap #edd_discount_code{
	margin:0;
}

#edd_checkout_form_wrap #edd-license-key-container-wrap {
	padding: 2em;
	margin-bottom:1.5em;
	background-color: #fff;
}

#edd-add-license-renewal {
	border: none;
	font-size: 12px;
	font-weight: 600;
}

#edd_purchase_submit #edd_terms_agreement {
	margin-bottom: 1em;
	padding-block: 1em;
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-start;
}

#edd_terms_agreement div div{
	margin-bottom:.5em;
}

#edd_checkout_form_wrap #edd_purchase_submit {
	padding-inline: 1.37em;
}

#edd_sl_renewal_fields #edd_sl_show_renewal_form {
	color:var(--main-accent-color);
	font-weight: 600;
	font-size:12px;
	padding-block: 1.5rem;
	background: none !important;
	border: none !important;
	padding-inline: 0;
	width:auto;
	border-radius: 0;
	box-shadow: none;
}

#edd-license-key-container-wrap .edd-form-group__label {
	margin:10px 0;
	text-align:left;
	line-height:1.4;
	color: #3f4053;
	font-size: 12px;
	font-weight: 600;
}

#edd-cancel-license-renewal {
	font-size: 12px;
	color: #D92D20;
	font-weight: 600;
	margin-top:1em;
	box-shadow: none;
}

#edd-cancel-license-renewal:hover {
	background: transparent;
	box-shadow: none;
}

#edd_checkout_login_register #edd-new-account-wrap {
	background-color: transparent;
	text-align: right;
	font-size: 12px;
}

#edd_checkout_form_wrap #edd_show_discount{
	border:0;
	background-color:#fff;
	padding:0 1.387em;
	text-align:right;
}

#edd_checkout_form_wrap fieldset {
	border: 0;
	padding: 0 1.387em;
}

#edd_checkout_form_wrap #edd-discount-code-wrap{
	border:0;
	background-color:#fff;
}

.edd_cart_subtotal {
	border-bottom: 1px solid #eee;
	padding-block: 1.5rem;
}

.edd_cart_tax,
.edd_cart_discount {
	border-bottom: 1px solid #eee;
	padding-block: 1.5rem;
}

.edd_cart_total {
	padding-block: 1.5rem;
}

.edd-cart-summary--um {
	padding: 0.5em;
}

.edd_cart_total,
#edd_sl_show_renewal_form,
.edd_cart_tax,
.edd_cart_subtotal {
	display: flex;
}

.edd_cart_amount-label,
.edd_cart_amount,
.edd_cart_subtotal_amount-label,
.edd_cart_subtotal_amount {
	width:50%;
	font-weight:600;
	color: #3E4054;
}

.edd_cart_tax_amount-label,
.edd_cart_tax_amount{
	width:50%;
	font-weight:600;
	color: #98A2B3;
	font-size:13px;
}


.edd_cart_amount,
.edd_cart_tax_amount,
.edd_cart_subtotal_amount{
	text-align:right;
}

.edd_cart_discount {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	text-align: left;
	font-weight: 600;
	color: #98a2b3;
	align-items: center;
}

#edd_purchase_form .edd-label .edd-required-indicator,
#edd_checkout_form_wrap span.edd-required-indicator {
	display: none;
}

.eddr-notice.eddr-cart-item-notice em{
	font-style:normal;
}

#edd_purchase_form #edd-first-name-wrap {
	width:46%;
	float:left;
	margin-right:4%;
}

#edd_purchase_form #edd-last-name-wrap {
	width:50%;
	float:left;
}

#edd_checkout_cart_wrap .edd-payment-icons {
	display: flex;
	margin: 0 0 8px;
	justify-content: flex-end;
	margin-block: 1.5rem;
	padding-inline: 0.5em;
}

#edd_checkout_cart_wrap .edd-payment-icons .payment-icon {
	max-height: 40px;
	margin: 0 0 0 5px;
}

/*#edd-card-address-manually {*/
/*	color: var(--main-accent-color);*/
/*	font-size: 12px;*/
/*	font-weight: 600;*/
/*}*/

.um-edd-checkout-total--structure {
	padding:.5em;
	margin-bottom:2rem;
}

.um-edd-checkout-total--amount {
	font-weight: 600;
	color: #3E4054;
	font-size:36px;
}

.edd_cart_duration,
.um-edd-checkout-total--year {
	color: hsl(0deg 0% 10% / 60%);
}

.um-edd-checkout-total--company {
	display: block;
	color: #667085;
	font-weight: 600;
	margin-bottom: 2rem;
}

.edd_cart_item .edd_cart_item_price {
	font-weight: 600;
}

.ssl-ntice-um {
	color: #667085;
	font-size:11px;
	vertical-align: middle;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding-inline: 0.5em;
	padding-top:12px;
}

.ssl-ntice-um svg{
	width:45px;
}

.edd_discount--left .edd_discount_remove {
	color: #98a2b3;
	margin-left: 0.2em;
	margin-top: 1px;
	position: relative;
	top: 2px;
	background-image:none;
}

#edd-cancel-apply-discount {
	font-size: 12px;
	color: #D92D20;
	font-weight: 600;
	background-color: transparent;
	border-color: transparent;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	margin-top:1em;
	box-shadow: none;
}

#edd-cancel-apply-discount:hover {
	background-color: transparent;
	box-shadow: none;
}

#um-edd-discount-error-wrap {
	display: block;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#um-edd-discount-error-wrap .edd_error {
	padding: 0;
}

.edd-discount-code-field-wrap .edd-discount-loader {
	margin-top:1em;
}

.edd_discount_remove:hover{
	text-decoration:none;
	color:#3E4054;
}

#edd_sl_renewal_fields #edd_sl_show_renewal_form:hover{
	text-decoration:underline;
	transform: none;
}

#edd_sl_renewal_fields #edd_sl_show_renewal_form:active{
	box-shadow:none;
	transform: none;
}

p#edd-vat-name-wrap,
p#edd-business-name-wrap {
	clear:both;
}

.um-edd-vat-eu--paragraph {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	color: #667085;
	font-size: 13px;
	padding-top: 3em;
	border-top: 1px solid #eee;
	margin-top: 3em;
}

.um-edd-vat-eu--btn {
	margin-right: .7em;
	cursor: pointer;
}

.um-edd-check__toggle--off{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding:2px;
	width:36px;
	height:20px;
	border-radius:12px;
	flex:none;
	order:0;
	flex-grow:0;
	background-color:#EAECF0;
}

.um-edd-check__toggle--button {
	width: 16px;
	height: 16px;
	background: #FFFFFF;
	box-shadow: 0 1px 3px rgb(16 24 40 / 10%), 0 1px 2px rgb(16 24 40 / 6%);
	flex: none;
	order: 0;
	flex-grow: 0;
	border-radius: 50%;
}

.um-edd-check__toggle--button--on{
	width: 16px;
	height: 16px;
	background: #FFFFFF;
	box-shadow: 0 1px 3px rgb(16 24 40 / 10%), 0 1px 2px rgb(16 24 40 / 6%);
	flex: none;
	order: 0;
	flex-grow: 0;
	border-radius: 50%;
}

.um-edd-check__toggle--on {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	padding: 2px;
	width: 36px;
	height: 20px;
	border-radius: 12px;
	flex: none;
	order: 0;
	flex-grow: 0;
	background-color: var(--main-accent-color);

}

#edd_checkout_form_wrap .edd-stripe-card-element.StripeElement,
#edd_checkout_form_wrap .edd-stripe-card-exp-element.StripeElement,
#edd_checkout_form_wrap .edd-stripe-card-cvc-element.StripeElement {
	color: rgb(26 26 26 / 90%);
	line-height: 1.5;
	transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
	margin-bottom: 0.5em;
	width: 100%;
	border: 1px solid #d0d5dd;
	border-radius: 6px;
	height: 36px;
	font-size: 13px;
	background-color: #fff;
	padding: 8px 12px;
}

#edd_checkout_form_wrap .__PrivateStripeElement:focus,
#edd_checkout_form_wrap .edd-stripe-card-element.StripeElement:focus,
#edd_checkout_form_wrap .edd-stripe-card-exp-element.StripeElement:focus,
#edd_checkout_form_wrap .edd-stripe-card-cvc-element.StripeElement:focus{
	box-shadow: 0 0 0 1px rgb(50 151 211 / 30%), 0 1px 1px 0 rgb(0 0 0 / 7%), 0 0 0 4px rgb(50 151 211 / 30%);
	outline: none;
	z-index: 2;
}


#edd_checkout_form_wrap .edd-stripe-card-element.StripeElement {
	padding-top: 9.2px;
	padding-bottom: 9.2px;
}

.business-info-heading {
	margin-top: 21px;
}

.subcription-confirm-notice {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	color:#667085;
}

.eu-info-description {
	display: block;
	font-size: 11px;
	padding-top: 5px;
}

.eu-info-label {
	font-weight: 600;
	color: #3d4053;
	font-size:13px;
}

#edd_checkout_form_wrap .edd-card-selector-radio label {
	font-size: 13px;
	font-weight: 600;
}

#edd_secure_site_wrapper{
	display:none;
}

#edd_checkout_form_wrap .edd-card-selector-radio .edd-stripe-card-radio-item{
	padding: 6px 12px;
}

#edd_checkout_form_wrap .edd-card-selector-radio .edd-stripe-card-radio-item.selected{
	border: 1px solid #D0D5DD;
	background-color: #ffffff;
	border-radius: 6px;
}

.eddr-notice.eddr-cart-item-notice {
	display: none;
}

.custom-edd-notice.eddr-notice.eddr-cart-item-notice {
	display: block;
}

#edd-user-login-submit .edd-submit{
	background-color: #fff !important;
	color: var(--main-accent-color) !important;
	border: 1px solid var(--main-accent-color) !important;
	border-radius: 6px;
	cursor: pointer;
	justify-content: center;
	font-weight: 600;
	height: 42px;
	width: auto;
	padding-block: 6px;
	padding-inline: 12px;
	box-shadow: none;
}

#edd-user-login-submit .edd-submit:hover,
#edd-user-login-submit .edd-submit:active,
#edd-user-login-submit .edd-submit:focus {
	background-color: #fff !important;
	color: var(--main-accent-color) !important;
	border: 1px solid var(--main-accent-color) !important;
	box-shadow: none;
	transform: none;
}

span.edd_cart_amount {
	font-size: 20px;
}

.tooltip-um-edd {
	position: relative;
	display: inline-block;
	margin-left: 0.2em;
	font-size: .9em;
}

.tooltip-um-edd .tooltiptext {
	visibility: hidden;
	background-color: #fff;
	text-align: left;
	position: absolute;
	z-index: 99;
	box-shadow: 0 12px 16px -4px rgb(16 24 40 / 8%), 0 4px 6px -2px rgb(16 24 40 / 3%);
	border-radius: 8px;
	border: 1px solid #F2F4F7;
	color: #3f4053;
	width: 200px;
	padding: 10px;
	line-height: 1.5em;
	font-weight: 400;
}

.tooltip-um-edd:hover .tooltiptext {
	visibility: visible;
}

.um-edd-three-in-one {
	font-size: 12px;
	display: flex;
	gap: 1em;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-content: center;
	padding-bottom: 1em;
	border-bottom: solid 1px #ededed;
	padding-top: 2em;
}

.um-edd-three-in-one--login {
	padding: 2em;
	border-bottom: solid 1px #ededed;
	font-size: 12px;
	text-align: right;
	position: absolute;
	right: 0;
	top:0;
	width: 100%;
}

.um-edd-three-in-one--login a,
.um-edd-three-in-one--renew {
	color: var(--main-accent-color);
	font-weight: 600;
}

#edd_discount_code,
#edd-login-account-wrap {
	display:none;
}



#um_edd_show_discount {
	margin-bottom: 0;
}


#um_edd_show_discount .um_edd_discount_link {
	color: var(--main-accent-color);
	font-weight: 600;
	font-size: 12px;
}

#um-edd-discount-code-wrap {
	padding-block: 1.5rem;
	margin-bottom: 0;
}

#edd-add-license-renewal,
.edd-discount-code-field-wrap .edd-apply-discount{
	width:auto !important;
	margin-top:1em;
	font-size: 12px;
	font-weight: 600;
	padding-block: 6px !important;
	padding-inline: 12px !important;
}

#edd_checkout_form_wrap input[type=radio]{
	top: 1.5px;
	position: relative;
}

#edd_purchase_form #edd_cc_fields{
	margin-bottom:10px;
}

.um-edd-vat-eu {
	padding-top: 10px;
}

#um-edd-address-loader {
	top: -1px;
	margin-left: 1em;
}

.edd-alert-error{
	color: #B42318;
	background-color: #FFFBFA;
	border-color: #FDA29B;
	border-radius: 8px;
	font-size: 13px;
	margin: 1.4em;
}

fieldset#edd_cc_address legend {
	padding-top: 21px;
}

.checkout-logo_um {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	margin-bottom:2em;
	justify-content: center;
}

.checkout-logo_um-img {
	width:15%;
}

.checkout-logo_um-name {
	width:85%;
	font-size:1.3em;
	font-weight:700;
}

.checkout-logo_um-img img{
	width:55px;
}

.checkout-logo_um-name a{
	color:inherit
}


@media screen and (max-width: 700px){
	#edd_checkout_cart_form,
	#edd_checkout_form_wrap{
		width:100%;
	}

	#edd_checkout_cart_form,
	.um-edd-three-in-one{
		padding:1em;
	}
}
