/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Lord knows I'm a Voodoo Child
Version: 1.0.0
Template: x

*/
@charset "UTF-8";
@import url("/wp-content/themes/x-child/fonts.css");
/* 

			OSTICKET
			AWESOME
			BABY!
*/

/*
 GLOBAL
 TYPOGRAPHY
 INPUTS
 BUTTONS

 HEADER
 LOGO AND ANIMATIONS
 NAVIGATION
 MOBILE NAVIGATION
 HAMBURGER MENU

 LOGIN PAGE (Simple Membership Plugin)
 SIMPLE MEMBERSHIP PLUGIN

 ACCESS RENEWAL PAGE
 BUY NOW
 NO ACCESS
 PROFESSIONAL INSTALLATION SERVICE
 PROFILE PAGE
 REGISTRATION PAGE
 THANK YOU PAGE (a.k.a. ALL SYSTEMS GO)

 HOME
 CONTACT
 DOWNLOADS
 FAQ's
 NEWS

 FORUM
 CSS SYNTAX
 FEATURE REQUESTS
 HIDE FORUM POSTS FROM NON-SIGNED IN VISITORS (disabled)

 TROUBLESHOOTING
 CLEAR YOUR BROWSER CACHE
 INSTALLATION INSTRUCTIONS
 LOGO TIPS

 WOOCOMMERCE

 404 PAGE
 ACCORDION TABS
 CONTENT DOCK
 GRAVITY FORMS
 OLD LOGIN PAGE
 RTL TRANSLATED TEXT
 X-THEME RESPONSIVE MODS

 FOOTER
 TWITTER FOOTER FEED - Custom Twitter Feeds by Smash Ballon
*/

#top-announcement {
    background: #16181a;
    display: flex;
    background-image: url('https://www.thoughtco.com/thmb/s3la5wZ6hauPxYMlTLO5YVxR9UU=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc():format(webp)/Sirius-58d14cc33df78c3c4fbc0ddf.jpg');
}
#top-announcement-inner {
    max-width: 1200px;
    width: 88%;
    margin: 0 auto;
    padding: 20px 0;
    background: #000000b3;
}
#top-announcement-inner h2,
#top-announcement-inner h6 {
    margin: 0;
}
#top-announcement-inner h2 {
    color: #CAD1CD !important;
    font-size: 25px !important;
    font-weight: 600;
    text-shadow: 0px 0px 13px #000000;	
}
#top-announcement-inner h6 {
    color: #8b949e !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px !important;
    text-shadow: 0px 0px 13px #000000;	
}
#top-announcement-inner h2 svg {
    fill: #ffdf5d !important;
    margin: 0px 0 0 7px;
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
}
#dark-mode-left {
    float: left;
}
#dark-mode-right {
    float: right;
}
#dark-mode-right button {
    background: #238636;
    color: #ffffff;
    border-color: #238636;
    padding: 10px;
    margin-top: 3px;
    border-radius: 4px;
    float: right;
    line-height: 1em;
    font-size: 16px;
    letter-spacing: .1em;
    font-weight: 600;
    -webkit-box-shadow: 0 2px 0 0 #214d1d;
    -moz-box-shadow: 0 2px 0 0 #214d1d;
    box-shadow: 0 2px 0 0 #214d1d;
    font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}


/* ==========================================================================
  GLOBAL
========================================================================== */
html body {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-size: 18px;
	font-weight: 400;
	line-height: initial;
	margin: 0;
	color: #3b4450;
}

html body .cs-content .x-text {
    font-weight: 400;
}

a {
	transition: color .5s ease !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;;
	margin: 20px 0 0;
	letter-spacing: -1px !important;
	line-height: 1.25;
	color: #3b4450 !important;
	text-rendering: optimizelegibility;
}

h1,
.h1 {
	font-size: 250%;
}

h2,
.h2 {
	font-size: 200%;
}

h3,
.h3 {
	font-size: 170%;
}

h4,
.h4 {
	font-size: 150%;
	margin-bottom: 16px;
}

h5,
.h5 {
	font-size: 130%;
}

h6 .h6 {
	font-size: 115%;
}

blockquote {
    font-family: 'Open Sans', sans-serif !important;
    font-style: italic;
    margin: 1.313em 0;
    border: 1px solid #f2f2f2;
    border-left: 3px solid #c0c2c5;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    padding: .5em .5em .1em 1em;
    font-size: 100%;
    font-weight: 400 !important;
    letter-spacing: initial !important;
    color: #3b4450 !important;
}

table th {
	font-weight: 100;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}

/* HEADER */
#header {
	background-position: 10% 0px;
	background-size: auto;
}

#header h2 {
	margin-top: 0px;
	font-size: 68px;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

#header h4 {
	color: #e4f1ff !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	font-family: Montserrat, sans-serif !important;
	padding-top: 20px !important;
	font-size: 40px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

*::selection {
	background: #0f81a6;
	color: #fff;
	text-shadow: none;
}

a::-moz-selection,
p::-moz-selection {
	background: #48b6e9;
	color: #fff;
	text-shadow: none;
}

a::selection {
	background: #48b6e9;
	color: #fff;
	text-shadow: none;
}

ul {
	list-style: none;
}

ol ul,
ol li {
	/*but show numbered lists*/
	list-style: unset;
}

.page-id-9 .entry-wrap ul {
	list-style-type: square;
	list-style: none;
	margin-left: .2em;
}

.page-id-9 .entry-wrap li {
	padding-left: 16px;
	width: 100%;
	float: none;
	position: relative;
	margin-bottom: 11px;
	color: #171819;
	font-size: 18px;
}

.page-id-9 .entry-wrap li:before {
	background-color: #57c8ff;
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 11px;
}

.page-id-1357 .entry-wrap li:before {
	content: "•";
	margin: 0 .8rem 0 0;
	color: #949fad;
	position: relative;
	top: -2px;
}

.page-id-1357 pre {
	padding-left: 0;
	padding-right: 0;
}

li.x-nav-tabs-item:before {
	content: initial;
}

.x-brand img {
	width: 165px;
	margin-top: 4px;
}

.home #flags-wrap {
	background: transparent;
}

.x-main.full {
	min-height: 400px;
}

#intro {
	padding: 8% 0;
}

#header .x-column.x-sm.cs-ta-center.x-1-1 {
	padding: 10% !important;
}

@media (max-width: 767px) {
	#header .x-column.x-sm.cs-ta-center.x-1-1 {
		padding: 10% !important;
	}
}

@media (max-width: 520px) {
	div#header h2 {
		font-size: 56px;
	}
}

@media (max-width: 414px) {
	#header .x-column.x-sm.cs-ta-center.x-1-1 {
		padding: 6% !important;
	}

	div#header h2 {
		font-size: 50px;
	}
}

@media (max-width: 375px) {
	#header .x-column.x-sm.cs-ta-center.x-1-1 {
		padding: 5% !important;
	}

	div#header h2 {
		font-size: 46px;
	}
}

@media (max-width: 320px) {
	#header .x-column.x-sm.cs-ta-center.x-1-1 {
		padding: 4% !important;
	}

	div#header h2 {
		font-size: 40px;
	}
}

div#responsive .x-column.x-sm.x-1-2:nth-child(2) {
	text-align: right;
}

#fully-responsive h3 {
	color: #ffffff !important;
	font-weight: 400 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

#fully-responsive h3 b {
	font-weight: 500 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

#features {
	content: '';
	background-image: url(/wp-content/uploads/2019/06/awesome-laptop-2019.png) !important;
	display: block;
	background-position: top 100px right -160px;
	background-repeat: no-repeat;
}

#tested {
	padding: 20px 0 100px 0;
}
#tested p {
    font-weight: 200;
}

.menu-item [data-x-icon][class*="x-icon-"]:before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23475260 ' d='M10%2C20V14H14V20H19V12H22L12%2C3L2%2C12H5V20H10Z' /%3E %3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
	position: relative;
	top: 0px;
}

@charset "utf-8";

div#right-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.c-hamburger {
	z-index: 4;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 60px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	position: absolute;
	top: 5px;
	right: -17px;
}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger span {
	display: block;
	position: absolute;
	top: 28px;
	left: 18px;
	right: 18px;
	height: 4px;
}

.c-hamburger span,
.c-hamburger span::before,
.c-hamburger span::after {
	background: #475260;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 4px;
	background: #475260;
	content: "";
}

.c-hamburger span::before {
	top: 10px;
}

.c-hamburger span::after {
	bottom: 10px;
}

/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.c-hamburger--htx {
	background-color: initial;
}

button.c-hamburger.c-hamburger--htx {
	background: initial;
}

.c-hamburger--htx span {
	-webkit-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.c-hamburger--htx span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
	background-color: #00000040;
}

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	-webkit-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}

nav.x-nav-wrap.desktop li.menu-item {
	padding: 0;
}

li#menu-item-21 {
	margin-left: 15px;
}

li#menu-item-22 {
	margin-left: 23px;
}

.x-navbar .x-nav-wrap .x-nav>li>a {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	letter-spacing: 0.125em !important;
	text-transform: initial !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	padding: 28px 20px 0 20px !important;
	color: #475260 !important;
	cursor: pointer;
}

.x-navbar .mobile .x-nav ul {
	margin: 0 0 0 1.5em;
}

.x-navbar .mobile .x-nav ul li a span {
	padding-left: 1em;
}

.x-navbar .mobile .x-nav>li>a {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	letter-spacing: 0.125em !important;
	text-transform: initial !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	padding: 20px 20px 20px 20px !important;
}

.x-navbar .mobile .x-nav li>a {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	letter-spacing: 0.125em !important;
	text-transform: initial !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

.x-navbar .desktop .x-nav>li:hover>a {
	text-decoration: none !important;
	background: #e7e9ec;
}

.x-navbar .desktop .x-nav>li#menu-item-21:hover>a,
.x-navbar .desktop .x-nav>li#menu-item-22:hover>a {
	background: none !important;
}

i.x-icon-angle-double-down:before {
	line-height: 1;
	content: '' !important;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23727276' d='M7.41%2C8.58L12%2C13.17L16.59%2C8.58L18%2C10L12%2C16L6%2C10L7.41%2C8.58Z' /%3E %3C/svg%3E");
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	right: 13px;
}

i.x-icon.x-framework-icon.x-framework-icon-menu {
    fill: red !important;
    color: #a2acba;
    font-size: 14px;
}

.x-navbar .desktop .x-nav>li>a:hover,
.x-navbar .desktop .x-nav>.x-active>a,
.x-navbar .desktop .x-nav>.current-menu-item>a {
	box-shadow: initial !important;
}

li#menu-item-21 {
	margin-left: 10px;
}

.woocommerce-MyAccount-navigation-link a,
.x-navbar .desktop .x-nav>li#menu-item-21>a>span,
.x-navbar .desktop .x-nav>li#menu-item-22>a>span {
	background: #dcdfe2;
	color: #3b4450;
	border-color: #dcdfe2;
	padding: 10px;
	margin-top: -11px;
	border-radius: 4px;
	float: right;
	line-height: 1em;
	font-size: 16px;
	letter-spacing: .1em;
	font-weight: 600;
	-webkit-box-shadow: 0 3px 0 0 #b1b2b3;
	-moz-box-shadow: 0 3px 0 0 #b1b2b3;
	box-shadow: 0 2px 0 0 #b1b2b3;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}

.x-navbar .desktop .x-nav>li ul {
	top: 70px !important;
}

.desktop .sub-menu {
	border-top: initial !important;
	position: absolute;
	/* display: none; */
	float: left;
	min-width: 200px;
	margin: 0;
	padding: 0.75em 0;
	font-size: 12px;
	list-style: none;
	background-color: #e7e9ec;
	z-index: 1000;
	border-radius: 0 0 4px 4px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	letter-spacing: 0.125em !important;
	text-transform: initial !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #475260 !important;
	cursor: pointer;
}

.desktop .sub-menu a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.strong-view.default .testimonial,
.strong-view.default .testimonial-inner {
	border: 0px !important;
}

.x-sub-toggle {
	width: 100%;
	z-index: 999;
}

.x-sub-toggle .x-icon-angle-double-down {
	float: right;
}

.note {
	background: url(/wp-content/uploads/2019/06/bulb.png) no-repeat #f2cd75;
	background-position: 20px center;
	border: 4px solid #d2b162;
	padding: 25px 25px 25px 85px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 1.4em;
	border-radius: 5px;
	color: #62522d;
	margin: 50px 0;
}

#spacer {
	margin: 34px 0px;
}

.spacer {
	height: 15px;
}


/* ==========================================================================
 TYPOGRAPHY
========================================================================== */
.entry-title,
.entry-title2 {
	font-size: 200%;
	line-height: 1.2;
	font-weight: 600 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

p {
	margin: 0px 0 10px 0;
}

b,
strong {
	font-weight: 500;
}

.entry-content {
	margin-top: .5em;
}

.entry-wrap {
	box-shadow: none;
}

.highlight {
	padding: 0.2em 0;
	color: #967800;
	background-color: #ffe167;
	border-radius: 3px;
}

.entry-content.content .highlight {
	padding: 0;
	color: #997a00;
	background-color: #ffe1676b;
	border-radius: 3px;
}

ul,
ol {
	padding: 0;
	margin: 1em 0 1.313em 1.655em;
}

ol ol ul,
ol ul ul,
ul ol ul,
ul ul ul {
	list-style-type: upper-roman;
}

[class*=woocommerce] div.product .woocommerce-tabs h2 {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 117%;
	font-weight: 600 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	letter-spacing: initial !important;
}


/* ==========================================================================
  INPUTS
========================================================================== */
select {
	font-size: 17px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.woocommerce-account form select,
.woocommerce-account form textarea,
.woocommerce-account form input[type=tel],
.woocommerce-account form input[type=text],
.woocommerce-account form input[type=email],
.woocommerce-account form input[type=password],
.woocommerce-checkout form select,
.woocommerce-checkout form textarea,
.woocommerce-checkout form input[type=tel],
.woocommerce-checkout form input[type=text],
.woocommerce-checkout form input[type=email],
.woocommerce-checkout form input[type=password] {
	background-color: #eaecef;
	border-radius: 5px;
	color: #475260;
	border: initial;
	margin: 12px 0;
	height: 2.65em;
	font-size: 20px;
	color: #777;
}

::placeholder {
	color: #95a0b3 !important;
}

select#subject-drop-down {
	width: 42%;
}

textarea#extra {
	height: 105px;
}


/* ==========================================================================
 BUTTONS
========================================================================== */
input[type="submit"],
.swpm-edit-profile-link a,
.swpm-logged-logout-link a,
.x-btn-bbp,
.bbp-topic-tags a,
.bbp-row-actions a,
.x-bbp-header a,
.actions a,
#contact-us a,
.quicktags-toolbar input.button,
.bbp-submit-wrapper button[type="submit"],
a.button.wc-backward.wp-element-button,
.woocommerce-account .button,
.woocommerce-checkout .button,
#osta-woo-add-to-cart button.single_add_to_cart_button {
	text-shadow: initial !important;
	padding: 16px !important;
	width: 200px !important;
	background: #dcdfe2 !important;
	color: #3b4450 !important;
	-webkit-box-shadow: 0 2px 0 0 #999b9e;
	-moz-box-shadow: 0 2px 0 0 #999b9e;
	box-shadow: 0 2px 0 0 #999b9e !important;
	vertical-align: middle;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	display: inline-block;
	height: auto;
	letter-spacing: .1em;
	text-align: center;
	text-transform: none;
	transform: none;
	border: initial;
	border-radius: 4px;
	line-height: 1em;
	font-size: 17px !important;
	font-weight: 700;
}

.icon-wrapper .swpm-buy-now-button-submit {
	background: #FF5E49 !important;
}

.x-btn:hover,
.button:hover,
[type="submit"]:hover {
	text-transform: initial !important;
	border: initial !important;
}

.el83.x-bar-widget-area {
	font-size: 20px !important;
}

.bbp-topic-tags {
	text-align: left !important;
}

.bbp-topic-tags span {
	margin: 8px !important;
}

.bbp-topic-tags a {
	font-size: 14px !important;
	padding: 8px 14px !important;
	/* display: unset; */
	margin: 6px !important;
	width: fit-content !important;
}

.x-bbp-count {
	margin-top: 30px !important;
	background: #fdf2e1 !important;
	color: #0a3d63 !important;
	border: .5px solid #CFC8BD !important;
	text-shadow: initial !important;
	padding: 10px !important;
	font-size: 20px !important;
	max-width: 61px !important;
}


/* ==========================================================================
 HEADER
========================================================================== */
.x-topbar {
	background-color: #eaeaea;
}

.x-topbar .p-info {
	background-color: unset;
	float: right;
}

.x-topbar .p-info a {
	margin: 5px;
}

.x-topbar .p-info a:last-child {
	padding-right: 0;
}

.x-topbar .p-info a {
	border-bottom: 0;
}

.x-topbar .x-social-global {
	display: none !important;
}

.x-navbar .desktop .x-nav>li>a:last-child:not(.x-btn-navbar-woocommerce) {
	padding-right: 10px;
	padding-left: 10px;
}

.x-navbar .x-nav-wrap .x-nav>li#menu-item-21>a,
.x-navbar .x-nav-wrap .x-nav>li#menu-item-22>a {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

p.p-info {
	position: relative;
	top: 115px;
}

#flags-wrap {
	width: 100%;
	margin: 0 auto !important;
	background: #a5afbb;
	text-align: right;
}

#flags-inner {
	max-width: 1200px;
	width: fit-content;
	margin: 0 auto !important;
	text-align: center;
	padding: 4px 0 5px 0;
}

#flags a {
	padding-left: 8px;
}


/* ==========================================================================
 LOGO AND ANIMATIONS
========================================================================== */
@-webkit-keyframes hvr-pop {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes hvr-pop {
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

a.x-brand.img,
[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
}

.x-btn-bbp:hover,
.bbp-topic-tags a:hover,
.bbp-row-actions a:hover,
.x-bbp-header a:hover,
.actions a:hover,
.quicktags-toolbar input.button:hover,
.bbp-submit-wrapper button[type="submit"]:hover,
a#button-client-demo2:hover,
a#button-admin-demo2:hover,
a#button-buy-now2:hover,
a#button-client-demo2:focus,
a#button-admin-demo2:focus,
a#button-buy-now2:focus,
a#button-client-demo2:active,
a#button-admin-demo2:active,
a#button-buy-now2:active,
.instructions .gform_body button:hover,
.instructions .gform_body button:focus,
.instructions .gform_body button:active,
li#menu-item-21:hover,
li#menu-item-22:hover,
a.x-brand.img:hover,
a.x-brand.img:focus,
a.x-brand.img:active,
[type="submit"]:hover,
[type="submit"]:focus,
[type="submit"]:active,
.x-btn:hover,
.button:hover,
[type="submit"]:hover,
#contact-us a:hover,
.swpm-login-to-comment-msg:hover {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes a.gumroad-button {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes a.gumroad-button {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}


/* ==========================================================================
 NAVIGATION
========================================================================== */
.x-navbar {
	/*     background-color: unset; */
}

.x-navbar .x-brand {
	margin-top: 11px !important;
}

.desktop .sub-menu {
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.125em;
	text-transform: uppercase;
}


/* ==========================================================================
 MOBILE NAVIGATION
========================================================================== */


/* ==========================================================================
 HAMBURGER MENU 
========================================================================== */
.x-btn-navbar {
	padding: 0;
	margin-top: 20px !important;
	box-shadow: none !important;
	background-color: #fff !important;
}

.x-btn-navbar {
	text-shadow: initial;
}

.x-btn-navbar.collapsed,
.x-btn-navbar.collapsed:hover {
	color: #128DBE;
	box-shadow: none;
}

.x-btn-navbar,
.x-btn-navbar.collapsed {
	font-size: 28px !important;
}


/* ==========================================================================
 LOGIN PAGE (Simple Membership Plugin)
========================================================================== */
.swpm-forgot-pass-link {
	margin-top: 1em;
	margin-bottom: .5em;
}

.swpm-login-widget-action-msg:empty {
	display: none;
}

.swpm-login-widget-action-msg {
	position: absolute;
	top: -4px;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.5;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.9);
	border-radius: 4px;
	box-shadow: inset 0 .5px 0 rgba(255, 255, 255, 0.8), 0 2px 3px rgba(0, 0, 0, 0.04);
	padding: 8px 15px;
	font-weight: 100;
	background-color: #f2dede;
	color: #b94a48;
	font-size: 18px;
	border: 1px solid #e5bdc4;
}

.swpm-profile-update-success {
	position: absolute;
	top: -4px;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.5;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.9);
	border-radius: 4px;
	box-shadow: inset 0 .5px 0 rgba(255, 255, 255, 0.8), 0 2px 3px rgba(0, 0, 0, 0.04);
	padding: 8px 15px;
	font-weight: 100;
	border: 1px solid;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #bdd1ac;
}

.swpm-login-widget-action-msg {
	opacity: 0;
	animation-name: bounceIn;
	animation-duration: 450ms;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	animation-delay: .4s;
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(0.3) translate3d(0, 0, 0);
	}

	50% {
		opacity: 0.9;
		transform: scale(1.1);
	}

	80% {
		opacity: 1;
		transform: scale(0.89);
	}

	100% {
		opacity: 1;
		transform: scale(1) translate3d(0, 0, 0);
	}
}

.swpm-login-widget-form,
.page-id-13317:not(.logged-in) .entry-content {
	background-image: url(/wp-content/uploads/2018/01/animated-big-traffic-mastermind.gif);
	background-position: top right -35px;
	width: 100%;
	background-size: 362px;
	background-repeat: no-repeat;
}
.logged-in.page-id-13317 .entry-content {
	background-image: initial;
}

@media only screen and (max-width:920px) {
	.swpm-login-widget-form {
		background-image: none;
	}
}

input[type="checkbox"] {
	width: 18px;
	height: 18px;
	position: relative;
	top: -2px;
	margin-right: 2px;
}


/* ==========================================================================
 SIMPLE MEMBERSHIP PLUGIN
========================================================================== */
.swpm-custom-restricted-content {
	margin-top: 3em;
}

.swpm-login-submit {
	margin-top: 24px;
}

.swpm-pw-reset-widget-form {
	margin: 58px 0 0 0;
}


/* ==========================================================================
  ACCESS RENEWAL PAGE
========================================================================== */
.swpm-logged-membership,
.page-id-5522 .swpm-edit-profile-link,
.page-id-5522 .swpm-logged-logout-link {
	display: none;
}


/* ==========================================================================
 BUY NOW
========================================================================== */
.e387-5 .swpm-buy-now-button-submit,
.e5522-9 .swpm-buy-now-button-submit,
{
background: initial;
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow: initial;
color: #fff !important;
}

.e387-5 .icon-wrapper,
.e5522-9 .icon-wrapper {
	padding: 5px 17px;
}

.e387-5 .swpm-button-wrapper input[type="submit"] {
	-webkit-animation-name: initial;
	animation-name: initial;
	background: initial !important;
	-webkit-box-shadow: initial !important;
	-moz-box-shadow: initial !important;
	box-shadow: initial !important;
	padding: 0 !important;
	position: relative;
	top: -6px;
	margin: 0 10px 0 0;
	color: #fff !important;
}

.page-id-5522 .swpm-button-wrapper input[type="submit"] {
	padding: 0 !important;
	position: relative;
	top: -6px;
	margin: 0 10px 0 0;
	color: #fff !important;
	padding: 14px 33px !important;
}

label.buy-now-input,
.page-id-5522 input[type="submit"],
button.single_add_to_cart_button,
a.button.wc-backward.wp-element-button,
[class*="woocommerce"] .wc-proceed-to-checkout a {
	background: #ff5e49 !important;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39;
	-moz-box-shadow: 0 3px 0 0 #cb4a39;
	box-shadow: 0 3px 0 0 #cb4a39 !important;
	color: #fff !important;
	border-radius: 5px;
	width: fit-content;
	display: table;
	padding: 0 !important;
    font-weight: 500;
    border: initial;
    min-width: 174px;
    padding: 14px 16px 12px 16px !important;
    border: initial;
}

[class*="woocommerce"] .button.product_type_simple::before, 
[class*="woocommerce"] .button.single_add_to_cart_button::before {
  content: "\f07a ";
}

[class*=woocommerce] .button.product_type_simple:before, 
[class*=woocommerce] .button.single_add_to_cart_button:before {
    margin: 0 6px 0 0;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	padding: 14px 16px 12px 16px !important;
	border: initial;
}

.woocommerce .button.product_type_simple:before,
.woocommerce .button.product_type_variable:before,
.woocommerce .button.single_add_to_cart_button:before {
	font-family: "FontAwesome" !important;
	font-weight: 900;
	margin: 0 8px 0 0;
}

[class*=woocommerce] #extras .button.single_add_to_cart_button:before {
	font-size: 15px;
}

label.buy-now-input i.x-icon.x-icon-rocket:before {
	position: relative;
	top: 3px;
}

label.buy-now-input:hover {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

label.buy-now-input .fa-rocket:before {
	content: ' ';
	width: 22px;
	height: 22px;
	background-size: 23px;
	display: inline-block;
	margin: 0 10px;
	background-image: url("data:image/svg+xml;charset=utf-8, %3C!-- Generator: Adobe Illustrator 19.0.0%2C SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 170.9 160.9' style='enable-background:new 0 0 170.9 160.9%3B' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF%3B%7D %3C/style%3E %3Cpath class='st0' d='M46.7%2C89c-10%2C0-18.6%2C0.1-27.3%2C0c-7.5-0.1-10.3-4.5-7-11.1c4.2-8.5%2C8.6-16.9%2C12.8-25.4c2.9-5.8%2C7.5-8.6%2C14.1-8.5 c7.3%2C0.1%2C14.7-0.3%2C22%2C0.1c4.2%2C0.2%2C6.5-1.3%2C8.8-4.7c8.5-12.5%2C19.1-22.7%2C33.8-27.6c14.6-4.9%2C29.4-4.8%2C44.4-2.1 c3.4%2C0.6%2C4.7%2C2.8%2C5.2%2C5.8c5.3%2C34.7-2.1%2C57.4-29.2%2C76.6c-4%2C2.9-5.6%2C5.7-5.4%2C10.5c0.4%2C7%2C0%2C14%2C0.1%2C21c0.1%2C6.5-2.7%2C11.3-8.4%2C14.2 c-8.7%2C4.5-17.5%2C8.9-26.4%2C13c-5.7%2C2.7-10-0.1-10.2-6.4c-0.2-4.5%2C0-9%2C0-13.5c0-4.5%2C0-9%2C0-14.8c-2.4%2C2.3-4.1%2C4-5.8%2C5.6 c-4.8%2C4.2-9%2C4.2-13.7-0.2c-4.2-4-8.3-8.2-12.4-12.3c-5.4-5.5-5.4-9.8%2C0.1-15.5C43.4%2C92.5%2C44.6%2C91.2%2C46.7%2C89z M118.7%2C32.9 c-6.2%2C0.1-10.9%2C5-10.8%2C11.3c0.1%2C6.2%2C5%2C10.9%2C11.3%2C10.8c6.2-0.1%2C11-5.1%2C10.8-11.3C129.9%2C37.5%2C125%2C32.8%2C118.7%2C32.9z'/%3E %3C/svg%3E ");
	position: relative;
	top: 3px;
}

/* label.buy-now-input .fa-rocket:before, */
.shake-slow {
	animation-name: shake-slow;
	animation-duration: 11s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite
}

@keyframes shake-slow {
	2% {
		transform: translate(0px, -3px) rotate(5deg);
	}

	4% {
		transform: translate(3px, 1px) rotate(-8deg);
	}

	6% {
		transform: translate(3px, -2px) rotate(4deg);
	}

	8% {
		transform: translate(1px, 1px) rotate(-.75deg);
	}

	10% {
		transform: translate(-2px, 3px) rotate(.75deg);
	}

	12% {
		transform: translate(1px, 3px) rotate(1.25deg);
	}

	14% {
		transform: translate(0px, 3px) rotate(-8deg);
	}

	16% {
		transform: translate(-3px, 2px) rotate(-1.25deg);
	}

	18% {
		transform: translate(2px, -3px) rotate(-.25deg);
	}

	20% {
		transform: translate(1px, 4px) rotate(5deg);
	}

	22% {
		transform: translate(-2px, 0px) rotate(-1.25deg);
	}

	24% {
		transform: translate(-1px, -4px) rotate(.25deg);
	}

	26% {
		transform: translate(2px, -1px) rotate(-.25deg);
	}

	28% {
		transform: translate(-2px, 3px) rotate(.75deg);
	}

	30% {
		transform: translate(-2px, -1px) rotate(4deg);
	}

	32% {
		transform: translate(-1px, 3px) rotate(-1.25deg);
	}

	34% {
		transform: translate(2px, -2px) rotate(-3deg);
	}

	36% {
		transform: translate(-1px, 3px) rotate(.25deg);
	}

	38% {
		transform: translate(1px, 2px) rotate(.75deg);
	}

	40% {
		transform: translate(3px, -1px) rotate(1.75deg);
	}

	42% {
		transform: translate(-1px, -4px) rotate(.25deg);
	}

	44% {
		transform: translate(-1px, 4px) rotate(-9deg);
	}

	46% {
		transform: translate(-1px, 1px) rotate(-.25deg);
	}

	48% {
		transform: translate(2px, -3px) rotate(1.25deg);
	}

	50% {
		transform: translate(-1px, -3px) rotate(-1.75deg);
	}

	52% {
		transform: translate(0px, 1px) rotate(-.75deg);
	}

	54% {
		transform: translate(1px, -4px) rotate(-1.25deg);
	}

	56% {
		transform: translate(-2px, 1px) rotate(6deg);
	}

	58% {
		transform: translate(3px, -2px) rotate(-1.25deg);
	}

	60% {
		transform: translate(-1px, -2px) rotate(-.75deg);
	}

	62% {
		transform: translate(-1px, 2px) rotate(.75deg);
	}

	64% {
		transform: translate(2px, 1px) rotate(-.35deg);
	}

	66% {
		transform: translate(-2px, -1px) rotate(7deg);
	}

	68% {
		transform: translate(-0px, -1px) rotate(-.75deg);
	}

	70% {
		transform: translate(2px, 4px) rotate(.25deg);
	}

	72% {
		transform: translate(-4px, -1px) rotate(-3eg);
	}

	74% {
		transform: translate(3px, 2px) rotate(.25deg);
	}

	76% {
		transform: translate(2px, -3px) rotate(.75deg);
	}

	78% {
		transform: translate(-1px, -3px) rotate(1.7deg);
	}

	80% {
		transform: translate(1px, 0px) rotate(.75deg);
	}

	82% {
		transform: translate(-2px, 3px) rotate(-7deg);
	}

	84% {
		transform: translate(-2px, -1px) rotate(.75deg);
	}

	86% {
		transform: translate(3px, 5px) rotate(1.25deg);
	}

	88% {
		transform: translate(-1px, -2px) rotate(.75deg);
	}

	90% {
		transform: translate(4px, -1px) rotate(1.75deg);
	}

	92% {
		transform: translate(0px, 1px) rotate(5deg);
	}

	94% {
		transform: translate(2px, -2px) rotate(-1.25deg);
	}

	96% {
		transform: translate(3px, -1px) rotate(-.25deg);
	}

	98% {
		transform: translate(-3px, 0px) rotate(1.75deg);
	}

	0%,
	100% {
		transform: translate(0, 0) rotate(0);
	}
}

.post-387 .x-section h5,
.page-id-13315 .x-section h5 {
	margin-bottom: 12px;
}

.post-387 .x-section em,
.page-id-13315 .x-section em {
	color: #9faab8;
	font-style: initial;
}

#license-info {
	font-size: 80%;
	margin-top: 20px;
}

.x-nav-tabs>li>a {
	font-size: 105%;
}

div#contact-us a {
	width: auto !important;
	height: auto !important;
}

@media (max-width: 767px) {
	.e387-6.x-image {
		margin: 4em 0 0 0 !important;
	}
}

#sale-header {
	width: 100%;
	background: #128dbe;
	padding: 30px;
	background-image: url(/wp-content/uploads/2019/06/live-demo-pattern.png);
	z-index: -1;
	position: relative;
	top: -337px;
	max-height: 0;
	-webkit-transition: top 2s, height 1.8s;
	/* Safari prior 6.1 */
	transition: top 2s, max-height 1.8s;
	transition-timing-function: ease-in;
}

@media (max-width: 767px) {
	#sale-header {
		-webkit-transition: top 2s, height 1.6s;
		/* Safari prior 6.1 */
		transition: top 2s, max-height 1.6s;
		transition-timing-function: ease-in;
	}
}

#sale-header.reveal {
	top: 0;
	max-height: 500px;
}

#sale-inner {
	max-width: 1200px;
	width: fit-content;
	margin: 10px auto;
	text-align: center;
	color: #fff;
	border: 7px dashed #fff;
	background: #0e80ad;
	padding: 0 20px 20px 20px;
	opacity: 0;
	-webkit-transition: opacity 1.8s;
	/* Safari prior 6.1 */
	transition: opacity 1.8s;
	transition-timing-function: ease-in;
	transition-delay: 1s;
}

#sale-header.reveal #sale-inner {
	opacity: 1;
}

#sale-inner h2,
#sale-inner h3,
#sale-inner h4,
#sale-inner h5 {
	color: #fff !important;
}

#sale-inner h4 {
	margin-top: 15px;
	font-size: 68px;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	color: #fff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

@media (max-width: 600px) {
	#sale-inner h4 {
		font-size: 56px;
		line-height: 40px;
	}
}

@media (max-width: 500px) {
	#sale-inner h4 {
		font-size: 50px;
		line-height: 40px;
	}
}

#sale-inner h5 {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}

#sale-inner .asterisk {
	display: inline-block;
	font-size: 80%;
	vertical-align: super;
	color: #56c4ff;
	margin-right: -14px;
}

#other-services {
	margin: 0 163px 0 0;
	padding: 30px 100px 0px 0;
	background-image: url("data:image/svg+xml;charset=utf-8, %3C!-- Generator: Adobe Illustrator 19.0.0%2C SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.882 481.882' style='enable-background:new 0 0 481.882 481.882%3B' xml:space='preserve'%3E %3Cpath style='fill:%233A556A%3B' d='M448.753%2C137.939H33.129c-6.024%2C0-10.842%2C4.819-10.842%2C10.842v292.744h437.911V148.781 C460.198%2C142.758%2C454.776%2C137.939%2C448.753%2C137.939z'/%3E %3Crect x='47.827' y='161.678' style='fill:%2364798A%3B' width='386.711' height='257.205'/%3E %3Crect y='442.127' style='fill:%23EBF0F3%3B' width='481.882' height='30.118'/%3E %3Cg%3E %3Cpolygon style='fill:%23D5D6DB%3B' points='481.28%2C472.245 0.602%2C472.245 32.527%2C481.882 449.355%2C481.882 '/%3E %3Crect x='208.414' y='453.572' style='fill:%23D5D6DB%3B' width='65.054' height='7.228'/%3E %3C/g%3E %3Cellipse style='fill:%23BFBDBD%3B' cx='240.941' cy='223.473' rx='6.626' ry='5.421'/%3E %3Cpath style='fill:%23C9E8EA%3B' d='M265.035%2C160.828h-22.889h-0.602h-22.889c0%2C0%2C25.299%2C50.598-22.287%2C255.398l36.141%2C0.602 l14.456%2C0.602l36.744%2C1.205C237.327%2C213.835%2C265.035%2C160.828%2C265.035%2C160.828z'/%3E %3Cpath style='fill:%23FFFFFF%3B' d='M248.169%2C151.191l-8.433%2C1.205v-1.205l-7.831-1.807c0%2C0%2C12.649%2C224.075-19.275%2C258.409l1.205%2C7.228 l23.492%2C1.807l4.216-1.205h22.889l5.421-1.205C237.327%2C381.892%2C248.169%2C151.191%2C248.169%2C151.191z'/%3E %3Cpath style='fill:%23C9E8EA%3B' d='M386.711%2C336.113c-6.024-1.807-13.252-1.807-19.878%2C0c-21.685%2C4.819-36.141%2C24.696-32.527%2C43.972 c0%2C0.602%2C0%2C1.205%2C0.602%2C1.807l0%2C0c-10.24%2C2.409-18.673%2C8.433-23.492%2C16.264c-3.614%2C6.024-5.421%2C12.649-4.819%2C19.878l41.562-9.638 l86.137-19.878v-90.353c-1.205%2C0-2.409%2C0.602-3.614%2C0.602C409.6%2C303.586%2C393.336%2C318.042%2C386.711%2C336.113z'/%3E %3Cpath style='fill:%23FFFFFF%3B' d='M365.026%2C375.266c-6.024-3.012-12.649-4.216-19.275-4.216c-22.287%2C0-40.358%2C16.263-40.358%2C36.141l0%2C0 c4.216%2C3.012%2C8.433%2C6.626%2C12.047%2C10.842h117.459v-66.259c-6.024-1.807-12.649-3.012-19.275-3.012 C393.939%2C348.762%2C374.664%2C359.605%2C365.026%2C375.266z'/%3E %3Cpath style='fill:%23C9E8EA%3B' d='M305.393%2C407.191c-6.024-4.216-12.649-7.228-19.878-9.035c-21.082-5.421-41.562%2C0-54.814%2C12.649 c-4.819-4.216-10.842-7.831-18.071-9.638c-3.614-1.205-7.228-1.205-10.24-1.807c4.819%2C4.819%2C7.831%2C11.445%2C8.433%2C18.071h69.271 h36.744C313.826%2C413.816%2C309.609%2C410.202%2C305.393%2C407.191z'/%3E %3Cpath style='fill:%23FFFFFF%3B' d='M202.391%2C399.962c-6.626-6.626-15.661-10.842-25.901-10.842l0%2C0c0-0.602%2C0-1.205%2C0-1.807 c0-19.878-18.071-36.141-40.358-36.141c-7.228%2C0-13.854%2C1.807-19.275%2C4.216c-9.638-15.661-28.311-26.504-49.995-26.504 c-6.626%2C0-12.649%2C1.205-18.071%2C2.409v86.136h120.471h42.767C210.221%2C410.805%2C207.209%2C404.781%2C202.391%2C399.962z'/%3E %3Cpath style='fill:%23C9E8EA%3B' d='M162.635%2C408.395c-7.228-4.819-17.468-6.626-27.708-4.216l0%2C0c0-0.602%2C0-1.205%2C0-1.807 c-4.216-19.275-25.299-31.322-46.984-25.901c-6.626%2C1.807-13.252%2C4.819-18.071%2C9.035c-6.024-6.024-13.252-10.842-22.287-13.252 v46.381h124.085C169.864%2C413.816%2C166.249%2C410.805%2C162.635%2C408.395z'/%3E %3Cg%3E %3Cpath style='fill:%233A556A%3B' d='M318.042%2C272.866c1.807-6.024%2C3.012-12.047%2C3.012-18.673c0.602-31.925-22.287-57.826-51.2-58.428 l-0.602%2C37.948C292.744%2C234.315%2C311.416%2C250.579%2C318.042%2C272.866z'/%3E %3Cpath style='fill:%233A556A%3B' d='M163.238%2C270.456c-1.807-6.024-3.012-12.649-2.409-19.275c0.602-31.925%2C24.094-57.224%2C53.007-56.621 l-0.602%2C37.948C189.741%2C232.508%2C170.466%2C248.169%2C163.238%2C270.456z'/%3E %3C/g%3E %3Cpath style='fill:%23EBF0F3%3B' d='M275.275%2C252.386c9.638-19.275%2C16.264-48.791%2C16.866-88.546 c1.205-77.101-27.708-163.238-46.984-163.238c-16.264%2C0-51.2%2C84.932-52.405%2C162.033c-0.602%2C39.755%2C4.819%2C69.873%2C13.854%2C89.148 L275.275%2C252.386z'/%3E %3Cellipse style='fill:%23E1E6E9%3B' cx='243.448' cy='104.131' rx='25.3' ry='25.3'/%3E %3Cellipse style='fill:%2327A2DB%3B' cx='243.454' cy='104.131' rx='18.674' ry='18.674'/%3E %3Cpath style='fill:%23FCD462%3B' d='M217.449%2C251.181c-2.409%2C4.216-4.216%2C9.035-4.216%2C14.456c0%2C15.059%2C26.504%2C56.019%2C26.504%2C56.019 s28.311-39.755%2C28.311-54.814c0-5.421-1.205-10.24-4.216-14.456L217.449%2C251.181z'/%3E %3Cpath style='fill:%23E56353%3B' d='M223.473%2C251.181c-2.409%2C3.614-3.614%2C7.228-3.614%2C10.842c0%2C11.445%2C19.878%2C42.165%2C19.878%2C42.165 s21.082-30.118%2C21.685-41.562c0-4.216-1.205-7.831-3.012-10.842L223.473%2C251.181z'/%3E %3Cpath style='fill:%23FCD462%3B' d='M230.099%2C251.784c-1.205%2C1.807-1.807%2C4.216-1.807%2C6.626c0%2C7.228%2C12.047%2C25.299%2C12.047%2C25.299 s12.649-18.071%2C13.252-25.299c0-2.409-0.602-4.819-1.807-6.626H230.099z'/%3E %3Cpath style='fill:%23E56353%3B' d='M245.158%2C0c-7.228%2C0-18.071%2C16.264-27.708%2C41.562l56.019%2C1.205C263.831%2C16.866%2C253.591%2C0%2C245.158%2C0z' /%3E %3Cpath style='fill:%23FCD462%3B' d='M272.866%2C42.165l-56.019-1.205c-0.602%2C1.807-1.205%2C3.614-1.807%2C5.421l59.633%2C1.205 C274.071%2C45.779%2C273.468%2C43.972%2C272.866%2C42.165z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E ");
	/* SVG encoded with https://cdpn.io/rrOZQQ */
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 94px;
}

@media (max-width: 767px) {

	.e387-6.x-image,
	.e5522-11.x-image {
		margin: 4em 0 0 0 !important;
	}
}


/*==========================================================================
 TESTIMONIALS - Strong Testimonials by WPChill
========================================================================== */
.strong-view.default .testimonial-content p:last-of-type {
	font-family: "Open Sans", sans-serif;
	line-height: 40px;
	color: #fff !important;
}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {
	margin-top: 1em;
}

.strong-view.default .testimonial-client,
.wpmtst-testimonial-field.testimonial-field,
.wpmtst-testimonial-field.testimonial-field.testimonial-name,
.wpmtst-testimonial-field.testimonial-field.testimonial-company {
	text-align: right;
	color: #788490;
	font-size: 33px;
	line-height: 36px;
}

@media only screen and (max-width:766px) {
	.strong-view.default .testimonial-client,
	.wpmtst-testimonial-field.testimonial-field,
	.wpmtst-testimonial-field.testimonial-field.testimonial-name,
	.wpmtst-testimonial-field.testimonial-field.testimonial-company {
		font-size: 23px;
		line-height: 23px;
	}	
}
@media only screen and (max-width:480px) {
	.strong-view.default .testimonial-content p:last-of-type {
		line-height: 24px;
	}
	.strong-view.default .testimonial-client,
	.wpmtst-testimonial-field.testimonial-field,
	.wpmtst-testimonial-field.testimonial-field.testimonial-name,
	.wpmtst-testimonial-field.testimonial-field.testimonial-company {
		font-size: 18px;
		line-height: 18px;
	}
}

.strong-view.controls-type-sides .wpmslider-prev {
	left: 0;
}

.strong-view.controls-type-sides .wpmslider-next {
	right: 0;
}

.strong-view.controls-style-buttons .wpmslider-wrapper .wpmslider-start:hover,
.strong-view.controls-style-buttons .wpmslider-wrapper .wpmslider-stop:hover,
.strong-view.controls-style-buttons .wpmslider-wrapper .wpmslider-next:hover,
.strong-view.controls-style-buttons .wpmslider-wrapper .wpmslider-prev:hover {
	color: #fff;
}


/* ==========================================================================
 NO ACCESS
========================================================================== */
#post-472 .entry-content.content {
	background-image: url(/wp-content/uploads/2019/06/lock.png);
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: top 0px right;
	margin: 2em 0 2em 2em;
	font-size: 21px;
}

@media only screen and (max-width:1000px) {
	#post-472 .entry-content.content {
		margin: 2em 0 2em 0;
		background-image: none;
	}
}


/* ==========================================================================
 PROFESSIONAL INSTALLATION SERVICE
========================================================================== */
.page-id-4996 .x-section em,
.page-id-5012 .x-section em {
	color: #9faab8;
	font-style: initial;
}

.page-id-4996 .gform_footer.top_label,
.page-id-4996 .gform_wrapper .gfield_required,
.page-id-5012 .gform_footer.top_label,
.page-id-5012 .gform_wrapper .gfield_required {
	display: none;
}

.page-id-4996 .swpm-buy-now-button-submit,
.page-id-5012 .swpm-buy-now-button-submit {
	display: none;
	/*jQuery reveals button when PayPal Tranaction ID input */
	margin-top: 50px !important;
	background: #ff5e49 !important;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39;
	-moz-box-shadow: 0 3px 0 0 #cb4a39;
	box-shadow: 0 3px 0 0 #cb4a39 !important;
	color: #fff !important;
	height: 46px !important;
	padding: 13px 29px !important;
}

input[aria-required="true"] {
	border-right: 3px solid #f30000;
}


/* ==========================================================================
 PROFILE PAGE
========================================================================== */
#swpm-editprofile-form .entry-header,
#swpm-editprofile-form .entry-content,
#swpm-editprofile-form input[type="text"],
#swpm-editprofile-form input[type="password"],
#swpm-editprofile-form input[type="datetime"],
#swpm-editprofile-form input[type="datetime-local"],
#swpm-editprofile-form input[type="date"],
#swpm-editprofile-form input[type="month"],
#swpm-editprofile-form input[type="time"],
#swpm-editprofile-form input[type="week"],
#swpm-editprofile-form input[type="number"],
#swpm-editprofile-form input[type="email"],
#swpm-editprofile-form input[type="url"],
#swpm-editprofile-form input[type="search"],
#swpm-editprofile-form input[type="tel"],
#swpm-editprofile-form input[type="color"] {
	font-size: 1rem;
}

.swpm-profile-phone-row,
.swpm-profile-street-row,
.swpm-profile-city-row,
.swpm-profile-state-row,
.swpm-profile-zipcode-row {
	display: none;
}

img#profile-img {
	position: relative;
	top: -100px;
	right: -64px;
}

@media only screen and (max-width:700px) {
	img#profile-img {
		display: none;
		;
	}

	.swpm-login-widget-logged {
		width: initial !important;
	}
}

.hide-profile-img img#profile-img {
	display: none;
}

.swpm-login-widget-logged {
	width: calc(100% - 180px);
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin: 0 0 30px 0px;
}

.swpm-login-widget-logged { /*WooCommerce*/
    margin-top: 42px;
}

.swpm-login-widget-logged div {
	float: left;
	margin: 0 23px 12px 0px;
}

.swpm-logged-username,
.swpm-logged-status,
.swpm-logged-status,
.swpm-logged-membership,
.swpm-logged-expiry {
	width: 100%;
}

#post-302 header.entry-header {
	margin: 0 0 40px 0;
}

#post-302 .swpm-join-us-link {
	margin-top: 80px;
}

.swpm-login-widget-logged div:last-child {
	margin-right: 0;
}

.swpm-login-widget-logged.expired .swpm-logged-status-value.swpm-logged-value {
    font-weight: 500;
    color: #e46163;
}

form#swpm-editprofile-form,
.woocommerce-MyAccount-content {
	font-size: 20px;
	margin: 20px 0 20px 0;
	min-height: 300px;
	background-color: #fff;
	line-height: initial;
	color: #3b4450;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f7f8f9;
	padding: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #dfe3e8;
}

form#swpm-editprofile-form table th,
table td {
	border-top: initial;
}

.swpm-login-widget-logged.expired .swpm-logged-expiry-value.swpm-logged-value {
	background: #ffde6057;
	padding: 7px 10px;
	position: relative;
	top: -7px;
	border-radius: 4px;
}

@media only screen and (max-width:470px) {
	form#swpm-editprofile-form {
		padding: 0px;
	}
}


/* ==========================================================================
 REGISTRATION PAGE
========================================================================== */
form.post-password-form {
	margin-top: 40px;
}

form.post-password-form label {
	margin-bottom: 40px;
}


/* ==========================================================================
 THANK YOU PAGE (a.k.a. ALL SYSTEMS GO)
========================================================================== */
#cc-statement {
	font-size: 88%;
	opacity: .8;
}

#rocket .x-column.x-sm.x-1-3 {
	padding: 20px 5px !important;
	height: 400px;
}

#post-382 h5 {
	margin-bottom: 10px;
}

.pro-install,
#paypal-email {
	margin: 21px 0 21px 0;
	max-width: 88%;
	background: #ffeeb5;
	font-weight: 400;
	padding: 20px 20px 20px 93px;
	width: fit-content !important;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='243 -243.1 502.1 502.1' style='enable-background:new 243 -243.1 502.1 502.1%3B' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFD15C%3B%7D .st1%7Bfill:%23F8B64C%3B%7D .st2%7Bfill:%2340596B%3B%7D .st3%7Bfill:%23F2F2F2%3Bstroke:%23546B8E%3Bstroke-width:3%3Bstroke-miterlimit:10%3B%7D .st4%7Bfill:%23CDD6E0%3B%7D .st5%7Bfill:%235D5D5D%3B%7D %3C/style%3E %3Cpath class='st0' d='M744.8%2C238.1c0%2C6.3-2.1%2C11.5-6.3%2C15.7c-4.2%2C3.1-8.4%2C5.2-14.6%2C5.2H264.2c-5.2%2C0-10.4-2.1-14.6-5.2 c-4.2-4.2-6.3-9.4-6.3-15.7V-68.1h501.6V238.1L744.8%2C238.1z'/%3E %3Cpath class='st1' d='M738.5%2C253.8c-4.2%2C3.1-8.4%2C5.2-14.6%2C5.2H264.2c-5.2%2C0-10.4-2.1-14.6-5.2L494%2C43.8L738.5%2C253.8z'/%3E %3Cpath class='st2' d='M744.8-68.1l-71.1%2C51.2L507.6%2C102.3c-8.4%2C6.3-19.9%2C6.3-28.2%2C0L314.3-16.9l-71.1-51.2l71.1-51.2L469-230 l11.5-8.4c8.4-6.3%2C19.9-6.3%2C28.2%2C0l11.5%2C8.4l74.2%2C53.3l36.6%2C26.1l42.8%2C31.3L744.8-68.1z'/%3E %3Cpath class='st3' d='M673.8-165.2v148.4L507.6%2C102.3c-8.4%2C6.3-19.9%2C6.3-28.2%2C0L314.3-16.9v-192.3c0-11.5%2C9.4-20.9%2C20.9-20.9h272.7 L673.8-165.2z'/%3E %3Cpath class='st4' d='M609-181.9c0%2C9.4%2C7.3%2C16.7%2C16.7%2C16.7h48.1L609-230L609-181.9L609-181.9z'/%3E %3Cpath class='st5' d='M455.3-65.1c-9.9%2C0-17.9-8-17.9-17.9s8-17.9%2C17.9-17.9s17.9%2C8%2C17.9%2C17.9S465.2-65.1%2C455.3-65.1 M505.8-100.8 c-7.3-20.8-27.2-35.8-50.5-35.8c-29.6%2C0-53.6%2C24-53.6%2C53.6s24%2C53.6%2C53.6%2C53.6c23.3%2C0%2C43.2-14.9%2C50.5-35.8h38.9v35.8h35.8v-35.8h17.9 v-35.8H505.8z'/%3E %3C/svg%3E ");
	background-repeat: no-repeat;
	background-size: 53px;
	background-position: left 20px center;
	color: #38352b;
	border: 3px solid #d5c79a;
}

.pro-install {
	margin: 40px 0 40px 0;
	padding: 30px 30px 30px 94px;
}

.swpm_label.swpm-pw-reset-email-label {
	font-weight: 700;
}

.swpm-pw-reset-email.swpm-margin-top-10 #paypal-email {
	max-width: 653px;
}

.scene {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	height: 200px;
	background: #3b93ff;
	border: 10px solid #ccc;
	border-radius: 50%;
	overflow: hidden;
	/*border shadow inside*/
	box-shadow: inset 0 0 100px rgba(0, 0, 0, .5);
	/*end border shadow inside*/
	animation: ascene 5s linear infinite;
}

/*background darker blue right side, has to 
be relative to the area we want to make 
the contrat with*/

.scene:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
}

#post-382 .fa-rocket,
#post-5528 .fa-rocket {
	position: absolute;
	top: 50%;
	left: 49.3%;
	transform: translate(-50%, -50%) rotate(-45deg);
	color: #fff;
	font-size: 7em !important;
	animation: arocket .2s linear infinite;
	text-shadow: -10px 15px 10px rgba(0, 0, 0, .2);
}

.cloud {
	position: absolute;
	color: #ccc;
	animation: acloud 1.8s linear infinite;
}

.cloud1 {
	left: 10%;
	font-size: 6em;
}

.cloud2 {
	left: 45%;
	font-size: 3em;
	z-index: -1;
	animation-delay: -0.8s;
}

.cloud3 {
	right: 20%;
	font-size: 3em;
	animation-delay: -0.4s;
}

@keyframes arocket {
	0% {
		transform: translate(-50%, -50%) rotate(-45deg) translate(0, 0);
	}

	50% {
		transform: translate(-50%, -50%) rotate(-45deg) translate(-5px, 5px);
	}

	100% {
		transform: translate(-50%, -50%) rotate(-45deg) translate(0, 0);
	}
}

@keyframes acloud {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(1000%);
	}
}

@keyframes ascene {
	0% {
		background: #128dbe
	}

	30% {
		background: #48cbff
	}

	70% {
		background: #48cbff
	}

	100% {
		background: #128dbe
	}
}


/* ==========================================================================
 HOME 
========================================================================== */
#intro h5 {
	color: #e6f2ff;
	font-size: 140%;
	font-weight: 400;
}

div#bullets {
	background: url(/wp-content/uploads/2019/06/laptop.png) no-repeat;
	background-position: bottom 0 right -400px;
}

.x-section.e4-78.m4-3.m4-7.m4-b.m4-d {
	padding: 100px 0 140px 0;
}

a#button-client-demo2,
a#button-admin-demo2,
a#button-buy-now2,
.instructions .gform_body button {
	display: inline-block;
	vertical-align: middle;
	border: initial;
	padding: 16px 0;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	text-transform: initial;
	font-weight: 700;
	letter-spacing: 1.2px;
}

a#button-client-demo2:before,
a#button-admin-demo2:before,
a#button-buy-now2:before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #3b4450 !important;
	border-color: #dcdfe2;
	padding: 25px;
	border: initial;
	border-radius: 4px;
	float: right;
	line-height: 1em;
	font-size: 17px;
	letter-spacing: .1em;
	font-weight: 700;
	background: #ff5e49;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39;
	-moz-box-shadow: 0 3px 0 0 #cb4a39;
	box-shadow: 0 3px 0 0 #9a9ea1;
	color: #ffffff;
	text-shadow: initial;
}

a#button-client-demo2,
a#button-admin-demo2,
.instructions .gform_body button {
	background: #858d98;
	-webkit-box-shadow: 0 3px 0 0 #585f68;
	-moz-box-shadow: 0 3px 0 0 #585f68;
	box-shadow: 0 3px 0 0 #585f68;
}

a#button-buy-now2 {
	background: #ff5e49 !important;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39;
	-moz-box-shadow: 0 3px 0 0 #cb4a39;
	box-shadow: 0 3px 0 0 #cb4a39;
}

i.x-icon.x-icon-rocket {
	margin: 0 1em 0 0;
}

.x-column.x-sm.x-1-3 {
	padding: 20px 5px !important;
}

div#x-section-12 {
	background-color: #3D3D3D !important;
}

.x-feature-box-text {
	display: none;
}

h4.x-feature-box-title {
	font-size: 25px;
	margin: 14px;
}

#list i {
	background-color: #44a2d0 !important;
}

.x-feature-box-connector.full {
	border-left: 2px dashed #c2c2c2 !important;
}

div#the-first .el52.x-text {
	margin: 0px 20px 60px !important;
}

.el22.x-container .el23.x-column.x-sm.x-1-3 {
	width: 30.66666% !important;
	float: left;
}

.el22.x-container .el25.x-column.x-sm.x-2-3 {
	width: 65.33332% !important;
	float: right;
}

#themes {
	background: url(/wp-content/uploads/2019/06/chart-bars.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#themes p {
	color: #9faab8;
	font-size: 30px;
	margin: 0;
}

span#browsers {
	font-size: 12px;
}

span.x-image.e4-68.m4-v.m4-x.m4-y {
	opacity: .7;
}

.testimonial-content {
	font-size: 32px;
}

#sale h6 {
	font-weight: 400 !important;
	font-family: "Open Sans", sans-serif !important;
}

.post-4 .x-feature-box-graphic i {
	background: #2899d0 !important;
}
div#browsers div:nth-child(5) {
    opacity: .8;
}

/* ==========================================================================
 CONTACT
========================================================================== */
#post-7 h5 {
	margin-bottom: 10px;
}

img#support-buoy {
	position: relative;
	top: -42px;
}

@media screen and (max-width: 500px) {
	img#support-buoy {
		position: relative;
		top: -18px;
		width: 117px;
		margin: 0;
	}
}

.responsive-div {
	width: 100%;
}

.responsive-div div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.one,
.two {
	width: 49%;
	float: left;
	height: 100%;
}

.one {
	margin-right: 1%;
}

.two {
	margin-left: 1%;
}

.wpcf7-form-control-wrap {
	margin-top: 30px;
}

input.wpcf7-form-control.wpcf7-submit {
	margin-top: 30px;
}

.wpcf7-response-output {
	font-size: 24px;
}

.buddypress #message,
.bbp-template-notice {
	font-size: 20px;
}

span.wpcf7-not-valid-tip {
	margin-left: 4px;
	color: #A82107;
}

img.ajax-loader {
	zoom: 2;
	position: relative;
	top: 8px;
	left: 8px;
}

.clearfix {
	clear: both;
	display: block;
}

@media screen and (max-width: 760px) {

	.one,
	.two {
		width: auto;
		float: none;
	}

	select#subject-drop-down {
		width: 80%;
	}

	.two {
		margin-left: 0%;
	}
}

@media screen and (max-width: 826px) {

	.one.demo-links,
	.two.demo-links {
		width: auto;
		float: none;
	}

	select#subject-drop-down {
		width: 80%;
	}

	.two.demo-links {
		margin-left: 0%;
		margin-top: initial;
		padding-top: initial;
	}
}


/* ==========================================================================
 DOWNLOADS
========================================================================== */
.page-id-224 .entry-content.content {
	opacity: .4;
}

.page-id-224.logged-in .entry-content.content {
	opacity: 1;
}

.page-id-224 .entry-header:after {
	content: 'Sign in to access files.';
	position: relative;
	top: 20px;
}

.page-id-224.logged-in .entry-header:after {
	content: '';
}

html body.page-id-3939 .x-text a.download-link:before, 
html body.page-id-3939 .x-text a.download-link:hover:before,
html body.page-id-3939 td.archive-icon a.download-icon:before, 
html body.page-id-3939 td.archive-icon a.download-link:before {
    content: url(/wp-content/uploads/2018/01/cloud-download.svg);
    background-color: initial;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 6px;
    right: 0;
    margin-right: 0px;
    margin-left: 3px;
    z-index: initial;
    opacity: initial;
    transform: initial;
    animation: initial;
}

a.download-icon:hover:before,
a.download-link:hover:before {
	content: url(/wp-content/uploads/2018/01/cloud-download-green.svg);
}

.demo-links,
#demo-links {
	margin: 11px 0 9px 0;
}

.demo-links a,
#demo-links a,
.archive-links a {
	border: .5px solid #128eab;
	padding: 2px 4px;
	position: relative;
	top: 3px;
	margin-right: 4px;
	background: #fff;
	font-size: 13px;
	white-space: nowrap;
}

.demo-links a:hover,
#demo-links a:hover,
.archive-links a:hover {
	border: .5px solid #659505;
	color: #659505;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.0);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.0);
	top: 1px;
}

.one.demo-links a,
.two.demo-links a {
	display: inline-block;
	padding: 3px 5px;
	margin: 0 2px 6px 0;
	font-size: 15px;
}

.demo-links strong {
	display: block;
	line-height: 0;
	font-weight: 600;
	color: #545454;
}

.version {
	display: block;
	/* line-height: 0; */
	font-weight: 600;
	color: #545454;
}

.soft {
	color: #888;
	font-weight: 100;
}

#latest {
	background-image: url(/wp-content/uploads/2019/06/new.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 100px !important;
	background-position: right -3px top -3px !important;
}

.download-note {
	margin: 20px 0 0;
	/* background: #fff; */
	font-size: 16px;
	width: fit-content;
	padding: 2px 7px 4px 7px;
	border: 1px dashed #d8d8d8;
	border-radius: 3px;
	font-style: italic;
}

.show-more-btn {
    width: fit-content;
    margin: 30px auto 20px auto;
    text-align: center;
    font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
    padding: 8px 30px !important;
    border-radius: 3px !important;
    background: #ff5e49 !important;
    -webkit-box-shadow: 0 3px 0 0 #cb4a39 !important;
    -moz-box-shadow: 0 3px 0 0 #cb4a39 !important;
    box-shadow: 0 3px 0 0 #cb4a39 !important;
    color: #fff;
    font-weight: 300;
    border: initial;
}

.one.demo-links,
.two.demo-links {
	padding: 20px;
}

.outer-container {
	display: inline-block;
	width: 100%;
}

.inlineBlock {
	display: inline-block;
}

.middle {
	width: calc(100% - 220px);

}

.right {
	text-align: right;
	white-space: nowrap;
	width: 200px;
}

.right.outer.inlineBlock {
	float: initial;
}

.right.outer.inlineBlock {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	color: #888;
}

@media only screen and (max-width:860px) {
	#cs-content .right.outer.inlineBlock {
		display: none;
	}

	#cs-content .middle {
		width: 100%;
	}
}

.page-id-3939 h1:not(.entry-title),
.page-id-3939 h2,
.page-id-3939 h3,
.page-id-3939 h4,
.page-id-3939 h5,
.page-id-3939 h6,
.page-id-3939 .h1,
.page-id-3939 .h2,
.page-id-3939 .h3,
.page-id-3939 .h4,
.page-id-3939 .h5,
.page-id-3939 .h6 {
	font-family: 'Product Sans', 'Open Sans', sans-serif !important;
	font-weight: 500 !important;
	color: #888888 !important;
}

.page-id-3939 h2 {
	font-size: 28px !important;
	letter-spacing: normal !important;
	margin-bottom: 4px !important;
}

.version {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 5px;
}

#archive-table {
	margin: 18px auto 10px auto;
	width: 96%;
}

#archive-table td {
	padding: 1.2em 0.625em;
}

.archive-title {
	font-family: 'Product Sans', 'Open Sans', sans-serif !important;
	font-weight: 500 !important;
	color: #888888 !important;
	font-size: 17px;
}

.archive-title strong {
	font-weight: 400 !important;
	color: #525252;
}

.demo-links a,
#demo-links a,
.archive-links a {
	top: 0px;
}

#archive-table td.archive-links {
	padding: 1.2em 0.2em;
}

#archive-table td.archive-icon {
	padding: 0;
}

.archive-date {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	color: #888;
}

.archive-icon a.download-link {
	font-size: 0;
}

/* a.download-icon:before, a.download-link:before does the exact same thing */

/* .archive-icon a.download-link:after {  
    content: url(/wp-content/uploads/2018/01/cloud-download.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 0px;
    margin-left: 3px;
}
.archive-icon a.download-link:hover:after {
    content: url(/wp-content/uploads/2018/01/cloud-download-green.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 0px;
    margin-left: 3px;
} */
article#post-224 .x-text,
article#post-3939 .x-text {
	min-width: 1px;
	border-radius: 5px;
	margin-top: 30px;
	background: #c4d1e130;
	background-color: #f7f8f9;
	padding: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #dfe3e8;
}

article#post-224 h2,
article#post-3939 h2 {
	margin: 0px;
}

article#post-224 p:last-child,
article#post-3939 p:last-child {
	margin: 0;
	line-height: 1.2;
}

#archive {
	font-size: 70%;
}

#archive a.download-icon:before,
div#archive a.download-link:before {
	display: none;
}

#archive a.notes {
	border: .5px solid #128eab;
	background: #fff;
	padding: 0px 4px 0px 4px;
	display: inline-block;
	margin: 0 0 0 4px;
	height: 22px;
	line-height: 20px;
	font-size: 10px;
}

#archive a.notes:hover {
	border: .5px solid #659505;
	color: #659505;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.0);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.0);
	top: -1px;
	position: relative;
}

.page-id-224 .highlight {
	padding: 10px 10px 10px 15px;
	color: #755e00;
	background-color: #ffe992;
	border-radius: 5px;
}

.page-id-224 .highlight {
	display: none;
}

.page-id-224.logged-in .highlight {
	display: block;
}


/* ==========================================================================
 FAQ's
========================================================================== */
.faq-wrap {
	display: inline-block;
	width: calc(100% - 40px);
	line-height: 26px;
}

#title-img img {
	margin-top: -77px;
}

img#faq-browsers {
	margin: 70px 0 0 0;
}

@media (max-width: 960px) {
	img#faq-browsers {
		margin: 0 0 10px 0;
		float: left;
		display: block;
		width: 100%;
	}
}

.x-accordion-heading .x-accordion-toggle:before {
	content: "+";
	position: relative;
	display: inline-block;
	color: #57c8ff;
	font-size: 34px;
	font-weight: 700;
	font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif;
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: top;
	transform: rotate(45deg);
	transition: all 0.3s ease;
	top: -8px;
	left: -1px;
}

.x-accordion-heading .x-accordion-toggle.collapsed:before {
	transform: rotate(0deg);
	margin-top: 0;
	top: -8px;
	left: -3px;
}

.x-accordion-heading .x-accordion-toggle:before {
	transform: rotate(45deg);
	margin-top: 0;
	top: -8px;
	left: -1px;
	font-weight: 700 !important;	
}

.x-accordion-heading a {
	font-size: 20px !important;
	color: #3b4450 !important;
	/* font-size: 1.2em !important; */
	font-weight: 700;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}
}

.x-accordion-heading a:hover {
	color: #75a80d !important
}

.x-accordion-heading .x-accordion-toggle {
	padding: 10px 0;
}

.x-accordion-inner {
	font-size: 20px;
	margin: 0 0 20px 20px;
	border-top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	line-height: initial;
	color: #3b4450;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f7f8f9;
	padding: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #dfe3e8;
}

.x-accordion-group {
	margin: 0 0 4px;
	border: 0;
	box-shadow: unset;
}

.post-9 table td img {
	max-width: 50px !important;
	height: auto !important;
	-webkit-filter: drop-shadow(0px 0px .5px #666);
	filter: drop-shadow(0px 0px .5px #666);
}

.post-9 table td {
	height: 20px !important;
	padding: 9px 10px 0 2%;
	width: 50%;
	white-space: nowrap;
}

table#language-packs {
	margin-bottom: 0;
}

#language-packs td {
	border-bottom: 1px solid #d1d7df;
}

#language-packs tr:last-child td {
	border: initial;
}

p#extra-flags img {
	width: 26px;
	height: auto;
	position: relative;
	top: -4px;
}

.x-accordion-group:first-child .x-accordion-body {
	width: 80%;
}

@media (max-width: 960px) {
	.x-accordion-group:first-child .x-accordion-body {
		width: initial;
	}
}

@media (max-width: 600px) {
	#post-9 #x-section-1 .x-container.max.width {
		width: 100%;
	}

	.x-accordion-inner table tr td {
		padding-left: 0;
	}

	.x-accordion-inner table tr td:nth-child(3) {
		font-size: 80%;
	}

	.x-accordion-inner table tr td:nth-child(4) {
		font-size: 80%;
	}
}

@media (max-width: 460px) {
	.x-accordion-inner table tr td {
		font-size: 80%;
	}

	.post-9 table td img {
		min-width: 32px !important;
	}
}

@media (max-width: 420px) {
	.x-accordion-inner table tr td:nth-child(4) {
		display: none;
	}
}


/*==========================================================================
 NEWS
========================================================================== */
.hentry {
	margin-top: 0;
}

.entry-wrap {
	padding: 0 60px 60px 60px;
}

.blog .entry-header,
.blog .entry-content {
	font-size: 15px;
}

.blog h2 a,
.archive h2 a {
	color: #6c6c6c;
}

.archive .p-landmark-sub {
	display: none;
}

.single-post .entry-content.content {
	margin-top: 30px;
	font-size: 1.1rem;
}

.p-meta {
	font-size: 13px;
	margin: 5px 0 0 0;
}

.blog h2.entry-title a,
.single-post .entry-title {
	color: #6c6c6c !important;
	font-size: 28px !important;
}

.archive .h-landmark span {
	margin: 20px 0 12px 0;
}

.blog .h-landmark {
	font-size: 38px;
	line-height: 1.2;
	font-weight: 100 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	text-align: left;
}

.blog .h-landmark span:before,
.blog .h-landmark span:after {
	display: none;
}


/* ==========================================================================
 FORUM
========================================================================== */
#bbpress-forums li {
	list-style: inherit;
}

#bbpress-forums ol ol {
	margin-bottom: 1em;
}


#bbpress-forums .bbp-reply-content ul {
	list-style-type: square;
	list-style: none;
	margin-left: .2em;
}

#bbpress-forums .bbp-reply-content ul li {
	list-style: inherit;
	padding-left: 16px;
	width: 100%;
	float: none;
	position: relative;
	margin-bottom: 8px;
	color: #171819;
	font-size: 18px;
}

#bbpress-forums .bbp-reply-content ul li:before {
	background-color: #57c8ff;
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 9px;
}


article#post-0 #bbpress-forums .bbp-search-form {
	width: 80%;
}

#new-post .bbp-template-notice {
	display: none;
}

#bbp-search-form {
	margin: 1.313em 0 1.313em;
}

#post-0 #bbp-search-form {
	margin: 3em 0 0 0;
}

.bbp-forums,
.bbp-topics {
	box-shadow: initial;
}

.bbp-header,
.bbp-footer {
	border: initial !important;
	background-color: initial !important;
	box-shadow: initial !important;
	/* padding: 10px 0 10px 35px;	 */
	/*target*/
}

#forums-list-0 .bbp-header,
#forums-list-0 .bbp-footer {
	padding: 10px 0 10px 35px;
}

ul.type-forum {
	background: #e0e4e9;
	border-radius: 5px;
	padding: 17px 0 6px;
	border-left: 20px solid #96a1b4 !important;
	margin: 30px 0 0 0;
	font-weight: bold;
}

ul.type-forum li {
	padding: 0px 0 0 17px;
}

.bbp-forum-info,
.bbp-topic-title {
	width: calc(60% - 32px);
}

.bbp-body .bbp-forum-topic-count,
.bbp-body .bbp-forum-reply-count,
.bbp-body .bbp-topic-voice-count,
.bbp-body .bbp-topic-reply-count {
	margin-top: 18px;
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 1;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;		
}

.bbp-body .bbp-forum-freshness,
.bbp-body .bbp-forum-freshness a,
.bbp-body li.bbp-topic-freshness,
.bbp-body li.bbp-topic-freshness a {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
    font-weight: 400 !important;
	font-size: 11px;
	margin-top: 4px;
}

.bbp-st-topic-support {
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-weight: 300 !important;
	line-height: 22px;
}

.bbp-st-topic-support.topic-resolved {
	color: #939393;
}

.bbp-st-topic-support.topic-not-resolved {
	color: #db6500;
}

.bbp-topic-title .bbp-st-topic-support.topic-not-resolved {
	font-size: 15px;
}

.bbp-st-topic-support.topic-working-on-it {
	color: #348e16 !important;
}

.bbp-topic-title .bbp-st-topic-support.topic-working-on-it {
	font-size: 15px;
}

#post-565 .bbp-st-topic-support,
#post-567 .bbp-st-topic-support,
#bbp-forum-4101 .bbp-st-topic-support {
	display: none;
}

/*SUPER STICKY POST */
.odd.sticky,
.even.sticky,
.odd.super-sticky,
.even.super-sticky {
	background-color: #e6f5fc;
	border: 2px solid #c6dae3 !important;
}

.odd.sticky .bbp-topic-voice-count,
.even.sticky .bbp-topic-voice-count,
.odd.super-sticky .bbp-topic-voice-count,
.even.super-sticky .bbp-topic-voice-count,
.odd.sticky .bbp-topic-reply-count,
.even.sticky .bbp-topic-reply-count,
.odd.super-sticky .bbp-topic-reply-count,
.even.super-sticky .bbp-topic-reply-count,
.odd.sticky .bbp-topic-freshness,
.even.sticky .bbp-topic-freshness,
.odd.super-sticky .bbp-topic-freshness,
.even.super-sticky .bbp-topic-freshness,
.odd.sticky .bbp-topic-started-by,
.even.sticky .bbp-topic-started-by,
.odd.super-sticky .bbp-topic-started-by,
.even.super-sticky .bbp-topic-started-by,
.odd.sticky .bbp-st-topic-support,
.even.sticky .bbp-st-topic-support,
.odd.super-sticky .bbp-st-topic-support,
.even.super-sticky .bbp-st-topic-support {
	display: none;
}

.sticky .bbp-topic-title,
.super-sticky .bbp-topic-title {
	width: 100%;
}

.sticky a.bbp-topic-permalink,
.super-sticky a.bbp-topic-permalink {
	font-size: 120%;
}

/* MAKE POST STAND OUT BY TARGETING ID */
ul#bbp-topic-XXXX li.bbp-topic-title a {
	color: #5a5647 !important;
}

.bbp-forum-title,
.bbp-topic-permalink,
.x-bbp-general-form legend {
	font-weight: 600;
	color: #888888 !important;
}

.x-bbp-search-form {
	margin-bottom: 30px !important;
	border: initial !important;
	padding: initial !important;
	background-color: #fff !important;
	box-shadow: initial !important;
}


.forum .swpm-login-widget-logged {
    margin: 0 !important;
    width: 100% !important;
}
.forum #bbp-search-form {
    margin: 0 !important;
}
.forum .swpm-login-widget-logged div {
    margin: 0;
    float: initial;
}


.bbp-header>ul>li,
.bbp-header .bbp-reply-author,
.bbp-header .bbp-reply-content,
.bbp-footer>ul>li,
.bbp-footer .bbp-reply-author,
.bbp-footer .bbp-reply-content {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	font-size: 16px !important;
}

.bbp-body>ul,
.bbp-body>div.hentry {
	background: #eff1f4;
	border: 2px solid #e0e4e9;
	margin: 13px 0px;
}

.type-forum {
	margin: 0 0 20px 0 !important;
}

.type-forum li ul:last-child {
	margin-bottom: 0 !important;
}

.bbp-forum-content {
	font-size: 20px !important;
}

.bbp-template-notice {
	padding: 8px 25px 10px 25px;
	margin: 20px 0 0 0;
}

input#user_login {
	margin: 0px 0 11px 0 !important;
}

input#bbp_search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23888888' d='M9.5%2C3A6.5%2C6.5 0 0%2C1 16%2C9.5C16%2C11.11 15.41%2C12.59 14.44%2C13.73L14.71%2C14H15.5L20.5%2C19L19%2C20.5L14%2C15.5V14.71L13.73%2C14.44C12.59%2C15.41 11.11%2C16 9.5%2C16A6.5%2C6.5 0 0%2C1 3%2C9.5A6.5%2C6.5 0 0%2C1 9.5%2C3M9.5%2C5C7%2C5 5%2C7 5%2C9.5C5%2C12 7%2C14 9.5%2C14C12%2C14 14%2C12 14%2C9.5C14%2C7 12%2C5 9.5%2C5Z' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 20px;
}

button#insert-media-button {
	font-size: 12px;
	margin: 0 0 10px 0;
	border: 1px solid #c2c2c2 !important;
	background: #f0f0f0;
	color: #000 !important;
}

.x-bbp-header .actions a {
	margin: 0 10px 20px 0 !important;
}

.actions a[href$="forums/"]:before,
.actions a[href*="installation"]:before,
#subscription-toggle a:before,
#favorite-toggle a:before {
	content: ' ';
	width: 18px;
	height: 18px;
	display: inline-block;
	background-size: 18px;
	margin: -2px 6px -2px 0px;
	position: relative;
	top: 3px;
}

.actions a[href$="forums/"]:before,
.actions a[href*="installation"]:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23000000' d='M7%2C5H21V7H7V5M7%2C13V11H21V13H7M4%2C4.5A1.5%2C1.5 0 0%2C1 5.5%2C6A1.5%2C1.5 0 0%2C1 4%2C7.5A1.5%2C1.5 0 0%2C1 2.5%2C6A1.5%2C1.5 0 0%2C1 4%2C4.5M4%2C10.5A1.5%2C1.5 0 0%2C1 5.5%2C12A1.5%2C1.5 0 0%2C1 4%2C13.5A1.5%2C1.5 0 0%2C1 2.5%2C12A1.5%2C1.5 0 0%2C1 4%2C10.5M7%2C19V17H21V19H7M4%2C16.5A1.5%2C1.5 0 0%2C1 5.5%2C18A1.5%2C1.5 0 0%2C1 4%2C19.5A1.5%2C1.5 0 0%2C1 2.5%2C18A1.5%2C1.5 0 0%2C1 4%2C16.5Z' /%3E %3C/svg%3E");
}

#subscription-toggle a:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23000000' d='M4%2C4H20A2%2C2 0 0%2C1 22%2C6V18A2%2C2 0 0%2C1 20%2C20H4C2.89%2C20 2%2C19.1 2%2C18V6C2%2C4.89 2.89%2C4 4%2C4M12%2C11L20%2C6H4L12%2C11M4%2C18H20V8.37L12%2C13.36L4%2C8.37V18Z' /%3E %3C/svg%3E");
}

#subscription-toggle .is-subscribed a:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='4 -4 24 24' style='enable-background:new 4 -4 24 24%3B' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF%3B%7D %3C/style%3E %3Cg id='Layer_2'%3E %3Crect x='8' y='2' class='st0' width='16' height='12'/%3E %3C/g%3E %3Cg id='Layer_1'%3E %3Cpath d='M8%2C0h16c1.1%2C0%2C2%2C0.9%2C2%2C2v12c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0 M16%2C7l8-5H8L16%2C7 M8%2C14h16V4.4l-8%2C5 l-8-5V14z'/%3E %3C/g%3E %3C/svg%3E ");
}


#favorite-toggle a:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23000000' d='M12.1%2C18.55L12%2C18.65L11.89%2C18.55C7.14%2C14.24 4%2C11.39 4%2C8.5C4%2C6.5 5.5%2C5 7.5%2C5C9.04%2C5 10.54%2C6 11.07%2C7.36H12.93C13.46%2C6 14.96%2C5 16.5%2C5C18.5%2C5 20%2C6.5 20%2C8.5C20%2C11.39 16.86%2C14.24 12.1%2C18.55M16.5%2C3C14.76%2C3 13.09%2C3.81 12%2C5.08C10.91%2C3.81 9.24%2C3 7.5%2C3C4.42%2C3 2%2C5.41 2%2C8.5C2%2C12.27 5.4%2C15.36 10.55%2C20.03L12%2C21.35L13.45%2C20.03C18.6%2C15.36 22%2C12.27 22%2C8.5C22%2C5.41 19.58%2C3 16.5%2C3Z' /%3E %3C/svg%3E");
}

span#favorite-toggle .is-favorite a:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='4 -4 24 24' style='enable-background:new 4 -4 24 24%3B' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23F41616%3B%7D %3C/style%3E %3Cpath d='M16.1%2C14.5L16%2C14.6l-0.1-0.1C11.1%2C10.2%2C8%2C7.4%2C8%2C4.5C8%2C2.5%2C9.5%2C1%2C11.5%2C1c1.5%2C0%2C3%2C1%2C3.6%2C2.4h1.9C17.5%2C2%2C19%2C1%2C20.5%2C1 c2%2C0%2C3.5%2C1.5%2C3.5%2C3.5C24%2C7.4%2C20.9%2C10.2%2C16.1%2C14.5'/%3E %3Cpath class='st0' d='M20.5-1c-1.7%2C0-3.4%2C0.8-4.5%2C2.1C14.9-0.2%2C13.2-1%2C11.5-1C8.4-1%2C6%2C1.4%2C6%2C4.5c0%2C3.8%2C3.4%2C6.9%2C8.6%2C11.5l1.4%2C1.3 l1.5-1.3C22.6%2C11.4%2C26%2C8.3%2C26%2C4.5C26%2C1.4%2C23.6-1%2C20.5-1z'/%3E %3C/svg%3E ");
}

.x-bbp-item-info-header {
	border-bottom: 1px solid #ddd;
	padding: 12px;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	background-color: #fcfcfc;
	box-shadow: inset -1px -1px #fff;
	background: #eff1f4;
	border: 2px solid #e0e4e9;
	margin: 16px 0px 22px 0;
}

.x-bbp-item-info-header .bbp-admin-links a {
    font-weight: 500;
}
select.support-select-status {
    margin: 0;
    height: 34px;
    font-size: 14px;
    background: #ffeeb5;
    border: 1px solid #ccc;
    border-top: 0;
    border-left: 0;
    border-radius: 0;
    color: #38352b;
    font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    width: 20%;
    padding: 6px;
}

.x-bbp-item-info-header h3.x-context-title {
	font-size: 25px;
}

.bbp-replies .topic {
	margin: 0 0 33px 0;
}

.x-bbp-item-info-content .x-bbp-item-info-the-content {
	color: #475260;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-name {
	font-size: 10px;
    font-weight: 500;
}

.bbp-header>ul>li,
.bbp-header .bbp-reply-author,
.bbp-header .bbp-reply-content,
.bbp-footer>ul>li,
.bbp-footer .bbp-reply-author,
.bbp-footer .bbp-reply-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bbp-header>ul>li,
.bbp-body>ul>li,
.bbp-footer>ul>li {
	float: left;
	line-height: 1;
}

.topic .bbp-body>ul>li {
    width: 100%;
}

.bbp-header>ul>li,
.bbp-footer>ul>li {
	padding: 10px 0;
}

.bbp-author-name,
.bbp-topic-started-by,
.x-bbp-item-info-content .x-bbp-item-info-author .bbp-author-name {
	text-transform: none !important;
}

.bbp-topic-title,
.bbp-topic-voice-count,
.bbp-topic-reply-count,
.bbp-topic-freshness,
.bbp-header>ul>li,
.bbp-body>ul>li,
.bbp-footer>ul>li {
	color: #6b767e;
}

.bbp-forum-title,
.bbp-topic-permalink,
.x-bbp-general-form legend {
	font-weight: 300 !important;
	color: #007bac !important;
	margin: 0 !important;
}

.x-bbp-general-form legend {
	color: #000000 !important;
}

a.bbp-forum-title:hover {
	color: #76ab0b !important;
}

.bbp-topic-permalink {
	font-family: 'Open Sans', sans-serif !important;
	font-size: inherit;
	font-weight: 400 !important;
	line-height: 22px;
	margin-bottom: 6px !important;
	display: inline;
}

li.bbp-topic-title {
	padding-right: 6px;
}

.x-bbp-count {
	margin-top: 1px !important;
	color: #6b665e !important;
}

.bbp-topic-meta {
	margin: 0 0 -3px 0;
}

.x-bbp-user-header-title {
	display: none;
}

.x-bbp-user-header #bbp-user-avatar {
	display: block !important;
}

.bbp-forum-content,
.bbp-topic-started-by {
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 1;
	margin: 4px 0 0 0;
	color: #3b4450;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}

.bbp-topic-started-by {
	font-size: 14px !important;
}

.bbp-user-edit.single h1.entry-title,
.bbp-user-page.single h1.entry-title {
	padding: 0 0 0 107px;
	overflow: hidden;
}

#bbp-user-wrapper {
	margin-top: -73px;
}

i.mce-ico.mce-i-wp_code {
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23107d10' d='M8%2C3A2%2C2 0 0%2C0 6%2C5V9A2%2C2 0 0%2C1 4%2C11H3V13H4A2%2C2 0 0%2C1 6%2C15V19A2%2C2 0 0%2C0 8%2C21H10V19H8V14A2%2C2 0 0%2C0 6%2C12A2%2C2 0 0%2C0 8%2C10V5H10V3M16%2C3A2%2C2 0 0%2C1 18%2C5V9A2%2C2 0 0%2C0 20%2C11H21V13H20A2%2C2 0 0%2C0 18%2C15V19A2%2C2 0 0%2C1 16%2C21H14V19H16V14A2%2C2 0 0%2C1 18%2C12A2%2C2 0 0%2C1 16%2C10V5H14V3H16Z' /%3E %3C/svg%3E");
}

i.mce-i-wp_code:before{
    content: " " !important;
}

iframe#bbp_reply_content_ifr {
    min-height: 200px !important;
}

code,
pre {
    font-family: ui-monospace,"Cascadia Mono","Segoe UI Mono","Liberation Mono",Menlo,Monaco,Consolas,monospace;
    background-color: #f7f7f9;
    color: #028406;
    line-height: 17px;
    font-size: 16px;
    padding: 4px;
    border: initial;
}

#bbpress-forums .highlight {
	padding: 0.2em .2em .2em 0;
	color: #655101;
	background-color: #ffeea9;
	border-radius: 3px;
}

#post-117 fieldset.bbp-form legend,
#post-11 fieldset.bbp-form legend {
	display: none;
}

#post-117 #title,
#post-11 #title {
	font-size: 144%;
	font-weight: 800;
	margin: 24px 0 30px 0;
}

.bugs,
.installation-issue {
	display: none;
}

#post-117 .bugs,
#post-11 .installation-issue {
	display: inline-block;
}

.bugs-message,
.installation-issue-message,
#post-567 .x-bbp-item-info-content,
#post-565 .x-bbp-item-info-content {
	background: #fff8ee !important;
	padding: 30px !important;
	font-family: "Open Sans", sans-serif;
	line-height: initial;
	border: 4px solid #d7cec2;
	margin: 0 0 40px 0;
}

#system-info {
	margin: 0 0 40px 0;
}

.sticky a.bbp-topic-permalink,
.super-sticky a.bbp-topic-permalink {
	-webkit-text-fill-color: #4a565b;
	color: #4a565b;
}

ul#bbp-topic-revision-log-567 {
	display: none;
}

.bbp-topic-revision-log,
.bbp-reply-revision-log {
	display: none;
}

.x-pagination span.current {
	text-shadow: initial;
	color: #fff;
	box-shadow: initial;
}

.x-pagination a,
.x-pagination span {
	float: left;
	margin: 0 0.45em;
	width: 40px;
	height: 40px;
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
	text-decoration: none;
	text-shadow: initial;
	color: #7b8a9d;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: initial;
	border: 1px solid #c9ccd0;
}

.page-numbers.dots {
	margin: 0 11px 0 !important;
	width: 38px !important;
}

.x-bbp-item-info-content .x-bbp-item-info-author {
	font-family: "Open Sans", sans-serif !important;
}

a.bbp-author-name {
	font-size: 14px !important;
	line-height: initial;
	overflow: hidden;
	text-overflow: initial;
	white-space: inherit;
	word-break: break-word;
}

.bbp-author-ip,
.bbp-author-role {
	display: none !important;
}

.bbp-template-notice.man.search {
	margin: 40px 0 0 0 !important;
	font-size: 22px;
	color: #3b4450;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f7f8f9;
	padding: 20px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #dfe3e8;
}

#post-3937 .x-bbp-header {
	/* 'To Parent Forum' button broken for sticky post */
	display: none;
}

.mce-btn.mce-active,
.mce-btn.mce-active:hover,
.mce-btn.mce-active:focus,
.mce-btn.mce-active:active {
	background: #317fa4;
}

.x-resp-embed {
	position: initial;
	display: inline-block;
	padding-bottom: 0 !important;
	height: initial !important;
	overflow: initial !important;
}

.x-resp-embed .imgur-embed-iframe-pub {
	display: inline-block !important;
	position: relative !important;
}

/* .forum.bbpress.forum-template-default.single.single-forum .bbp-search-form { */
margin-top: 120px;
}

.forum.bbpress.forum-template-default.single.single-forum .swpm-login-widget-logged {
	display: none;
}

@media (max-width: 480px) {
	input {
		max-width: 100%;
	}

	section.idea-factory--layout-main {
		margin: 50px 5px 30px 6px !important;
	}

	.x-bbp-item-info-content .x-bbp-item-info-author {
		width: 50px !important;
	}

	a.bbp-author-avatar .sgi-letter-avatar.avatar {
		text-align: center;
		border-radius: 0 !important;
		width: 50px !important;
		height: 50px !important;
		line-height: 53px !important;
	}

	.sgi-letter-avatar.avatar>span {
		font-size: 42px !important;
	}

	a.bbp-author-name {
		font-size: 11px !important;
	}

	img#forum-img {
		display: none;
	}

	#post-0 #bbp-search-form {
		margin: 2em 0 0 0;
	}

	article#post-0 #bbpress-forums .bbp-search-form {
		width: 100%;
	}

	.bbp-forum-info {
		width: 100%;
	}

	.forum-titles {
		display: none;
	}
}


/* ==========================================================================
 CSS SYNTAX
========================================================================== */
:not(pre)>code[class*="language-"],
pre[class*="language-"] {
	background-color: #2b3e50 !important;
}

code[class*="language-"],
pre[class*="language-"] {
	text-shadow: initial !important;
	font-size: 16px !important;
	line-height: 19px !important;
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #72C05D !important;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #5c98cd !important;
}

.token.selector {
	color: #72C05D !important;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #a1bad2 !important;
}

code[class*="language-"],
pre[class*="language-"] {
	color: #bd93f9;
}

.token.punctuation {
	color: #f8f8f2 !important;
}

.token.function,
.token.class-name {
	color: #f8f8f2;
}

.token.regex,
.token.important,
.token.variable {
	color: #ff6541 !important;
	font-weight: normal !important;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #E6DB74 !important;
	background: initial !important;
}

article#post-198 div#mce-responses {
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-weight: 100 !important;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
}


/* ==========================================================================
 FEATURE REQUESTS
========================================================================== */
.x-alert,
.wpcf7-response-output,
.buddypress #message,
.bbp-template-notice {
	font-size: 22px;
}

.idea-factory--entry h2 {
	margin: 0 auto;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	letter-spacing: .05em !important;
}

.idea-factory--layout-submit {
	margin: 30px 0;
}

section.idea-factory--layout-main {
	background: #f1fafd;
	border: 4px solid #959ea9;
	margin: 50px 30px 30px 30px;
}

section.idea-factory--entry-wrap:nth-child(even) {
	background-color: #e6f5fc;
}

button.close {
	font-size: 30px !important;
}


/* ==========================================================================
 HIDE FORUM POSTS FROM NON-SIGNED IN VISITORS (disabled)
========================================================================== */
/*
.x-bbp-item-info-content .x-bbp-item-info-the-content {
    content: url(/wp-content/uploads/redacted.png);
}
@media only screen and (max-width:900px) {
	.x-bbp-item-info-content .x-bbp-item-info-the-content {
		content: url(/wp-content/uploads/redacted-sm.png);
	}
}
.logged-in .x-bbp-item-info-the-content {
    content: '';
}
.sgi-letter-avatar {
    opacity: .7;
}
*/


/* ==========================================================================
 TROUBLESHOOTING
========================================================================== */
#troubleshooting h4 {
	margin-bottom: 22px;
	word-break: break-all;
}

#other-resources li {
	line-height: 37px;
}

#other-resources ul {
	margin-left: 0;
}

/* ==========================================================================
 CLEAR YOUR BROWSER CACHE
========================================================================== */
img[title="More"] {
    position: relative;
    top: 8px;
}


/* ==========================================================================
 INSTALLATION INSTRUCTIONS
========================================================================== */
.instructions #cs-content .x-container.width {
	width: 100%;
}

.instructions.post-installation .cs-content p {
	margin: 0 0 40px 0;
}

.instructions.post-installation .cs-content p:last-of-type {
	margin: 0;
}

.instructions p .alignnone {
	margin-bottom: 20px !important;
}

/* Gravity Forms */
#post-6311 {
	min-height: 720px;
}

.page-id-6311 .gform_heading {
	visibility: hidden;
	margin: 0 !important;
}

.page-id-6311 .gform_footer.top_label {
	display: none;
}

.instructions .gfield_label {
	font-size: 28px !important;
	color: #737c87 !important;
	font-weight: 400 !important;
}

.page-id-6311 .gform_wrapper .gfield_radio li label,
.page-id-6311 .gfield_html {
	font-size: 20px;
	line-height: 34px;
}

.instructions ul.gfield_radio li {
	margin: 8px 0 !important;
}

@media only screen and (max-width:460px) {
	.instructions .gform_wrapper h3.gform_title {
		font-size: 20px;
	}

	.instructions .gform_wrapper ul li.gfield {
		margin-bottom: 40px !important;
	}

	.instructions input[type="radio"] {
		zoom: 1.3;
		margin: 0 6px 0 0;
	}

	.instructions ul.gfield_radio li {
		margin: 14px 0 26px 0 !important;
	}
}

.instructions .smaller {
	font-size: 17px;
	line-height: initial;
}

.instructions em.small {
	font-size: 17px;
	color: #6f6f6f;
}

.instructions .cs-content {
	font-size: 21px;
}

.instructions .cs-content li {
	font-size: 21px;
	margin-bottom: 20px;
}

.instructions .cs-content li strong {
	font-size: inherit;
}

.instructions .cs-content p {
	margin: 0 0 20px 0;
}

.instructions .x-accordion-inner p:last-of-type {
	margin: 0;
}

.link-instructions,
a.link-instructions {
	font-size: 34px;
}

.instructions .cs-content .alignnone {
	margin: 20px 0 0 0;
}

.instructions .gform_body button {
	margin: 30px 0 0 0;
	padding: 12px 83px;
	background: #dcdfe2;
	color: #3b4450;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 0 0 #b1b2b3;
	-moz-box-shadow: 0 3px 0 0 #b1b2b3;
	box-shadow: 0 2px 0 0 #b1b2b3;
}

.instructions .x-accordion-group:first-child .x-accordion-body {
	width: 100%;
}

.instructions .x-accordion-inner {
	margin: 8px 0 34px 32px;
}

.instructions .x-accordion {
	margin-top: 20px;
	margin-bottom: 0;
}

.instructions .x-accordion+hr.x-line {
	height: 40px;
}

.instructions .x-accordion-heading .x-accordion-toggle {
	padding: 0;
	height: 38px;
}

.instructions .note {
	margin: 30px 0;
	background-position: left 25px center !important;
	border: 3px solid #ccb57d;
	padding: 25px 25px 25px 85px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 1.4em;
	border-radius: 5px;
	color: #473c21;
	background: url(/wp-content/uploads/2020/09/bulb-brown.png) no-repeat #ffeab9;
}

.instructions code {
	font-size: 17px;
	margin: 14px 0 0 30px !important;
	padding: 12px 18px;
	border-radius: 3px;
	width: fit-content;
	border: 2px solid #dfe3e8;
}

.instructions .x-accordion-inner code {
	padding: 0 !important;
	margin: 0 !important;
	border: initial;
}

span[style="color: #004d73;"] {
	display: inline-block;
	border: 1px solid #005f927a;
	border-radius: 2px;
	line-height: 28px;
	padding: 0px 6px 4px 6px;
	margin: 2px 0px;
}

.e6794-21.x-text {
	width: fit-content !important;
	line-height: initial !important;
	color: #473c21 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #fff3d6 !important;
	padding: 28px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: 3px solid #d8c28d !important;
}

@media only screen and (max-width:700px) {
	.instructions .cs-content .x-container.max.width {
		width: 100%;
	}

	.instructions .cs-content .x-section {
		margin: 0em;
		padding: 22px 0px 45px 0px !important;
		background-color: transparent;
		z-index: 1;
	}

	.instructions .x-accordion-inner {
		margin: 8px 0 34px 0px;
	}

	.instructions .x-accordion-inner {
		padding: 20px;
	}

	.instructions .note {
		font-size: 17px;
		margin: 30px 0;
		background-position: left 13px center !important;
		padding: 20px 20px 20px 69px;
	}

	article#post-6377 .entry-wrap {
		/* Post Installation Tasks */
		padding: 0 0 60px 0 !important;
	}
}

/* Post Installation Tasks */
article#post-6377 .entry-wrap {
	padding: 0 60px 60px 60px;
	background-image: url(/wp-content/uploads/2020/09/rocket-avatar.png) !important;
	background-size: 166px;
	background-repeat: no-repeat;
	background-position: right top;
}

/* Comments */
.instructions .x-comments-area {
	margin: 0 60px 1em 60px;
}

.instructions h3#reply-title {
	display: none;
}

.comment-form-comment label {
	float: left;
	font-size: 24px !important;
}

#comments .logged-in-as {
	margin: 4px 0 0 0;
	display: inline-block;
	float: right;
}

.swpm-login-to-comment-msg {
	font-size: 18px;
	font-weight: 500;
	border: 1px solid #128dbe;
	width: fit-content;
	padding: 10px 20px;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
}

.comment-form-comment textarea {
	border-bottom: 2px solid #cecece;
}

.comment-form-comment textarea::placeholder {
	color: #95a0b9 !important;
	opacity: 1 !important;
}

#respond p.form-submit {
	margin: 16px 0 0 0;
}

.sgi-letter-avatar.avatar {
	line-height: 80px !important;
	height: 80px !important;
	width: 80px !important;
}

.sgi-letter-avatar>span {
	font-size: 60px !important;
}

article.comment {
	margin: 0 0 48px 100px;
	padding: 0;
	box-shadow: initial;
}

cite.x-comment-author {
	font-size: 21px;
}

.x-comment-time {
	font-size: 17px;
	font-weight: 100 !important;
	text-transform: initial !important;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	;
}

section.x-comment-content p {
	color: #475260;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.comment-reply-link {
	font-size: 20px;
	font-weight: 500;
}

section.x-comment-content {
	margin: 0 0 20px 0;
}

.h-comments-title {
	margin: 0 0 40px;
	font-size: 25px;
	line-height: initial;
}

.h-comments-title small {
	display: none !important;
}

#respond {
	margin-bottom: 40px;
	width: fit-content;
}

.x-comments-list .children {
	margin: 0 0 40px 89px;
}

a#comments-login-button:hover {
	color: #128dbe;
}

.x-comment-awaiting-moderation {
	background-color: #ffffff;
	box-shadow: initial;
	border: 1px solid #ff2a13;
	margin: 0 0 20px 0;
}

.x-comment-img .avatar-wrap:before {
	border-radius: 4px;
	box-shadow: initial;
	border: 2px solid #000;
}
#comments article.comment {
    border: initial !important;
    box-shadow: initial !important;
}


/* ==========================================================================
 LOGO TIPS
========================================================================== */
article#post-1367 h2 {
	margin-bottom: 20px;
}

post-1367 h5 {
	margin-bottom: 30px;
}

.x-content-dock .h-widget {
	margin: 0;
	font-size: 1.65em;
	line-height: 1.2;
	text-align: center;
}

div#dicount {
	font-size: 82px;
	font-family: 'Product Sans', 'Open Sans', sans-serif !important;
	font-weight: 700;
	text-align: center;
	text-shadow: 4px 4px 0px #173e4e;
	text-transform: uppercase;
	margin: 17px 0 16px 0;
}

div#deadline {
	text-align: center;
	font-size: 17px;
}

a.glink img:hover,
li#menu-item-5:hover i.x-icon.x-icon-home:before,
li.menu-item.current-menu-parent.x-menu-item.x-menu-item-woocommerce:hover>a.x-btn-navbar-woocommerce:after {
	-webkit-animation-name: hvr-pop2;
	animation-name: hvr-pop2;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes hvr-pop2 {
	50% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
}

@keyframes hvr-pop2 {
	50% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
	}
}

.type-forum.pop {
	-webkit-animation-name: hvr-pop3;
	animation-name: hvr-pop3;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes hvr-pop3 {
	50% {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}

@keyframes hvr-pop3 {
	50% {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

@-webkit-keyframes AnimationName {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes AnimationName {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@keyframes AnimationName {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@media only screen and (max-width:400px) {
	img#robot-img {
		width: 100px;

	}

	div#error-wrap {
		font-size: 2em;
	}
}

@media only screen and (min-width:1200px) {
	#flags-inner {
		max-width: 88%;
	}
}

@media only screen and (min-width:980px) and (max-width: 1199px) {
	#introducing {
		margin: 4% 0 6% 0 !important;
	}

	#imagine h2 {
		font-size: 46px !important;
	}

	#features {
		background-position: top 100px right -290px;
	}
}

@media only screen and (min-width:768px) and (max-width: 979px) {
	#imagine {
		padding: 14% 0 !important;
	}

	#imagine h2 {
		font-size: 40px !important;
	}

	#fully-responsive h3 {
		font-size: 33px;
		margin-bottom: 52px;
	}

	#features {
		background-position: top 100px right -440px;
	}
}

@media only screen and (min-width:481px) and (max-width: 767px) {
	#phone img {
		width: 200px !important;
		height: auto !important;
		margin: 40px 0 40px 0;
	}

	#imagine {
		padding: 15% 0 !important;
	}

	#imagine h2 {
		font-size: 30px !important;
	}

	#responsive h1 {
		font-size: 64px;
		margin: 80px 0 0 0;
	}

	#fully-responsive h3 {
		font-size: 38px;
		margin-bottom: 52px;
	}

	#features {
		background-image: initial !important;
	}

	#browsers .x-container {
		width: fit-content;
	}

	#browsers .x-column.x-sm.x-1-5 {
		float: left !important;
		width: 84px;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
	}

	#browsers .x-image {
		margin: 0;
		padding: 0;
	}

	#browsers .x-image img {
		width: 66px;
		text-align: center;
	}

	#themes h3 {
		font-size: 38px;
	}

	.testimonial-content {
		font-size: 24px;
	}

	.strong-view.default .testimonial-client {
		color: #a0adba;
		font-size: 20px;
		line-height: 23px;
	}

	.strong-view.default.controls-type-sides .testimonial-inner {
		padding-left: 4%;
		padding-right: 3%;
	}

	.strong-view.controls-type-sides .wpmslider-prev {
		left: -14px;
	}

	.strong-view.controls-type-sides .wpmslider-next {
		right: -14px;
	}
}

@media only screen and (max-width:480px) {
	.x-feature-box-graphic.circle {
		/* zoom: .5; */
	}

	.page-id-198 .cs-content .x-container.max.width {
		width: 100% !important;
	}

	#phone img {
		max-width: 40% !important;
		height: auto !important;
		display: block;
		margin: 40px auto;
	}

	#imagine {
		padding: 16% 0 !important;
	}

	#imagine h2 {
		font-size: 28px !important;
	}

	#responsive h1 {
		font-size: 46px;
		margin: 80px 0 0 0;
	}

	#introducing {
		margin-bottom: 51px !important;
	}

	#fully-responsive h3 {
		font-size: 31px;
		margin-bottom: 52px;
	}

	#features {
		background-image: initial !important;
	}

	#browsers .x-container {
		width: fit-content !important;
	}

	#browsers .x-column.x-sm.x-1-5 {
		float: left !important;
		width: 50px;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
	}

	#browsers .x-image {
		margin: 0;
		padding: 0;
	}

	#browsers .x-image img {
		width: 40px;
		text-align: center;
	}

	#themes h3 {
		font-size: 31px;
	}

	.testimonial-content {
		font-size: 16px;
	}

	.strong-view.default .testimonial-client {
		color: #a0adba;
		font-size: 20px;
		line-height: 23px;
	}

	.strong-view.default.controls-type-sides .testimonial-inner {
		padding-left: 4%;
		padding-right: 3%;
	}

	.strong-view.controls-type-sides .wpmslider-prev {
		left: -14px;
	}

	.strong-view.controls-type-sides .wpmslider-next {
		right: -14px;
	}
}


/* ==========================================================================
 WOOCOMMERCE
========================================================================== */
.x-alert,
.wpcf7-response-output,
.buddypress #message,
.bbp-template-notice {
	font-size: 18px;
}

.woocommerce-account h3,
.woocommerce-checkout h3 {
	font-weight: 500 !important;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

bdi:before {
	content: 'USD ';
	font-size: 80%;
}

.sale bdi:before {
	display: none;
}

.sale bdi:not(ins bdi) {
    text-decoration: line-through;
    color: #ccc;
}

ins bdi:before {
    display: none;
}

.woocommerce .sale .price > del {
    text-decoration: none;
}

.postid-13311 section.related.products {
	display: none;
}

.sale ins span.woocommerce-Price-amount.amount:after {
    content: 'US';
    font-size: 80%;
    margin: 0 0 0 5px;
}

.price del {
    margin-right: 3px !important;
}

.woocommerce-info, 
.woocommerce-message, 
.woocommerce-error {
    font-size: 22px;
    margin: 0 0 35px 0;
    border: initial;
    box-shadow: initial;
    text-shadow: initial;
    padding: 1em;
}
.woocommerce-info {
    border-left: 6px solid #3a87ad;
}
.woocommerce-error {
    border-left: 6px solid #c29090;
}
.woocommerce-error a.button.wc-forward {
    float: right;
    margin: 0;
    height: initial;
    position: relative;
    top: -4px;
    background: #c29090;
    border: initial;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}
a.button.wc-forward:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23FFFFFF' d='M17%2C18C15.89%2C18 15%2C18.89 15%2C20A2%2C2 0 0%2C0 17%2C22A2%2C2 0 0%2C0 19%2C20C19%2C18.89 18.1%2C18 17%2C18M1%2C2V4H3L6.6%2C11.59L5.24%2C14.04C5.09%2C14.32 5%2C14.65 5%2C15A2%2C2 0 0%2C0 7%2C17H19V15H7.42A0.25%2C0.25 0 0%2C1 7.17%2C14.75C7.17%2C14.7 7.18%2C14.66 7.2%2C14.63L8.1%2C13H15.55C16.3%2C13 16.96%2C12.58 17.3%2C11.97L20.88%2C5.5C20.95%2C5.34 21%2C5.17 21%2C5A1%2C1 0 0%2C0 20%2C4H5.21L4.27%2C2M7%2C18C5.89%2C18 5%2C18.89 5%2C20A2%2C2 0 0%2C0 7%2C22A2%2C2 0 0%2C0 9%2C20C9%2C18.89 8.1%2C18 7%2C18Z' /%3E %3C/svg%3E") !important;
    background-position: left;
    background-repeat: no-repeat;
    background-size: 18px;
    display: inline-block;
    width: 18px !important;
    height: 18px !important;
    position: relative;
    top: 3px;
    margin: 0 5px 0 0;
}

.x-btn,
.button,
[type="submit"] {
	text-transform: initial !important;
}

a.button.wc-forward.wp-element-button,
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	float: right;
}

a.button.wc-forward.wp-element-button {
	background: #cc6261;
	border: initial;
	color: #fff;
	text-shadow: initial;
	text-decoration: none;
	padding: 8px 10px;
	margin: 0 0 0 20px;
}

.woocommerce-MyAccount-navigation-link a {
    margin: 6px 12px 6px 0!important;
}

.woocommerce-account .button,
.woocommerce-checkout .button {
	margin: 0 10px 6px 0;
	padding: 10px !important;
	width: fit-content !important;
}

/* Login */
form.woocommerce-form.woocommerce-form-login.login {
	margin: 30px 0 0 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: table;
}

.woocommerce-page .login label {
	color: #2E2E2E;
	font-size: 23px;
	line-height: initial;
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
	padding: 15px 30px !important;
	margin: 38px 0;
    margin: 20px 0 0 0 !important;	
}

input#rememberme {
    width: initial !important;
    margin-right: 6px;
}

.woocommerce-form-login__submit {
    margin: 0 !important;
}

/* My Account */
.entry-title2 {
	margin-top: -10px;
}

nav.woocommerce-MyAccount-navigation {
    margin-left: -6px;
}

.u-column1.col-1.woocommerce-Address {
	margin: 0 0 0 0; /* delete me Dec 2023 */
}

.woocommerce-page legend {
	border-bottom: initial;
	font-size: 27px;
	font-weight: 400;
	margin: 0 0 12px 0;
}

.x-col.e13769-3,
#imported-from-Simple-Membership {
	background: url(/wp-content/uploads/2019/06/profile.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 140px;
}

.woocommerce-MyAccount-navigation-link:first-of-type a {
	margin-left: 0 !important;
}

.woocommerce-MyAccount-navigation+.entry-title {
	margin: 40px 0 0 0;
	font-size: 154%;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	background: #96a1b4;
	color: #ffffff !important;
	border-color: #96a1b4 !important;
	-moz-box-shadow: 0 3px 0 0 #606775;
	box-shadow: 0 2px 0 0 #606775;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::after {
	content: ' ';
	display: inline-block;
	width: 20px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24%3B' xml:space='preserve'%3E %3Cpolygon points='15.5%2C7.5 14.6%2C8.4 17.6%2C11.4 7.4%2C11.4 7.4%2C12.6 17.6%2C12.6 14.6%2C15.6 15.5%2C16.5 20%2C12 ' fill='%23333333'%3E%3C/polygon%3E %3Cpath d='M20.6%2C15.2l-1.3%2C1.3v2.9H4.6V4.6h14.8v2.9l1.3%2C1.3V5c0-0.9-0.7-1.6-1.6-1.6H5C4.1%2C3.4%2C3.4%2C4.1%2C3.4%2C5v14 c0%2C0.9%2C0.7%2C1.6%2C1.6%2C1.6h14c0.9%2C0%2C1.6-0.7%2C1.6-1.6V15.2z' fill='%23333333'%3E%3C/path%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: top right;
	position: relative;
	top: 1px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24%3B' xml:space='preserve'%3E %3Cpolygon points='15.5%2C7.5 14.6%2C8.4 17.6%2C11.4 7.4%2C11.4 7.4%2C12.6 17.6%2C12.6 14.6%2C15.6 15.5%2C16.5 20%2C12 ' fill='%23FFFFFF'%3E%3C/polygon%3E %3Cpath d='M20.6%2C15.2l-1.3%2C1.3v2.9H4.6V4.6h14.8v2.9l1.3%2C1.3V5c0-0.9-0.7-1.6-1.6-1.6H5C4.1%2C3.4%2C3.4%2C4.1%2C3.4%2C5v14 c0%2C0.9%2C0.7%2C1.6%2C1.6%2C1.6h14c0.9%2C0%2C1.6-0.7%2C1.6-1.6V15.2z' fill='%23FFFFFF'%3E%3C/path%3E %3C/svg%3E");
}

.page-id-13317 .woocommerce-MyAccount-content {
    /* display: none; */
}

.page-id-13317:not(.logged-in) input {
    max-width: 322px;
}

/* My Acccount > Orders */
#osta-orders-message,
.page-id-13317 h1 + p {
	margin: 10px 0 10px 0;
}

/* Product Page */
.product .summary {
	padding-left: 12px;
}

.single-product .woocommerce-Price-amount.amount {
    font-family: stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
    font-weight: 500 !important;
}

h1.product_title.entry-title {
	color: #338dc1 !important;
	line-height: 40px;
	/* font-size: 40px !important; */
	background-image: url('/wp-content/uploads/2018/01/logo-blue.svg');
	background-repeat: no-repeat;
	width: 191px;
	height: 86px;
	font-size: 0 !important;
}

.summary.entry-summary p.price {
    margin: 53px 0 50px 0;
}

.single-product .woocommerce-Price-amount.amount {
	font-size: 40px !important;
	color: #7a7a7a !important;
	font-weight: 300;
}

.product-type-simple {
	padding: 0 40px;
}

button.Goo p.price {
	margin: 24px 0 7px 0;
}

glePayButton.GooglePayButton--buy {
	width: initial !important;
	min-width: 174px !important;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
	min-width: 174px;
}

p#wcpay-payment-request-button-separator {
	margin: 16px 46px !important;
	padding: 0;
	display: inline-block;
	line-height: initial;
}

form.cart,
[class*="woocommerce"] .quantity {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


#extras {
	margin: 40px 0 0 0;
}

#extras .x-section {
	margin: 20px 0 0px 0;
	padding: 0;
}

.e387-31.x-text {
	margin: 0 0 8px 0;
}

#contact-us a,
#osta-woo-add-to-cart button.single_add_to_cart_button {
	min-width: 200px;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button.button {
	display: none;
}


.woocommerce .container h4 {
	margin: 0 0 80px 0;
	font-size: 19px;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

.woocommerce .container {
	width: 100%;
}


.woocommerce .one p:first-of-type {
	font-size: 17px;
	margin: 10px 0 0 0;
}

/* p.testmode-info,
.payment_box.payment_method_woocommerce_payments p:not(p.form-row) {
	display: none;
} */

#wcpay-card-element,
#wcpay-sepa-element {
	border: 2px solid #ddd !important;
	padding: 13px 10px 13px 16px !important;
	font-size: 70px !important;
}

.woocommerce-checkout form input[type=checkbox] {
	margin-right: 7px;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
	margin: 0 0 12px 0;
}

#card-panel label,
#payment .payment_methods li[class*=payment_method_woocommerce_payments] label {
    font-weight: 400;
    font-size: 18px;
}

div#card-panel label {
    font-size: 15px;
    font-weight: 400;
}

#card-panel .Input, 
#card-panel .p-FauxInput {
    font-size: 14px !important;
    padding: 8px !important;
    background: #fff !important;
    border: 1px solid #a9abac !important;
}

label[for="wc-woocommerce_payments-new-payment-method"] {
    font-size: 15px !important;
}

#payment button#place_order {
    margin: 2em 0 0 0;
}

#wc-woocommerce_payments-payment-token-1, 
#wc-woocommerce_payments-payment-token-2, 
#wc-woocommerce_payments-payment-token-3, 
#wc-woocommerce_payments-payment-token-4,
#wc-woocommerce_payments-payment-token-5,
#wc-woocommerce_payments-payment-token-6,
#wc-woocommerce_payments-payment-token-7,
#wc-woocommerce_payments-payment-token-8,
#wc-woocommerce_payments-payment-token-9,
#wc-woocommerce_payments-payment-token-10,
#wc-woocommerce_payments-payment-token-11,
#wc-woocommerce_payments-payment-token-12,
#wc-woocommerce_payments-payment-token-new,
#payment_method_woocommerce_payments,
#payment_method_paypal {
	margin-right: 6px;
	position: relative;
	top: 2px;
	width: initial;
}

.woocommerce-checkout form .payment_methods li {
    margin-bottom: .5em;
}

#wcpay-upe-element, .wcpay-upe-element {
    padding: 7px 7px;
    margin-bottom: 0;
}

#select2-billing_country-container {
	width: 100%;
}

li.wc_payment_method.payment_method_woocommerce_payments,
li.wc_payment_method.payment_method_paypal {
	list-style-type: none;
}

.two button,
button#place_order {
	width: 100% !important;
	color: #fff !important;
	font-size: 18px !important;
	border: initial;
}

.two button {
	height: 50px;
	margin: 80px 0;
}

button#place_order {
	height: 60px;
	margin: 0 0 60px 0;
}

.two.paypal-highlight {
	background: #a5afbb1f;
	border: 1px solid #a5afbba8;
}

.two button {
	background-color: #0070ba !important;
	font-size: 0px !important;
}

button#place_order {
	background: #ff5e49 !important;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39 !important;
	-moz-box-shadow: 0 3px 0 0 #cb4a39 !important;
	box-shadow: 0 3px 0 0 #cb4a39 !important;
}

.three button {
	background-color: #000;
}

.two button:after {
	content: '';
	display: inline-block;
	position: relative;
	top: -9px;
	width: 75px;
	height: 20px;
	background-size: 75px;
	background-repeat: no-repeat;
	background-image: url("/wp-content/uploads/2022/11/pngwing2.png");
	filter: invert(0%);
	background-color: ;
}

.InputElement {
	width: calc(100% - 40px);
	height: 50px;
	padding: 0 10px;
	font-size: 20px;
}

.woocommerce-product-gallery__trigger {
    display: none;
}

/* Billing Details page */
.select2-selection.select2-selection--single {
	padding: 11px 3px !important;
	height: 52px !important;
	margin: 15px 0 0 !important;
}

#select2-billing_country-container {
	font-size: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.select2-container--default .select2-selection--single {
	height: 32px;
	position: relative;
	color: #424242;
	padding: 0 0 0 10px;
	background-color: #fff;
	background-image: url(/wp-content/uploads/2022/11/chevron-down-thin.svg);
	background-position: right 6px center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
	outline: 0;
}

a.button.wc-forward.wp-element-button {
	position: relative;
	top: -6px;
	margin: 0 10px 0 0;
	color: #fff !important;
	line-height: 1em;
	font-size: 17px !important;
	font-weight: 700;
	font-family: "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;	
	font-style: normal !important;
	display: inline-block;
	height: auto;
	letter-spacing: .1em;
	text-align: center;
	text-transform: none;
	transform: none;
	padding: 14px 33px !important;
	background: #ff5e49 !important;
	border-radius: 5px;
	width: fit-content;
	display: table;
	-webkit-box-shadow: 0 3px 0 0 #cb4a39;
	-moz-box-shadow: 0 3px 0 0 #cb4a39;
	box-shadow: 0 3px 0 0 #cb4a39 !important;
}

/* Product page */

#review_form #reply-title {
    font-size: 100%;
}
#review_form .comment-form-author label, 
#review_form .comment-form-email label, 
#review_form .comment-form-url label, 
#review_form .comment-form-rating label, 
#review_form .comment-form-comment label {
	font-size: 100% !important;
}
p.stars {
    font-size: 15px;
    position: relative;
    top: 6px;
    margin-right: 6px;
}

/* Payment Methods */
.wc_payment_methods.payment_methods.methods {
	/* display: none; */
}

.payment_box.payment_method_woocommerce_payments {
	/* margin-top: 50px; */
}


/* Checkout */
.woocommerce-form-login-toggle {
	/* margin-top: 20px; */
}

.checkout.woocommerce-checkout {
	/* margin-top: 40px; */
}

.product-name strong {
	/* font-weight: 100 */
	;
}

p.form-row input {
	width: 100%;
}

.checkout.woocommerce-checkout textarea {
	padding-top: 13px;
}

.woocommerce-additional-fields {
	margin-top: 20px;
}

td.product-name strong.product-quantity {
	font-weight: normal;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}

.woocommerce-account form>p:last-of-type, .woocommerce-checkout form>p:last-of-type {
    margin: 0 !important;
    padding-bottom: 16px !important;
}

span#ui-id-2 {
    display: none;
}

form#ui-id-1 p:first-child {
    display: none;
}

form#ui-id-1 p {
    width: 200px;
    float: left;
    overflow: auto;
    clear: none;
    margin: 0 !important;
}

input#coupon_code {
    margin: 0 10px 0 0;
    height: 40px;
    width: 190px;
    border: 1px solid #999b9e8a !important;
}
 
form#ui-id-1 p {
    width: 200px;
    float: left;
    overflow: auto;
    clear: none;
    margin: 0 !important;
}

form#ui-id-1 {
    margin-bottom: -50px;
}

h3#order_review_heading {
    margin-top: 73px;
}

/* Custom AJAX spinner on WooCommerce checkout */
   /* to test, paste in Console: 
		window.onbeforeunload = function(){ return 'Leave page?'; }; */
.x-loader {
    vertical-align: middle;
    border: initial;
    padding: 0;
    width: 100px;
    height: 100px;
    background: initial;
    position: fixed;
    z-index: 999999999;
    box-shadow: initial;
    left: calc(50% - 50px) !important;
    top: 50% !important;
    /* background: #000; */
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
.x-loader svg {
    background-image: url(https://support.rede.ca/osta/img/loading.svg);
    content: ' ';
    background-position: center !important;
    border-radius: 50%;
    vertical-align: middle;
    width: 100px !important;
    height: 100px !important;
    background-size: 100px 100px !important;
    top: 0 !important;
    display: inline-block;
    z-index: 99999999999;
    position: absolute;
}
.x-loader svg g {
    display: none;
    transform: initial !important;
}

/* Credit Card */
#new {
	margin-top: -46px;
}

/* Cart */

.woocommerce-cart-form {
	margin-top: 40px;
}

.button.wp-element-button[value="Update cart"],
.cart_totals h2,
.cart-collaterals .shop_table.shop_table_responsive {
	display: none;
}

[class*="woocommerce"] .wc-proceed-to-checkout {
	margin: 5em 0 0;
}

[class*=woocommerce] .cart.shop_table thead {
    font-weight: 400;
}

/* Cart is Empty page */
.page-id-13315 p.cart-empty.woocommerce-info {
    font-size: 23px !important;
    border-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    color: #3b4450;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f7f8f9;
    padding: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #dfe3e8;
    max-width: 800px;
    margin: 81px auto !important;
}

/* "Return to Shop" button (renamed to "Buy Now") */

a.button.wc-backward.wp-element-button:before {
    font-family: "FontAwesome" !important;
    font-size: 16px;
    margin: 0 8px 0 0;
    content: " ";
}

a.button.wc-backward.wp-element-button {
    display: inline-block;
    padding: 18px 8px !important;
    font-weight: 100;
}

/* Woocommerce Navigtion cart link */
.x-navbar .desktop .x-nav>li.x-menu-item-woocommerce {
	margin-left: 0;
}

.x-navbar .x-nav>li.x-menu-item-woocommerce>a .x-cart {
	color: #b7b7b7;
	background-color: #ffffff;
	margin-top: -9px !important;
}

a.x-btn-navbar-woocommerce:after {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23475260' d='M17%2C18C15.89%2C18 15%2C18.89 15%2C20A2%2C2 0 0%2C0 17%2C22A2%2C2 0 0%2C0 19%2C20C19%2C18.89 18.1%2C18 17%2C18M1%2C2V4H3L6.6%2C11.59L5.24%2C14.04C5.09%2C14.32 5%2C14.65 5%2C15A2%2C2 0 0%2C0 7%2C17H19V15H7.42A0.25%2C0.25 0 0%2C1 7.17%2C14.75C7.17%2C14.7 7.18%2C14.66 7.2%2C14.63L8.1%2C13H15.55C16.3%2C13 16.96%2C12.58 17.3%2C11.97L20.88%2C5.5C20.95%2C5.34 21%2C5.17 21%2C5A1%2C1 0 0%2C0 20%2C4H5.21L4.27%2C2M7%2C18C5.89%2C18 5%2C18.89 5%2C20A2%2C2 0 0%2C0 7%2C22A2%2C2 0 0%2C0 9%2C20C9%2C18.89 8.1%2C18 7%2C18Z' /%3E %3C/svg%3E");
	background-position: left;
	background-repeat: no-repeat;
	background-size: 18px;
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
	position: relative;
	top: 0px;
}

.x-cart.inner.inline {
	display: none !important;
}

/* Access Renewal */
.x-section.e13431-1.mad3-0 {
	background: url(/wp-content/uploads/2019/06/profile.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 140px;
}

.x-col.e13431-3.mad3-2 .entry-title2 {
	margin-top: 0;
}

.page-id-13431 .swpm-login-widget-logged {
	margin: 30px 0 0 0;
}

#renew-access-text {
	margin: 50px 0;
}

.swpm-edit-profile-link,
.swpm-logged-logout-link {
	display: none;
}

.page-id-13431 .product-type-simple {
	padding: 60px 0 0 0;
}

#discounted-price {
	font-size: 35px;
	color: hsl(0, 0%, 48%);
	margin: 40px 0 50px 0;
}

#discounted-price span {
    font-weight: 200 !important;
}

article#post-13315 .woocommerce-notices-wrapper .woocommerce-message {
	display: none;
}

mark {
	background: #fde693;
	padding: 0px 6px;
}

@media (max-width: 430px) {
	#imported-from-Simple-Membership {
		background: initial !important;
	}
}

@media (max-width: 560px) {

	form#swpm-editprofile-form,
	.woocommerce-MyAccount-content {
		padding: 0px 4px;
	}

	form#swpm-editprofile-form,
	.woocommerce-view-order .woocommerce-MyAccount-content {
		padding: 10px;
	}
}

/* View Order */
.woocommerce-view-order h2.woocommerce-order-details__title,
.woocommerce-view-order h2.woocommerce-column__title {
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
	font-weight: 100 !important;
	font-size: 25px;
}


li.wc_payment_method.payment_method_woocommerce_payments,
li.wc_payment_method.payment_method_paypal {
	height: 300px;
	border: 1px solid #ccc;
	padding: 20px;
	float: left;
	border-radius: 0.25rem;
	border: 0.0625rem solid transparent;
	border-top-color: rgba(183, 188, 191, .15);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

li.wc_payment_method.payment_method_woocommerce_payments {
	width: calc(66% - 10px);
	margin-right: 20px;
}

li.wc_payment_method.payment_method_paypal {
	width: calc(33% - 10px);
}


@media only screen and (max-width: 910px) {

	li.wc_payment_method.payment_method_woocommerce_payments,
	li.wc_payment_method.payment_method_paypal {
		width: calc(100% - 8px);
		margin: 0 auto 20px auto;
		float: initial;
	}
}

.woocommerce .one,
.woocommerce .two {
	border: 1px solid #ccc;
	height: 300px;
	padding: 30px;
	border-radius: 0.25rem;
	border: 0.0625rem solid transparent;
	border-top-color: rgba(183, 188, 191, .15);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

li.wc_payment_method.payment_method_woocommerce_payments:hover,
li.wc_payment_method.payment_method_paypal:hover {
	box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}


#payment h4 {
	margin: 0 0 20px 0;
	font-size: 19px;
    font-family: Stolzl, "Segoe UI", Dejavu Sans, Optima, Arial, sans-serif !important;
}

.paypal li.wc_payment_method.payment_method_paypal,
.woocommerce_payments li.wc_payment_method.payment_method_woocommerce_payments {
	background: #f1f3f5;
    border: 1px solid #c2c4c6;
    overflow: auto;
    display: table;
}

/* .woocommerce-checkout form .payment_methods label img {
	display: none;
} */

.woocommerce-checkout form .payment_methods label {
	padding-left: 0;
}

li.wc_payment_method.payment_method_woocommerce_payments .woocommerce-checkout form .payment_methods label {
	padding-left: 5px;
}

/* label label[for="payment_method_woocommerce_payments"] {
	margin-left: 20px;
	line-height: initial;
} */

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	padding: 7px 5px 0 2px;
}


/* PayPal */
#paypal-logo {
	display: inline-block;
	width: 82px;
	position: relative;
	top: -3px;
	float: initial;
}

.payment_box.payment_method_paypal p {
	margin: 18px;
}

/* Order Received */
.woocommerce-order-received section.woocommerce-order-details {
	margin-top:50px;
}
table.woocommerce-table th {
    font-weight: 400;
}



/* ==========================================================================
 404 PAGE
========================================================================== */
.error404 h1.h-landmark,
.error404 .p-landmark-sub,
.error404 #flags-wrap {
	display: none;
}

/* 404 */
body.error404 {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: linear-gradient(270deg, #000000, #ffffff);
	background-size: 400% 400%;
	-webkit-animation: AnimationName 30s ease infinite;
	-moz-animation: AnimationName 30s ease infinite;
	animation: AnimationName 30s ease infinite;
}

.error404 header.x-header-landmark.x-container.max.width,
.error404 .stevland-footer,
.error404 .x-colophon.bottom {
	display: none;
}

.error404 .x-navbar-inner {
	max-width: 1200px;
	margin: 0 auto;
}

.error404 .x-container.max {
	max-width: 1200px;
	display: table;
	padding: 0 !important;
}

.entry-wrap.entry-404 {
	display: initial;
	padding: initial;
	background-color: initial;
	border-radius: initial;
	box-shadow: initial;
	margin: 0 !important;
	padding: 0 !important;
}

.error404 .entry-404 p {
	max-width: 750px;
	margin: 12% auto;
	font-size: 1.5em;
}

.error404 .x-container.max.width.offset {
	position: absolute;
	top: 71px;
	width: 100%;
}

div#robot-wrap {
	width: fit-content;
	position: fixed;
	left: 20px;
	bottom: 0px;
}

div#extra-wrap {
	display: block;
}

div#error-wrap {
	white-space: nowrap;
	letter-spacing: .1em;
	width: fit-content;
	margin: 17vh auto 0 auto;
	font-size: 3em;
	color: #989b9f;
	font-family: Menlo, Consolas, Monaco, monospace;
	font-weight: 100;
	display: block;
}

#server-wrap {
	width: fit-content;
	position: fixed;
	right: 20px;
	bottom: 20px;
	/* white-space: nowrap; */
	letter-spacing: .1em;
	font-size: 1em;
	color: #989b9f;
	font-family: Menlo, Consolas, Monaco, monospace;
	font-weight: 100;
	display: block;
}

#server-wrap a {
	letter-spacing: .1em;
	font-size: 1em;
	color: #989b9f;
	text-decoration: none;
	border-bottom: .5px solid #989b9f9e;
}

#server-wrap a:hover {
	color: #fff;
	border-bottom: .5px solid #ffffffd9;
}

#error-wrap {
	color: lime;
	font-family: "Courier";
	font-size: 12px;
	margin: 10px 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
	width: 30em;
	animation: type 4s steps(60, end);
}

#error-wrap p:nth-child(2) {
	animation: type2 8s steps(60, end);
}

#error-wrap a {
	color: lime;
	text-decoration: none;
}

#server-wrap span {
	animation: blink 1s infinite;
}

@keyframes type {
	from {
		width: 0;
	}
}

@keyframes type2 {
	0% {
		width: 0;
	}

	50% {
		width: 0;
	}

	100% {
		width: 100;
	}
}

@keyframes blink {
	to {
		opacity: .0;
	}
}


/* ==========================================================================
 ACCORDION TABS
========================================================================== */
.accordion-tab input {
	visibility: hidden;
	width: 1px;
	height: 1px;
	position: initial;
	margin: 0;
	padding: 0;
	top: 147px;
}

.accordion-tabs {
	border-radius: 8px;
	overflow: hidden;
	line-height: initial;
}

.accordion-tab {
	width: 100%;
	color: #000;
	overflow: hidden;
	margin-top: -30px;
}

.accordion-tab:first-of-type {
	margin-top: 0;
}

.accordion-tab-label {
	display: -webkit-box;
	display: flex;
	padding: 0 1em 0 0;
	background: #fff;
	font-weight: bold;
	cursor: pointer;
	font-weight: 100;
	margin-left: -10px;
}

.accordion-tab-label:hover {
	background: #fff;
}

.accordion-tab-label::before {
	content: "\276F";
	width: 1em;
	height: 1em;
	text-align: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	content: "+" !important;
	color: #57c8ff !important;
	font-size: 34px;
	position: relative;
	top: -15px;
	left: 2px;
}

.accordion-tab-content {
	max-height: 0;
	padding: 0 1em;
	color: #000;
	font-size: 0;
	background: white;
	-webkit-transition: max-height 0.45s;
	transition: max-height 0.45s;
	line-height: 40px !important;
}

.accordion-tab-content img {
	height: 0;
}

input:checked~.accordion-tab-content img {
	height: auto;
}

input:checked+.accordion-tab-label {
	background: fff;
}

input:checked+.accordion-tab-label::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -10px;
	left: 14px;
}

input:checked~.accordion-tab-content {
	max-height: 132vh;
	padding: 1em;
	font-size: 20px;
	margin: 0 0 20px 32px;
	border-top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	line-height: initial;
	color: #3b4450;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f7f8f9;
	padding: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #dfe3e8;
}

.accordion-tab:last-of-type {
	margin-bottom: 20px;
}


/* ==========================================================================
 CONTENT DOCK
========================================================================== */
.x-content-dock {
	padding: 30px 30px 20px 30px
}

a.x-close-content-dock:after {
	content: 'X';
	color: #fff;
	font-family: Arial, Verdana;
	font-weight: 500;
	font-size: 16px;
	margin: 0 2px 0 0;
}

img.emoji {
	display: none !important;
}

.x-content-dock.left.x-content-dock-on {
	color: #fff;
	font-size: 14px;
}

div#text {
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 7px;
}

div#newsletter-text {
	text-align: center;
	font-size: 20px;
}

div#newsletter-text a {
	color: #fff;
	font-size: 20px;
	text-decoration: underline;
}

input#mc-embedded-subscribe {
	height: initial !important;
}

#post-198 i.x-icon-rocket.circle {
	background-color: #2899d0 !important;
}


/* ==========================================================================
 GRAVITY FORMS
========================================================================== */
.gform_confirmation_message {
	font-size: 26px;
}

input.gform_button_select_files,
input.gform_button_select_files:hover {
	color: #128dc2 !important;
	border: 1px solid #128dc2 !important;
	text-transform: initial !important;
	font-size: 14px !important;
}

.gform_wrapper input,
.gform_wrapper input::placeholder,
.gform_wrapper textarea,
.gform_wrapper textarea::placeholder {
	font-size: 16px !important;
}

/* Assistance Request Form */
#gform_4 fieldset {
	border: initial;
	padding: 0;
	margin: 0 0 30px 0;
}

#gform_4 fieldset legend {
	float: left;
	width: 40px;
	border: initial;
	font-size: 30px;
	font-weight: 700;
	margin: 4px 0 0 0;
	color: #aaa;
}

#gform_4 ul.gform_fields {
	float: left;
	width: calc(100% - 40px);
}

.gform_wrapper #gform_4 .gsection {
	border: initial;
}

@media only screen and (min-width: 641px) {

	.gform_wrapper #gform_4 ul.gform_fields:not(.top_label) .gfield_label,
	.gform_wrapper #gform_4 ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area,
	html:not([dir=rtl]) .gform_wrapper #gform_4 ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date),
	html:not([dir=rtl]) .gform_wrapper #gform_4 ul.gform_fields:not(.top_label) .gfield_description {
		float: initial;
		width: initial;
		padding-right: initial;
		margin-bottom: initial;
		margin-left: initial;
	}

	div.ginput_container_name span:last-of-type {
		padding-right: 0;
	}
}


/* ==========================================================================
 OLD LOGIN PAGE ()
========================================================================== */
/* See x-child/login/custom-login-styles.css*/


/* ==========================================================================
 RTL TRANSLATED TEXT
========================================================================== */
.translated-rtl .right {
	float: left !important;
	text-align: left !important;
}

.translated-rtl .left {
	float: right !important;
}

.translated-rtl .x-brand {
	float: right;
}

.translated-rtl .masthead-inline .desktop .x-nav {
	float: left;
}

.translated-rtl div {
	text-align: right;
	direction: RTL;
}

.translated-rtl .x-feature-box-content {
	text-align: left;
}

.translated-rtl div[style="float: left;"],
.translated-rtl img[style="float: left;"] {
	float: right !important;
}

.translated-rtl div[style="float: right;"],
.translated-rtl img[style="float: right;"] {
	float: left !important;
}

.translated-rtl .x-content-dock.left.x-content-dock-on {
	right: 36px !important;
	left: initial !important;
}

.translated-rtl .alignright {
	float: left;
	margin: 0.35em 1.313em 0.35em 0;
}

.translated-rtl .x-navbar .desktop .x-nav li>a>span:after {
	margin-left: 0;
	margin-right: 5px;
}

.translated-rtl #menu-footer-menu {
	text-align: center;
}

.translated-rtl .x-colophon-content p {
	text-align: center;
}

.translated-rtl .stevland-footer .x-container.max.width .x-column.x-sm.x-1-3 {
	float: right;
}

.translated-rtl .stevland-footer .x-container.max.width .x-column.x-sm.x-1-3:first-of-type {
	margin-right: 0;
}

.translated-rtl .stevland-footer .x-container.max.width .x-column.x-sm.x-1-3:last-of-type {
	margin-right: 4%;
}

.translated-rtl i.x-icon.x-icon-rocket {
	position: relative;
	top: 10px;
	margin: 0 0 0 1em;
	transform: rotate(180deg);
}

/* FAQs*/
.translated-rtl .x-accordion {
	max-width: 660px;
	float: right;
}

/* DOWNLOADS*/
.translated-rtl #latest {
	background-image: url(/wp-content/uploads/2019/06/new-rtl.svg) !important;
	background-position: left -3px top -3px !important;
}

/* PROFILE */
.translated-rtl img#profile-img {
	left: -64px;
	right: initial;
}

.translated-rtl .swpm-login-widget-logged div div {
	float: right;
	margin: 0 0 0 30px;
}

.translated-rtl .swpm-edit-profile-link a,
.translated-rtl .swpm-logged-logout-link a {
	width: fit-content !important;
	min-width: 200px;
}

.translated-rtl .swpm-login-widget-logged div {
	float: right;
	margin: 10px 0 0 30px;
}

/* FORUMS */
.translated-rtl input#bbp_search {
	background-position: center left 20px;
}

.translated-rtl ul.type-forum {
	border-left: 2px solid #e0e4e9;
	border-right: 20px solid #96a1b4 !important;
}

.translated-rtl .bbp-header>ul>li,
.translated-rtl .bbp-body>ul>li,
.translated-rtl .bbp-footer>ul>li {
	float: right;
}

.translated-rtl ul.type-forum li {
	padding: 0 17px 0 0;
}

.translated-rtl #forums-list-0 .bbp-header,
.translated-rtl #forums-list-0 .bbp-footer {
	padding: 10px 0 10px 35px;
	padding: 10px 35px 10px 0;
}

.translated-rtl .x-pagination a,
.translated-rtl .x-pagination span {
	float: right;
	padding: 0 10px;
}

.translated-rtl .actions a[href$="forums/"]:before,
.translated-rtl .actions a[href*="installation"]:before,
.translated-rtl #subscription-toggle a:before,
.translated-rtl #favorite-toggle a:before {
	content: ' ';
	width: 18px;
	height: 18px;
	display: inline-block;
	background-size: 18px;
	margin: -2px 6px -2px 0px;
	position: relative;
	top: 3px;
	float: right;
}


/* ==========================================================================
 X-THEME RESPONSIVE MODS
========================================================================== */
@media only screen and (max-width:900px) {
	.entry-wrap {
		padding: 0 0 1em 0;
	}

	.e3939-2.x-container.max.width,
	.e3939-8.x-container.max.width {
		width: 100%;
	}

	#archive-table {
		width: 100%;
	}

	#archive-table td {
		display: block;
		padding: 0;
	}

	td.archive-links {
		display: inline !important;
	}

	#archive-table td.archive-links {
		margin: 0 0 .2em 0;
		display: inline-block !important;
		padding: .6em 0.2em .6em 0;
	}

	td.archive-icon {
		margin-bottom: 2em;
	} 

	.instructions .x-comments-area {
		margin: 0 0 2em 0 !important;
	}
}

@media only screen and (min-width:769px) {

	.el95.x-image,
	.el101.x-image,
	.el103.x-image {
		margin: 52px 38px 12px 38px !important;
	}

	.el97.x-image,
	.el99.x-image {
		padding: 52px 38px 12px 38px !important;
	}
}

@media only screen and (max-width:768px) {

	.el94.x-column.x-sm.x-1-5,
	.el96.x-column.x-sm.x-1-5,
	.el98.x-column.x-sm.x-1-5,
	.el100.x-column.x-sm.x-1-5,
	.el102.x-column.x-sm.x-1-5 {
		width: 20% !important;
		float: left;
	}

	.el95.x-image,
	.el101.x-image,
	.el103.x-image {
		margin: 28px !important;
	}

	.el97.x-image,
	.el99.x-image {
		padding: 28px !important;
	}

	.el5.x-column.x-sm.x-1-2 {
		margin-top: 3em;
	}

	#themes {
		background: initial;
	}
}

@media only screen and (max-width:600px) {

	.el95.x-image,
	.el101.x-image,
	.el103.x-image {
		margin: 14px !important;
	}

	.el97.x-image,
	.el99.x-image {
		padding: 14px !important;
	}
}

@media only screen and (max-width:560px) {

	.one.demo-links,
	.two.demo-links {
		padding: 10px 0 0 0;
	}
}

@media only screen and (max-width:400px) {

	.el95.x-image,
	.el101.x-image,
	.el103.x-image {
		margin: 8px !important;
	}

	.el97.x-image,
	.el99.x-image {
		padding: 8px !important;
	}

	div#flags {
		padding-top: 8px;
	}

	div#flags a {
		padding-left: 6px;
	}

	div#x-section-1 {
		padding-bottom: 10% !important;
	}

	img.alignright.size-medium.wp-image-41 {
		margin: 26px 0 38px 0;
	}

	.el62.x-text {
		padding-bottom: 2em !important;
	}

	.el85.x-text {
		padding-top: 0px !important;
	}

	.x-feature-list {
		margin: 0 0 2.313em;
	}
}

@media only screen and (max-width:700px) {
	.entry-wrap {
		padding: 0 0px 30px 0px !important;
	}
}

@media only screen and (max-width:500px) {
	.x-container.width {
		width: 90% !important;
	}
}

.swpm-edit-profile-form {
	margin-top: 30px;
}

a.gumroad-button {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
}

a.gumroad-button:hover,
a.gumroad-button:focus,
a.gumroad-button:active {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

a.gumroad-button {
	background-color: white !important;
	background-image: url(https://gumroad.com/button/button_bar.jpg) !important;
	background-repeat: repeat-x !important;
	border-radius: 4px !important;
	display: inline-block !important;
	font-family: -apple-system, ".SFNSDisplay-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 50px !important;
	padding: 0 15px !important;
	text-shadow: none !important;
	text-decoration: none !important;
	border: 1px solid #128dbe;
	border-top: 0;
}

.x-raw-content a.gumroad-button {
	color: #1378a0 !important;
}


/* ==========================================================================
 FOOTER  
========================================================================== */
ul#menu-footer-menu a:hover {
	color: #827c73;
}

.stevland-footer {
	background: #434c56;
	padding: 8% 0 8% 0 !important;
}

ul#menu-main-menu-2 a {
	color: #9c9589;
	font-size: 152% !important;
}

.x-colophon.bottom .x-nav li a {
	/* font-family: "Open Sans",sans-serif; */
}

.x-colophon {
	border-top: initial !important;
	background-color: #2c3238 !important;
	padding: 3% 0 !important;
}

.x-colophon.top {
	height: 0 !important;
	padding: 0 !important;
}

.x-colophon.bottom .x-colophon-content {
	margin: 10px 0 10px;
}

.bottom i.x-icon.x-icon-home {
	font-size: 0;
	font-family: initial;
}

.bottom i.x-icon.x-icon-home:before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23ffffff ' d='M10%2C20V14H14V20H19V12H22L12%2C3L2%2C12H5V20H10Z' /%3E %3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	position: relative;
	top: 4px;
	-webkit-transition: background-image 1s !important;
	/* Safari prior 6.1 */
	transition-property: background-image;
	transition-duration: 1s !important;
	transition-timing-function: ease-in-out;
}

.bottom i.x-icon.x-icon-home:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23827c73; ' d='M10%2C20V14H14V20H19V12H22L12%2C3L2%2C12H5V20H10Z' /%3E %3C/svg%3E");
}

.x-colophon.bottom .x-nav {
	margin: 36px 0;
	line-height: 1.3;
}

.x-colophon.bottom .x-nav li a {
	font-weight: 200;
	font-size: 19px !important;
	margin: 0px 18px !important;
	color: #fff;
	line-height: 47px;
}

.bottom .x-colophon-content {
	margin: 74px 0 !important;
}

.bottom a,
.bottom a .e {
	color: #98b4d3;
	-webkit-transition: color 1s !important;
	/* Safari prior 6.1 */
	transition-property: color;
	transition-duration: 1s !important;
	transition-timing-function: ease-in-out;
}

.bottom a:hover {
	color: #fff;
	text-shadow: 1px 1px 0px #000;
}

.bottom a:hover .e {
	color: #ff0606;
	text-shadow: 1px 1px 0px #000;
}

.bottom p {
	font-size: 14px;
	color: #b8b8b8;
}

#login {
	width: 220px;
	padding: 8% 0 0;
	margin: auto;
}

#login p {
	line-height: 0;
}

.login form {
	margin-top: initial;
	margin-left: 0;
	padding: initial;
	background: #2e2e2e;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
	box-shadow: initial;
}

.login h1 a {
	background-image: none, url(/wp-content/uploads/demo-login-logo.png);
	-webkit-background-size: 235px 107px;
	background-size: 235px 107px;
	line-height: 7em;
}

.login label {
	color: #2E2E2E;
	font-size: 1px;
}

input#user_login {
	margin: 40px 0 11px 0;
}

.login form .input,
.login form input[type=checkbox],
.login input[type=text] {
	display: block;
	/* margin-bottom: 1em; */
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background: #fff;
	/* padding: 2px 8px; */
	/* width: 100%; */
	border-radius: 4px;
	height: 33px;
	color: #666666 !important;
	letter-spacing: 1px;
	font-size: 14px;
}

label[for="rememberme"] {
	color: #999;
	font-size: 15px !important;
	width: 220px;
	margin: 3px 0 20px 0;
}

.login form input[type=checkbox] {
	background: #515151;
	border: 1px solid #202020;
	border-radius: 2px;
	width: 20px;
	height: 20px;
	padding: 0px !important;
	display: inline-table;
	margin: 0 4px 0 0;
}

.wp-core-ui .button.button-large {
	margin: 22px 0px 10px 0px;
	width: 140px;
	font-size: 13px;
	border: none;
	font-family: verdana;
	background: rgb(202, 35, 3) !important;
	position: relative;
	cursor: pointer;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
	will-change: opacity, transform;
	height: 32px;
	text-decoration: none;
	color: rgb(255, 255, 255);
	text-align: center;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	letter-spacing: 1px;
	vertical-align: middle;
	background-color: rgb(105, 105, 106);
	transition: all 0.3s ease-out;
	border-radius: 2px;
	padding: 0px 27px !important;
	text-shadow: none !important;
}

.wp-core-ui .button.button-large:hover {
	background-color: #424242 !important;
}

.login #nav {
	color: #7E7E7E !important;
	font-size: 15px !important;
	width: 220px;
	margin: 30px 0 20px 0;
}

p#backtoblog {
	display: none;
}

/* HIDE Google REcaptcha V3 */
.rc-anchor-normal-footer {
	display: none !important;
}

.grecaptcha-badge {
	visibility: hidden;
}


/* ==========================================================================
 TWITTER FOOTER FEED - Custom Twitter Feeds by Smash Ballon
========================================================================== */


#ctf.ctf_palette_dark {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: initial;
}

#ctf .ctf-header {
	float: left;
	clear: both;
	margin: 0 0 40px 0;
	padding: 5px 5px 15px 5px;
	width: 96%;
}

a.ctf-header-link {
	width: 100%;
}

#ctf .ctf-header-text {
	float: right;
	width: calc(100% - 52px);
	height: 28px;
	margin: 14px 0 0;
	padding: 0 !important;
}

#ctf .ctf-header-text .ctf-header-user,
#ctf .ctf-header-text p {
	float: left;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
	width: 100%;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

#ctf.ctf_palette_dark span.ctf-header-name {
	overflow: initial !important;
	display: inline;
	color: #fff;
	font-weight: 100;
	font-size: 17px;
	opacity: .9;
}

span.ctf-header-follow {
	float: right;
	font-size: 12px !important;
	margin: 0;
	position: relative;
	top: 0;
}

#ctf .ctf-header-img {
	float: left;
	position: relative;
	width: 48px;
	height: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	display: inline-block;
	margin: 0 !important;
	overflow: initial !important;
}

#ctf .ctf-header-img img {
	content: url("/wp-content/uploads/head-clipart-kangaroo-4d.png");
	display: block;
	float: left;
	margin: 0 !important;
	-webkit-border-radius: initial;
	border-radius: initial;
}

#ctf .ctf-header .ctf-header-follow {
	top: 0px;
}

#ctf.ctf-super-narrow .ctf-author-box {
	margin-left: 0;
}

.ctf-tweets {
	background: #2d3238 !important;
	display: inline-block;
	width: 100%;
	max-width: 1168px;
	margin: 0 auto !important;
}

#ctf.ctf_palette_dark .ctf-item:first-of-type {
	padding: 0 6px 0 0 !important
}

#ctf.ctf_palette_dark .ctf-item {
	width: 50%;
	padding: 0 0 0 6px;
	float: left;
	background: #2d3238 !important;
}

#ctf .ctf-author-box {
	margin-left: initial;
	width: 88%;
	display: inline-block;
}

a.ctf-author-screenname {
	display: inline-block !important;
}

a.ctf-author-avatar {
	display: none;
}

#ctf .ctf-tweet-actions,
#ctf .ctf-tweet-content {
	margin-left: initial;
	margin-top: 37px !important;
}

#ctf.ctf_palette_dark .ctf-tweet-text {
	color: #a5a9b1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

a.ctf-author-name {
	display: none !important;
}

a.ctf-author-screenname {
	margin-left: 0 !important;
	color: #fff !important;
}

a.ctf-tweet-date {
	color: #fff !important;
}

#ctf .ctf-tweet-actions,
#ctf .ctf-tweet-content {
	margin-left: initial;
	margin-top: 37px !important;
}

.ctf-tweet-actions span {
	display: none;
}

.ctf-feed-2.ctf-regular-style .ctf-item,
.ctf-feed-2 .ctf-header {
	border-bottom: initial !important;
}

#ctf.ctf-narrow .ctf-quoted-tweet,
#ctf.ctf-narrow .ctf-tweet-actions,
#ctf.ctf-narrow .ctf-tweet-content,
#ctf.ctf-narrow .ctf-author-box {
	margin-left: 0 !important;
}

#ctf .ctf-header {
	padding: 0 !important;
}

#ctf.ctf_palette_dark {
	width: 80%;
	max-width: 900px;
	margin: 0 auto;
	background: initial;
}

#ctf .ctf-header-img img {
	position: relative;
	left: -4px;
}

#ctf.ctf_palette_dark .ctf-tweet-text {
	font-size: 14px;
	line-height: initial;
}

#ctf svg:not(:root).svg-inline--fa,
#ctf_lightbox svg:not(:root).svg-inline--fa {
	width: 16px;
}

span.ctf-header-follow {
	background: #3a96e3;
	padding: 5px 8px 6px 5px;
	border-radius: 3px;
	color: #fff;
	margin: 40px 0 0 !important;
}





/* ==========================================================================
 DARK MODE template page
========================================================================== */

body.dark-mode,
.dark-mode .entry-wrap {
    background: #0d1117;
    color: #c9d1d9;
}
.dark-mode a {
	color: #58a6ff;
}
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 {
    color: #c9d1d9 !important;
}
.swab-container {
    width: 100%;
    display: inline-block;
}
.dark-mode .swab {
    font-family: ui-monospace,"Cascadia Mono","Segoe UI Mono","Liberation Mono",Menlo,Monaco,Consolas,monospace;
    width: fit-content;
    padding: 4px 12px;
    border-radius: 3px;
    margin: 20px 0 0 0;
    display: inline-block;
    float: left;
}
.dark-mode .label {
    float: left;
    padding: 20px 20px 0 20px;
}

.dark-mode #text-color {
	color: #747b81;
    background: #c9d1d9;
}
.dark-mode #link-color {
	color: #366191;
    background: #58a6ff;
}
.dark-mode #button-color {
    color: #1c4319;
    background: #238636;
}
.dark-mode #button-hover-color {
    color: #23531f;
    background: #2ea043;
}

.dark-mode .section {
    background: #000;
    margin: 20px 0;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #ffffff36;
}
.dark-mode #section-01 {
    background: #161b22;
}
.dark-mode #section-02 {
    background: #0d1117;
    border: 1px solid #21262d;	
}
.dark-mode input {
    padding: 5px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #c9d1d9;
    vertical-align: middle;
    border-radius: 6px;
    border: 1px solid #30363d;
    background-color: #0d1117;
}

.priorities div {
    background: #ccc;
    width: 10px;
    height: 40px;
    margin: 4px 0;
}
div#Low {
    background: #5bb3f5;
}
div#Normal {
    background: #a5cb59;
}
div#High {
    background: #e5bc61;
}
div#Emergency {
    background: #fc6872;
}


/* HIDE TWITTER FOOTER FEED */

/*
.m4-e.x-section {
    display: none;
}
.x-colophon.bottom .x-nav {
    margin-top: 90px;
}
*/


/* DISPLAY FIXES OCTOBER 2023 */

.x-section-separator.x-section-separator-bottom.x-section-separator-angle-out,
.x-section-separator.x-section-separator-bottom.x-section-separator-curve-out {;
    margin-bottom: 1px !important;
} 


@media (min-width: 1200px) {
  .x-hide-xl {
    display: none !important;
  }
}
@media (min-width: 979px) and (max-width: 1199.98px) {
  .x-hide-lg {
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 978.98px) {
  .x-hide-md {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 766.98px) {
  .x-hide-sm {
    display: none !important;
  }
}
@media (max-width: 479.98px) {
  .x-hide-xs {
    display: none !important;
  }
}


/*home*/
#awesome-hand img {
    max-width: 342px;
}

.gform-body.gform_body label {
    font-weight: 400;
}
.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 600;
}

.woocommerce-Price-amount.amount bdi {
    font-weight: 500;
}
tr.woocommerce-cart-form__cart-item.cart_item [class*=woocommerce] .cart .actions>input, [class*=woocommerce] .cart .actions>button {
    display: none;
}
.woocommerce-cart-form__contents td.product-name {
    font-weight: 400;
}
.woocommerce-cart-form__contents .woocommerce-Price-amount.amount bdi {
    font-weight: 400;
}

table.shop_table.woocommerce-checkout-review-order-table th {
    font-weight: 500;
}
table.shop_table.woocommerce-checkout-review-order-table td {
    font-weight: 400 !important;
}
.woocommerce-Price-amount.amount bdi {
    font-weight: 500;
}
tr.order-total span.woocommerce-Price-amount.amount bdi {
    font-weight: 600;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
    font-weight: 600;
}


/* Order Received page */

p.order-again {
    display: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-Price-amount.amount bdi {
    font-weight: 500;
}

textarea#bbp_reply_content {
    color: #000;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.woocommerce-order-received section.woocommerce-order-details,
.woocommerce-order-received section.woocommerce-customer-details {
	display: none;
}

h2.order-received-invoice {
    margin: 1.5em 0 20px 0 !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin: 1em 0 0 0;
}

.woocommerce-additional-fields {
	display: none;
}

li.wc_payment_method.payment_method_woocommerce_payments.theme--stripe {
    display: table;
}
