/*
Theme Name: Uncanny Automator
Theme URI: http://automatorplugin.com
Description: Child theme for Uncanny Automator
Author: UncannyOwl
Author URI: http://uncannyowl.com
Template: Total
Version: 2.42
*/

/*
*
*	STRUCTURE
*
*	Global
*		Main container
*		Headings
* 		Sections
*		Header
* 		Pages Header (subheader)
* 		Form elements
* 			Input checkbox & radio
* 		Call to action
* 		Footer
* 	
*	Home
*		Hero
* 		What is Automator
* 		Popular Integrations
*		Create your Recipe
*		Get Automator
*		Testimonials
*
*	Integrations (archive)
*	Integrations (single)
*		
*	Shortcodes
*		[uo-integrations]
*		[uo-recipes-grid]
*
*/

/**
 * Font
 */

:root {
	--uachild-font-family: 'Figtree', 'Avenir', -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;

	font-size: 17px;
}

* {
	font-family: var(--uachild-font-family);
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	color: #000;

	font-family: var(--uachild-font-family) !important;
}

h1, h2, h3, h4 {
	font-weight: 700;
}

/*
* Global
*/

a {
	text-decoration: none;
}

.uo-hidden {
	display: none;
}

.uo-section-overflow-visible {
	overflow: visible !important;
}

.break-on-desktop {
	display: none;
}

@media screen and (min-width: 1025px){
	.break-on-desktop {
		display: block;
	}
}

/* Main container */

#content-wrap {
	padding-top: 80px;
	padding-bottom: 60px;
}

/*
* Tooltip
*/

[uapm-tooltip] {
	position: relative; 
}

	[uapm-tooltip]::before,
	[uapm-tooltip]::after {
		text-transform: none;
		font-size: 14px !important;
		font-weight: 500;
		line-height: 1;
		user-select: none;
		pointer-events: none;
		position: absolute;
		display: none;
		opacity: 0;
	}

	[uapm-tooltip]::before {
		content: '';
		border: 5px solid transparent;
		z-index: 1001;
	}

	[uapm-tooltip]::after {
		width: 100%;
		content: attr(uapm-tooltip);
		text-align: center;
		min-width: 4em;
		max-width: 21em;
		/*white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;*/
		padding: 6px 10px 8px 10px;
		line-height: 1.4;
		border-radius: 8px;
		box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
		background: #333;
		color: #fff;
		z-index: 1000;
	}

	[uapm-tooltip][uapm-flow^="left"]::after {
		min-width: 100px;
	}

	[uapm-tooltip]:hover::before,
	[uapm-tooltip]:hover::after {
		display: block;
	}

	[uapm-tooltip='']::before,
	[uapm-tooltip='']::after {
		display: none !important;
	}

	[uapm-tooltip]:not([uapm-flow])::before,
	[uapm-tooltip][uapm-flow^="up"]::before {
		bottom: calc(100% + 5px);
		border-bottom-width: 0;
		border-top-color: #333;
	}

	[uapm-tooltip]:not([uapm-flow])::after,
	[uapm-tooltip][uapm-flow^="up"]::after {
		bottom: calc(100% + 10px);
	}

	[uapm-tooltip]:not([uapm-flow])::before,
	[uapm-tooltip]:not([uapm-flow])::after,
	[uapm-tooltip][uapm-flow^="up"]::before,
	[uapm-tooltip][uapm-flow^="up"]::after {
		left: 50%;
		transform: translate(-50%, -.5em);
	}

	[uapm-tooltip][uapm-flow^="down"]::before {
		top: 100%;
		border-top-width: 0;
		border-bottom-color: #333;
	}

	[uapm-tooltip][uapm-flow^="down"]::after {
		top: calc(100% + 5px);
	}

	[uapm-tooltip][uapm-flow^="down"]::before,
	[uapm-tooltip][uapm-flow^="down"]::after {
		left: 50%;
		transform: translate(-50%, .5em);
	}

	[uapm-tooltip][uapm-flow^="left"]::before {
		top: 50%;
		border-right-width: 0;
		border-left-color: #333;
		left: calc(0em - 5px);
		transform: translate(-.5em, -50%);
	}

	[uapm-tooltip][uapm-flow^="left"]::after {
		top: 50%;
		right: calc(100% + 5px);
		transform: translate(-.5em, -50%);
	}

	[uapm-tooltip][uapm-flow^="right"]::before {
		top: 50%;
		border-left-width: 0;
		border-right-color: #333;
		right: calc(0em - 5px);
		transform: translate(.5em, -50%);
	}

	[uapm-tooltip][uapm-flow^="right"]::after {
		top: 50%;
		left: calc(100% + 5px);
		transform: translate(.5em, -50%);
	}

	[uapm-tooltip]:not([uapm-flow]):hover::before,
	[uapm-tooltip]:not([uapm-flow]):hover::after,
	[uapm-tooltip][uapm-flow^="up"]:hover::before,
	[uapm-tooltip][uapm-flow^="up"]:hover::after,
	[uapm-tooltip][uapm-flow^="down"]:hover::before,
	[uapm-tooltip][uapm-flow^="down"]:hover::after {
		animation: uapm-tooltips-vert 300ms ease-out forwards;
	}

	[uapm-tooltip][uapm-flow^="left"]:hover::before,
	[uapm-tooltip][uapm-flow^="left"]:hover::after,
	[uapm-tooltip][uapm-flow^="right"]:hover::before,
	[uapm-tooltip][uapm-flow^="right"]:hover::after {
		animation: uapm-tooltips-horz 300ms ease-out forwards;
	}

	@keyframes uapm-tooltips-vert {
		to {
			opacity: .9;
			transform: translate(-50%, 0);
		}
	}

	@keyframes uapm-tooltips-horz {
		to {
			opacity: .9;
			transform: translate(0, -50%);
		}
	}

/* Headings */

h1, .uo-looks-like-h1,
h2, .uo-looks-like-h2,
h3, .uo-looks-like-h3,
h4, .uo-looks-like-h4,
h5, .uo-looks-like-h5,
.entry-title {
	margin: 0;
	padding: 0;
}

.uo-discreet-heading {
	font-size: 19px;
	color: #9e9e9e;
}

/* Lists */

/* #main to apply only to content */

.uo-style-list ul:not(.gform_fields):not(.gfield_checkbox) {
	padding: 0;
	margin: 0;
}

	.uo-style-list ul:not(.gform_fields):not(.gfield_checkbox) li {
		list-style: none;
		padding: 3px 0 3px 25px;
		position: relative;

		transition-duration: 100ms;
		transition-timing-function: linear;
		transition-property: padding;
	}

		.uo-style-list ul:not(.gform_fields):not(.gfield_checkbox) li:before {
			content: '';
			width: 15px;
			height: 3px;
			background: #000;

			display: block;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 0;

			transition-duration: 100ms;
			transition-timing-function: linear;
			transition-property: width;

			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			-ms-border-radius: 100px;
			-o-border-radius: 100px;
			border-radius: 100px;
		}

			.uo-style-list ul:not(.gform_fields):not(.gfield_checkbox) li:hover:before {
				width: 20px;
			}

		.uo-style-list ul:not(.gform_fields):not(.gfield_checkbox) li:hover {
			padding-left: 30px;
		}

/* Buttons */

.uo-btn {
	margin-bottom: 0;
}

.uo-btn .vc_btn3 {
	/* Default style, don't change this, add a class and overwrite */
	color: #fff !important;
	background: #0790e8 !important;
	border-color: #0790e8 !important;
	font-size: 17px !important;

	/* Spacing */
	padding: 8px 20px;

	/* Borders */
	border-width: 1px;
	border-style: solid;

	/* Max border radius - 200 is just a big number */
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	-ms-border-radius: 200px;
	border-radius: 200px;
}

	.uo-btn .vc_btn3:hover {
		color: #fff !important;
		background: #30629c !important;
		border-color: #30629c !important;
	}

	/* Comment below btn */

	.uo-btn-comment {
		margin: 0;
		text-align: center;
		font-size: 14px;
		opacity: .7;
	}

		.uo-btn-comment p {
			padding: 0;
			margin: 10px 0 0 0;
		}

		.uo-btn-comment.uo-btn-comment-white {
			color: #fff;
		}

	/* Global btns */

	.uo-btn .vc_btn3 {
		font-weight: 600;
	}

	/* Btn green */

	.uo-btn.uo-btn-green .vc_btn3 {
		color: #fff !important;
		background: #6bc45a !important;
		border-color: #6bc45a !important;
	}

		.uo-btn.uo-btn-green .vc_btn3:not(.uo-btn-disabled):hover {
			color: #fff !important;
			background: #579f4a !important;
			border-color: #579f4a !important;
		}

	/* Btn gray */

	.uo-btn.uo-btn-gray .vc_btn3 {
		color: #fff !important;
		background: #a6a6a6 !important;
		border-color: #a6a6a6 !important;
	}

		.uo-btn.uo-btn-gray .vc_btn3:not(.uo-btn-disabled):hover {
			color: #fff !important;
			background: #747474 !important;
			border-color: #747474 !important;
		}

	/* Btn white ghost */

	.uo-btn.uo-btn-white-ghost .vc_btn3 {
		color: #fff !important;
		background: transparent !important;
		border-color: #fff !important;
	}

		.uo-btn.uo-btn-white-ghost .vc_btn3:not(.uo-btn-disabled):hover {
			color: #1392e5 !important;
			background: #fff !important;
			border-color: #fff !important;
		}

	/* Btn disabled */

	.uo-btn.uo-btn-disabled .vc_btn3 {
		opacity: .6 !important;
		cursor: default !important;
	}

/* Inputs */

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="date"],
input[type="number"],
input[type="tel"],
textarea {
	width: 100%;
	padding: 10px 15px !important;
	color: #545454;

	background: #fff !important;

	outline: none;
	line-height: 1 !important;

	border: 1px solid #cdcdcd;
	border-radius: 8px;

	transition: all 150ms ease-in-out;

	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}

	.ginput_container_text input:hover,
	.ginput_container_email input:hover,
	.ginput_container_password input:hover {
		border-color: #b9b9b9;
	}

	.ginput_container_text input:focus,
	.ginput_container_email input:focus,
	.ginput_container_password input:focus {
		border-color: #0790e8;
	}

/* Select */

select {
	width: 100%;
	padding: 10px 15px !important;
	color: #545454;

	background: #fff;

	outline: none;
	line-height: 1 !important;

	border: 1px solid #cdcdcd;
	border-radius: 8px;

	transition: all 150ms ease-in-out;

	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}

.ginput_container_select select {
	width: 100%;
	padding: 9px 15px !important;
	color: #545454;

	background: #fff;

	outline: none;
	line-height: 1 !important;

	border: 1px solid #cdcdcd;
	border-radius: 8px;

	transition: all 150ms ease-in-out;

	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}

	.ginput_container_select select:hover {
		border-color: #b9b9b9;
	}

	.ginput_container_select select:focus {
		border-color: #0790e8;
	}

/* Checkbox */

/* Gravity Forms checkbox */

	.gfield_checkbox li {
		position: relative;
	}

	.gfield_checkbox li label {
		padding-left: 28px !important;
	}

	.gfield_checkbox li label:after {
		content: '';

		width: 18px;
		height: 18px;

		background: #fff;
		border: 1px solid #cdcdcd;
		border-radius: 8px;
		transition: all 150ms ease-in-out;
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);

		display: block;
		position: absolute;

		left: 0;
		top: 1px;

		z-index: 0;
	}

	.gfield_checkbox li label:before {
		content: '';

		display: block;
		position: absolute;

		left: 6px;
		top: 4px;

		width: 3px;
		height: 7px;

		box-sizing: content-box !important;

		border: solid #0790e8;
		border-width: 0 3px 3px 0;
		transform: rotate(45deg);

		opacity: 0;
		z-index: 1;

		transition: all 150ms ease-in-out;
	}

	.gfield_checkbox input[type="checkbox"] {
		opacity: 0;

		outline: none;
		z-index: 100;

		width: 18px;
		height: 18px;

		top: 1px;
		left: 0;

		position: absolute;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;

		cursor: pointer;
	}

	.gfield_checkbox input[type="checkbox"] + label {
		cursor: pointer;
		font-weight: normal !important;
	}

	.gfield_checkbox input[type="checkbox"]:checked + label:before {
		opacity: 1;
		top: 4px;
	}

	/* Gravity Forms label font size */

	.gform_wrapper .gfield_checkbox li label,
	.gform_wrapper .gfield_radio li label {
		font-size: 16px !important;
	}

	.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
	.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
		margin-top: 8px;
		letter-spacing: 0;
		font-size: 14px;
	}

	/* Gravity Forms Required */

	.uo-gf-required {
		color: #ff3535;
		vertical-align: top;
	}

	/* Gravity Forms Hide Label */

	.uo-gs-hide-label .gfield_label {
		display: none !important;
	}

	/* Gravity Forms Password */

	.gform_wrapper .gfield_password_strength {
		border-radius: 8px;
		border: 0 !important;
		transition: background 150ms ease-in-out, color 150ms ease-in-out;
		background: #d5d5d5 !important; color: #7f7f7f !important;
	}

		.gform_wrapper .gfield_password_strength.blank 		{ background: #d5d5d5 !important; color: #7f7f7f !important; }
		.gform_wrapper .gfield_password_strength.short,
		.gform_wrapper .gfield_password_strength.mismatch 	{ background: #ffbaba !important; color: #d8000c !important; }
		.gform_wrapper .gfield_password_strength.bad 		{ background: #feefb3 !important; color: #9f6000 !important; }
		.gform_wrapper .gfield_password_strength.good 		{ background: #dff2bf !important; color: #4f8a10 !important; }
		.gform_wrapper .gfield_password_strength.strong 	{ background: #d6f6a0 !important; color: #56990f !important; }

/* Sections */

.uo-section {
	padding-top: 80px;
	padding-bottom: 80px;
}

	/* Use this class when the section above has the same background color */
	.uo-section.uo-section-continue {
		padding-top: 0;
	}

		.uo-section .uo-section-heading {
			text-align: center;
		}

			.uo-section .uo-section-heading .vc_column-inner {
				margin-bottom: 0 !important;
			}

			.uo-section-heading h2 {
				font-size: 40px;
				font-weight: 700;
				line-height: 1.3;
				margin-bottom: 15px !important;
			}

		.uo-section .uo-section-content {
			padding-top: 60px;
		}

			.uo-section .uo-section-content .vc_column-inner {
				margin-bottom: 0;
			}

			.uo-section .uo-section-content .vc_column-inner .uo-btn {
				margin-top: 60px;
			}

	.uo-section .uo-section-heading p {
		font-size: 19px;
		line-height: 30px;
		font-weight: 500;
		opacity: 1;
	}

	@media (min-width: 768px){
		.uo-section .uo-section-heading p {
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (max-width: 768px){
		.uo-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}

			.uo-section .uo-section-content {
				padding-top: 60px;
			}

				.uo-section-heading h2 {
					font-size: 30px;
				}

				.uo-section .uo-section-content .vc_column-inner .uo-btn {
					margin-top: 40px;
				}
	}

/* Clearfix */

.uo-clear:after {
	content: '';
	display: table;
	clear: both;
}

/* Header */

#site-header {

}

	#site-header #site-header-inner {
		display: flex;
		align-items: center;
		justify-content: flex-end;

		padding-top: 15px;
		padding-bottom: 15px;
	}

		#site-header #site-header-inner #site-logo {
			flex: 1 1 auto;
		}

		#site-header #site-header-inner #site-navigation-wrap {
			flex: 0 0 auto;
		}

		#site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li:not(.menu-item--buy-automator) > a {
			font-weight: 500 !important;
		}

		.mega-menu-item--buy-automator .mega-menu-link {
			font-weight: 600 !important;
		}

		.uo-mega-menu-integrations-buttons {
			padding: 8px 12px !important;
		}

			.uo-mega-menu-integrations-buttons > .mega-sub-menu > .mega-menu-column > .mega-sub-menu > .mega-menu-item {
				margin: 0 !important;
			}

				.uo-mega-menu-integrations-buttons > .mega-sub-menu > .mega-menu-column:first-child > .mega-sub-menu > .mega-menu-item {
					padding-right: 7px !important;
				}

				.uo-mega-menu-integrations-buttons > .mega-sub-menu > .mega-menu-column:last-child > .mega-sub-menu > .mega-menu-item {
					padding-left: 7px !important;
				}
		
		#site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li.mega-menu-item {
			padding: 0 4px;
		}
		#site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu li.menu-item--buy-automator a.mega-menu-link {
			margin-left: 5px !important;
		}

		#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li:not(:last-child) > a.mega-menu-link {
			font-size: 16px !important;
		}

		li#mega-menu-21002-0 ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a {
			margin: 0 12px !important;
		}

		#site-header #site-header-inner #site-navigation-wrap.navbar-style-one {
			top: auto;
			margin-top: 0px;
			height: auto;
		}

		#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
			vertical-align: middle;
		}

		nav.mobile-toggle-nav li#menu-item-21002,
		nav.mobile-toggle-nav li#menu-item-425 li#menu-item-425,
		nav.mobile-toggle-nav li#menu-item-21145 li#menu-item-21145 {
			display: none !important;
		}

	.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li > a.mega-menu-link {
		color: #fff;
	}

	@media screen and (max-width: 768px){
		.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li > a.mega-menu-link {
			color: #23282d;
		}
	}

	.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li > a {
		opacity: .7;
	}

	.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu .mega-menu-item--buy-automator a {
		color: #fff;
		background: transparent;
		border-color: #fff;
	}

	.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu .mega-menu-item--buy-automator a:hover {
		background: #fff !important;
		border-color: #fff;
	}

	.single-integration #site-header #site-header-inner #site-navigation-wrap ul#mega-menu-main_menu > li > a:hover {
		opacity: 1;
	}

	#side-header #menu-header li > a {
		color: #212121;
	}

		#site-header #menu-header li a span {
			padding-left: 8px;
			padding-right: 8px;
		}

		#site-header #menu-header a.sf-with-ul:after {
			content: '\f107';
			font-family: 'ticons';
		}

	@media screen and (min-width: 980px){
		.uo-automator-menu-integrations .sub-menu {
			width: 675px;
			margin-left:-50px;
		}

			.uo-automator-menu-integrations .sub-menu li.menu-item {
				width: 25%;
				float: left;
				font-size:15px;
			}

		.uo-automator-menu-bold {
			font-weight: 600;
		}
	}

	/*
	 * Mega menu styles
	 */

	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		line-height: 1;
		height: auto;
	}

	@media screen and (min-width: 769px){
		/* Affiliate Program page */
		.page-id-3853 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-3853 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* Coupon code page */
		.page-id-23302 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-23302 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* Black friday coming soon page */
		.page-id-41948 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-41948 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* Black friday page */
		.page-id-14497 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-14497 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* Pricing page */
		.page-id-2762 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-2762 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* WPForms Automation page */
		.page-id-27511 .not-sticky .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-27511 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-27511 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* eCommerce page */
		.page-id-2485 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-2485 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
		/* eLearning page */
		.page-id-1969 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
		.page-id-1969 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {
			color: #fff !important;
		}
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > ul.mega-sub-menu li#mega-menu-21002-0 a.mega-custom-icon,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > ul.mega-sub-menu li#mega-menu-21002-1 a.mega-custom-icon {
		display: flex;
		align-items: center;
	}

	li#mega-menu-21002-2-1 ul.mega-sub-menu,
	li#mega-menu-21002-2-0 ul.mega-sub-menu {
		display: flex !important;

	}

	.site-breadcrumbs {
		/* display: none; */
	}

		.site-breadcrumbs *,
		.site-breadcrumbs *:hover {
			color: #fff;
			border-color: #fff;
		}

	#site-header.overlay-header.white-style #site-header-inner:before {
		content: '';

		width: 100%;
		height: 1px;

		background: rgba(255,255,255,.15);

		position: absolute;
		bottom: 0;
		left: 0;
	}

	@media screen and (min-width: 769px){
		#site-header .menu-item.menu-item--buy-automator .link-inner {
			border: 1px solid #6bc45a;
			background: #6bc45a;
			color: #fff;
			border-radius: 150px;
			padding: 6px 15px;
			font-size: 15.5px;
			line-height: 1;
			margin-left: 5px;
			font-weight: 500;
		}

			#site-header .menu-item.menu-item--buy-automator a:hover .link-inner {
				background: #579f4a;
				border-color: #579f4a;
			}

			#site-header.overlay-header.white-style.dyn-styles #site-navigation .menu-item--buy-automator>a:hover {
				opacity: 1 !important;
			}

		.single-integration #site-header .menu-item.menu-item--buy-automator .link-inner {
			color: #fff;
			background: transparent;
			border-color: #fff;
		}

			.single-integration #site-header .menu-item.menu-item--buy-automator a:hover .link-inner {
				background: #fff !important;
				border-color: #fff;
			}
	}

	/* Mobile menu */
	@media only screen and (max-width: 1024px){
		#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
			width: 300px !important;
			right: 0 !important;
			left: auto!important;
			border: 1px solid #ddd;
			border-radius: 8px;
			margin-top: 20px;
		}

		/* Pricing page */
		.page-id-2762 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
		.page-id-2762 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
		.page-id-2762 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
		/* WPForms Automation page */
		.page-id-27511 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
		.page-id-27511 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
		.page-id-27511 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
		/* eCommerce page */
		.page-id-2485 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
		.page-id-2485 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
		.page-id-2485 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
		/* eLearning page */
		.page-id-1969 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
		.page-id-1969 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
		.page-id-1969 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
			background-color: #fff !important;
		}

		/* Pricing page */
		.page-id-2762 #mega-menu-wrap-main_menu .mega-menu-toggle,
		/* WPForms Automation page */
		.page-id-27511 #mega-menu-wrap-main_menu .mega-menu-toggle,
		/* eCommerce page */
		.page-id-2485 #mega-menu-wrap-main_menu .mega-menu-toggle,
		/* eLearning page */
		.page-id-1969 #mega-menu-wrap-main_menu .mega-menu-toggle {
			background-color: transparent !important;
		}

			/* Pricing page */
			.page-id-2762 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-2762 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-2762 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
			/* WPForms Automation page */
			.page-id-27511 .not-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-27511 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-27511 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
			/* eCommerce page */
			.page-id-2485 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-2485 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-2485 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
			/* eLearning page */
			.page-id-1969 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-1969 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
			.page-id-1969 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {
				color: #323232 !important;
			}

	}

#site-header.overlay-header #site-header-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Mobile menu - Hide desktop menus */
@media screen and (max-width: 1024px){
	.mobile-toggle-nav .uo-automator-menu-integrations,
	.mobile-toggle-nav .menu-item--buy-automator {
		display: none;
	}

	#site-navigation-wrap {
		display: none !important;
	}

	#mobile-menu {
		display: flex !important;
	}
}

/* Change the color of the menu in KB article pages */

#mobile-menu a.mobile-menu-toggle {
	color: var(--wpex-link-color, var(--wpex-accent));
}

#mobile-menu a.mobile-menu-toggle:hover {
	color: var(--wpex-hover-link-color, var(--wpex-link-color, var(--wpex-accent)));
}

.mobile-toggle-nav a.mobile-toggle-nav__link {
	color: var(--wpex-link-color, var(--wpex-accent));
}

.mobile-toggle-nav a.mobile-toggle-nav__link:hover {
	color: var(--wpex-hover-link-color, var(--wpex-link-color, var(--wpex-accent)));
}

/**
 * Fix Total Theme bug when using a SVG for the logo
 */

body #site-logo a {
	height: 65px;
	display: inline-block;
}

body #site-logo img {
	height: 65px;
	max-height: 65px;
	display: inline;
}

body #site-logo,
body #site-logo-inner {
	display: block !important;
	height: 65px;
	text-align: left !important;
}

body.hasnt-mobile-menu #site-header #site-logo {
	margin-bottom: 0 !important;
}

/* @media screen and (max-width: 768px){
	body #site-logo,
	body #site-logo-inner {
		height: 45px;
	}
} */

#site-header-sticky-wrapper.is-sticky #site-header {
	box-shadow: 0px 2px 20px rgba(0,0,0,0.1);
}

#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner {
	transition: background 150ms ease-in-out, padding 150ms ease-in-out;
}

#site-header-sticky-wrapper.is-sticky #site-header #site-logo img,
#site-header-sticky-wrapper.is-sticky #site-header #site-logo,
#site-header-sticky-wrapper.is-sticky #site-header #site-logo-inner {
	transition: height 150ms ease-in-out;
}

#site-header-sticky-wrapper.is-sticky .navbar-style-one .dropdown-menu>li.menu-item>a {
	transition: height 150ms ease-in-out, line-height 150ms ease-in-out;
}

@media screen and (min-width: 769px){
	#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#site-header-sticky-wrapper.is-sticky #site-header #site-logo img,
	#site-header-sticky-wrapper.is-sticky #site-header #site-logo,
	#site-header-sticky-wrapper.is-sticky #site-header #site-logo-inner {
		height: 34px;
	}

	#site-header-sticky-wrapper.is-sticky .navbar-style-one .dropdown-menu>li.menu-item>a {
		height: 34px;
		line-height: 34px;
	}

	#site-header-sticky-wrapper.is-sticky .navbar-style-one {
		right: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
		height: auto !important;
		position: relative !important;
		float: right;
	}

	#site-header-sticky-wrapper.is-sticky #site-navigation .dropdown-menu >li.menu-item >a {
		font-size: 16px;
	}

	#site-navigation a {
		font-weight: 500;
	}

	#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style {
		background: #fff !important;
	}

	#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style #site-logo a.site-logo-text,
	#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style #site-navigation .dropdown-menu>li>a,
	#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style #mobile-menu a {
		color: #424242 !important;
		opacity: 1 !important;
	}
}

/* Pages Header (subheader) */

.page-header {
	background: #0790e8;
	border: 0;
	padding-top: 32px;
	padding-bottom: 32px;
	margin-bottom: 0;
}

	.page-header .page-header-title {
		font-weight: 700;
		font-size: 32px;
		color: #fff;
	}

/*
* Form elements
*/

/* Input text */

.uo-input-container {
	width: 100%;
	position: relative;
}

input.uo-input {
	width: 100%;
	color: #8d8d8d;
	background: #fff;

	font-size: 16px;

	padding: 10px 15px;

	border: 1px solid #e0e0e0;
	border-radius: 8px;
}

	.uo-input-container.uo-input-has-icon .uo-input-icon {
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
	}

	.uo-input-container.uo-input-has-icon .uo-input {
		padding: 10px 15px 10px 38px !important;
	}

/* Input checkbox & radio */

.uo-checkbox,
.uo-radio {
	cursor: pointer;
	width: 100%;
	display: block;
}

	.uo-checkbox:after,
	.uo-radio:after {
		content: '';
		display: table;
		clear: both;
	}

	.uo-checkbox .uo-label,
	.uo-radio .uo-label {
		margin-left: 8px;
		line-height: 1;
	}

	.uo-checkbox input,
	.uo-radio input {
		display: none;
	}

	.uo-checkbox .uo-label,
	.uo-radio .uo-label,
	.uo-checkbox .uo-checkmark,
	.uo-radio .uo-checkmark {
		float: left;
	}

	.uo-checkbox .uo-checkmark,
	.uo-radio .uo-checkmark {
		width: 16px;
		height: 16px;

		display: inline-block;
		cursor: pointer;

		border-color: #808080;
		border-width: 1px;
		border-style: solid;

		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;

		transition-duration: 100ms;
		transition-timing-function: linear;
		transition-property: color, border-color;

		background: #fff;
	}

	.uo-radio .uo-checkmark {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}

	.uo-checkbox .uo-checkmark,
	.uo-radio .uo-checkmark {
		position: relative;
	}

	.uo-checkbox:hover input ~ .uo-checkmark,
	.uo-checkbox input:checked ~ .uo-checkmark,
	.uo-radio:hover input ~ .uo-checkmark,
	.uo-radio input:checked ~ .uo-checkmark {
		border-color: #0790e8;
		color: #0790e8;
	}

	.uo-checkbox input ~ .uo-checkmark:after,
	.uo-radio input:checked ~ .uo-checkmark:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		opacity: 0;
		transition-duration: 100ms;
		transition-timing-function: linear;
		transition-property: opacity;
	}

	.uo-radio input:checked ~ .uo-checkmark:after {
		background: #0790e8;
	}

	.uo-checkbox input ~ .uo-checkmark:after {
		content: '\f00c';
		color: #0790e8;
		font-family: 'ticons';
		font-weight: normal;
		font-size: 12px;
	}

	.uo-radio input ~ .uo-checkmark:after {
		width: calc(100% - 8px);
		height: calc(100% - 8px);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}

		.uo-checkbox input:checked ~ .uo-checkmark:after,
		.uo-radio input:checked ~ .uo-checkmark:after {
			opacity: 1;
		}

		.uo-radio ~ .uo-radio {
			margin-top: 7px;
		}

/* Call to action */

#call-to-action {

}

	#call-to-action .uo-section-heading {
		color: #fff;
	}

		#call-to-action .uo-section-heading h2,
		#call-to-action .uo-section-heading p {
			color: #fff;
		}

		#call-to-action .uo-section-heading p {
			padding-left: 0;
			padding-right: 0;
		}

	#call-to-action .uo-section-content {
		padding-top: 25px;
	}

		#call-to-action .uo-section-content .uo-btn {
			margin-top: 0px;
		}

/* Footer */

#uo-footer {
	background: #212121;
	padding-top: 80px;
	padding-bottom: 40px;
	font-size: 15px;
}

	#uo-footer .uo-footer-logo {}

		#uo-footer .uo-footer-logo img {
			height: 50px;
		}

	#uo-footer .uo-footer-menu,
	#uo-footer .uo-footer-menu a {
		color: #fff;
	}

		#uo-footer .uo-footer-menu ul.menu:after {
			content: '';
			display: table;
			clear: both;
		}

		#uo-footer .uo-footer-menu ul.menu > li {
			width: 25%;
			float: left;
		}

			#uo-footer .uo-footer-menu ul.menu > li > a {
				font-weight: 700;
				margin-bottom: 10px;
				display: block;
			}

			#uo-footer .uo-footer-menu ul.menu ul.submenu a {
				padding-top: 5px;
				padding-bottom: 5px;
				display: block;
			}

		#uo-footer .uo-footer-social {}

			/* Social buttons */

			.uo-social {
				width: 24px;
				height: 24px;
				position: relative;

				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				-ms-border-radius: 50%;
				-o-border-radius: 50%;
				border-radius: 50%;

				background: #fff;

				-webkit-transition: background 150ms linear;
				-moz-transition: background 150ms linear;
				-ms-transition: background 150ms linear;
				-o-transition: background 150ms linear;
				transition: background 150ms linear;

				float: left;
			}

				.uo-social:hover {
					background: #0790e8;
				}

				.uo-social:not(:first-child){
					margin-left: 7px;
				}

				.uo-social a {
					width: 100%;
					height: 100%;
					display: block;
					font-size: 0px;
				}

				.uo-social a:before {
					font-size: 14px;
					color: #212121;

					font-family: 'ticons';
					font-weight: 700;

					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
				}

				.uo-social.uo-social-facebook	a:before { content: '\f09a'; }
				.uo-social.uo-social-twitter	a:before { content: '\f099'; }
				.uo-social.uo-social-linkedin	a:before { content: '\f0e1'; }
				.uo-social.uo-social-google		a:before { content: '\f0d5'; }
				.uo-social.uo-social-youtube	a:before { content: '\f16a'; }

	#uo-footer-copyright {
		color: #c0c0c0;
		margin-top: 15px;
	}

		#uo-footer-copyright .vc_column-inner {
			margin-bottom: 0;
		}

		#uo-footer-copyright a {
			color: #c0c0c0;
		}

		#uo-footer-copyright .uo-footer-copyright-uncannyowl {}

			#uo-footer-copyright .uo-footer-copyright-uncannyowl a {
				color: #fff;
			}

			#uo-footer-copyright .uo-footer-copyright-uncannyowl .fa-heart {
				color: #c05252;
			}

		#uo-footer-copyright ul.menu {
			text-align: right;
		}

			#uo-footer-copyright ul.menu li {
				display: inline-block;
			}

			#uo-footer-copyright ul.menu li:not(:first-child){
				margin-left: 15px;
			}

	@media (max-width: 767px){
		#uo-footer {
			padding-top: 60px;
		}

			#uo-footer .vc_column-inner {
				margin-bottom: 0 !important;
			}

			#uo-footer .uo-footer-logo {
				width: 80% !important;
			}

			#uo-footer .uo-footer-menu ul.menu {
				margin-top: 20px !important;
				margin-bottom: 30px !important;
			}

				#uo-footer .uo-footer-menu ul.menu > li {
					width: 50% !important;
					margin-top: 30px;
				}

			#uo-footer .menu-sub-footer-container {
				width: 100%;
				margin-top: 20px;
			}

				#uo-footer .menu-sub-footer-container .menu {
					text-align: left;
				}
	}

/*
* Home
*/

#home-hero {
	background: #eaf0f7;
	/* background: #eaf0f7 url('assets/img/uncanny-automator-hero-wide.svg') no-repeat center bottom;
	background-size: cover;  */

	height: 100vh;
	min-height: 0 !important;
	max-height: 715px !important;

	border-bottom: 20px solid #eaf0f7;
}

	#home-hero h1,
	#home-hero p {
		color: #2b2b2b;
	}

	#home-hero h1 {
		font-size: 45px;
		line-height: 1.1;
	}

	#home-hero p {
		font-size: 22px;
		line-height: 1.3;
		margin-top: 15px;
	}

	/* Curve */

	/*
	#home-hero:before {
		content: '';
		
		position: absolute;
		left: 0;
		bottom: -1px;
		z-index: 10;

		width: 100%;
		padding-top: 5%;
		background: url('assets/img/hero-curve.svg') center bottom no-repeat;
		background-size: contain;
	}
	*/

	#home-hero {
		
	}

	@media (max-width: 767px){
		#home-hero h1 {
			font-size: 40px !important;
		}

		#home-hero p {
			font-size: 19px !important;
		}

		#home-hero .uo-home-hero-image {
			/* height: 100vh !important; */
			/* background-size: 180% !important; */
		}
	}

	@media (min-width: 768px){
		#home-hero .uo-home-hero-image {
			background-position: center bottom !important;
		}
	}

	.uo-automator-homepage-hero-button {
		margin-top: 20px;
	}

		.uo-automator-homepage-hero-button .vc_btn3 {
			background: #6ac45a !important;
			border-color: #6ac45a !important;
			color: #fff !important;
			font-weight: 600;
			font-size: 19px;
			border-radius: 150px;
			padding: 12px 25px;
			line-height: 1;
		}

			.uo-automator-homepage-hero-button .vc_btn3:hover {
				background: #579f4a !important;
				border-color: #579f4a !important;
			}

#home-automate-everything {}

@media screen and (min-width: 1200px){
	#home-automate-everything {
		margin-top: -130px !important;
	}
}

@media screen and (max-width: 1199px){
	#home-automate-everything {
		margin-top: 70px !important;
		border-top: 0 !important;
	}
}


/* What is Automator */

#what-is-automator {}

	#what-is-automator .uo-section-content {
		padding-top: 20px !important;
		padding-bottom: 20px;
	}

		/* Circles */

		#what-is-automator .uo-section-content .wpb_single_image {
			text-align: center;
		}

			#what-is-automator .uo-section-content .wpb_single_image .vc_figure {
				width: 80%;
				display: inline-block;
			}

				#what-is-automator .uo-section-content .wpb_single_image .vc_figure .vc_single_image-wrapper {
					width: 100%;
					height: 0;
					padding-top: 100%; /* Ratio 1:1; */
					position: relative;

					/*
					border: 1px solid #8e8e8e;
					border-radius: 50%;
					*/
				}

					#what-is-automator .uo-section-content .wpb_single_image .vc_figure .vc_single_image-wrapper img {
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%,-50%);

						width: 100%;
					}

					/*
					#what-is-automator .uo-section-content .wpb_single_image .vc_figure .vc_single_image-wrapper:before {
						width: 40px;
						height: 40px;

						position: absolute;
						top: 0;
						left: 5px;
						z-index: 10;

						display: block;

						background: #0790e8;
						font-weight: 700;
						font-size: 22px;
						line-height: 40px;
						color: #fff;

						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;
						-ms-border-radius: 50%;
						-o-border-radius: 50%;
						border-radius: 50%;
					}

					#what-is-automator .uo-section-content .wpb_single_image .vc_figure .vc_single_image-wrapper:after {
						content: '';

						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						z-index: 1;
					}

					#what-is-automator .uo-section-content .wpb_column:nth-child(1) .vc_single_image-wrapper:before { content: '1'; }
					#what-is-automator .uo-section-content .wpb_column:nth-child(2) .vc_single_image-wrapper:before { content: '2'; }
					#what-is-automator .uo-section-content .wpb_column:nth-child(3) .vc_single_image-wrapper:before { content: '3'; }
					#what-is-automator .uo-section-content .wpb_column:nth-child(4) .vc_single_image-wrapper:before { content: '4'; }
					*/

		/* Title */

		#what-is-automator .uo-section-content h4 {
			margin-top: 25px;
			margin-bottom: 10px;
			font-size: 22px;
		}

		/* Description */

		#what-is-automator .uo-section-content p {
			text-align: center;
		}

	@media (max-width: 768px){
		#what-is-automator .uo-section-content .wpb_column:not(:last-child) p {
			margin-bottom: 40px !important;
		}
	}

/* Built for Novices */ 

#built-for-novices {}

	#built-for-novices .uo-built-for-novices-screenshot {
		border-radius: 8px;
	}

	#built-for-novices .uo-section-content {
		padding-top: 40px !important;
	}

/* Popular Integrations */

#popular-integrations {}

	#popular-integrations .uo-section-heading {
		color: #fff;
	}

		#popular-integrations .uo-section-heading h2,
		#popular-integrations .uo-section-heading p {
			color: #fff;
		}

		#popular-integrations .uo-integrations-grid .uo-int-grid-title {
			color: #fff;
			font-weight: 700;
		}

		#popular-integrations .uo-integrations-grid {
			margin-bottom: -30px;
		}

/* Create your Recipe */

#create-your-recipe {

}

	#create-your-recipe .uo-section-content {}

		#create-your-recipe h3 {
			font-size: 27px;
		}

		#create-your-recipe .uo-section-content .uo-create-your-recipe-video {
			background: #a6a6a6;

			width: 100%;
			padding-top: 75%;
			position: relative;
		}

			#create-your-recipe .uo-section-content .uo-create-your-recipe-video video {
				width: 100%;
				height: 100%;

				position: absolute;
				top: 0;
				left: 0;
			}

	@media (max-width: 767px){
		#create-your-recipe .uo-create-your-recipe-description {
			margin-top: 60px;
		}
	}

/* Popular Recipes */

#popular-recipes {}

/* Get Automator */

#get-automator {
	padding-top: 0;
}

	#get-automator .uo-section-heading {
		padding-top: 80px;
		padding-bottom: 220px;
	}

		#get-automator .uo-section-heading h2,
		#get-automator .uo-section-heading p {
			color: #fff;
		}

	#get-automator .uo-section-content {
		margin-top: -160px !important;
		padding-top: 0;
	}

		#get-automator .uo-section-content .uo-price-table {}

			#get-automator .uo-section-content .uo-price-table > .vc_column-inner > .wpb_wrapper {
				background: #fff;
				border: 1px solid #e0e0e0;

				padding: 20px;

				-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
				box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
				
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				-ms-border-radius: 8px;
				-o-border-radius: 8px;
				border-radius: 8px;
			}

				#get-automator .uo-section-content .uo-price-table .vc_single_image-wrapper {
					padding-left: 30px;
					padding-right: 30px;
					margin-top: 15px;
				}

				#get-automator .uo-section-content .uo-price-table h4 {
					font-size: 24px;
					padding: 20px 0 15px 0;
					color: #2e2e2e;
				}

				#get-automator .uo-section-content .uo-price-table ul {
					list-style: none;
					padding: 0 !important;
					margin: 0 !important;
					border-top: 1px solid #e0e0e0;
				}

					#get-automator .uo-section-content .uo-price-table ul li:before { display: none; }

					#get-automator .uo-section-content .uo-price-table ul li {
						width: 100%;

						display: block;
						padding: 10px 0;

						font-size: 18px;
						color: #858585;

						border-bottom: 1px solid #e0e0e0;

						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
						text-align: center;
					}

					#get-automator .uo-section-content .uo-price-table ul li strong {
						font-weight: normal;
						color: #66bc56;
					}

					#get-automator .uo-section-content .uo-price-table .uo-btn {
						margin-top: 20px;
					}

						#get-automator .uo-section-content .uo-price-table .uo-btn .vc_btn3 {
							width: 100%;
							padding-top: 6px;
							padding-bottom: 6px;
						}

					#get-automator .uo-section-content .uo-btn-comment p {
						margin-top: 5px;
					}

	@media (max-width: 767px){
		#get-automator .uo-price-table-pro {
			margin-top: 40px;
		}
	}

/* Testimonials */

#testimonials {}

	#testimonials .uo-section-content {
		padding-top: 40px;
	}

/*
* Integrations (archive)
*/

#integrations-archive {
	padding-top: 0;
	padding-bottom: 20px;
}

/**
* Integrations (single)
*/

.single-integration {
	background-color: #f0f0f1;
}

	.single-integration #site-navigation .dropdown-menu>li>a>span.link-inner {
		color: #fff;
	}

	.single-integration .page-header {
		display: none;
	}

	.single-integration #site-header-inner {
		border-bottom: 1px solid rgba( 255, 255, 255, .2 );
	}

	/* Global */

	.single-integration-section-header {
		width: 100%;
		text-align: center;
	}

		.single-integration-section-header__title {
			font-size: 35px;
			font-weight: 700;
			color: inherit;
			line-height: 1.2;
			margin-bottom: 10px;
		}

			@media screen and (max-width: 768px){
				.single-integration-section-header__title {
					font-size: 30px;
					line-height: 1.5;
				}	
			}

		.single-integration-section-header__subtitle {
			color: #656565;
			line-height: 1.4;
			font-size: 1.15rem;
		}

	.single-integration-btn {
		display: inline-block;
		
		color: #fff;

		/*color: #3c3c3c;
		background: #fff;*/

		font-size: 17px;
		font-weight: 600;
		padding: 6px 20px;

		box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);

		border: 1px solid #fff;
		border-radius: 150px;

		margin-top: 15px;

		transition: color 150ms ease-in-out, border 150ms ease-in-out, background 150ms ease-in-out;

	}

		.single-integration-btn:not(:last-child){
			margin-right: 10px;
		}

		.view-all-integrations-wrapper {
			display: block;
			text-align: center;
			margin-top:1em;
		}

		.view-all-integrations-wrapper a {
			background:#323232;
			box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
			border: 1px solid #fff;
			border-radius: 150px;
		}

		.view-all-integrations-wrapper a:hover,
		.view-all-integrations-wrapper a:focus {
			color: #191919;
			background: #fff;
			text-decoration: none;
		}

		@media screen and (max-width: 480px){
			.single-integration-btn {
				display: block;
			}

			.single-integration-btn:not(:last-child){
				margin-right: 0px;
			}
		}

	/* Header */

	.single-integration-header {}

		.single-integration-header > .container {
			position: relative;
			z-index: 2;
		}

		.single-integration-header:after {
			content: '';
			width: 100%;
			padding-top: 4.85%;
			background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDQ3LjUyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTAwMCwuNDhDODQyLjg4LDMwLjgzLDY3NC43Niw0Ny4yNyw1MDAsNDcuMjdTMTU3LjEyLDMwLjgzLDAsLjQ4SDBWNDhIMTAwMFYuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjQ4KSIvPjwvc3ZnPg==) no-repeat bottom center;
			background-size: cover;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 1;
		}

		@media screen and (min-width: 769px){
			.single-integration-header__content {
				padding: 0 10%;
			}
		}

			.single-integration-header__content-inside {
				display: flex;
				justify-content: center;
			}

				.single-integration-header__content-logo {
					flex: 0 0 auto;
				}

					.single-integration-header__content-logo-img {
						position: relative;

		                background: #fff;
		                border: 1px solid #e4e4e4;
		                border-radius: 50%;
		                box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);

		                width: 100px;
		                height: 100px;

		                transition: all 150ms ease-in-out;
					}
					
						.single-integration-header__content-logo-img img {
							position: absolute;
		                    left: 50%;
		                    top: 50%;
		                    transform: translate(-50%,-50%);

		                    display: block;
		                    height: 55px;
		                    width: 55px;
						}

				.single-integration-header__content-info {
					flex: 1 1 auto;
					padding-left: 35px;
				}

					.single-integration-header__title-container {
						width: 100%;
					}

						.single-integration-header__title {
							font-size: 30px;
							font-weight: 700;
							color: #ffffff;

							display: inline-block;
							vertical-align: middle;

							margin: 0;
							padding: 0;
						}

						.single-integration-header__tag {
							color: #fff;
							font-size: 17px;
							font-weight: 700;
							line-height: 1;

							text-transform: uppercase;

							margin-left: 10px;

							padding: 5px 15px;
							border-radius: 8px;

							background: rgba(255,255,255,.2);

							display: inline-block;
							vertical-align: middle;
						}

							.single-integration-header__tag:hover {
								text-decoration: none;
							}

							.single-integration-header__tag:focus {
								background: rgba(255,255,255,.3);
							}

					.single-integration-header__description {
						padding: 5px 0;
					}

						.single-integration-header__description p {
							margin-bottom: 0;
							color: #ffffff;
							font-size: 17px;
							line-height: 1.6;
						}

						.single-integration-header__description a {
							color: #fff;
							text-decoration: underline;
						}

					.single-integration-header__content-buttons {
						width: 100%;
					}

					.single-integration-header__content-btn:hover,
					.single-integration-header__content-btn:focus {
						background-color: #fff;
						text-decoration: none;
					}

			@media screen and (max-width: 768px){
				.single-integration-header__content-inside {
					display: block;
					text-align: center;
				}

					.single-integration-header__content-logo {
						display: inline-block;
					}

					.single-integration-header__content-info {
						padding-left: 0;
						margin-top: 20px;
					}
			}

	/* Recipes */

	.single-integration-recipes {
		position: relative;
		padding: 80px 0 40px;
	}

	.single-integration-recipes:before {
		content: '';
		width: 100%;
		padding-top: 4.85%;
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDQ3LjUyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMCw0Ny41MkMxNTcuMTIsMTcuMTcsMzI1LjI0LjczLDUwMCwuNzNzMzQyLjg4LDE2LjQ0LDUwMCw0Ni43OWgwVjBIMFoiLz48L3N2Zz4=) no-repeat top center;
		background-size: cover;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

		.single-integration-recipes .single-integration-section-header {
			padding-bottom: 40px;
		}

			.single-integration-recipes .single-integration-section-header__title {
				color: #3c3c3c;
			}

			.single-integration-recipes .single-integration-section-header__subtitle {
				color: #676b6f;
			}

		.single-integration-recipes .uo-recipes-grid {
			width: calc(100% + 20px);
			margin-left: -10px;
			margin-right: -10px;
		}

			@media screen and (max-width: 768px){
				.single-integration-recipes .uo-recipes-grid {
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
			}

			@media screen and (max-width: 480px){
				.single-integration-recipes {
					padding: 60px 0;
				}
			}

		.single-integration-recipes .uo-recipes-grid .uo-recipes-grid-element {
			padding-left: 10px;
			padding-bottom: 10px;
			margin-bottom: 18px;
		}

	/* Extra content */

	.single-integration-extra-content {
		padding-top: 80px;
	}

		.single-integration-extra-content-wrapper {}

		.single-integration-extra-content .vc_column-inner {
			margin-bottom: 0;
		}

	/* Content */

	.single-integration-content {
		padding: 100px 0 80px 0;
		position: relative;
		background: #fff;
	}

	@media screen and (max-width: 480px){
		.single-integration-content {
			padding: 60px 0;
		}
	}

	.single-integration-content .container {
		display: flex;
	}

	.single-integration-content__left {
		width: 100%;
		flex: 1 1 auto;
	}

	.single-integration-content__right {
		width: 250px;

		flex: 0 0 auto;
		padding-left: 30px;
		padding-bottom: 30px;

		border-left: 1px solid #e4e4e4;
	}

		.single-integration-content__items {
			display: flex;
			flex-direction: column;
		}

			.single-integration-content-items-col {
				width: 100%;
				padding-right: 30px;
			}

			/*.single-integration-content-items-triggers {
				width: 55%;
			}

			.single-integration-content-items-actions {
				width: 45%;
			}*/

			.single-integration-content-items-col:not(:first-child) {
				margin-top: 30px !important;
			}

			.single-integration-content-items-col:first-child {
				margin-right: 0px;
			}

			.single-integration-content-items-col:last-child {
				margin-top: 0px;
				margin-left: 0px;
			}

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

					.single-integration-content-items-col {
						padding-right: 0px;
					}
					
					.single-integration-content-items-actions {
						width: calc( 100% - 20px ) !important;
						margin-left: 20px;
					}
				}

				.single-integration-content-items-col__title {
					width: 100%;

					font-size: 22px;
					font-weight: 700;
					color: #32415d;

					padding-bottom: 5px;
					margin-left: 20px;
					position: relative;
					line-height: 1.5;
				}

				.single-integration-content-items-col__title-actions,
				.single-integration-content-items-col__title-conditions,
				.single-integration-content-items-col__title-user-loop-filters,
				.single-integration-content-items-col__title-post-loop-filters {
					margin-left: 0;
				}

					.single-integration-content-item__empty {
						font-size: 19px;
						font-style: italic;

						color: #949494;
					}

					.single-integration-content-items-actions .single-integration-content-item__empty {
						margin-left: 20px;
					}

					.single-integration-content-item:not(:first-child){
						margin-top: 15px;
					}

						.single-integration-content-item__title-container {
							position: relative;
							display: flex;
						}

							.single-integration-content-item__title {
								width: 100%;

								font-size: 18px;
								font-weight: 400;
								color: #272727;

								line-height: 1.5;

								display: inline-block;
								vertical-align: middle;

								position: relative;

								padding-right: 20px;
								padding-top: 4px;
							}

							.single-integration-content-item__title-tag {
								color: #fff;
								font-size: 14px;
								font-weight: 600;
								line-height: 1;

								padding: 3px 6px;
								border-radius: 150px;

								background: #323232;

								display: inline-block;

								margin-right: 5px;

								vertical-align: text-top;
							}

							.single-integration-content-item__title:not(:only-child){
								margin-right: 3px;
							}

							.single-integration-content-item__description {
								line-height: 1.4;
								color: #666666;
								margin-top: 5px;
								margin-right: 20px;
							}

		.single-integration-content__sidebar {
			width: 250px;
		}

		.single-integration-content-title,
		.uam-related-articles-list-title {
			font-size: 22px;
			font-weight: 700;
			color: #32415d;
			line-height: 1.5;
			padding-bottom: 15px;
		}
			.single-integration-content-requires {
				width: 100%;
				
				margin-bottom: 30px;

				background: #fff;

				border-radius: 8px;

				box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
			}

				.single-integration-content-requires__row {
					position: relative;
					padding: 15px 15px 15px 65px;
				}

					.single-integration-content-requires__row:not(:last-child){
						border-bottom: 1px solid #e3e3e3;
					}

					.single-integration-content-requires__icon {
						position: absolute;
						background: #fff;
						border: 1px solid #e3e3e3;
						border-radius: 50%;
						box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
						left: 15px;
						top: 15px;
						height: 35px;
						width: 35px;
					}

						.single-integration-content-requires__icon img {
							position: absolute;
							left: 50%;
							top: 50%;
							width: calc( 100% - 12px );
							transform: translate(-50%,-50%);
						}

					.single-integration-content-requires__name {
						font-size: 19px;
						font-weight: 600;
						margin-top: 2px;
						padding-bottom: 7px;
						line-height: 1.3;
					}

					.single-integration-content-requires__description {
						padding-bottom: 7px;
						color: rgba(0,0,0,.5);
						font-size: 15px;
						line-height: 1.4;
					}

					.single-integration-content-requires__button {
						background-color: transparent;
						border: 1px solid transparent;
						border-radius: 8px;
						box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
						cursor: pointer;
						display: inline-block;
						font-size: 15px;
						font-weight: 500;
						line-height: 1.5;
						outline: none;
						position: relative;
						text-align: center;
						transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
						user-select: none;
						vertical-align: middle;
						white-space: nowrap;
						border-color: #0790e8;
						color: #0790e8;
						padding: 2px 7px;
					}

						.single-integration-content-requires__button:hover {
							background: #0790e8;
							color: #fff;
						}

					.single-integration-content-requires__button,
					.single-integration-content-requires__button:hover {
						text-decoration: none;
					}

						/* .single-integration-content-requires__button .single-integration-content-requires__button-icon {
							display: inline-block;
							background-image: url(assets/img/download-regular.svg);
							background-repeat: no-repeat;
							background-size: contain;
							top: 0;
							left: 0;
							height: 13px;
							width: 13px;
						} */

						.single-integration-content-requires__button .single-integration-content-requires__button-text {
							color: #fff;
							margin-left: 5px;
							font-size: 15px;
							font-weight: 600;
							line-height: 1;
						}

			.single-integration-content-more-info {}

				.single-integration-content-more-info__content {
					display: flex;
					flex-direction: column;
				}

					.single-integration-content-more-info__row {
						display: flex;
					}

						.single-integration-content-more-info__name {
							margin-right: 10px;
							flex: 0 0 auto;
							font-weight: 600;
						}

						.single-integration-content-more-info__value a:hover {
							text-decoration: underline;
						}


		@media screen and (max-width: 768px){
			.single-integration-content .container {
				flex-direction: column-reverse;
			}

			.single-integration-content__items,
			.single-integration-content__sidebar {
				width: 100%;
				padding: 0;
			}

			.single-integration-content__sidebar {
				margin: 0 20px;
				margin-bottom: 20px;
			}

			.single-integration-content-requires {
				width: 90%;
			}

			.single-integration-content__right {
				width: 100%;
				padding-left: 0;
				border-left: 0;
			}

			.single-integration-content__items {
				flex-direction: column;
				margin-top: 20px;
			}

			.single-integration-content-items-col {
				width: 100%;
				margin-right: 0 !important;
			}

				.single-integration-content-items-col:last-child {
					margin-top: 30px;
					margin-left: 20px;
				}
		}

	/* External Integrations */

	.single-integration-external-integrations {
		padding: 40px 0;
		position: relative;
		background: url('assets/img/integrations-lines.svg') no-repeat center center #f8f8f8;
		background-size: contain;
	}

	@media screen and (max-width: 480px){
		.single-integration-external-integrations {
			padding: 60px 0;
		}
	}

		.single-integration-external-integrations__block {
			padding: 80px;

			background: #fff;
			border: 1px solid #d3d3d3;
			box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
			border-radius: 8px;
		}

		.single-integration-external-integrations .single-integration-section-header__title {
			color: #3b3b3b;
			font-size: 27px;
		}

			.single-integration-external-integrations .single-integration-section-header__title span {
				border-bottom: 1px solid #3b3b3b;
				padding-bottom: 1px;
			}

		.single-integration-external-integrations .single-integration-section-content {
			padding-top: 20px;
		}

			.single-integration-external-integrations__items {
				font-size: 0;
				text-align: center;
			}

				.single-integration-external-integrations__item {
					width: 20%;
					display: inline-block;
					text-align: center;

					font-size: 16px;
					margin-top: 40px;
				}

				a.single-integration-external-integrations__item {
					text-decoration: none !important;
				}

					.single-integration-external-integrations-item__name {
						margin-top: 5px;

						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

						.single-integration-external-integrations-item__name h2,
						.single-integration-external-integrations__item:hover .single-integration-external-integrations-item__name h2 {
							color: #5a5a5a;
						}

						.single-integration-external-integrations-item__name h2 {
							font-size: 17px;
							font-weight: 700;
						}

		.single-integration-external-integrations .single-integration-section-footer {
			margin-top: 40px;
			text-align: center;
		}

			.single-integration-external-integrations__btn {
				color: #3b3b3b;
				border-color: #3b3b3b;
			}

				.single-integration-external-integrations__btn:hover {
					color: #fff;
					background-color: #3b3b3b;
				}

		@media screen and (max-width: 768px){
			.single-integration-external-integrations__block {
				padding: 25px;
			}

			.single-integration-external-integrations__item {
				width: 50%;
			}

			.single-integration-external-integrations-item__name h2 {
				font-size: 16px;
				font-weight: 700;
			}
		}

	/* All integrations */

	.single-integration-all-integrations {
		padding: 40px 0 80px 0;
		position: relative;
	}

		.single-integration-all-integrations .container {
			position: relative;
		}

		.single-integration-all-integrations .single-integration-section-header__title {
			color: #3b3b3b;
		}

		.single-integration-all-integrations .single-integration-section-header {
			padding: 0 20%;
		}

			@media screen and (max-width: 768px){
				.single-integration-all-integrations .single-integration-section-header {
					padding: 0;
				}
			}

			@media screen and (max-width: 480px){
				.single-integration-all-integrations {
					padding: 60px 0;
				}
			}

		.single-integration-all-integrations .single-integration-section-content {
			padding-top: 80px;
			position: relative;
			z-index: 2;
		}

			.single-integration-all-integrations .uo-integrations-grid {
				text-align: center;
			}

				.single-integration-all-integrations .uo-integrations-grid .uo-integrations-grid-element {
					display: inline-block;
					float: none;
					vertical-align: top;
				}

	/* What is Automator */

	.single-integration-what-is-automator {
		padding: 0 0 100px 0;
		position: relative;
	}

		@media screen and (max-width: 768px){
			.single-integration-what-is-automator {
				padding-bottom: 0;
			}

			.single-integration-what-is-automator:before {
				bottom: 400px;
			}
		}

		.single-integration-what-is-automator__sizer {
			position: relative;
		}

			.single-integration-what-is-automator__bubble {
				width: 50%;
				height: 100%;

				position: absolute;
				top: 0;
				right: 0;

				z-index: 1;

				background: #323232;
			}

			.single-integration-what-is-automator__content {
				width: 100%;

				position: relative;
				z-index: 2;
			}

				.single-integration-what-is-automator__content:after {
					content: '';
					display: table;
					clear: both;
				}

				.single-integration-what-is-automator__content .container {
					position: relative;
				}

				.single-integration-what-is-automator__content-img {
					width: calc(50% - 60px);
					height: calc(100% + 80px);

					position: absolute;
					left: 40px;
					top: -70px;

					z-index: 2;

					object-fit: contain;
					object-position: top right;
				}

				.single-integration-what-is-automator__content-area {
					width: 50%;
					padding: 80px 0;
					float: right;

					position: relative;

					color: #fff;
				}

					.single-integration-what-is-automator__content-area:before {
						content: '';

						width: 50%; /* We want this part to be 25% of the main container. The relative container is 50% of the main container, so we have to use 50% to get that 25% */
						height: 100%;

						position: absolute;
						top: 0;
						left: -50%;

						z-index: 1;
						background: #323232;

						border-top-left-radius: 2000px;
						border-bottom-left-radius: 2000px;
					}

					.single-integration-what-is-automator__heading,
					.single-integration-what-is-automator__description,
					.single-integration-what-is-automator__buttons {
						position: relative;
						z-index: 2;
					}

					.single-integration-what-is-automator__heading {}

						.single-integration-what-is-automator__heading h2 {
							font-size: 25px;
							font-weight: 700;
							color: #fff;
						}

					.single-integration-what-is-automator__description {
						color: #d0d0d0;
						padding: 15px 0;
						line-height: 1.5;
					}

					.single-integration-what-is-automator__btn:hover {
						color: #323232;
						background-color: #fff;
						text-decoration: none;
					}

		@media screen and (min-width: 769px) and (max-width: 1024px){
			.single-integration-what-is-automator__content-area:before {
				width: calc(50% + 20%); /* The original 50% (1/4 of the parent relative container) + 20% (1/10 of the parent relative container) */
			}

			.single-integration-what-is-automator__content-area {
				width: 60%;
			}

			.single-integration-what-is-automator__content-img {
				width: calc(40% - 60px);
			}
		}

		@media screen and (max-width: 768px){
			.single-integration-what-is-automator__content-area:before {
				display: none;
			}

			.single-integration-what-is-automator__bubble {
				width: 100%;
				border-radius: 0;
			}

			.single-integration-what-is-automator__content-area {
				width: 100%;
				text-align: center;
			}

			.single-integration-what-is-automator {
				padding-top: 130px;
			}

			.single-integration-what-is-automator__content-img {
				width: 100%;
				height: 200px;
				
				top: -130px;
				left: 0;

				object-position: center;
			}
		}

	/* Have questions */

	.single-integration-have-questions {
		background: #0790e8;
		padding: 80px 0;
	}

		.single-integration-have-questions .single-integration-section-header {
			padding: 0 20%;
		}

			.single-integration-have-questions .single-integration-section-header__title,
			.single-integration-have-questions .single-integration-section-header__subtitle {
				color: #fff;
			}

			.single-integration-have-questions .single-integration-section-content {
				text-align: center;
				padding-top: 10px;
			}

				.single-integration-have-questions__btn {
					border-color: #6bc45a;
					background: #6bc45a;
					color: #fff;
				}

					.single-integration-have-questions__btn:hover,
					.single-integration-have-questions__btn:focus {
						border-color: #579f4a;
						background: #579f4a;
						color: #fff;
						text-decoration: none;
					}

			@media screen and (max-width: 768px){
				.single-integration-have-questions .single-integration-section-header {
					padding: 0;
				}
			}

	/* Pagination */

	.single-integration .post-pagination-wrap {
		display: none;
	}

/*
* Shortcodes
*/

/* [uo-integrations] */

.uo-integrations {
	width: 100%;
}

	.uo-integrations:after {
		content: '';
		display: table;
		clear: both;
	}

	.uo-integrations .uo-integrations-filter {
		background: #fff;
		border: 1px solid #e0e0e0;
		padding: 20px;
		-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
		box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;

		width: calc(25% - 15px);
		float: left;

		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		.uo-integrations .uo-integrations-filter .uo-integrations-filter-group {
			width: 100%;
		}

			.uo-integrations .uo-integrations-filter-group .uo-integrations-filter-title {
				font-weight: 700;
			}

			.uo-integrations .uo-integrations-filter-group .uo-integrations-filter-triggers {
				margin-top: 10px;
			}

				.uo-integrations .uo-integrations-filter-triggers .uo-integrations-filter-triggers-opt {
					padding: 6px 0;
				}

					.uo-integrations .uo-integrations-filter-triggers-opt .uo-label {
						color: #454545;
						line-height: 1.1;
						font-size: 15px;
					}

	.uo-integrations .uo-integrations-content {
		/*width: calc(75% - 15px);
		margin-left: 30px;*/
		width: 100%;
		float: left;
	}

		.uo-integrations .uo-integrations-content:after {
			content: '';
			display: table;
			clear: both;
		}

		.uo-integrations .uo-integrations-search {
			margin-bottom: 20px;
		}

			.uo-integrations .uo-integrations-search .uo-input-icon {
				color: #8d8d8d;
			}

			.uo-integrations .uo-integrations-search input::placeholder  { color: #8d8d8d !important; opacity: 1 !important; }
			.uo-integrations .uo-integrations-search input::-webkit-input-placeholder  { color: #8d8d8d !important; opacity: 1 !important; }
			.uo-integrations .uo-integrations-search input::-moz-placeholder  { color: #8d8d8d !important; opacity: 1 !important; }
			.uo-integrations .uo-integrations-search input:-ms-input-placeholder  { color: #8d8d8d !important; opacity: 1 !important; }
			.uo-integrations .uo-integrations-search input:-moz-placeholder { color: #8d8d8d !important; opacity: 1 !important; }

		.uo-integrations .uo-integrations-results {
			margin-left: -10px;
			margin-right: -10px;
		}

			.uo-integrations .uo-integration-item {
				/*width: 33.3333%;*/
				width: 25%;
				float: left;
				padding-left: 10px;
				padding-right: 10px;

				margin-bottom: 20px;
			}

				.uo-integrations .uo-integration-item:hover {
					text-decoration: none !important;
				}

				.uo-integrations .uo-integration-item .uo-integration-item-container {
					background: #fff;
					position: relative;
					border: 1px solid #e0e0e0;
					-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
					box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					-ms-border-radius: 8px;
					-o-border-radius: 8px;
					border-radius: 8px;
				}

				.uo-integrations .uo-integration-item .uo-integration-item-photo {
					width: 100%;
					padding-top: 35%;
					position: relative;
				}

					.uo-integrations .uo-integration-item .uo-integration-item-photo img {
						max-width: 70%;
						max-height: 60%;

						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%,-50%);
					}

				.uo-integrations .uo-integration-item .uo-integration-item-description {
					padding: 10px 15px;
					border-top: 1px solid #c3c3c3;
				}

					.uo-integrations .uo-integration-item .uo-integration-item-description .uo-integration-item-title {
						color: #424242;

						/* font-weight: 700; */
						font-size: 16px;

						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

					.uo-integrations .uo-integration-item .uo-integration-item-description .uo-integration-item-categories {
						font-size: 14px;
						color: #424242;

						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

						.uo-integrations .uo-integration-item .uo-integration-item-description .uo-integration-item-categories span {
							color: #0790e8;
						}

			.uo-integrations .uo-integration-item.uo-integration-coming-soon .uo-integration-item-container:before {
				content: attr(data-coming_soon_text);
	
				width: 100%;
				background: rgba(73,73,73,.7);
				color: #fff;
				padding: 4px 10px;
				font-size: 15px;
				
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
			}

				.uo-integrations .uo-integration-item.uo-integration-coming-soon .uo-integration-item-photo,
				.uo-integrations .uo-integration-item.uo-integration-coming-soon .uo-integration-item-description {
					opacity: .7;
				}

	@media (min-width: 480px) and (max-width: 768px){
		/*
		.uo-integrations .uo-integrations-filter {
			width: calc(30% - 15px);
		}

		.uo-integrations .uo-integrations-content {
			width: calc(70% - 15px);
		}
		*/

		.uo-integrations .uo-integration-item {
			width: 33.333%;
		}
	}
	
	@media (max-width: 479px){
		.uo-integrations .uo-integrations-filter {
			width: 100%;
			margin-bottom: 20px;
		}

		.uo-integrations .uo-integrations-content {
			width: 100%;
			margin: 0;
		}

		.uo-integrations .uo-integration-item {
			width: 100%;
		}
	}

/* [uo-recipes-grid] */

.uo-recipes-grid {
	gap: 30px;
}
	.uo-recipes-grid.uo-recipes-grid-cols-1 { columns: 1; }
	.uo-recipes-grid.uo-recipes-grid-cols-2 { columns: 2; }
	.uo-recipes-grid.uo-recipes-grid-cols-3 { columns: 3; }
	.uo-recipes-grid.uo-recipes-grid-cols-4 { columns: 4; }
	.uo-recipes-grid.uo-recipes-grid-cols-5 { columns: 5; }
	.uo-recipes-grid.uo-recipes-grid-cols-6 { columns: 6; }

	@media screen and (min-width: 769px) and (max-width: 1024px){
		.uo-recipes-grid {
			columns: 2 !important;
		}
	}
	
	@media screen and (max-width: 768px){
		.uo-recipes-grid {
			columns: 1 !important;
		}
	}

/* Beta Testing Page */

#gform_wrapper_1 {}

	#gform_wrapper_1 .gform_footer {
		margin: 0 !important;
		padding: 0 !important;

		text-align: center;
	}

		#gform_wrapper_1 .gform_footer:after {
			content: '';
			display: table;
			clear: both;
		}

		#gform_wrapper_1 #gform_submit_button_1 {
			display: inline-block;

			margin-top: 20px;
			font-size: 17px;

			padding-left: 40px;
			padding-right: 40px;

			border-radius: 150px; /* Just a big random value */
		}

/* Knowledge Base */

.post-type-archive-ht_kb #primary {
	width: 100%;
	max-width: 100%;
}

.post-type-archive-ht_kb #sidebar {
	display: none;
}

#hkb ul.hkb-article-list > li {
	margin-bottom: 8px;
}

#hkb .widget:not(#ht-kb-toc-widget-2) {
	background: none !important;
	padding: 0 !important;
}

#hkb .hkb-article .hkb-article__title {
	font-size: 1.846em !important;
	margin: 0 0 0.5em !important;
}

.tax-ht_kb_category .page-header,
.single-ht_kb .page-header {
	display: none !important;
}

#hkb .hkb-site-search__field {
	padding-left: 44px !important;
}

#hkb .hkb-site-search .hkb-site-search__icon path {
	fill: #2a90e8 !important;
}

#hkb .hkb-breadcrumbs {
	font-size: 17px !important;
	font-weight: 500 !important;
}

.hkb-template-archive + .post-pagination-wrap {
	display: none !important;
}

/* FAQs */

.faq-questions {}

	.faq-questions .vc_toggle {}

		.faq-questions .vc_toggle:not(:last-child){
			margin-bottom: 30px;
		}

			.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4 {
				padding: 5px 6px !important;
				color: #282828 !important;
			}
			
			.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_content {
				padding-left: 20px !important;
				padding-right: 20px !important;
				padding-top: 0px !important;
				padding-bottom: 0px !important;
			}

			.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_title {
				border-top: 0 !important;
				border-right: 0 !important;
				border-bottom: 0 !important;
				border-left: 5px solid #ececec !important;
				background: #fafafa !important;
				font-size: 19px;
				font-weight: 600 !important;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
				transition: border 150ms ease-in-out, background 150ms ease-in-out;
			}

			.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4:before {
				display: none;
			}

			.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_content {
				border-left: 5px solid #ececec;
				background: #fff;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px;
				transition: border 150ms ease-in-out;
			}

				.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_content p {
					margin: 0 !important;
				}

				.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_content p:first-child {
					margin-top: 20px !important;
				}

				.faq-questions .vc_toggle_default.vc_toggle_color_default .vc_toggle_content p:last-child {
					margin-bottom: 20px !important;
				}
		
			.faq-questions .vc_toggle_default.vc_toggle_color_default.vc_toggle_active .vc_toggle_title {
				border-left-color: #0790e8 !important;
				background: #ececec !important;
			}

			.faq-questions .vc_toggle_default.vc_toggle_color_default.vc_toggle_active .vc_toggle_content {
				border-left-color: rgba(7,144,232,.5) !important;
			}

/* Hide VC Edit footer */

.post-edit {
	display: none;
}

/**
* Blog
*/

.uo-blog {
	display: flex;
	flex-wrap: wrap;
}

	/* Global */

	.uo-blog-article {
		width: 100%;
		margin-bottom: 40px;
	}

	.uo-blog-article-image {
		display: block;
		position: relative;
		z-index: 1;

		border-radius: 8px;
		overflow: hidden;
	}

		.uo-blog-article-image-ratio {
			position: relative;
			margin-bottom: 0;
			padding-top: 60%;
			background: #6b6b6b;
		}

			.uo-blog-article-image .blog-entry-media,
			.uo-blog-article-image .blog-entry-media-link {
				width: 100%;
				height: 100%;

				position: absolute !important;
				top: 0;
				left: 0;
			}

				.uo-blog-article-image .blog-entry-media-link img {
					width: 100%;
					height: 100%;

					display: block;
					object-fit: cover;

					/* polyfill */
					min-width: 100%;
					min-height: 100%;
					max-width: none;
				}

	.uo-blog-article-content {
		background: #fff;
		border-radius: 8px;
		box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
		padding-left: 30px;
		padding-right: 30px;
		color: #2f2f2f;
		font-size: 16px;
	
		position: relative;
		z-index: 2;

		margin-top: -40px;
	}

		.uo-blog-article-content-meta {
			position: relative;
		}

			.uo-blog-article-content-meta:before {
				content: '';
				
				width: 5px;
				height: 100%;

				background: #ff9655;

				position: absolute;
				left: -30px;
				top: 50%;
				transform: translateY(-50%);
			}

			.uo-blog-article-content-meta a {
				font-weight: 600;
				color: inherit;
				text-decoration: none;
			}

		.uo-blog-article-content-meta-title {
			margin: 10px 0;
		}

			.uo-blog-article-content-meta-title .entry-title {
				margin-bottom: 0;
			}

			.uo-blog-article-content-meta-title .blog-entry-title {
				font-weight: 700;
				line-height: 1.2;
				display: block;
			}

			@media screen and (max-width: 768px){
				.uo-blog-article-content-meta-title .blog-entry-title {
					font-size: 22px;
				}
			}

				.uo-blog-article-content-meta-title a {
					transition: color 150ms ease-in-out;
				}

				.uo-blog-article-content-meta-title a:hover {
					color: #6b6b6b;
				}

		.uo-blog-article-content-meta-date {}

	/* Variations */

	.uo-blog-article {}

	.uo-blog-article .blog-entry {
		padding-bottom: 0;
		border-bottom: 0px;
	}

	@media screen and (min-width: 769px){
		.uo-blog {
			margin-left: -20px;
			margin-right: -20px;
		}

		.uo-blog-article {
			padding-left: 20px;
			padding-right: 20px;
		}

		.uo-blog-article--wide-left .uo-blog-article-image,
		.uo-blog-article--wide-right .uo-blog-article-image {
			width: 70%;
		}

		.uo-blog-article--wide-left .uo-blog-article-content,
		.uo-blog-article--wide-right .uo-blog-article-content {
			width: 50%;
			position: absolute;
			bottom: 0;

			padding-top: 60px;
			padding-bottom: 60px;
		}

		.uo-blog-article--wide-left .uo-blog-article-image {
			margin-left: 30%;
		}

		.uo-blog-article--wide-right .uo-blog-article-content {
			margin-left: 50%;
		}

		.uo-blog-article--wide-left .blog-entry-title,
		.uo-blog-article--wide-right .blog-entry-title {
			font-size: 30px;
		}

		.uo-blog-article--small {
			width: 50%;
			float: left;
		}

		.uo-blog-article--small .uo-blog-article-content {
			width: 80%;

			padding-top: 30px;
			padding-bottom: 30px;
		}

		.uo-blog-article--small .blog-entry-title {
			font-size: 25px;
		}
	}

	@media screen and (max-width: 768px){
		.uo-blog-article-image {
			width: 100%;

			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
		}

		.uo-blog-article-content {
			width: 100%;

			padding-top: 30px;
			padding-bottom: 30px;

			margin-top: 0;
		}
	}

/**
 * Landing pages
 */

.uo-landing-header {
	position: relative;
	color: #fff;
	overflow: hidden !important;
	
}
	.uo-landing-header:before {
		content: '';

		width: 100%;
		height: 1px;

		background: #fff;

		position: absolute;
		left: 0;
		bottom: 0;

		z-index: 2;
	}

	.uo-landing-header:after {
		content: '';

		width: 100%;
		padding-top: 4.85%; /* ratio */

		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDQ3LjUyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTAwMCwuNDhDODQyLjg4LDMwLjgzLDY3NC43Niw0Ny4yNyw1MDAsNDcuMjdTMTU3LjEyLDMwLjgzLDAsLjQ4SDBWNDhIMTAwMFYuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjQ4KSIvPjwvc3ZnPg==) no-repeat bottom center;
		background-size: cover;

		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 100;
	}

	.uo-landing-header-content {
		padding: 160px 0 80px 0;
	}

	.uo-landing-header__title {
		font-size: 37px;
		line-height: 1.2;
		margin-bottom: 5px !important;
	}		

	.uo-landing-header p {
		font-size: 18px;
		line-height: 1.5;
		color: #c7e9ff;
	}

		.uo-landing-header p strong {
			color: #fff;
		}

		.uo-landing-header a {
			color: #fff;
			border-bottom: 1px solid #c7e9ff;
			text-decoration: none !important;
		}

	.uo-landing-header-button {
		margin-top: 20px;
	}

	.uo-landing-header-button .vc_btn3 {
		border: 1px solid #fff !important;
		background: transparent !important;
		color: #fff !important;
		border-radius: 150px !important;
		font-size: 18px !important;
		font-weight: 600 !important;
		padding: 8px 20px !important;
	}

		.uo-landing-header-button .vc_btn3:hover {
			background: #fff !important;
			color: #0790e8 !important;
		}

	@media screen and (min-width: 768px){
		.uo-landing-header-img {
			position: absolute;

			top: -20px;
			left: 40px;

			width: 160%;
			height: calc(100% + 100px);
			background: #f1f1f1;

			border: 5px solid #f1f1f1 !important;
			border-radius: 8px;
			overflow: hidden;

			box-shadow: 0 0 125px 0 rgba(7,192,232,.2);
		}
	}

	@media screen and (max-width: 768px){
		.uo-landing-header__title {
			font-size: 35px;
		}

		.uo-landing-header p {
			font-size: 19px;
		}

		.uo-landing-header-button .vc_btn3 {
			font-size: 16px !important;
		}
	}

#uo-landing-page-featured {}

	.uo-landing-page-featured-content {}

	.uo-landing-page-featured-image {
		margin-bottom: 0;
	}

	.uo-landing-page-featured-empty {}

		.uo-landing-page-featured__title {
			font-size: 28px;
			line-height: 1.3;
		}

		.uo-landing-page-featured__description {
			color: #656565;
		}

	@media screen and (max-width: 767px){
		.uo-landing-page-featured-empty {
			display: none !important;
		}

		.uo-landing-page-featured-image {
			order: 1;
			margin-bottom: 10px !important;
		}

		.uo-landing-page-featured-content {
			order: 2;
		}

		.uo-landing-page-featured-image {
			padding: 0 20%;
		}
	}

	@media screen and (min-width: 769px){
		.uo-landing-page-feature-row {
			margin-top: -60px !important;
		}
	}

/* Quote */

.uo-section-quote {
	width: 100%;
	position: relative;
	padding: 80px 0;
}

	.uo-section-quote:before {
		content: '“”';

		position: absolute;
		top: 5px;
		left: -180px;

		font-size: 500px;
		color: #000;

		opacity: .2;

		z-index: 1;

		line-height: 1;
	}

	.uo-section-quote:after {
		content: '';
		display: table;
		clear: both;
	}

	.uo-section-quote__text {
		width: calc(60% + 80px);
		position: relative;
		z-index: 2;
	}

		.uo-section-quote__the-quote {
			font-size: 18px;
			color: #a4a4a4;
		}

			.uo-section-quote__the-quote a {
				color: #d6d6d6;
				font-weight: 600;
				border-bottom: 1px solid rgba(255,255,255,.6);
				text-decoration: none !important;
			}

		.uo-section-quote__name,
		.uo-section-quote__position {
			color: #d8d8d8;
		}

		.uo-section-quote__name {
			font-size: 19px;
			font-weight: 600;
			margin-top: 30px;
		}

		.uo-section-quote__position {
			font-size: 17px;
		}

	.uo-section-quote__photo {
		width: 50%;
		height: calc(100% + 40px);

		position: absolute;
		bottom: 0px;
		z-index: 2;

		background-repeat: no-repeat;
		background-size: contain;
	}

	/* Left */

	.uo-section-quote__text {
		float: left;
	}

	.uo-section-quote__photo {
		right: -120px;
		background-position: right bottom;
	}

	/* Right */

	.uo-section-quote--right .uo-section-quote__text {
		float: right;
	}

	.uo-section-quote--right .uo-section-quote__photo {
		left: -120px;
		background-position: left bottom;
	}

	@media screen and (max-width: 768px){
		.uo-section-quote__text {
			width: 100%;
		}

		.uo-section-quote__the-quote {
			font-size: 16px;
		}

		.uo-section-quote__photo {
			display: none;
		}
	}

/* Uncanny Owl supports */

#automator-supports {}

	#automator-supports .uo-section-heading h2 {
		color: #3b3b3b;
	}

	#automator-supports .uo-section-heading p {
		color: #656565;
	}

/**
 * Integration rows
 */

.uo-integrations-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

	.uo-integrations-row-item {
		display: block;
		padding: 70px 30px;
		transition: background 150ms ease-in-out;
	}

	a.uo-integrations-row-item {
		text-decoration: none;
	}

	.uo-integrations-row--cols-1 .uo-integrations-row-item {
		width: 100%;
	}

	.uo-integrations-row--cols-2 .uo-integrations-row-item {
		width: 50%;
	}

	.uo-integrations-row--cols-3 .uo-integrations-row-item {
		width: 33.3333%;
	}

	.uo-integrations-row--cols-4 .uo-integrations-row-item {
		width: 25%;
	}

	.uo-integrations-row--cols-5 .uo-integrations-row-item {
		width: 20%;
	}

	.uo-integrations-row--cols-6 .uo-integrations-row-item {
		width: 16.6666%;
	}

	@media screen and (min-width: 769px) and (max-width: 1024px){
		.uo-integrations-row-item {
			width: 50% !important;
		}

		.uo-integrations-row--cols-1 .uo-integrations-row-item {
			width: 100% !important;
		}
	}

	@media screen and (max-width: 768px){
		.uo-integrations-row-item {
			width: 100% !important;
		}
	}

		.uo-integrations-row-item__img {
			width: 100%;
			text-align: center;
			margin-bottom: 20px;
			display: block;
		}

			.uo-integrations-row-item__img img {
				width: 50%;
				max-width: 100px;
				display: inline-block;

				background: #fff;
				border-radius: 50%;
				padding: 20px;
			}

		.uo-integrations-row-item__title {
			width: 100%;
			text-align: center;
			color: #fff;
			font-size: 26px;
			display: block;
			line-height: 1.3;
		}

		.uo-integrations-row-item__subtitle {
			width: 100%;
			text-align: center;
			color: #fff;
			margin-top: 2px;
			font-size: 19px;
			display: block;
		}

		a.uo-integrations-row-item:hover .uo-integrations-row-item__title,
		a.uo-integrations-row-item:hover .uo-integrations-row-item__subtitle {
			color: #fff;
		}

	@media screen and (min-width: 1025px) and (max-width: 1366px){
		.uo-integrations-row-item__title {
			font-size: 22px;
		}

		.uo-integrations-row-item__subtitle {
			font-size: 17px;
		}
	}

/**
 * Recipe Simulator
 */

.uo-recipe-simulator {
	width: 100%;
}

	.uo-recipe-simulator__title {
		font-size: 18px;
		font-weight: 600;
		color: #3b3b3b;
	}

	.uo-recipe-simulator__box {
		margin-top: 20px;
		width: 100%;
		height: 100%;

		background: #fff;
		border: 1px solid #d3d3d3;
		padding: 20px 0;
		border-radius: 8px;
	}

		.uo-recipe-simulator__box ul {
			padding: 0 35px;
			margin: 0;
			overflow: hidden;
			transition: height 600ms ease;
		}

		.uo-recipe-simulator__box li {
			list-style: none;
			margin: 0;
			padding: 6px 0;
			color: #595959;
			line-height: 1.4;
			position: relative;
			display: block;
		}

			.uo-recipe-simulator__box li:before {
				content: '';

				width: calc(100% + 30px);
				height: calc(100% + -4px);

				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);

				opacity: 0;

				border: 1px solid #0790e8;
				border-radius: 200px;
				box-shadow: 0 0 0 4px rgba(7,144,232,.2);

				transition: opacity 300ms ease-in-out;
			}

			.uo-recipe-simulator__box li.uo-recipe-simulator__item--selected:before {
				opacity: 1;
			}

/**
 * Millions of Recipe Combinations
 */

#uo-landing-page-combinations {
	padding-bottom: 80px;
}

	@media screen and (min-width: 769px){
		.uo-landing-page-combinations-triggers {
			padding-right: 30px;
		}

		.uo-landing-page-combinations-actions {
			padding-right: 30px;
		}
	}

	#uo-landing-page-combinations .uo-section-heading h2 {
		color: #3b3b3b;
	}

	#uo-landing-page-combinations .uo-section-heading p {
		color: #656565;
	}

	#uo-landing-page-combinations .uo-section-footer {
		color: #656565;
	}

/**
 * Pricing
 */

.pricing-grid-dark {
	padding-top: 100px;
	padding-bottom: 0;
}

	.pricing-grid-dark:not(.pricing-grid-dark--remove-curve):after {
		content: '';

		width: 100%;
		height: 1px;

		background: #fff;

		position: absolute;
		left: 0;
		top: 0;

		z-index: 2;
	}

	.pricing-grid-dark:not(.pricing-grid-dark--remove-curve):before {
		content: '';

		width: 100%;
		padding-top: 4.85%; /* ratio */

		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDQ3LjUyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMCw0Ny41MkMxNTcuMTIsMTcuMTcsMzI1LjI0LjczLDUwMCwuNzNzMzQyLjg4LDE2LjQ0LDUwMCw0Ni43OWgwVjBIMFoiLz48L3N2Zz4=) no-repeat top center;
		background-size: cover;

		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.pricing-grid-dark .uo-section-heading h1,
	.pricing-grid-dark .uo-section-heading h2 {
		color: #fff;
	}

	.pricing-grid-dark .uo-section-heading p {
		color: #b5b5b5;
		padding-left: 0;
		padding-right: 0;
	}

	.pricing-grid-dark .uo-section-footer {
		color: #fff;
	}

		.pricing-grid-dark .uo-section-footer p {
			margin-bottom: 0;
		}

		.pricing-grid-dark .uo-section-footer a {
			color: #82d06e;
			text-decoration: none;
		}

		.pricing-grid-dark .uo-section-footer em {
			font-style: normal;
			color: #cbcbcb;
		}

/**
 * Pricing Boxes
 */

.uo-pricing {}

	.uo-pricing-boxes {
		display: flex;
		align-items: flex-start;
  		justify-content: center;

		/* Just for design purposes */
  		padding-top: 80px;
		margin-top: -80px;

		gap: 30px;
	}

		.uo-pricing-box {
			width: 32%;

			position: relative;

			z-index: 2;

			text-align: center;

			box-shadow: 0 0 7px 0 rgba(0,0,0,.2);
		}

			.uo-pricing-box-pro {
				font-weight: bold;
				font-size: 13px;
				display: inline;
				border-radius: 100px;
				color: #FFF;
				background-color: #6fbe5a;
				padding: 2px 7px;
			}

			.uo-pricing-box-name {
				font-size: 40px;
				color: #414141;
				font-weight: 700;
				text-align: center;
				margin-top: -5px;
			}

			.uo-pricing-box-price {
				width: 100%;
				line-height: 1;
				margin-top: 15px;
				margin-bottom: 15px;
			}

				.uo-pricing-box-price__number {
					font-weight: 700;
					display: inline-block;
				}

				.uo-pricing-box-price__number {
					color: #414141;
					font-size: 35px;
				}

				.uo-pricing-box-price__recurring {
					color: #737373;

					width: 100%;
					display: block;

					font-size: 15px;
					font-weight: 500;

					padding-top: 8px;
				}

				.uo-pricing-box-price__number-original-price {
					font-size: 25px;
					text-decoration: line-through;
					color: #737373;
				}

				.uo-pricing-box-price__number-sale-price {
					color: #e85113;
				}

				.uo-pricing-box-price__number-sale-year {
					font-size: 16px;
					font-weight: 500;
				}

				.uo-pricing-box-price__top {
					padding-bottom: 10px;
					text-align: center;

					color: #414141;

					font-size: 19px;
				}

					.uo-pricing-box-price__top span {
						position: relative;
					}

						.uo-pricing-box-price__top span:before {
							content: '';

							width: 100%;
							height: 1px;

							position: absolute;
							top: 50%;
							left: 0;

							background: #414141;
						}

					.uo-pricing-box-price__savings {
						text-align: center;

						padding-top: 10px;
					}

						.uo-pricing-box-price__savings span {
							display: inline-block;

							line-height: 1;

							padding: 4px 10px;

							background: #ffff55;
							color: #414141;

							font-size: 16px;
							font-weight: 500;
						}

					.uo-pricing-box-price__call-to-action {
						margin-top: 30px !important;
					}

			.uo-pricing-box-features {
				width: 100%;
				text-align: left;
			}

				.uo-pricing-box-feature {
					font-size: 16px;
					font-weight: 400;

					padding: 3px 0 !important;
					color: #414141;
				}

					.uo-pricing-box-feature a {
						text-decoration: none !important;
					}

					.uo-pricing-box-feature a,
					.uo-pricing-box-feature span {
						vertical-align: middle;
					}

					.uo-pricing-box-feature:not(.uo-pricing-box-feature--is-title) a,
					.uo-pricing-box-feature:not(.uo-pricing-box-feature--is-title) strong {
						font-weight: 500;
						color: #5d9250;
					}

					.uo-pricing-box-feature--external a:after {
						content: '\f08e';

						font-family: 'ticons';
						font-size: 15px;

						vertical-align: middle;

						margin-left: 3px;
					}

					.uo-pricing-box-feature:not(.uo-pricing-box-feature--is-title) {
						padding-left: 7px !important;
					}

					.uo-pricing-box-feature--is-title {
						font-weight: 700 !important;
						font-size: 17px !important;
						margin-top: 20px !important;
						padding-top: 20px !important;
						border-top: 1px solid #eeeeee;
					}
					
						.uo-pricing-box-feature--is-title a {
							color: #5d9250;
							font-weight: 700 !important;
						}

						.uo-pricing-box-feature--is-title div {
							font-weight: 400;
						}

					.uo-pricing-box-feature--has-tooltip {
						position: relative;
					}

						.uo-pricing-box-feature--has-tooltip > span,
						.uo-pricing-box-feature--has-tooltip > a {
							border-bottom: 1px dotted;
							cursor: help;
						}

						.uo-pricing-box-feature__tooltip {
							display: none;
							position: absolute;
							color: #414141;
							background: #fff;
							font-size: 14px;
							padding: 15px;
							border: 1px solid #ddd;
							border-radius: 10px;
							top: calc(100% + 10px);
							left: 50%;
							transform: translateX(-50%);
							z-index: 10000;
							min-width: 250px;
							max-width: 275px;
							box-shadow: 0 4px 16px 0 rgba(0,0,0,0.1);
						}

					.uo-pricing-box-feature--has-tooltip > span,
					.uo-pricing-box-feature--has-tooltip > a {
						position: relative;
					}

						.uo-pricing-box-feature--has-tooltip > span:hover .uo-pricing-box-feature__tooltip,
						.uo-pricing-box-feature--has-tooltip > a:hover .uo-pricing-box-feature__tooltip {
							display: block;
						}
			
			.uo-pricing-box-call-to-action {
				margin-top: 15px;
			}

				.uo-pricing-box-add-to-cart {
					display: inline-block;
					padding: 5px 30px;
					border-radius: 150px;

					line-height: 1.5;

					font-weight: 700;
					font-size: 17px;

					color: #6fbe5b;
					border: 2px solid #6fbe5b;

					transition: color 150ms ease-in-out, background 150ms ease-in-out, border 150ms ease-in-out;
				}

				a.uo-pricing-box-add-to-cart {
					text-decoration: none !important;
				}

					.uo-pricing-box-add-to-cart:hover {
						background: #6fbe5b;
						color: #fff;
					}

			.uo-pricing-box__container {
				padding: 30px 18px 35px 18px;
				background: #fff;
			}
		
		.uo-pricing-box--left,
		.uo-pricing-box--right {
			margin-top: 50px;
		}
		
		.uo-pricing-box--left .uo-pricing-box__container,
		.uo-pricing-box--right .uo-pricing-box__container {
			border-radius: 10px;
		}

		.uo-pricing-box--middle .uo-pricing-box__container {
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}

		.uo-pricing-box__notice {
			background: #6fbe5a;
		}

		.uo-pricing-box--left.uo-pricing-box--black-friday .uo-pricing-box__container,
		.uo-pricing-box--right.uo-pricing-box--black-friday .uo-pricing-box__container,
		.uo-pricing-box--left.uo-pricing-box--sale .uo-pricing-box__container,
		.uo-pricing-box--right.uo-pricing-box--sale .uo-pricing-box__container,
		.uo-pricing-box--left.uo-pricing-box--sale-thrive-automator .uo-pricing-box__container {
			border-top-right-radius: 0px;
			border-top-left-radius: 0px;
		}

		.uo-pricing-box--right.uo-pricing-box--sale-thrive-automator {
			display: none !important;
		}
		
		.uo-pricing-box__notice {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}

		.uo-pricing-box--black-friday .uo-pricing-box__deal,
		.uo-pricing-box--sale .uo-pricing-box__deal,
		.uo-pricing-box--sale-thrive-automator .uo-pricing-box__deal {
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		.uo-pricing-box__notice,
		.uo-pricing-box--black-friday .uo-pricing-box__deal,
		.uo-pricing-box--sale .uo-pricing-box__deal,
		.uo-pricing-box--sale-thrive-automator .uo-pricing-box__deal {
			width: 100%;
			padding: 8px 15px;

			font-size: 18px;
			font-weight: 600;
			line-height: 1.4;

			color: #fff;
		}
		
		.uo-pricing-box--sale-thrive-automator {}

			.uo-pricing-box--sale-thrive-automator .uo-pricing-box__deal {
				background: #6fbe5b;
			}

		.uo-pricing-box--sale {}

			.uo-pricing-box--sale .uo-pricing-box__deal {
				background: linear-gradient(90deg, #67451E 0%, #BC9C1C 100%);
			}

		.uo-pricing-box--sale .uo-pricing-box__deal .uo-pricing-box__deal-title {
			color: #fff;
			font-size: 22px;
			font-weight: 800;
		}

		.uo-pricing-box--sale .uo-pricing-box-name {
			color: #67451E;
		}

		.uo-pricing-box--sale .uo-pricing-box-price__number-sale-price {
			color: #BC9C1C;
			font-weight: 800;
		}
		
		.uo-pricing-box--not-black-friday {
			color: #414141!important;
		}

		.uo-pricing-box--sale .uo-pricing-box-add-to-cart {
			border:  0!important;
			color: #fff!important;
			font-weight: 600!important;
			background: linear-gradient(90deg, #67451E 0%, #BC9C1C 100%)!important;
			transition: opacity 150ms ease-in-out;
		}

		.uo-pricing-box--sale .uo-pricing-box-add-to-cart:hover {
			opacity: .8;
		}

		.uo-pricing-box--sale .uo-pricing-box-feature a,
		.uo-pricing-box--sale .uo-pricing-box-feature strong {
			color: #67451E;
		}

		.uo-pricing-box--black-friday {}

			.uo-pricing-box--black-friday .uo-pricing-box__deal {
				background: linear-gradient(90deg, rgba(136,73,134,1) 0%, rgba(224,66,219,1) 100%);
			}

				.uo-pricing-box--black-friday .uo-pricing-box__deal .uo-pricing-box__deal-title {
					color: #fff;
					font-size: 22px;
					font-weight: 800;
				}

			.uo-pricing-box--black-friday .uo-pricing-box-name {
				color: #884986;
			}

			.uo-pricing-box--black-friday .uo-pricing-box-price__number-sale-price {
				color: #d752d2;
				font-weight: 800;
			}
			
			.uo-pricing-box--not-black-friday {
				color: #414141!important;
			}

			.uo-pricing-box--black-friday .uo-pricing-box-add-to-cart {
				border:  0!important;
				color: #fff!important;
				font-weight: 600!important;
				background: linear-gradient(90deg, rgba(136,73,134,1) 0%, rgba(224,66,219,1) 100%)!important;
				transition: opacity 150ms ease-in-out;
			}

			.uo-pricing-box--black-friday .uo-pricing-box-add-to-cart:hover {
				opacity: .8;
			}

			.uo-pricing-box--black-friday .uo-pricing-box-feature a,
			.uo-pricing-box--black-friday .uo-pricing-box-feature strong {
				color: #884986;
			}

		.uo-pricing-box--free .uo-pricing-box-add-to-cart {
			color: #0790e8;
			border-color: #0790e8;
		}

			.uo-pricing-box--free .uo-pricing-box-add-to-cart:hover {
				color: #fff;
				border-color: #0790e8;
				background-color: #0790e8;
			}

		.uo-pricing-box--free .uo-pricing-box-feature a,
		.uo-pricing-box--free .uo-pricing-box-feature strong {
			color: #0790e8;
		}

		@media screen and (min-width: 769px){
			.uo-pricing-box--middle {
				width: 36%;
			}

				.uo-pricing-box--middle .uo-pricing-box__container {
					padding: 35px 20px 40px 20px;
				}

				.uo-pricing-box--middle .uo-pricing-box-price__number {
					font-size: 35px;
				}

				.uo-pricing-box--middle .uo-pricing-box-add-to-cart {
					background: #6fbe5b;
					color: #fff;
					font-size: 18px;
				}

					.uo-pricing-box--middle .uo-pricing-box-add-to-cart:hover {
						background: #60a953;
						border-color: #60a953;
					}
		}
	
		@media screen and (max-width: 768px){
			.uo-pricing-boxes {
				display: block;
				margin-bottom: -30px;
			}

			.uo-pricing-boxes:after {
				content: '';
				display: table;
				clear: both;
			}

			.uo-pricing-box {
				width: 100%;
				border-radius: 8px;
				margin-bottom: 30px;
			}

			.uo-pricing-box__notice,
			.uo-pricing-box__deal {
				border-top-right-radius: 10px !important;
				border-top-left-radius: 10px !important;
			}

			.uo-pricing-box__container {
				border-bottom-right-radius: 10px !important;
				border-bottom-left-radius: 10px !important;
			}

			.uo-pricing-box--left,
			.uo-pricing-box--right {
				margin-top: 0px;
			}

			.uo-pricing-box--left .uo-pricing-box__container,
			.uo-pricing-box--right .uo-pricing-box__container {
				border-radius: 10px !important;
			}
		}

	.uo-pricing-notice {
		width: 100%;
		padding: 0 20%;
		margin-top: 40px;
		text-align: center;
		color: #fff;
		font-size: 17px;
	}

		.uo-pricing-notice p {
			margin-bottom: 0;
		}

		.uo-pricing-notice a {
			color: #fff;
			text-decoration: none !important;
		}

		.uo-pricing-notice span {
			color: #82d06e;
		}

		.uo-pricing-notice__currency {
			color: #cbcbcb;
		}

		.uo-pricing-notice__original-price {
			text-decoration: line-through;
			color: #cbcbcb !important;
			margin-right: 3px;
		}

		.uo-pricing-notice__sale-price {
			color: #cbcbcb !important;
		}

	@media screen and (max-width: 768px){
		.uo-pricing-notice {
			padding: 0;
		}
	}

	#uo-pricing-countdown {
		padding: 10px 0 !important;
		margin-bottom: 58px !important;
	}

	#uo-pricing-countdown,
	#uo-pricing-countdown .hurrytimer-timer-digit,
	#uo-pricing-countdown .hurrytimer-timer-sep,
	#uo-pricing-countdown .hurrytimer-timer-label {
		color: #fff !important;
	}

	#uo-pricing-countdown .wpb_wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

		#uo-pricing-countdown .hurrytimer-timer-sep,
		#uo-pricing-countdown .hurrytimer-timer-digit {
			font-size: 28px !important;
		}

		#uo-pricing-countdown .wpb_text_column {
			margin: 0 !important;
			margin-right: 20px !important;
			font-size: 22px !important;
			font-weight: 400 !important;
		} 

		#uo-pricing-countdown .vc_column-inner {
			margin-bottom: 0 !important;
		}

		#uo-pricing-countdown .hurrytimer-cdt {
			padding: 0 !important;
		}

		#uo-pricing-countdown .hurrytimer-timer-block {
			margin-bottom: 0 !important;
		}

		@media screen and (max-width: 600px){
			#uo-pricing-countdown .wpb_wrapper {
				flex-wrap: wrap;
			}

			#uo-pricing-countdown .wpb_text_column {
				font-size: 19px !important;
				text-align: center;
			}

			#uo-pricing-countdown .wpb_text_column,
			#uo-pricing-countdown .vcex-sshortcode {
				width: 100%;
			}
		}

	/* Money-back Guarantee section */
	#uo-pricing-money-back-guarantee-image img {
		width: 125px;
	}

/**
 * Landing page - FAQs
 */

#uo-landing-page-faqs,
#uo-landing-page-roadmap {
	padding-top: 80px;
	margin-bottom: 0px;
}

	#uo-landing-page-faqs .uo-section-content,
	#uo-landing-page-roadmap .uo-section-content {
		padding-top: 0;
	}

	#uo-landing-page-faqs .wpb_text_column,
	#uo-landing-page-roadmap .wpb_text_column {
		margin-bottom: 25px;
	}

	#uo-landing-page-faqs h2,
	#uo-landing-page-roadmap h2 {
		color: #fff;
	}

	#uo-landing-page-faqs p,
	#uo-landing-page-roadmap p {
		color: #d0d0d0;
		margin-bottom: 10px;
	}

		#uo-landing-page-faqs p strong,
		#uo-landing-page-roadmap p strong {
			color: #fff;
			font-size: 18px;
		}

		#uo-landing-page-faqs p a,
		#uo-landing-page-roadmap p a {
			color: #fff;
			font-weight: 600;
			border-bottom: 1px solid rgba(255,255,255,.6);
			text-decoration: none
		}

/**
 * Landing page - Roadmap
 */

#uo-landing-page-roadmap {}

	#uo-landing-page-roadmap .uo-section-content {
		/* font-size: 19px; */
	}

	#uo-landing-page-roadmap ul {
		margin-left: 17px;
	}

	#uo-landing-page-roadmap ul li {
		color: #fff;
	}

/**
 * Try Automator
 */

#uo-landing-page-try-automator {}

	#uo-landing-page-try-automator .uo-section-heading h2 {
		color: #3b3b3b;
	}

		#uo-landing-page-try-automator .uo-section-heading h2 strong {
			color: #6fbe5b;
		}

	#uo-landing-page-try-automator .uo-section-heading p {
		color: #656565;
	}

/**
 * List of all Recipe Items
 */

.uo-recipe-items {
	margin: -15px;
}

	.uo-recipe-item {
		width: calc(50% - 30px);
		margin: 15px;
		border: 1px solid #c5c5c5;
		border-radius: 8px;
		float: left;
		box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
	}

		.uo-recipe-item-integration {
			display: block;

			width: 100%;
			padding: 20px;

			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}

		.uo-recipe-item-integration:hover {
			text-decoration: none;
		}		

			.uo-recipe-item-integration__header {
				width: 100%;
				display: flex;
				align-items: flex-start;
  				justify-content: center;
  			}

  				.uo-recipe-item-integration__main-info {
  					flex: 1 1 auto;
					padding-left: 17px;
  				}

				.uo-recipe-item-integration__icon {
					flex: 0 0 auto;

					width: 50px;
					height: 50px;
					border-radius: 8px;
					background: #fff;
					padding: 10px;
				}
					.uo-recipe-item-integration__icon-link img {
						object-fit: contain;
						max-width: 100%;
						max-height: 100%;
					}

					.uo-recipe-item-integration__name {
						line-height: 1.3;
					}

						.uo-recipe-item-integration__name a {
							text-decoration: none !important;
						}

						.uo-recipe-item-integration__name h3 {
							font-size: 19px;
							color: #fff;
							display: inline-block;
						}

						.uo-recipe-item-integration__third-party-tag {
							display: inline-block;

							white-space: nowrap;

							padding: 2px 8px;
							margin-left: 6px;
							
							text-transform: uppercase;
							font-size: 13px;
							font-weight: 600;
							line-height: 1;

							background: #fff;
							border-radius: 8px;
						}

					.uo-recipe-item-integration__details {
						width: 100%;

						color: rgba(255,255,255,.7);

						line-height: 1.3;

						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

						.uo-recipe-item-integration__details p {
							width: 100%;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

			.uo-recipe-item-integration__description {
				margin-top: 15px;
				line-height: 1.4;
				color: rgba(255,255,255,.7);
			}

				.uo-recipe-item-integration__description p {
					margin-bottom: 0;
				}

		.uo-recipe-item-content {
			display: flex;
			flex-direction: column;
			width: 100%;
			padding: 20px 10px;
		}

			.uo-recipe-item-content-column {
				display: flex;
				flex-direction: column;
				gap: 5px;

				width: 100%;
				padding: 0 10px;
			}

			.uo-recipe-item-content-column:not(:first-child) {
				margin-top: 20px;
			}

				.uo-recipe-item-content-title {
					width: 100%;

					font-size: 18px;
					font-weight: 600;
					color: #272727;

					padding-bottom: 10px;
					position: relative;
				}

					.uo-recipe-item-content-title:after {
						content: '';

						width: 125px;
						height: 3px;

						background: #323232;

						position: absolute;
						bottom: 0;
						left: 0;
					}

					.uo-recipe-item-content-item:first-child {
						padding-top: 10px;
					}

						.uo-recipe-item-content-item--empty {
							color: #666666;
							font-style: italic;
						}

						.uo-recipe-item-content-item__title-container {
							font-size: 16px;
							color: #272727;

							line-height: 1.4;

							display: inline-block;
							vertical-align: middle;
						}

						.uo-recipe-item-content-item__title:not(:only-child){
							margin-right: 2px;
						}

						.uo-recipe-item-content-item__title--pro:before {
							content: attr(pro-tag);

							color: #fff;
							font-size: 10px;
							font-weight: 700;
							line-height: 1;
							text-transform: uppercase;

							padding: 1px 6px;
							border-radius: 150px;

							background: #323232;

							display: inline;
							vertical-align: middle;
						}

						.uo-recipe-item-content-item__description {
							line-height: 1.4;
							color: #666666;
							margin-top: 5px;
							font-size: 15px;
						}

	@media screen and (max-width: 1024px){
		.uo-recipe-items {
			margin: 0;
		}

		.uo-recipe-item {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
		}
	}

	@media screen and (max-width: 768px){
		.uo-recipe-item-content-column {
			width: 100%;
		}

		.uo-recipe-item-content-column:last-child {
			margin-top: 25px;
		}
	}

/**
 * Little Testimonial box for the pricing page
 */

.uo-small-testimonial {
	background: #3c3c3c;
	border-radius: 8px;
	padding: 20px;
	margin: 0;
	color: rgba(255,255,255,.8);
}

	.uo-small-testimonial strong {
		display: block;
		font-size: 17px;
		color: #fff;
	}

	.uo-small-testimonial br {
		display: none;
	}

/**
 * EDD - My Account
 * Navigation
 */

.uo-my-account-navigation {}

	.uo-my-account-navigation .menu {
		width: 100%;
		background: #fff;
		border-radius: 8px;
		position: relative;
		transition: all 150ms ease-in-out;
		border: 1px solid #dcdcdc;
	}

		.uo-my-account-navigation .menu-item {
			transition: border 150ms ease-in-out, background 150ms ease-in-out;
		}

		.uo-my-account-navigation .menu-item:not(:last-child){
			border-bottom: 1px solid #dcdcdc;
		}

		.uo-my-account-navigation .menu-item:first-child {
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}

		.uo-my-account-navigation .menu-item:last-child {
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}

			.uo-my-account-navigation .menu-item a {
				display: flex;
				align-items: center;

				padding: 10px 15px;
				font-size: 17px;
				line-height: 1;
				color: #404040;
				transition: all 150ms ease-in-out;
				text-decoration: none !important;
				transition: color 150ms ease-in-out;
			}
			
			/* Icons for My account sidebar menu */
			.uo-my-account-navigation .menu-item a:before {
				display: inline-block;
				content: '';
				width: 16px;
				height: 16px;
				margin-right: 7px;
				
				background-repeat: no-repeat;
				background-size: contain;
			}

			/* App Credits page */
			.uo-my-account-navigation .menu-item--credits a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--credits.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
			}

			/* Account Details */
			.uo-my-account-navigation .menu-item--profile a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--profile.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E");
			}

			/* Orders & Subscriptions */
			.uo-my-account-navigation .menu-item--orders a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512H430c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H458.4L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192H171.7L253.3 35.1zM192 304v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--orders.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512H430c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H458.4L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192H171.7L253.3 35.1zM192 304v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
			}

			/* Downloads */
			.uo-my-account-navigation .menu-item--downloads a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--downloads.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23fff' d='M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
			}

			/* Licenses */
			.uo-my-account-navigation .menu-item--licenses a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--licenses.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z'/%3E%3C/svg%3E");
			}

			/* Tickets */
			.uo-my-account-navigation .menu-item--tickets a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z'/%3E%3C/svg%3E");
			}

			.uo-my-account-navigation .menu-item--tickets.current-menu-item a:before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z'/%3E%3C/svg%3E");
			}
			
			.uo-my-account-navigation .menu-item.current-menu-item {
				background: #0790e8;
				border-bottom-color: #0790e8;
			}

			.uo-my-account-navigation .menu-item.current-menu-item {
				background: #0790e8;
				border-bottom-color: #0790e8;
			}

			.uo-my-account-navigation .menu-item:not(.current-menu-item):hover {
				background: #dcdcdc;
			}

			.uo-my-account-navigation .menu-item:not(.current-menu-item):first-child:hover {
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
			}

			.uo-my-account-navigation .menu-item:not(.current-menu-item):last-child:hover {
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
			}

				.uo-my-account-navigation .menu-item.current-menu-item a {
					color: #fff;
				}

/**
 * Style EDD Tables
 */

#edd_user_history,
#edd_sl_license_keys,
#edd_purchase_receipt,
#edd_subscription_receipt,
#edd_purchase_receipt_products,
#hsd_support_table,
#edd_sl_license_upgrades,
#edd_sl_license_sites {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #dcdcdc;
	border-radius: 8px;
	line-height: 1.4;
}

#edd_user_history th,
#edd_user_history td,
#edd_sl_license_keys th,
#edd_sl_license_keys td,
#edd_purchase_receipt th,
#edd_purchase_receipt td,
#edd_subscription_receipt th,
#edd_subscription_receipt td,
#edd_purchase_receipt_products td,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#hsd_support_table td,
#edd_sl_license_upgrades td,
#edd_sl_license_upgrades th,
#edd_sl_license_sites td,
#edd_sl_license_sites th {
	padding: 8px 15px;
	font-size: 16px;
	line-height: 1.5;
}

#edd_user_history th,
#edd_sl_license_keys th,
#edd_purchase_receipt th,
#edd_subscription_receipt th,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#edd_sl_license_upgrades th,
#edd_sl_license_sites th {
	font-weight: 700;
}

#edd_user_history td,
#edd_sl_license_keys td,
#edd_purchase_receipt td,
#edd_subscription_receipt td,
#edd_purchase_receipt_products td,
#hsd_support_table td,
#edd_sl_license_upgrades td,
#edd_sl_license_sites td {
	color: #4e4e4e;
}

#edd_purchase_receipt tr td,
#edd_subscription_receipt tr td,
#hsd_support_table tr td,
#edd_sl_license_upgrades tr td,
#edd_sl_license_sites tr td,
#edd_user_history tr td {
	border-bottom: 1px solid #eee;
}

#edd_purchase_receipt tr:last-child td,
#edd_subscription_receipt tr:last-child td,
#hsd_support_table tr:last-child td,
#edd_sl_license_upgrades tr:last-child td,
#edd_sl_license_sites tr:last-child td,
#edd_user_history tr:last-child td {
	border-bottom: 0;
}

#edd_user_history th,
#edd_sl_license_keys th,
#edd_subscription_receipt th,
#edd_purchase_receipt_products th,
#hsd_support_table th,
#edd_sl_license_upgrades th,
#edd_sl_license_sites th {
	background: #fff;
	border-bottom: 5px solid #dcdcdc;
}

.edd_profile_editor_form {}

#edd_profile_editor_form legend:first-child {
	font-weight: 700;
	font-size: 22px;

	margin-bottom: 5px;
	padding: 0 10px;
}

#edd_profile_editor_form fieldset {
	margin-bottom: 15px;
}

#edd_profile_editor_form p {
	margin-bottom: 10px;
}

@media screen and (min-width: 768px){
	#edd_profile_editor_form fieldset {
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
	}

	#edd_profile_editor_form p {
		width: 50%;
		float: left;
		padding: 0 10px;
	}
}

#edd_profile_editor_form label {
	margin-bottom: 8px;
	margin-top: 5px;
}

#edd-purchase-button,
.edd-submit,
.edd_submit,
#hsd_submit,
[type=submit].edd-submit {
	border-radius: 150px;
	border: 0;
}

input.edd_sl_license_key {
	background-color: #eee !important;
	border-color: #eee !important;
	box-shadow: none !important;
	font-family: Monaco, monospace !important;
	letter-spacing: 2px;
}

.edd_download_file_link:before {
	content: '\f0ed';
	font-family: 'ticons';
	display: inline-block;
	width: 16px;
	font-size: 15px;
	margin-right: 7px;
	text-align: center;
}

#hsd_support_table .label {
	text-transform: capitalize;
}

	#hsd_support_table .label:before {
		content: '\f111';
		width: 18px;
		font-size: 16px;
		font-family: 'ticons';
		margin-right: 8px;
	}

	#hsd_support_table .label.label-primary:before {
		color: #6bc45a;
	}

	#hsd_support_table .label.label-success:before {
		color: #848484;
	}

#hsd_support_table .cloak {
	display: block;
}

#edd-invoices {
	margin-top: -10px;
	margin-bottom: -10px;
}

	#edd-invoices .edd-invoices-field {
		width: 100%;
		margin-bottom: 10px;
	}

	#edd-invoices .edd-invoices-div {
		width: 50%;
		float: left;
		margin: 0;
		padding: 10px 15px;
	}

#hsd_message_form {}

	#hsd_message_form .form-group {
		margin-bottom: 10px;
	}

	#hsd_message_form label {
		display: block;
		margin-bottom: 7px;
	}

	#hsd_message_form .redactor_editor {
		border: 1px solid #cdcdcd;
		border-top: 0;
	}

#edd_sl_license_add_site_form input {
	margin: 10px 0;
}

#hsd_conversations_table {}

	#hsd_support_conversation {}

		#conversation_header {
			padding-bottom: 15px;
			border-bottom: 1px solid #dcdcdc;
			margin-bottom: 15px;
		}

			#conversation_header .entry-title {
				font-size: 22px;
				font-weight: 400;
				color: #424242;
			}

				#conversation_header .entry-title:before {
					content: "\"";
				}

				#conversation_header .entry-title:after {
					content: "\"";
				}

			#conversation_header .author {}

				#conversation_header .author .label {
					text-transform: capitalize;
				}

				#conversation_header .author .label:before {
					content: '\f111';
					width: 18px;
					font-size: 16px;
					font-family: 'ticons';
					margin-right: 8px;
				}

				#conversation_header .author .label.label-primary:before {
					color: #6bc45a;
				}

				#conversation_header .author .label.label-success:before {
					color: #848484;
				}

				#conversation_header .author .label:after {
					content: '—';
					margin: 0 5px 0 7px;
				}

			#hsd_conversations_table .time_wrap {
				font-weight: 500;
				color: #595959;
			}

			#hsd_conversations_table .thread_count .badge {
				background: #dcdcdc;
				display: inline-block;
				border-radius: 150px;
				font-size: 14px;
				color: #595959;
				padding: 3px 7px;
				line-height: 1;
				font-weight: 600;
			}

		#hsd_support_conversation .button.hsd_goback {
			display: none !important;
		}

		#hsd_support_conversation .panel-footer {
			display: none;
		}

		#hsd_conversation_thread {}

			#hsd_conversation_thread {}

				#hsd_conversation_thread .panel {
					padding-bottom: 15px;
					border-bottom: 1px solid #dcdcdc;
					margin-bottom: 15px;
				}

				#hsd_conversation_thread .panel .panel-heading {}

					#hsd_conversation_thread .panel .panel-heading:after {
						content: '';
						display: table;
						clear: both;
					}

					#hsd_conversation_thread .panel .panel-heading .avatar {
						width: 45px;
						height: 45px;
						border-radius: 50%;
						border: 1px solid #dcdcdc;
						overflow: hidden;
						position: relative;
						float:left;
					}

						#hsd_conversation_thread .panel .panel-heading .avatar img {
							object-fit: cover;
							min-width: 100%;
							min-height: 100%;
						}

					#hsd_conversation_thread .panel .panel-heading .panel-title {
						float: left !important;
						font-size: 17px;
						margin-left: 15px;
						margin-bottom: 5px;
					}

						#hsd_conversation_thread .panel .panel-heading .panel-title time {
							font-weight: normal;
						}

				#hsd_conversation_thread .panel .panel-body {
					width: 100%;
					margin-top: -10px;
					padding-left: 60px;
					color: #4e4e4e;
				}

					#hsd_conversation_thread .attachments li.image_att img {
						float: none;
					}

					#hsd_conversation_thread .panel .panel-body p {
						margin-bottom: 10px;
					}

					#hsd_conversation_thread .panel .panel-body .attachments_wrap,
					#hsd_conversation_thread .panel .panel-body .img_attachments_wrap {
						margin-top: 15px;
					}

						#hsd_conversation_thread .panel .panel-body .attachments_wrap ul.attachments,
						#hsd_conversation_thread .panel .panel-body .img_attachments_wrap ul.attachments {
							list-style: none;
							margin: 0;
							padding: 5px 0;
						}

/**
 * EDD Tables Responsive
 */

@media screen and (max-width: 767px){
	#edd_user_history,
	#edd_user_history tbody,
	#edd_user_history tr,
	#edd_user_history td {
		width: 100%;
		display: block;
	}

		#edd_user_history thead {
			display: none;
		}

		#edd_user_history tr {
			padding: 5px 0;
		}

		#edd_user_history tr:not(:last-child){
			border-bottom: 5px solid #dcdcdc;
		}

		#edd_user_history td {
			padding: 3px 15px;
			border-bottom: 0 !important;
		}
}

@media screen and (max-width: 767px){
	#edd_sl_license_keys,
	#edd_sl_license_keys tbody,
	#edd_sl_license_keys tr,
	#edd_sl_license_keys td {
		width: 100%;
		display: block;
	}

		#edd_sl_license_keys thead {
			display: none;
		}

		#edd_sl_license_keys tr {
			padding: 5px 0;
		}

		#edd_sl_license_keys tr:not(:last-child){
			border-bottom: 5px solid #dcdcdc;
		}

		#edd_sl_license_keys td {
			padding: 3px 15px;
			border-bottom: 0 !important;
		}
}

@media screen and (max-width: 767px){
	#hsd_conversations_table,
	#hsd_conversations_table tbody,
	#hsd_conversations_table tr,
	#hsd_conversations_table td {
		width: 100%;
		display: block;
	}

		#hsd_conversations_table thead {
			display: none;
		}

		#hsd_conversations_table tr {
			padding: 5px 0;
		}

		#hsd_conversations_table tr:not(:last-child){
			border-bottom: 5px solid #dcdcdc;
		}

		#hsd_conversations_table td {
			padding: 3px 15px;
			border-bottom: 0 !important;
		}

		#hsd_conversations_table td:nth-child(2){
			display: none;
		}
}

/**
 * Affiliate Login
 */

.uo-affiliates-login {
	border: 1px solid #c5c5c5;
	border-radius: 8px;
	padding: 30px;
}

	.uo-affiliates-login .uo-affiliates-login__heading {
		font-size: 25px;
		margin-bottom: 10px;
		color: #3b3b3b;
	}

/**
 * Conversion tracking
 */

.edd-conversion-tracking {
	display: none;
}

/**
 * Hide meta from KB articles
 */

.single-ht_kb .meta {
	display: none;
}

/**
 * Hide featured image from KB articles
 */

#page-featured-img,
.single-ht_kb #post-media {
	display: none !important;
}

/**
 * Gallery
 */

.uo-vc-gallery {}

	.uo-vc-gallery .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-5 {
		padding-top: 15px !important;
	}

	.uo-vc-gallery .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-5 .sp-nc-thumbnail-container {
		width: 100px !important;
		margin-top: 10px !important;
		margin-bottom: 5px !important;
	}

	.uo-vc-gallery .wpex-slider.no-margin-thumbnails .wpex-slider-thumbnails.cols-5 .sp-nc-thumbnail-container:not(:last-child){
		margin-right: 15px !important;
	}

/**
 * Showing tokens on the Integration page
 */
.single-integration-content-items-col__elements {
	margin-left: -20px;
}

	@media screen and (min-width: 769px){
		.single-integration-content-items-col__elements--triggers {
			margin-left: -20px;
		}
	}

	.single-integration-content-items-triggers .single-integration-content-items__triggers-container {}

		.single-integration-content-items-triggers .single-integration-content-items__triggers-container .single-integration-content-items__triggers-title-container,
		.single-integration-content-item__tokens .single-integration-content-item__tokens-title-container,
		.single-integration-content-items-col__title-post-loop-filters,
		.single-integration-content-items-col__title-user-loop-filters {
			display: flex;
		}

		.single-integration-content-items-triggers .single-integration-content-items__triggers-container ~ .single-integration-content-items__triggers-container .single-integration-content-items__triggers-title-container {
			margin-top: 30px;
		}

			.single-integration-content-items-triggers .single-integration-content-items__triggers-container .single-integration-content-items__triggers-title-container .single-integration-content-items__triggers-image, 
			.single-integration-content-item__tokens .single-integration-content-items__triggers-image,
			.single-integration-content-item__tokens .single-integration-content-items__actions-image,
			.single-integration-content-items-col__title-post-loop-filters .single-integration-content-items__loop-image,
			.single-integration-content-items-col__title-user-loop-filters .single-integration-content-items__loop-image {
				cursor: help;
				flex: 0 0 auto;
				background-image: url( 'assets/img/question-circle-solid.svg' );
				background-repeat: no-repeat;
			}

			.single-integration-content-items-triggers .single-integration-content-items__triggers-container .single-integration-content-items__triggers-title-container .single-integration-content-items__triggers-image {
				flex: 0 0 auto;
				margin-top: 8px;
				margin-right: 16px;
				width: 19px;
				height: 19px;

			}

			.single-integration-content-item__tokens .single-integration-content-items__triggers-image,
			.single-integration-content-item__tokens .single-integration-content-items__actions-image {
				margin-top: 5px;
				margin-left: 4px;
				width: 16px;
				height: 16px;
			}

			.single-integration-content-items-col__title-post-loop-filters .single-integration-content-items__loop-image,
			.single-integration-content-items-col__title-user-loop-filters .single-integration-content-items__loop-image {
				margin-top: 9px;
				margin-left: 5px;
				width: 18px;
				height: 18px;
			}

			.single-integration-content-items-triggers .single-integration-content-items__triggers-container .single-integration-content-items__triggers-title-container .single-integration-content-items__triggers-image:after,
			.single-integration-content-item__tokens .single-integration-content-items__triggers-image:after,
			.single-integration-content-item__tokens .single-integration-content-items__actions-image:after {
				min-width: 200px;
			}

			.single-integration-content-items-col__title-post-loop-filters .single-integration-content-items__loop-image:after,
			.single-integration-content-items-col__title-user-loop-filters .single-integration-content-items__loop-image:after {
				min-width: 300px;
			}

	.single-integration-content-item-container {
		position: relative;
		margin: 5px 0;
		border-radius: 10px;
		background: transparent;
		transition: background 300ms ease-in-out, box-shadow 300ms ease-in-out, margin 300ms ease-in-out;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0);
	}

		.single-integration-content-item-container--has-tokens .single-integration-content-item__title-container:after {
			content: '';
			position: absolute;
			right: 0px;
			top: 12px;
			height: 2px;
			width: 10px;
			background: #000;
		}

		.single-integration-content-item-container--has-tokens .single-integration-content-item__title-container:before {
			content: '';
			position: absolute;
			right: 4px;
			top: 8px;
			height: 10px;
			width: 2px;
			background: #000;
			transition: transform 300ms ease-in-out;
		}

	.single-integration-content-item-container--tokens-open {
		margin: 15px 0;
		background: #fff;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .1);
	}

		.single-integration-content-item-container--tokens-open .single-integration-content-item__title-container:before {
			transform: rotate(90deg);
		}

		.single-integration-content-item-container--has-tokens .single-integration-content-item__trigger,
		.single-integration-content-item-container--has-tokens .single-integration-content-item__action {
			cursor: pointer;
		}

		.single-integration-content-items-triggers .single-integration-content-item__trigger,
		.single-integration-content-items-actions .single-integration-content-item__action,
		.single-integration-content-items-conditions .single-integration-content-item,
		.single-integration-content-items-user-loop-filters .single-integration-content-item,
		.single-integration-content-items-post-loop-filters .single-integration-content-item {
			padding: 10px 20px 0;
			
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}

		.single-integration-content-item__tokens {
			display: none;
			width: auto;
			padding: 20px;

			background: transparent;

			transition: background 300ms ease-in-out;
			
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
			
			font-size: 16px;
		}

			.single-integration-content-item-container--open .single-integration-content-item__tokens {
				background: #fff;
			}

			.single-integration-content-item__tokens-title {
				position: relative;
				font-weight: 500;
			}

			.single-integration-content-item__tokens-list {
				margin-bottom: 0;
			}

		.single-integration-content-item-container .single-integration-content-item__trigger .single-integration-content-item__title-container .single-integration-content-item__content-logo,
		.single-integration-content-items-actions .single-integration-content-items-col__elements .single-integration-content-item .single-integration-content-item__content-logo {
			flex: 0 0 auto;
		}

			.single-integration-content-item-container .single-integration-content-item__trigger .single-integration-content-item__title-container .single-integration-content-item__content-logo .single-integration-content-item__content-logo-img,
			.single-integration-content-items-actions .single-integration-content-items-col__elements .single-integration-content-item .single-integration-content-item__content-logo .single-integration-content-item__content-logo-img {
				position: relative;
				background: #fff;
				border: 1px solid #e3e3e3;
				border-radius: 50%;
				box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
				left: 0;
				top: 0;
				height: 30px;
				width: 30px;
			}

				.single-integration-content-item-container .single-integration-content-item__trigger .single-integration-content-item__title-container .single-integration-content-item__content-logo .single-integration-content-item__content-logo-img img,
				.single-integration-content-items-actions .single-integration-content-items-col__elements .single-integration-content-item .single-integration-content-item__content-logo .single-integration-content-item__content-logo-img img {
					position: absolute;
					left: 50%;
					top: 50%;
					width: 60%;
					transform: translate(-50%,-50%);
				}

/**
 * Blog sidebar - Call to Action
 */

#uo-blog-post-sidebar {
	padding: 20px;
	border: 1px solid #e1e1e1;
	border-radius: 8px;
}

	#uo-blog-post-sidebar #uo-blog-post-sidebar-header {}

		#uo-blog-post-sidebar #uo-blog-post-sidebar-header .uo-blog-post-sidebar-header__title {
			font-size: 22px;
			font-weight: 600;
			line-height: 1.4;
			text-align: center;
		}

	#uo-blog-post-sidebar #uo-blog-post-sidebar-body {
		margin-top: 10px;
	}

		#uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__subtitle {
			font-size: 17px;
			font-weight: 400;
			line-height: 1.5;
			text-align: center;
		}

		#uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__button {
			background-color: #6bc45a;
			color: #fff;

			display: block;
			width: 200px;
			
			font-size: 17px;
			line-height: 1;
			font-weight: 600;
			text-align: center;
			text-decoration: none;
			
			padding: 8px 16px;
			margin: 14px auto 10px;

			border: 1px solid #6bc45a;
			border-radius: 150px;
			transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
		}

			#uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__button:hover {
				background-color: #579f4a;
				border: 1px solid #579f4a;
			}

		#uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__image-container {
			display: flex;
			justify-content: center;
			align-items: center;

			width: 100%;
			height: 100%;
		}

			#uo-blog-post-sidebar #uo-blog-post-sidebar-body .uo-blog-post-sidebar-body__image-container .uo-blog-post-sidebar-body__image {
				width: 160px;
			}

/**
 * Knowledge Base
 * Remove dots 
 */

#toc_container ul.toc_list,
#toc_container ul.toc_list > li {
	list-style: none !important;
}

/**
 * Knowledge Base
 * Hide duplicated Table of contents
 */

#toc_container + #toc_container {
	display: none !important;
}

/**
 * My account
 * Style "Manage payment methods"
 */

#edd_profile_editor_form + #edd-stripe-manage-cards {
	margin-top: 30px;
}

	#edd_profile_editor_form + #edd-stripe-manage-cards legend {
		font-weight: 700;
		font-size: 22px;
		margin-bottom: 5px;
		padding: 0 10px;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

/**
 * Licenses
 * Show the full license
 */

#edd_sl_license_keys .edd_sl_license_key {
	min-width: 380px;
}

/*
 * Hiring button
 */

#uo-blog-post-sidebar-hiring {
	display: block;
}

	#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button {
		text-decoration: none;

		position: relative;

		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;

		overflow: hidden;

		padding: 20px;
		border-radius: 8px;

		background-color: #0790e8;
		transition: background-color 200ms ease-in-out;
	}
		#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover {
			text-decoration: none;

			background-color: #094f7c;
		}

		#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name {
			display: flex;
			flex-direction: column;
			flex: 1 1 auto;
		}

			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle {
				font-size: 22px;
				font-weight: 500;
			}

			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
				font-size: 35px;
				font-weight: 600;
			}

			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle,
			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
				color: #fff;
				line-height: 1.2;
			}

			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__subtitle,
			#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button:hover .uo-blog-post-sidebar-hiring__name .uo-blog-post-sidebar-hiring-name__title {
				color: #fff;
			}

	#uo-blog-post-sidebar-hiring #uo-blog-post-sidebar-hiring-button::after {
		content: '';
		position: absolute;
		right: 12px;
    	top: 8px;
		background-image: url('https://automatorplugin.com/wp-content/uploads/2022/08/mascot-present-pose.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 90px;
		height: 90px;
	}

/**
 * eCommerce and eLearning pages
 * Services pages
 */

.ua-ubot-icon-services-pages img {
	width: 250px;
}

/**
 * Logo
 */

#site-header-sticky-wrapper.not-sticky #site-logo,
#site-header-sticky-wrapper.not-sticky #site-logo-inner {
	display: flex !important;
	align-items: center;
}

#site-header-sticky-wrapper.not-sticky #site-logo a,
#site-header-sticky-wrapper.not-sticky #site-logo img {
	height: 65px !important;
	max-height: 65px !important;
} 

/**
 * Menu
 */

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	padding-left: 10px;
	padding-right: 10px;
}

body.has-overlay-header.page-header-disabled #content-wrap {
	padding-top: 0;
}


/*
 * User fields upsell plugin
 */
 .uap-user-fields-upsell {
	background-color: #daedfc;
	border-radius: 10px;

	display: flex;
	align-items: center;
	gap: 40px;

	padding: 40px;
}

	.uap-user-fields-upsell .uap-user-fields-upsell-title {
		font-size: 30px;
		font-weight: 700;
	}

	.uap-user-fields-upsell .uap-user-fields-upsell-description {
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	.uap-user-fields-upsell .uap-user-fields-upsell-button {
		border-radius: 150px;

		padding: 10px 25px;
		
		font-weight: 700;
		color: #fff;
		background: #3d942c;
	}

		.uap-user-fields-upsell .uap-user-fields-upsell-button:hover {
			color: #fff;
			background: #3d942c;
			text-decoration: none;
		}

	.uap-user-fields-upsell .uap-user-fields-upsell-image {
		background-image: url( assets/img/uncanny-automator-bot.svg );
		background-repeat: no-repeat;
		width: 200px;
		height: 224.02px;
	}

	@media screen and (max-width: 769px){
		.uap-user-fields-upsell .uap-user-fields-upsell-title {
			font-size: 25px;
		}

		.uap-user-fields-upsell .uap-user-fields-upsell-description {
			font-size: 16px;
		}

		.uap-user-fields-upsell .uap-user-fields-upsell-button {
			font-size: 15px;
		}
	}

	@media screen and (max-width: 600px){
		.uap-user-fields-upsell {
			flex-direction: column-reverse;
		}

		.uap-user-fields-upsell .uap-user-fields-upsell-image {
			background-image: url( assets/img/uncanny-automator-bot-icon.svg );
		}
	}

/*
 *  Knowledge Base articles - Tags
*/
.tax-ht_kb_tag .page-header {
	display: none;
}

/*
 *  Knowledge Base articles - Categories
*/
@media screen and (max-width: 769px){
	#hkb .hkb-archive.hkb-archive--three-cols {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media screen and (max-width: 500px){
	#hkb .hkb-archive.hkb-archive--three-cols {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

/* Cancellation form */
.page-id-148922 #gform_21 .gform_page_footer input.button {
    padding: 10px 25px !important;
    border-radius: var(--uam-border-radius--button) !important;
    font-size: 17px !important;
    font-weight: var(--uam-font-weight--semi-bold) !important;
    line-height: 23px !important;
}
