/*
Theme Name: v3
Author: Themeum
Author URI: https://www.themeum.com
Description: Default WordPress theme for Themeum.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar, two-columns
Text Domain: themeum
*/

@font-face {
	font-family: 'AvenirLTPro-Heavy';
	src: url('fonts/3707B6_0_0.eot');
	src: url('fonts/3707B6_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/3707B6_0_0.woff2') format('woff2'), url('fonts/3707B6_0_0.woff') format('woff'), url('fonts/3707B6_0_0.ttf') format('truetype');
}


/* muli-200 - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/muli-v11-latin-200.eot');
	/* IE9 Compat Modes */
	src: local('Muli ExtraLight'), local('Muli-ExtraLight'), url('fonts/muli-v11-latin-200.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-200.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-200.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-200.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-200.svg#Muli') format('svg');
	/* Legacy iOS */
}


/* muli-300 - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/muli-v11-latin-300.eot');
	/* IE9 Compat Modes */
	src: local('Muli Light'), local('Muli-Light'), url('fonts/muli-v11-latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-300.svg#Muli') format('svg');
	/* Legacy iOS */
}


/* muli-300italic - latin */

@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/muli-v11-latin-300italic.eot');
	/* IE9 Compat Modes */
	src: local('Muli Light Italic'), local('Muli-LightItalic'), url('fonts/muli-v11-latin-300italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-300italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-300italic.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-300italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-300italic.svg#Muli') format('svg');
	/* Legacy iOS */
}


/* muli-regular - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/muli-v11-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Muli Regular'), local('Muli-Regular'), url('fonts/muli-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-regular.svg#Muli') format('svg');
	/* Legacy iOS */
}


/* muli-600 - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/muli-v11-latin-600.eot');
	/* IE9 Compat Modes */
	src: local('Muli SemiBold'), local('Muli-SemiBold'), url('fonts/muli-v11-latin-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-600.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-600.svg#Muli') format('svg');
	/* Legacy iOS */
}


/* muli-700 - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/muli-v11-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Muli Bold'), local('Muli-Bold'), url('fonts/muli-v11-latin-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/muli-v11-latin-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/muli-v11-latin-700.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/muli-v11-latin-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/muli-v11-latin-700.svg#Muli') format('svg');
	/* Legacy iOS */
}

/* #new-topic-0,
#new-post,
.btn-ask-question{
	display: none;
} */

h1,
h2,
h3,
h4,
h5,
h6,
#main-menu>ul>li,
.wppb-feature-post-btn a,
.load-more-wrap .load-more,
.thm-sticky-info a,
.btn-account-dropdown,
.thm-single-item-data-in:after,
.thm_listing_item.thm-product-inner .thm-preview-btn-group a,
.price_currency span,
.club_price span {
	font-family: AvenirLTPro-Heavy;
}

body {
	background: #F7F8FC;
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #091E42;
}

pre {
	font-family: 'Muli', sans-serif;
	font-weight: 300;
}

.thm-rating-wrap .hidden {
	display: none;
}

.thm-bbp-reply-author-wrap .thm-bbp-reply-author-list .media .thm-bbp-reply-content .bbp-user-content p {
	word-break: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 46px;
	line-height: 60px;
}

@media (max-width: 767px) {
	h1 {
		font-size: 32px;
		line-height: 48px;
	}
}

h2 {
	font-size: 32px;
	line-height: 48px;
}

@media (max-width: 767px) {
	h2 {
		font-size: 24px;
		line-height: 38px;
	}
}

h3 {
	font-size: 26px;
	line-height: 38px;
}

@media (max-width: 767px) {
	h3 {
		font-size: 18px;
		line-height: 32px;
	}
}

h4 {
	font-size: 22px;
	line-height: 32px;
}

@media (max-width: 767px) {
	h4 {
		font-size: 16px;
		line-height: 28px;
	}
}

h5 {
	font-size: 18px;
	line-height: 28px;
}

@media (max-width: 767px) {
	h5 {
		font-size: 14px;
		line-height: 24px;
	}
}

.title-arrow .wppb-addon-title {
	position: relative;
	padding-left: 25px;
}

.title-arrow .wppb-addon-title:after {
	content: "";
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	position: absolute;
	margin-top: -1px;
	background: #40404e;
}

h1,
h2 {
	font-weight: normal;
}

a {
	color: #577bf4;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #577bf4;
}


/* others */

.img-fluid {
	max-width: 100%;
	height: auto;
}

.text-right {
	text-align: right;
}

.page-template-page-interation {
	overflow-x: hidden;
}

.page-template-page-interation .site-content {
	background-image: linear-gradient(to left, #000816, #00122f 54%, #000610);
}


/* button */

.btn:focus {
	outline: 0;
	outline-offset: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn:active:focus {
	outline: 0;
	outline-offset: 0;
}

.btn {
	border-radius: 3px;
	font-size: 16px;
	padding: 15px 30px;
	border: none;
	box-shadow: none;
	transition: 400ms;
	text-transform: capitalize;
}

@media (max-width: 480px) {
	.btn {
		border-radius: 3px;
		font-size: 14px;
		padding: 12px 20px;
	}

	/* .btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button.alt,
.wc-stripe-checkout-button {
border-radius: 3px;
font-size: 14px;
padding: 12px 20px;
} */
}


/* .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button.alt,
.wc-stripe-checkout-button {
background: #23dbd2;
color:#fff;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt:hover,
.wc-stripe-checkout-button:hover {
color: #fff;
} */

.btn-block {
	display: block;
	width: 100%;
}

.btn,
.button,
.woocommerce input.button {
	font-weight: 600;
	padding: 10px 35px;
	border-radius: 100px;
	transition: 400ms;
	transform: translate(0);
	-webkit-transform: translate(0);
}

.btn-right {
	text-align: right;
}

.btn-left {
	text-align: left;
}

.btn-center {
	text-align: center;
}

@media (max-width: 991px) {
	.btn-responsive-left.btn-right {
		text-align: left;
	}
}

.link-border-white .qubely-info-box-text a {
	border-bottom: 1px solid #fff;
	color: #fff;
}

.btn-classic,
.btn-primary,
.btn-style,
.button,
.woocommerce input.button {
	color: #fff;
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, .6);
	background-image: linear-gradient(to bottom, #4672ee, #214eec);
}

.btn-classic:hover,
.btn-primary:hover,
.btn-style:hover,
.button:hover,
.woocommerce input.button:hover {
	color: #fff;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.woocommerce input.button {
	line-height: 1.5;
}

.woocommerce input.button:hover {
	background-image: linear-gradient(to bottom, #4672ee, #214eec);
}

.btn-success {
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px -1px rgba(9, 59, 66, 0.6);
	background-image: linear-gradient(to bottom, #23dbd2, #1fc0b8);
}

.btn-success:hover {
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.btn.btn-narrow {
	padding-left: 10px;
	padding-right: 10px;
}

.btn.btn-lg {
	padding: 14px 35px;
}

.btn.btn-sm {
	font-size: 14px;
	padding: 7px 25px;
}

.btn-link {
	display: inline-block;
	color: #456BED;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
}

.btn-link:hover,
.btn-link:focus {
	color: #456BED;
	text-decoration: none;
}

.btn-link:after {
	position: absolute;
	content: " ";
	width: 0;
	bottom: 10px;
	left: 0;
	height: 1px;
	background: #456BED;
	transition: all 300ms;
}

.btn-link:hover:after {
	width: 100%;
}

.btn.btn-link.btn-sm {
	padding: 7px 0;
}

.btn.btn-link.btn-sm:after {
	bottom: 7px;
}

.btn.btn-link.btn-lg {
	padding: 14px 0;
}

.btn.btn-link.btn-lg:after {
	bottom: 12px;
}

.btn-outlined {
	background: none;
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	padding: 9px 35px;
	position: relative;
}

.btn-outlined:after {
	content: " ";
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	z-index: -1;
	border-radius: 100px;
	opacity: 0;
	transition: 400ms;
}

.btn-outlined:hover:after {
	opacity: 1;
}

.btn.btn-outlined.btn-sm {
	font-size: 14px;
	padding: 6px 25px;
}

.btn.btn-outlined.btn-lg {
	padding: 13px 35px;
}

.btn-style.disable {
	background: #e6e6e6;
	color: #b5b5b5;
}

.btn-style.disable:hover {
	cursor: not-allowed;
	background: #e6e6e6;
	color: #b5b5b5;
}


/* .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt:hover,
.wc-stripe-checkout-button:hover {
background: #577bf4;
color: #fff;
} */

.btn-default {
	display: inline-block;
	color: #456BED;
	padding: 10px 35px;
	border-radius: 100px;
	background-image: linear-gradient(180deg, #FFFFFF 0%, rgb(206, 208, 213) 100%);
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, 0.60);
	transition: 400ms;
	transform: translate(0);
	-webkit-transform: translate(0);
}

.btn-default:hover {
	color: #456BED;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.btn-outlined.btn-inverse {
	color: #fff;
	border: 1px solid #FFFFFF;
	transition: all 400ms;
}

.btn-outlined.btn-inverse:after {
	background-image: linear-gradient(180deg, #FFFFFF 0%, rgb(206, 208, 213) 100%);
}

.btn-outlined.btn-inverse:hover {
	color: #456BED;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.btn-outlined.btn-outlined-default {
	color: #456BED;
	border: 1px solid #456BED;
	transition: all 400ms;
}

.btn-outlined.btn-outlined-default:after {
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	background-image: linear-gradient(to bottom, #4672ee, #214eec);
}

.btn-outlined.btn-outlined-default:hover {
	color: #fff;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.btn-whitebg {
	background: #fff;
	color: #23dbd2;
}

.btn-white {
	color: #fff;
}

.btn-white:hover {
	color: #fff;
}

.thm-intro-video .btn-whitebg {
	color: #000 !important;
}

.thm-intro-video .btn-whitebg:hover {
	color: #fff !important;
}

.btn-link {
	font-size: 16px;
	transition: 400ms;
	text-transform: capitalize;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	font-style: normal;
	color: #577BF4;
}

.btn-link.btn-white {
	color: #fff;
}

.btn-link.btn-white:hover {
	color: #f5f5f5;
}

.see-all-response .btn {
	display: block;
	text-align: center;
}

.btn-block {
	display: block;
	text-align: center;
}

.btn-transparent {
	border-width: 2px;
	border-style: solid;
	padding: 13px 35px;
}

.btn-transparent {
	border-color: #fff;
}

.btn-dark {
	border-color: #40404e;
}

.btn-transparent:hover {
	background: #6d8fff;
	border-color: #6d8fff;
}

.btn .button-icon-right {
	margin-left: 10px;
}

.btn .button-icon-left {
	margin-right: 10px;
}


/* header */

.thm-header {
	border-top: 4px solid #456BED;
	height: 74px;
	position: relative;
	z-index: 3;
}

.thmnoticebarwrap .thm-header {
	border-top: none;
}

.main-header {
	position: relative;
}


/* ------------ Header ------------ */

.thm-subheader {
	padding: 75px 0;
}

@media (max-width: 767px) {
	.thm-subheader {
		padding: 30px 0;
	}
}

.thm-subheader .thm-subheader-title-wrap .row>div {
	align-items: center;
}

.thm-subheader-title {
	margin: 0 0 17px;
}

.thm-subheader-desc {
	color: #9FA6B6;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

@media (max-width: 767px) {
	.thm-subheader-desc {
		font-size: 16px;
		line-height: 24px;
	}
}

.thm-subheader.thm-subheader-alt {
	background-image: linear-gradient(140deg, #456BED 0%, #2C5CFF 100%);
	padding: 50px 0;
	margin: 0 0 50px;
}

.woocommerce .thm-subheader.thm-subheader-alt {
	margin-top: -70px;
	padding: 50px 0;
}

.woocommerce.woocommerce-orders .thm-subheader.thm-subheader-alt {
	margin-top: 0;
	padding: 30px 0;
}

.thm-subheader.thm-subheader-alt .thm-subheader-title {
	font-size: 32px;
	line-height: 1;
	color: #fff;
	margin: 0 0 10px;
}

.thm-subheader.thm-subheader-alt .thm-subheader-desc {
	color: rgba(255, 255, 255, 0.9);
	font-size: 16px;
	line-height: 26px;
	max-width: 600px;
}

@media (max-width: 767px) {
	.thm-subheader.thm-subheader-alt {
		padding: 30px 0;
	}

	.thm-subheader.thm-subheader-alt .thm-subheader-title {
		font-size: 24px;
	}
}

.thm-subheader .thm-subheader-tabs {
	margin: 0 -8px;
	padding: 0;
	list-style: none;
}

.thm-subheader .thm-subheader-tabs li {
	width: 25%;
	float: left;
	display: block;
	padding: 0 8px;
}

.thm-subheader .thm-subheader-tabs li a {
	display: block;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 15px;
	text-align: center;
	border-radius: 8px 8px 0 0;
	font-size: 25px;
	font-weight: 600;
	text-decoration: none !important;
}

.thm-subheader .thm-subheader-tabs li a span {
	display: block;
	font-size: 14px;
	font-weight: 400;
}

.thm-subheader .thm-subheader-tabs li.active a {
	color: #1f51d3;
	background-color: #fff;
}

.thm-subheader .thm-subheader-tabs li.active a span {
	color: #1f51d3;
}

.thm-subheader .thm-header-search #searchform {
	position: relative;
}

.thm-subheader .thm-header-search #searchform input[type="text"] {
	border-radius: 4px;
	height: auto;
	padding: 15px 30px;
	margin-bottom: 0;
	border-width: 0;
	box-shadow: none !important;
	border: 1px solid #d8d8d8;
	display: block;
	width: 100%;
}

.thm-subheader .thm-header-search #searchform .btn-search {
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 7px 12px 6px;
}

.woocommerce-checkout .thm-subheader {
	padding: 45px 0;
	margin: 0 !important;
}

.woocommerce-checkout .thm-subheader-title {
	font-size: 24px;
	line-height: 1;
	margin: 0 !important;
	padding: 0;
}

.product-media {
	display: grid;
	grid-template-columns: .4fr 1fr;
	grid-column-gap: 20px;
}

.product-name .thm-body-content {
	text-align: left;
}


/* menu */

#main-menu>ul {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: right;
	font-size: 0;
}

#main-menu>ul>li {
	margin: 0;
	display: inline-block;
}

#main-menu>ul>li>a {
	display: block;
	font-size: 14px;
	padding: 0px 17px;
	color: #091E42;
	letter-spacing: 0.6px;
}

@media (max-width: 1199px) {
	#main-menu>ul>li>a {
		padding: 0px 15px;
	}
}

#main-menu>ul>li:last-child>a {
	padding-right: 0;
}

#main-menu>ul>li.current-menu-item:first-child a,
#main-menu>ul>li.current-menu-ancestor:first-child>a {
	color: #577bf4;
}

#main-menu>ul>li.current-menu-item>a,
#main-menu>ul>li.current-menu-ancestor>a {
	color: #577bf4;
}

#main-menu>ul>li.current-menu-item:first-child a:hover,
#main-menu>ul>li.current-menu-ancestor:first-child a:hover {
	color: #577bf4;
}

#main-menu>ul>li a:hover {
	text-decoration: none;
	color: #577bf4;
}

#main-menu>ul>li .current-menu-item a {
	color: #577bf4;
}

#main-menu>ul>li>ul {
	transition: 400ms;
	margin: 0px;
	opacity: 0;
	width: 240px;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border-radius: 0 0 3px 3px;
	top: 40px;
	background: #FFFFFF;
	box-shadow: 0 20px 40px -5px rgba(9, 30, 66, 0.30);
	border-radius: 6px;
	padding: 15px 0;
}

#main-menu>ul>li>ul li {
	display: block;
	text-align: left;
}

#main-menu>ul>li>ul li a {
	color: #091E42;
	font-size: 14px;
	padding: 6px 25px;
	display: block;
	line-height: 25px;
}

#main-menu>ul>li>ul li a:hover {
	color: #577bf4;
	background: #f7f8fa;
}

#main-menu>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
}

#main-menu>ul>li.menu-item-has-children>a:after {
	content: "\f0d7";
	font-family: fontawesome;
	margin-left: 5px;
	font-weight: 400;
	transition: 400ms;
	color: #d8d8d8;
	display: inline-block;
}

#main-menu>ul>li.menu-item-has-children>a:hover:after {
	color: #577bf4;
}

#main-menu>ul>li.menu-item-has-children.current-menu-ancestor a:after,
#main-menu>ul>li.menu-item-has-children.current-menu-item a:after {
	color: #577bf4;
}


/* mobile menu */

.mobile-menu-header {
	background: #fff;
	padding: 20px;
	margin: -20px -20px 20px -20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

#mobile-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	z-index: 999999;
	background: #F7F8FC;
	overflow-y: auto;
	display: none;
}

.mobile-menu-logo {
	height: 30px !important;
}

.thm-close-mobile-menu {
	display: inline-block;
	border: 1px solid #456BED;
	background: transparent;
	color: #456BED;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 1;
	border-radius: 4px;
	cursor: pointer;
	transition: 400ms;
}

.thm-close-mobile-menu:hover {
	background: #456BED;
	color: #fff;
}

#mobile-menu .navbar-collapse {
	border: 0;
}

#mobile-menu .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

#mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#mobile-menu ul li {
	margin: 0;
	position: relative;
}

#mobile-menu ul li a {
	font-family: AvenirLTPro-Heavy;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
	padding: 10px 0;
	color: #091E42;
	display: block;
}

#mobile-menu ul li a:hover {
	color: #1f51d3;
}

#mobile-menu ul li.active>a {
	color: #1f51d3;
}

#mobile-menu ul li span.menu-toggler {
	display: inline-block;
	width: 34px;
	cursor: pointer;
	color: #000;
	height: 34px;
	line-height: 34px;
	text-align: center;
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 99;
	font-size: 20px;
}

#mobile-menu ul li span.menu-toggler i {
	display: block;
	line-height: 34px;
}

#mobile-menu ul li:hover .menu-toggler {
	color: #222;
}

#mobile-menu ul ul {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mobile-menu ul li span.menu-toggler .fa-angle-right,
#mobile-menu ul li span.menu-toggler.collapsed .fa-angle-down {
	display: none;
}

#mobile-menu ul li span.menu-toggler .fa-angle-down,
#mobile-menu ul li span.menu-toggler.collapsed .fa-angle-right {
	display: block;
}

#mobile-menu .navbar-nav>li>a:focus,
#mobile-menu .navbar-nav>li>a:hover {
	background-color: transparent;
}

.myaccount_menu {
	display: none;
}

body.thm-mobile-menu-active {
	overflow: hidden;
}


/* login */

.menu-center {
	text-align: center;
}

.thm-aacount-info .btn-style {
	display: inline-block;
	padding: 5px 20px;
	font-size: 14px;
	margin-left: 30px;
}

.thm-aacount-info {
	position: relative;
}

.thm-aacount-info:before {
	left: 0;
	top: 5px;
	position: absolute;
	height: 22px;
	width: 1px;
	background: #e5e5e5;
	content: "";
}

/* logo */

.logo-wrapper {
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logo-wrapper a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.logo-wrapper img {
	width: 125px;
}

@media (max-width: 768px) {
	.logo-wrapper img {
		width: 100px;
	}

	.thm-aacount-info-mobile {
		position: absolute;
		right: 0;
	}
}

/* Scendary menu */
.thm-product-logo-wrap {
	display: inline-block;
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
}

.thm-product-logo {
	font-family: AvenirLTPro-Heavy;
	font-size: 18px;
}

.thm-product-logo-wrap:after {
	position: absolute;
	left: 0;
	top: 0px;
	width: 2px;
	height: 27px;
	content: "";
	background: #e5e5e5;
}

.thm-product-logo-wrap+#menu-qubely-menu {
	display: inline-block;
}

@media (max-width: 768px) {
	.thm-product-logo {
		font-size: 16px;
	}
}

/* thm-affiliate */

.thm-affiliate #affwp-register-form label,
.thm-affiliate #affwp-login-form label {
	display: block;
	font-weight: 400;
	color: #666;
}

.thm-affiliate #affwp-register-form input,
.thm-affiliate #affwp-login-form input {
	border: 2px solid #e5e5e5;
	width: 100%;
}

.thm-affiliate #affwp-register-form p,
.thm-affiliate #affwp-login-form p {
	margin-bottom: 15px;
}

.thm-affiliate #affwp-register-form p {
	width: 49%;
	display: inline-block;
	padding: 0 15px;
}

.thm-affwp-login-form .affwp-form {
	padding: 30px 50px 30px 50px !important;
	border-radius: 10px 10px 10px 10px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #d8d8d8;
	background: #fff;
}

.thm-affiliate #affwp-login-form .affwp-user-remember input {
	width: auto;
}

.thm-affiliate #affwp-register-form p:nth-child(8),
.thm-affiliate #affwp-register-form p:nth-child(9),
.thm-affiliate #affwp-register-form p.affwp-promote {
	width: 100%;
}

.thm-affiliate #affwp-register-form p:last-child {
	width: 100%;
}

.thm-affiliate #affwp-register-form textarea {
	border: 2px solid #e5e5e5;
	width: 100%;
	margin-bottom: 5px;
	color: #777;
	padding: 15px;
}

.thm-affiliate #affwp-register-form p input.button,
.thm-affiliate #affwp-login-form p input.button {
	width: auto;
	background: #1f51d3;
	border: medium none;
	color: #fff;
	padding: 10px 40px;
	transition: all 400ms ease;
	border-radius: 30px;
	cursor: pointer;
	margin-bottom: 0;
	font-size: 16px;
	margin-top: 10px;
}

.thm-affiliate #affwp-register-form p input.button:hover,
.thm-affiliate #affwp-login-form p input.button:hover {
	background-color: #0e2b75;
	box-shadow: none;
}

.thm-affiliate #affwp-register-form legend {
	display: none;
}

.thm-affiliate #affwp-login-form legend {
	margin-top: 0;
	padding-top: 0;
	font-size: 24px;
	padding-bottom: 0;
	margin-bottom: 15px;
	color: #525252;
}

.thm-affiliate #affwp-register-form,
.thm-affiliate #affwp-login-form {
	margin-bottom: 0;
}

.call-to-content.affiliate-action .call-to-title {
	margin-bottom: 10px;
}

.call-to-content.affiliate-action .call-to-subtitle {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 40px;
}

.thm-title-section .call-to-content2-title {
	margin: 0 0 25px;
}

.affiliate-feature .thm-title-section .call-to-content2-title {
	margin-bottom: 20px;
}

.thm-feature-price {
	font-size: 30px;
	line-height: 36px;
	color: #c5c5c5;
}

.thm-affiliate.contact-form {
	padding: 60px;
	background-color: #fff;
	border-radius: 3px;
	margin-top: 100px;
	margin-bottom: 120px;
	box-shadow: 0 13px 35px rgba(0, 0, 0, 0.05);
}

.thm-affiliate #affwp-login-form p input.button {
	margin-top: 5px;
	margin-bottom: 20px;
}

.thm-affiliate #affwp-login-form p.affwp-lost-password {
	margin-bottom: 2px;
	font-size: 16px;
}

.thm-affiliate #affwp-login-form p.affwp-lost-password a,
.affiliate-join {
	color: #555;
	font-size: 16px;
}

.thm-affiliate #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
	margin: -60px -60px 50px;
	padding: 0;
	border: none;
	background: #1c232c;
	font-size: 0;
}

.thm-affiliate #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	margin: 0;
	padding: 0;
}

.thm-affiliate #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs a {
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	transition: 400ms;
	-webkit-transition: 400ms;
	font-size: 16px;
}

.thm-affiliate #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a,
.thm-affiliate #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
	background: #1f51d3;
}

.thm-affiliate table.affwp-table {
	margin-bottom: 35px;
}

.thm-affiliate table.affwp-table th {
	font-size: 16px;
}

.thm-affiliate table.affwp-table td,
.thm-affiliate table.affwp-table th {
	padding: 10px 20px;
}

.g-recaptcha {
	margin-left: 0;
	margin-bottom: 0;
}

.header-banner.affiliatebg {
	background-position: center;
}

.btn-affilite-bottom .btn.action-btn3 {
	padding: 15px 50px;
	font-size: 24px;
}


/*Input Field*/

input[type="text"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="phone"] {
	line-height: 1;
	background: #fff;
	border: 1px solid #D8D8D8;
	border-radius: 100px;
	padding: 11px 20px;
	margin: 0;
	width: 100%;
	font-size: 16px;
}

input.input-sm {
	padding: 7.5px 15px;
	font-size: 14px;
}

textarea {
	line-height: 1;
	background: #fff;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	padding: 11px 20px;
	margin: 0;
	font-size: 16px;
}

#searchform {
	position: relative;
}

#searchform input[type="text"] {
	padding: 11px 20px 11px 45px;
}

#searchform .fa-search {
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	color: #9FA6B6;
}


/* main homepage */

.wppb-headline-addon .wppb-addon-title .fill-style a {
	text-decoration: none;
	position: relative;
	transition: 350ms;
	color: #577bf4;
	text-decoration: underline;
	text-decoration-color: #577bf4 !important;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.wppb-headline-addon .wppb-addon-title .fill-style a:focus {
	color: #fff;
}

.fill-style.fill-white.fill-classic a:focus {
	color: #00dbd0;
}

.fill-style.fill-dark a:focus {
	color: #fff;
}

.fill-style a {
	z-index: 1;
	text-decoration: underline;
	position: relative;
	transition: 300ms ease-in-out;
}

.load-more {
	position: relative;
}

.fill-style a:before,
.load-more:before {
	content: "";
	background: #577bf4;
	position: absolute;
	width: 100%;
	height: 0px;
	bottom: 0;
	left: 0;
	border-radius: 0;
	transition: 300ms ease-in-out;
	z-index: -1;
}

.fill-style.fill-dark a:before {
	background: #40404e;
	;
}

.fill-style.fill-lg a:before {
	height: 0px;
	bottom: 0px;
}

.fill-style.fill-white a:before {
	height: 0px;
}

.fill-style a:hover:before,
.fill-style a:focus:before {
	height: 100%;
}

.fill-style.fill-lg a:hover:before,
.fill-style.fill-lg a:focus:before {
	height: 100%;
}

.fill-style:not(.fill-white):not(.fill-lg) a:hover {
	color: #fff !important;
	text-decoration-color: #40404e !important;
}

.section-tab .fill-style:not(.fill-white):not(.fill-lg) a:hover {
	text-decoration-color: #577af4 !important;
}

.fill-style.fill-white a:before {
	background: #fff;
}

.fill-style.fill-white a {
	text-decoration-color: #fff;
}

.fill-style.fill-white a:hover {
	color: #6d8fff !important;
}

.fill-style.fill-white.fill-classic a:before {
	background: #fff;
}

.fill-style.fill-white.fill-classic a {
	text-decoration-color: #fff;
}

.fill-style.fill-white.fill-classic a:hover {
	color: #23dbd2 !important;
	background: #fff;
}

.wppb-headline-addon .wppb-addon-title .fill-style a:hover {
	color: #fff;
}

.title-gray {
	color: #9696a2;
}

.load-more:hover:before {
	background: #23dbd2;
}


/* addons listing */

.wppb-addon-raw_video {
	overflow: hidden;
}

.intro-video-wrap {
	position: relative;
	line-height: 0;
	box-shadow: 0 6px 9px #00186C;
}

.raw-video-shadow .intro-video-wrap {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
}

#play-video {
	position: absolute;
	font-size: 60px;
	color: #000;
	height: 80px;
	width: 80px;
	margin: auto;
	left: 30px;
	right: 0;
	line-height: 1;
	top: 0;
	bottom: 0;
	z-index: 2;
	transition: .4ms;
	opacity: 0;
	visibility: hidden;
}

#ultimate-video {
	width: 100%;
	margin-bottom: -1px;
}

@media only screen and (max-width: 767px) {
	.intro-video-wrap video {
		width: 100%;
	}

	#play-video.playing {
		opacity: 0;
		visibility: hidden;
	}

	.intro-video-wrap:hover #play-video,
	.intro-video-wrap:hover #play-video.playing {
		visibility: visible;
		opacity: 1;
	}
}

.wppb-custom-box-addon .wppb-feature-box-img img {
	width: 50px;
}

.wppb-feature-content-carousel .slick-dots {
	height: 10px;
	;
}

.wppb-feature-content-carousel .slick-dots li {
	height: 10px;
}

.wppb-feature-content-carousel .slick-dots li button {
	background: #BFBFBF;
	width: 10px;
	height: 10px;
	border-radius: 100px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.wppb-feature-content-carousel .slick-dots li button::before {
	color: transparent;
}

.wppb-feature-content-carousel .slick-dots li.slick-active button {
	opacity: 1;
	background: #40404E;
}

.wppb-feature-content-carousel .slick-dots li.slick-active button:before {
	opacity: 1;
	color: transparent;
	background: #577bf4;
	width: 10px;
	height: 10px;
	border-radius: 100px;
}

.wppb-feature-content-carousel .slick-dots li {
	margin: 0;
}

.wppb-feature-content-carousel .slick-dots {
	bottom: -30px;
}

.wppb-feature-post-meta {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
	line-height: 0;
}

.wppb-feature-post-meta li {
	display: inline-block;
	position: relative;
	margin-right: 50px;
	color: #fff;
}

.wppb-feature-post-meta li:last-child {
	margin-right: 0;
}

@media(max-width: 480px) {
	.wppb-feature-post-meta li {
		display: block;
		margin: 5px 0;
	}

	/* .wppb-feature-post-meta li i, */
	.wppb-feature-post-meta li:before {
		display: none;
	}
}

.wppb-feature-post-meta li i {
	margin-right: 10px;
}

.wppb-feature-post-meta li:before {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #fff;
	right: -25px;
	top: 50%;
	border-radius: 100px;
	margin-top: -1px;
}

.wppb-feature-post-meta li:last-child::before {
	display: none;
}

.wppb-feature-post-meta li a {
	font-weight: 700;
	color: #fff;
}

.wppb-feature-post-title,
.wppb-feature-post-title a {
	color: #fff;
}

.wppb-feature-post-btn {
	margin: 40px 0 80px;
}

.wppb-feature-post-btn a {
	font-size: 21px;
	background: #fff;
	padding: 7px 45px;
	border-radius: 4px;
	display: inline-block;
	color: #23dbd2;
}

.wppb-feature-post-img {
	line-height: 0;
	font-size: 0;
	margin-bottom: -1px;
	margin-top: 50px;
}


/* ------------ Footer ------------ */

#footer {
	color: #64728A;
	font-size: 16px;
	padding: 50px 0 10px;
	background-color: #E9EBF2;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	padding: 0;
}

#footer ul li a {
	line-height: 1.6;
	color: #64728A;
	display: inline-block;
	text-transform: capitalize;
	margin-bottom: 15px;
}

#footer ul li:last-child a {
	margin-bottom: 0;
}

#footer ul li a:hover {
	color: #456BED;
}

#footer .widget-title {
	margin: 0 0 20px;
	padding: 0;
	font-size: 18px;
	line-height: 1.6;
	color: #091E42;
}

#footer .social-widget li {
	display: inline-block;
	font-size: 21px;
	position: relative;
}

#footer .social-widget {
	margin-top: 20px;
}

#footer .social-widget li a {
	transition: 400ms;
	font-size: 16px;
	font-weight: 700;
	color: #23dbd2;
}

#footer .social-widget li a:hover {
	color: #9696a2;
}

.bottom-content {
	padding-right: 140px;
	font-family: 'Muli', sans-serif;
	color: #9696a2;
	line-height: 32px;
	font-size: 16px;
}

.bottom-content h3 {
	font-size: 22px;
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 28px;
	margin-top: 0;
}

.bottom-widget {
	margin-bottom: 40px;
}


/*Footer Copyright*/

.footer-copyright-social {
	background: #E9EBF2;
	font-size: 16px;
	font-weight: 600;
	color: #9FA6B6;
}

.footer-copyright-social-inner {
	border-top: 1px solid #DDDFE6;
	padding-top: 46px;
	padding-bottom: 46px;
}

.footer-social-info {
	margin-bottom: 15px;
}

.footer-social {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.footer-social li {
	display: inline-block;
	margin-right: 20px;
}

.footer-social li a {
	display: block;
	font-size: 18px;
	color: #9FA6B6;
}

.footer-social li a:hover {
	color: #577bf4;
}

.footer-logo {
	height: 38px !important;
	margin-bottom: 20px;
}

.copyright-info {}


/* product listing */

.ajax-search-result ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 25px;
	position: absolute;
	z-index: 1;
	max-height: 452px;
	overflow: auto;
	width: 100%;
	border: 1px solid #d8d8d8;
}

.ajax-search-result ul li {
	border-bottom: 1px solid #d8d8d8;
	background: #fff;
}

.ajax-search-result ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 15px 20px;
	padding-right: 50px;
}

.ajax-search-result ul li a:hover,
.ajax-search-result ul li a.active {
	background: #f7f8fa;
}

.ajax-search-result ul li:last-child {
	border-bottom: none;
}

.ajax-search-result ul li .search-image {
	margin-right: 25px;
	float: left;
	padding: 4px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.ajax-search-result ul li .search-image img {
	width: 60px;
	height: 60px;
	display: block;
}

.search-title {
	margin: 10px 0 0px;
	font-size: 18px;
	line-height: 22px;
	transition: 300ms;
}

.ajax-search-result ul li a:hover .search-title {
	color: #00dbd0;
}

.search-subtitle {
	color: #9696a2;
}

.container-theme-wrap {
	position: relative;
	margin-top: 0px;
}

.themeum-ajax-search {
	border: none;
	padding: 0;
	margin: 0;
	margin-left: 15px;
	font-weight: 700;
	color: #40404e;
	font-size: 16px;
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	text-indent: 15px;
}

.ajax-search i {
	font-size: 20px;
	color: #D8D8D8;
	font-weight: 700;
	position: relative;
	top: 4px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.ajax-search i.fa-spinner {
	margin-top: -10px;
	font-size: 22px;
}

.themeum-ajax-search::-webkit-input-placeholder {
	color: #D8D8D8;
}

.themeum-ajax-search::-moz-placeholder {
	color: #D8D8D8;
}

.themeum-ajax-search:-ms-input-placeholder {
	color: #D8D8D8;
}

.themeum-ajax-search:-moz-placeholder {
	color: #D8D8D8;
}

.theme-release-popular {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

@media (max-width: 575px) {
	.theme-release-popular {
		text-align: left;
		margin-top: 15px;
	}
}

.theme-release-popular li {
	display: inline-block;
	margin-left: 40px;
	font-weight: 700;
	color: #9696A2;
	cursor: pointer;
	transition: 400ms;
	text-transform: lowercase;
}

.theme-release-popular li.active {
	color: #23dbd2;
}

.theme-release-popular li.active .fa-release {
	background: #23dbd2;
}

.theme-release-popular li:first-child {
	margin-left: 0;
}

.theme-release-popular li i {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.ajax-search {
	position: relative;
	top: -2px;
}

.load-more-wrap .load-more {
	display: inline-block;
	cursor: pointer;
	color: #577bf4;
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: lowercase;
	transition: 400ms;
}

.load-more-wrap .load-more:hover {
	color: #00dbd0;
}

.load-more-wrap .load-more .thm-spin-container {
	top: 0;
	height: auto;
}

.load-more-wrap .load-more .thm-spin-item {
	top: 0;
}

.load-more-wrap {
	text-align: center;
}

.load-more-wrap .load-more i {
	font-size: 18px;
}

.thm-spin-container {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 1;
	background: #f6f8fa;
}

.wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #eeeeef;
}

.thm-spin-item,
.thm-spin-item::before,
.thm-spin-item::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid rgb(235, 235, 235);
	border-left-color: rgb(107, 161, 255);
	border-radius: 1374px;
}

.thm-spin-item::before {
	content: "";
	margin: -30px 0 0 -30px;
	height: 60px;
	width: 60px;
	animation: cssload-rotate 1000ms linear infinite;
	-o-animation: cssload-rotate 1000ms linear infinite;
	-ms-animation: cssload-rotate 1000ms linear infinite;
	-webkit-animation: cssload-rotate 1000ms linear infinite;
	-moz-animation: cssload-rotate 1000ms linear infinite;
}

.thm-spin-item.sm::before {
	margin: -15px 0 0 -15px;
	height: 30px;
	width: 30px;
}

.thm-spin-item {
	margin: -35px 0 0 -35px;
	height: 70px;
	width: 70px;
	animation: cssload-rotate 1000ms linear infinite;
	-o-animation: cssload-rotate 1000ms linear infinite;
	-ms-animation: cssload-rotate 1000ms linear infinite;
	-webkit-animation: cssload-rotate 1000ms linear infinite;
	-moz-animation: cssload-rotate 1000ms linear infinite;
}

.thm-spin-item.sm {
	margin: -20px 0 0 -20px;
	height: 40px;
	width: 40px;
}

.thm-spin-item::after {
	content: "";
	margin: -40px 0 0 -40px;
	height: 80px;
	width: 80px;
	animation: cssload-rotate 2000ms linear infinite;
	-o-animation: cssload-rotate 2000ms linear infinite;
	-ms-animation: cssload-rotate 2000ms linear infinite;
	-webkit-animation: cssload-rotate 2000ms linear infinite;
	-moz-animation: cssload-rotate 2000ms linear infinite;
}

.thm-spin-item.sm::after {
	margin: -25px 0 0 -25px;
	height: 50px;
	width: 50px;
}

.thm-spin-item {
	top: 200px;
}

.thm-spin-item.thm-spin-loadmore {
	top: auto;
	bottom: 350px;
}

.load-more-wrap {
	position: relative;
}

.load-more-wrap .thm-spin-container {
	top: -550px;
	height: 500px;
}

.load-more-wrap .thm-spin-item {
	top: 400px;
}

@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

.thm-product-inner {
	margin-bottom: 35px;
	box-shadow: 0 2px 2px 0 #d4d4d4;
}

.wppb-addon-plugin_listing .thm-product-inner {
	box-shadow: none;
}

.thm-product-data {
	padding: 30px;
}

.product-item-thumbnail {
	text-align: right;
	overflow: hidden;
	margin-top: 10px;
	padding-left: 25px;
}

.product-item-thumbnail img {
	margin-right: -2px;
	height: auto;
	margin-bottom: -8px;
}

.product-data-title a {
	color: #fff;
	position: relative;
}

.product-data-title a:after {
	position: absolute;
	left: -37px;
	top: -35px;
	font-size: 80px;
	content: attr(data-name);
	color: rgba(255, 255, 255, 0.06);
}

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

.product-data-title {
	position: relative;
	display: inline-block;
	line-height: 1;
}

.thm-plugin-data img {
	display: block;
	width: 42px;
}

.thm-plugin-data .product-data-title {
	margin-top: 25px;
	display: inline-block;
}

.product-data-subtitle {
	color: #000;
	margin: 10px 0 2px;
	font-size: 16px;
	line-height: 24px;
}

.product-data-tag {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	font-weight: 700;
}

.product-data-title .product-badge {
	font-size: 12px;
	background: #27ce28;
	color: #fff;
	padding: 0px 5px;
	border-radius: 2px;
	text-transform: lowercase;
	position: absolute;
	top: 0;
	margin-left: 10px;
	line-height: 20px;
	left: 100%;
}


/* thm product button group */

.thm_listing_item.thm-product-inner {
	position: relative;
}

.thm_listing_item.thm-product-inner::after {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #212127;
	opacity: 0;
	position: absolute;
	z-index: 2;
	visibility: hidden;
	transition: 300ms;
}

.thm_listing_item.thm-product-inner:hover::after {
	opacity: .7;
	visibility: visible;
}

.thm_listing_item.thm-product-inner .thm-preview-btn-group {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: 300ms;
}

.thm_listing_item.thm-product-inner:hover .thm-preview-btn-group {
	opacity: 1;
	visibility: visible;
}

.thm_listing_item.thm-product-inner .thm-preview-btn-group a {
	display: block;
	text-align: center;
	border: 2px solid #fff;
	line-height: 40px;
	padding: 0 30px;
	margin: 20px 0;
	color: #fff;
	border-radius: 4px;
	transition: 400ms;
}

.thm_listing_item.thm-product-inner .thm-preview-btn-group a.details-btn {
	background: #7192ff;
	border-color: #7192ff;
}

.thm_listing_item.thm-product-inner .thm-preview-btn-group a:hover {
	background: #20d6cc;
	border-color: #20d6cc;
}


/* end thm product button group */

@media (max-width: 768px) {
	.product-data-title .product-badge {
		font-size: 8px;
		padding: 0px 5px;
		margin-left: 2px;
		line-height: 16px;
	}
}

.product-data-title .product-badge-sales {
	background: #1cbd2b;
}

.product-data-title .product-badge-hot {
	background: #ef0909;
}

.thm-plugin-data {
	position: relative;
	padding: 70px 0 70px 70px;
	z-index: 1;
}

.thm-plugin-data .product-data-title a {
	color: #40404e;
}

@media (max-width: 600px) {
	.thm-plugin-data {
		padding: 25px;
	}

	.thm-plugin-data .product-data-title a {
		font-size: 21px;
	}
}

.plugin-data-subtitle {
	margin: 20px 0 50px;
	font-size: 18px;
	line-height: 28px;
}

.product-introduction {
	line-height: 46px;
	margin: 0 0 0 30px;
	font-weight: 600;
}

.plugin-video-button i {
	font-size: 20px;
	margin-left: 5px;
	position: relative;
	top: 4px;
}


/* Plugin List */

.thm-plugin-list-item {
	padding: 50px 46px 38px;
	background: #FFFFFF;
	box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15);
	border-radius: 6px;
	margin-bottom: 30px;
	transform: translateY(0);
	transition: all 400ms;
}

.thm-plugin-leading .thm-plugin-list-item-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.thm-plugin-leading .thm-plugin-list-item-body {
	-ms-flex: 1;
	flex: 1;
}

.btn.btn-link {
	font-size: 14px;
	transition: 400ms;
}

.btn .button-icon-right {
	transition: 400ms;
}

.btn.btn-link:hover,
.btn .button-icon-right:hover {
	letter-spacing: 1px;
}

.btn.btn-link i {
	margin-left: 5px;
	position: relative;
	top: 1px;
}

@media (max-width: 767px) {
	.thm-plugin-list-item {
		padding: 30px 20px 18px;
		margin-bottom: 30px;
	}
}

.thm-plugin-list-item:hover {
	box-shadow: 0 20px 40px -5px rgba(9, 30, 66, 0.30);
	transform: translateY(-4px);
}

.thm-plugin-list-item img {
	width: 110px;
	margin-right: 48px;
}

@media (max-width: 767px) {
	.thm-plugin-list-item img {
		width: 70px;
		margin-right: 30px;
	}
}

.thm-plugin-regular .thm-plugin-list-item img {
	width: 50px;
	margin-bottom: 20px;
	display: inline-block;
}

@media (max-width: 767px) {
	.thm-plugin-regular .thm-plugin-list-item-inner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.thm-plugin-regular .thm-plugin-list-item-body {
		-ms-flex: 1;
		flex: 1;
	}

	.thm-plugin-regular .thm-plugin-list-item img {
		width: 70px;
		margin-bottom: 0;
	}
}

.thm-plugin-list-item .thm-plugin-title {
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 10px;
}

.thm-plugin-list-item .thm-plugin-title a {
	color: #091E42;
}

.thm-plugin-list-item .thm-plugin-title a:hover {
	color: #577BF4;
}

.thm-plugin-list-item .thm-plugin-subtitle {
	font-size: 15px;
	line-height: 25px;
	max-width: 240px;
}


/* single-page-post-data */

@media (min-width: 992px) {
	.single-page-post-data .col-lg {
		text-align: right;
	}
}

.single-page-post-data .col-auto i {
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.single-page-post-data i.fa-star {
	color: #EFDD59;
}

.single-page-post-data .col-auto:not(:first-child)::before {
	content: '';
	position: absolute;
	height: 3px;
	width: 3px;
	background: #545464;
	border-radius: 50%;
	left: -1px;
	top: 50%;
	margin-top: 1px;
}

.single-page-post-data .col-auto:last-child::before {
	display: none;
}

@media (min-width: 992px) {
	.single-page-post-data .col-auto:last-child {
		float: right;
	}
}

.thm-blog-post .thm-post-title {
	color: #091E42;
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}

.thm-blog-post .thm-post-title a {
	color: #091E42;
	text-decoration: none !important;
	display: inline-block;
}

.thm-blog-post .thm-post-title a:hover {
	color: #1f51d3;
}

.thm-blog-post-grid .thm-blog-post-grid-item {
	margin-bottom: 30px;
}

.thm-blog-post-grid .thm-blog-post-grid-item:nth-child(2n+1) {
	clear: both;
}

.thm-min-read {
	font-size: 14px;
	color: #6D6D72;
}

.thm-min-read i {
	margin-right: 8px;
	position: relative;
	top: 2px;
	color: #D5D7DF;
}

.thm-intro-text {
	line-height: 28px;
	margin-bottom: 60px;
}

.themeum-pagination {
	text-align: center;
	margin-bottom: 50px;
}

.themeum-pagination ul.page-numbers {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.themeum-pagination ul.page-numbers li {
	display: inline-block;
}

.themeum-pagination ul.page-numbers li span,
.themeum-pagination ul.page-numbers li a {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #091E42;
	padding: 7px 10px;
}

.themeum-pagination ul.page-numbers li span.page-numbers.dots,
.themeum-pagination ul.page-numbers li a.page-numbers.dots {
	border-width: 0;
}

.themeum-pagination ul.page-numbers li a:hover {
	background: none;
	color: #456BED;
}

.themeum-pagination ul.page-numbers li .current {
	color: #456BED;
}

.themeum-pagination ul.page-numbers li a i {
	margin-left: 10px;
	font-size: 18px;
}


/* single page */

.thm-single-post-data .thm-post-title,
.thm-single-post-data h1 {
	font-size: 24px;
	line-height: 36px;
	margin: 0 0 30px;
}

.thm-single-post-content h2 {
	font-size: 18px;
	line-height: 28px;
	margin: 55px 0 15px;
}

.thm-single-post-content h3 {
	font-size: 16px;
	line-height: 28px;
	margin: 45px 0 15px;
}

.thm-single-post-content h4 {
	font-size: 14px;
	line-height: 24px;
	margin: 35px 0 15px;
}

.thm-single-post-content .wp-block-image,
.thm-single-post-content .wp-block-embed,
.thm-single-post-content .wp-video,
.thm-single-post-content img {
	margin-bottom: 30px;
}

.thm-single-post-content .wp-block-image img {
	margin-bottom: 15px;
}

.thm-single-post-content .wp-block-image figcaption {
	text-align: center;
	font-size: 14px;
	margin-bottom: 0;
}

.thm-single-post-content {
	font-size: 16px;
	line-height: 28px;
}

.thm-single-post-content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 15px;
}

.thm-single-post-content ul li {
	display: block;
	margin: 0 0 10px;
	position: relative;
	padding-left: 15px;
}

.thm-single-post-content ul li:before {
	content: " ";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #9FA6B6;
	top: 12px;
	left: 0;
	border-radius: 10px;
}

.thm-single-post-content ol {
	padding: 0;
	margin: 0 0 30px;
}

.thm-single-post-content ol li {
	margin: 0 0 10px 18px;
}

.thm-single-post-content .gist {
	margin-top: 15px;
}

.thm-single-post-content .btn {
	font-size: 15px;
	padding: 9px 25px;
}

.thm-single-post-data .blog-post-thumbnail {
	margin: 0 auto;
	border-bottom: none;
	max-width: 1140px;
}

.thm-single-post-data .thm-post-data {
	margin-bottom: 10px;
}

.thm-single-post-data .thm-post-data ul li {
	font-size: 15px;
}

.thm-single-post-data .blog-post-thumbnail img {
	width: 100%;
	display: block;
}

.thm-single-post-data .thm-post-data ul li.comments-link {
	margin-left: 50px;
	margin-right: auto;
}

@media (max-width: 768px) {
	.thm-single-post-data .thm-post-data ul {
		display: block;
	}

	.thm-single-post-data .thm-post-data ul li.comments-link {
		margin-left: 0;
	}

	.thm-post-data ul li {
		margin-bottom: 5px;
	}
}

.thm-post-data ul li {
	position: relative;
}

.thm-related-article {
	margin-top: 80px;
	margin-bottom: 50px;
}

.comment-list .comment-respond {
	margin-top: 20px;
	padding: 30px 0 0;
	background: transparent;
	border: none;
	border-top: 1px solid #d8d8d8;
	border-radius: 0;
}

ul.comment-list .children {
	padding-left: 50px;
}

.logged-in-as {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 500;
	padding-right: 15px;
}

.logged-in-as a {
	color: #9696a2;
}

.comment-respond textarea {
	width: 100%;
	border: none;
	padding: 20px;
	border-radius: 3px;
	margin-bottom: 15px;
	margin-bottom: 0.83333333rem;
	font-size: 16px !important;
	background: #FFFFFF;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.comment-respond textarea:focus {
	border: 0;
}

.comment-list .comment-respond textarea {
	box-shadow: none;
	border: 1px solid #E2E4E9;
}

.comment-respond #reply-title {
	font-size: 22px;
	line-height: 1;
	margin: 0 0 15px;
}

.comment-list .comment-respond #reply-title {
	font-size: 16px;
	position: relative;
}

.form-submit {
	margin: 0;
	text-align: right;
}

.form-submit [type="submit"] {
	cursor: pointer;
	margin: 0;
}

.comment-respond #cancel-comment-reply-link {
	float: right;
}

.comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment-list>li {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.comment-list>li:last-child {
	margin-bottom: 0;
}

.comment-list>li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment-list>li ul li {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
}

.comment-list .media {
	display: block;
}

.comment-list .comment-body .comment-head {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	line-height: 1.3;
}

.comment-list .comment-body .comment-head .comment-author,
.comment-list .comment-body .comment-head .comment-date {
	display: block;
}

.comment-list .comment-body .comment-head .comment-author {
	font-weight: 700;
	font-size: 18px;
}

.comment-list .comment-body .comment-head .comment-date {
	font-size: 14px;
	color: #848484;
	margin-top: 5px;
}

.comment-list .comment-body .comment-head .comment-avartar {
	margin-right: 20px;
}

.comment-list .comment-body .comment-reply-link {
	color: #40404e;
	font-size: 14px;
}

.comment-list .comment-body .comment-reply-link:hover {
	color: #1f51d3;
}

.comment-list .comment-body .edit-link {
	position: absolute;
	top: 0;
	right: 0;
}

.comment-list .comment-body .edit-link a {
	color: #40404e;
}

.comment-list .comment-body .edit-link a:hover {
	color: #1f51d3;
}

.comment-list .avatar {
	border-radius: 50%;
	width: 48px;
	height: 48px;
}

.comments-title {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
	margin-top: 20px;
}

.comment-content p {
	margin-bottom: 15px;
}

.comment-list .comment-body .edit-link {
	font-size: 18px;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.thm-intro-video .live-preview {
	margin-right: 40px;
	font-size: 16px;
	color: #40404E;
	transition: 400ms;
}

@media (max-width: 450px) {
	.thm-intro-video .live-preview {
		margin-bottom: 5px;
	}
}

.thm-intro-video .live-preview {
	color: #fff;
}

.thm-intro-video .live-preview.btn-dark {
	color: #40404E;
}

.thm-intro-video .live-preview.btn-dark:hover {
	color: #fff;
}

.thm-intro-video .live-preview {
	margin-right: 18px;
}

.thm-intro-video .live-preview.btn-transparent {
	padding-top: 16px;
	padding-bottom: 16px;
}

.btn-has-icon i {
	font-size: 16px;
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.live-preview i.fa-caret-right:before {
	margin-left: 3px;
}

.thm-item-meta-data ul {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.thm-item-meta-data ul li {
	display: inline-block;
	text-align: center;
	padding: 15px 20px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	margin-right: 20px;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.thm-item-meta-data ul li {
		display: block;
		margin: 15px 0;
	}
}

.thm-item-meta-data ul li:last-child {
	margin-right: 0;
}

.thm-item-meta-data ul li strong {
	display: block;
	color: #40404e;
	line-height: 28px;
	font-size: 16px;
}

.thm-item-meta-data ul li span {
	font-size: 14px;
	color: #9696A2;
	line-height: 24px;
	display: inline-block;
}

.thm-single-item-data .thm-item-big-img-wrap {
	padding-bottom: 0;
	line-height: 0;
}

.thm-item-subtitle h3 {
	margin-top: 60px;
	margin-bottom: 20px;
}

.thm-item-subtitle div {
	margin-bottom: 50px;
	line-height: 28px;
	margin-top: 20px;
}

.product-middle-content {
	background: #F5F7FA;
	padding: 90px 0;
	margin-top: 0;
}

@media (max-width: 1000px) {
	.site-content .plugin-item-thumbnail img {
		max-width: 50%;
		height: 50%;
		margin-top: -4%;
	}
}

@media (max-width: 999px) {
	.site-content .plugin-item-thumbnail img {
		max-width: 100%;
		height: 100%;
		margin-top: 0;
	}

	.plugin-item-thumbnail {
		text-align: center;
		margin-top: 30px;
	}
}

.thm_single_pricing {
	background: #fff;
	border-radius: 10px;
}

@media (max-width: 991px) {
	.thm_single_pricing.pricing_left {
		margin-bottom: 40px;
	}
}

.pricing_header {
	padding: 20px 30px;
	border-bottom: 1px solid #EAEAEA;
}

.price_title h2 {
	line-height: 29px;
}

.price_currency span {
	line-height: 44px;
	font-size: 48px;
	color: #212127;
}

.price_currency sub {
	font-size: 26px;
	vertical-align: text-top;
	color: #212127;
	line-height: 32px;
}

h5.total-pricing-subtitle {
	text-transform: lowercase;
}

.club_price sub.total-discount {
	text-decoration: line-through;
	color: #9696A3;
}

.price_title h5 {
	color: #6E8FFF;
}

.pricing_body {
	padding: 30px 30px 60px;
	color: #9696A3;
	font-size: 21px;
	line-height: 36px;
}

.price_content {
	margin-top: 40px;
}

.pricing_body p {
	margin-top: 0;
	line-height: 28px;
	font-size: 18px;
}

.price_content ul {
	font-size: 16px;
	line-height: 38px;
	list-style: none;
	margin: 20px 0 40px;
	padding: 0;
}

.price_content ul li::before {
	content: "\f00c";
	font-family: fontawesome;
	color: #DFE1E5;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.pricing_body a.pricing_btn {
	font-size: 21px;
	display: block;
	width: 100%;
	border: 1px solid #6E8FFF;
	line-height: 32px;
	padding: 10px 20px;
	font-family: AvenirLTPro-Heavy;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
	margin-top: 120px;
	text-transform: lowercase;
	transition: 400ms;
}

.pricing_body a.pricing_btn:hover {
	background: #6E8FFF;
	color: #fff;
}


/* .club_single_price */

.club_single_price label {
	padding: 40px 30px 35px;
	border-bottom: 1px solid #EBEBEB;
	border-left: 10px solid #DFE1E5;
	display: block;
	cursor: pointer;
	transition: 300ms;
}

.club_single_price label.active {
	border-left: 10px solid #23DBD2;
}

.club_single_price .club_content input {
	display: none;
}

.club_single_price .club_content .check_btn {
	height: 30px;
	width: 30px;
	border: 1px solid #D8D8D8;
	border-radius: 3px;
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
}

.club_single_price .club_content .check_btn::after {
	content: "\f00c";
	font-family: fontawesome;
	line-height: 28px;
	color: transparent;
}

.club_single_price .club_content input:checked+.check_btn::after {
	color: #6E8FFF;
}

.club_single_price .club_content h3 {
	display: inline-block;
	vertical-align: top;
	line-height: 33px;
}

.club_single_price .club_content ul {
	margin: 10px 0 0;
	overflow: hidden;
	padding-left: 54px;
	color: #9696A3;
	font-size: 16px;
	line-height: 38px;
	list-style: none;
}

.club_single_price .club_content ul li {
	width: 50%;
	display: inline-block;
	float: left;
}

@media only screen and (max-width: 767px) {
	.club_single_price .club_content ul li {
		width: 100%;
		display: inline-block;
		float: left;
	}

	.themeum-content-wrap.col:nth-child(2):before,
	.themeum-content-wrap.col:nth-child(2):after,
	.themeum-content-wrap:first-child h2:before,
	.themeum-content-wrap:nth-child(2) h2:after,
	.themeum-content-wrap:nth-child(3) h2:after,
	.themeum-content-wrap:first-child h2:after {
		display: none;
	}

	.themeum-content-wrap:first-child h2 {
		margin-top: 10px;
	}

	.themeum-megamenu-table.tutor-pricing-table td {
		padding: 12px 0px !important;
	}

	.product-plugin-intro {
		font-size: 44px;
		line-height: 52px;
	}
}

@media (max-width: 575px) {
	.club_single_price .club_content ul {
		padding-left: 0;
	}

	.club_single_price .club_content ul li {
		display: block;
		padding-left: 0;
		margin-left: 0;
	}

	.flow-chart {
		grid-template-columns: 1fr;
	}
}

.club_single_price .club_content ul li::before {
	content: "\f00c";
	font-family: fontawesome;
	margin-right: 8px;
	color: #DFE1E5;
}

.club_single_price .club_content {}


/* .club_total_price */

.club_content h3 {
	line-height: 29px;
	font-weight: 400;
}

.club_content h5 {
	color: #23DBD2;
	font-weight: 400;
}

.club_total_price {
	padding: 30px 30px 60px 40px;
}

.club_join_btn {
	font-size: 21px;
	display: block;
	width: 100%;
	border: 1px solid #23DBD2;
	line-height: 32px;
	padding: 10px 20px;
	font-family: AvenirLTPro-Heavy;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
	background: #23DBD2;
	color: #fff;
	margin-top: 40px;
	text-transform: lowercase;
}

.club_price {
	text-align: right;
	line-height: 44px;
}

.club_price span {
	line-height: 44px;
	font-size: 48px;
	color: #212127;
}

@media (max-width: 575px) {
	.club_price {
		margin-top: 20px;
		text-align: left;
	}
}

.club_price h1 {
	line-height: 44px;
}

.club_price h5 {
	color: #9696A3;
	font-family: 'Muli', sans-serif;
	font-size: 16px;
}

.club_price sub {
	font-size: 21px;
	line-height: 31px;
	color: #212127;
	vertical-align: baseline;
}

.club_price super {
	font-size: 26px;
	line-height: 33px;
	color: #212127;
	vertical-align: text-top;
}

.club_single_price .club_price sub {
	vertical-align: text-top;
	text-decoration: none;
	font-size: 26px;
}

.club_join_btn:hover {
	background: #6E8FFF;
	color: #fff;
	border: 1px solid #6E8FFF;
}


/* end pricing area css */


/* plugin single page */

.thm-sticky-bar {
	background: rgba(33, 33, 39, 0.8);
}

.thm-sticky-info {
	display: -ms-flexbox;
	display: flex;
}

.thm-sticky-info-in {
	margin-right: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.thm-sticky-info-in:last-child {
	margin-right: 0;
}

@media (max-width: 650px) {
	.thm-sticky-info {
		display: none;
	}

	.thm-sticky-info-in:last-child {
		display: block;
		margin: 8px auto;
		width: 100%;
		text-align: center;
	}

	.thm-sticky-info-in:last-child a {
		display: inline-block;
		padding: 10px 15px;
		text-align: center;
	}
}

.thm-sticky-margin {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.thm-sticky-info a {
	color: #fff;
	line-height: 1;
	font-size: 16px;
	transition: 400ms;
}

.thm-sticky-info a:hover,
.thm-sticky-info a:hover i {
	color: #23dbd2;
}

.thm-sticky-info a i {
	margin-right: 5px;
	position: relative;
	top: 4px;
	font-size: 22px;
}

.sticky-popup-zoom {
	text-decoration: underline;
}

.thm-sticky-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 10;
}

.sticky-dialog-box pre {
	font-size: 14px;
	line-height: 27px;
	color: #9696A3;
	font-weight: 300;
}

.sticky-dialog-box h4 {
	margin-bottom: 5px;
}

.sticky-dialog-box h3 span {
	font-size: 18px;
	color: #9696A3;
}

.sticky-dialog-box h3 {
	margin-top: 10px;
	font-size: 28px;
}

.pre-wrap {
	background: #f5f5f5;
	border-radius: 6px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.thm-single-item-plugin-bg .thm-intro-video {
	margin-top: 57px;
}

.product-title sup {
	font-size: 32px;
	color: #9696A3;
}

#thm-sticky-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 700px;
	margin: 40px auto;
	position: relative;
	height: 580px;
	overflow: scroll;
}

.mfp-close-btn-in .mfp-content .sticky-dialog-box .mfp-close {
	color: #40404e;
}


/* start state */

.my-mfp-zoom-in .sticky-dialog-box {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}


/* animate in */

.my-mfp-zoom-in.mfp-ready .sticky-dialog-box {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}


/* animate out */

.my-mfp-zoom-in.mfp-removing .sticky-dialog-box {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}


/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}


/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}


/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.woocommerce-checkout .woocommerce h3 {
	font-size: 24px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
	background: #fff;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
	border: 0;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	font-size: 15px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	border-bottom: 1px solid rgb(237, 238, 244);
	border-top: 1px solid rgb(237, 238, 244);
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td .thm-product-title {
	font-size: 16px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td .thm-product-subtitle {
	color: #888;
}

.woocommerce-checkout .woocommerce a.remove:hover {
	background: #888;
	color: #fff !important;
}

.woocommerce-MyAccount-content .thm-myaccount-license ul {
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-content .thm-myaccount-license ul li {
	padding: 5px 15px;
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	margin-bottom: 10px;
	list-style: none;
}

.woocommerce-MyAccount-content .thm-myaccount-license ul li>span>span {
	display: block;
}


/* check out */

.price_title>h5 {
	font-size: 16px;
	margin-top: 10px;
}

.thm-image-left img {
	width: 70px;
}

.woocommerce-checkout .woocommerce .thm-body-content h3 {
	font-size: 18px;
	margin: 0;
	line-height: 24px;
}

.woocommerce-checkout .woocommerce .thm-body-content div {
	font-size: 14px;
	margin: 0;
	line-height: 20px;
}

.woocommerce table.shop_table td {
	padding: 12px 20px 12px 30px;
}

.woocommerce-checkout .woocommerce table.shop_table td {
	padding: 20px 0 20px;
	text-align: right;
}

.woocommerce-checkout .woocommerce table.shop_table .product-total {
	text-align: right;
	padding-left: 10px;
}

.woocommerce table.shop_table a.remove {
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #ffffff !important;
	font-size: 13px;
	background: #ec0f0f;
	line-height: 17px;
	text-align: center;
	font-weight: 700;
	transition: 400ms;
}

.woocommerce table.shop_table a.remove:hover {
	background: #c70e0e;
}

.woocommerce .product-thumbnail a {
	display: block;
}

.woocommerce-cart .woocommerce table img {
	width: 50px;
	padding: 10px;
}

.woocommerce table.shop_table .order-total th {
	font-size: 14px;
}

.woocommerce table.shop_table .order-total td {
	padding: 15px;
	font-size: 16px;
	text-align: right;
}

.woocommerce table.shop_table td.actions {
	padding: 25px;
}

.cart_totals h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.coupon-code span {
	color: #6d8fff;
}

.coupon-description div+p {
	display: none;
}

.woocommerce form .coupon-description .form-row {
	margin-top: 20px;
	text-align: right;
}

.themeum-offer-item {
	color: #6d8fff;
	margin: 0 0 8px 0;
	font-size: 14px;
}

.themeum-offer-item a {
	text-decoration: underline;
	font-weight: 700;
}

.themeum-offer-item i {
	color: #EFDD59;
	margin-right: 5px;
}

.themeum-security {
	margin-top: 30px;
	border: 1px solid #d8d8d8;
	padding: 30px;
	border-radius: 4px;
	background: #fff;
}

.woocommerce-checkout .woocommerce .themeum-security h3 {
	font-size: 26px;
	margin-bottom: 8px;
}

.themeum-security p {
	margin-bottom: 0;
	margin-top: 0;
	color: #9696A2;
}

.themeum-security .thm-image-left {
	margin-bottom: 100px;
	color: #9696A2;
	font-size: 40px;
	margin-right: 25px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: left;
	margin-top: 5px;
	padding: 15px 50px;
}

.woocommerce-checkout-payment .place-order {
	text-align: center;
}

.woocommerce-terms-and-conditions-wrapper {
	text-align: left;
}

.woocommerce form .woocommerce-checkout-payment .form-row {
	padding: 0 !important;
	margin-top: 0;
}

.woocommerce form .woocommerce-checkout-payment .form-row label.checkbox {
	font-size: 18px;
	font-weight: 500;
}

.woocommerce .form-row-last button.button {
	font-size: 12px;
	padding: 13px 14px;
	text-transform: capitalize;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-top: 0;
}

.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
	display: none;
}

.woocommerce form .form-row input.input-text {
	font-size: 14px;
}

.woocommerce ul.order_details {
	padding: 0;
}

.themeum-bell-btn i {
	color: #d8d8d8;
	font-size: 28px;
}

.themeum-bell-btn {
	cursor: pointer;
	position: relative;
	top: 2px;
}

.themeum-bell-btn .notification-alert {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	line-height: 16px;
	background: #fb1948;
	font-size: 10px;
	text-align: center;
	color: #fff;
	top: -9px;
	right: 2px;
	font-weight: 700;
}

.themeum-notification {
	vertical-align: top;
}

.themeum-notification ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #D8D8D8;
	background: #fff;
	z-index: 6;
	width: 360px;
	right: 17px;
	top: 57px;
	color: #9696A2;
	font-weight: 600;
	max-height: 450px;
	overflow: auto;
}

.themeum-notification ul li {
	border-bottom: 1px solid #f1f1f1;
	line-height: 22px;
	text-transform: lowercase;
	font-size: 16px;
	padding: 14px 30px;
	transition: 300ms;
}

.themeum-notification ul li:hover {
	background: #f7f8fa;
}

.themeum-notification ul li:last-child {
	border-bottom: none;
}

.themeum-notification ul:after {
	position: absolute;
	content: "";
	border-width: 10px 10px;
	border-style: solid;
	border-color: #00800000 #ffff0000 white #0000ff00;
	top: -20px;
	right: 50%;
	margin-right: -19px;
}

.themeum-notification ul:before {
	position: absolute;
	content: "";
	border-width: 11px 11px;
	border-style: solid;
	border-color: #00800000 #ffff0000 #d8d8d8 #0000ff00;
	top: -23px;
	right: 50%;
	margin-right: -20px;
}

.themeum-notification ul li a {
	padding: 0;
}

@media (max-width: 1199px) {
	.themeum-notification ul {
		right: 0;
	}

	.themeum-notification ul:after {
		right: 15px;
		margin-right: 0;
	}

	.themeum-notification ul:before {
		right: 15px;
		margin-right: -1px;
	}
}

@media (max-width: 495px) {
	.themeum-notification ul {
		width: 260px;
	}

	.flow-chart {
		grid-template-columns: 1fr 1fr;
	}
}


/* login */

.account-caret {
	margin-left: 5px;
}

.display_name {
	text-transform: capitalize;
	;
	color: #091E42;
}

.account-dropdown {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.account-dropdown ul {
	display: none;
	position: absolute;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	box-shadow: 0 20px 40px -5px rgba(9, 30, 66, 0.30);
	z-index: 6;
	border-radius: 6px;
	right: 0;
	top: 50px;
	width: 180px;
	color: #091E42;
	font-weight: 600;
}

.account-dropdown ul li {
	display: block;
}

.account-dropdown ul li a {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
	padding: 10px 25px;
	color: #091E42;
	text-transform: capitalize;
}

.account-dropdown ul li a:hover {
	background: #f5f7fa;
	color: #577bf4;
}

.account-dropdown ul li:last-child a {
	border-top: 1px solid #D8D8D8;
}

.account-dropdown ul li:last-child a i {
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 5px;
}

.btn-account-dropdown:hover {
	cursor: pointer;
}

.btn-account-dropdown .square-rounded {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	border: 2px solid #d8d8d8;
	color: #23dbd2;
	float: left;
	margin: 0 20px 0 30px;
}

@media (max-width: 992px) {
	.btn-account-dropdown .square-rounded {
		width: 25px;
		height: 25px;
		margin-left: 20px;
	}

	.thm-aacount-info:before {
		display: none;
	}
}

/* Code Dashboard */
.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 1110px;
	margin: 0 auto;
	padding: 30px;
	background: #FFFFFF;
	box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15);
}

.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0;
    background: none;
    box-shadow: none;
    width: 100%;
}
.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content .table-striped {
    margin: 80px 0 60px;
}

.woocommerce-address-fields .form-row {
	display: block;
}

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #dadada;
}

.woocommerce .woocommerce-MyAccount-content button.button {
	color: #fff;
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, .6);
	background-image: linear-gradient(to bottom, #4672ee, #214eec);
	border-radius: 20px;
	margin-top: 20px;
	padding: 12px 35px;
}

.woocommerce-MyAccount-content address {
	line-height: 28px;
}

.thm-myaccount-download-item h3 {
	font-size: 22px;
	line-height: 32px;
}

.thm-myaccount-download-item h3 a {
	color: #091E42;
	transition: 400ms;
}

.thm-myaccount-download-item h3 a:hover {
	color: #577bf4;
}

.woocommerce-EditAccountForm .woocommerce-Button {
	margin-top: 20px;
}

.woocommerce-EditAccountForm .form-row {
	align-items: center;
}

.section-tab {
	background-color: #fff;
	border-radius: 6px;
	margin-bottom: 35px;
}

.section-tab.community {
	padding: 40px 70px;
	text-align: center;
	margin-bottom: 80px;
}

.section-tab.community h3 {
	font-size: 26px;
	margin-bottom: 10px;
	margin-top: 0;
}

.section-tab.community p {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 30px;
}

.section-tab.community a {
	display: inline-block;
}

.section-tab.subscription {
	padding: 34px 45px;
	color: #fff;
	background-color: #577bf4;
	text-align: center;
	font-weight: bold;
}

.section-tab.subscription a {
	color: #fff;
}

.section-tab.subscription>div {
	margin-top: 25px;
	margin-bottom: 5px;
}

.section-tab.subscription span {
	font-size: 48px;
}

.section-tab.subscription small {
	font-size: 18px;
}

.section-tab.new-blog .title {
	padding: 30px;
}

.section-tab.new-blog .title span {
	font-size: 26px;
	font-weight: 700;
}

.section-tab.new-blog .title a {
	font-size: 18px;
	font-weight: 600;
	float: right;
}

.section-tab.new-blog ul {
	margin: 0;
	padding: 0;
}

.section-tab.new-blog ul li {
	border-top: 1px solid #D8D8D8;
	padding: 30px;
	list-style: none;
}

.section-tab.new-blog ul li a {
	font-size: 16px;
	font-weight: 500;
	color: #40404E;
	transition: 400ms;
}

.section-tab.new-blog ul li a:hover {
	color: #577bf4;
}

.section-tab.new-blog ul li i {
	color: #D8D8D8;
	font-size: 32px;
	margin-right: 20px;
	float: left;
	position: relative;
	top: 0px;
}

.btn-doc,
.btn-tutorial {
	color: #D8D8D8;
	position: absolute;
	bottom: 15px;
}

.btn-doc {
	right: 30px;
}

.btn-tutorial {
	right: 30px;
}

.thm-myaccount-download-items img {
	border: 1px solid #f2f2f2;
	/*width: 120px;*/
	width: 90px;
	height: auto;
}

.download-meta {
	font-size: 12px;
	color: #d8d8d8;
}

.download-meta span {
	margin: 0 4px;
	padding: 0 4px;
	color: #9696A2;
}

.download-meta span:first-child {
	margin-left: 0;
	padding-left: 0;
}

.download-tab-content {
	display: none;
}

.download-tab-content.active {
	display: block;
}

.themeum-notification ul {
	display: none;
	position: absolute;
	text-align: left
}

.download-tab-forums {
	padding: 30px;
	background: #fff;
	border-radius: 6px;
}


/* myaccount */

.woocommerce-MyAccount-content .edit-account {
	max-width: 1140px;
	margin: 80px auto;
	padding: 0;
}

.edit-account .author-avatar-info .file-upload-wrapper {
	height: 44px;
	top: 0;
}

.woocommerce-form-row span em {
	font-size: 14px;
	color: #b3b3b3;
}

.woocommerce-EditAccountForm fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.woocommerce-EditAccountForm legend {
	display: none;
}

.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content input[type="email"] {
	border-color: #d8d8d8;
	color: #5a5a5a;
	padding: 12px 15px 12px 15px;
	border-radius: 100px;
}


/* order */


/* .woocommerce .woocommerce-MyAccount-content table.shop_table {
max-width: 1270px;
margin: 80px auto;
background: #fff;
border-spacing: 0;
}
.woocommerce-MyAccount-content .woocommerce-order-downloads,
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-edit-address .woocommerce-MyAccount-content {
max-width: 1200px;
margin: 80px auto;
float: none;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content {
max-width: 1200px;
background: #fff;
padding: 30px;
}
.woocommerce-Address address {
font-size: 16px;
line-height: 30px;
}
.woocommerce table.shop_table td {
border-color: #d8d8d8;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
font-size: 16px;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders tfoot th,
.woocommerce table.woocommerce-table--order-downloads th,
.woocommerce table.woocommerce-table--order-details th,
.woocommerce table.order_details th,
.woocommerce table.order_details tfoot th,
.woocommerce table.woocommerce-table--order-downloads tfoot th,
.woocommerce table.woocommerce-table--order-details tfoot th{
padding: 25px 20px 25px;
}
.woocommerce table.my_account_orders thead th,
.woocommerce table.my_account_orders thead th,
.woocommerce table.woocommerce-table--order-downloads thead th,
.woocommerce table.woocommerce-table--order-details thead th,
.woocommerce table.subscription_details thead th,
.woocommerce table.order_details tbody:first-child tr:first-child td{
font-weight: 900;
}
.woo-terms-condition{
background-color: #e4e4e4;
padding: 15px;
border-radius: 4px;
color: #4e4e4e;
}
.woocommerce-cart .woocommerce table input[type="number"] {
display: inline-block;
line-height: 32px;
min-height: 36px;
width: 82px;
padding: 0;
color: rgba(51, 51, 51, 0.8);
font-size: 14px;
border: 1px solid #E2E2E2;
border-radius: 4px;
background: #fff;
font-weight: 400;
} */

ul.wc-item-downloads li {
	list-style: none;
	padding: 5px 0px;
}

ul.wc-item-meta {
	margin: 0;
}

span.woo-table-title {
	font-size: 14px;
	font-weight: 700;
}

@media (max-width: 1050px) {

	.thm-sticky-info-in,
	.thm-sticky-info a {
		font-size: 18px;
	}

	.thm-sticky-info-in {
		margin-right: 30px;
	}

	.thm-item-subtitle h3 {
		margin-top: 0;
	}
}

@media (max-width: 768px) {

	.thm-sticky-info-in,
	.thm-sticky-info a {
		font-size: 18px;
	}

	.thm-sticky-info-in {
		margin-right: 20px;
	}
}

@media (max-width: 650px) {
	.thm-sticky-info {
		display: block;
	}

	.thm-sticky-info-in {
		display: none;
	}

	.thm-sticky-info-in {
		margin-right: 15px;
	}

	.thm-sticky-info-in:last-child {
		display: inline-block;
	}

	.thm-sticky-info-in,
	.thm-sticky-info a {
		font-size: 16px;
	}

	.thm-sticky-info a {
		padding: 0;
	}
}


/* themeum-person */

.themeum-person .wppb-person-image {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	/* border: 1px solid #707070 */
}

.themeum-person .wppb-person-image::after {
	content: '';
	position: absolute;
	background: red;
	background: linear-gradient(to bottom right, #EDBAFF, #95EFFF);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: .6;
	transition: 300ms;
}

.themeum-person .wppb-person-image:hover::after {
	opacity: 0;
}


/* pagebuilder icon */

.wppb-accordion-title i {
	display: inline-block;
	margin-right: 20px;
}


/* wppb-screenshot-wrap */

.wppb-screenshot-wrap a {
	display: block;
	position: relative;
	z-index: 1;
}

.wppb-screenshot-wrap a::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #7390f7;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: 300ms;
}

.wppb-screenshot-wrap a::before {
	content: '\e925';
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 3;
	pointer-events: none;
	font-family: 'icomoon' !important;
	font-size: 26px;
	color: #fff;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
	transition: 300ms;
}

.wppb-screenshot-wrap a:hover::after {
	opacity: .7;
}

.wppb-screenshot-wrap a:hover::before {
	opacity: 1;
}

.wppb-screenshot-wrap a img {
	display: block;
}


/* preview popup section */


/*
.thm_item_preview{
position: fixed;
height: 100%;
width: 100%;
background: #fff;
z-index: 999999;
top: 0;
left: 0;
}
.thm_item_preview_inner{
box-shadow: 0 0 8px rgba(0, 0, 0, 0.20);
height: 100%;
width: 100%;
background: #ffffff;
}
.thm_preview_header{
padding: 20px 30px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.thm_preview_control{
display: block;
margin: 0;
list-style: none;
padding: 0;
}
.thm_preview_control li{
display: inline-block;
vertical-align: top;
}
.thm_preview_control li a{
font-size: 14px;
color: #000000;
padding: 0 20px;
line-height: 40px;
}
.thm_preview_control li a i{
font-size: 14px;
line-height: 40px;
display: inline-block;
vertical-align: top;
margin-right: 2px;
}
.thm_preview_control li:not(:last-child){
border-right: 1px solid #e6e6e6;
}
.thm_preview_control li a.preview_logo{
font-size: 18px;
pointer-events: none;
}

.thm_responsive_control{
margin: 0;
padding: 0;
list-style: none;
}

.thm_responsive_control li{
display: inline-block;
vertical-align: top;
cursor: pointer;
}

.thm_responsive_control li:not(:last-child){
margin-right: 23px;
}

@media (max-width: 1024px){
.thm_responsive_control li:not(:last-child){
display: none;
}
}
.thm_responsive_control li i{
font-size: 24px;
line-height: 40px;
color: #888;
}
.thm_responsive_control li.active i{
color: #000;
}
.thm_responsive_control li.thm_preview_close i{
font-size: 22px;
line-height: 40px;
}
.thm_preview_frame{
height: calc(100% - 80px);
width: 100%;
margin: auto;
position: relative;
z-index: 1;
}
.thm_preview_frame.small_device{
height: 680px;
top: 50%;
margin-top: -40px;
transform: translateY(-50%);
box-shadow: 3px 3px 40px 0 rgba(0,0,0,0.1);
}
@keyframes App-logo-spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.thm_preview_frame iframe{
width: 100%;
height: 100%;
border: none;
background: transparent;
}
*/

.thm_item_preview {
	display: none;
}

.comingsoon-inner {
	padding: 200px 0;
}

.thm-single-item-data .thm-single-item-plugin-bg h1 {
	margin: 15px 0 30px;
	line-height: 54px;
}

.wppb-blocknumber-number span {
	font-weight: 500 !important;
	font-size: 18px !important;
	width: 32px !important;
	height: 32px !important;
	line-height: 28px !important;
}

.wppb-blocknumber-title {
	font-size: 18px !important;
	line-height: 32px !important;
}

.wppb-blocknumber-desc {
	font-size: 14px !important;
}

.club_total_price.disable {
	opacity: .4;
}

.club_total_price.disable .club_join_btn:hover {
	cursor: not-allowed;
}

.woocommerce-lost-password .woocommerce {
	max-width: 1140px;
	margin: auto;
	padding: 60px 15px;
}

@media (max-width: 992px) {
	.woocommerce-lost-password .woocommerce {
		max-width: 960px !important;
	}
}

.logo-guide-feature {
	border-radius: 5px;
}

.font-style-color {
	color: #577bf4;
}

.affiliate-join {
	margin-left: 0;
	margin-top: 20px;
}

ul.dashboard-types {
	display: inline-block;
	margin-top: 0;
	padding: 0;
	list-style: none;
}

ul.dashboard-types li {
	margin-bottom: 0;
	width: auto;
	color: #9696A3;
	transition: 400ms;
	-webkit-transition: 400ms;
	line-height: 24px;
	display: inline-block;
	font-weight: 700;
	text-transform: lowercase;
}

ul.dashboard-types li {
	float: left;
	width: auto;
}

ul.dashboard-types li.active {
	color: #6d8fff;
}

ul.dashboard-types li:hover {
	cursor: pointer;
}

.wppb-screenshot-img {
	width: 100%;
}

.wppb-screenshot-wrap {
	margin-bottom: 30px;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}


/* new css */

.tutorial-title-wrap {
	background: #fff;
	padding: 70px 0;
}

.tutorial-cat-listing {
	list-style: none;
	padding: 0;
}

.tutorial-cat-listing h3 {
	font-size: 18px;
	line-height: 1;
	margin: 12px 0 5px;
	line-height: 32px;
}

.tutorial-cat-listing h3 a {
	transition: 400ms;
}

.tutorial-cat-listing h3 a:hover {
	color: #23dbd2;
}

.tutorial-cat-listing h4 {
	font-size: 16px;
	color: #40404E;
	line-height: 28px;
}

.tutorial-cat-listing {
	padding: 70px 0;
}

.tutorial-cat-listing.row li {
	margin-bottom: 50px;
}

.tutorial-post-page {
	margin: 70px 0 0;
}

.tutorial-sidebar-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tutorial-single-wrap img {
	vertical-align: top;
	height: auto;
	margin-bottom: 15px;
}

.tutorial-single-wrap {
	padding-right: 30px;
	padding-top: 40px;
	margin-bottom: 50px;
}

.tutorial-single-img {
	margin-bottom: 30px;
}

.tutorial-sidebar-nav {
	background: #fff;
	padding: 20px 40px 35px;
	border-radius: 6px;
	margin-top: 38px;
}

.tutorial-single-img img {
	width: 100%;
}

.breadcrumb-docs a {
	color: #9696a2;
	font-size: 20px;
	transition: 400ms;
	margin-bottom: 15px;
	display: inline-block;
}

.breadcrumb-docs a i {
	margin-right: 5px;
}

.breadcrumb-docs a:hover {
	color: #577bf4;
}

.tutorial-sidebar-nav li {
	padding: 20px 0px 20px 35px;
	font-size: 16px;
	border-bottom: 1px solid #d8d8d8;
	line-height: 28px;
	position: relative;
}

.tutorial-sidebar-nav li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.tutorial-sidebar-nav li a {
	color: #40404e;
	transition: 400ms;
	font-weight: 600;
}

.tutorial-sidebar-nav li a:hover {
	color: #577BF4;
}

.tutorial-sidebar-nav li:after {
	content: "\e986";
	font-family: 'WPPageBuilder';
	position: absolute;
	top: 22px;
	left: 0;
	font-size: 18px;
	color: #b8b8b8;
}

.themeum-doc-search {
	border-bottom: 1px solid #d8d8d8;
}

.themeum-doc-search .search-box {
	border-top: 1px solid #d8d8d8;
	padding: 0 30px;
}

.themeum-doc-search .search-box .search-input-wrap {
	max-width: 1300px;
	margin: 0 auto;
	position: relative;
}

.quick-search-content {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	border-top: 1px solid #d8d8d8;
	display: none;
}

.themeum-doc-search .search-box .themeum-ajax-search {
	width: 100%;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 66px;
	color: #212127;
	text-transform: lowercase;
	border: none;
	padding-right: 10px;
	margin-right: 20px;
}

.docs-search-icon {
	position: absolute;
	left: 0;
	top: 50%;
	color: #d8d8d8;
	transform: translateY(-50%);
	font-size: 20px;
}

.docs-search-icon.fa-spinner {
	margin-top: -10px;
}

.themeum-doc-search .search-box .search-input-wrap .quick-search {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	color: #6e8fff;
	text-transform: lowercase;
	font-weight: 400;
	line-height: 44px;
	z-index: 9;
	text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
	cursor: pointer;
}

.themeum-doc-search .search-title {
	display: inline-block;
	margin-left: 10px;
	margin-top: 0;
}

.themeum-doc-search .ajax-search-result ul li a {
	padding: 20px 25px 22px;
}

.themeum-doc-search .ajax-search-result ul {
	margin-top: 0;
}

.themeum-doc-search .ajax-search-result ul li a i {
	color: #d8d8d8;
}

.themeum-doc-search .search-box .search-input-wrap .quick-search::before {
	content: '';
	height: 1px;
	width: 100%;
	background: #6e8fff;
	right: 0;
	bottom: 0;
	position: absolute;
	bottom: 10px;
	z-index: -1;
}

.themeum-doc-search .search-box .search-input-wrap .quick-search::after {
	font-size: 15px;
	line-height: 44px;
	content: "\f0d7";
	font-family: fontawesome;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}


/* .themeum-doc-search .search-box .ajax-search-result {
position: absolute;
background: #fff;
top: 100%;
left: 0;
width: 100%;
max-height: 400px;
overflow-y: auto;
z-index: 99;
border: 1px solid #d8d8d8;
}
.ajax-search-result:not(.success) {
display: none;
}  */

.search-divider {
	height: 100%;
	width: 1px;
	display: block;
	background: #d8d8d8;
}

.quick-search-content ul {
	display: inline-block;
	vertical-align: text-top;
	padding: 20px 40px;
	list-style: none;
	text-transform: lowercase;
}

.quick-search-content ul li a {
	color: #909090;
	line-height: 32px;
	font-weight: 600;
	font-size: 17px;
	transition: 300ms;
}

.quick-search-content ul li a:hover {
	color: #577BF4;
}

.search-main {
	margin: 70px 0 60px;
}

@media (max-width: 990px) {
	.themeum-doc-search .search-box .themeum-ajax-search {
		font-size: 17px;
		padding-right: 60px;
	}

	.themeum-doc-search .search-box .search-input-wrap .quick-search::before {
		display: none;
	}

	.quick-search-content {
		padding: 20px 0;
	}

	.quick-search-content ul {
		display: block;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}


/* newsletter */

.thm-newsletter-form {
	position: relative;
	margin: 0 auto;
	width: 650px;
	background: #fff;
	border-radius: 6px;
	padding: 80px 60px 80px;
}

.thm-newsletter-title {
	font-size: 36px;
	text-transform: capitalize;
	margin-bottom: 12px;
}

.free-download-popup-close-wrap {
	position: absolute;
	right: 25px;
	top: 20px;
}

.free-download-popup-close-wrap a {
	color: #000;
	transition: 400ms;
	font-size: 24px;
}

.free-download-popup-close-wrap a:hover {
	color: red;
}

.thm-sf-input {
	margin-top: 30px;
}

.thm-sf-input label {
	display: block;
	font-weight: 700;
	font-size: 18px;
}

.thm-sf-input input {
	width: 80%;
	padding: 14px 20px;
	margin: 10px 0 40px;
}

.thm-sf-email-text {
	margin-bottom: 30px;
}

.thm-sf-email-text span {
	position: relative;
	padding-left: 18px;
}

.thm-sf-email-text span:after {
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background: #577af4;
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
}

.thm-sf-email-text strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.wppb-redirect-btn-wrap {
	margin-top: 25px;
}

.wppb-redirect-btn-wrap a {
	color: #577BF4;
	transition: 400ms;
}

.wppb-redirect-btn-wrap a:hover {
	color: #00dbd0;
}

.style-home-post .wppb-feature-post-meta,
.style-home-post .wppb-feature-post-title {
	padding-left: 40px;
	padding-right: 40px;
}

.style-home-post .wppb-feature-post-title {
	padding-bottom: 24px;
	padding-top: 5px;
}


/* form */

.thm-bbp-reply-author-wrap .thm-bbp-reply-author-list .media .thm-bbp-reply-content .bbp-user-content {
	word-break: break-all;
}

.thm-bbp-reply-author-wrap .thm-bbp-reply-content .bbp-user-content blockquote {
	margin: 30px 0 30px;
	background: #f5f5f5;
	padding: 10px 20px;
	font-style: italic;
	border-radius: 4px;
}

.thm-bbp-reply-author-wrap .thm-bbp-reply-content .bbp-user-content code {
	padding: 10px 20px;
	font-size: 90%;
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: .25rem;
	margin: 15px 0;
	display: inline-block;
}

.thm-bbp-reply-author-wrap .thm-bbp-reply-content .bbp-user-content img {
	max-width: 100%;
	margin: 20px 0;
}

#bbpress-forums .thm-bbp-reply-author-wrap .thm-bbp-reply-author-list .media .thm-bbp-reply-content .bbp-user-content li {
	padding: 3px 0;
	list-style: disc;
}

#bbpress-forums .thm-bbp-reply-author-wrap .thm-bbp-reply-author-list .media .thm-bbp-reply-content .bbp-user-content ul {
	list-style: disc;
}

.thm-message span {
	color: #00dbd0;
	font-size: 24px;
	vertical-align: bottom;
	top: 5px;
	position: relative;
	margin-right: 5px;
}

.thm-message a.thm-notice-btn {
	margin-left: 12px;
	display: inline-block;
	margin-top: 5px;
}

.coupon-code span {
	cursor: pointer;
}

.thm-single-post-content p .btn {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
}

.thm-single-post-content p .btn:not(:last-child) {
	margin-right: 10px;
}

.club_price .single-price>span,
.club_price .total-price>span {
	font-size: 18px;
	color: #9696a3;
}

@media (max-width: 768px) {
	.thm-newsletter-form {
		width: 100%;
		padding: 40px 40px 40px;
	}

	.thm-related-posts .thm-blog-post-grid-item {
		margin-bottom: 30px;
	}

	.thm-related-posts .thm-blog-post .thm-post-title {
		font-size: 18px;
		line-height: 30px;
	}

	.single-page-post-data .col-auto:not(:first-child)::before {
		display: none;
	}
}


/* client item */

.thm-client-group {
	display: inline-block;
}

.thm-client-list-items img {
	transition: 400ms linear;
}

@media (max-width: 768px) {
	.thm-client-group {
		flex-basis: 50%;
	}
}

#anonymous_customer_details .woocommerce>h2 {
	display: none;
}

#anonymous_customer_details form.woocommerce-form.woocommerce-form-login.login {
	background-color: #ffffff;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
	width: 100%;
}


/* ****** Offer Popup Start ****** */

.offer-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	display: none;
}

#offer-popup img {
	max-width: 100%;
	width: 92%;
}

#offer-popup {
	width: 500px;
	height: auto;
	border-radius: 4px;
	background-image: url(https://www.themeum.com/wp-content/uploads/2018/11/blackfriday-offer-banner-bg.png);
	background-size: cover;
	background-position: center center;
	position: fixed;
	top: calc(50vh);
	max-width: 90%;
	transform: translate(-50%, -50%);
	left: 50%;
	z-index: 999999;
	padding: 60px 100px;
	display: none;
	background-color: #1d1829;
}

#offer-popup .btn-offer {
	display: inline-block;
	padding: 13px 40px;
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.33);
	border-radius: 4px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-image: linear-gradient(-46deg, #5721DC 0%, #5DAFFF 100%);
	margin-top: 10px;
	transition: all .5s;
}

#offer-popup .btn-offer:hover {
	background-image: linear-gradient(-46deg, #5DAFFF 0%, #5721DC 100%);
}

.offer-text {
	margin-bottom: 30px;
}

#offer-popup .black-friday-text img {
	width: 80%;
}

#offer-popup .close-offer-popup {
	position: absolute;
	top: -15px;
	right: -15px;
	background: #FFFFFF;
	color: #565656;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 100px;
	transition: 400ms;
	cursor: pointer;
}

#offer-popup .thm_countdown_home {
	margin-top: 20px;
}

#offer-popup .single_countdown h3,
#offer-popup .single_countdown p {
	display: inline-block;
	font-size: 24px;
	text-transform: lowercase;
	color: #fff;
	font-weight: 700;
}

#offer-popup .single_countdown p {
	margin-left: -3px;
}

#offer-popup .single_countdown {
	display: inline-block;
	padding-right: 0;
	margin: 0 2px;
}

@media(max-width: 767px) {
	#offer-popup {
		padding: 50px;
	}
}


/* ****** Offer Popup Stop ****** */

.blackfriday-offer {
	background: #e52729;
}

.blackfriday-offer-btn {
	margin: 12px 0 0 !important;
	display: inline-block;
}

.thm-message a.thm-notice-btn.blackfriday-offer-btn {
	padding: 5px 18px 5px 18px !important;
}


/* ****** Eventco Custom Pricng Table ****** */

.wppb-pricing-content-one.style-four {
	background: #fff;
	border-radius: 10px;
}

.wppb-pricing-content-one.style-four .wppb-pricing-feature {
	list-style: none;
	padding: 0;
	margin: 27px 50px 10px;
	color: #000;
	text-align: left;
}

.wppb-pricing-content-one.style-four a.wppb-btn-pricing.wppb-btninlineblock {
	width: 70%;
	border-radius: 10px;
	background-color: #ff1554;
	padding: 14px;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	transition: 400ms;
}

.wppb-pricing-content-one.style-four a.wppb-btn-pricing.wppb-btninlineblock:hover {
	background-color: #e01249;
}

.wppb-pricing-content-one.style-four .wppb-pricing-content {
	padding: 15px 0 12px;
}

.wppb-pricing-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 30px 0 38px;
}

.wppb-pricing-content-one.style-four {
	overflow: inherit;
	transition: .3s
}

.wppb-pricing-content-one.style-four:before {
	content: "";
	background: rgba(255, 255, 255, 0.4);
	height: 100%;
	width: 100%;
	position: absolute;
	left: -20px;
	top: 20px;
	border-radius: 10px;
	z-index: -1;
	transition: .3s
}

.wppb-pricing-content-one.style-four:after {
	content: "";
	background: rgba(255, 255, 255, 0.2);
	height: 100%;
	width: 100%;
	position: absolute;
	left: -40px;
	top: 40px;
	border-radius: 10px;
	z-index: -1;
	transition: .3s
}


/* Featured Image */

.featured-slider-for .slick-slide {
	margin-left: -7px !important;
}

.featured-slider-for .slick-dots {
	bottom: -40px;
}

.featured-slider-for .slick-dots li button:before {
	width: 14px;
	height: 14px;
	content: "";
	background: #9e9e9e;
	border-radius: 50%;
	transition: .3s
}

.featured-slider-for.slick-initialized .slick-slide {
	opacity: 1;
}

.featured-slider-for .slick-dots li.slick-active button:before {
	border: 5px solid #3057d5;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	font-size: 6px;
	line-height: 20px;
	top: 0;
	left: 0;
	content: "";
	background: #fff;
}

.featured-slider-for h2.tutor-title {
	font-family: Muli;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.2px;
	color: #212127;
	transition: .3s;
	margin: 0 0px 11px 0;
	padding: 15px;
	background: #fff;
}

.slider-for .slick-slide.slick-current {
	opacity: 1 !important;
}

.tutor-slider-wrap .featured-slider-for .slick-track {
	padding-left: 0;
}

.featured-slider-for .featured__image {
	overflow: hidden;
	position: relative;
}

.featured-slider-for .featured__image a:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(36, 90, 217, 0.85);
	position: absolute;
	left: 0;
	opacity: 0;
	transition: .3s;
}

.featured-slider-for .featured__image a:after {
	content: "\f047";
	font: normal normal normal 14px/1 FontAwesome;
	top: 43%;
	position: absolute;
	left: 45%;
	font-size: 25px;
	z-index: 999;
	opacity: 0;
	color: #fff;
}

.featured-slider-for .featured__image a:hover:before,
.featured-slider-for .featured__image a:hover:after {
	opacity: 1;
	color: #fff;
}

.tutor-title-section.featured h1 {
	font-weight: 500;
	line-height: 37px;
	margin-bottom: 30px;
}

.tutor-title-section.featured a {
	background: #577bf4;
	padding: 10px 16px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	transition: .3s;
	cursor: pointer;
}

.tutor-title-section.featured a:hover {
	background: #245ad9;
}

.tutor-title-section.featured {
	margin-bottom: 30px;
	display: block;
	position: relative;
	z-index: 2;
	padding-top: 35px;
}

.col-lg-9.slider-content-wrap {
	position: absolute;
	right: 0;
	padding-left: 260px;
	overflow: hidden;
	padding-bottom: 10px;
}


/* Megamenu Table */

.themeum-megamenu-table table {
	border-collapse: separate;
	border-spacing: 0;
}

.themeum-megamenu-table table,
.themeum-megamenu-table tbody {
	width: 100%;
}

.themeum-megamenu-table table tr .item-title {
	width: 35%
}

.themeum-megamenu-table table tr .free-item {
	width: 30%
}

.themeum-megamenu-table td.nothing:first-child {
	border-left: none;
	border-bottom: none;
}

.themeum-megamenu-tableth,
.themeum-megamenu-table td {
	padding: 14px 22px;
	vertical-align: middle;
}

.themeum-megamenu-table thead {
	background: linear-gradient(#49708f, #293f50);
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

.themeum-megamenu-table th:first-child {
	border-top-left-radius: 5px;
	text-align: left;
}

.themeum-megamenu-table th:last-child {
	border-top-right-radius: 4px;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}

.themeum-megamenu-table td {
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}

.themeum-megamenu-table td:first-child {
	border-left: 1px solid #E9E9E9;
}

.themeum-megamenu-table .text-offset {
	color: #7c7c80;
	font-size: 12px;
}

.themeum-megamenu-table .item-stock,
.themeum-megamenu-table .item-qty {
	text-align: center;
}

.themeum-megamenu-table .item-price {
	text-align: right;
}

.themeum-megamenu-table .item-multiple {
	display: block;
}

.themeum-megamenu-table tfoot {
	text-align: right;
}

.themeum-megamenu-table tfoot tr:last-child {
	background: #f0f0f2;
	color: #395870;
	font-weight: bold;
}

.themeum-megamenu-table tfoot tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

.themeum-megamenu-table tfoot tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

.gray-color {
	background: rgba(151, 151, 151, 0.03);
}

.themeum-megamenu-table th {
	border-top-left-radius: 5px;
	text-align: center;
	border-bottom: 1px solid #E9E9E9;
	padding: 24px 0;
	font-size: 22px;
}

.themeum-megamenu-table td.align-center,
.themeum-megamenu-table td.try-plugin,
.themeum-megamenu-table td.buy-now {
	text-align: center;
}

.themeum-megamenu-table i.fa.fa-question-circle-o {
	color: #ddd;
	margin-left: 5px;
}

.themeum-megamenu-table td i.fa.fa-check {
	color: #577BF4;
}

.themeum-megamenu-table td i.fa.fa-times {
	color: red;
}

.themeum-megamenu-table td.buy-now {
	background: #577BF4;
	color: #fff;
	font-size: 16px;
	transition: .3s;
	padding: 0;
}

.themeum-megamenu-table td.buy-now:hover {
	background: #3864da;
}

.themeum-megamenu-table td.buy-now a {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	padding: 0;
	font-family: AvenirLTPro-Heavy;
}

.try-plugin a {
	color: #000;
}

.try-plugin a:hover {
	color: #577BF4;
}


/* Content - wrap */

.themeum-content-wrap h2.content-title {
	font-size: 18px;
	font-weight: 500;
	font-family: Montserrat;
}

.themeum-content-wrap ul {
	display: block;
	margin: 0;
	background: #F6F6F6;
	padding: 15px;
	border-radius: 3px;
}

.themeum-content-wrap ul li {
	display: block;
	margin: 0;
	background: #fff;
	margin-bottom: 12px;
	padding: 12px 20px;
	position: relative;
	border-radius: 3px;
	box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.03);
	position: relative;
}

.themeum-content-wrap ul li:after {
	content: "";
	position: absolute;
	border-width: 5px 5px;
	border-style: solid;
	border-color: white rgba(0, 128, 0, 0) rgba(255, 255, 0, 0) rgba(0, 0, 0, 0);
	left: 20px;
	bottom: -10px;
}

.themeum-content-wrap span.number {
	margin-right: 16px;
	font-weight: 700;
	font-size: 16px;
}

.themeum-content-wrap ul li:last-child {
	margin-bottom: 0;
}

.themeum-content-wrap:first-child h2 {
	position: relative;
	width: 108%;
	text-align: center;
	left: calc(0% - 13px);
	margin-top: 38px;
	margin-bottom: 25px;
}

.themeum-content-wrap:first-child h2:before {
	content: "";
	width: 50%;
	height: 5px;
	border-top: 4px dotted #cdcdcd;
	position: absolute;
	right: 0;
	margin-top: -20px;
}

.themeum-content-wrap:first-child h2:after {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #fff;
	content: "";
	left: 50%;
	border-radius: 50%;
	top: -4px;
	border: 4px solid #456BED;
	margin-top: -20px;
}

.themeum-content-wrap:nth-child(2) h2:before {
	width: 100%;
}

.themeum-content-wrap:nth-child(3) h2:before {
	width: 50%;
	left: 0;
	right: auto;
}

.themeum-content-wrap:nth-child(2) h2:after {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #fff;
	content: "";
	left: 50%;
	border-radius: 50%;
	top: -4px;
	border: 4px solid #F5A623;
	margin-left: -6px;
}

.themeum-content-wrap:nth-child(3) h2:after {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #fff;
	content: "";
	left: 50%;
	border-radius: 50%;
	top: -4px;
	border: 4px solid #E56795;
}

.themeum-content-wrap ul {
	position: relative;
}

.themeum-content-wrap ul:before {
	width: 20px;
	height: 20px;
	content: " ";
	position: absolute;
	left: 46%;
	top: -18px;
	border-top: none;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid #F6F6F6;
}

.themeum-content-wrap.col ul li:before {
	width: 20px;
	height: 20px;
	content: " ";
	position: absolute;
	left: 8px;
	border-radius: 15px;
	right: 30px;
	bottom: -15px;
	border-top: 15px solid #fff;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: none;
}

.themeum-content-wrap.col ul li:last-child:before {
	display: none;
}

.themeum-content-wrap.col {
	position: relative;
}

.themeum-content-wrap.col:nth-child(2):after {
	content: "";
	width: 20px;
	height: 20px;
	border-left: 4px dotted #cdcdcd;
	position: absolute;
	left: 49.7%;
	margin-top: -4px;
	top: 1px;
	z-index: -1;
}

.themeum-content-wrap.col:nth-child(2):before {
	width: 7px;
	height: 7px;
	content: "";
	background: #00C4C8;
	position: absolute;
	left: 49.5%;
	border-radius: 50%;
	top: -15px;
}

.themeum-content-wrap:nth-child(1) ul li span.number {
	color: #456BED;
}

.themeum-content-wrap:nth-child(2) ul li span.number {
	color: #F5A623;
}

.themeum-content-wrap:nth-child(3) ul li span.number {
	color: #E56795;
}

.featured-listing {
	overflow: hidden;
}

.flow-chart {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	overflow: hidden;
}

.featured-listing span.featured-unique {
	background: #12D5A6;
	color: #fff;
	margin-left: 4px;
	padding: 3px 6px;
	font-size: 10px !important;
	line-height: 32px !important;
	text-transform: uppercase;
}

.course-listing ul.course-items.inline {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 30px;
}

.course-listing ul.course-items.inline li {
	position: relative;
	display: inline;
}

.course-listing ul.course-items.inline li:after {
	content: '';
	width: 100%;
	height: 3px;
	background: #E4E4EB;
	position: absolute;
	top: 0;
}

.course-listing span.number-inner {
	font-size: 32px;
	font-weight: 900;
	color: #3057D5;
}

.course-listing ul.course-items.inline li:after {
	content: '';
	width: calc(100% - 50px);
	height: 2px;
	background: #E4E4EB;
	position: absolute;
	top: 22px;
	left: 50px;
}

.course-listing .number-inner i.fa.fa-angle-right {
	text-align: right;
	position: absolute;
	top: 6px;
	width: calc(100% - 34px);
	color: #E4E4EB;
}

.course-listing h3.course-title {
	font-size: 20px;
	color: #212127;
	line-height: 27px;
	letter-spacing: -0.48px;
	margin-top: 20px;
}

.course-listing p.course-content {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #212127;
	line-height: 20px;
	letter-spacing: -.33px;
	margin-top: 11px;
}

.course-listing ul.course-items.inline li:last-child:after,
.course-listing ul.course-items.inline li:last-child .number-inner i {
	opacity: 0
}

.thm-intro-video {
	margin-bottom: 80px;
	font-size: 0;
}

.thm-intro-video>.btn:not(:last-child) {
	margin-right: 20px;
}

@media (max-width: 768px) {
	.thm-intro-video>.btn:first-child {
		margin-bottom: 20px;
	}
}

.thm-image-thumb-wrap {
	display: none;
}

.slick-initialized {
	opacity: 1;
	transition: opacity .3s ease-out;
}

.thm-image-thumb-wrap .slick-list {
	margin: 0 auto !important;
	max-width: 100% !important;
}

.thm-image-thumb-wrap.slick-dotted.slick-slider {
	width: 100% !important;
}

.container.container-max {
	max-width: 100% !important;
}

.slick-slide .thm-image-thumb img {
	display: block;
	width: 100%;
	padding: 0 30px;
}

.container-max .col-md-12.max {
	padding: 0;
}


/*.thm-image-thumb-wrap .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "";
text-align: center;
width: 26px;
height: 7px;
font-size: 0;
line-height: 0;
display: block;
cursor: pointer;
color: transparent;
border: 0;
outline: 0;
background: #cdd1d4;
border-radius: 4px;
}*/

.slick-dots li.slick-active button:before {
	background: #28e0d8;
}

.thm-image-thumb-wrap.slick-initialized .slick-slide.slick-current {
	opacity: 1;
}

.thm-image-thumb-wrap.slick-initialized .slick-slide {
	display: block;
	opacity: .6;
	padding: 0 30px;
}

.thm-image-thumb-wrap.slick-initialized .slick-slide img {
	width: 100%;
}

.thm-image-thumb-wrap button {
	font-size: 0 !important;
	line-height: 0 !important;
	cursor: pointer !important;
	position: relative !important;
	width: 25px !important;
	height: 5px !important;
	box-shadow: none;
	border: none !important;
	background: rgba(205, 209, 212, 0.75) !important;
	border-radius: 7px !important;
	transition: 400ms;
	padding: 3px !important;
}

.thm-image-thumb-wrap button:before {
	display: none;
}

.thm-image-thumb-wrap .slick-active button {
	background: #6286f6 !important;
}

.thm-image-thumb-wrap .slick-dots .slick-active li {
	display: inline-block;
	margin: 0 4px;
	width: 50px !important;
}

.thm-image-thumb-wrap .slick-active button {
	background: #6286f6;
	width: 40px !important;
}

.thm-image-thumb-wrap .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	height: auto;
	width: auto;
}

.thm-image-thumb-wrap ul.slick-dots {
	margin-top: 59px;
	text-align: center;
	margin: 0;
	padding: 0;
}

.thm-pricing-subtitle {
	text-transform: capitalize;
}

.wppb-feature-box-content .wppb-btn-addons span:before {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	background: #456BED;
	bottom: 0;
	transition: 500ms;
}

.wppb-feature-box-content .wppb-btn-addons span:hover:before {
	width: 97%;
}

.wppb-feature-box-content .wppb-btn-addons:hover {
	text-decoration: none !important;
}

.thm-single-related-product label {
	color: #212127;
}

.thm-image-thumb-wrap .slick-track {
	margin-bottom: 32px;
}


/*----------------------------------------------
* -------------- Megamenu Tab View ------------- */

.megamenu-tabs-view-wrap {
	max-width: 100%;
	display: block;
	margin-bottom: 140px;
}

.megamenu-tabs-view-wrap .tab-active a {
	background: #fff;
	border-bottom-color: transparent;
	color: #2db34a;
	cursor: default;
}

.megamenu-tabs-view-wrap ul.tabs-nav {
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-bottom: 65px;
}

.megamenu-tabs-view-wrap .tabs-nav li {
	display: inline-block;
}


/* .megamenu-tabs-view-wrap .tabs-nav li.active,
.megamenu-tabs-view-wrap .tabs-nav li.tab-active {
background: #fff;
} */

.megamenu-tabs-view-wrap .tabs-nav a i {
	margin-right: 10px;
	position: relative;
	top: 1px;
}

.megamenu-tabs-view-wrap .tabs-nav li a {
	display: inline-block;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font-size: 16px;
	color: #212127;
	letter-spacing: -0.2px;
	text-align: center;
	padding: 20px 30px;
	font-weight: 600;
}

.megamenu-tabs-view-wrap .tabs-nav li.tab-active a {
	background: #fff;
	color: #0386ce;
	border: 1px solid transparent;
}

.megamenu-tabs-view-wrap .wpmm-nav-wrap.wpmm-main-wrap- {
	display: block !important;
	background: #017BC7;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.03);
	border-radius: 0;
	height: 72px;
}

.megamenu-tabs-view-wrap .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
	visibility: visible !important;
}

.megamenu-tabs-view-wrap .wpmm_brand_logo_wrap {
	display: block !important;
}

.megamenu-tabs-view-wrap .wpmm_brand_logo_wrap img {
	width: 33px;
	margin: 20px 30px;
}

.megamenu-tabs-view-wrap #wp-megamenu-horizontal-menu>.wpmm-nav-wrap ul.wp-megamenu {
	display: inline-block;
	width: 100%;
	top: -78px;
}

.vertical-menu .wp-megamenu-wrap.wpmm_vertical_menu.wpmm_vertical_menu_active .wpmm-nav-wrap>ul.wp-megamenu {
	background: #fff;
}

.vertical-menu .wp-megamenu-wrap.wpmm_vertical_menu.wpmm_vertical_menu_active {
	background: none !important;
}

.megamenu-tabs-view-wrap .vertical-menu .wpmm-nav-wrap.wpmm-main-wrap- {
	display: block !important;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	height: auto;
	width: 100%;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
	opacity: 0;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu:hover>ul.wp-megamenu-sub-menu {
	opacity: 1;
	display: block;
}

.megamenu-tabs-view-wrap .vertical-menu #wp-megamenu-vertical-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
	padding-top: 15px;
	padding-right: 16px;
	padding-bottom: 15px;
	padding-left: 24px;
	border-bottom: 1px solid #cdcdcb4f;
}

.megamenu-tabs-view-wrap .vertical-menu .menu-item:last-child {
	right: 0px;
	position: inherit;
}

.megamenu-tabs-view-wrap .vertical-menu #wp-megamenu-vertical-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
	left: 261px !important;
	box-shadow: none !important;
	width: calc(100% + 572px) !important;
	position: absolute !important;
}

ul#menu-vertical-menu {
	width: 260px;
}

.megamenu-tabs-view-wrap .vertical-menu .menu-item:last-child a {
	text-align: left;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu.wpmm-fadeinup:hover>ul.wp-megamenu-sub-menu {
	animation-name: wpmmfadeInUp !important;
}

.megamenu-tabs-view-wrap .vertical-menu .menu-item:last-child a {
	border: none;
	border-radius: 0;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	height: inherit;
	padding: 16px 22px !important;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li {
	padding: 12px 15px 24px;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-sub-menu .menu-item:last-child a {
	padding: 6px 10px !important;
}

.megamenu-tabs-view-wrap .vertical-menu #wp-megamenu-vertical-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
	margin-top: 4px;
	margin-bottom: 15px;
}

.megamenu-tabs-view-wrap .vertical-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .menu-item a {
	color: #737373 !important;
}

.megamenu-tabs-view-wrap .menu-svg {
	float: right;
	margin-top: 30px;
	width: 110px;
	display: inline-flex;
}

.megamenu-tabs-view-wrap ul.tabs-nav li {
	margin: 0 8px;
}

.megamenu-tabs-view-wrap .vertical-menu b.fa.fa-angle-right {
	right: 0;
	float: right;
}

.megamenu-tabs-view-wrap .vertical-menu .wpmm-vertical-tabs {
	display: flex;
}

.megamenu-tabs-view-wrap .vertical-menu .wpmm-vertical-tabs-content {
	width: 80%;
	padding: 20px;
	display: inherit !important;
}

.themeum-content-wrap:nth-child(2):before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	left: 49.82%;
	top: -18px;
	z-index: 999999;
	background: #00C4C8;
	border-radius: 50%;
}

.themeum-content-wrap:nth-child(2):after {
	content: "";
	position: absolute;
	border-left: 4px dotted #cdcdcd;
	width: 35px;
	height: 13px;
	left: 49.99%;
	top: -4px;
	z-index: 999999;
}

.thm-tutor-class h3.wppb-feature-box-title a {
	color: #212127;
}


/* -------------------------------------
* ----------- Extra Class --------------
---------------------------------------- */

.tutor-certificate {
	text-align: center;
}

.featured-image .slider-bar {
	width: 100%;
}

@media (min-width: 1928px) and (max-width: 5260px) {
	.col-lg-9.slider-content-wrap {
		padding-left: 0;
		right: 0;
		margin-left: calc(-100vw / 2 + 59% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 58vw;
	}
}

@media only screen and (max-width: 1700px) and (min-width: 1400px) {
	.thm-single-plugin-bg .thm-item-plugin-img-wrap {
		left: 150px;
	}

	.thm-single-plugin-bg .thm-plugin-img {
		margin-left: -100px;
	}
}

@media only screen and (max-width: 1220px) {
	.image-visibility {
		background-position: left bottom !important;
	}
}

@media (max-width: 1399px) {
	.thm-single-plugin-bg .thm-item-plugin-img-wrap {
		left: 0;
	}

	.thm-single-plugin-bg .thm-plugin-img {
		margin-left: 0;
	}

	.tutor-title-section .screenshot-subtitle {
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 35px;
	}

	.col-lg-9.slider-content-wrap {
		padding-left: 160px;
	}
}

@media (max-width: 992px) {
	.col-lg-9.slider-content-wrap {
		padding-left: 20px;
		position: relative;
	}

	.thm-client-list-items {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.hide-bg-imge {
		background-image: none !important;
	}

	/* Featured Slider */
	.col-lg-9.slider-content-wrap {
		position: inherit;
		right: inherit;
		padding-left: inherit;
		overflow: hidden;
		padding-bottom: 10px;
		margin-left: 11px;
	}

	.flow-chart {
		grid-template-columns: 1fr 1fr;
	}

	.tutor-title-section h1 {
		font-size: 26px;
		margin-top: 5px;
	}

	.course-listing ul.course-items.inline {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.course-listing ul.course-items.inline li {
		margin-bottom: 35px;
	}

	.course-listing h3.course-title {
		line-height: 27px;
		margin-top: 15px;
	}

	.course-listing ul.course-items.inline li:last-child:after,
	.course-listing ul.course-items.inline li:last-child .number-inner i {
		opacity: 1
	}

	.thm-image-thumb-wrap .slick-list {
		padding: 0px !important;
	}

	/* Product single page */
	.thm-sticky-product .thm-sticky-item {
		text-align: center;
	}

	.megamenu-tabs-view-wrap ul.tabs-nav {
		text-align: center;
		margin: 0 auto;
		display: inline-block;
		margin-bottom: 60px;
		overflow: hidden;
		padding: 30px 12px;
	}

	.megamenu-tabs-view-wrap .menu-svg {
		display: none;
	}

	.megamenu-tabs-view-wrap .tabs-nav li a {
		padding: 15px 15px;
	}

	.product-plugin-intro {
		font-size: 42px;
		line-height: 60px;
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.thm-intro-video .live-preview {
		margin-bottom: 15px;
	}

	.themeum-content-wrap:nth-child(2):before,
	.themeum-content-wrap:nth-child(2):after {
		opacity: 0;
	}

	.tutor-title-section.featured {
		margin-bottom: 70px;
	}
}

@media (max-width: 489px) {
	.flow-chart {
		grid-template-columns: 1fr;
	}

	.course-listing ul.course-items.inline {
		display: grid;
		grid-template-columns: 1fr;
	}
}


/* ----------------------------------- 
* ------------ Tutor LMS -------------
-------------------------------------- */

.themeum-megamenu-table tr.advanced_featured td {
	border-left: none !important;
	border-right: none !important;
	font-size: 24px;
	padding-top: 35px;
	padding-bottom: 25px;
	padding-left: 0;
	font-weight: 600;
}

.tutor-pricing-table tr td.align-center,
.tutor-pricing-table th.align-center {
	background: #fbfbfb;
}

.themeum-megamenu-table.tutor-pricing-table th {
	border-top-left-radius: 0;
}

.themeum-megamenu-table.tutor-pricing-table th.align-center {
	border-top-left-radius: 0;
	border-right: 1px solid #E9E9E9;
}

.themeum-megamenu-table.tutor-pricing-table th.align-center:last-child {
	border-top-left-radius: 0;
	border-right: none;
	border-top: none;
	border-left: none;
}

.themeum-megamenu-table.tutor-pricing-table td:first-child {
	border-left: none;
	border-right: none;
}

.themeum-megamenu-table.tutor-pricing-table td.align-center:last-child {
	border-right: none;
}

.themeum-megamenu-table.tutor-pricing-table .advanced_featured td {
	border-bottom: none;
}

.themeum-megamenu-table.tutor-pricing-table td.align-center {
	width: 160px;
}

.themeum-megamenu-table.tutor-pricing-table td.try-plugin {
	border-left: 1px solid #E9E9E9;
}

.themeum-megamenu-table.tutor-pricing-table th {
	padding: 29px 0;
}

.themeum-megamenu-table.tutor-pricing-table td {
	padding: 12px 0 13px;
	vertical-align: middle;
}

.thm-tutor-class .thm-docs-info .wppb-feature-box-img img {
	height: 70px;
}

.thm-tutor-class .thm-docs-info .wppb-feature-box-content:hover {
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.08);
}

.tutor-accordion .wppb-accordion-title i.wppb-font-add-alt {
	padding: 4px;
	border: 2px solid #577bf4;
	border-radius: 3px;
	margin-right: 7px;
}

.tutor-accordion .wppb-accordion-item {
	margin-bottom: 20px;
}

.tutor-title-section h1 {
	font-size: 32px;
	margin-bottom: 52px;
	line-height: 40px;
	margin-top: 8px;
}


/* TUTOR SLIDER */

.timeline-tab {
	border-bottom: none;
	padding: 0;
}

.tutor-timeline-item {
	position: relative;
	padding-left: 25px;
	padding-bottom: 15px;
	padding-top: 10px;
	display: block;
	font-family: Muli;
	cursor: pointer;
}

.flex-row-reverse.tutor-timeline-tabs .tab-content {
	text-align: right;
}

.tutor-timeline-item.active {
	background: #f8f8fb;
}

.tutor-timeline-item a {
	font-size: 16px;
	font-weight: 700;
	color: #212127;
	transition: 200ms;
	position: relative;
	margin-bottom: 5px;
	font-family: Muli;
}

.tutor-timeline-item a.active,
.tutor-timeline-item a:hover {
	color: #3057D5;
}

.tutor-timeline-item-wrap {
	height: 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	overflow: hidden;
	padding: 0 20px 0 0;
}

.tutor-timeline-item p {
	color: #212127;
	font-weight: 300;
	margin-top: 8px;
}

.tutor-timeline-item.active .tutor-timeline-item-wrap {
	height: 5em;
}

.tutor-timeline-item>*:last-child {
	margin-bottom: 0;
}

.tutor-timeline-item::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 2px;
	background: #D8D8D8;
	top: 25px;
	left: 0;
	z-index: 1;
}

.tutor-timeline-item:last-child::before {
	display: none;
}

.tutor-timeline-item a::after {
	content: '';
	position: absolute;
	height: 16px;
	width: 16px;
	left: -24px;
	border-radius: 50%;
	transform: translateX(-50%);
	top: 4px;
	border: 8px solid #D8D8D8;
	background: #fff;
	transition: 200ms;
	z-index: 2;
}

.tutor-timeline-item a.active::after,
.tutor-timeline-item:hover::after {
	border: 6px solid #3057D5;
}

.learnhub-timeline-heading span {
	font-size: 12px;
	text-transform: uppercase;
	color: rgba(33, 33, 39, 0.50);
	letter-spacing: 6px;
}

.learnhub-timeline-heading h5 {
	font-size: 32px;
	line-height: 44px;
	letter-spacing: -0.4px;
	margin-bottom: 40px;
	color: #212127;
	font-weight: 700;
	font-family: Muli;
}

.timeline-tab-content .tab-content.active {
	display: block !important;
}

.timeline-tab-content .tab-content {
	-webkit-animation-name: content;
	animation-name: content;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-duration: 350ms;
	animation-duration: 350ms;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-webkit-keyframes content {
	from {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@keyframes content {
	from {
		opacity: 0;
		-webkit-transform: translateY(5%);
		transform: translateY(5%);
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@media (min-width: 1360px) {
	.timeline-tab-content {
		margin-right: -100px;
	}

	.flex-row-reverse .timeline-tab-content {
		margin-left: -100px;
		margin-right: 0;
	}
}

.tutor-tab-color .tutor-timeline-item.active {
	background: #EDEDF1;
}

.tutor-tab-color .tutor-timeline-tabs .col-md-5 {
	padding-right: 30px;
}

.tutor-timeline-tabs .col-md-5 {
	padding-left: 30px;
}

.smart-icons .feature-top-item .wppb-feature-box-img img {
	height: 40px;
}

.quick-faq .wppb-accordion-item {
	margin-bottom: 0;
}

/*toogle switch style*/
.toggle,
.toggler {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.toggler {
	color: #5d5d5d;
	transition: .2s;
	font-weight: bold;
	cursor: pointer;
}

.toggler-is-active {
	color: #456BED;
}

.toggle {
	position: relative;
	width: 60px;
	height: 25px;
	border-radius: 100px;
	background-color: #456BED;
	overflow: hidden;
	box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);
}

.check {
	position: absolute;
	display: block;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 6;
	margin: 0;
	padding: 0;
}

.check:checked~.switch {
	left: 63%;
	width: 19px;
	height: 19px;
	transition: .25s ease-in-out;
	transition-property: left, right;
	transition-delay: .08s, 0s;
}

.switch {
	position: absolute;
	left: 3px;
	top: 3px;
	bottom: 3px;
	right: auto;
	width: 19px;
	height: 19px;
	background-color: #fff;
	border-radius: 36px;
	z-index: 1;
	transition: .25s ease-in-out;
	transition-property: left, right;
	transition-delay: 0s, .08s;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.38);
}

#yearlyIn,
#qubelyyearlyIn,
#lifetimeIn,
#qubelylifetimeIn {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 100px;
}

#yearlyIn.hide,
#qubelyyearlyIn.hide,
#lifetimeIn.hide,
#qubelylifetimeIn.hide {
	display: none;
}


.thm-qubely-pricing-table #qubelyyearlyIn,
.thm-qubely-pricing-table #qubelylifetimeIn {
	margin-top: 50px;
}

.thm-qubely-pricing-table .thm-pricing-top-wrap {
	text-align: center;
}

.thm-qubely-pricing-table .thm_pricing_total_wrap {
	display: block;
	height: auto;
	align-items: inherit;
	margin-top: 30px;
	margin-bottom: 0;
}

.thm-qubely-pricing-table .thm-pricing-license {
	font-family: Muli;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #838383;
}

.thm-qubely-pricing-table .thm_pricing_modal_form {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
	transition: 400ms;
	transform: translate(0);
	-webkit-transform: translate(0);
}

.thm-qubely-pricing-table .thm_pricing_modal_form:hover {
	box-shadow: 0 12px 24px -3px rgba(0, 0, 0, 0.15), 0 2px 4px 0 rgba(0, 0, 0, 0.15);
	transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
}

.thm-qubely-pricing-table .thm_pricing_total_price.get_sale_price:after {
	display: none;
}

.thm-qubely-pricing-table .thm_pricing_total_wrap .thm_pricing_total_regular {
	font-size: 46px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: normal;
	text-align: center;
	color: #091e42;
	font-family: 'AvenirLTPro-Heavy';
}

.thm-qubely-pricing-table .thm_pricing_total_price.get_sale_price strong {
	text-decoration: line-through;
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.46;
	letter-spacing: normal;
	text-align: center;
	color: #838383;
	margin-bottom: 10px;
	display: inline-block;
}

.thm-qubely-pricing-table .thm-pricing-title {
	font-size: 28px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #091e42;
	font-weight: 700;
	margin-bottom: 25px;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
}

.thm-qubely-pricing-table .pricing-feature .thm-pricing-title {
	color: #456bed;
}

.thm_pricing_total_wrap .thm_pricing_total_price {
	margin: 0;
}

.thm_pricing_total_wrap .thm_pricing_total_price.get_sale_price_now,
.thm_pricing_total_wrap .thm_pricing_total_price.get_sale_price {
	margin: 0;
}

.thm_pricing_total_wrap {
	display: flex;
	height: 150px;
	align-items: center;
}

.thm_pricing_total_wrap .thm_pricing_total_regular {
	font-size: 60px;
	line-height: 60px;
	font-family: 'AvenirLTPro-Heavy';
	color: #212127;
}

.thm-qubely-price-header {
	margin-top: 100px;
	margin-bottom: 50px;
}

.thm-qubely-price-header h2 {
	font-size: 54px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #091e42;
}

.thm-qubely-price-header span {
	font-family: Muli;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #091e42;
}

.thm-qubely-price-toggle {
	border-radius: 30px;
	background: #fff;
	display: inline-block;
	line-height: 0;
	font-size: 0;
}

#thm-qubely-yearly {
	border-radius: 50px 0 0 50px;
}

#thm-qubely-lifetime {
	border-radius: 0 50px 50px 0;
}

.thm-qubely-price-toggle .toggler {
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #091e42;
	padding: 10px 75px;
	margin: 0;
	cursor: pointer;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
}

.thm-qubely-price-toggle .toggler.toggler-is-active {
	background: #456bed;
	color: #fff;
	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.15);
}

.thm-qubely-guarantee {
	margin-bottom: 80px;
	padding-top: 10px;
}

.thm-qubely-guarantee .wppb-feature-box-img img {
	width: 100px;
}

.thm-qubely-guarantee .feature-box-left-media {
	margin: 0;
}

.thm-qubely-guarantee .feature-box-left {
	align-items: baseline;
}

.thm-qubely-guarantee .thm-risk-free-item {
	color: #091e42;
	background: #dbdde5;
	padding: 8px 25px 8px 50px;
	border-radius: 100px;
	margin: 0;
	margin-left: -30px;
	z-index: -1;
	position: relative;
}

.thm-qubely-guarantee .thm-risk-free-item li {
	margin: 5px 25px;
}

.thm-qubely-guarantee .thm-risk-free-item li i {
	width: 27px;
	height: 27px;
	border-radius: 100px;
	line-height: 27px;
	text-align: center;
	background: #858ba3;
	color: #fff;
	font-size: 14px;
	margin-right: 15px;
}

/* logo */
.thm-plugin-qubely-header .plugin-qubely-logo {
	width: 80px;
	margin-bottom: 30px;
}

.thm-plugin-qubely-header .plugin-qubely-title {
	font-size: 46px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: normal;
	text-align: center;
	color: #091e42;
	margin-bottom: 15px;
}

.thm-item-content {
	overflow: hidden;
}

.plugin-qubely-title span {
	color: #456bed;
}

.thm-plugin-qubely-header .plugin-product-intro {
	max-width: 100%;
	color: #091e42;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
}

@media (max-width: 768px) {
	.thm-plugin-qubely-header .plugin-qubely-title {
		font-size: 28px;
	}

	.thm-plugin-qubely-header .plugin-product-intro {
		font-size: 16px;
	}
}

.thm-single-plugin-qubely {
	background-image: url(https://www.themeum.com/wp-content/uploads/2019/11/qubely-banner-scaled.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.thm-single-plugin-qubely .thm-plugin-featured-image {
	max-width: 760px;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0 20px 40px -5px rgba(9, 30, 66, 0.20);
	border-radius: 10px;
}

.thm-single-plugin-qubely .thm-plugin-featured-image .thm-video-popup {
	margin-top: -65px;
}

.thm-single-plugin-layout-alt.thm-single-plugin-qubely .thm-btn-group {
	margin-bottom: 40px;
}

.thm-single-plugin-layout-alt.thm-single-plugin-qubely {
	padding: 70px 0 0;
}

.thm-single-plugin-qubely .thm-plugin-featured-image {
	position: relative;
}

.thm-single-plugin-qubely .thm-plugin-featured-image:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #00052e;
	opacity: .3;
	content: "";
}

@media (max-width: 992px) {
	.thm-qubely-price-header h2 {
		font-size: 42px;
	}

	.thm-qubely-price-header {
		margin-top: 50px;
		margin-bottom: 30px;
	}

	.thm-qubely-price-toggle .toggler {
		font-size: 18px;
	}

	.thm-qubely-pricing-table #qubelyyearlyIn,
	.thm-qubely-pricing-table #qubelylifetimeIn {
		margin-top: 40px;
	}

	.thm-qubely-pricing-table .thm-pricing-title {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.thm-qubely-pricing-table .thm-pricing-license {
		font-size: 16px;
	}

	.thm-qubely-pricing-table .thm_pricing_total_wrap .thm_pricing_total_regular {
		font-size: 32px;
	}

	.thm-qubely-pricing-table .thm_pricing_total_wrap {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.thm-qubely-pricing-table .thm_pricing_total_price.get_sale_price strong {
		margin-bottom: 0;
	}

	.thm-qubely-guarantee .feature-box-left {
		display: block;
	}

	.thm-qubely-guarantee .thm-risk-free-item {
		padding: 10px;
		border-radius: 6px;
		margin: 0;
		margin-top: 20px;
	}

	.thm-qubely-pricing-table .btn.btn-outlined.btn-lg {
		padding: 7px 20px;
	}
}

@media (max-width: 767px) {

	#yearlyIn,
	#qubelyyearlyIn,
	#lifetimeIn,
	#qubelylifetimeIn {
		grid-template-columns: 1fr;
	}

	.thm-qubely-price-header span {
		font-size: 16px;
	}

	.thm-qubely-price-header h2 {
		font-size: 32px;
	}

	.thm-qubely-price-toggle .toggler {
		padding: 8px 30px;
	}

	.thm-qubely-pricing-table .btn.btn-outlined.btn-lg {
		padding: 13px 35px;
	}
}

code {
	padding: 2px;
	border-radius: 2px;
	color: #23282d;
	background: #f3f4f5;
	font-size: inherit;
}

.thm-fullwidth-btn a {
	width: 450px;
}

.thm-fullwidth-btn-size a {
	width: 100%;
}

@media (max-width: 768px) {
	.thm-fullwidth-btn a {
		width: 250px;
	}
}

/* pricing-table-price */
.qb-table-inside-header {
	padding: 20px 0px 0px 30px;
	font-size: 24px;
	color: #091e42;
}

.qb-table-inside-header p {
	opacity: 0.6;
	font-family: Muli;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #091e42;
	margin-top: 5px;
	margin-bottom: 0px;
}

.thm-qubely-stater-hover a {
	width: 160px;
	display: inline-block;
	color: #456bed;
	padding: 10px 35px;
	border-radius: 100px;
	background-image: linear-gradient(180deg, #FFFFFF 0%, rgb(206, 208, 213) 100%);
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, .6);
	transition: 400ms;
	transform: translate(0);
	-webkit-transform: translate(0);
}

.qubely-megamenu-table table {
	border-collapse: separate;
	border-spacing: 0
}

.qubely-megamenu-table table,
.qubely-megamenu-table tbody {
	width: 100%
}

.qubely-megamenu-table table tr .item-title {
	width: 35%
}

.qubely-megamenu-table table tr .free-item {
	width: 30%
}

.qubely-megamenu-table td.nothing:first-child {
	border-left: none;
	border-bottom: none
}

.qubely-megamenu-tableth,
.qubely-megamenu-table td {
	padding: 14px 22px;
	vertical-align: middle
}

.qubely-megamenu-table thead {
	background: linear-gradient(#49708f, #293f50);
	color: #fff;
	font-size: 11px;
	text-transform: uppercase
}

.qubely-megamenu-table th:first-child {
	border-top-left-radius: 5px;
	text-align: left
}

.qubely-megamenu-table th:last-child {
	border-top-right-radius: 4px;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9
}

.qubely-megamenu-table td {
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	max-width: 200px;
}

.qubely-pricing-table,
.qb-table-header,
.qubely-megatable-button {
	max-width: 830px;
	margin: 0 auto;
}

.qubely-megamenu-table td:first-child {
	border-left: 1px solid #e9e9e9
}

.qubely-megamenu-table .text-offset {
	color: #7c7c80;
	font-size: 12px
}

.qubely-megamenu-table .item-stock,
.qubely-megamenu-table .item-qty {
	text-align: center
}

.qubely-megamenu-table .item-price {
	text-align: right
}

.qubely-megamenu-table .item-multiple {
	display: block
}

.qubely-megamenu-table tfoot {
	text-align: right
}

.qubely-megamenu-table tfoot tr:last-child {
	background: #f0f0f2;
	color: #395870;
	font-weight: 700
}

.qubely-megamenu-table tfoot tr:last-child td:first-child {
	border-bottom-left-radius: 5px
}

.qubely-megamenu-table tfoot tr:last-child td:last-child {
	border-bottom-right-radius: 5px
}

.gray-color {
	background: rgba(151, 151, 151, .03)
}

.qubely-megamenu-table td.align-center,
.qubely-megamenu-table td.try-plugin,
.qubely-megamenu-table td.buy-now {
	text-align: center
}

.qubely-megamenu-table i.fa.fa-question-circle-o {
	color: #ddd;
	margin-left: 5px
}

.qubely-megamenu-table td i.fa.fa-check {
	color: #577bf4
}

.qubely-megamenu-table td i.fa.fa-times {
	color: red
}

.qubely-megamenu-table td.buy-now {
	background: #577bf4;
	color: #fff;
	font-size: 16px;
	transition: .3s;
	padding: 0
}

.qubely-megamenu-table td.buy-now:hover {
	background: #3864da
}

.qubely-megamenu-table td.buy-now a {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	padding: 0;
	font-family: AvenirLTPro-Heavy
}


.table.table-qubely-comparison tbody th .css-tooltip {
	float: right;
	margin-top: 4px;
}

.qubely-megamenu-table th:first-child {
	border-top-left-radius: 5px;
	text-align: left;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

.qubely-megamenu-table th {
	text-align: center;
	border-top: 1px solid #e9e9e9;
	padding: 24px 0;
	font-size: 24px;
	border-radius: 0;
}

.qubely-megamenu-table table tr:last-child td {
	border-bottom: 1px solid #e9e9e9;
}

.gray-color {
	border-radius: 0px;
	background-color: rgba(238, 192, 215, 0.15);
	color: #456bed;
}

.qubely-megamenu-table td i.fa.fa-check {
	color: #06a400;
}

.css-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: right;
}

.table.table-qubely-comparison tbody th .fa-info-circle {
	color: #dee0e5;
}

.css-tooltip .css-tooltip-text {
	visibility: hidden;
	width: 220px;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	border-radius: 6px;
	padding: 15px 10px;
	font-size: 14px;
	line-height: 24px;
	color: #6b788e;
	position: absolute;
	z-index: 1;
	bottom: 40px;
	left: 50%;
	margin-left: -110px;
	opacity: 0;
	transition: opacity 400ms;
	box-shadow: rgba(9, 30, 66, .15) 0 2px 10px;
}

.table.table-qubely-comparison tbody td,
.table.table-qubely-comparison tbody th {
	padding: 15px 30px;
	border: 1px solid #dcdfe6;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.css-tooltip .css-tooltip-text:after {
	content: " ";
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	transform: translateX(-50%);
	z-index: 2;
}

.css-tooltip:hover .css-tooltip-text {
	visibility: visible;
	opacity: 1;
}

.qb-table-header {
	padding: 40px 0px 25px 0px;
}

.qb-table-header h4 {
	font-size: 24px;
	line-height: 1.5;
	color: #091e42;
	margin-left: 30px;
}

.thm-qubely-testimonial strong {
	font-weight: normal;
}

.qubely-megamenu-table td:first-child {
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
}

.qubely-megamenu-table td {
	border-bottom: 0px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	font-size: 15px;
	padding: 10px 30px;
}

.qubely-megatable-button {
	margin-top: 25px;
	text-align: right;
}

.qubely-megatable-button a:first-child {
	color: #3d69ee;
	border-width: 1px;
	padding: 13px 54px;
	border-radius: 22px;
	font-size: 14px;
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, 0.1);
	font-weight: 400;
	letter-spacing: 0.6px;
	background-color: transparent;
	border-color: transparent;
	border-style: solid;
}

.qubely-megatable-button a:first-child {
	font-family: AvenirLTPro-Heavy;
}

.css-tooltip i {
	color: #9fa6b6;
	opacity: 0.3;
}

#main-menu>ul>li.not-active a {
	color: #091e42;
}

.thm-qubely-action-social i {
	position: relative;
	top: 1px;
}

.qubely-cta {
	display: flex;
	align-items: center;
	border-radius: 28px;
	padding: 6px 6px 6px 12px;
	border: solid 1px #d8dae0;
	background-color: #edeef2;
	justify-content: space-between;
}

.qubely-cta-text {
	display: flex;
}

.qubely-cta-text i {
	background: #858ba3;
	border-radius: 50%;
	margin-right: 10px;
	color: #f7f8fc;
	font-size: 14px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	margin-top: 5px;
}

.qubely-cta-text p {
	color: #091e42;
	font-size: 18px;
	font-weight: 600;
	padding: 5px;
	margin-bottom: 0px;
}

@media (max-width: 1200px) {
	.qubely-cta-text p {
		font-size: 14px;
	}
}

@media (max-width: 992px) {
	.qubely-cta-text i {
		display: none;
	}

	.qubely-cta {
		display: block;
		flex-direction: column;
		align-items: flex-start;
		border-radius: 28px;
		padding: 15px 13px 15px 13px;
		border: solid 1px #d8dae0;
		background-color: #edeef2;
		justify-content: space-between;
	}

	.qubely-cta-button {
		margin-left: 0;
		margin-top: 15px;
	}
}

@media (max-width: 768px) {
	.qb-table-inside-header {
		padding: 0px 0px 0px 15px;
		font-size: 20px;
	}

	.qb-table-inside-header p {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.qubely-megatable-button a:first-child {
		padding: 10px 20px;
	}

	.qb-table-header h4 {
		font-size: 20px;
	}
}

/* Starter pack css */
.thm-qubely-stater-layout {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 30px;
}

.thm-qubely-stater {
	background: #fff;
	box-shadow: 1px 1px rgba(0, 0, 0, 0.05), 0 10px 0 -5px #fff,
		0 10px 1px -4px rgba(0, 0, 0, 0.05),
		0 20px 0 -10px #fff, 0 20px 1px -9px rgba(0, 0, 0, 0.05);
	border-radius: 6px;
	margin-bottom: 50px;
	position: relative;
	transition: all 300ms;
	overflow: hidden;
}

.thm-qubely-stater img {
	width: 100%;
}

.thm-qubely-stater:hover .thm-qubely-stater-hover {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 1;
}

.thm-qubely-stater .thm-qubely-stater-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	background: rgba(9, 30, 66, .7);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 300ms;
}

@media (max-width: 1200px) {}

@media (max-width: 991.98px) {
	.thm-qubely-stater-layout {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (max-width: 768px) {
	.qb-table-header h4 {
		font-size: 20px;
	}

	.thm-qubely-stater-layout {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 576px) {

	.qubely-megatable-button a:first-child {
		padding: 10px 20px;
	}

	.qubely-megatable-button a:last-child {
		padding: 10px 40px;
	}

	.thm-qubely-stater-layout {
		grid-template-columns: 1fr;
	}

}


/* footer */

.thm-newsletter-footer {
	padding: 60px 0;
	background-image: linear-gradient(140deg, #456BED 0%, #2C5CFF 100%);
}

.thm-newsletter-footer #form-thm-newsletter {
	position: relative;
	padding-left: 20px;
}

.thm-newsletter-footer #form-thm-newsletter button {
	position: absolute;
	right: 0;
	border-radius: 100px;
	padding: 0;
	height: 66px;
	width: 66px;
	top: 0;
	background: #FFFFFF;
	color: #456BED;
}

.thm-newsletter-footer #form-thm-newsletter input {
	background: #F1F1F1;
	width: 100%;
	height: 66px;
	border-radius: 100px;
	margin-top: 0;
	font-size: 15px;
	padding: 12px 15px 12px 25px;
	box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.15);
}

.thm-newsletter-footer .thm-newsletter-title {
	font-size: 24px;
	color: #FFFFFF;
	line-height: 36px;
	margin: 0;
	padding-right: 80px;
}

.thm-newsletter-footer .wppb-font-right-arrow {
	font-size: 25px;
}

.thm-newsletter-footer .thm-newsletter-status {
	border-radius: 6px;
}

@media (max-width: 1140px) {
	.thm-newsletter-footer .thm-newsletter-title {
		padding-right: 50px;
	}
}

@media (max-width: 768px) {
	.thm-newsletter-footer .thm-newsletter-title {
		padding-right: 30px;
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 25px;
	}

	.thm-newsletter-footer {
		padding: 50px 0;
	}

	.thm-newsletter-footer .container {
		padding: 0 15px;
	}

	.thm-newsletter-footer #form-thm-newsletter {
		padding-left: 0;
	}
}


/*----------------------------------------
*           Tutor LMS: Road Map                 
------------------------------------------- */

.tutorlms_schedule .schedule_list:nth-child(odd) {
	float: right;
	display: block;
}

.schedule_list .row {
	display: block;
}

.tutorlms_schedule .schedule_list:nth-child(odd) .col-sm-6,
.tutorlms_schedule .schedule_list:nth-child(odd) .col-sm-6 {
	float: right;
}

.tutorlms_schedule .schedule_list .content-wrap {
	background: #fff;
	color: #29303b;
	position: relative;
	vertical-align: top;
	border-radius: 4px;
	-webkit-transition: 300ms;
	transition: 300ms;
	border: none;
	height: 100%;
	justify-content: space-between;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	padding: 30px;
	margin-right: 35px;
}

.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap {
	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.1);
}

.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap,
.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap {
	margin-right: 0px;
	margin-left: 35px
}

.tutorlms_schedule .schedule_list {
	display: inline-block;
}

.tutorlms_schedule h2.lms-title {
	font-family: Avenir-Heavy;
	font-size: 26px;
	color: #212127;
	letter-spacing: -0.33px;
	line-height: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tutorlms_schedule .lms-content {
	font-size: 16px;
	color: rgba(33, 33, 39, 0.8);
	letter-spacing: -0.38px;
	line-height: 28px;
}

.schedule_list .col-sm-6:before {
	content: "";
	width: 2px;
	height: 120%;
	position: absolute;
	background: #dddce2;
	right: 0;
	top: -40px;
}

.tutorlms_schedule .schedule_list:last-child .col-sm-6:before {
	height: 67%;
}

.schedule_list:nth-child(odd) .col-sm-6:before,
.schedule_list:nth-child(odd) .col-sm-6:before {
	left: -2px;
	right: auto;
}

.tutorlms_schedule .schedule_list .col-sm-6:after {
	width: 50px;
	content: "";
	height: 2px;
	position: absolute;
	background: #dddce2;
	right: 0;
	top: 50%;
}

.tutorlms_schedule .schedule_list:nth-child(odd) .col-sm-6:after,
.tutorlms_schedule .schedule_list:nth-child(odd) .col-sm-6:after {
	left: 0;
	right: auto;
}

.tutorlms_schedule .schedule_list .content-wrap:before {
	content: "";
	width: 16px;
	height: 16px;
	background: #3057D5;
	position: absolute;
	right: -7px;
	border-radius: 50%;
	border: 4px solid #fff;
	top: 47%;
	z-index: 9;
}

.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap:before,
.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap:before {
	right: auto;
	left: -10px;
}

.tutorlms_schedule .schedule_list .content-wrap:after {
	content: "";
	width: 12px;
	height: 12px;
	background: #DCDCE2;
	position: absolute;
	right: -55px;
	border-radius: 50%;
	border: 2px solid #F6F6F9;
	top: 47.9%;
}

.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap:after,
.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap:after {
	content: "";
	width: 12px;
	height: 12px;
	background: #dddce2;
	position: absolute;
	right: auto;
	border-radius: 50%;
	border: 2px solid #F6F6F9;
	left: -57px;
}

.tutorlms_schedule span.type {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 5px;
	font-weight: 700;
}

.tutorlms_schedule span.type.color1 {
	color: #4CAF50;
}

.tutorlms_schedule span.type.color2 {
	color: #6413FE;
}

.tutorlms_schedule span.type.color3 {
	color: #F56B23;
}

.tutorlms_schedule span.type.color4 {
	color: #009dff;
}

.tutorlms_schedule span.type i {
	margin-right: 3px;
	font-size: 20px;
	position: relative;
	top: 2px;
}

.time-line h3 {
	font-family: Avenir;
	font-size: 24px;
	color: #212127;
	letter-spacing: -0.3px;
	text-align: center;
}

.time-line {
	text-align: center;
}

.time-line h3 {
	font-family: Avenir;
	font-size: 24px;
	color: #212127;
	letter-spacing: -0.3px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: 700;
}

.time-line span.time-line-star {
	font-size: 16px;
	background: #3057d6;
	color: #fff;
	border-radius: 3px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	position: relative;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 40px;
}

.time-line span.time-line-trophy {
	background: #3bb440;
}

.time-line span.time-line-star i {
	line-height: 32px;
	font-size: 16px;
}

.time-line h3 span.year {
	background: transparent;
	color: #212127;
	font-weight: 400;
	width: inherit;
	margin: 0;
	padding: 0;
	height: inherit;
	font-size: inherit;
	margin-left: 5px;
}

.schedule_list:nth-child(odd) .col-sm-6 {
	float: right;
	display: block;
}

@media (min-width: 768px) and (max-width: 1000px) {
	.tutorlms_schedule .schedule_list .col-sm-6:after {
		top: 49%;
	}
}

@media (max-width: 767px) {

	.tutorlms_schedule .schedule_list:last-child .row:before,
	.time-line span.time-line-star {
		display: none;
	}

	.tutorlms_schedule .schedule_list .content-wrap {
		margin-right: 0;
	}

	.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap,
	.tutorlms_schedule .schedule_list:nth-child(odd) .content-wrap {
		margin-right: 0px;
		margin-left: 0;
	}

	.tutorlms_schedule .schedule_list .content-wrap {
		margin-bottom: 30px;
	}

	.tutorlms_schedule h2.lms-title {
		font-size: 24px;
		line-height: 29px;
	}

	.tutorlms_schedule .schedule_list .content-wrap {
		z-index: 9;
	}

	.tutorlms_schedule .schedule_list .content-wrap:before,
	.tutorlms_schedule .schedule_list .content-wrap:after {
		display: none;
	}

	.tutorlms_schedule .schedule_list .content-wrap:before,
	.tutorlms_schedule .schedule_list .content-wrap:after,
	.tutorlms_schedule .schedule_list .col-sm-6:after,
	.schedule_list .col-sm-6:before,
	.schedule_list:nth-child(odd) .col-sm-6:before,
	.schedule_list:nth-child(odd) .col-sm-6:before {
		display: none;
	}

	.schedule_list .col-sm-6:before {
		content: "";
		width: 2px;
		height: 110%;
		position: absolute;
		background: #dddce2;
		right: 0;
		top: -30px;
	}

	.time-line span {
		margin-bottom: 30px;
		z-index: 9;
	}

	.schedule_list .col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.time-line span {
		margin-bottom: 30px;
		z-index: 9;
		display: none;
	}

	.time-line h3 span {
		display: inline-block;
	}

	.time-line h3 {
		margin-bottom: 30px;
	}
}


/* primary button */
.thm-primary .wppb-button-addon-content a.wppb-btn-addons,
.thm-secondary .wppb-button-addon-content a.wppb-btn-addons {
	color: #fff;
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1);
	padding: 10px 35px;
	border-radius: 22px;
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, .6);
	background-image: linear-gradient(to bottom, #4672ee, #214eec);
	font-weight: 600;
	transition: 400ms;
	transform: translate(0);
	-webkit-transform: translate(0);
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.6px;
}

.thm-primary .wppb-button-addon-content a.wppb-btn-addons:hover {
	color: #fff;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, 0.4);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

.thm-secondary .wppb-button-addon-content a.wppb-btn-addons {
	box-shadow: 0 2px 4px -1px rgba(9, 30, 66, 0.6);
	text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, 0.1);
	color: #456bed;
	background-image: linear-gradient(to bottom, rgba(70, 114, 238, 0), rgba(33, 78, 236, 0.1)), linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.77));
}

.thm-secondary .wppb-button-addon-content a.wppb-btn-addons:hover {
	color: #456bed;
	box-shadow: 0 6px 12px -3px rgba(9, 30, 66, 0.6);
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}


/* custom infobox for club page */
.custom-infobox .qubely-info-box-title {
	margin-top: 60px;
}

/* custom blockquote */
.thm-custom-quote {
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15);
	font-size: 15px;
	color: #091E42;
	padding: 20px 30px;
	border-left: 3px solid #456BED;
	margin: 12px 0 0;
}

.thm-custom-quote p {
	margin: 0;
}

/* custom pricing for club page */
.custom-infobox .qubely-block-info-box.qubely-info-box-layout-2 {
	align-items: center;
}
.thm-custom-pricing {
	border-radius: 5px;
	background-image: linear-gradient(150deg, #0840ff, #216aec);
	color: #fff;
	padding: 60px;
	text-align: center;
	margin-right: -1px;
}

.thm-custom-pricing h3 {
	font-size: 24px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.46;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 25px;
}

.thm-custom-pricing-price h4 {
	display: inline-block;
	font-size: 56px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
}

.thm-custom-pricing-price h4 strike {
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
}

.thm-custom-pricing-btn {
	margin-top: 25px;
	margin-bottom: 15px;
}

.thm-custom-pricing-currency {
	font-family: AvenirLTPro-Heavy;
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	display: inline-block;
	transform: translateY(-25px);
	margin-right: 10px;
}

.thm-custom-pricing-post-button {
	opacity: 0.6;
	font-family: Avenir;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
}

.themeum-blog-shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

@media (max-width: 991px) {
	.thm-custom-pricing {
		padding: 30px 20px;
		margin-top: 20px;
	}

	.thm-custom-pricing h3 {
		font-size: 18px;
		line-height: 1.6;
	}

	.thm-custom-pricing-btn {
		margin-top: 15px;
	}

	.custom-infobox {
		padding: 0;
	}

	.custom-infobox .qubely-block-info-box {
		display: inline-block;
	}

	.custom-infobox .qubely-info-box-title {
		margin-top: 40px;
	}
}

.bf-product-cart-item .thm_pricing_discount .woocommerce-Price-amount {
    font-size: 15px;
    color: #091e42;
    opacity: 0.6;
    margin-top: 10px;
    display: inline-block;
    text-decoration: line-through;
}

.bf_cart_item_variation_select {
    padding: 0;
    height: 30px;
    font-size: 14px;
    font-weight: 600;
    text-indent: 0;
    color: #3562ed;
    border: 1px solid #dbdbdb;
    width: 170px;

}

/* ************************** CSS | Black Friday 19 | *************** */
/* Black Friday Offer */
@media (min-width: 1500px) {
	.blackfriday-container .container-fluid,
	.blackfriday-container .wppb-container {
		padding: 0 280px;
	}
	.bf_cart_item_variation_select {
		width: 180px;
	}
}
@media (max-width: 768px) {
		.bf_cart_item_variation_select {
		width: 170px;
	}
	.bf-product-price-add {
		margin-top: 30px;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.blackfriday-container .container-fluid,
	.blackfriday-container .wppb-container {
		padding: 0 140px;
	}
}

.bf-offer-pricing-single .bf-thumbnail-col img {
	max-width: 60px;
}

.bf-offer-pricing-single .bf-productadd-cols {
	text-align: right;
}

.bf-offer-pricing-single,
.bf-cart-preview-box {
	border-radius: 5px;
	background-color: #ffffff;
	padding: 15px 27px;
	margin: 0 0 30px;
}

.bf-offer-pricing-single .bf-productname-col h5 {
	font-size: 18px;
	line-height: 1.67em;
	color: #091e42;
}

.bf-offer-pricing-single .bf-productname-col p {
	font-family: 'Muli', sans-serif;
	line-height: 1.27em;
	color: #091e42;
    font-size: 15px;
    margin-bottom: 0;
}

.bf-offer-pricing-single .bf-product-price-col p {
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	line-height: 1.27em;
	color: #091e42;
    font-size: 15px;
    margin-bottom: 0;
}

.bf-offer-pricing-single .bf-product-price-col del {
	opacity: 0.5;
	font-family: "Muli", sans-serif;
	font-weight: 300;
	line-height: 1.67em;
	color: #091e42;
	margin-left: 20px;

}

.bf-offer-pricing-single .bf-product-price-col .woocommerce-Price-amount {
	font-size: 18px;
	line-height: 1.67em;
    color: #091e42;
    font-family: AvenirLTPro-Heavy;
}


.bf-offer-pricing-single .bf-product-cart-btn i {
	color: #2a57ed;
	font-size: 15px;
	margin-right: 5px;
}

.bf-offer-pricing-single .bf-product-cart-btn {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #2a57ed;
	border: none;
	text-transform: uppercase;
	outline: none;
	background: transparent;
}

.bf-cart-preview-box {
	padding: 25px 39px 25px 39px;
}


.no-cart-img {
    background: #fff;
    border-radius: 4px;
    padding: 25px 40px 35px;
    position: relative;
}
.no-cart-img .no-cart-arrow {
    position: absolute;
    top:40px;
    left: 4px;
    max-width: 50px;
}
.no-cart-img .empty-cart-image {
    max-width: 336px;
    margin: 35px auto 65px;
    justify-content: center;
    display: flex;
}
.no-cart-info {
    font-size: 15px;
    margin-left: 10px;
}
.no-cart-info i {
    opacity: 0.3;
    margin-right: 5px;
}
.no-cart-title {
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #091e42;
    margin-top: 15px;
    max-width: 370px;
    margin-left: 15px;
}
.no-cart-title span {
    color: #2957ed;
}
.no-cart-btn a {
    width: 100%;
    opacity: 0.3;
    border-radius: 22px;
    background-image: linear-gradient(to bottom, #a6a9b1, #b3b5bf 97%);
    padding: 7px !important;
    box-shadow: none !important;
    pointer-events: none;
}


.bf-product-cart-item {
	border-radius: 6px;
	border: solid 1px #cfcfcf;
	position: relative;
	padding: 20px;
}

.bf-product-cart-item h4 {
	font-size: 18px;
	line-height: 1.27em;
	color: #091e42;
	margin-bottom: 0px;

}

.bf-product-cart-item .woocommerce-Price-amount {
	font-size: 28px;
	margin: 0 13px;
}



.bf-cart-preview-box p {
	margin-bottom: 20px;
}

.bf-product-cart-voucher-des {
	text-align: right;
}

.bf-product-cart-voucher-des.total,
.bf-product-cart-voucher-price.total {
    font-size: 18px;
    font-family: AvenirLTPro-Heavy;
}
.bf-product-on-cart .subtotal-cart-voucher-price .woocommerce-Price-amount {
    text-decoration: line-through;
    opacity: 0.6;
}
.bf-product-cart-voucher-price.total {
	font-size: 28px;
}

.bf-product-cart-voucher-des,
.bf-product-cart-voucher-price {
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1.67em;
	color: #091e42;
	text-align: right;
}

.bf-product-on-cart .bf-product-cart-voucher-des,
.bf-product-on-cart .bf-product-cart-voucher-price {
	line-height: 2.7em;
}

.bf-product-cart-voucher hr {
	margin: 8px 0;
}

.bf-cart-preview-single {
	margin-top: 18px;
}

.bf-product-on-cart {
	margin-top: 20px;
}

.bf_cart_preview_box_footer {
	margin-top: 23px;
}
.bf-product-price-add {
    display: grid;
    grid-template-columns: 1fr 0.4fr;
    align-items: center;
}
.bf-product-price-check {
    text-align: right;
}
.bf-product-price-check button,
.bf-product-price-check button i {
    padding: 0;
}

.black-friday-risk-free {
    border-radius: 9px;
    border: solid 1px #456bed;
    background-image: linear-gradient(97deg, #020b15 14%, #041331 107%);
}
.black-friday-risk-free ul {
    list-style: none;
    padding: 0 30px;
    margin: 0;
    display: inline-block;
    font-size: 14px;
    color: #fff;
}
.black-friday-risk-free ul li {
    display: inline-block;
    margin-right: 30px;
    padding: 10px 0;
}
.black-friday-risk-free ul li:last-child{
    margin-right: 0;
}
.black-friday-risk-free ul li i {
    width: 27px;
    height: 27px;
    border-radius: 100px;
    line-height: 27px;
    text-align: center;
    background: #456bed;
    color: #04090e;
    font-size: 14px;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .bf-productname-col.col-md-7 {
        margin-bottom: 30px;
    }
    .bf-product-price-img {
        margin-bottom: 30px;
    }
	.bf-offer-pricing-single .bf-productadd-cols {
		text-align: center;
    }
    .bf-cart-preview-box {
        padding: 20px 20px 30px 20px;
    }
    .black-friday-risk-free {
        margin-bottom: 30px;
    }
}

.bf-remove-cart-item {
	position: absolute;
	top: 0px;
	right: 10px;
	color: #091e42;
	opacity: 0.3;
    font-size: 15px;
    transition: 400ms;
}
.bf-remove-cart-item:hover {
    color: red;
    opacity: 1;
}

.bf_cart_preview_box_footer .btn-primary {
	width: 100%;
	font-size: 14px;
	letter-spacing: 0.6px;
	color: #ffffff;
	padding: 10px;
}

@media (min-width: 992px) and (max-width: 1250px) {

	.bf-offer-pricing-single {
		padding: 10px 15px;
	}


	.bf-cart-preview-box {
		padding: 20px;
	}

	.bf-offer-pricing-single .bf-product-price-col del {
		margin-left: 5px;
	}

	.bf-offer-pricing-single .bf-product-price-col .woocommerce-Price-amount {
		font-size: 16px;
	}

	.bf-offer-pricing-single .bf-product-cart-btn {
		font-size: 13px;
	}

	.bf-offer-pricing-single .bf-product-cart-btn i {
		font-size: 11px;
		margin-right: 0px;
	}
}

@media (min-width: 768px) and (max-width: 1600px) {
	.bf-product-price-img .mr-3 {
		display: none;
	}
}



/* bf-testimonial-slick */
.bf-testimonial-slick-single {
	color: #fff;
	text-align: center;
	border-radius: 10px;
	background-image: linear-gradient(142deg, #020b15 -14%, #041331 121%);
	padding: 50px;
}

.slick-slide {
	margin: 0 15px;
}

@media only screen and (min-width: 992px) {
	.slick-slide {
		margin: 0 25px;
	}
}

.bf-testimonial-icon i {
	font-size: 20px;
	letter-spacing: 5.4px;
	color: #f8c51c;
}

.bf-testimonial-title h3 {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.5em;
	text-align: center;
	color: #ffffff;
}

.bf-testimonial-message p {
	opacity: 0.7;
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	line-height: 1.6em;
	text-align: center;
	color: #ffffff;
}

.bf-testimonial-author-info {}

.bf-testimonial-author-info .author-name h4 {
	opacity: 0.6;
	font-size: 15px;
	font-weight: 900;
	line-height: 1em;
	text-align: center;
	color: #ffffff;
}

.bf-testimonial-author-info .author-designation h5 {
	opacity: 0.3;
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	line-height: 1em;
	color: #ffffff;
}

/* Testimonial Spacing */
.bf-testimonial-icon {
	margin-bottom: 13px;
}

.bf-testimonial-title {
	margin-bottom: 36px;
}

.bf-testimonial-message {
	padding: 0 50px;
	margin-bottom: 45px;
}

.bf-testimonial-author-info .author-name {
	margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
	.bf-testimonial-slick-single {
		padding: 30px;
	}

	.bf-testimonial-message {
		padding: 0px;
	}
}

@media only screen and (max-width: 1199px) {
	.wppb-addon-1574425046647 .wppb-image-addon-content {
		position: fixed;
		top: 10px;
		right: 10px;
		max-width: 100px;
	}
}

.bf-testimonial-bg-shape .wppb-image-addon-content {
	position: absolute;
	top: -70px;
	left: 20%;
	z-index: 1;
	background: #ffffff00;
}

.bf-faq-bg-shape-1 .wppb-image-addon-content,
.bf-faq-bg-shape-2 .wppb-image-addon-content {
	position: absolute;
	z-index: -1;
}

.bf-faq-bg-shape-1 .wppb-image-addon-content {
	left: -30%;
	top: -860px;
}

.bf-faq-bg-shape-2 .wppb-image-addon-content {
	right: -50%;
	bottom: -80px;
}

.bf-product-price-right {
	text-align: right;
}

@media only screen and (max-width: 1250px) {
	.bf-faq-bg-shape-2 .wppb-image-addon-content {
        right: auto;
        bottom: auto;
	}
}

.thm-deal-btn a {
    background-image: linear-gradient(-130deg,#FFD72D 10%,#F69726 50%);
    box-shadow: 0 12px 62px -20px #ff7522;
    font-size: 24px !important;
    color: #fff;
    letter-spacing: .51px;
    text-align: center;
    padding: 20px 50px!important;
}
.bf_cart_preview_box_footer i {
	margin-right: 5px;
}
.qubely-section .qubely-video-bg-wrap .qubely-video-bg, 
.qubely-section .qubely-video-bg-wrap iframe {
	top: 40%;
}
@media only screen and (max-width: 768px) {
	.bf-product-price-right {
		text-align: left;
	}
	.bf-product-cart-item .bf-product-price-right .woocommerce-Price-amount{
		margin: 0;
	}
	.single_countdown {
		padding-right: 15px !important;
	}
	.single_countdown h3 {
	    font-size: 20px !important;
	}
	.single_countdown:not(:last-child)::after {
		top: 3px !important;
    	right: 3px !important;
	}
	.no-cart-img .empty-cart-image {
		max-width: 100%;
	}
	.bf-productname-col .mr-3 img {
        max-width: 50px;
    }
    .thm-deal-btn a {
        padding: 10px 30px!important;
    }
}

@media only screen and (max-width: 1500px) {
	.qubely-section .qubely-video-bg-wrap .qubely-video-bg {
		width: 30% !important;
	}
}
@media only screen and (max-width: 991px) {
    .qubely-video-bg-wrap {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1500px) {
	.qubely-section .qubely-video-bg-wrap .qubely-video-bg, 
	.qubely-section .qubely-video-bg-wrap iframe {
		top:35%;
	}
}
.thm-ltdf-video-small .qubely-video-popup {
	margin-top: -50px;
}
.qubely-block-gallery .qubely-gallery-image-container .qubely-gallery-image-slide-top img {
	margin-bottom: 0;
}
.thm-video-shadow video {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}


/* appsumo Checkout */
.appsumo-action-wrapper {
    margin: 80px auto 100px;
	max-width: 900px;
	color: #091e42;
}
.appsumo-action-wrapper .appsumo-register-content {
	box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15);
	background: #fff;
	padding: 60px 50px;
	border-radius: 10px;
}
.appsumo-heading {
    text-align: center;
}
.appsumo-heading h3 {
	margin-bottom: 40px;
	font-size: 42px;
}
.appsumo-heading h3 i {
	margin: 0 20px;
	color: red;
}
.appsumo-logged-in {
	font-size: 32px;
	margin-bottom: 20px;
}
.appsumo-logged-in h3 {
	line-height: 1.2;
}
.appsumo-logged-in  span {
	color: #020b15;
	text-transform: capitalize;
}
.appsumo-logged-in .appsumo-logged-content {
	display: inline-block;
	color: #9a9a9a;
	font-size: 16px;
}
.appsumo-register .appsumo-coupon {
	max-width: 450px;
	margin-bottom: 10px;
	display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
.appsumo-coupon-wrapper {
	margin-bottom: 20px;
}

.appsumo-coupon-wrapper .appsumo-apply{
	display: inline-block;
	margin-bottom: 10px;
}

.appsumo-checkout-btn {
	margin-left: 10px;
}
.appsumo-wrapper input {
	margin-bottom: 25px;
}
.appsumo-wrapper h3 {
	margin: 0 0 2px;
}
.appsumo-wrapper span {
	margin-bottom: 25px;
	display: inline-block;
	color: #9a9a9a;
}
.appsumo-login-wrap {
	margin-top: 50px;
}
.appsumo-login input {
	margin-bottom: 25px;
}
.appsumo-coupon-message:not(:empty) {
	padding: 12px 20px;
	border-radius: 5px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.appsumo-coupon-message.error {
	color: #a94442;
    background-color: #f2dede;
	border: 1px solid #ebccd1;
}
.appsumo-register-message.error,
.appsumo-message.error {
	color: #a94442;
    background-color: #f2dede;
	border: 1px solid #ebccd1;
	padding: 12px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.appsumo-message.success,
.appsumo-register-message.success {
    color: #3c763d;
    background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	padding: 12px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

/* order page */
.woocommerce-order-received .woocommerce-order {
	box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15);
	background: #fff;
	padding: 60px 50px;
	border-radius: 10px;
	max-width: 700px;
    margin: 0 auto;
}
.woocommerce-order-received  .woocommerce ul.order_details {
	margin-bottom: 0;
}
.woocommerce-order-received  .woocommerce ul.order_details li {
	float: none;
    margin-right: 0;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1;
    border-right: none;
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.woocommerce-order-received  .woocommerce ul.order_details li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	font-weight: 700;
}
.woocommerce-order-received .woocommerce ul.order_details {
	margin-top: 30px;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
	margin-left: auto;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0;
}

/* Cart page */
.woocommerce-cart .cart-empty::before,
.woocommerce-cart .cart-empty::after {
	display: none;
}

.woocommerce-cart .woocommerce .cart-empty {
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 12px 20px;
    font-size: 16px;
}
.woocommerce-cart .cart_totals h2 {
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 1;
	font-weight: inherit;
}
.thm-blog-post-single .thm-single-post-content {    
	padding: 0 15px;
    max-width: 650px;
}

.wp-block-image img {
	max-width: 100%;
	height: auto;
}