/*
Theme Name: MrInsta
Theme URI: https://mrinsta.com
Author: MrInsta
Author URI: https://mrinsta.com
Description: MrInsta
Version: 7.0.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mrinsta

*/

@import url('//fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap');

:root {

	/* Colours */

	--ultralight: #fdfdfd;
	--primary: rgba(16,49,120,1);
	--alt: rgba(255,153,35,1);
	--body: #f1f5fa;
	--heading: #18086d;
	--product: #f5f5f5;
	--wooTitle: #4b647f;
	--black: #000;
	--primary: #191919;
	--content: #666;
	--contentAlt: #545454;
	--brand: #4075e0;
	--brandHover: #0052cc;
	--light: #f9dcd5;
	--lightGray: #ecf5ff;
	--gray: #a7a7a7;
	--border: #e5e5e5;
	--yt: #e42337;
	--insta: #3a53d7;
	--pinterest: #e60023;
	--twitch: #9146ff;
	--spotify: #1ed760;
	--soundcloud: #fb7810;
	--facebook: #226ce4;
	--whatsapp: #25d366;
	--linkedin: #0077b5;
	--twitter: #1da1f2;
	--white: #ffffff;
	--success: #01cd74;
	--pd: #e7eff0;
	--controlBg: #f9fdff;
	--hello: #2b56f5;

	/* Box Shadows */

	--bs1: 0px 0px 20px 0px rgba(156,156,156,0.2);
	--bs2: 0 2px 8px hsl(0deg 0% 44% / 20%), 0 4px 24px rgb(247 247 247);
	--bs3: 0 1px 20px 0 rgb(0 0 0 / 10%);

	/* Font Sizes */

	--fsH1: 50px;
	--fsH2: 24px;
	--fsH3: 20px;
	--fsH4: 1.0rem;
	--fsH4Alt: 17px;
	--fsH5: 16px;
	--fsContent: 16px;
	--fsLG: 19px;
	--fsSM: 15px;
	--fsXS: 14px;
	--fsXXS: 13px;
	--fs40: 40px;

}

body, html {
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	background: var(--body);
	color: var(--content);
	-webkit-font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	letter-spacing: -.01em;
}
.row + .row {
	margin-top: 20px;
}
.container {
	width: 100%;
	max-width: 1255px;
}


/* __________ Root Assets __________ */


.container-menu {
	width: 1280px !important;
}
.nav-center {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
.section, section {
	padding: 60px 0 80px 0;
}
.p-40 {
	padding: 40px 0;
}
.section h2, section h2 {
	margin: 0 0 50px 0;
	padding: 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
	position: absolute;
	right: 0;
	z-index: 9999;
	margin-top: -38px;
	right: 15px;
}

/* __________ Typography __________ */


h1, h2 {
	color: var(--primary);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility; 
	font-weight: 800;
	letter-spacing: -.01em;
}
h3, h4, h5, h6 {
	color: var(--primary);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility; 
	font-weight: 700;
	letter-spacing: -.01em;
}
h1 {
	font-size: var(--fsH1);
	line-height: 60px;
}
h2 {
	font-size: var(--fsH2);
	line-height: 1.5;
}
h3 {
	margin: 10px 0 20px 0;
	font-size: var(--fsH3);
}    
h4 {
	margin: 20px 0 15px 0;
	font-size: var(--fsH4);
}
h5 {
	font-size: var(--fsH5);
	line-height: 1.95;
	font-weight: 700;
}
p.mini {
	line-height: 1.5;
	margin: 10px 0;
}
p {
	margin: 20px 0;
	font-weight: 400;
	font-size: var(--fsContent);
	color: var(--content);
	line-height: 1.82;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: var(--fsXXS);
}
textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: var(--fsXXS);
}
textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: var(--fsXXS);
}
textarea:-moz-placeholder { /* Firefox 18- */
	font-size: var(--fsXXS);
}
a:link, a:visited {
	color: var(--content);
}
a:focus {
	color: var(--content) !important;
}
a:hover {
	text-decoration: none;
	color: var(--primary);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
p.lead {
	font-size: 18px;
}
section h2 + p.heading-lead, section h3 + p.heading-lead {
	font-size: 20px;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
	margin-top: -20px;
	color: var(--content);
	margin-bottom: 25px;
	line-height: 1.5;
}
.section h2:first-child, section h2:first-child {
	font-weight: 800;
	font-size: var(--fs40);
	line-height: 2.7rem;
	margin: 0 auto;
	margin-bottom: 30px;
}


/* __________ Dashboard Panel Media Query __________ */

.fixed-top {
	position: fixed;
	top: 0;
}
.admin-bar .sticky-top {
	top: 32px !important;
}


/* __________ Cookie Notice __________ */


#cookie-notice {
	color: var(--primary);
	background-color: var(--white);
	padding: 20px;
	position: fixed;
	bottom: 35px;
	right: 10px;
	width: 100%;
	max-width: 300px;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
	border-radius: 5px;
	margin: 0px;
	visibility: hidden;
	z-index: 1000000;
	box-sizing: border-box;
}

#cookie-notice button {
	width: 100%;
	color: var(--white);
	background-color: var(--brand);
	border: 0;
	border-radius: 3px;
	padding: 10px;
	margin-top: 10px;
	cursor: pointer;
	font-weight: 700;
}
#cookie-notice button:hover {
	background-color: var(--white);
	color: var(--brand);
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
}

@media only screen and (max-width:600px) {
	#cookie-notice {
		max-width:100%;
		bottom:0;
		left:0;
		border-radius:0;
	}
}


/* __________ Sections Styles __________ */


@media screen and (min-width: 1000px) {
	.ml-50 {
		margin-left: 50px;
	}
	#mega-menu-item-nav_menu-13, #mega-menu-item-nav_menu-12, #mega-menu-item-nav_menu-14, #mega-menu-item-nav_menu-10, #mega-menu-item-nav_menu-11, #mega-menu-item-nav_menu-20, #mega-menu-item-nav_menu-9, #mega-menu-item-nav_menu-28 {
		margin-left: 25px !important;
	}
	.mega-menu-item-nav_menu-13 h4:after, .mega-menu-item-nav_menu-14 h4:after, .mega-menu-item-nav_menu-10 h4:after, .mega-menu-item-nav_menu-12 h4:after, .mega-menu-item-nav_menu-13 h4:after, .mega-menu-item-nav_menu-11 h4:after, .mega-menu-item-nav_menu-16 h4:after, .mega-menu-item-nav_menu-14 h4:after, .mega-menu-item-nav_menu-15 h4:after, #mega-menu-item-nav_menu-28:after {
		display: none !important; }
	article img {
		max-width: 600px;
		box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
		border-radius: 30px;
	}
	.blog-page .well {
		min-height: 630px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 11px;
		-webkit-box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2) !important;
		box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2) !important;
		background: var(--white) !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
		/**/
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		margin-top: -8px !important;
	}
	.navbar-nav>li.mega-social a {
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0px 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;    
	}
	#mega-menu-wrap-menu-1 .social {
		border: 2px solid #f27c25 !important;
		color: #f27c25 !important;
		background-color: transparent !important;   
	}
	#mega-menu-wrap-menu-1 .social:hover a {
		background-color: #f27c25 !important;
		color: #fff !important;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0px 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;    
	}
	#mega-menu-wrap-menu-1 .social a {
		color: #f27c25 !important;
	}
	.nav-center {
		display: flex;
		flex-wrap: wrap;
	}
	.container-custom {
		max-width: 1070px;
	}
	.blog-col-left {
		padding-right: 40px;
		padding-bottom: 100px;
	}
	.socialButton__facebook {
		border-top-right-radius: 6px;
	}
	.socialButton__whatsapp {
		border-bottom-right-radius: 6px;
	}
	.socialButton {
		color: var(--white) !important;
		display: block;
		height: 38px;
		width: 38px;
		text-align: center;
		line-height: 38px;
		font-size: 18px;
		opacity: 0.9;
	}
	.socialButton:hover {
		transform:scale(1.2);
		z-index: 999;
		position: relative;
	}
	#social-share {
		position: fixed;
		top: 40%;
		left: 0;
		z-index: 9999;
	}
	.site-seoProduct .product__form {
		min-height: 545px;
	}
	.lp-item {
		min-height: 650px;
	}
	.latestPosts .lp-item {
		min-height: inherit;
	}

	.features__home {
		overflow: hidden;
		position: relative;
		padding-top: 120px;
		background-color: var(--white);
	}
	.features__home:before {
		content: "";
		width: 100%;
		/*height: 520px;*/
		height: 442px;
		background: url(assets/images/bg.svg) no-repeat top center;
		background-size: cover;
		position: absolute;
		top: 0;
		left: 0;
	}
	.features__home h2 {
		color: var(--white);
		margin-bottom: 25px !important;
	}
	.features__home h3 {
		font-size: 18px;
		color: var(--white);
		font-weight: 400;
		margin-bottom: 35px;
	}
	.features__item {
		height: 324px;
	}
	.steps__item--body .step {
		height: 80px;
		width: 400px;
	}
	.steps__item--body .step.item-1 {
		left: 559px;
	}
	.steps__item--body .step.item-2 {
		top: 80px;
		left: 159px;
	}
	.steps__item--body .step.item-3 {
		top: 160px;
		left: 559px;
	}
	.step__count {
		position: absolute;
		top: 32%;
	}
	.step.item-1 .step__count, .step.item-3 .step__count {
		left: -18px;
	}
	.step.item-2 .step__count {
		right: -15px;
	}
	.pp-sidebar {
		padding-left: 100px;
	}
	ul.pr-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	#mega-menu-item-nav_menu-14 {
		margin-left: 25px !important;
	}
	.qo-aggregate .col-12, .qo-aggregate .col-lg-10, .qo-aggregate .col-md-6 {
		padding-left: 0 !important;
	}

	.qo-aggregate ul.pr-list {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		margin-bottom: 0;
	}
	.qo-aggregate {
		max-width: 1100px;
		margin: 0 auto;
	}

	.col-features {
		padding-left: 50px !important;
	}
	ul.pr-list.list-insta {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.blog__post-header {
		z-index: 200;
		overflow: hidden;
		position: relative;
	}
	.col-blog-thumbnail img {
		position: absolute;
		max-width: 585px;
		margin-top: 20px;
	}
	.modal__cta--month {
		width: 46%;
		display: inline-block;
		margin: 6px;
	}
	.home__blog-img {
		margin-left: 50px;
		max-width: 600px;
	}
	.img-openbucks {
		padding-left: 10px !important;
		margin-left: 10px;
		border-left: 1px solid #dddddd;
	}
	.img-bit {
		padding-left: 10px !important;
		margin-left: 10px;
		border-left: 1px solid #dddddd;
	}
	ul.product-features {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	/* WC NEW CHECKOUT */
	.col2-set#customer_details {
		width: 100%;
		max-width: 635px;
	}
	.checkout__header---right {
		text-align: right;
	}
	.blog-widget__hashtags  {
		position: -webkit-sticky;
		position: sticky;
		top: 120px;
	}
	.hero__home .btn.btn-primary {
		min-width: 325px;
	}

	.container-1000 {
		max-width: 1000px;
	}
	.ratio.ratio-16x9 {
		float: right;
		max-width: 600px;
		margin-left: 50px;
		border-radius: 10px;
		box-shadow: 0 15px 38px rgb(0 0 0 / 10%);
	}
	.home__blog-img {
		margin-left: 50px;
		max-width: 600px;
	}
	/* .product__blog .home__blog-img {
	margin-top: 50px;
}
	*/
	.page-id-53388 .container.container-custom, .page-id-53582 .container.container-custom {
		max-width: 900px;
	}
	.product__items.wrm {
		min-height: 650px;
	}
	.hero__home .container .hero__wrapper {
		max-width: 820px;
		margin: 0 auto;
	}
	.page-id-191 .woocommerce {
		display: block;
	}
	#order_review {
		position: -webkit-sticky;
		position: sticky;
		top: 15px;
	}
	/* Menu Icons */

	.menu__new::after {
		content: "\f005";
		font: normal normal normal 14px/1 FontAwesome;
		display: inline-block;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-image: linear-gradient(to right,#ffe071 0%,#ff6a00 100%);
		-webkit-animation: fadein 2s;
		-moz-animation: fadein 2s;
		-ms-animation: fadein 2s;
		-o-animation: fadein 2s;
		animation: fadein 2s;
		margin-left: -24px;
		margin-top: 4px;
		float: left;
	}

	footer .menu__new::after {
		display: none !important;
	}
	div[class^=HeaderContainer__Inner-sc] {
		padding-left: 70px!important;
	}
	.checkout__bb-form {
		float: right;
	}
	.checkout__back {
	}
	.plan-controls button {
		width: 32.89%;
	}
	#order_review .shop_table td {
		min-width: 150px;
		text-align: right;
		padding-right: 5px !important;
	}
	#affwp-register-form {
		float: left;
		display: inline-block;
		width: 48%;
		margin-right: 40px;
	}
	#affwp-login-form {
		width: 48%;
		float: left;
	}
	.page-template-page-product .breadcrumbs, .page-template-page-product-with-subscription .breadcrumbs, .page-template-page-product-with-readmore .breadcrumbs {
		margin-top: -70px;
	}
	.page-template-page-product-noselector .breadcrumbs {
		margin-top: -70px !important;
	}
	.archive.category .breadcrumbs, .page-template-page-gs .breadcrumbs, .page-template-page-pd .breadcrumbs {
		margin-top: -20px;
	}
	.page-template-page-checkout .cp-wrapper {
		position: absolute;
		margin: 12px 0 12px 12px;
		display: inline-block;
		padding-left: 24px;
		border-left: 1px solid #cfcfcf;
		max-width: 560px;
		width: inherit;
	}

}


/* === Customization === */

/* Core - Product Page */

.img-product-thumbnail {
	border-radius: 5px;
	width: 100%;
}

/* Webp */

.rp-item img {
	border-radius: 0;
}
.random_post-item img {
	border-radius: 6px;
}
.rp-item img, .lp-item img, .categoryItem__thumbnail img, .random_post-item img {
	max-width: 100%;
	height: auto;
}

/* CP */

.sj-cp {
	padding: 20px 0;
}
.cp-wrapper {
	color: var(--primary);
	font-size: var(--fsContent);
}
.cp-wrapper a {
	text-decoration: none;
}
.cp-wrapper .cp__estValue {
	margin-right: 10px;
}
.cp-wrapper .cp__rating {
	margin-right: 10px;
}
.cp-wrapper .cp__rating .sj-5 {
	max-height: 20px;
	display: inline-block;
	margin-top: -3px;
	width: 20px;
}
.cp-wrapper .cp__estRating {
	margin-right: 7px;
}
.cp-wrapper .sj-l {
	max-height: 29.14px;
	margin-top: -4px;
	max-width: 180px;
}
.cp-wrapper .cp__break {

}
.page-template-page-checkout .cp-wrapper {
	margin: 12px 0 12px 12px;
}
.page-template-page-product .cp-wrapper, .page-template-page-product-with-subscription .cp-wrapper, .page-template-page-product .cp-wrapper {
	padding: 0;
	margin-top: 30px;
}
.page-template-page-product .sj-cp {
	padding: 0 0 40px 0;
}
.page-template-page-product-noselector .general-header__product {
	background: var(--white);
}
/**/

.product__blog.alt {
	background: var(--bs-light);
}
.page-template-page-homepage article {
	margin: 0;
}

span.highlighted {
	color: #3f52d4;
}
.woocommerce table.my_account_orders .button {
	font-size: var(--fsXXS);
	font-weight: 500 !important;
	letter-spacing: -.01em;
}
.affwp-form label {
	font-size: var(--fsXXS);
}
.page-template-page-ty .page__header {
	margin-top: inherit;
}

/* Custom Sidebar Related Posts Widget*/

#sidebar-randomPosts {
	-webkit-box-shadow: 0 5px 35px 0 rgb(158 127 103 / 12%);
	box-shadow: 0 5px 35px 0 rgb(158 127 103 / 12%);
	padding: 30px 25px;
	border-radius: 5px;
	margin-bottom: 24px;
}
#sidebar-randomPosts .random_post-item__content h3 {
	margin: 10px 0;
	font-size: var(--fsContent);
}
#sidebar-randomPosts .random_post-item__content h3 a {
	color: var(--primary) !important;
	text-decoration: none;
}
#sidebar-randomPosts .random_post-item__content h3 a:hover {
	color: var(--info) !important;
}
#sidebar-randomPosts .random_post-item__content p {
	font-size: var(--fsXS);
	margin: 0 0 20px 0;
	line-height: 1.6;
}

/* Archive Customisation */

.archive.category .page__header {
	margin-top: 0;
}
.archive.category .lp-item {
	margin-bottom: 15px;
}
.single.single-post #blogPost-content {
	margin-top: 0;
}
.breadcrumbs span {
	color: var(--wooTitle);
}
.single__content .breadcrumbs p {
	font-size: var(--fsXS);
	color: var(--wooTitle);
	margin-top: 0;
}
.page-template-page-product .breadcrumbs p, .page-template-page-product-with-subscription .breadcrumbs p, .archive.category .breadcrumbs p, .page-template-page-gs .breadcrumbs p, .page-template-page-product-noselector .breadcrumbs, .page-template-page-pd .breadcrumbs p, .page-template-page-product-with-readmore .breadcrumbs p, .page-template-page-product-noselector p {
	font-size: var(--fsXXS);
	color: var(--wooTitle);
	margin: 20px 0 20px 0;
	text-align: left;
}
.page-template-page-product .breadcrumbs p a, .page-template-page-product-with-subscription .breadcrumbs p a, .archive.category .breadcrumbs p a, .page-template-page-gs .breadcrumbs p a, .page-template-page-product-noselector .breadcrumbs p a, .page-template-page-pd .breadcrumbs p a, .page-template-page-product-with-readmore .breadcrumbs p a, .single__content .breadcrumbs p a, .page-template-page-product-noselector p a {
	color: var(--hello);
	text-decoration: none;
}
.page-template-page-product .breadcrumbs p a:hover, .page-template-page-product-with-subscription .breadcrumbs p a:hover, .archive.category .breadcrumbs p a:hover, .page-template-page-gs .breadcrumbs p a:hover, .page-template-page-product-noselector .breadcrumbs p a:hover, .page-template-page-pd .breadcrumbs p a:hover, .page-template-page-product-with-readmore .breadcrumbs p a:hover, .single__content .breadcrumbs p a:hover, .page-template-page-product-noselector p a:hover {
	color: var(--brand);
}
.page-template-page-gs .gs-layout__header {
	margin-top: 0;
}
.page-template-page-product-with-readmore .general-header__product h2, .page-template-page-product-with-subscription h2 {

}
.page-template-page-product-noselector h2 {
	margin: 0 auto;
	margin-bottom: 20px;
}
.page-template-page-product-with-subscription .sj-cp, .page-template-page-product-noselector .sj-cp {
	margin-bottom: 20px;
}

img.alignleft {
	float: left;
	margin: 0 2em 1em 0;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.review-content__rating .fa {
	color: #fce76a;
	font-size: 15px;
	margin-top: 8px;
	display: inline-block;
}
.page-template-page-checkout .hellobar, .page-template-page-checkout .navbar {
	display: none !important;
	visibility: none !important;
}
.plan-controls.plan-controls-2btn {
	max-width: 680px;
	text-align: center;
	border-radius: 10px;
}
.plan-controls.plan-controls-2btn .btn {
	width: 100%;
	max-width: 324px;
}

/* QO upd v6 */

.qo-aggregate ul.pr-list li:before {
	content: none;
}
.qo-aggregate .product__form__body--paymentSystems {
	margin: -10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e9e7f0;
}
.qo-aggregate .em_block__title {
	font-size: 12px;
	text-align: left;
}
.qo-aggregate .ps__more {
	position: absolute;
	margin-top: 18px;
	margin-left: 10px;
	font-size: 14px;
}
.qo-aggregate .tab-pane .tab-pane {
	max-width: 500px;
	margin: 0 auto;
}
.qo-aggregate ul.pr-list li {
	padding-bottom: 3px;
}

/* Package Solution */

#gcp .vff .f-required {
	position: absolute;
	right: -10px; 
	top: -8px;
}

.ffc_power {
	display: none !important;
}
.close-wrapper {
	text-align: right;
}
#gcp .modal-content {
	background: transparent;
	border: none;
}
#gcp .modal-body {
	background: transparent;
}
#gcp .close-wrapper .btn-close {
	position: absolute;
	margin-left: -50px;
	margin-top: -20px;
	border-radius: 50%;
	box-shadow: none;
}
#gcp .ff_conv_app.fluent_form_4 {
	border-radius: 6px !important;
}
#gcp .o-btn-action {
	padding: 10px 25px 3px;
	background: var(--hello);
	min-height: inherit;
	line-height: normal;
}
#gcp .ff_conv_app_4 .f-enter .f-enter-desc {
	color: var(--hello);
	font-size: 18px;
}
#gcp .vff .f-invalid, #gcp .vff .text-alert {
	color: var(--bs-danger);
	font-size: 15px;
}
#gcp .ff_conv_input.q-inner h2 {
	font-size: 20px;
	padding: 15px;
	border-radius: 10px;
	border: 1px solid rgb(1 205 116 / 28%);
	margin-bottom: 0;
}
.btn.btn-info.btn-trigger {
	background: #2dc5a0;
	color: var(--white);
	padding: 2px 20px 2px;
	font-size: var(--fsH3);
}
.btn.btn-info.btn-trigger:hover {
	background: #20c19a;
}


/* Hello Bar Solution */

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.hellobar {
		position: -webkit-sticky;
		position: sticky;
		z-index: 1019;
	}
} 

.hellobar {
	width: 100%;
	background: var(--hello);
	text-align: center;
	padding: 11px 0;
}
.hellobar .btn-close {
	position: absolute;
	right: 15px;
	font-size: 15px;
	top: 13px;
}

.hellobar p {
	display: inline-block;
	color: var(--white);
	padding: 0;
	margin: 0;
}
.hellobar button.helloCode {
	color: var(--white);
	text-decoration: none;
	margin-right: 15px;
	border: none;
	background: transparent;
	padding: 0;
	border-bottom: 1px solid var(--white);
	line-height: 0.9;
	font-weight: 700;
	font-size: 18px;
}
.hellobar button.helloCode:hover {
	border-bottom: none;
}
a.helloRegister {
	background: var(--white);
	text-decoration: none;
	padding: 7px 12px 7px 10px;
	border-radius: 50px;
	font-weight: 700;
	color: var(--hello);
}
a.helloRegister:hover {
	color: var(--primary);
}
a.helloRegister:active, a.helloRegister:focus {
	color: var(--hello) !important;
}
a.helloRegister span {
	position: relative;
	display: inline-block;
}
a.helloRegister span:before {
	content: '\f005';
	position: relative;
	margin-right: 5px;
	font: normal normal normal 15px/1 FontAwesome;
	display: inline-block;
	float: left;
	margin-top: 6px;
	color: #ffd400;
}
@keyframes shake-animation {
	0% { transform:translate(0,0) }
	1.78571% { transform:translate(5px,0) }
	3.57143% { transform:translate(0,0) }
	5.35714% { transform:translate(5px,0) }
	7.14286% { transform:translate(0,0) }
	8.92857% { transform:translate(5px,0) }
	10.71429% { transform:translate(0,0) }
	100% { transform:translate(0,0) }
}
.hello__regBtn {
	display: inline-block;
	animation: shake-animation 4.72s ease infinite;
	transform-origin: 50% 50%;
}

/* PT upd */

.btn-ptn-mb16 {
	margin-bottom: 16px;
}
span.block {
	display: block;
}
.img-mr-5 {
	margin-right: 5px;
}
.img-ptn-1 {
	max-height: 17.5px;
}
.img-ptn-uprell {
	max-height: 23.5px;
	width: auto;
}
.col-uprell-l#c_c {
	padding-right: 0;
}

#option1 .row, #option2 .row {
	border: none;
	box-shadow: none;
	padding: 15px 0;
	margin: 0 -15px;
	background: transparent;
}
#option2 {
	display: none;
}
.img-ptn-uprell_star {
	max-height: 14.25px;
	margin-right: 10px;
	margin-top: -8px;
}
.pt-newversion .row.row-uprell {
	background-color: rgb(225, 226, 247);
}
.pt-newversion .row.row-uprell ul li {
	font-weight: 600;
}
.pt-newversion .row.row-uprell .nice-select {
	background: transparent;
}
.pt-newversion .row.row-uprell .nice-select .current {
	border: 2px solid var(--primary);
}
.pt-newversion .row.row-uprell span.price {

}
.pt-newversion .row.row-uprell .btn.btn-block.btn-ptn.btn-ptn__alt {
	padding: 2px 35px 2px 35px;
	margin-top: 10px;
	background: var(--brandHover);
	color: var(--white);
	font-size: 16px;
	width: inherit;
	border: none;
}
.pt-newversion .row.row-uprell .btn.btn-block.btn-ptn.btn-ptn__alt:hover {
	background: var(--brand);
	border: none;
}
.pt-newversion .row.row-uprell .btn.btn-block.btn-ptn.btn-ptn__alt:active, .pt-newversion .row.row-uprell .btn.btn-block.btn-ptn.btn-ptn__alt:focus {
	color: var(--white) !important;
}
.ptn-uprell__plans {
	text-align: center;
}

/* New GS Layout */

.gs-item__meta h3 a, .gs-item__bottom a, .page-template-page-gs .gs-layout__nav .nav-tabs>li a {
	text-decoration: none;
}
.item__purchase___sf {
	color: var(--content);
	font-size: 14px;
	line-height: 88px;
	font-weight: 500;
	position: relative;
	display: flex;
	overflow: hidden;
	height: 48px;
	padding: 0 35px 0 10px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	border: 1px solid rgb(0 0 0 / 5%);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	animation: none;
	margin-top: 20px;
}
.btn.btn-warning.btn-warning-insta, .btn.btn-warning {
	width: 100%;
	background: #ed3b48;
	color: var(--white);
}
.btn.btn-warning.btn-warning-insta:hover, .btn.btn-warning:hover {
	background: #d73c47;
}
.btn.btn-warning.btn-warning-insta:active, .btn.btn-warning:active, .btn.btn-warning.btn-warning-insta:focus, .btn.btn-warning:focus {
	color: var(--white) !important;
}
.gs-item h3.h3-insta {
	background: rgb(81 158 237 / 6%);
	border: 1px solid rgb(59 64 237 / 38%);
}
.nav.services-insta {
	box-shadow: 0px 3px 10px rgb(0 0 0 / 25%);
	border-radius: 5px;
	margin-top: 15px;
	padding: 15px;
	background-image: linear-gradient(to right, #fd7c5a 0%, #c429a6 51%, #285aeb 100%);
	transition: .5s;
	background-size: 200% auto;
}
.nav.services-insta:hover {
	background-position: right center;
	background-position: 100% 0;
}
a.insta-url, a.insta-url:active, a.insta-url:focus {
	font-size: 18px;
	color: var(--white) !important;
}
.category__title.ig {
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	margin-bottom: 25px;
	font-size: var(--fsXS);
	background: var(--white);
	box-shadow: 0px 15px 35px rgb(13 21 55 / 8%);
	color: var(--wooTitle);
}
.category__title.ig .fa {
	color: var(--yt);
	margin-right: 5px;
}
.gs-layout__header {
	margin-top: 55px;
	padding-bottom: 40px;
	background: var(--product);
}
.gs-layout__general {
	padding-top: 40px;
	background: var(--product);
}
.gs-layout__sidebar {

}
.gs-layout__header h1 {
	color: var(--primary);
}
.gs-layout__nav .nav {

}
.gs-layout__nav .nav-tabs {
	background: transparent;
	margin-bottom: 8px;
	overflow: inherit;
}
.gs-layout__nav .nav-tabs>li a {
	font-weight: 500;
	font-size: var(--fsContent);
	padding: 10px 15px;
	border-bottom: 4px solid transparent;

}
.gs-layout__nav .nav-tabs>li {
	background: transparent !important; 
	margin: 0 20px;
}
.gs-layout__nav .nav-tabs>li:not(:last-child) {
	border-right: 0 !important;
}
.gs-layout__nav {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding: 0;
	background: var(--product);
}
.gs-layout__nav .nav-tabs>li a.active {
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="yt"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="yt"] {
	border-bottom-color: var(--yt);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="yt"] {
	background: var(--yt);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="yt"]:hover {
	background: var(--yt) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="twitch"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="twitch"] {
	border-bottom-color: var(--twitch);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="twitch"] {
	background: var(--twitch);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="twitch"]:hover {
	background: var(--twitch) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="twitter"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="twitter"] {
	border-bottom-color: var(--twitter);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="twitter"] {
	background: var(--twitter);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="twitter"]:hover {
	background: var(--twitter) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="pinterest"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="pinterest"] {
	border-bottom-color: var(--pinterest);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="pinterest"] {
	background: var(--pinterest);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="pinterest"]:hover {
	background: var(--pinterest) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="tt"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="tt"] {
	border-bottom-color: var(--black);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="tt"] {
	background: var(--black);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="tt"]:hover {
	background: var(--black) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="sc"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="sc"] {
	border-bottom-color: var(--soundcloud);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="sc"] {
	background: var(--soundcloud);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="sc"]:hover {
	background: var(--soundcloud) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="spotify"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="spotify"] {
	border-bottom-color: var(--spotify);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="spotify"] {
	background: var(--spotify);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="spotify"]:hover {
	background: var(--spotify) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.gs-layout__nav .nav-tabs>li a[aria-controls="insta"], .gs-layout__nav .nav-tabs>li a:hover[aria-controls="insta"] {
	border-bottom-color: var(--insta);
}
.gs-layout__nav .nav-tabs>li a.active[aria-controls="insta"] {
	background: var(--insta);
}
.gs-layout__nav .nav-tabs>li a[aria-controls="insta"]:hover {
	background: var(--insta) !important;
	color: var(--white) !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.gs-layout__general .gs-general__catTitle {
	font-size: 13px !important;
	line-height: normal;
	font-weight: 500;
	color: var(--content);
	max-width: none;
	margin: 0;
}
.gs-layout__general .h2-wrapper {
	background: var(--white);
	box-shadow: 0px 6px 12px rgb(13 21 55 / 6%);
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 40px 0 !important;
}
.gs-layout__general .h2-wrapper .fa {
	margin-right: 10px;
	float: left;
	margin-top: -3px;
}



.page-template-page-gs {
	background: var(--white);
}
.gs-item {
	position: relative;
	background: var(--white);
	border: 1px solid rgb(0 0 0 / 5%);
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 5px;
}
.gs-item__thumbnail {
	height: 20px;
	width: 20px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}
.gs-item__thumbnail img {
	height: 20px;
}
.gs-item h3 {
	font-size: 15px;
	display: inline-block;
	background: rgb(255 221 221 / 45%);
	padding: 2px 8px 2px 8px;
	border-radius: 5px;
	margin-top: -10px !important;
	border: 1px solid rgb(237 59 72 / 38%);
}
.gs-item h3 a {
	color: var(--primary);
	font-size: var(--fsXS);
}
.gs-item h3.h3-twitch {
	background: rgb(145 70 255 / 12%);
	border: 1px solid rgb(145 70 255 / 45%);
}
.gs-item h3.h3-twitter {
	background: rgb(29 161 242 / 17%);
	border: 1px solid rgb(29 161 242 / 42%);
}
.gs-item h3.h3-tt {
	background: rgb(0 0 0 / 8%);
	border: 1px solid rgb(0 0 0 / 47%);
}
.gs-item h3.h3-sc {
	background: rgb(251 120 16 / 28%);
	border: 1px solid rgb(251 120 16 / 54%);
}
.gs-item h3.h3-spotify {
	background: rgb(30 215 96 / 21%);
	border: 1px solid rgb(30 215 96 / 49%);
}

.gs-item__purchase {
	margin-top: -15px;
}
.gs-item__purchase .btn.btn-warning {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 8px 28px 8px 28px;
	font-size: 18px;
}
.gs-item__purchase .nice-select .current {
	color: var(--primary);
	font-size: var(--fsXXS);
	line-height: 88px;
	font-weight: 700;
	position: relative;
	display: flex;
	overflow: hidden;
	height: 48px;
	padding: 0 35px 0 10px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid rgb(0 0 0 / 5%);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	animation: none;
}
.gs-item__purchase .nice-select .current:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	width: 10px;
	height: 6px;
	margin-top: -5px;
	content: '';
	border-top: 8px solid #dbdbdb;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.gs-item__purchase .nice-select .list {
	position: absolute;
	z-index: 9;
	top: calc(100% + 30px);
	left: 0;
	visibility: hidden;
	overflow: hidden;
	min-width: 100%;
	transition: .2s linear;
	opacity: 0;
	border: 2px solid #e9e7f0;
	border-radius: 0 0 8px 8px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.gs-item__purchase .nice-select.open .list {
	top: calc(100% - 105px);
	visibility: visible;
	opacity: 1;
	min-width: 250px;
	margin: 0 auto;
	margin-left: 10px;
}

.gs-item__purchase .nice-select .list .list_item {
	color: var(--content);
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
	display: flex;
	padding: 10px 15px 10px 15px;
	cursor: pointer;
	transition: .2s linear;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.gs-item__purchase .nice-select .list .list_item + .list_item {
	border-top: 2px solid #f5f5fb;
}
.gs-item__purchase .nice-select .list .price {
	color: var(--brand);
}
.gs-item__purchase .nice-select .list .list_item:empty {
	display: none;
}
.lm {
	display: inline-block;
	font-size: 11px;
	background: #fff;
	color: var(--content);
	padding: 1px 10px;
	border-radius: 3px;
	letter-spacing: 0.05px;
	border: 1px solid #b8c3d7;
}
.lm:hover {
	background: var(--wooTitle);
	color: var(--white) !important;
	border: 1px solid var(--wooTitle);
}
.lm:active, .lm:focus {
	color: var (--white) !important;
}
.gs-item .rating-content {
	float: right;
	margin-top: 8px;
	font-size: 11px;
	color: #ffcb0e;
}
.gs-item__meta {

}
.gs-item__meta---service {
	font-size: 11px;
	border-bottom: 1px dashed rgb(75 100 127 / 26%);
	float: left;
	color: var(--wooTitle);
	margin-top: 4px;
}

@media (min-width: 992px) {
	.gs-layout__general .col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 77%;
		max-width: 77%;
	}
	.gs-layout__general .col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 23%;
		max-width: 23%;
	}  
}

.gs-item__bottom {
	margin-top: 20px;
}
.gs-layout__general .tab-content {
	padding-top: 0;
}
.gs-sidebar__content {
	padding: 15px;
	background: var(--white);
	box-shadow: 0px 15px 35px rgb(13 21 55 / 8%);
}
.gs-sidebar__content---item {
	margin-bottom: 25px;
}
.gs-sidebar__content---item img {
	height: 18px;
}
.gs-sidebar__content---item___title {
	display: inline-block;
	font-size: 13px;
	color: var(--wooTitle);
}
.gs-sidebar__content---item___img {
	width: 25px;
	display: inline-block;
}



/* Checkout Company Fix */ 

label[for=billing_company] {
	margin-bottom: -25px !important;
}
input[name=billing_company] {
	margin-bottom: 10px !important;
}

/**/

#modal-CTA {
	z-index: 999999 !important;
}

/* Closing Modal */

.cp-modal-body-inner {
	border-style: dashed !important;
	border-color: #cfcfcf !important;
	border-width: 1px !important;
	border-radius: 5px !important;
}
.cp-modal-body-overlay {
	border-radius: 5px !important;
}
.cp-default-cf7-style1 .cp-form-container input[type=text] {
	font-size: 15px !important;
}
.cp-flat-discount .cp-title {
	font-size: 40px !important;
	font-weight: 700 !important;
}
.cp-description.cp_responsive {
	color: #172b4d !important;
	font-size: 18px !important;
}
.fluentform .ff-el-group {
	margin-bottom: 5px !important;
}
.ff-el-group.ff-text-center.ff_submit_btn_wrapper {
	margin-top: 12px !important;
}
.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style {
	background-image: linear-gradient(to right, #f90221 0%, #e35208 51%, #f90221 100%) !important;
	border: none !important;
	color: #fff !important;
	background-size: 300% 100% !important;
	padding: 12px 28px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}
.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style:hover {
	background-position: 100% 0 !important;
}
.cp-affilate-link.cp-responsive {
	display: none !importantl
}
.ff-message-success {
	border: none!important;
	box-shadow: none!important;
	margin-top: 30px!important;
	overflow-wrap: break-word!important;
	padding: 2px 5px 2px 5px !important;
	position: relative!important;
	background: rgb(151 223 210 / 31%)!important;
	border-radius: 5px!important;
	color: rgb(43,61,79)!important;
	font-size: 15px!important;
	transform: translateZ(0)!important;
	backface-visibility: hidden!important;
	margin-bottom: 25px;
}
.ff-message-success p {
	font-size: 14px;
	padding: 0 !important;
	color: rgb(43,61,79) !important;
}
.fluentform .ff-el-input--label label {
	display: none !important;
}
.cp-flat-discount .cp-description {
	margin-bottom: -55px !important;
}
.cp-flat-discount .cp-info-container {
	margin-top: -30px !important;
}

/* Pricing Tables - New Version */

.page-id-53388 .site-product .product-header, .page-id-53582 .site-product .product-header {
	padding-bottom: 0;
}
#followersAmount, #likesAmount {
	padding: 0 4px;	
}
.ballance-wrapper svg {
	margin-right: 8px;
	display: inline-block;
	margin-top: -2px;
}
.ballance-wrapper {
	margin-top: 15px;
}
.cb__data {
	color: var(--primary);
	font-size: var(--fsContent);
}
.cb__count {
	font-weight: 700;
}
.btn.btn-cb {
	background: #4D51C8;
	color: var(--white);
	font-size: var(--fsContent);
	padding: 7px 25px 5px;
	line-height: normal;
	margin-top: 5px;
}
.btn.btn-cb:hover {
	background: #544eb8;
}
.btn.btn-cb:active, .btn.btn-cb:focus {
	color: var(--white) !important;
}
.pt-newversion {
	background-color: var(--white);
	margin-top: -25px;
}
.pt-newversion .row {
	border: 1.5px solid rgba(27, 48, 71, 0.1);
	display: flex;
	padding: 50px 48px;
	background: #FFFFFF;
	box-shadow: 0px 20px 50px rgb(18 17 39 / 8%);
	box-sizing: border-box;
	margin-top: 16px;
	border-radius: 12px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.pt-newversion .row:hover {
	border: 1.5px solid var(--brand);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ptn__title---img {
	margin-bottom: 8px;
}
.ptn__title {
	font-size: 32px;
	color: var(--primary);
	font-weight: 700;
	line-height: 1.9rem;
}
.pt-newversion ul {
	padding: 0;
	margin: 0;
}
.pt-newversion ul li {
	list-style: none;
	color: var(--primary);
	font-size: 13px;
	padding-bottom: 8px;
	display: flex;
	align-items: center;
	line-height: 1.1rem;
}
.pt-newversion ul li:last-child {
	padding-bottom: 0;
}
.pt-newversion ul li:before {

}
.pt-newversion ul li svg {
	margin-right: 10px;
	margin-top: -3px;
}
.btn.btn-block.btn-ptn {
	background-size: 300% 100%;
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	width: 100%;
	padding: 10px 0 10px 0;
	color: var(--white);
	font-size: var(--fsH4Alt);
}
.btn.btn-block.btn-ptn:hover {
	background-position: 100% 0;
}
.btn.btn-block.btn-ptn:focus, .btn.btn-block.btn-ptn:active {
	color: var(--white) !important;
}
.pt-newversion .nice-select {
	position: relative;
	display: block;
	border: none;
	padding: 0;
	margin: -20px 0 10px 0;
}
.pt-newversion .nice-select .current {
	color: var(--primary) !important;
	font-size: var(--fsXS);
	position: relative;
	display: flex;
	overflow: hidden;
	padding: 0 30px 0px 15px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #e9e7f0;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	height: 46px;
	font-weight: 400;
}
.pt-newversion .nice-select .current:after {
	position: absolute;
	top: 55%;
	right: 15px;
	display: block;
	width: 10px;
	height: 5px;
	margin-top: -5px;
	content: '';
	border-top: 5px solid #e93a4f;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.pt-newversion span.price {
	background: rgba(77, 81, 200, 0.1);
	border-radius: 44px;
	display: inline-block;
	padding: 1px 6px 1px;
	line-height: normal;
	margin-top: 0;
	font-size: 13px;
}

.pt-newversion .nice-select .list {
	position: absolute;
	z-index: 9;
	top: calc(100% + 30px);
	left: 0;
	visibility: hidden;
	overflow: hidden;
	min-width: 100%;
	transition: .2s linear;
	opacity: 0;
	border: 2px solid #e9e7f0;
	border-radius: 0 0 8px 8px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.pt-newversion .nice-select.open .list {
	top: calc(100% - 2px);
	visibility: visible;
	opacity: 1;
}

.pt-newversion .nice-select .list .list_item {
	color: var(--primary);
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	display: flex;
	padding: 16px 15px 10px 15px;
	cursor: pointer;
	transition: .2s linear;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.pt-newversion .nice-select .list .list_item + .list_item {
	border-top: 2px solid #f5f5fb;
}
.pt-newversion .nice-select .list .price {
	color: var(--primary);
}
.pt-newversion .nice-select .list .list_item:empty {
	display: none;
}
.pt-newversion .nice-select .list .list_item:hover,
.pt-newversion .nice-select .list .list_item.selected
{
	background: #f5f5fb;
}
.ptn__model {
	margin-top: 6px;
}
.ptn__model---img {
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
.ptn__model---plan {
	font-size: var(--fsXS);
	border-bottom: 1px dashed var(--bs-danger);
	padding-bottom: 0;
	display: inline;
	font-weight: 400;
	color: var(--primary);
}
.lm-video {
	text-align: center;
	margin-bottom: 15px;
}
.lm-video svg {
	margin-right: 8px;
}
.lm-video a {
	color: var(--primary);
	font-size: var(--fsContent);
	text-decoration: none;
}
.btn.btn-block.btn-ptn.btn-ptn__alt {
	color: var(--primary);
	background: var(--white);
	border: 1.5px solid #CDD5DE;
}
.btn.btn-block.btn-ptn.btn-ptn__alt:hover {
	border: 1.5px solid var(--primary);
}

.btn.btn-block.btn-ptn.btn-ptn__alt:focus, .btn.btn-block.btn-ptn.btn-ptn__alt:active {
	color: var(--primary) !important;
	border: 1.5px solid var(--primary);
}

@media only screen and (max-width: 768px) {
	#c_b {
		order: 2;
		margin: 20px 0;
	}
	#c_d {
		order: 4;
	}
	#c_a {
		order: 1;
	}
	#c_c {
		order: 3;
	}
	#c_e {
		order: 2;
	}
	.row.row-uprell #c_a {
		order: -2;
	}
	.row.row-uprell #c_e {
		order: -1;
	}
	.row.row-uprell #c_c {
		order: 3;
	}
	.row.row-uprell #c_d {
		order: 4;
	}
}

/* TY Feedback */

.page.page-id-193404 .img-ty-order {
	display: none !important;
}
.page.page-id-193404 .ty-feedback {
	max-height: 44px;
}
.page.page-id-193404 p img {
	text-align: center !important;
	margin: 0 auto;
}
.page.page-id-193404 .page__order--body {
	max-width: 400px;
}
.page.page-id-193404 .btn.btn-primary {
	width: 100%;
}
.page.page-id-193404 .fb-span {
	display: block;
}

.page__order--body.page-feedback {
	max-width: 400px;
	text-align: center;
	margin: 0 auto !important;
}
.page__order--body.page-feedback p {
	font-size: 18px;
}
.page__order--body.page-feedback .btn {
	width: 100%;
	margin: 10px 0;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px !important;
}
.page__order--body.page-feedback .btn:focus, .page__order--body.page-feedback .btn:active {
	color: var(--white) !important;
}
.page__order--body.page-feedback span.fb-span {
	display: block;
	font-size: 14px;
	color: var(--content);

}
.page-template-ty-feedback p.leed-text {
	text-align: center;
	padding: 0 !important;
	margin: 30px 0 10px 0;
	font-size: 18px;
}
.page-template-ty-feedback footer {
	padding-top: 80px;
}

/* GS */

.page-template-page-all-categories .category__title {
	font-size: 60px !important;
	font-weight: 600 !important;
}

h2.category__title {
	width: 100%;
	max-width: inherit !important;
}
.page-template-page-all-categories .btn.btn-card {
	padding-bottom: 10px;
}
.page__order--body.page-feedback {
	max-width: 400px;
	text-align: center;
}
.page__order--body.page-feedback p {
	font-size: 18px;
}
.page__order--body.page-feedback .btn {
	width: 100%;
	margin: 10px 0;
	font-size: 16px;
	font-weight: 700;
}
.page__order--body.page-feedback span.fb-span {
	display: block;
	font-size: 14px;
	color: var(--content);

}
.category-page.all .tab-content {
	padding: 0;
	margin-top: 60px;
}
.category-page.all .tab-content h2.category__title {
	border-radius: 10px;
	color: var(--white);
	font-size: 30px !important;
	padding: 10px 20px 5px;
	margin-bottom: 20px !important;
}
.category-page.all .tab-content h2.category__title.yt {
	background: var(--brand) !important;
}
.category-page.all .tab-content h2.category__title.twitch {
	background: #9147ff;
}
.category-page.all .tab-content h2.category__title.twitter {
	background: #4ea1ef;
}
.category-page.all .tab-content h2.category__title.pinterest {
	background: #c82b26;
}
.category-page.all .tab-content h2.category__title.tt {
	background: #000;
}
.category-page.all .tab-content h2.category__title.sc {
	background: #f47d2f;
}
.category-page.all .tab-content h2.category__title.spotify {
	background: #2ac959;
}
.row-mt-40 {
	padding-top: 40px;
}
.category-page.all .nav-tabs > li a {
	border-radius: 50px;
	padding: 9px 16px 6px !important;
	margin-right: 10px;
	font-size: 17px;
	text-decoration: none !important;
}
.category-page.all .nav-tabs > li a.active {
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background: #fff !important;
	box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}
.category-page.all .nav-tabs > li {
	border: none !important;
	background: brand !important;
	color: var(--white);
}
.category-page.all .nav-tabs {
	overflow: inherit;
}
.category-page.all .nav-tabs > li a[aria-controls="spotify"] {
	background: var(--spotify);
}
.category-page.all .nav-tabs > li a[aria-controls="sc"] {
	background: var(--soundcloud);
}
.category-page.all .nav-tabs > li a[aria-controls="tt"] {
	background: var(--black);
}
.category-page.all .nav-tabs > li a[aria-controls="pinterest"] {
	background: var(--pinterest);
}
.category-page.all .nav-tabs > li a[aria-controls="twitter"] {
	background: var(--twitter);
}
.category-page.all .nav-tabs > li a[aria-controls="twitch"] {
	background: var(--twitch);
}
.category-page.all .nav-tabs > li a[aria-controls="yt"] {
	background: var(--brand);
}
.category-page.all .nav-tabs > li a[aria-controls="yt"].active {
	color: var(--brand) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="spotify"].active {
	color: var(--spotify) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="sc"].active {
	color: var(--soundcloud) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="tt"].active {
	color: var(--black) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="pinterest"].active {
	color: var(--pinterest) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="twitch"].active {
	color: var(--twitch) !important;
}
.category-page.all .nav-tabs > li a[aria-controls="twitter"].active {
	color: var(--twitter) !important;
}
.category-page.all .nav-tabs > li a {
	border: none !important;	
	background: var(--brand);
	color: var(--white);
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

/* Subscriptions */

.woocommerce-shipping-fields, .shipping.recurring-total {
	display: none !important;
	opacity: 0 !important;
}
.page-template-page-product-with-subscription .container-reduced {
	max-width: 1220px;
}
.page-template-page-product-with-subscription.page-id-825935 .container-reduced {
	max-width: 1288px;
}
.page-id-825935 #product-weekly .subscription-disclaimer, .page-id-825935 #product-monthly .subscription-disclaimer {
	max-width: inherit;
}
.active-load {
	display: block;
}
.plan-controls {
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 20px;
	border-radius: 15px;
	background: var(--controlBg);
	box-shadow: var(--bs3);
	padding: 10px 10px;
}
.plan-controls button, .plan-controls .btn {
	text-align: center;
	padding: 6px 0;
	font-size: var(--fsXS);
	position: relative;
	outline: none !important;
	box-shadow: none !important;
}
.plan-controls button:hover, .plan-controls .btn:hover {
	background: #e6eef9;
	color: var(--brandHover);
}
.plan-controls button:focus, .plan-controls button:active, .plan-controls .btn:focus, .plan-controls .btn:active {
	outline:none !important;
	box-shadow: none !important;
}
.plan-controls button.active, .plan-controls .btn.active {
	background: #e6eef9;
	color: var(--brandHover);
	font-weight: 700;
}
.plan-controls button.active:hover, .plan-controls .btn.active:hover {
	background: var(--brandHover);
	color: var(--white);
}
.plan-controls button.active:hover .control__img, .plan-controls .btn.active:hover .control__img {
	filter: brightness(0) invert(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.plan-controls button .noti {
	color: var(--white);
	font-size: 12px;
	line-height: 20px;
	border-radius: 6px;
	transition: all 0.15s ease-in-out;
	animation: 2.8s ahihi linear infinite;
	position: absolute;
	top: -15px;
	right: 126px;
	text-align: center;
	padding: 2px 12px 2px;
	background: #e63a4e;
	width: auto;
	max-width: 100px;
	height: inherit;
}
.plan-controls button .noti:after {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #e63a4e;
	position: absolute;
	left: 41%;
	top: 23px;
	transform: scaleY(-1);
}
@keyframes ahihi{
	0%{
		transform: translateY(-12px) translateX(5px);
		visibility: hidden;
		opacity: 0;
	}
	20%{
		transform: translateY(-16px) translateX(6px);
		opacity: 1;
		visibility: visible;
	}
	45%{
		transform: translateY(-13px) translateX(6px);
		opacity: 1;
		visibility: visible;
	}
	70%{
		transform: translateY(-14px) translateX(6px);
		opacity: 1;
		visibility: visible;
	}
	100%{
		transform: translateY(-13px) translateX(6px);
		opacity: 0;
		visibility: hidden;
	}
}

.control__content {
	display: inline-block;
	color: var(--primary);
}
.active .control__content:hover {
	color: var(--white);
}
.control__img {
	height: 20px;
	margin-top: -4px;
	margin-right: 5px;
}
.plan-controls button.active .control__img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.page-template-page-product-with-subscription .product__items---btn {
	display: block !important;
}
.page-template-page-product-with-subscription .items-uniqueItem {
	min-width: inherit;
	cursor: pointer;
	padding: 5px 10px 5px 10px;
	display: inline-block !important;
	margin-bottom: 5px;
	border-radius: 10px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-shadow: var(--bs1);
	font-size: 13px;
}
.page-template-page-product-with-subscription .items-uniqueItem__price {
	position: relative;
	margin-left: 15px;
	color: var(--brand);
	float: right;
	margin-right: 10px;
}
.subscription-disclaimer {
	display: block !important;
	background: hsl(215deg 61% 94% / 64%);
	border-radius: 4px;
	padding: 0px 10px 3px 10px;
	margin-bottom: 18px;
}
.disclaimer__img {
	height: 20px;
	margin-right: 5px;
}
.disclaimer__text {
	font-size: var(--fsXS);
	display: inline-block;
}
#product-weekly .subscription-disclaimer {
	max-width: 648px;
}
#product-monthly .subscription-disclaimer {
	max-width: 637px;
}
.subscription_details .button.change_payment_method, .subscription_details .button.subscription_renewal_early {
	border: 1px solid var(--success);
	background-color: var(--success);
	color: var(--white) !important;
}
.subscription_details .button.change_payment_method:hover, .subscription_details .button.subscription_renewal_early:hover {
	background-color: var(--brandHover) !important;
	border: 1px solid var(--brandHover);
}
.subscription_details .button.cancel {
	background-color: var(--white);
	border: 1px solid var(--content);
	color: var(--content);
}
.subscription_details .button.cancel:hover {
	background-color: var(--content);
	color: var(--white);
}
.subscription_details .button.change_payment_method {
	display: none !important;
}
.woocommerce-view-subscription .woocommerce-orders-table__row .woocommerce-button.ced_my_account_reorder {
	display: none !important;
}
.subscription_details .button {
	padding: 12px 30px 10px !important;
	margin-right: 10px !important;
}
.woocommerce-view-subscription h2 {
	color: var(--primary);
	font-size: 22px !important;
	font-weight: 700;
	margin: 25px 0 10px !important;
}
.woocommerce-view-subscription header h2 {
	margin-top: -5px !important;
	margin-bottom: 2px !important;
}

a[href*="order-pay"] .woocommerce-info {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 466px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 15px;
	margin-top: -20px;
}
a[href*="order-pay"] #order_review {
	width: 42%;
	margin: 0 auto;
	margin-top: 50px;
}


/* DC */

.dc-error {
	width: 100%;
	max-width: 975px;
	margin: 0 auto;
	text-align: left;
	background: var(--white);
	border-left: 10px solid #eb3716;
	border-radius: 10px;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
	padding: 4px 15px;
	margin-bottom: 25px;
}

.dc-error .dc__title {
	font-weight: 700;
	font-size: 13.5px;
	margin-bottom: 7px;display: inline-block;
}

.dc-error .dc__img {
	display: none !important;
}
.dc-error .dc__ul {
	padding: 0;
	margin: 0 0 5px 0;
}
.dc-error .dc__ul li {
	font-size: 13px;
	padding-bottom: 4px;
	list-style: none;
}
.dc-error .dc__ul li::before {
	content: "\f05d";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 8px;
	color: #485266;
	font-size: 13px;
}

/* MA link bg fix */

.db-content a {
	background-image: none !important;
}

/* Unsub Page */

.bwfan-unsubscribe-lists {
	background: #f7f7f7;
	border-radius: 10px;
}
.bwfan-unsubscribe-from-all-lists label {
	display: inline;
}
a#bwfan_unsubscribe {
	background-image: linear-gradient(to right, #f90221 0%, #e35208 51%, #f90221 100%);
	border: none;
	color: #fff;
	background-size: 300% 100%;
	padding: 19px 28px;
	z-index: 999;
	position: relative;
	font-size: 18px;
	font-weight: 700;
	border-radius: 7px;
	width: 100%;
	text-align: center;
}
a#bwfan_unsubscribe:hover {
	background-position: right center;
	border: none;
	background-position: 100% 0;
}
/*.page-id-34188 .page__order--body {
max-width: 500px;
}*/
.bwfan-unsubscribe-from-all-lists label {
	font-size: 16px;
	color: #455980 !important;
	margin-left: 5px;
}

/* 20k */

.page-id-220 .container-reduced {
	max-width: 1200px;
}

.page-id-220 .items-uniqueItem {
	min-width: inherit;
	cursor: pointer;
	padding: 10px 10px 5px 10px;
	display: inline-block;
	margin-bottom: 5px;
	border-radius: 10px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-shadow: var(--bs1);
	font-size: 15.5px;
}

.page-id-220 .items-uniqueItem {
	min-width: inherit;
	cursor: pointer;
	padding: 10px 10px 5px 10px;
	display: inline-block;
	margin-bottom: 5px;
	border-radius: 10px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-shadow: var(--bs1);
	font-size: 15.5px;
}
.page-id-220 .items-uniqueItem__price {
	position: relative;
	margin-left: 15px;
	color: #03a9f4;
	float: right;
	margin-right: 10px;
}

/* Tidio Chat */

#gtranslate_wrapper.liveChatOnline {
	right: 17% !important;
	bottom: 21px !important;
	background: #fff !important;
}
#launcher.liveChatOnlineZendesk, #launcher.liveChatOnlineZendesk iframe, #launcher.iframe.liveChatOnlineZendesk {
	display: none !important;
	opacity: 0 !important;
	margin-right: 25px !important;
	margin-bottom: 100px !important;
}
#tidio-chat-iframe, #tidio-chat iframe {
	margin-bottom: -38px !important;
}
#tidio-chat iframe .start-group.chrome, .start-group.chrome, #tidio-chat iframe .start-group {
	margin-right: -25px !important;
	right: 24px !important;
}
#webWidget.liveChatWebWidget, #launcher.liveChatOnlineZendesk + #webWidget  {
	margin-bottom: 100px !important;
	display: none !important;
}

/* PayOp Logo */

.img-payop {
	margin-top: 15px;
}

/**/


/* Promo */

.showcoupon {
	display: inline-block;
	margin-left: 30px !important;
	margin-top: 12px;
	font-weight: 700;
}
.woocommerce-form-coupon-toggle.sp__coupon-area .woocommerce-info {
	text-align: left;
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce-form-coupon-toggle.sp__coupon-area {

	padding: 15px 10px;
	border-radius: 5px;
	margin: 10px 0;
}
.promocode-title {
	color: var(--white);
	font-weight: 700;
	font-size: var(--fsContent);
	display: block;
}
.td-bs {
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
	margin-right: -5px;
}
.flag-discount {
	border-radius: 6px 0 0 6px;
	color: #fff !important;
	display: block;
	float: left;
	padding: 10px 20px;
	background: #ff4100;
	font-size: 16px;
	font-weight: 400;
	position: relative;
}
.flag-discount::before,
.flag-discount::after {
	content: "";
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	display: block;
}
.flag-discount::before {
	top: 0;
	border-width: 22px 15px 0 0;
	border-color: #fa4101 transparent transparent transparent;
}
.flag-discount::after {
	bottom: 0;
	border-width: 0 15px 22px 0;
	border-color: transparent transparent #fa4101 transparent;
}

/* Checkout UPD */

.checkout__back {
	background: var(--brand);
	border: 0;
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
	padding: 6px 12px 4px 12px;
	font-size: 15px;
	font-weight: 700;
	color: var(--white);
	margin-top: 5px;
}
.checkout__back:hover {
	box-shadow: none;
	background: var(--primary);
	color: var(--white);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.checkout__back:active, .checkout__back:focus {
	color: var(--white) !important;
}

/* New PD Page Layout */

.page-id-35142 section.product {
	margin-top: 0;
}
#pd-tabs {
	background-color: var(--white);
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 10px 10px 15px 10px;
	border-radius: 50px;
	-webkit-box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	margin-top: 20px;
	margin-bottom: 35px;
}
.pd-item .btn.btn-pd {
	background-image: linear-gradient(to right,#27b592 0%,#31d5ad 51%,#27b592 100%);
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	border: none;
	color: var(--white)!important;
	background-size: 300% 100%;
	padding: 14px 26px 14px;
	z-index: 1;
	position: relative;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	margin: 20px 0 0;
	font-size: 20px;
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.pd-item .btn.btn-pd:hover {
	background-position: right center;
	border: none !important;
	background-position: 100% 0;
}
.site-pd .nav-tabs > li {
	padding: 0 15px;
}
.site-pd .nav-tabs > li:hover {
	background: none !important;
}
.site-pd .nav-tabs > li:not(:last-child) {
	border-right: 0 !important;
}
.site-pd .nav-tabs > li a {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 3px;
	font-size: 16px;
}
.site-pd .nav-tabs > li a.active {
	border-bottom: 3px solid var(--success);
	color: var(--primary);
	font-weight: 700;
}
.pd-item {
	background-color: var(--white);
	box-shadow: 0 2px 8px hsl(0deg 0% 44% / 20%), 0 4px 24px rgb(247 247 247);
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 25px;
}
.pd-item h3 {
	font-size: var(--fsH2);
	margin: 0 0 15px;
	text-align: center;
	background-color: var(--pd);
	padding: 4px 16px 4px 15px;
	border-radius: 5px;
	color: var(--primary);
}
.pd-item table {
	font-size: 14px;
	color: var(--content);
}
.pd-item td, .pd-item th {
	border: none;
}
.pd-item__description {
	font-size: 14px;
	margin: -10px 0 20px;
}
.pd-item__btn .btn.btn-warning {
	padding: 10px 0;
	background: var(--brand);
}
.col-pd-price {
	text-align: right;
}
.pd-item .table td, .pd-item .table th {
	padding: 4px;
}
.pd-item .table thead th {
	border: none;
	font-size: 14px;
}
.pd-item__price span {
	font-size: var(--fsH1);
	color: var(--primary);
	font-weight: 700;
}
.pd-item__price span:before {
	content: '$';
	position: absolute;
	display: inline-block;
	font-size: 17px;
	margin: 17px 0 0 -15px;
	font-weight: 400;
}
.pd-item__price-value {
	display: block;
	margin: -15px 0 0 0;
}
.pd-item__price-value span {
	font-size: var(--fsXS);
	color: #536589;
	font-weight: 700;
	margin-left: 3px;
}
.pd-item__price-value span:before {
	content: '$';
	position: absolute;
	margin-left: -7px;
	font-size: 11px;
	font-weight: 400;
	margin-top: 7px;
}
.pd-item__price-value:before {
	content: 'Value:';
	display: inline-block;
	font-size: var(--fsXXS);
	margin: 7px 0 0 -44px;
	font-weight: 400;
	color: #536589;
	position: absolute;
}
.pd-item__price-save {
	display: inline-block;
	font-size: var(--fsXS);
	font-weight: 700;
	color: var(--success);
	margin-left: 7px;
}
.pd-item__price-save span:before {
	content: '$';
	position: absolute;
	margin-left: -7px;
	font-size: 11px;
	font-weight: 400;
	margin-top: 2px;
}
.pd-item__price-save:before {
	content: 'You Save:';
	position: absolute;
	display: inline-block;
	font-size: var(--fsXXS);
	margin: 1px 0 0 -68px;
	font-weight: 400;
	color: #536589;
}
.pd-item table td span:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 6px;
	-webkit-text-stroke: 2px white;
	font-size: 13px;
}

/**/

.page-id-164756 .product__blog h2.article-title_general {
	margin-bottom: -30px !important;
}
.grecaptcha-badge {
	display: none !important;
}
.page-template-page-checkout .grecaptcha-badge {
	display: block !important;
}
/* Reviews */

.reviews__container {
	cursor: pointer;
}

/* width */
.reviews__container::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.reviews__container::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #ebdfdf;
	border-radius: 10px;
}

/* Handle */
.reviews__container::-webkit-scrollbar-thumb {
	background: var(--brand);
	border-radius: 50px;
}

.reviews__container {
	position: relative;
	max-height: 540px;
	overflow-x: hidden;
}
.reviews__container.o-h {
	overflow-y: scroll;
}
.reviews__container.o-v {
	overflow-y: scroll;
}
.section__reviews {
	background-color: #f9f9f9;
}
.review-form_body {
	box-shadow: var(--bs3);
	padding: 15px;
	border-radius: 10px;
	background-color: var(--white);
}
.review-form__ico {
	float: left;
	margin-right: 20px;
}
.review-form__meta h3 {
	font-size: var(--fsH2);
	margin-top: 15px;
	color: var(--primary);
}
.section__reviews .wpcf7-form .wpcf7-text, .section__reviews .wpcf7-form .wpcf7-select {
	height: 48px !important;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5 !important;
	font-size: var(--fsContent) !important;
	color: var(--primary) !important;
	font-weight: 700;
}

.section__reviews ::-webkit-input-placeholder {
	color: var(--wooTitle);
	font-size: 16px;
	font-weight: 400;
}
.section__reviews :-moz-placeholder {
	color: var(--wooTitle);
	font-size: 16px;
}
.section__reviews :-ms-input-placeholder {
	color: var(--wooTitle);
	font-size: 16px;
}

#rating-2 {
	position: absolute;
	margin-top: -45px;
	margin-left: 197px;
	font-size: var(--fsXS);
	height: 20px;
	width: 20px;
	background: var(--white);
	border-radius: 50px;
	text-align: center;
	line-height: 20px;
	box-shadow: var(--bs1);
}
.label__rating {
	float: left;
	margin-right: 10px;
	font-size: var(--fsXS);
	margin-top: -1px;
	background: var(--border);
	padding: 0 15px;
	border-radius: 5px;
}
.review-form__meta {
	margin-bottom: 40px;
}
.review-form__form .btn {
	width: 100%;
}
.form_button {
	margin-top: 30px;
	margin-bottom: -8px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 15px;
	border: none;
	border-radius: 5px;
	font-size: 16px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border: none;
	background: #bdf7bb;
}
.wpcf7-not-valid-tip {
	color: var(--bs-danger);
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-top: -14px;
	margin-bottom: 15px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border: none;
	background: rgb(255 207 91 / 38%);
}
.reviews__content {
	background: var(--white);
	border-radius: 5px;
	padding: 2px 15px;
	box-shadow: var(--bs1);
	margin-bottom: 15px;
}
.reviews__content p {
	margin: 0;
	font-size: var(--fsXS);
}
.quote-form:before {
	content: ' ';
	background: url(assets/images/left-quote-svgrepo-com.png) no-repeat 50%;
	background-size: contain;
	position: absolute;
	width: 37px;
	height: 28px;
	margin-top: 4px;
}
.review-content__rating {
	margin-left: 50px;
	margin-bottom: 15px;
}
.review-content__rating img {
	width: auto;
	height: 14px;
}
.reviews__content span {
	font-size: var(--fsXS);
	color: var(--primary);
}
.va {
	font-size: 14px;
	padding-bottom: 0px;
	border-bottom: 1px dashed #bfbfbf;
	display: inline-block;
}
.quote-form {
	padding-top: 15px;
}
#reviews ul {
	list-style: none;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-top: -5px;
	padding-left: 0;

}
#reviews  ul li {
	display: inline-block;
	cursor: pointer;
	margin: 0 2px;
}
#reviews  ul li [type=checkbox] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 19px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #fb9202;
	cursor: pointer;
}
#reviews  ul li [type=checkbox]:focus {
	outline: 0;
}
#reviews ul li [type=checkbox]:not(:checked).star:before {
	content: "";
}
#reviews ul li [type=checkbox]:checked.star:before {
	content: "";
}
#reviews ul li:hover [type=checkbox].star::before, ul li:hover ~ li [type=checkbox].star::before, ul li:focus ~ li [type=checkbox].star::before {
	content: "";
}

/**/

@media only screen and (max-width: 1375px) {
	.navbar .container-fluid {
		display: block;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		max-height: inherit;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		width: 100%;
		padding-left: 3px;
		margin-top: 10px !important;
	}

}

.subscribers-chicklet.subscribers-position-right > .chicklet-action {
	max-width: inherit !important;
}

.page-template-page-condensed label {
	width: 100%;
	font-size: 14px;
}

.page-template-page-condensed .wpcf7-form input[type="submit"] {
	background-image: linear-gradient(to right, #4776E6 0%, #8E54E9 51%, #4776E6 100%);
	border: none;
	color: #fff;
	background-size: 300% 100%;
	padding: 19px 28px 16px 28px !important;
	z-index: 999;
	position: relative;
	font-weight: 700;
	width: 100%;
	border-radius: 6px;
	font-size: 20px;
	padding-bottom: 16px !important;
	text-transform: uppercase;
}
.wpcf7-form input[type="submit"]:hover {
	background-position: right center;
	border: none;
	background-position: 100% 0;
}

/* Free Activation Page */

.page__order--body {
	background-color: #fff;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.order__alert {
	background-color: rgba(59, 83, 216, 0.11);
	padding: 15px 25px 25px 25px;
	border-radius: 10px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 35px;
}
.page__order--body form {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.page__order--body .wpcf7-form .wpcf7-text {
	margin: 10px 0 15px 0;
}
.page__order--body .wpcf7-form input[type="submit"] {
	margin-top: 20px !important;
}
.order__btn {
	margin-bottom: 30px;
}

.order__btn .btn {
	color: #fff;
	margin-top: 30px;
	line-height: normal;
	padding: 10px 20px 15px 20px;
}
.order__alert img {
	margin-top: 22px;
	margin-right: 10px;
	display: block;
	margin: 0 auto;
	height: 35px;
	margin-bottom: 10px;
}
.page__order-faq {
	padding-top: 0;
}

.product__benefitsList h2 a {
	color: #1E1666;
}

.site-page.site-condensed .btn.btn-warning {
	border-radius: 5px !important;
	padding: 12px 26px 17px !important;
}
.free-activation {
	padding-top: 130px;
}
.free-activation__content {
	width: 100%;
	max-width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 45px 15px;
	background-color: var(--white);
	border-radius: 7px;
	-webkit-box-shadow: 0 20px 30px 0 rgba(57,73,76,0.35);
	-moz-box-shadow: 0 20px 30px 0 rgba(57,73,76,0.35);
	-ms-box-shadow: 0 20px 30px 0 rgba(57,73,76,0.35);
	-o-box-shadow: 0 20px 30px 0 rgba(57,73,76,0.35);
	box-shadow: 0 20px 30px 0 rgba(57, 73, 76, 0.18);
}
.free-activation__content h1 {
	font-size: 32px;
	margin-bottom: 25px;
}
.free-activation__content---alert {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	margin-top: 70px;
	padding: 15px;
}
.free-activation .close {
	margin-right: -10px;
	margin-top: -15px;
}
.site-page.site-condensed {

}
.free-activation {
}
.free-activation__content {
	width: 100%;
	max-width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 45px 15px;
	background-color: var(--white);
	border-radius: 7px;
}
.free-activation__content h1 {
	font-size: 32px;
	margin-bottom: 25px;
}
.free-activation__content---alert {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	padding: 15px;
	margin-bottom: 15px;
}


.product__features.wrm h3 {
	color: var(--primary);
	font-size: 1.0rem !important;
	line-height: 1.8rem !important;
}
.product__items.wrm h2 {
	font-size: var(--fsH2);
	color: var(--primary);
	margin: -20px 0;
}

.ratio.ratio-16x9 {
	border-radius: 10px;
	box-shadow: 0 15px 38px rgb(0 0 0 / 10%);
}

#modal-CTA {
	padding-top: 0;
}
#modal-CTA .modal-body {
	background-color: transparent;
}
#modal-CTA .btn.btn-warning {
	border-radius: 5px !important;
	margin-top: 0;
	padding-bottom: 14px !important;
}
#modal-CTA .modal-dialog {
	width: 100%;
	max-width: 420px;
	padding: 10px;
}
#modal-CTA .modalCTA {
	padding: 0 15px 20px 15px;
}
#modal-CTA .modalCTA__header h2 {
	font-size: 28px;
}
#modal-CTA .modalCTA__content .modalCTA__content---text p {
	font-size: 17px;
	line-height: 1.6;
}
#modal-CTA .modalCTA__footer {
	margin-top: 20px;
}
.modalCTA-btn {
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	border: none;
	color: var(--white) !important;
	background-size: 300% 100%;
	padding: 12px 26px 17px;
	z-index: 1;
	position: relative;
	font-weight: 700;
	text-align: center;
	border-radius: 10px;
	font-size: 16px;
	text-decoration: none;
}
.modalCTA-btn:active, .modalCTA-btn:focus {
	color: var(--white) !important;
}
#modal-CTA hr {
	margin: 20px 0 14px;
}
.modalCTA-meta .close {
	border: none;
	background: transparent;
	float: right;
}


/* Upsell */

.upsellSuccess__content {
	background-color: rgb(216 245 215 / 75%);
	padding: 15px;
	margin-top: 15px;
	border-radius: 5px;
}
.upsellSuccess__content---product {
	display: inline-block;
	color: var(--black);
	font-size: 16px;
	font-weight: 500;
}
.upsellSuccess__content---product .fa.fa-upsell {
	-webkit-text-stroke: 1px #c0e9db;
}
.upsellSuccess__content---button {
	display: inline-block;
}
.upsellSuccess__content---button a.btn.btn-success {
	font-weight: 500;
	padding: 4px 12px !important;
	font-size: 16px;
	background-color: #63e081;
}
.upsellSuccess__content---button a.btn.btn-success:hover {
	background-color: var(--brand);
}
#modal-2 .nice-select {
	display: none !important;
}
.modal-select {
	display: inline-block !important;
	font-size: 14.5px;
	padding: 4px 5px 0 5px;
	border: 1px solid #d8d8d8 !important;
	box-shadow: none;
	border-radius: 4px;
	height: 34px;
	color: var(--content);
	width: 100%;
}

#modal-2 .modal-header .close {
	position: absolute;
	right: 0;
	padding: 0.5rem 0.5rem;
	margin: -0.5rem 0.5rem -0.5rem auto;
	color: var(--content);
	opacity: 1;
	border: none;
	background: transparent;
}
#modal-2 .modal-body {
	background-color: #f8f8f8;
	padding-top: 15px;
}
.upsell-header__image {
	margin-bottom: 15px;
}
.upsell-header__title {
	margin-bottom: 20px;
}
.upsell-header__title h3 {
	font-size: 24px;
	font-weight: 700;
	color: var(--primary);
}
.purchasedItem .fa {
	color: var(--brand);
	margin-right: 6px;
	float: left;
	margin-top: -1px;
}
.btn.btn-upsell {
	background-color: var(--success);
	font-weight: 700;
	color: var(--white);
	padding: 10px 25px 8px 25px;
}
.btn.btn-upsell:hover {
	background-color: #218c5e;
}
.purchasedItem {
	border-bottom: 1px dashed #dbdbdb;
	padding-bottom: 15px;
	text-align: left;
}
.purchasedItem #selectedValue {
	font-size: 16px;
	color: var(--primary);
	display: inline-block;
	margin-left: 6px;
}
.fa-modal__yt {
	color: #e42337;
	float: left;
	margin-right: 10px;
	margin-top: 5.5px;
}
.purchasedItem__purchased {
	display: inline-block;
	float: right;
	font-size: 15px;
	font-weight: 700;
	background-color: #fff;
	color: #2ccd73;
	padding: 4px;
	box-shadow: 0 5px 18px rgb(0 0 0 / 8%);
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 50px;
	margin-top: -2px;
	line-height: 30px;

}
.purchasedItem__purchased .fa {
	margin: 0 !important;
	float: none !important;
	color: var(--alt);
}
.upsellItems h3.upsellItems-title {
	margin-top: 30px;
	margin-bottom: 0;
	font-weight: 700;
	color: var(--wooTitle);
}
.upsellItems__item {
	padding: 10px;
	border-radius: 5px;
	background-color: var(--white);
	box-shadow: 0px 5px 18px rgb(112 112 112 / 14%);
}
.upsellItems__item---image img {
	border-radius: 4px;
}
.upsellItems__item---rating {
	color: var(--alt);
	font-size: 12px;
	margin-top: 15px;
}
.upsellItems__item---rating i {
	color: var(--orange);
	font-size: 11px;
}
.upsellItems__item h4 {
	font-size: 15px;
	font-weight: 700;
	color: var(--primary);
	margin: 8px 0 15px 0;
}
.upsellItems__item---title__price {
	font-size: 13px;
	margin-bottom: 15px;
	color: var(--content);
}
.upsellItems__item---btn .btn.btn-warning {
	padding: 8px 20px 5px 20px;
	font-size: 16px;
	border-radius: 5px;
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	color: var(--white);
	background-size: 300% 100%;
	width: 100%;
	text-transform: uppercase;
}
.upsellItems__item---btn .btn.btn-warning:hover {
	background-position: right center;
	background-position: 100% 0;
	color: var(--white);
}
.upsellItems__item---btn .btn.btn-warning:focus, .upsellItems__item---btn .btn.btn-warning:active {
	color: var(--white) !important;
}
.upsellItems__item---selector {
	margin-bottom: 15px;
}

/* Affiliates */

#affwp-affiliate-dashboard-referral-counts, #affwp-affiliate-dashboard-earnings-stats, #affwp-affiliate-dashboard-campaign-stats {
	min-height: inherit;
}
#affwp-affiliate-dashboard {
	margin-top: 20px;
}
#affwp-register-form {
	float: left;
	display: inline-block;

}
#affwp-login-form {

}
input[required]+label {
	background: red;
}
#affwp-register-form input.check:invalid, #affwp-register-form textarea.check:invalid {
	border: 1px solid red !important;
}
p.disclaimer {
	font-size: 12px;
	margin: -15px 0 10px 0;
	color: #9b9b9b;
}
.affwp-form fieldset {
	max-width: 100%;
	margin: 0 auto;
	padding: 45px 15px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
}
.affwp-form legend {
	text-align: center;
}
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
	padding: 14px 15px;
	box-shadow: 0 3px 36px rgba(0, 0, 0, 0.04) !important;
	border: 1px solid #dedfe0 !important;
	font-size: 13px;
	border-radius: 4px;
	width: 100%;
}
select#affwp-graphs-date-options, input.affwp-datepicker {
	padding: 14px 15px;
	box-shadow: 0 3px 36px rgba(0, 0, 0, 0.04) !important;
	border: 1px solid #dedfe0 !important;
	font-size: 13px;
	border-radius: 4px;
	height: inherit;
}
.product-header p {
	color: #fff;
}
.affwp-errors, .affwp-notice {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 5px;
	border: 1px solid #ffc845;
	margin: 0 0 21px;
	background: #FFFFE0;
	color: #1e1665;
	font-weight: 700;
	text-align: center;
}
.affwp-errors {
	position: relative;
	display: flow-root;
	text-align: center;
	border: 1px solid red;
	width: 40%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.affwp-errors {
	color: red;
}
.affwp-form input[type="submit"], .tablenav input[type="submit"] {
	text-align: center !important;
	width: 100% !important;
	border-radius: 5px !important;
	border: none !important;
	padding: 14px 10px 14px 10px !important;
	color: #fff !important;
	margin-top: 20px !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	background-color: #3b53d8;
}
.affwp-form input[type="submit"]:hover, .tablenav input[type="submit"]:hover {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
	background: #7361e8 !important;
}
.affwp-wrap {
	margin-bottom: 40px;
}
#affwp-graphs-filter {
	color: #5d5b6f;
	font-size: 15px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
	background-color: #fff;
	-webkit-box-shadow: 0 0 28px 0 rgba(82,63,105,.08);
	box-shadow: 0 0 28px 0 rgba(82,63,105,.08);
	border-radius: 4px;
	padding: 20px 35px !important;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	display: block !important;
	margin-bottom: 14px !important;
}
.affwp-tab-content {
	box-shadow: 0 0 28px 0 rgba(82,63,105,.08);
	border-radius: 4px;
	padding: 20px 35px;
	background-color: #fff;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	color: #5d5b6f;
	display: inline-block;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: var(--fsXS); 
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
	filter: grayscale(100%);
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
	color: var(--primary);
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover a {
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
	filter: grayscale(0%);
	color: #5677f8;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:last-child a {
	padding-left: 0;
}
#affwp-affiliate-dashboard h4, #affwp-graphs-filter {
	color: #434349;
	margin: 7px 0 25px 0;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 20px !important;
}
.affwp-tab-content {
	min-height: 100vh;
}
#affwp-affiliate-dashboard-earnings-stats {
	margin-top: 30px;
	margin-bottom: 30px;
}
#affwp-affiliate-dashboard-url-generator strong {
	color: #5677f8;
	background: #f6f7fa;
	padding: 2px 10px 8px 10px;
	border-radius: 3px;
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=urls'] {
	background-image: url('../../uploads/2020/04/aff__ico-01.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=stats'] {
	background-image: url('../../uploads/2020/04/aff__ico-03.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=graphs'] {
	background-image: url('../../uploads/2020/04/aff__ico-02.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=referrals'] {
	background-image: url('../../uploads/2020/04/aff__ico-04.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=payouts'] {
	background-image: url('../../uploads/2020/04/aff__ico-05.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=visits'] {
	background-image: url('../../uploads/2020/04/aff__ico-05-2.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=creatives'] {
	background-image: url('../../uploads/2020/04/aff__ico-07.png');
}
a[href='https://www.mrinsta.com/affiliate-area/?tab=settings'] {
	background-image: url('../../uploads/2020/04/aff__ico-08.png');
}
a[href='https://www.mrinsta.com/wp-login.php?action=logout&redirect_to=https%3A%2F%2Fwww.mrinsta.com'] {
	background-image: url('../../uploads/2020/04/aff__ico-09.png');
}
table.affwp-table th {
	background: #f6f7fa !important;
	font-size: var(--fsH4Alt);
}
table.affwp-table td, table.affwp-table th {
	color: var(--primary) !important;
	padding: 8px 1em !important;
}
table.affwp-table td {
	font-size: 15px;
}
table tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}
table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}
.tickLabel {
	color: #5677f8;
	font-size: 13px;
}
.legendLabel {
	font-size: 13px;
}
.legendColorBox ~ div {
	border: none;
}
#affwp-affiliate-dashboard h5 {
	color: #434349;
}
@media screen and (min-width: 1000px) {
	.container-mini {
		max-width: 800px;
	}
	.affwp-tab-content {
		display: inline-block;
		margin-left: 30px;
		width: 71%;
	}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
		float: left;
		min-height: 100vh;
		width: 255px;
	}
	.affwp-form fieldset {
		width: 580px;
		padding-left: 45px;
		padding-right: 45px;
	}
}

.product__blog #article h2 {
	font-size: 30px !important;
	margin-bottom: 20px !important;
}

/* SP Solution */

#socialProof {
	padding: 10px 0;
	position: fixed;
	bottom: -110px;
	left: 15px;
	height: 75px;
	width: 100%;
	max-width: 325px;
	transition: all 1000ms;
	box-shadow: 0px 15px 38px rgb(0 0 0 / 10%);
	border-radius: 15px;
	background-color: #fff;
	z-index: 999;
}
#socialProof.is-visible {
	bottom: 15px;
	left: 15px;
}
#socialProof .product_image {
	height: 50px;
	width: auto;
	margin-left: 15px;
	border-radius: 50%;
}
#socialProof .wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 20%;
	padding-left: 10px;
}
#socialProof .wrapper .buyer {
	font-size: var(--fsXXS);
	color: var(--content);
	padding-top: 10px;
}
#socialProof .wrapper .product_name {
	font-weight: 700;
	color: var(--primary);
	font-size: var(--fsContent);
	margin-top: -3px;
	text-decoration: none;
}
#socialProof .wrapper .time {
	font-size: var(--fsXXS);
	color: var(--content);
	padding-bottom: 13px;
}


.tinv-wishlist .tinv-next, .tinv-wishlist .tinv-prev {
	float: left;
	background: var(--body) !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	padding: 10px !important;
}

/* Dashboard Changes */

.woo-pw .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
.woo-pw .woocommerce-Button.button.button-pw {
	display: block;
	width: 100%;
	margin: 0 !important;
	margin-top: 0px;
	background-image: linear-gradient(to right,#4776E6 0%,#8E54E9 51%,#4776E6 100%) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
	background-size: 300% 100% !important;
}
.woo-pw .woocommerce-Button.button.button-pw:hover {
	background-position: 100% 0;
}
.woo-pw .label-pw {
	text-align: center;
	font-weight: bold;
}
.woo-pw .label-pw-2 {
	text-align: center;
}

.tinv-wishlist .tinv-next, .tinv-wishlist .tinv-prev {
	float: left;
	background: var(--body) !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	padding: 10px !important;
}
.woocommerce-message {
	border-top: none;
	padding: 12px 12px 12px 50px;
	font-size: 14px;
	background-color: var(--success);
	border-radius: 5px;
	color: var(--white);
}
.woocommerce-message::before {
	content: "\e015";
	color: var(--white);
	float: left;
}
.wishlist_item .product-thumbnail img.attachment-woocommerce_thumbnail {
	height: 40px;
	width: 40px;
	margin: 0 auto;
	display: block;
	border-radius: 50px;
}

/*Dashboard Fix */

@media (min-width: 768px) {
	.tgwc-woocommerce-MyAccount-navigation.tgwc-navbar-sidebar {
		max-width: 22%;
		flex: 0 0 22%;
	}
	.tgwc-woocommerce-MyAccount-navigation.tgwc-navbar-sidebar+.woocommerce-MyAccount-content {
		max-width: 78%;
		flex: 0 0 78%;
	}
}

/* WooCommerce Dashboard */
span.optional {
	font-size: 12px !important;
}
.woocommerce td.product-name dl.variation p {
	font-size: var(--fsXXS);
	color: #7f91a4;
	margin-top: 0;
}
.woocommerce-message .woocommerce-Button.button {
	display: none !important;
}
/*
.product-name {
padding-left: 0 !important;
}
*/
.wc-item-meta .wc-item-meta-label {
	display: none !important;
}
.wc-item-meta li p {
	font-size: 14px;
	font-weight: 400;
	color: #92a6a6;
	margin-top: 5px;
}

.ntf__all-prices th {
	padding-top: 10px;
	font-weight: 400;
	font-size: 13px;
}
#mega-menu-menu-1 li.mega-header-pastOrders.header-pastOrders a.mega-menu-link {
	background-color: transparent;
	border: 1px solid #cbcbcb !important;
	border-radius: 5px !important;
}
.ma__order-other {
	margin: 50px 0 30px 0;
}
.ma__order-other h3 {
	color: #2e3032;
	font-size: 22px;
	font-weight: 600;
}
p.ma__order-info {
	font-size: 14px !important;
	background-color: rgb(40 114 167 / 9%);
	border-radius: 5px;
	padding: 4px 10px;
}
h3.h3-accountData {
	margin-bottom: 25px !important;
	margin-left: 0 !important;
	color: #2e3032;
	font-size: 22px !important;
	font-weight: 600 !important;
}
.ma-form label {
	font-size: 13px;
	display: block;
	font-weight: 400;
	margin-bottom: 10px !important;
	color: #6e869c;
}
.ma-form input {
	border: 1px solid var(--border);
	box-shadow: none !important;
	padding: 10px;
	border-radius: 5px;
	height: 44px;
	width: 100%;
	margin-bottom: 18px;
}
.ma-form em {
	font-size: 12px;
	line-height: 1rem !important;
	color: #8a8a8a;
	display: block;
}
.ma-address-ad {
	border-bottom: 1px solid #eaf7ff;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.woocommerce-cart-form .tinvwl_add_to_wishlist_button {
	display: none;
}


.login-user-main {
	background-color: #123e95;
	color: var(--white);
	font-size: 15px;
	font-weight: 700;
	border-radius: 4px;
	text-align: center;
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
}
.login-user-main a {
	color: var(--white);
	border-bottom: 1px dashed;
}
.login-user-main a:hover {
	border: none;
}
.login-user-main a:focus, .login-user-main a:active {
	color: var(--white) !important;
}
.tinvwl_add_to_wishlist-text::before {
	content: "\f004";
	font: normal normal normal 14px/1 FontAwesome;
	position: relative;
	font-weight: 400;
	margin-right: 6px;
}
.woocommerce-form-login-toggle .woocommerce-info {
	background-color: #123e95;
	color: var(--white);
}
.woocommerce-form-login-toggle .woocommerce-info a {
	color: var(--white);
	border-bottom: 1px dashed var(--white);
}
.woocommerce-form-login-toggle .woocommerce-info a:focus, .woocommerce-form-login-toggle .woocommerce-info a:active {
	color: var(--white) !important;
}
.site-cart-checkout .woocommerce-form.woocommerce-form-login.login {
	max-width: inherit;
	background-color: var(--white);
	border-radius: 5px;
	padding: 15px 30px;
}
.site-cart-checkout .woocommerce-form.woocommerce-form-login.login p {
	font-size: 14px;
	color: var(--primary);
}
.site-cart-checkout .woocommerce-form.woocommerce-form-login.login .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	margin-top: -3px !important;
}
.site-cart-checkout .woocommerce-form.woocommerce-form-login.login button.woocommerce-button {
	margin-top: 15px !important;
	padding: 0 !important;
	height: 52px;
}
.site-cart-checkout .woocommerce-form.woocommerce-form-login.login p.lost_password {
	font-size: 13px;
	border-bottom: 1px dashed #c1c1c1;
	display: inline-block;
}

.woocommerce-input-wrapper .nice-select {
	display: none !important;
}
.woocommerce-input-wrapper #billing_country {
	display: block !important;
}
.ma-address-edit .woocommerce-input-wrapper {
	width: 100%;
}
.ma-address-edit input.input-text  {
	font-size: 15px;
	height: 44px !important;
}
.ma-address-edit .select2-selection {
	border: 1px solid var(--border);
	box-shadow: none !important;
	padding: 1px 10px;
	border-radius: 5px;
	height: 44px !important;
	font-size: 15px !important;
}
.ma-address-edit  .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 15px;
	padding-left: 0;
	line-height: 2.9;
}
.ma-address-edit  .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}

.woocommerce-MyAccount-content p.ma-aff-content {
	font-size: 15px;
	font-weight: 400;
	color: var(--content);
}
.myacc-affiliates h2.ma-aff-h2 {
	color: #2e3032;
	font-size: 22px;
	margin-top: -12px;
	font-weight: 600;
}
.myacc-affiliates h3 {
	color: #2e3032;
	font-size: 18px;
	font-weight: 600;
	margin: 28px 0 20px;
}
.myacc-affiliates ol.ma-aff-ol li {
	font-size: 15px;
	font-weight: 400;
	color: var(--content);
}
.myacc-affiliates ol.ma-aff-ol li strong {
	font-weight: 600;
}
.btn.btn-warning.btn-ma-aff {
	margin-top: 36px;
	padding: 15px;
	font-size: 16px;
}
.ma-support {
	margin-top: -20px;
}
.ma-support h3 {
	color:var(--primary);
	font-size: 18px;
	font-weight: 600;
	margin: 28px 0 20px;
}
.woocommerce-order-details .woocommerce-order-details__title {
	color:var(--primary);
	font-size: 22px !important;
	font-weight: 600;
	margin: -25px 0 30px !important;
}
.ma-support p {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: var(--content) !important;
}
.site-page.site-myaccount .woocommerce-order-details ul {
	margin: 0 !important;
	padding: 0 !important;
}
.site-page.site-myaccount .woocommerce-order-details ul li {
	color: var(--primary);
	font-size: 15px;
}
.woocommerce-button.button.pay {
	font-weight: 400;
	letter-spacing: 0.5px;
	border: none;
	padding: 9px 15px;
	background-image: linear-gradient(to right, #FF512F 0%, #DD2476 51%, #FF512F 100%) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
	background-size: 300% 100% !important;
	margin-right: 10px;
}
.woocommerce-button.button.pay:hover {
	background-position: right center !important;
	border: none !important;
	background-position: 100% 0 !important;
}
.woocommerce-button.button.cancel {
	background-color: var(--product);
	color: var(--content);
	font-weight: 400;
	letter-spacing: 0.5px;
	border: 1px solid var(--border);
	padding: 8px 15px;
	margin-right: 10px;
}
.site-page.site-myaccount .woocommerce-order-details .button.ced_my_account_reorder {
	background-color: var(--success);
	letter-spacing: normal !important;
	color: var(--white);
	font-weight: 400;
	border: 1px solid var(--success);
	padding: 8px 15px;
	font-size: 15px !important;
	margin-top: 20px;
}
.site-page.site-myaccount .woocommerce-order-details .button.ced_my_account_reorder:hover {
	background-color: #123e95;
	color: var(--white);
	border: 1px solid #123e95;
}
.woocommerce-customer-details h2.woocommerce-column__title {
	color: var(--primary);
	font-size: 22px !important;
	font-weight: 600;
	margin: -35px 0 10px !important;
}
.tinvwl_add_to_wishlist_button {
	background-color: var(--success);
	padding: 4px 12px 8px;
	color: var(--white) !important;
	border-radius: 4px;
	font-size: 14px;
}
.tinvwl_add_to_wishlist_button:hover {
	background-color: var(--info);
}
.tinv-modal-inner {
	border-radius: 10px;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
}
.tinv-txt {
	color: var(--primary);
	font-size: 16px;
}
.icon_big_times {
	color: var(--brand);
}
button.tinvwl_button_view {
	background-color: var(--success);
	border: none;
	border-radius: 5px;
	color: var(--white);
	font-size: 16px;
	font-weight: 600;
	padding: 10px 10px 15px;
}
button.tinvwl_button_view:hover {
	background-color: var(--info);
}
button.tinvwl_button_close {
	background-color: #dcdcdc;
	border: none;
	border-radius: 5px;
	color: var(--white);
	font-size: 16px;
	font-weight: 400;
	padding: 10px 10px 15px;
}
button.tinvwl_button_close:hover {
	background-color: var(--info);
}
.tinvwl-table-manage-list tr {
	color: var(--primary);
	font-size: 15px;
}
.wishlist_item .product-price, .wishlist_item .product-date {
	color: var(--content);
	width: 15%;
}
address.ma-address-ad {
	color: #1a2c49;
	line-height: 1.9rem;
}
.wishlist_item .product-name {
	width: 30%;
}
.wishlist_item .product-thumbnail {
	width: 10%;
}
.wishlist_item button.button.alt {
	background-color: transparent;
	color: var(--success);
	font-weight: 700;
	letter-spacing: normal !important;
	border: 1px solid var(--success);
	margin-right: 10px;
	padding: 8px 15px 12px !important;
	font-size: 14px !important;
}
.wishlist_item button.button.alt:hover {
	background-color: #123e95 !important;
	color: var(--white);
	border: 1px solid #123e95;
	transition: 0.5s all ease !important;
}
.site-page.site-myaccount .tinv-header h2 {
	margin: 0;
	color: #2e3032;
	font-size: 22px;
	margin-top: -17px;
	margin-bottom: -13px !important;
	font-weight: 600;
}
.tinv-wishlist form {
	background-color: #ffffff;
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
}
.db-item:hover {
	background-color: var(--white);
	transition: 0.5s all ease;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
} 
.woocommerce-MyAccount-content .woocommerce-message {
	background: var(--success);
	border-radius: 5px;
	color: var(--white);
	font-size: 13px;
	border: none;
}
.tinv-wishlist p.cart-empty {
	font-size: 15px;
	font-weight: 400;
	color: var(--content);
}
p.return-to-shop {
	display: none;
}
dl.variation {
	font-size: 13px;
	color: var(--secondary);
}
.ma-qo {
	margin-top: 30px;
}
.ma-qo ul li {
	font-size: 14px !important;
}
.ma-qo h3 {
	color: #17294d;
	font-size: 20px;
	margin-top: 30px;
	text-align: left;
}
.ma-qo__h3 {
	font-size: 35px !important;
	margin-top: 50px !important;
	text-align: center !important;
}
.ma-qo p.ma-qo__lead {
	text-align: center;
	margin-bottom: 30px;
}
.woocommerce-Address-title a.edit.ma-address-edit {
	background-color: transparent;
	color: var(--success);
	font-weight: 400;
	letter-spacing: 0.5px;
	border: 1px solid var(--success);
	margin-right: 10px;
	padding: 8px 15px;
}
.woocommerce-Address-title a.edit.ma-address-edit:hover {
	background-color: #123e95;
	color: var(--white);
	border: 1px solid #123e95;
}
.woocommerce-Address-title h3.ma-address-h3 {
	margin-bottom: 25px !important;
	margin-left: 0 !important;
	color: #2e3032;
	font-size: 22px !important;
	font-weight: 600 !important;
}
.woocommerce-MyAccount-content p.ma-notification {
	margin: -8px 0 31px;
	font-weight: 400;
	color: #1a2c49;
	background-color: #eaf7ff;
	padding: 12px 15px;
	border-radius: 8px;
	font-size: 14.5px;
}
.woocommerce-orders-table__row a.woocommerce-button.view {
	background-color: transparent;
	color: var(--success);
	font-weight: 400;
	letter-spacing: 0.5px;
	border: 1px solid var(--success);
	margin-right: 10px;
	padding: 8px 15px;
}
.woocommerce-orders-table__row a.woocommerce-button.view:hover {
	background-color: #123e95;
	color: var(--white);
	border: 1px solid #123e95;
} 
.woocommerce-orders-table__row .woocommerce-button.ced_my_account_reorder {
	background-color: var(--success);
	letter-spacing: 0.5px;
	color: var(--white);
	font-weight: 400;
	letter-spacing: 0.5px;
	border: 1px solid var(--success);
	padding: 8px 15px;
}
.woocommerce-orders-table__row .woocommerce-button.ced_my_account_reorder:hover {
	background-color: #123e95;
	color: var(--white);
	border: 1px solid #123e95;
} 

.ced_my_account_reorder::before {
	content: "\f217";
	font: normal normal normal 14px/1 FontAwesome;
	position: relative;
	font-weight: 400;
	margin-right: 6px;
}
.db-image__wrapper {
	min-height: 120px;
	display: inline-block;
	float: left;
	margin-right: 15px;
}
.db-content__text {
	font-size: 13px;
	font-weight: 400;
}
.db-content h3 {
	font-size: var(--fsH4Alt);
	margin-bottom: 10px;
}
.btn.btn-db {
	padding: 0;
	font-size: 13px;
	color: var(--primary);
	font-weight: 400;
}
.btn.btn-db:after {
	content: "\f101";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: 400;
	margin-left: 6px;
}
.btn.btn-db:hover {
	color: var(--content);
}
.db-item {
	background-color: #eaf7ff;
	padding: 10px;
	border-radius: 8px;
}
.db-item.db-item-h {
	min-height: 153px;
}
.db-item-image {
	background-color: var(--white);
	border-radius: 50px;
	float: left;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
}
.db-item-image img {
	height: 38px;
}
.woocommerce-notices-wrapper {
	margin-top: 0;
}
.avatar.photo {
	float: left;
	border-radius: 50px;
	margin-right: 10px;
}
#tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	margin: 0;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
	margin-bottom: 20px !important;
	border-radius: 8px;
	padding-left: 20px;
	margin-left: -40px !important;
}
.alert.alert-myaccount {
	background-color: #123e95;
	border: none;
	color: var(--white);
	font-size: 15px;
	font-weight: 600;
	margin-top: 30px;
}
.alert.alert-myaccount img {
	filter: brightness(0) invert(1);
	margin-right: 10px;
}
.alert.alert-myaccount:hover {
	background-color: var(--success);
	transition: 0.5s all ease;
}
.alert.alert-myaccount button.close span {
	padding: 0;
	-webkit-text-stroke: 1px #123e95;
	text-shadow: none;
	color: var(--white);
	display: block;
	margin-top: -3px;
	opacity: 1;
}
.alert.alert-myaccount:hover button.close span {
	-webkit-text-stroke: 1px var(--success);
}
.tgwc-user-avatar {
	display: none !important;
}
.site-page.site-myaccount {
	background-color: #fdfdfd;
}
.woocommerce-MyAccount-content p {
	color: #2e3032;
	font-size: 22px;
	margin-top: -4px;
	font-weight: 400;
}
.woocommerce-MyAccount-content p span {
	font-weight: 400;
	font-size: 20px;
}
.my-account-p strong::after {
	content: '!';
	position: relative;
	font-weight: 400;
}
.my-account-p strong {
	font-weight: 600;
}
.img-ty-order {
	height: 40px;
}
ul.ty-list {
	padding: 0;
	width: 100%;
	max-width: 500px;
	margin: 0 auto !important;
	margin-top: 30px !important;
}
ul.ty-list li {
	padding-left: 10px;
	background-position: top left;
	background-size: 14px;
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
	color: var(--content);
	line-height: 1.82;
}
#tgwc-woocommerce {
	padding: 15px;
	padding-top: 35px;
	border-radius: 8px;
	background-color: var(--white);
	box-shadow: 0 0.1rem 38px rgb(73 113 208 / 20%);
}
.tgwc-user-info .button {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link.myacc-dashboard a {
	background-image: url('assets/images/ico-08.png') !important;
}
a[href='https://www.mrinsta.com/my-account/affiliates/'] {
	background-image: url('assets/images/ico-09.png');
}
a[href='https://www.mrinsta.com/my-account/orders/'] {
	background-image: url('assets/images/ico-01.png');
}
a[href='https://www.mrinsta.com/my-account/account-wishlists/'] {
	background-image: url('assets/images/ico-02.png');
}
a[href='https://www.mrinsta.com/my-account/edit-address/'] {
	background-image: url('assets/images/ico-03.png');
}
a[href='https://www.mrinsta.com/my-account/payment-methods/'] {
	background-image: url('assets/images/ico-04.png');
}
a[href='https://www.mrinsta.com/my-account/edit-account/'] {
	background-image: url('assets/images/ico-05.png');
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
	background-image: url('assets/images/ico-0g.png');
}
a[href='https://www.mrinsta.com/my-account/account-support/'] {
	background-image: url('assets/images/ico-07.png');
}
.subscr__element a {
	background-image: url('assets/images/ico-subscription.png');
}
.woocommerce-MyAccount-navigation-link:hover a {
	color: var(--brand);
	filter: none;
}
.woocommerce-MyAccount-navigation-link a {
	color: var(--primary) !important;
	display: inline-block;
	padding-left: 35px !important;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: var(--fsXS);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation.tgwc-navbar-sidebar ul li.woocommerce-MyAccount-navigation-link a {
	border: none !important;
}
.tab_selected a, .tab_selected {
	filter: none;
}
#tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul {

}
.tgwc-user-id::before {
	content: 'Hello, ';
	position: relative;
}
.tgwc-user-avatar {
	background-color: rgb(247 247 247);
	padding: 0 10px;
	border-radius: 5px;
}
#tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation.tgwc-navbar-sidebar .tgwc-user-avatar .tgwc-user-avatar-image-wrap {
	margin-top: 10px;
}
.is-active a {
	color: var(--brand);
	font-weight: 400;
	filter: none;
}
.woocommerce table.shop_table th {
	color: var(--primary);
	font-size: var(--fsXS);
}
.woocommerce table.shop_table td {
	font-size: var(--fsXS);
	text-align: left;
}
.woocommerce-orders-table__cell a {
	background: var(--lightGray);
	padding: 3px;
	border-radius: 5px;
	color: var(--success);
	text-decoration: none;
}
.benefitsList__list li img {
	display: none !important;
}
.db-content a {
	text-decoration: none;
}
.woocommerce-orders-table__cell a:hover {
	background-color: transparent;
	color: var(--info);
}

.woocommerce-MyAccount-content mark {
	background-color: rgb(109 177 139 / 18%);
	border-radius: 5px;
	font-size: 15px;
}
.woocommerce-MyAccount-content section {
	padding: 30px 0 0 0;
}
.woocommerce-order-details h2, h2.woocommerce-column__title, .woocommerce-Address-title h3, .wishlist-title-container h2 {
	font-size: 34px !important;
	margin-top: 8px !important;
	margin-bottom: 25px !important;
	margin-left: 0 !important;
}
.woocommerce-MyAccount-content legend {
	font-weight: 600;
	font-size: 24px !important;
	margin-top: 18px !important;
	margin-bottom: 15px !important;
	margin-left: 0 !important;
	color: var(--primary);
}
.woocommerce-MyAccount-content fieldset {
	margin-top: 35px;
}
.woocommerce-form.woocommerce-form-login.login {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgb(0 0 0 / 10%);
	border-radius: 15px;
	padding: 25px;
}
h2.login-h2 {
	text-align: center;
}
.woocommerce button.button.woocommerce-form-login__submit {
	display: block;
	width: 100%;
	margin: 0 !important;
	background-image: linear-gradient(to right,#4776E6 0%,#8E54E9 51%,#4776E6 100%) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
	background-size: 300% 100% !important;
	margin-top: 30px !important;
}
.woocommerce-form-login__submit:hover {
	background-position: right center !important;
	border: none !important;
	background-position: 100% 0 !important;
}
.woocommerce-LostPassword.lost_password {
	font-size: 13px;
	color: var(--content);
	border-bottom: 1px dashed var(--gray);
	display: inline-block;
}
.woocommerce-LostPassword.lost_password:hover {
	color: var(--gray);
}
.woocommerce-customer-logout h2 {
	text-align: center;
}
span.password-input {
	display: block;
	width: 100%;
}
.woocommerce-customer-details {
	font-size: 15px;
	line-height: 1.8;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	margin-top: 0 !important;
	color: var(--content) !important;
	font-size: 15px !important;
	font-weight: 400 !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-size: 13px !important;
	color: var(--success);
	margin-top: 2px;
}
.woocommerce-Address {
	width: 100%;
	max-width: 100%;
	font-size: 15px;
	padding-left: 0;
}
.woocommerce-Address-title a.edit, .woocommerce-EditAccountForm .woocommerce-Button.button, .yith_wcwl_wishlist_update input, .woocommerce-MyAccount-content button.button {
	padding: 10px 35px !important;
	border-radius: 5px !important;
	background-color: var(--success) !important;
	color: var(--white) !important;
	font-weight: 600;
	margin-bottom: 20px;
	display: inline-block;
}
.woocommerce-Address-title a.edit:hover, .woocommerce-EditAccountForm .woocommerce-Button.button:hover, .yith_wcwl_wishlist_update input:hover {
	background-color: var(--spotify);
}
.ma-address-edit button.button.button-address-edit {
	background-color: var(--success);
	color: var(--white);
	font-weight: 400;
	border: 1px solid var(--success) !important;
	padding: 8px 15px !important;
	font-size: 15px !important;
	letter-spacing: normal !important;
	width: inherit;
	font-size: 15px !important;
	padding: 10px 46px !important;
}
.ma-address-edit button.button.button-address-edit:hover {
	color: var(--white);
	transition: 0.5s all ease;
} 
.woocommerce-table--order-details .table tr:last-child td:first-child {
	padding-left: 0 !important;
}
.yith_wcwl_wishlist_update input {
	box-shadow: none;
	border: none;
	font-size: 15px;
}
.woocommerce-Address adress {
	line-height: 1.8;
}
.woocommerce-MyAccount-content .woocommerce-info {
	border: none;
	background-image: linear-gradient(to right, #FF512F 0%, #DD2476 51%, #FF512F 100%) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
	background-size: 300% 100% !important;
}
.woocommerce-MyAccount-content .woocommerce-info::before {
	color: var(--white);
	font-family: WooCommerce;
	content: "\f09d";
	font: normal normal normal 14px/1 FontAwesome;
	margin-top: 8px;
}
.woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
	border: 1px solid var(--border);
	box-shadow: none !important;
	padding: 10px;
	border-radius: 5px !important;
	height: 44px !important;
}
.woocommerce form .form-row label {
	line-height: 2;
	color: var(--content);
	font-size: 13px;
	margin-bottom: 0px;
}
.woocommerce-form-row em {
	color: var(--content);
	font-size: 13px;
	margin-bottom: 0px;
}
.woocommerce-form-row--wide label {
	margin-top: 7px;
	margin-right: 20px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	font-size: 13px;
	margin-top: 4px;
	color: var(--gray);
}
.product-thumbnail a, .product-name a {
	pointer-events: none;
	cursor: default;
}
.wishlist-items-wrapper .product-quantity input {
	border: 1px solid var(--border);
	box-shadow: none !important;
	padding: 10px;
	border-radius: 5px;
	height: 44px;
	max-width: 40%;
}
.wishlist_table .product-add-to-cart span.dateadded {
	display: block;
	padding: 3px 2px;
	background-color: #f1f1f1;
	border-radius: 5px;
	color: var(--content);
	font-size: 14px;
	line-height: 1.7;
}
table.wishlist_table tbody td, table.wishlist_table thead th {
	border: none;
}
.back-to-all-wishlists a {
	background-color: #ebe7e7;
	padding: 7px;
	font-size: 15px;
	border-radius: 5px;
}
.yith-wcwl-icon::before,
.yith-wcwl-share li a i:before,
.wishlist-title i:before  {
	font: normal normal normal 14px/1 FontAwesome;
}
.tgwc-account_content .contact__alert {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgb(0 0 0 / 10%);
	border-radius: 15px;
	padding: 15px;
}
.yith-wcwl-form h2 {
	display: none;
}
.wishlist-title-container h2 {
	display: inline-block;
}
.wishlist-title-container a.btn {
	border: 1px solid var(--gray);
	font-size: 15px;
	border-radius: 5px;
	background-color: transparent;
	margin-top: -18px;
}
.product-remove {
	pointer-events: all;
	cursor: pointer;
}
.woocommerce-address-fields__field-wrapper label {
	margin-top: 7px;
	margin-right: 10px;
}
.yith-wcwl-form .woocommerce-message {
	border-radius: 5px;
	border: none;
	font-size: 15px;
	color: var(--success);
}
.yith-wcwl-form .woocommerce-message::before {
	color: var(--success);
}
.single_add_to_wishlist, .yith-wcwl-wishlistexistsbrowse {
	background-color: rgb(216 243 220);
	padding: 8px 15px;
	border-radius: 5px;
	font-size: 15px;
}
.heading-icon {
	margin: 0;
	padding: 0;
	font-size: 20px !important;
}
.heading-icon i:before, .heading-icon i:before {
	font-size: 50px;
	color: var(--success);
}
.popup-description {
	color: var(--primary);
	font-size: 20px;
}
a.show-tab.active {
	color: var(--primary) !important;
}
a.show-tab {
	color: var(--brand) !important;
}
.wishlist-select, .yith-wcwl-popup-content input[type=text] {
	height: 48px;
	font-size: 15px;
	color: var(--content);
	border-radius: 5px;
	width: 100%;
	border: 1px solid var(--border);
}
.yith-wcwl-popup-footer .button.wishlist-submit {
	height: 48px;
	font-weight: 600;
	color: var(--primary);
	line-height: 30px;
}
.tgwc-user-avatar-upload-icon {
	display: none !important;
}
.yith-plugin-fw-banner {
	display: none !important;
}


/* Dashboard Fixes */

.avada-checkout #order_review th.product-total {
	margin: 0;
	padding-left: 0;
}
.avada-checkout #order_review .wc-item-meta {
	padding-left: 0;
}
.avada-checkout #order_review #yith_wcauthnet_credit_card_gateway-card-cvc {
	display: block;
}
.woocommerce-content-box.avada-checkout {
	box-shadow: none !important;
	border: 0 !important;
	margin: 0 auto !important;
	width: 100%;
	max-width: 600px;
}
.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
	width: 100%;
	max-width: 448px;
}
label[for=password_2] {
}
.ma-address-edit button.button.button-address-edit {
	width: 448px !important;
	height: 44px;
	margin-top: 12px !important;
}
.ma-address-edit button.button.button-address-edit:hover {
	background-color: #2b9c6c !important;
	border-color: #2b9c6c !important;
}
.page-template-page-myaccount #social-share {
	display: none !important;
}
.woocommerce-Price-amount.amount, .woocommerce .woocommerce-order-details:last-child, .woocommerce table.shop_table tfoot td {
	font-weight: 400 !important;
}
.shop_table.order_details tr:last-child {
	font-weight: 700 !important;
}
.woocommerce-info {
	border: none;
	background-color: var(--danger);
	color: var(--light);
	font-size: 15px;
	font-weight: 700;
	border-radius: 4px;
	text-align: center;
}
.woocommerce-info::before {
	display: none !important;
}
.woocommerce-table__product-table.product-total {
	padding-left: 10px !important;
}
#mega-menu-menu-1 li.mega-header-pastOrders.header-pastOrders a.mega-menu-link {
	background-color: transparent;
	border: 1px solid #cbcbcb !important;
	border-radius: 5px !important;
}
.contact-page__address {
	padding: 0;
	background-image: linear-gradient( 
		135deg , #3b53d8 0%, #764ba2 100%) !important;
	background-size: 200% auto !important;
}
#yt-1 .qo-aggregate .btn.btn-warning {
	border-radius: 5px !important;
}
.product-features [data-tooltip] {
	position: absolute;
}
.product-features .fa {
	margin-left: 5px;
	color: var(--wooTitle);
	font-size: 15px;
}
.contact__address p:before {
	content: "\f041";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 8px;
	color: var(--white);
}
.contact__address {

}
.contact__address p {
	color: var(--white);
}

/**/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: var(--fsContent) !important;
	line-height: 40px !important;
	letter-spacing: -.01em;
	font-weight: 500 !important;
	color: var(--content);
}
.the-price .nice-select {
	display: none !important;
}

.the-price #followersPlans, .the-price #likesPlans {
	display: block !important;
}

.container-800 {
	max-width: 800px;
}
.woocommerce-cart .checkout__header {
	display: none;
}
.woocommerce-cart {
	padding-top: 80px;
}

/* New Checkout */

.login-user-main {
	background-color: rgb(216 245 215 / 75%);
	color: var(--wooTitle);
	font-size: var(--fsXS);
	font-weight: 400;
	border-radius: 4px;
	text-align: left;
	padding: 8px 14px;
	margin-bottom: 20px;
}
span.login-user__name {
	font-weight: 600;
	border-bottom: 1px solid rgb(71 105 133 / 25%);
	padding-bottom: 2px;
}
.login-user-main a {
	color: var(--wooTitle);
	border-bottom: 1px dashed rgb(71 105 133 / 25%);
	padding-bottom: 2px;
	text-decoration: none;
}
.login-user-main a:hover {
	border: none;
}
.login-user-main a:focus, .login-user-main a:active {
	color: var(--white) !important;
}
.co-title img {
	height: 19px !important;
	margin-top: -5px;
}
.checkout__header {
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 50px;
}
.co-title {
	color: var(--primary);
	font-size: 16px;
	font-weight: 700;
}
.co-text {
	color: var(--wooTitle);
	font-size: 14px;
}
.woo-checkout {
	margin-top: 0 !important;
}
.woocommerce-checkout .pre-footer {
	display: none !important;
}
body.woocommerce-checkout {
	background: #fafafa !important;
}
body.woocommerce-checkout .product-item-thumbnail img {
	height: 50px;
	width: auto;
	margin-right: 10px !important;
	border-radius: 50px;
}
body.woocommerce-checkout br[clear="all"] {
	display: none;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text {
	border-color: var(--yt) !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text::after {
	position: absolute;
	content: '123';
	display: block;
}
/*
body.woocommerce-checkout .woocommerce-error {
background: var(--brand);
font-size: 15px;
color: var(--white);
padding-bottom: 15px;
border-radius: 5px;
}
.woocommerce-error::before {
content: "\e016";
color: var(--white);
}
*/
.stripe-source-errors ul, .nmi-source-errors ul, .wc_payment_method.payment_method_nuvei ul {
	background-color: transparent !important;
}
.stripe-source-errors ul li, .nmi-source-errors ul li, .wc_payment_method.payment_method_nuvei ul li {
	background: var(--brand) !important;
}
#order_review {
	border-radius: 10px;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
}
.col2-set#customer_details {
	border-radius: 10px;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
}
body.woocommerce-checkout footer, body.woocommerce-checkout header {
	display: none;
}
body.woocommerce-checkout .container-custom {
	max-width: 1140px !important;
}
.page-contact {
	background-color: var(--white);
	padding-top: 0;
}
.page-contact .contact__item {
	min-height: 203px;
	padding: 25px 15px;
	background-color: var(--white);
	box-shadow: var(--bs3);
	border-radius: 10px;
}
.page-contact .contact__item:hover {
	box-shadow: var(--bs1);
}
.page-contact .contact__item---image {
	margin-bottom: 20px;
}
.page-contact .contact__item---title h3 {
	margin-bottom: 10px;
	color: var(--primary);
}
.page-contact .contact__item---content p {
	margin: 0;
	color: var(--wooTitle);
}
.page-contact .contact__item---content p a {
	color: var(--wooTitle);
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid var(--wooTitle);
}
.page-contact .contact__item---content p a:hover {
	color: var(--primary);
	border-bottom: 1px solid transparent;
}
.site-faq .cta {
	background-color: var(--body);
}
.page-faq {
	background-color: var(--body);
}
.page-faq .faq .card .card-header .faq-title {
	color: var(--primary) !important;
}
.category-page {
	background-color: var(--ultralight);
}
.blog-page__sidebar {
	box-shadow: var(--bs3);
	padding: 30px 15px 10px 15px;
}
.blog-widget__hashtags {
	box-shadow: var(--bs3);
	padding: 30px 15px 15px;
	background-image: linear-gradient( 
		135deg , #3b53d8 0%, #764ba2 100%);
	border-radius: 10px;
	margin-bottom: 15px;
}
.blog-widget__hashtags h3 {
	font-size: var(--fsH4);
	line-height: 30px;
	color: var(--white);
}
.blog-widget__hashtags img {
	margin-bottom: 15px;
}
.btn-card.btn-widget {
	font-size: 16px;
	padding-bottom: 10px !important;
}
.site-blog .categoryItem__content---title {
	min-height: inherit;
	margin-top: 0;
}
.site-blog .product-header {
	padding-bottom: 0 !important;
}
.site-blog .lp__content h4 a {
	color: var(--primary);
	font-size: var(--fsH3);
	line-height: 1.5;
}
.site-blog .lp__content p {
	color: var(--content);
	font-size: var(--fsContent);
	line-height: 1.5;
}
.site-blog .lp__content .btn {
	display: block;
}
.blog-page__sidebar .card-categoryItem {
	padding: 0;
	box-shadow: none;
	min-height: inherit;
	border-bottom: 1px solid #e9e9e9;
	border-radius: 0;
	margin-bottom: 25px;
}
.blog-page__sidebar .card-categoryItem:last-child {
	margin-bottom: 0;
	border: none;
}
h2.blog__widget---title {
	color: var(--primary);
	font-size: var(--fsH2) !important;
	line-height: 33px !important;
	margin-bottom: 15px !important;
}
.h2-border {
	width: 80px;
	background: rgb(249 80 17);
	height: 3px;
	margin-bottom: 25px;
}
.prev-next-posts {
	margin-top: 30px;
}
/* Thank You Page */

.order__bottom---head {
	text-align: center;
	display: block;
	margin: 20px 0 40px 0;
}
span.order--nds {
	text-align: center;
	font-size: var(--fsContent);
	display: inline-block;
	border-bottom: 1px dashed #d9dadc;
	font-weight: 700;
	color: var(--primary);
}
.page__order--body {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	margin-top: -20px;
	background-color: #fff;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.site-page p.ty-lead {
	margin: -5px 0 30px 0;;
}
ul.ty-list {
	padding: 0;
	width: 100%;
	max-width: 500px;
	margin: 0 auto !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
ul.ty-list li {
	padding-left: 10px;
	background-position: top left;
	background-size: 14px;
	margin-bottom: 15px;
	font-size: var(--fsContent) !important;
	line-height: 1.5 !important;
}
.img-ty-order {
	height: 30px;
	margin-top: -5px;
}
.order__bottom {
	padding-bottom: 20px;
}
.order__bottom .btn {
	display: block;
	width: 100%;
	max-width: 470px;
	margin: 0 auto;
	font-size: 16px !important;
	padding: 14px 10px !important;
}
.site-blog .btn.btn-warning {
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.site-ty .page__header {
	padding-top: 80px;
	padding-bottom: 0;
	background-color: var(--white);
}
.site-ty .page__header h1 {
	font-size: 2.2rem;
}
.site-ty .page__header p.ty-lead {
	display: inline-block;
	font-size: 20px;
}
.site-cats h1 {
	color: var(--primary);
}
.blog-sidebar {
	padding: 15px;
	box-shadow: var(--bs3);
}
.site-blog .lp__content .date {
	font-size: 13px;
	color: var(--content);
	background-color: rgb(30 128 249 / 15%);
	border-radius: 3px;
	padding: 3px 8px;
}
.site-blog .lp-item {
	-webkit-box-shadow: var(--bs3);
	box-shadow: var(--bs3);
	margin-bottom: 15px;
}
.site-blog .lp-item img {
	margin-bottom: 10px;
}
.site-main.site-product.site-blog {
	background-color: var(--white) !important;
}
.container.container-blog {
	width: 100%;
	max-width: 1080px;
}
.container.container-blog .col-lg-9 {
	width: 67% !important;
}
.container.container-blog .col-lg-3 {
	width: 33% !important;
}
.product__features h3 {
	color: var(--primary);
	font-size: 32px !important;
	line-height: 1.5 !important;
}
.template-generalProduct {
	background-color: var(--white);
}
.template-generalProduct .home__blog {
	background-color: var(--body);
}
.lp-item.lp-item-side h4 a {
	font-size: 19px;
	line-height: 1.4;
}
.general-header__product {
	padding: 60px 0 0px;
	position: relative; 
}
.product-page {
	padding-top: 20px;
	padding-bottom: 40px;
}
.general-header__product h1 {
	position: relative;
	color: var(--primary);
}
.general-header__product h1 + p, .general-header__product h1 + h2 {
	position: relative;
	color: var(--content);
	font-size: var(--fsH3);
}
.general-header__product h1 + h2 {
	font-weight: 400;
}
#itemTitle {
	margin: 0 6px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.container-reduced {
	max-width: 1040px;
}
.product__items {
	background: rgb(241 249 255 / 41%);
	box-shadow: var(--bs3);
	padding: 15px 12px;
	border-radius: 10px;
}
.product__items---btn {
	margin: 30px 0 50px;
}
.product__items---btn .btn {
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	border: none;
	color: var(--white)!important;
	background-size: 300% 100%;
	padding: 14px 26px 14px;
	z-index: 1;
	position: relative;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	margin: 20px 0 0;
	font-size: var(--fsH3);
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.product__items---btn .btn:hover {
	background-position: right center;
	border: none !important;
	background-position: 100% 0;
}
.product__items---img {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 10px;
}
.product__items---img img {
	height: 22px;
	width: auto;
}
.items-uniqueItem {
	min-width: 179px;
	cursor: pointer;
	padding: 4px 10px 5px 10px;
	display: inline-block;
	margin-bottom: 5px;
	border-radius: 10px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	box-shadow: var(--bs1);
	font-size: 14px;
}
.items-uniqueItem:hover {
	box-shadow: var(--bs2);
}
.items-uniqueItem.active {
	box-shadow: var(--bs2);
	color: var(--white);
	font-weight: 700;
	background: #2dc5a0;
}
.items-uniqueItem.active .items-uniqueItem__price {
	color: var(--white);
}
.items-uniqueItem.featured {

}
.items-uniqueItem.featured .items-uniqueItem__price::after {
	content: "\f005";
	font: normal normal normal 14px/1 FontAwesome;
	display: none;
	padding-right: 12px;
	color: #ff9e00;
	position: absolute;
	font-size: 10px;
	margin-left: 6px;
	margin-top: -2px;
	animation: featured 2s infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes featured {
	10%{color:rgb(255 0 0);}	
	100%{color: #ffbc65;}
}

/* Internet Explorer */
@-ms-keyframes featured{
	10%{color:rgb(255 179 0);}	
	100%{color: #ff5b5b;}
}

/* Standard Syntax */
@keyframes featured{
	10%{color: #fa6304}	
	110%{color: black;}
}
.items-uniqueItem.featured.active {
	border: none;
}
.items-uniqueItem.featured.active .items-uniqueItem__price::after {
	display: inline-block;
	color: var(--white);
	animation: none;
}


.items-uniqueItem__price {
	position: absolute;
	margin-left: 20px;
	color: #03a9f4;
	float: right;
	margin-right: 10px;
}
.items-uniqueItem__price::before {
	position: relative;
	content: '$';
	font-size: var(--fsXS);
}
p.copy {
	font-size: var(--fsXS);
	color: var(--content);
	line-height: 1.8;
}
.footer__payment {
	margin-top: 31px;
}
footer p.address:before, footer .email-address:before, footer .phone-number:before {
	font: normal normal normal 14px/1 FontAwesome;
	color: #444f5f;
	padding-right: 3px;
	font-size: 12px;
}
footer span.address:before {
	content: "\f041";
}
footer span.email-address:before {
	content: "\f003";
}
footer span.phone-number:before {
	content: "\f095";
}
footer .footer__payment img {
	max-height: 26px;
}
.email-address { 
	padding-right: 15px;
	margin-top: 20px !important;
	display: block;

}
.footer__top-text {
	font-size: var(--fsXS);
	color: var(--content);
	margin-top: 14px;
	line-height: 1.8;
}
.cta {
	background-color: var(--white);
	padding: 60px;
}
.cta__wrapper-content {
	padding: 35px 40px;
	border-radius: 10px 40px;    background-image: linear-gradient(
		135deg
		, #3b53d8 0%, #764ba2 100%);    transition: .5s;
	background-size: 200% auto;
	max-width: 1080px;
	margin: 0 auto;
}
.cta__wrapper-content h3 {
	font-size: var(--fs40);
	color: var(--white);
	max-width: 800px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
}
.cta .btn.btn-primary {
	padding: 18px 30px 15px 30px;
	text-align: center;
	transition: .5s;
	background-size: 200% auto;
	color: var(--white);
	border-radius: 7px;
	background: var(--bs-pink);
	box-shadow: none;
}
.btn.btn-primary:active, .btn.btn-primary:focus {
	color: var(--white) !important;
}
section.faq {
	background-color: var(--white);
	background-image: url(assets/images/insta__img-bg.webp);
	background-position: center;
	background-repeat: no-repeat;
}
article a {
	font-weight: bold;
	color: var(--hello) !important;
}
article a:hover {
	color: #7362e3 !important;
}
.home__blog-img {
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 30px;
}
article .short p {

}
article p, article, .card-body, .card-body p {
	margin: 20px 0;
	font-weight: 400;
	font-size: var(--fsContent);
	color: var(--content);
	line-height: 1.82;
}
.card-body {
	background-color: rgb(255 255 255 / 58%);
	border-radius: 5px;
	margin-top: 0;
}
article .btn.btn-primary {
	margin: 20px 0 30px;
}
.short h3 {
	margin: 25px 0 20px 0;
}
.noti {
	padding-top: 3px;
	color: var(--white);
	font-size: 13px;
	line-height: 14px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#DF256F 75%,#E40DA0 100%);
	transition: all 0.25s ease-in-out;
	animation: none;
	position: absolute;
	top: 60px;
	right: 80px;
	text-align: center;
}
.row-m60 {
	margin-top: 60px !important;
}
.steps__item {
	margin: 0 auto;
	position: relative;
	display: inline-block;
	height: 290px;
	box-shadow: 0 20px 20px rgb(0 0 0 / 8%);
	border-radius: 8px;
	width: 100%;
	background-color: var(--white);
	padding-top: 44px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.steps__item:hover {
	background-color: #4075e0;
}
.steps__item:hover h3, .steps__item:hover p {
	color: var(--white);
}
.steps__item:hover .steps-image img {
	filter: brightness(0) invert(1);
}
.steps__item:hover .steps-image {
	box-shadow: none !important;
}
.steps-section .steps__item .steps-image {
	display: inline-block;
	width: 75px;
	height: 75px;
	line-height: 98px;
	text-align: center;
	box-shadow: 0 12px 20px 3px rgb(195 161 192 / 30%);
	margin-bottom: 20px;
	border-radius: 10px;
}
.steps-section .steps__item .steps-image img {
	height: 42px;
	margin-bottom: 20px;
}
.steps-section .steps__item h3 {
	margin-bottom: 7px;
}
.steps-section .steps__item p {
	max-width: 160px;
	margin: 0 auto;
	line-height: 1.5;
}
.trustpilot-section {
	background: var(--white);
	padding-top: 0;
	margin-top: -30px;
	padding-bottom: 30px;
}
/* Trustpilot fixes */

div[class^="WidgetTitle__Header-sc"] {
	display: none !important;
}

div[class^="HeaderContainer__Inner-sc"] {
	padding: 24px;
	background-color: transparent !important;
	border-radius: 10px;
	backdrop-filter: none !important;
	display: block !important;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	transition: background-color 0.1s ease 0s;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	max-width: 300px;
}
div[class^="HeaderTitle__Text-sc"]  {
	font-size: 13px !important;
}
div[class^="ReviewBackground__Container-sc"] {
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	border-radius: 10px;
	background-color: #fff !important;
	transition: background-color 0.1s ease 0s;
	-webkit-box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
}
.cJAWgO path {
	fill: #fff !important;
}
div[class^="ReviewLinkContainer__Container-sc"] {
	display: inline-block;
	color: #54d49f !important;
	cursor: pointer;
	font-size: 12px;
}
div[class^="ReviewText__Title-sc"] + div {
	color: var(--content);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}
div[class^="ReviewText__Title-sc"] {
	font-weight: 700 !important;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 4px;
}
div[class^="SimpleShortener__Outer"] {
	height: inherit;
	min-height: 89px !important;
}
/**/
.instagram-like {
	display: flex;
	width: 90px;
	height: 44px;
	position: relative;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	border-radius: 7px;
	background: linear-gradient( 45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#DF256F 75%,#E40DA0 100%);
	color: var(--white);
	margin: 0 auto;
	z-index: 99;
	left: 90px;
	top: 50px;
}

.instagram-like::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #f34a0e;
	position: absolute;
	top: 97%;
}

.instagram-like #instagram-like-count {
	padding: 0 .5rem;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}

@-webkit-keyframes animation-pop {
	from {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes animation-pop {
	from {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-webkit-keyframes animation-beat {
	from {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		opacity: .5;
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes animation-beat {
	from {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		opacity: .5;
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
.animate-count {
	-webkit-animation: animation-pop .5s alternate;
	animation: animation-pop .5s alternate;
}

.animate-beat {
	-webkit-animation: animation-beat .5s ease;
	animation: animation-beat .5s ease;
}

.btn.btn-primary {
	background-image: linear-gradient(
		135deg
		, #3b53d8 0%, #764ba2 100%);
	padding: 15px 25px 15px 25px;
	text-align: center;
	transition: .5s;
	background-size: 200% auto;
	color: var(--white);
	box-shadow: 0 0 20px #eee;
	border-radius: 7px;
	font-size: var(--fsH4Alt);
}
.btn.btn-primary:hover {
	background-position: 100%;
}
.box
{
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	top: 45px;
	box-shadow: 0 12px 20px 3px rgba(195, 161, 192,.30);
	border-radius: 80px;
	background: #FCFCFC;
}
.box .ring
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#DF256F 75%,#E40DA0 100%);
	border-image-slice: 1;
	box-shadow: inset 2px 0px 15px 5px rgba(0,0,0, .1);
}
.box .ring:before
{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	width: 63%;
	height: 63%;
	border-radius: 50%;
	box-shadow: 2px 5px 15px 6px rgba(0, 0, 0, .2);
}

.box .dot
{
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #DF256F;
	background-position: 0 0;
	top: 40px;
	right: 40px;
	box-shadow: inset 2px 0px 15px 5px rgba(0,0,0, .15);
}




/* __________ Footer __________ */

footer {
	background-color: #f2f3f5;
	padding: 60px 0 60px 0;
}
footer ul, ul.menu-footer.mf-4 {
	margin: 0;
	padding: 0;
}
footer p.copy span {
	display: block;
}
footer p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.9;
	margin-top: 0;
	margin-bottom: 12px;
}
footer p a {
}
.footer-logo {
	height: 64px !important;
	width: auto;
	margin-top: -8px;
}
.footer-brand a  {
	color: #fff !important;
}
.footer-brand {
	margin-top: -2px;
}
.footer-brand p {
	margin-top: 8px;
}
footer a:link, footer a:visited {

}
footer a:hover {
	color: var(--primary) !important;
}
.footer__cred {
	color: #444F60 !important;
	font-size: 14px;
	padding-top: 10px;
	line-height: 1.9;
}
footer span.footer__address a {
	line-height: 30px;
	color: #636363;
	font-weight: bold;
}
footer span.footer__address {
	font-size: 14px;
	font-weight: 400;
	color: #636363;
	text-align: left;
	line-height: 1.3;
	letter-spacing: normal;
	padding-top: 14px;
	display: inline-block;
}
img.footer__brand {
	padding-top: 4px;
	margin-bottom: 15px;
}
h2.widgettitle {
	font-size: var(--fsContent);
	font-weight: 700;
	color: var(--primary);
	text-align: left;
	line-height: 1.3;
	letter-spacing: normal !important;
	margin-top: 14px !important;
	margin-bottom: 12px;
	display: inline-block;
	padding-bottom: 4px;
}
ul.menu-footer ul, .menu-footer {
	padding: 0;
	margin: 0;
}
ul.menu-footer ul li, .menu-footer ul li {
	list-style: none;
	font-size: 15px;
	padding: 0 0 10px 0;
	font-weight: 400;
	color: var(--gray);
	display: block;
}
ul.menu-footer ul li a, .menu-footer ul li a {
	color: var(--content) !important;
	font-weight: 400;
	font-size: var(--fsXS);
	font-weight: normal;
	line-height: 1.5;
}
ul.menu-footer ul li a:hover, .menu-footer ul li a:hover {
	color: var(--primary) !important;
}
.footer-menu__wrapper {
	margin-top: 30px;
}
footer .nav-link {
	padding: 0;
}
.switcher .selected {
	background: transparent !important;
}
.switcher .selected a {
	border-radius: 10px;
}
.footer-copyright {
	margin-top: 25px !important;
}
.mf-2 img {
	height: 22px;
	margin-top: -10px;
}
.mf-2 img.footer-payop {
	height: inherit;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #cdcdcd;
}
footer ul li.signin a {
	background: #35be5c;
	padding: 4px;
	border-radius: 5px;
	color: #fff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	color: var(--primary);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item {
	color: var(--primary) !important;
}
.footer-ico {
	height: 15px;
	margin: 0;
	margin-right: 5px;
	width: auto;
}
footer a {
	text-decoration: none;
}
.img-openbucks {
	padding: 3px;
	border-radius: 3px;
	max-height: 32px !important;
}


/* New QO Form */

section.qo {
	background-color: #f9f9f9;
}
.qo-aggregate {
	background-color: var(--white);
	padding: 15px;
	border-radius: 10px;
	box-shadow: var(--bs1);
}
.qo-aggregate .service__details {
	color: var(--primary);
	font-size: var(--fsH4);
	font-weight: 700;
	margin-bottom: 21px;
	display: block;
}
.qo-aggregate .tab-content.sub-tab-content {
	padding: 10px 0 25px 25px;
}
.qo-aggregate .tab-content h3 {
	color: var(--primary);
	font-size: var(--fsContent);
}
.qo-aggregate .tab-content ul {
	padding: 0;
	margin: 0;
}
.qo-aggregate .tab-content ul li:before {
	list-style: none;
	content: none;
}
.qo-aggregate .flex-column {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #E3E7FC !important;
}
.qo-aggregate .nav-pills .nav-link {
	font-size: var(--fsXS);
	text-align: center;
}
.qo-aggregate .nav-pills-items .nav-link:first-child {
	margin-left: 20px;
	border-right: 0 !important;
}
.qo-aggregate .nav-pills .nav-link i {
	display: block;
}
.qo-aggregate .vertical-control .nav-link {
	padding: 13px 5px 9px 10px;
	text-align: left;
	border-radius: 0;
	border-bottom: 1px solid #E3E7FC;
	background-color: #f4f8fc;
	color: rgb(33 70 107 / 67%) !important;
}
.qo-aggregate .vertical-control .nav-link:hover {
	background: linear-gradient(180deg, #EBEDF7 0%, #FCFDFF 69.88%);
}
.qo-aggregate .vertical-control .nav-link.active {
	font-weight: 700;
	background-color: #e6eef9;
	color: var(--primary) !important;
}
.qo-aggregate .tab-content {
	padding: 0;
}
.nav-pills-items {
	display: flex;
	justify-content: center;
	width: 100%;
	border: 1px solid #E3E7FC;
	border-top-right-radius: 10px;
	background-color: #e6eef9;
	border-bottom-right-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav-pills-items .nav-link:hover {
	background-color: #f4f8fc;
	color: var(--black);
}
.nav-pills-items .nav-link.active {
	background-color: #2dc5a0;
	box-shadow: var(--bs1);
	font-weight: 500;
	border-radius: 7px;
	color: var(--white) !important;
	line-height: inherit;
}
.nav-pills-items .nav-link {
	padding: 6px 16px 6px;
	color: var(--primary) !important;
	line-height: inherit;
}
.nav-pills-items .nav-link:last-child {
	border-right: 0;
	border-top-right-radius: 10px;
}
.qo-aggregate .vertical-control .nav-link:first-child {
	border-top-left-radius: 10px;
	font-weight: 700;
}
.qo-aggregate .vertical-control .nav-link:first-child a {
	color: var(--primary) !important;
}
.qo-aggregate .vertical-control .nav-link:last-child {
	border-bottom-left-radius: 10px;
	border-bottom: 0;
} 
.img-qo {
	height: 20px !important;
	width: auto;
}
.nav-link-sidebar:before {
	content: '\f111';
	position: relative;
	margin-right: 9px;
	font: normal normal normal 8px/1 FontAwesome;
	display: inline-block;
	float: left;
	margin-top: 6px;
	opacity: 0.3;
}
.nav-link-sidebar.active:before {
	opacity: 1;
}
#tab-youtube:before {
	color: var(--yt);
}
#tab-twitter:before {
	color: var(--twitter);
}
#tab-twitch:before {
	color: var(--twitch);
}
#tab-pinterest:before {
	color: var(--pinterest);
}
#tab-tt:before {
	color: var(--black);
}
#tab-spotify:before {
	color: var(--spotify);
}
#tab-sc:before {
	color: var(--sc);
}
.row.np {
	margin: 0 !important;
}
.btn-wrapper a.pr-btn {
	margin-top: 15px;
}
.payment-img {
	margin-top: 25px;
}

/* Quick Order Nice Select */

.qo-aggregate .btn.btn-warning {
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
	border: none;
	color: var(--white)!important;
	background-size: 300% 100%;
	padding: 12px 26px 12px;
	z-index: 1;
	position: relative;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	margin: 20px 0 0;
	font-size: var(--fsContent);
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.qo-aggregate .submit .btn.btn-warning {
	display: block;
	margin: 0;
}

.qo-aggregate .nice-select {
	position: relative;
	display: block;
	margin-bottom: -2px;
}
.qo-aggregate .nice-select .current {
	color: var(--primary) !important;
	font-size: var(--fsContent);
	line-height: 88px;
	position: relative;
	display: flex;
	overflow: hidden;
	height: 52px;
	padding: 0 51px 0 28px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #e9e7f0;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
	font-weight: 700;
}
.qo-aggregate .nice-select .current:after {
	position: absolute;
	top: 50%;
	right: 25px;
	display: block;
	width: 14px;
	height: 10px;
	margin-top: -5px;
	content: '';
	border-top: 10px solid #e2e1ea;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.qo-aggregate .nice-select .list {
	position: absolute;
	z-index: 9;
	top: calc(100% + 30px);
	left: 0;
	visibility: hidden;
	overflow: hidden;
	min-width: 100%;
	transition: .2s linear;
	opacity: 0;
	border: 2px solid #e9e7f0;
	border-radius: 0 0 8px 8px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.qo-aggregate .nice-select.open .list {
	top: calc(100% - 2px);
	visibility: visible;
	opacity: 1;
}

.qo-aggregate .nice-select .list .list_item {
	color: var(--primary);
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	display: flex;
	padding: 14px 28px 14px 28px;
	cursor: pointer;
	transition: .2s linear;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.qo-aggregate .nice-select .list .list_item + .list_item {
	border-top: 2px solid #f5f5fb;
}
.qo-aggregate .nice-select .list .price {
	color: var(--brand);
}
.qo-aggregate .nice-select .list .list_item:empty {
	display: none;
}
.qo-aggregate .nice-select .list .list_item:hover,
.qo-aggregate .nice-select .list .list_item.selected
{
	background: #f5f5fb;
}
.alert-form {
	padding: 15px 15px 20px 15px;
	border-radius: 5px;
	background-color: #d8eef0;
	font-size: 16px;
	color: var(--primary);
	min-height: 60px;
	background-image: linear-gradient(to right,rgb(71 118 230 / 10%) 0%,rgb(142 84 233 / 8%) 51%,rgb(71 118 230 / 6%) 100%);
	font-weight: 700;
} 
.alert-form img {
	float: left;
	margin-right: 10px;
}
.alert-form span {
	margin-top: 6px;
	display: inline-block;
}
.alert-form span a {
	color: var(--insta);
}

/* Konfirmi*/

.btn.btn-konfirmi {
	padding: 0;
	background-color: #FFEB3B;
	-webkit-box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	border-radius: 5px;
}
.btn.btn-konfirmi:hover {
	background-color: #fff385;
}

/* Woo Product Width Fix*/

.meta-box-sortables select {
	max-width: 100% !important;
}

/* Content Locker */

#sociallocker {
	background-color: var(--white);
	text-align: center;
	position: relative;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0 15px 38px rgba(0,0,0,.1);
	margin: 20px 0 40px 0;
}
#sociallocker-overlay {
	background-color: var(--white);
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	transition: all 0.2s ease;
}
h3.sl-h3 {
	margin: 15px 0 0 0 !important;
	font-size: 18px;
}
h4.sl-h4 {
	color: var(--brand);
	font-size: 20px;
	display: block;
	text-align: center;
	margin: 10px 0 0 0 !important;
}
.sl-overlay__wrapper {

}
p.sl-p {
	display: block;
	text-align: center;
	margin-top: 5px;
	font-size: 14px !important;
}
#sociallocker:hover #sociallocker-overlay {
	top: 100%;
	transition: all 0.2s linear;
}
#sociallocker:hover #sociallocker-content {
	top: 2000%;
	transition: all 0s linear;
}
.cl-button {
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px;
	background-size: 300% 100%;
	background-image: linear-gradient(to right, #FF512F 0%, #DD2476 51%, #FF512F 100%);
	color: var(--white) !important;
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
}
#sociallocker-overlay,
#sociallocker-content,
#sociallocker-links {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
}
#sociallocker-content {
	background-color: var(--light);
	transition: all 0.2s ease;
}
.post__image + #social-share-single {
	display: none !important;
}
.sl-overlay__wrapper img.sl {
	border-radius: 0;
	height: 40px;
	box-shadow: none;
	margin: 15px 0 0 0;
	display: inline-block;
}
.sl-ty {
	font-weight: 700;
	font-size: 22px;
	color: var(--primary);
	margin: -20px 0 10px 0;
}

/* Social Buttons */

#sociallocker-links .socialButton {
	color: var(--white) !important;
	display: inline-block;
	height: 38px;
	width: 38px;
	border-radius: 3px;
	text-align: center;
	line-height: 38px;
	font-size: 18px;
	opacity: 0.9;
}
#sociallocker-links .socialButton:hover {
	z-index: 999;
	position: relative;
}
#sociallocker-links .socialButton:hover, #sociallocker-links .socialButton:active, #sociallocker-links 	.socialButton:focus {
	color: var(--white) !important;
}
.socialButton__facebook {
	background-color: var(--facebook);
}
.socialButton__twitter {
	background-color: var(--twitter);
}
.socialButton__pinterest {
	background-color: var(--pinterest);
}
.socialButton__in {
	background-color: var(--linkedin);
}
.socialButton__whatsapp {
	background-color: var(--whatsapp);
}

/* Content Locker - Feedly Integration */

.socialButton.socialButton__feedly {
	width: inherit !important;
	margin-top: -2px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s; 
}

/* Related Posts inside Sinle Post */

#randomposts {
	margin-bottom: 25px;
}
#randomposts h3.rp-title {
	font-size: 26px;
	border-bottom: 2px solid var(--alt);
	display: inline-block;
	margin: 25px 0 15px 0;
	color: var(--primary);
}
.rp-item {
	background-color: var(--white);
	box-shadow: var(--bs3);
}
.rp-item__content {
	min-height: 375px;
	border-top: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 15px;
}
.rp-item__content h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0 !important;
}
.rp-item__content a {
	color: var(--primary);
	text-decoration: none;
}
.rp-item__content h3:hover {
	color: var(--brand);
}
.single__content .rp-item__content p {
	font-size: 15px;
	line-height: 1.6;
	color: var(--wooTitle);
}
img.img-related {
	border-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.rp-item__content---comments {
	font-size: 10px;
	color: #ababab;
}

.product-features__listImage {
	text-align: center;
	filter: sepia(100%) hue-rotate(190deg) saturate(500%);
}


/* Tooltip Updated Kit */

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #000;
	text-align: center;
	background-color: #f1f1f1;
	border-radius: .25rem;
	font-size: 11px;
	opacity: 1;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #f1f1f1;
}

/* Blog Post Replace Date */

#blog-post__authorMeta {
	border-top: 1px solid #e8e8e8;
	padding: 15px 0 20px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 35px;
}
.authorMeta__title {
	font-size: 16px;
	font-weight: 700;
	color: var(--wooTitle);
}
.authorMeta__author {
	font-size: 16px;
	color: var(--wooTitle);
	font-weight: 700;
}
.authorMeta__author a {
	color: var(--primary) !important;
	text-decoration: none;
}
.authorMeta__author a:hover {
	color: var(--alt) !important;
}
.post-date {
	color: var(--content);
	font-size: 16px;
}
.author__wrapper {
	text-align: left;
}

/* Blog Shortcode */

#blog-shortcode-bottom {
	margin-bottom: 35px;
}
.sc-wrapper {
	background-image: linear-gradient( 
		135deg , #3b53d8 0%, #764ba2 100%);
	padding: 15px;
	border-radius: 7px;
	-webkit-box-shadow: 0 5px 35px 0 rgb(158 127 103 / 12%);
	box-shadow: 0 5px 35px 0 rgb(158 127 103 / 12%);
	margin-bottom: 35px;
	color: var(--white);
}
.sc-left {
	float: left;
	margin-right: 15px;
}
.sc-left img {
	box-shadow: none;
	border-radius: 0;
	margin-top: 28px;
	margin-right: 10px;
}
.sc-right {
	margin-left: 15px;
}
.sc-title {
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.45rem;
}
.sc-content {
	font-size: 0.9rem;
	line-height: 1.35rem;
}
.sc-content a {
	border-bottom: 1px dashed rgb(255 129 0);
	color: rgb(255 129 0) !important;
	padding-bottom: 1px;
	text-decoration: none;
}
.sc-content a:hover {
	color: var(--success) !important;
	border-bottom-color: var(--success);
}

/* Woo Updated Checkout */

.woo-checkout {
	margin-top: 50px;
}
.checkout-page__header {
	border-bottom: 1px solid #e8e7e7;
	margin-bottom: 30px;
}
.checkout-page__header---meta img {
	float: left;
	margin: 5px 6px 0 0;
}
.checkout-page__header---meta p {
	margin: 0 0 20px;
}
.woocommerce-checkout input::placeholder {
	font-size: 12px !important;
	color: var(--gray) !important;
}



/* LP - Home */

.latestPosts {
	background-color: var(--body);
}
.lp-item {
	-webkit-box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	padding: 30px 25px;
	border-radius: 5px;
	background-color: var(--white);
}
.lp__content .date {
	font-size: 12px;
	color: var(--content);
	background-color: rgb(249 105 30 / 15%);
	border-radius: 3px;
	padding: 3px 8px;
}
.lp-item img {
	border-radius: 3px;
}
.latestPosts .container {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
section.latestPosts h2:first-child {
	margin: 0 auto;
	margin-bottom: 20px;
}
.lp__content h4 a {
	color: var(--primary);
	font-size: 1.1rem;
	text-decoration: none;
}
.lp__content h4 {
	font-size: 15px;
}
.lp-item-side {
	height: 396px;
	margin-bottom: 15px;
}
.lp-item-side .lp__content h4 {
	margin-top: 10px;
}
/* LP - Home Ends */

/* Category Pages */

.categoryItem__content---rating {
	display: inline-block;
	float: left;
}
.categoryItem__content---budget {
	font-size: var(--fsXXS);
	color: var(--wooTitle);
	font-weight: 400;
	text-align: right;
	margin-top: -2px;
}
h2.category__title {
	font-size: 50px !important;
	margin-bottom: 20px !important;
	margin: inherit !important;
}
.categoryItem__thumbnail img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.categoryItem__content---socialMedia i {
	color: var(--brand);
	font-size: var(--fsH4Alt);
	float: left;
	margin-top: 18px;
	margin-right: 5px;
}
.categoryItem__content---socialMedia h4 {
	display: inline-block;
	font-size: var(--fsXXS);
	color: var(--content);
	font-weight: 400;
}
.categoryItem__content---title h3 a {
	font-size: 20px;
	color: var(--primary);
	text-decoration: none;
}
.categoryItem__content---title h3 a:hover {
	color: #3c53d7;
}
.rating-content {
	font-size: var(--fsXXS);
	color: #ff964c;
}
.categoryItem__content---title {
	min-height: 52px;
	margin-top: 20px;
}
.categoryItem__content---btn {
	margin-top: 30px;
}
.categoryItem__content---btn .btn.btn-primary {
	display: block;
	padding: 12px 0;
}
.btn.btn-card {
	background-color: #333;
	color: #fff;
	padding: 12px 0 16px;
	border-radius: 5px;
	font-weight: 700;
	display: block;
	margin-top: 30px;
	background-image: linear-gradient(to right, #F94C0F 0%, #f97c25 51%, #F94C0F 100%);
	text-transform: uppercase;
	background-size: 200% auto;
}
.btn.btn-card:hover {
	background-position: right center;
	background-position: 100% 0;
}
.category__heading-lead {
	font-size: 20px !important;
	margin-top: 10px !important;
	color: var(--content) !important;
}
.row-mt-80 {
	margin-top: 80px;
}
.card-categoryItem {
	padding: 15px 15px;
	box-shadow: var(--bs3);
	border-radius: 10px;
	margin: 15px 0;
	border: none;
	min-height: 459px;
}
.categoryPage__sidebar li {
	list-style: none;
	font-size: 15px;
	line-height: 1.6;
	padding-bottom: 16px;
}
.categoryPage__sidebar li:before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	vertical-align: middle;
	margin-top: -3px;
	color: #3b53d8;
}

.pd__wrapper .pd-image {
	padding: 15px;
	border-radius: 10px;
	display: inline-block;
	background-color: rgb(39 182 121 / 9%);
	margin-top: -20px;
	margin-bottom: 10px;
}
.pd__wrapper .pd-image img {

}




#gtranslate_wrapper {
	background-color: var(--body);
	border-radius: 50px;
	padding: 0 7px;
	bottom: 21px !important;
	right: 9% !important;
	z-index: 999999;
}
.comments__area {
	border-top: 1px solid #d5e4eb;
	margin-top: 35px;
}
.comments__area h3 {
	color: var(--brand);
	font-size: 30px;
}
.mega-menu-item a.mega-menu-link:hover, .menu-item a:hover {
	color: var(--brand) !important;
}
#mega-menu-menu-1 li.mega-header-cta.header-cta a.mega-menu-link {
	background-image: linear-gradient(to right, #FF512F 0%, #DD2476 51%, #FF512F 100%) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
	background-size: 300% 100% !important;
}
#mega-menu-menu-1 li.mega-header-cta.header-cta a.mega-menu-link:hover {
	background-position: right center !important;
	border: none !important;
	background-position: 100% 0 !important;
}
.footer__payop {
	margin-top: 25px;
	background: rgb(252 252 252 / 72%);
	padding: 4px;
	border-radius: 5px;
}
.chicklet-action {
	color: var(--white) !important;
}
.faq.faq__home {
	background-color: var(--white);
}
.faq__home h2 {
	padding-bottom: 6px;
	font-size: var(--fsH1) !important;
	line-height: 1.3 !important;
	margin-top: 15px !important;
}
.socialButton:hover {
}
.socialButton:hover, .socialButton:active, .socialButton:focus {
	color: var(--white) !important;
}
.socialButton__facebook {
	background-color: var(--facebook);
}
.socialButton__twitter {
	background-color: var(--twitter);
}
.socialButton__pinterest {
	background-color: var(--pinterest);
}
.socialButton__in {
	background-color: var(--linkedin);
}
.socialButton__whatsapp {
	background-color: var(--whatsapp);
}
.faq-image {
	border-bottom-left-radius: 80px;
	border-bottom-right-radius: 90px;
}
.btn {
	border: none;
	font-weight: 700;
}
.btn.btn-brand {
	padding: 22px 68px;
	background-color: var(--brand);
	color: var(--white) !important;
	font-size: 18px;
}
.btn.btn-brand:hover {
	background-color: var(--brandHover);
	color: var(--white) !important;
}
.btn.btn-brand.btn-warning-hero {
	background-image: linear-gradient(to right, #AA076B 0%, #61045F 51%, #AA076B 100%);
}
.btn.btn-brand:hover, .btn.btn-brand:focus {
	color: var(--white) !important;
}
.contact__details {
	padding: 20px;
	margin-top: -20px;
	background-color: var(--border);
}
.faq_block--title {
	color: var(--brand);
	text-align: left;
	font-size: 26px;
	margin: 35px 0 10px;
	display: inline-block;
}
.current {
	animation: ctaRotate 20s infinite;
}

@keyframes ctaRotate {
	from, to { color: var(--content); }
	10%      { color: var(--brand); }
	20%      { color: var(--content); }
	30%      { color: var(--brand); }
	40%      { color: var(--content); }
	50%      { color: var(--brand); }
	60%      { color: var(--content); }
	70%      { color: var(--brand); }
	80%      { color: var(--content); }
	90%      { color: var(--brand); }
}


.site-blog .qo__home {
	background-color: var(--product);
}
.prev-posts-link {
	float: right;
}
.next-posts-link {
	float: left;
}
.prev-posts-link a, .next-posts-link a  {
	font-size: 16px;
	text-decoration: none;
	color: var(--wooTitle);
}
.prev-posts-link .fa {
	margin-left: 10px;
}
.fa-blog {
	background-color: var(--brand);
	padding: 4px;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	display: inline-block;
}
.ta-message__wrapper {
	background-color: var(--brand);
	color: var(--white);
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	width: 100%;
	max-width: 450px;
	margin-top: 7px;
}
.ta-message__wrapper---text p {
	color: var(--white);
}
.site-contact .page__body a {
	color: var(--brand);
}
.site-contact .page__body a:hover {
	color: var(--primary);
}
.site-contact 
.contact__alert {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	padding: 15px;
}
.site-contact .contact__alert img {
	margin: 20px 0 15px 0;
}
.order__alert.alert__success.alert__success_alt {
	background-color: var(--green);
	color: var(--white);
}
.pb-40 {
	padding-bottom: 40px;
}
.cf__form label {
	width: 100%;
	font-size: var(--fsXXS);
}
.page__order {
	background-color: var(--white);
}
.page__order--body {
	background-color: #fff;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.site-page h1 a {
	color: var(--brand);
}
.site-page h1 a:hover {
	color: var(--primary);
}
.order__alert {
	padding: 15px 25px 25px 25px;
	border-radius: 10px;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 35px;
	color: var(--primary);
}
.order__alert.alert__success {
	background-color: rgba(108, 255, 90, 0.28);
}
.page__order--body form {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.page__order--body .wpcf7-form .wpcf7-text {
	margin: 10px 0 15px 0;
}
.page__order--body .wpcf7-form input[type="submit"] {
	margin-top: 20px !important;
}
.order__btn {
	margin-bottom: 30px;
}
.order__btn .btn {
	color: #fff;
	margin-top: 30px;
	line-height: normal;
	padding: 10px 20px 15px 20px;
}
.order__alert img {
	margin-top: 22px;
	margin-right: 10px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.page__order-faq {
	padding-top: 0;
}
@media screen and (min-width: 1000px) {
	.container-mini {
		max-width: 800px;
	}
}
.site-cp .tp-wrapper {
	margin-top: 0;
}
.img-cp {
	-webkit-box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 20px 0 rgba(31, 38, 103, 0.15);
	border-radius: 3px;
	max-height: 400px;
}
.alert-content {
	background-color: rgba(98, 248, 5, 0.33);
	border-radius: 5px;
	padding: 20px;
	margin: 0 auto;
	margin-top: 40px;
}
.alert-content img {
	margin: 0 auto;
}
.workingTime {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 40px;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	padding: 0;
}
.workingTime p {
	display: inline-block;
	font-size: 15px;
}
.workingTime i {
	font-size: 15px;
}
.workingTime i.closed {
	color: #f80721;
}
.woocommerce table.shop_table th {
	padding: 10px;
	font-size: 15px;
	color: var(--wooTitle);
}
th.product-total {
	margin-top: 54px;
}
.site-cart-checkout .default {
	background-color: var(--product);
	padding-top: 40px;
}
.site-cart-checkout .page__header {
	background-color: var(--grayLight);
}
.secure {
	padding: 4px 0 !important;
	background-color: var(--brand);
	color: var(--white);
	font-size: 14px;
}
.secure img {
	margin: 4px 6px 5px 5px;
	filter: brightness(0) invert(1);
}
.cart-checkout {
	height: 150px !important;
}
.checkout__image img {
	height: 40px;
	width: auto;
	box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.14);
	padding: 8px;
	border-radius: 5px;
}
.checkout__image {
	margin-top: 40px;
	margin-bottom: 20px;
}
.pd__wrapper {
	text-align: center;
	padding: 45px 0 0 0;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	background-color: var(--body);
}
.pd__wrapper .btn {
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 20px !important;
	text-transform: uppercase;
	font-size: 16px;
}
.pd__wrapper.top {
	margin-top: -20px;
	border: 3px solid var(--brand);
}
.pd__wrapper h3 {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--primary);
	position: relative;
	margin-bottom: 20px !important;
	line-height: 1.3 !important;
	text-align: center;
	padding: 0 25px;
}
.pd-priceValue:before {
	content: "$";
	position: absolute;
	font-size: 22px;
	color: var(--primary);
	margin-left: -17px;
	font-weight: 700;
	margin-top: 19px;
}
.pd-priceValue {
	color: var(--primary);
	font-weight: 700;
	font-size: 3.3rem;
}
.pd-priceValue span {
	color: var(--brand);
	font-size: var(--fsH4Alt);
	display: block;
	margin-top: -20px;
	margin-bottom: 20px;
}
.pd__wrapper p {
	border-bottom: 1px solid rgb(140 155 172 / 26%);
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	display: inline-block;
	padding: 10px 0;
	font-size: 15px;
	color: var(--wooTitle);
}
.pd__wrapper .dark.last p {
	border: none;
}
.pd__wrapper .light p {

}
.product-automatic .panel {
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	background: #f9f9f9;
	border: 1px solid #dedede;
}
.product-automatic .panel-body {
	background-color: transparent;
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--body);
	color: var(--content);
	content: attr(data-tooltip);
	text-align: center;
	font-size: 0.63rem;
	line-height: 1rem;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid var(--body);
	border-top: 5px solid var(--body);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.product__disclaimer {
	width: 100%;
	max-width: 970px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
.disclaimer__image {
	float: left;
	margin-right: 20px;
}
.disclaimer__content {
	text-align: left;
	font-size: 0.698rem;
	line-height: 1.07rem;
}
.trustpilot__content {
	margin-top: -8px;
}
.trustpilot__rating {
	float: left;
	font-size: 50px;
	color: #27b679;
	margin-right: 25px;
	line-height: normal;
}
.trustpilot__content img.img-productTP {
	max-width: 80px;
	height: auto;
}
.trustpilot__content--text {
	display: block;
	margin-top: -6px;
}
.trustpilot__content--title {
	font-size: 0.7rem;
}
.trustpilot__content--text span {
	font-size: 0.698rem;
}
.trustpilot__content--text img {
	margin-top: -4px;
}
.site-product .testimonials {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: var(--product);
}
.tooltip-inner {
	font-size: 14px;
}
.narrow-content {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:focus {
	color: var(--primary) !important;
}
.hero__home {
	background-color: var(--white);
	min-height: 560px;
	padding: 60px 0 60px 0;
}
.hero-img {
	margin-bottom: 25px;
}
.hero__home h1 {
	font-size: var(--fsContent);
	margin-bottom: 30px;
	background-color: rgb(37 110 252 / 8%);
	display: inline-block;
	border-radius: 5px;
	padding: 19px 7px 19px;
	line-height: 0;
	color: var(--primary);
}
.hero__home h2 {
	font-size: 52px;
	color: var(--primary);
	line-height: 60px;
	margin-bottom: 25px;
	font-weight: 800;
}
.hero__home h3 {
	font-size: 20px;
	line-height: 1.69rem;
	font-style: normal;
	font-weight: 400;
	color: var(--content);
	margin: 20px 0 30px 0;
}
.hero__home .btn.btn-warning {
	padding: 16px 90px; 
}
.hero__home .img-hero {
	border-bottom-left-radius: 200px;
	border-bottom-right-radius: 280px;
}
.hero__home .btn.btn-primary {

	box-shadow: none;
}
.hero__home .btn.btn-primary.btn-custom {
	background-image: linear-gradient(to right,#BC0419 0%,#fd576a 51%,#BC0419 100%);
}
.hh__or {
	padding: 0 15px;
	font-size: var(--fsXS);
}
.features__item {
	background-color: var(--white);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 20px;
	margin: 0 auto;
	margin-bottom: 60px;
	min-height: 255px;
	text-align: center;
	box-shadow: 0 0.1rem 38px rgba(73,113,208,.2);
}
.features__item-image {
	background-color: var(--success);
	border-radius: 8px;
	margin: 0 auto;
	margin-top: -50px;
	text-align: center;
	z-index: 2;
	width: 55px;
	height: 55px;
	box-shadow: 0 0.1rem 38px rgba(73,113,208,.2);
	line-height: 55px;
}
.features__item h3 {
	padding: 8px 50px 0;
	font-size: 26px;
	margin-bottom: 10px;
}
.features__item h4 {
	margin: 10px 0 20px 0;
}
.features__item p {
	color: var(--content);
	font-size: var(--fsSM);
	margin-top: 0;
}
.premium-cta a.mega-menu-link {
	animation: ctaRotate 20s infinite;
}

@keyframes ctaRotate {
	from, to { color: var(--primary); }
	10%      { color: var(--brand); }
	20%      { color: var(--primary); }
	30%      { color: var(--brand); }
	40%      { color: var(--primary); }
	50%      { color: var(--brand); }
	60%      { color: var(--primary); }
	70%      { color: var(--brand); }
	80%      { color: var(--primary); }
	90%      { color: var(--brand); }
}

.eatr-reviews-skeleton-container {
	background-color: transparent !important;
}
.eatr-review-card-template-bubble-bubble {
	-webkit-box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2) !important;
	box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2) !important;
}
.eatr-reviews-skeleton-component, .eatr-reviews-skeleton-component * {
	font-size: 14px !important;
	color: var(--content) !important;
	text-align: left;
}
.eatr-review-card-template-bubble-title {
	color: var(--primary) !important;
	font-weight: 700;
	font-size: 15px !important;
	margin: 15px 0 12px 0 !important;
}

.tp-wrapper {
	margin: 55px 0 35px;
}
.tp-wrapper h3 {
	color: var(--primary);
	font-size: 23px;
}
.tp-stars {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.tp-stars.alt {
	display: block;
	margin: inherit;
	margin-bottom: 10px;
}
.tp-wrapper span {
	font-size: var(--fsXXS);
}
.tp-image {
	margin-left: 5px;
}
.trustpilot__home {
	background-color: var(--white);
	padding-top: 60px;
}

.mt-60 {
	margin-top: 60px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.panel {
	background-color: var(--white);
	box-shadow: 0 0.1rem 38px rgb(73 113 208 / 20%);
	transition: box-shadow .3s;
	border: none;
	cursor: pointer;
	padding-bottom: 8px;
	overflow: hidden;
	position: relative;
}
select#followersPlans, select#uprellPlans, select#likesPlans {
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	margin-bottom: 5px;
	font-size: var(--fsXS);
	padding: 10px 15px;
}
.panel p {
	color: var(--content);
}
.panel .panel-title {
	color: var(--heading);
	background-color: var(--white);
	font-weight: 700;
	text-align: center;
	border-bottom: 1px solid rgba(145, 158, 190, 0.18);
	padding: 18px 0 14px 0;
	font-size: var(--fsH3);
	margin: 0;
}
.btn-holder {
	padding: 0 15px;
	margin-bottom: 20px;
}
.btn.btn-pt {
	border-radius: 6px !important;
}
.the-price h3 {
	font-size: 60px;
	color: var(--heading);
}
.pricing__list {
	min-height: 320px;
	padding: 0 15px;
}
.panel ul.pricing__list li {
	list-style: none;
	color: var(--content);
	font-size: var(--fsContent);
	text-align: left;
	margin-bottom: 25px;
	font-weight: 400;
	margin-left: 15px;
}
.panel ul.pricing__list li:before {
	content: ' ';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDE5IDE5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuNiAoNjc0OTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5mZWF0dXJlLW92YWw8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iZmVhdHVyZS1vdmFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgMy4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJwYXRoLTEtbGluayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSIgZmlsbD0iIzQ1RDJDQSI+DQogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0xIiBjeD0iMi41IiBjeT0iMi41IiByPSIyLjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlPSIjNDVEMkNBIiBzdHJva2Utd2lkdGg9IjciIGN4PSI2LjUiIGN5PSI2LjUiIHI9IjYiPjwvY2lyY2xlPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) no-repeat 50%;
	background-size: contain;
	position: absolute;
	left: 10px;
	width: 12px;
	height: 12px;
	margin-top: 4px;
}
.panel ul.pricing__list li:last-child {
	border: none;
}
.panel h1 {
	color: #3a53d7;
}
.panel-body {
	padding: 0px;
	text-align: center;
	background-color: var(--bodyAlt);
}
.the-price {
	min-height: 235px;
	background-color: #f9faff;
	box-shadow: none;
	padding: 15px 15px 27px 15px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid rgba(145, 158, 190, 0.18);
}
.the-price__activated {
	background-color: var(--alert);
	border: 1px solid var(--alert);
	padding: 12px 15px;
	border-radius: 6px;
}
.the-price__activated h4 {
	margin: 0 0 12px 0;
	font-weight: 700;
	font-size: var(--fsH4Alt);
}
.the-price__activated--countdown span#value-1, .the-price__activated--countdown span#value-2, .the-price__activated--countdown span#value-3 {
	padding: 0;
	font-size: 26px;
	font-weight: 400;
}
.the-price__activated--countdown span.value-text {
	padding: 0;
	font-size: 14px;
	font-weight: 400;
}
.panel-footer {
	cursor: pointer;
	background: transparent;
	border-top: 1px solid #efefef;
	margin-top: 10px;
}
span.more {
	font-size: 14px;
	color: #efefef;
}
span.more:before {
	content: "\f196";
	font: normal normal normal 14px/1 FontAwesome;
	color: #efefef;
	font-size: var(--fsXXS);
	padding-right: 6px;
}
.the-price .form-control {
	height: 50px;
	text-align-last: center;
	background: transparent;
	border: 1px solid #efefef;
	box-shadow: none;
	color: var(--heading);
	font-weight: 700;
	margin: 12px 0 30px 0;
	line-height: 38px;
	padding-top: 8px;
	box-shadow: 0 20px 20px rgb(0 0 0 / 8%);
	cursor: pointer;
}
.panel-primary {
	min-height: 842px;
	border-radius: 6px;
}
.compare-col .panel-body .the-price p.mini {
	margin-top: -15px;
}
.panel-info>.panel-heading, .panel-primary>.panel-heading, .panel-info>.panel-heading:hover, .panel-primary>.panel-heading:hover {
	background-color: var(--light);
	margin: 0;
	border-radius: .35rem .35rem 0rem 0rem;
	border: none;
}
.pricing-home {
	background-color: var(--white);
}
.pplan__title {
	margin: 0 auto;
	text-align: center;
}
.pplan__title h4 {
	background-color: rgb(37 110 252 / 8%);
	color: var(--primary);
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px 40px;
	border-radius: 4px;
}
.pricing-starts {
	margin: 0;
	color: var(--content);
	font-size: var(--fsXXS);
	line-height: 26px;
	font-weight: 400;
	display: inline-block;
	padding: 4px 12px;
	border-radius: 6px;
}
.form-group::after {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--brandHover);
	position: absolute;
	top: 13%;
	right: 25px;
	content: "";
	z-index: 98;
}
.panel-body .btn {
	padding: 18px 28px;
	background-size: 300% 100%;    background-image: linear-gradient(
		135deg
		, #3b53d8 0%, #764ba2 100%);    font-size: var(--fsContent);
	color: var(--white);
	line-height: normal;
	display: block;
	width: 100%;
	letter-spacing: normal;
	font-weight: 700;
	border: none;
	text-transform: uppercase;
}
.panel-body .btn:hover {
	color: var(--white);
	background-position: right center;
	border: none !important;
	background-position: 100% 0;
}
.panel-body .btn:focus, .panel-body .btn:active {
	color: var(--white) !important;
}
.the-price p.mini {
	margin: -25px 0 30px 0;
}
.the-price span {
	padding: 12px 0 0 0;
	color: var(--primary);
	font-weight: 700;
	font-size: 50px;
	line-height: 1;
	display: block;
	margin-bottom: 0;
}
.panel-heading {
	padding: 0;
}
.col-item .popular {
	position: absolute;
	font-size: 13.5px;
	font-weight: 700;
	letter-spacing: 0.2px;
	color: var(--white);
	background: var(--success);
	padding: 19px 32px;
	top: -10px;
	left: -39px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.col-item .popular span {
	position:relative;
	top:11px;
}
.panel-elite .panel-title {
}
.col-item .popular span {
	position:relative;
	top:11px;
}
.userContent_pricing h2 {
	margin-top: 55px;
	text-align: center;
}
.tabbable {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2);
	border-radius: 8px;
}

.full-width-tabs img {
	z-index: 999;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: 30px;
}
.full-width-tabs .nav-tabs > li > a {
	margin-right: 0;
	line-height: 1.42857143;
	border: none;
	border-radius: 0;
}
.full-width-tabs ul {
	margin: 0;
	padding: 0;
}
.nav-tabs {
	border-bottom: none;
	background-color: #F7F8FC;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.full-width-tabs .nav-tabs > li > a.active {
	background: linear-gradient(180deg, #EBEDF7 0%, #FCFDFF 69.88%);
}
.full-width-tabs .nav-tabs > li.active > a, .full-width-tabs .nav-tabs > li.active > a:hover, .full-width-tabs .nav-tabs > li.active > a:focus {
	color: #555555;
	border: none !important;
	cursor: pointer;
	transition: all 0.2s ease;
	height: 100%;
}
.nav-tabs > li:not(:last-child) {
	border-right: 1px solid #E3E7FC !important;
}
.nav-tabs > li:hover {
	background-color: #eef1fb !important;
	transition: all 0.2s ease;
}
.full-width-tabs > ul.nav.nav-tabs {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.full-width-tabs > ul.nav.nav-tabs > li {
	float: none;
	display: table-cell;
}
.full-width-tabs > ul.nav.nav-tabs > li > a {
	text-align: center;
	color: var(--primary);
	padding: 20px;
	width: 100%;
	display: block;
	font-weight: 700;
	font-size: 0.725rem;
}
.service__details {
	font-size: 16px;
}
.w-100 {
	width:100%;
}
.tab-content {
	width: 100%;
	position: relative;
	display: inline-block;
	padding: 10px 30px 25px 30px;
	border-top: none;
}
.cd-select {
	display: inline-block !important;
	background-color: var(--white);
	height: 50px;
	text-indent: 5px;
	width: 100% !important;
	border-radius: 5px;
	border: solid 1px #E3E7FC !important;
	font-size: 14px;
	color: #2e3234;
}
.pr-price, .pr-price-2, .pr-price-3, .pr-price-4, .pr-price-5, .pr-price-6 {
	display: block;
	background-color: var(--white); 
	height: 50px;
	text-indent: 5px;
	width: 100% !important;
	border-radius: 5px;
	border: solid 1px #E3E7FC !important;
	font-size: 14px;
	color: #2e3234;
	line-height: 50px;
	padding: 0 20px;
	font-weight: 700;
}
a.pr-btn, a.pr-btn-2, a.pr-btn-3, a.pr-btn-4, a.pr-btn-5, a.pr-btn-6 {
	display: block;
	color: var(--white);
	height: 50px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	line-height: 50px;
	border-radius: 5px;
	font-weight: 700;
	margin-top: 30px;
	background-size: 300% 100%;
	background-image: linear-gradient(to right, #FF512F 0%, #DD2476 51%, #FF512F 100%);
	color: var(--white);
	font-size: 18px;
}
a.pr-btn:active, a.pr-btn:focus, a.pr-btn-2:active, a.pr-btn-2:focus, a.pr-btn-3:active, a.pr-btn-3:focus, a.pr-btn-4:active, a.pr-btn-4:focus, a.pr-btn-5:active, a.pr-btn-5:focus, a.pr-btn-6:active, a.pr-btn-6:focus {
	color: var(--white) !important;
}
a.pr-btn:hover, a.pr-btn-2:hover, a.pr-btn-3:hover, a.pr-btn-4:hover, a.pr-btn-5:hover, a.pr-btn-6:hover {
	background-position: right center;
	border: none !important;
	background-position: 100% 0;
}

ul.pr-list li {
	list-style: none;
	font-size: var(--fsXS) !important;
	color: var(--contentAlt) !important;
	padding-bottom: 7px;
}
ul.pr-list li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 12px;
	color: var(--success);
}
.blog__home {
	background-color: var(--light);
}
.blog__home article {
	font-size: 15px;
	color: var(--content);
	line-height: 1.9;
}
.blog__home-img {
	float: right;
	border-radius: 15px;
	-webkit-box-shadow: 0 2px 20px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 20px 0 rgba(31, 38, 103, 0.15);
	margin-bottom: 10px;
}
.blog__home article p a {
	text-decoration: underline;
}
.blog__home article p a:hover {
	text-decoration: none;
}
.qo__home {
	background-color: var(--product);
}
.cta__home img {
	margin-bottom: 15px;
}
.cta__home h2 {
	font-size: var(--fsH2);
	margin-bottom: 0;
}
.cta__home  p {
	font-size: var(--fsLG);
	line-height: 1.99rem;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 25px;
}
.btn.btn-default {
	font-weight: 700;
	padding: 14px 58px;
	background-size: 300% 100%;
	background-image: linear-gradient(to right, #ECE9E6 0%, #FFFFFF 51%, #c1c9f3 100%);
	color: var(--content);
	border-radius: 6px;
}
.btn.btn-default:hover {
	background-position: right center;
	border: none !important;
	background-position: 100% 0;
}

.cp__body {
	max-width: 1000px;
	margin: 0 auto;
}
.site-page {
	background-color: var(--product);
}
.site-page.site-general ul, .site-page.site-general ol {
	padding: 0 0 0 20px;
}
.page__header {
	margin-top: 30px;
	padding-bottom: 33px;
	background-color: var(--body);
}
.page__header h1 {
	font-size: 2.318rem;
	font-weight: 700;
}
.page__header + section {
	padding-top: 40px;
}
.custom-product__header {
	margin-top: 72px;
	background-color: var(--lightGray);
	padding: 80px 0 10px 0;
}
.custom-product__header h1 {
	font-weight: 700;
	font-size: 43px;
}
.site-page h2 {
	font-size: 1.7rem;
	margin: 20px 0;
}
.site-page ul {
	margin: 0;
	padding: 0;
}
.site-page ol li, .site-page ul li {
	font-weight: 400;
	font-size: 16px;
	color: var(--content);
	line-height: 1.82;
}
.cp__body .col-6 {
	margin: 0 auto;
}
.hero__wrapper .btn {
	z-index: 999;
	position: relative;
}
section.product .rating {
	color: var(--warning);
	font-size: var(--fsXXS);
}
section.product {
	margin-top: 62px;
	background-color: var(--product);
	padding: 60px 0 20px 0;
}
.site-product .product-header {
	padding: 60px 0 40px;
	background-color: var(--ultralight);  
}
.site-product .product-header h1 {
	color: var(--primary);
	font-weight: 700;
}
.product__benefitsList {
}
.benefitsList__list {
	margin: 0;
	padding: 0;
}
.benefitsList__list li {
	font-size: var(--fsContent);
	color: var(--content);
	padding-bottom: 20px;
	list-style: none;
}
.benefitsList__list li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 12px;
	color: var(--success);
}
h1.product-title {
	font-weight: 700;
	font-size: 43px;
	padding-bottom: 30px;
}
section.product .product__benefitsList h2 {
	font-size: 1.5rem;
	line-height: 2.1rem;
	margin: 0 0 40px 0;
}
.product__general-wrapper .select_package ::-webkit-input-placeholder {
	color: #d3d0dc;
}
.product__general-wrapper .select_package :-moz-placeholder {
	color: #d3d0dc;
}
.product__general-wrapper .select_package :-ms-input-placeholder {
	color: #d3d0dc;
}
.product__form .nice-select {
	position: relative;
	display: block;
	margin-bottom: -2px;
}
.nice-select .current {
	color: var(--primary);
	font-size: 16px;
	line-height: 88px;
	position: relative;
	display: flex;
	overflow: hidden;
	height: 62px;
	padding: 0 51px 0 28px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #e9e7f0;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
}
input.email_input {
	border: 1px solid #ced2ed;
	padding: 10px 15px;
	width: 100%;
	border-radius: 5px;
	margin: 20px 0 0 0;
}
.product__form .current .price {
	color: var(--brand);
}
.form .submit {
	display: flex;
	padding-top: 30px;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.submit_btn {
	color: var(--white) !important;
	font-size: 23px;
	font-weight: 600;
	line-height: 70px;
	display: inline-block;
	width: 100%;
	height: 70px;
	padding: 0 15px;
	cursor: pointer;
	transition: .2s linear;
	vertical-align: top;
	border: none;
	border-radius: 8px;
	background: #f23d68;
	text-align: center;
	margin-top: 10px;
}
.form .submit_btn:hover {
	background: #3a53d7;
}
.product__form .nice-select .current {
	color: var(--content);
	font-size: 16px;
	line-height: 88px;
	position: relative;
	display: flex;
	overflow: hidden;
	height: 62px;
	padding: 0 51px 0 28px;
	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 2px solid var(--brand);
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.product__form .nice-select .current:after {
	position: absolute;
	top: 50%;
	right: 25px;
	display: block;
	width: 14px;
	height: 10px;
	margin-top: -5px;
	content: '';
	border-top: 10px solid #e2e1ea;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.product__form .nice-select .list {
	position: absolute;
	z-index: 9;
	top: calc(100% + 30px);
	left: 0;
	visibility: hidden;
	overflow: hidden;
	min-width: 100%;
	transition: .2s linear;
	opacity: 0;
	border: 2px solid #e9e7f0;
	border-radius: 0 0 8px 8px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.product__form .nice-select.open .list {
	top: calc(100% - 2px);
	visibility: visible;
	opacity: 1;
}

.product__form .nice-select .list .list_item {
	color: var(--primary);
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	display: flex;
	padding: 19px 28px 19px 28px;
	cursor: pointer;
	transition: .2s linear;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}
.product__form .nice-select .list .list_item + .list_item {
	border-top: 2px solid #f5f5fb;
}
.product__form .nice-select .list .price {
	color: var(--brand);
}
.product__form .nice-select .list .list_item:empty {
	display: none;
}
.product__form .nice-select .list .list_item:hover,
.product__form .nice-select .list .list_item.selected
{
	background: #f5f5fb;
}
.product__form {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid var(--bodyAlt);
	box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
}
.product__form__body {
	padding: 15px !important;
	background-color: var(--white);
	border-radius: 10px;
	margin-bottom: 0 !important;
}
.product-features {
	margin: 40px 0 20px 0;
	padding: 0;
	text-align: left;
}
.product-features li {
	font-size: var(--fsXS);
	list-style: none;
	margin-bottom: 15px;
	color: var(--content);
}
.product-features li:last-child {
	padding-bottom: 0;
}
.product-features li img {
}
.product-features__listImage {
	width: 20px;
	display: inline-block;
	margin-right: 6px;
	text-align: center;
}
.product__form__body--title {
	border: 1px solid #e9e7f0;
	border-bottom: 0;
	height: 56px;
	padding: 0 51px 0 28px;
	font-size: 16px;
	line-height: 57px;
	color: var(--secondary);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.product__form__body--paymentSystems img {
	height: 23px;
	width: auto;
	margin: 15px 0 30px 0;
}
.product__form__button .btn {
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 20px !important;
	text-transform: uppercase;
	font-size: 16px;
}
.mega-block-title {
	color: #fff !important;
	border-radius: 5px;
	padding: 4px 4px 4px 0 !important;
	font-weight: 500 !important;
	font-size: var(--fsXS) !important;
	letter-spacing: normal !important;
	margin-bottom: 12.99px !important;
	text-transform: unset !important;
}
.mega-menu-item-nav_menu-13 h4 {
	color: var(--white) !important;
	background-color: var(--spotify);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-28 h4 {
	color: var(--white) !important;
	background-color: var(--black);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-10 h4 {
	color: var(--primary) !important;
}
.mega-menu-item-nav_menu-14 h4 {
	color: var(--white) !important;
	background-color: var(--soundcloud);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-12 h4 {
	color: var(--primary) !important;
}
.mega-menu-item-nav_menu-11 h4 {
	color: var(--primary) !important;
}
.mega-menu-item-nav_menu-16 h4 {
	color: var(--primary) !important;
}
.mega-menu-item-nav_menu-16 h4:after {
	background-color: var(--twitter);
	position: absolute;
	content: '';
	width: 6px;
	height: var(--fsH4Alt);
	transform: skew(-20deg);
	border-radius: 2px;
	margin-top: -1px;
	margin-left: 5px;
	display: inline-block;
}
.mega-menu-item-nav_menu-9 h4 {
	color: var(--white) !important;
	background-color: var(--brand);
}
.mega-menu-item-nav_menu-15 h4 {
	color: var(--primary) !important;
}
.mega-menu-item-nav_menu-15 h4:after {
	background-color: var(--spotify);
	position: absolute;
	content: '';
	width: 6px;
	height: var(--fsH4Alt);
	transform: skew(-20deg);
	border-radius: 2px;
	margin-top: -1px;
	margin-left: 5px;
	display: inline-block;
}
.mega-menu-item-nav_menu-10 h4 {
	color: var(--white) !important;
	background-color: var(--yt);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-11 h4 {
	color: var(--white) !important;
	background-color: var(--pinterest);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-20 h4 {
	color: var(--white) !important;
	background-color: var(--twitch);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.mega-menu-item-nav_menu-12 h4 {
	color: var(--white) !important;
	background-color: var(--twitter);
	padding: 8px 8px 4px 8px !important;
	letter-spacing: 0.2px !important;
}
.navbar-default.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .menu-cta {
	color: #fff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: 9999;
	background: #fff;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
	max-width: none;
	left: 0;
	box-shadow: 0 20px 30px rgba(0,0,0,.03);
	border: 1px solid #eee;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
	background-size: 300% 100%;
	background-image: linear-gradient(135deg, #3b53d8 0%, #764ba2 100%);
}
.mega-menu-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #fff;
	background: #7261e8;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}
#mega-menu-wrap-menu-1 {
	clear: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	text-align: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	color: #f27c25;
	padding: 4px 5px 4px 5px !important;
	display: inline-block !important;
	font-size: 14px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
	font-size: 14px;
	color: #333;
	margin-bottom: 30px;
}
#mega-menu-wrap-menu-1 .menu-cta {
	color: var(--brand);
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%);
	border-radius: 10px;
}
#mega-menu-wrap-menu-1 .menu-cta:hover a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
	background: var(--brandHover) !important;
	border-radius: 5px !important;
	color: var(--white) !important;
}
#mega-menu-wrap-menu-1 .menu-cta a {
	color: var(--brand) !important;
	box-shadow: 0 4px 11px 0 rgb(0 0 0 / 10%) !important;
	border-radius: 5px !important;
}
#mega-menu-menu-1 .mega-menu-item:hover .menu-cta {
	border: none !important;
}

#mega-menu-wrap-menu-1 .menu-pricing {
	border-radius: 5px !important;
	border: 0 !important;
	color: #fff !important;
	background-image: linear-gradient( 
		135deg
		, #3b53d8 0%, #764ba2 100%) !important;
	background-size: 200% auto !important;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
}
#mega-menu-wrap-menu-1 .menu-pricing:hover {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
	background-position: 100% !important;
}
.navbar-default.sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item .menu-pricing {
	color: #fff !important;
}
#mega-menu-wrap-menu-1 .menu-pricing a {
	color: #fff !important;
}
#mega-menu-menu-1 .mega-menu-item:hover .menu-pricing {
	border: none !important;
}
#mega-menu-wrap-menu-1 .menu-premium {
	border-radius: 5px !important;
	border: 0 !important;
	color: #fff !important;
	background-image: linear-gradient( 
		135deg
		, #3b53d8 0%, #764ba2 100%) !important;
	background-size: 200% auto !important;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
}
#mega-menu-wrap-menu-1 .menu-premium a {
	color: #fff !important;
}
#mega-menu-menu-1 .mega-menu-item:hover .menu-premium {
	border: none !important;
}
#mega-menu-wrap-menu-1 .menu-premium:hover {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s !important;
	background-position: 100% !important;
}
#mega-menu-wrap-menu-1 .menu-premium ul.mega-sub-menu ul li a {
	color: var(--content) !important;
}
#mega-menu-wrap-menu-1 .menu-premium ul.mega-sub-menu ul li a:hover {
	color: var(--primary) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	font-size: 15px;
	top: 2px;
}

#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
	list-style: none !important;
	letter-spacing: 0.2px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #d3d2d2;
}
#mega-menu-wrap-menu-1 {
	background: transparent;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
ul.mega-sub-menu ul {
	margin: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
}
ul.mega-sub-menu ul li {
	padding-bottom: 7px !important;
	font-weight: 400;
}
ul.mega-sub-menu ul li a {
	color: var(--content);
	font-size: var(--fsXXS);
	text-decoration: none;
}
ul.mega-sub-menu ul li a:hover {
	color: var(--brand);
}
.rafflepress-giveaway-iframe-wrapper {
	margin-top: -85px;
}
.navbar-toggler {
	background-color: #f80420;
	margin-top: 15px;
	float: right;
	padding: 4px 10px;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
section {
	width: 100%;
}
section.default {
	padding-top: 20px;
}
section.default h2 {
	font-size: 1.9rem;
	margin: 40px 0 0 0;
}
section.default ol li {
	font-weight: 400;
	font-size: 0.9rem;
	color: #455980;
	line-height: 1.82;
	padding-bottom: 10px;
}
p ul li {
	font-size: 16px;
	color: #6d727d;
	font-weight: 400;
	line-height: 1.82;
	letter-spacing: -.015em;
}

.card {
	border: none;
	background-color: transparent;
	font-size: 15px;
	line-height: 1.7;
}
.site-faq .faq ul li {
	list-style: none;
	color: var(--content);
	font-size: 15px;
	text-align: left;
	margin-bottom: 10px;
	line-height: 1.7;
	font-weight: 400;
}
.site-faq .faq ul li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	left: 2px;
	top: 2px;
	display: inline-block;
	padding-right: 12px;
	color: var(--success);
}
.faq .card .card-header {
	padding: 0px;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.faq .card .card-header .faq-title {
	background-color: var(--white);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	display: block !important;
	padding: 20px 15px !important;
	border-bottom: 1px solid var(--border);
	box-shadow: 0 5px 35px 0 rgb(158 127 103 / 12%);
	border-radius: 2px;
}
.faq p.text-narrow {
	padding-bottom: 50px;
}
.faq .card .card-header {
	padding: 0px;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-align: left;
}
.faq span, .faq h3, .faq h4 {
	margin: 0 0 15px 0;
	font-weight: 700;
	font-size: var(--fsContent);
	color: var(--primary) !important;
}
.faq span:before, .faq h3:before, .faq h4:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f068';
	float: left;
	font-size: 0.9rem;
	color: #2a3247;
	-webkit-text-stroke: 1px #f9f9f9;
	height: 20px;
	padding: 0 20px 0 0;
	line-height: 29px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.faq span.collapsed:before, .faq h3.collapsed:before, .faq h4.collapsed:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: '\f068';
	float: left;
	font-size: 0.9rem;
	color: #2a3247;
	-webkit-text-stroke: 1px #f9f9f9;
	height: 20px;
	padding: 0 20px 0 0;
	line-height: 22px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.img-faq {
	margin: 0 auto;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 30%;
}
.generapage ul li {
	font-weight: 400;
	font-size: 16px;
	color: #2a3247;
	line-height: 1.82;
	letter-spacing: -.015em;
}
.blog-page, .page-and-single {
	padding: 40px 0 90px 0;
}
.blog-page .well {
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	overflow: hidden;
	-webkit-transform-origin: center left;
	transform-origin: center left;
	-webkit-transition: -webkit-transform 475ms cubic-bezier(0.8, 0, 0.26, 1.65);
	transition: -webkit-transform 475ms cubic-bezier(0.8, 0, 0.26, 1.65);
	transition: transform 475ms cubic-bezier(0.8, 0, 0.26, 1.65);
	transition: transform 475ms cubic-bezier(0.8, 0, 0.26, 1.65), -webkit-transform 475ms cubic-bezier(0.8, 0, 0.26, 1.65);
	border: none;
	padding: 15px;
	margin-bottom: 30px;
}
.blog-page .well img {
	display: block;
	max-width: 100%;
	height: auto;
}
.blog-post__wrapper h4 {
	font-weight: 700;
}
.blog-post__wrapper h4 a {
	color: var(--primary);
	text-decoration: none;
}
.blog-post__wrapper h4 a:hover {
	color: var(--brand);
}
.blog-post__wrapper p {
	font-size: var(--fsH5);
	color: #6d727d;
	font-weight: 400;
	line-height: 1.82;
	letter-spacing: -.015em;
}
.blog-post__wrapper .date {
	font-size: var(--fsXXS);
	color: #949494;
	font-weight: 400;
	display: block;
	margin: 15px 0 -5px 0;
}
.single__content p {
	font-size: 18px;
	line-height: 1.75rem;
	color: var(--content);
}
.single__content h1 {
	font-size: 2.4rem;
	z-index: 998;
	line-height: 1.1;
	color: var(--primary);
}
.single__content ul li {
	font-weight: 400;
	font-size: 0.9rem;
	color: #455980;
	line-height: 1.82;
	padding-bottom: 10px;
}
.single__content ul li::marker {
	color: var(--alt);
}
.text ul li {
	font-weight: 400;
	font-size: 16px;
	color: #2a3247;
	line-height: 1.82;
	letter-spacing: -.015em;
}
.readmore-wrapper .btn {
	display: block;
}
.blog-sidebar {
	padding: 0;
	margin: 0 0 24px;
	-webkit-box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	padding: 30px 25px;
	border-radius: 5px;
}
.site-blog.site-article .blog-widget__hashtags h3 {
	margin-top: 15px !important;
	color: var(--white) !important;
}
.site-blog.site-article .blog-widget__hashtags .btn.btn-card, .site-blog.site-article .blog-widget__hashtags .btn.btn-card:focus, .site-blog.site-article .blog-widget__hashtags .btn.btn-card:active {
	color: var(--white) !important;
}
.rpwwt-widget ul li {
	text-align: left;
}
.rpwwt-widget a {
	text-decoration: none;
}
.rpwwt-post-date {
	font-size: var(--fsXXS);
	color: #333;
	font-weight: 400;
}
.sidebar-widget {
	margin: 0 0 24px;
	-webkit-box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	box-shadow: 0 5px 35px 0 rgba(158,127,103,.12);
	padding: 30px 25px;
	border-radius: 5px;
}
#blogPost-content {
	padding: 80px 0 60px 0;
	margin: 40px 0 0 0;
	background-color: var(--white);
}
#blogPost-content h1 {
	margin-bottom: 25px;
}
#blogPost-content h2, #blogPost-content h3, #blogPost-content h4 {
	margin: 45px 0 25px 0;
	color: var(--primary);
}
#blogPost-content h2 {
	font-size: 27px;
}
#blogPost-content single__content strong {
	font-size: 20px;
	color: #3b53d8;
}
#navbar-blog.navbar-default {
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.post-header {
	margin-top: 68px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	box-shadow: 0 2px 30px 0 rgba(31,38,103,0.2);
	padding: 40px 0;
}
select[multiple].input-lg, textarea.input-lg {
	height: auto;
	padding-bottom: 0;
	box-shadow: 0 3px 36px rgba(0, 0, 0, 0.04) !important;
	border: 1px solid #dedfe0 !important;
	font-size: var(--fsXXS);
	border-radius: 4px;
}
.form-container {
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	padding-bottom: 80px;
}
.author__wrapper img {
	display: inline-block;
	border-radius: 50px;
	margin-right: 10px;
}
.author__wrapper p {
	font-size: 17px;
	color: var(--primary);
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	text-align: left;
	font-weight: 700;
}
.author__wrapper p span {
	font-size: var(--fsXXS);
	color: #333;
	font-weight: 400;
}
.rpwwt-widget ul li {
	font-size: 16px;
}
span.rpwwt-post-title {
	font-weight: 700;
	font-size: 17px;
	color: var(--primary);
	text-decoration: none !important;
}
span.rpwwt-post-title:hover {
	color: var(--wooTitle);
}
.post__date {
	position: absolute;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
	font-weight: 700;
	margin: 20px;
	color: #17193e;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
	border-radius: 5px;
}
.blog-post__mainContent h2.widgettitle {
	font-size: 22px;
	margin-top: 10px !important;
}
.blog-post__meta {
	height: 300px;
	background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	margin-top: 60px;
}
.blog-post__meta #breadcrumbs {
	text-align: left;
}
.blog-post__mainContent {
	padding: 40px 0 80px 0;
}
.blog-post__thumbnail {
	border-radius: 5px;
}
.features .title-narrow, .testimonials .title-narrow {
	padding-bottom: 75px;
}
.wpcf7-field-group {
	margin-bottom: 5px;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-select {
	height: 42px !important;
	padding: 0 15px;
	box-shadow: 0 3px 36px rgba(0, 0, 0, 0.04) !important;
	border: 1px solid #dedfe0 !important;
	font-size: var(--fsXXS);
	border-radius: 4px;
	width: 100%;
}
.wpcf7 textarea {
	box-shadow: 0 3px 36px rgba(0, 0, 0, 0.04) !important;
	border: 1px solid #dedfe0 !important;
	font-size: var(--fsXXS);
	border-radius: 4px;
	width: 100%;
	padding: 15px;
}
.wpcf7-field-group-add {
	background-color: transparent;
	border: 1px solid rgba(25, 203, 119, 0.81);
	position: absolute;
	margin-top: 6px;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	line-height: 20px;
	color: rgba(25, 203, 119, 0.81);
	margin-left: 10px;
}
.wpcf7-field-group-add:hover {
	border: 1px solid rgb(25, 203, 119);
	color: rgb(25, 203, 119);
}
.wpcf7-field-group-remove {
	background-color: transparent;
	border: 1px solid rgba(255, 114, 6, 0.22);
	position: absolute;
	margin-top: 6px;
	right: 15px;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	line-height: 20px;
	color: rgba(255, 114, 6, 0.22);
}
.wpcf7-field-group-remove:hover {
	border: 1px solid rgb(255, 114, 6);
	color: rgb(255, 114, 6);
}



/* ___________ Navigation (Navbar) __________ */

.navbar-toggle {
	padding: 10px;
	margin-top: 28px;
	background-color: #fff !important;
	border: 1px solid #fff !important;
}
.navbar {
	margin-bottom: 0;
}
#nav {
	margin-bottom: 0px;
	z-index: 999;
	position: relative;
}
.navbar-default {
	background-color: var(--white);
	box-shadow: none;
	border-color: transparent;
	border-radius: 0;
	padding-top: 19px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	box-shadow: 0px 1px 17px rgb(0 0 0 / 9%);
}
.navbar-default.sticky {
	background-color: #fff;
	z-index: 9999 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.btn-login {
	background: #de7d00;
	font-weight: bold;
	padding-top: 10px;
	border-radius: 3px;
	margin-top: 5px;
}
.navbar-default .navbar-nav>li>a:active {
	color: #1979b6;
}
.navbar-default .navbar-nav > .active {
	color: #1979b6;
}
.navbar-brand {
	height: auto;
	max-height: 40px;
	z-index: 999;
	position: relative;
	margin-top: -12px;
	margin-right: 0;
}
.navbar-brand img {
	width: auto;
	margin-top: -10px;
}
.navbar-default .navbar-nav>li>a {
	color: #17294d;
	font-size: 16px;
	font-weight: 700;
	padding: 15px 0px 3px;
	margin: 0 20px;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #f80721 !important;
	border-bottom: none !important;
}
.navbar-nav>li:nth-last-child(2) {
	border-radius: 5px;
	height: 41px;
	text-align: center;
	margin-top: 7px;
	margin-left: 30px;
	padding: 0 20px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background-image: linear-gradient(to right, #f90221 0%, #e35208 51%, #f90221 100%);
	border: none;
	color: #fff;
	background-size: 300% 100%;
}
.navbar-nav>li:nth-last-child(2) a {
	color: #fff !important;
	line-height: normal;
	margin-top: -3px !important;
}
.navbar-nav>li:nth-last-child(2):hover {
	color: #fff !important;
	background-position: 100% 0;
}
.navbar-nav>li:nth-last-child(2) a:hover {
	color: #fff !important;
}
.navbar-default .navbar-nav>li>a:hover:nth-last-child(2) {
	border-bottom: 0;
}
.navbar-nav>li.signin>a:nth-last-child(2):hover {
	border-bottom: none !important;
	color: #fff !important;
}
.navbar-nav>li.signin a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;    
}
.navbar-nav {
	margin: -10px 0 20px 0;
}
.navbar-right {
	float: right!important;
}
.navbar-nav>li.signin a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;    
}
.dropdown:hover>.dropdown-menu {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0px 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;  
	background-color: #fff;
}
ul.dropdown-menu li > ul.dropdown-menu{
	left: 103%;
	top: 10%;
}

ul.dropdown-menu li:hover > ul.dropdown-menu, ul.dropdown-menu li:focus > ul.dropdown-menu{
	display: block
}
.navbar-toggle {
	padding: 10px;
	margin-top: 25px;
	border: none !important;
	background: linear-gradient(to right,rgb(255, 118, 0),rgb(249, 63, 86)) !important;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 28px;
	height: 3px;
	border-radius: 1px;
}
.navbar-default .navbar-collapse {
	border: none;
}


/* __________ Responsiveness __________ */

@media (max-width: 767px) {
	#content .modal.fade.in {
		top: 5%;
	}
}

/* iPad landscape*/

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	.navbar-default .navbar-nav>li>a {
		font-size: 10px;
	}
}

/* ___ Mobile 768 ___ */

@media screen and ( max-width : 768px ) {
	.page-template-page-product .breadcrumbs p, .page-template-page-product-with-subscription .breadcrumbs p, .archive.category .breadcrumbs p, .page-template-page-gs .breadcrumbs p, .page-template-page-product-noselector .breadcrumbs, .page-template-page-pd .breadcrumbs p, .page-template-page-product-with-readmore .breadcrumbs p {
		text-align: center;
	}
	.site-cart-checkout .cp-wrapper {
		display: none !important;
	}
	.cp-wrapper .sj-l {
		margin-top: 10px;
	}
	.btn.btn-info.btn-trigger {
		margin: 0 auto;
	}
	.navbar-brand img {
		height: 48px !important;
	}
	.gt_white_content {
		left: 98% !important;
		width: auto !important;
		height: auto !important;
	}
	.gt_white_content .gt_languages {
		column-gap: 50px !important;
	}

	img, svg {
		width: auto !important;
	}
	.img-ptn-uprell {
		width: auto;
	}
	.qo-aggregate ul.pr-list li:before {
		display: none !important;
	}
	.qo-aggregate .nav-pills-items {
		margin-top: 15px;
		border-radius: 6px;
	}
	.qo-aggregate .nav-pills-items .nav-link:first-child {
		margin-left: inherit;
		border-top-right-radius: 10px;
	}
	.qo-aggregate .vertical-control .nav-link:last-child {
		border-bottom-right-radius: 10px;
	}
	.qo-aggregate .flex-column {
		border-radius: 10px;
	}

	.qo-aggregate .ps__more {
		position: relative;
		margin: -10px 0 10px;
		display: none;
	}
	.qo-aggregate .pr-list {
		padding: 0;
		text-align: left;
	}
	.qo-aggregate .tab-content.sub-tab-content {
		padding: 0 0 15px;
	}

	.pt-newversion ul li {
		text-align: left;
	}
	.pt-newversion .row {
		padding: 20px 15px;
	}
	.row.row-uprell #c_e {
		margin: 20px 0;
	}
	.ptn__model---img {
		float: none;
		display: inline-block;
		margin-right: 5px;
	}

	.hellobar .btn-close {
		right: 10px;
		font-size: 13px;
		top: 2px;
	}
	.hellobar {
		padding: 18px 0 25px;
	}

	.gs-layout__nav .nav-tabs>li {
		width: 100%;
	}
	.gs-layout__nav .nav-tabs>li a {
		display: block;
		margin-top: 5px;
	}
	.cp-description.cp_responsive {
		font-size: 15px !important;
		margin-bottom: -30px !important;
	}

	#affwp-register-form {
		margin-right: 0;
	}
	#modal-CTA {
		z-index: 999999 !important;
	}
	.cp-description.cp_responsive {
		font-size: 15px !important;
		margin-bottom: -30px !important;
	}

	.plan-controls button {
		width: 100%;
	}
	.plan-controls button .noti {
		display: none;
	}

	.hero__home h1 {
		font-size: 16px;
		line-height: inherit;
		padding: 8px 10px 4px 10px;
	}
	#rating-2 {
		position: relative;
		float: left;
	}
	.review-content__rating {
		margin-left: 0;
	}
	.quote-form {
		display: none;
	}
	.review-form_body {
		margin-bottom: 25px;
	}

	.pd__wrapper {
		margin-bottom: 25px;
	}
	.pd__wrapper.top {
		margin-top: inherit;
	}
	.product-automatic .panel {
		margin-bottom: 15px;
	}
	.qo h2 {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.items-uniqueItem {
		width: 100%;
		text-align: left;
	}
	.items-uniqueItem__price {
		float: none;
		position: relative;
	}
	.product-page {
		padding-bottom: 20px;
	}
	.cta__wrapper-content h3  {
		font-size: 30px;
		margin-top: 0;
	}
	.product__features {
		margin-top: 35px;
	}
	section.product__blog {
		padding-top: 0;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		margin-top: 0 !important;
	}


	body.modal-open .modal {
		display: flex !important;
		height: 100%;
	} 

	body.modal-open .modal .modal-dialog {
		margin: auto;
	}

	.general-header__product h1 {
		position: relative;
		color: var(--primary);
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 20px;
	}
	.general-header__product h1 + h2 {
		margin-bottom: 20px;
	}
	#cookie-notice {
		font-size: 12px;
		text-align: center;
		padding: 5px;
	}
	#cookie-notice button {
		padding: 4px;
	}
	.hero__home {
		text-align: center;
		height: inherit;
		min-height: inherit;
		padding: 60px 0 20px 0;
	}
	.hero__home h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.hero__home h3 {
		font-size: 20px;
		line-height: 29px;
	}
	.trustpilot-section {
		margin-top: inherit;
	}
	.navbar-brand img {
		margin-top: -27px;
	}
	.steps__item {
		margin-bottom: 15px;
	}
	.col-ph {
		width: 100%;
		max-width: 100%;
		flex: none;
	}
	.lp-item-side {

	}
	.footer__top-text::after {
		margin: 0 auto;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.footer__payment {
		text-align: center;
	}
	/**/

	.sc-left {
		float: none;
		margin-right: 0;
	}
	.modal {
		height: auto;
	}
	.modal:before {
		display: inline;
	}
	.modal-dialog {
		width: auto;
	}
	.lp-item {
		margin-bottom: 15px;
	}
	.qf_full-width-tabs > ul.qf_nav.nav-tabs.qf_nav-tabs > li {
		display: inline-block;
		border-bottom: 1px solid #E3E7FC;
	}
	.qf_full-width-tabs > ul.qf_nav.nav-tabs.qf_nav-tabs > li a {
		padding: 10px;
	}
	.col-f-l {
		text-align: center;
	}
	.col-f-r {
		text-align: center;
	}
	.email-address, .phone-number {
		margin: 10px 0;
		display: block;
	}
	.mf-2 img.footer-payop {
		padding-left: 0;
		margin-left: 0;
		border: none;
	}
	.home__blog-img {
		margin-bottom: 25px;
	}
	.how-to-get__item {
		margin-bottom: 25px;
		width: 100%;
	}
	.navbar-header {

	}
	.compare-col {
		left: inherit;
	}
	.col-item {
		margin-bottom: 25px;
	}

	#mega-menu-wrap-menu-1 {
		width: 100%;
		margin-top: 0;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		margin-top: -52px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
		color: #fff !important;
	}
	.navbar-nav>li:nth-last-child(2) {
		margin-left: 20px;
	}
	.dropdown-menu {
		width: 100%;
		box-shadow: none;
		margin-top: 0;
	}
	.features .col-4 {
		max-width: 100%;
		flex: 100%;
	}
	.pricingHome-wrapper.item {
		margin-bottom: 15px;
	}
	.switcher {
		margin: 0 auto;
	}
	.owl-next {
		right: -13px;
	}
	.owl-prev {
		margin-left: -13px !important;
	}
	span.carousel__nav {
		font-size: 10px;
	}
	.site-product .features .features-image {
		height: auto;
	}
	.testimonial-image {
		margin-bottom: 10px;
	}
	.site-product .product-header {

	}
	main {
		text-align: center;
	}
	.navbar-default {
		background-color: #fff;
	}
	.navbar-default .navbar-collapse {
		padding-bottom: 25px;
	}
	.wpb_wrapper {
		text-align: center;
	}
	ul.goviral-list li {
		text-align: left;
	}
	.howto__numeral {
		margin: 0 auto;
	}
	.pricing__item {
		width: 100%;
		max-width: 296px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.navbar-default {
		height: auto;
		padding-bottom: 0 !important;
	}
	ul.blog-sidebar {
		padding-left: 0;
	}
	.blog__post {
		background: #fff;
		z-index: 999;
		position: absolute;
		padding: 40px;
		top: -300px;
		margin-right: 15px;
	}
	.hero__wrapper {
		height: auto;
	}
	.col-mobile-center {
		text-align: center !important;
	}
	.col-mobile-center img {
		text-align: center;
		margin: 0 auto;
	}
	.hero__wrapper h2 {
		font-size: 2em;
		text-align: center !important;
		line-height: normal;
	}
	.hero__wrapper h3 {
		text-align: center;
	}
	.img-faq {
		border-radius: 0;    
	}
	.cta__wrapper-content {
		padding: 40px;
		border-radius: 0;
	}
	.features-wrapper {
		text-align: center;
	}
	.btn {
		display: block;
	}
	.lead.alt p {
		text-align: center !important;
		margin-left: auto;
	}
	.b-50 img {
		height: 250px !important;
		width: auto;
	}
	h2 {
		text-align: center !important;
		font-size: 2em;
		line-height: normal;
	}
	.push-img img {
		position: relative;
	}
	img.footer__brand {
		padding-top: 8px;
		margin-bottom: 20px;
	}
	footer {
		text-align: center;
	}
	.opt-in p {
		text-align: center;
	}
	.navbar-collapse {
		float: left;
	}
	.navbar-brand {
		margin-top: 3px;
		margin-left: 15px;
	}

	.page-title {
		height: auto;
	}
	.navbar-nav {
		margin: auto;
	}
	.navbar-nav>li:nth-last-child(1) {
		margin-left: 0;
	}
	.navbar-default {
		margin-bottom: 0;   
	}
	.hero__content {
		margin-top: 0;
		position: relative !important;
		background: #545858;
		padding-top: 70px;
	}
	.hero__content h1, h1.hero__title {
		font-size: 21px !important;
	}
	.navbar-fixed-top {
		position: absolute !important;
		background-color: #f5f1f0;
	}
	article .btn {
		display: block;
		width: 100%;
	}
	section.faq {
		padding-bottom: 80px;
	}
	.cta {
		padding: inherit;
		background: #f5f1f0;
	}
	.cta__wrapper-content {
		position: relative;
		top: inherit;
	}
	.workingTime .col-md-6 {
		text-align: center !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		background-color: #fff;
		color: #4775e5;
	}
	.col2-set#customer_details {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
		padding-bottom: 5px;
	}
}

/* __________ Modal __________ */


.modal-dialog {
	width: 100%;
	max-width: 700px;
	margin: 30px auto;
}
#modalSub .modal-header {
	padding: 15px;
	border-bottom: 3px solid #de7d00;
	background: #324048;
}
#modalSub .btn-submit {
	margin-top: 30px;
	padding: 7.5px 20px !important;
	border: 1px solid rgba(50, 64, 72, 0.36);
	background: #324048;
	color: #fff !important;
}
#modalSub .input-lg {
	border: 1px solid rgba(50, 64, 72, 0.36);
}
#modalSub label {
	color: #324048;
}
#modalSub h4.modal-title{
	color: #2a4553;
}
#modalSub .modal-body {
	background-color: #ededed;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal p {
	font-size: 14px;
	margin: 0;
	color: #777;
}
.modal .form-group {
	margin-bottom: 0;
}
.btn.btn-modal-login {
	border-radius: 5px !important;
	float: none;
	width: auto !important;
	color: #fff;
	background: #3a53d7 !important;
	padding: 13px 55px 10px 55px;
	margin-top: 0;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 auto;
}
.btn.btn-modal-login:hover {
	background: #3a53d7#87b644 !important;
}
.modal-header {
	display: block;
}
h5.modal-title {
	font-size: 1.1em;
	line-height: 1.2;
	text-align: center;
	color: #324149;
	font-weight: bold;
}
.modal-body {
	background-color: #eff1f8;
	padding: 20px;
}
body, body.modal {
	margin-right: 0 !important;
}
body.modal {
	overflow-y: hidden;
}
.modal-footer {
	text-align: center;
}


/* ___ Ipad ___ */

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  { 
		#mega-menu-wrap-menu-1 .mega-menu-toggle {
			margin-top: 25px;
		}
		#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
			color: #fff !important;
		}
		.how-to-get__item {
			margin-bottom: 25px;
		}
}

/* ___ Collapse ___ */

@media (min-width: 768px) and (max-width: 991px) {

	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse, .navbar-toggle {
		display:block !important;
	}
	.navbar-header {
		float:none;
	}
}

/* MS */

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


/* iPad Mini in landscape only */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {

}

/* iPad Mini in portrait only */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {

}

@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 812px) 
	and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
		.navbar-brand img {
			height: 48px !important;
		}
		.gt_white_content {
			left: 98% !important;
			width: auto !important;
			height: auto !important;
		}
		.gt_white_content .gt_languages {
			column-gap: 50px !important;
		}

		img, svg {
			width: auto !important;
		}
		.img-ptn-uprell {
			width: auto;
		}
		.qo-aggregate ul.pr-list li:before {
			display: none !important;
		}
		.qo-aggregate .nav-pills-items {
			margin-top: 15px;
			border-radius: 6px;
		}
		.qo-aggregate .nav-pills-items .nav-link:first-child {
			margin-left: inherit;
			border-top-right-radius: 10px;
		}
		.qo-aggregate .vertical-control .nav-link:last-child {
			border-bottom-right-radius: 10px;
		}
		.qo-aggregate .flex-column {
			border-radius: 10px;
		}

		.qo-aggregate .ps__more {
			position: relative;
			margin: -10px 0 10px;
			display: none;
		}
		.qo-aggregate .pr-list {
			padding: 0;
			text-align: left;
		}
		.qo-aggregate .tab-content.sub-tab-content {
			padding: 0 0 15px;
		}

		.pt-newversion ul li {
			text-align: left;
		}
		.pt-newversion .row {
			padding: 20px 15px;
		}
		.row.row-uprell #c_e {
			margin: 20px 0;
		}
		.ptn__model---img {
			float: none;
			display: inline-block;
			margin-right: 5px;
		}

		.hellobar .btn-close {
			right: 10px;
			font-size: 13px;
			top: 2px;
		}
		.hellobar {
			padding: 18px 0 25px;
		}

		.gs-layout__nav .nav-tabs>li {
			width: 100%;
		}
		.gs-layout__nav .nav-tabs>li a {
			display: block;
			margin-top: 5px;
		}
		.cp-description.cp_responsive {
			font-size: 15px !important;
			margin-bottom: -30px !important;
		}

		#affwp-register-form {
			margin-right: 0;
		}
		#modal-CTA {
			z-index: 999999 !important;
		}
		.cp-description.cp_responsive {
			font-size: 15px !important;
			margin-bottom: -30px !important;
		}

		.plan-controls button {
			width: 100%;
		}
		.plan-controls button .noti {
			display: none;
		}

		.hero__home h1 {
			font-size: 16px;
			line-height: inherit;
			padding: 8px 10px 4px 10px;
		}
		#rating-2 {
			position: relative;
			float: left;
		}
		.review-content__rating {
			margin-left: 0;
		}
		.quote-form {
			display: none;
		}
		.review-form_body {
			margin-bottom: 25px;
		}

		.pd__wrapper {
			margin-bottom: 25px;
		}
		.pd__wrapper.top {
			margin-top: inherit;
		}
		.product-automatic .panel {
			margin-bottom: 15px;
		}
		.qo h2 {
			font-size: 30px !important;
			line-height: 38px !important;
		}
		.items-uniqueItem {
			width: 100%;
			text-align: left;
		}
		.items-uniqueItem__price {
			float: none;
			position: relative;
		}
		.product-page {
			padding-bottom: 20px;
		}
		.cta__wrapper-content h3  {
			font-size: 30px;
			margin-top: 0;
		}
		.product__features {
			margin-top: 35px;
		}
		section.product__blog {
			padding-top: 0;
		}
		#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
			margin-top: 0 !important;
		}


		body.modal-open .modal {
			display: flex !important;
			height: 100%;
		} 

		body.modal-open .modal .modal-dialog {
			margin: auto;
		}

		.general-header__product h1 {
			position: relative;
			color: var(--primary);
			font-size: 30px;
			line-height: 45px;
			margin-bottom: 20px;
		}
		.general-header__product h1 + h2 {
			margin-bottom: 20px;
		}
		#cookie-notice {
			font-size: 12px;
			text-align: center;
			padding: 5px;
		}
		#cookie-notice button {
			padding: 4px;
		}
		.hero__home {
			text-align: center;
			height: inherit;
			min-height: inherit;
			padding: 60px 0 20px 0;
		}
		.hero__home h2 {
			font-size: 40px;
			line-height: 45px;
		}
		.hero__home h3 {
			font-size: 20px;
			line-height: 29px;
		}
		.trustpilot-section {
			margin-top: inherit;
		}
		.navbar-brand img {
			margin-top: -27px;
		}
		.steps__item {
			margin-bottom: 15px;
		}
		.col-ph {
			width: 100%;
			max-width: 100%;
			flex: none;
		}
		.lp-item-side {

		}
		.footer__top-text::after {
			margin: 0 auto;
			margin-top: 25px;
			margin-bottom: 25px;
		}
		.footer__payment {
			text-align: center;
		}
		/**/

		.sc-left {
			float: none;
			margin-right: 0;
		}
		.modal {
			height: auto;
		}
		.modal:before {
			display: inline;
		}
		.modal-dialog {
			width: auto;
		}
		.lp-item {
			margin-bottom: 15px;
		}
		.qf_full-width-tabs > ul.qf_nav.nav-tabs.qf_nav-tabs > li {
			display: inline-block;
			border-bottom: 1px solid #E3E7FC;
		}
		.qf_full-width-tabs > ul.qf_nav.nav-tabs.qf_nav-tabs > li a {
			padding: 10px;
		}
		.col-f-l {
			text-align: center;
		}
		.col-f-r {
			text-align: center;
		}
		.email-address, .phone-number {
			margin: 10px 0;
			display: block;
		}
		.mf-2 img.footer-payop {
			padding-left: 0;
			margin-left: 0;
			border: none;
		}
		.home__blog-img {
			margin-bottom: 25px;
		}
		.how-to-get__item {
			margin-bottom: 25px;
			width: 100%;
		}
		.navbar-header {

		}
		.compare-col {
			left: inherit;
		}
		.col-item {
			margin-bottom: 25px;
		}

		#mega-menu-wrap-menu-1 {
			width: 100%;
			margin-top: 0;
		}
		#mega-menu-wrap-menu-1 .mega-menu-toggle {
			margin-top: -52px;
		}
		#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
			color: #fff !important;
		}
		.navbar-nav>li:nth-last-child(2) {
			margin-left: 20px;
		}
		.dropdown-menu {
			width: 100%;
			box-shadow: none;
			margin-top: 0;
		}
		.features .col-4 {
			max-width: 100%;
			flex: 100%;
		}
		.pricingHome-wrapper.item {
			margin-bottom: 15px;
		}
		.switcher {
			margin: 0 auto;
		}
		.owl-next {
			right: -13px;
		}
		.owl-prev {
			margin-left: -13px !important;
		}
		span.carousel__nav {
			font-size: 10px;
		}
		.site-product .features .features-image {
			height: auto;
		}
		.testimonial-image {
			margin-bottom: 10px;
		}
		.site-product .product-header {

		}
		main {
			text-align: center;
		}
		.navbar-default {
			background-color: #fff;
		}
		.navbar-default .navbar-collapse {
			padding-bottom: 25px;
		}
		.wpb_wrapper {
			text-align: center;
		}
		ul.goviral-list li {
			text-align: left;
		}
		.howto__numeral {
			margin: 0 auto;
		}
		.pricing__item {
			width: 100%;
			max-width: 296px;
			margin: 0 auto;
			margin-bottom: 20px;
		}
		.navbar-default {
			height: auto;
			padding-bottom: 0 !important;
		}
		ul.blog-sidebar {
			padding-left: 0;
		}
		.blog__post {
			background: #fff;
			z-index: 999;
			position: absolute;
			padding: 40px;
			top: -300px;
			margin-right: 15px;
		}
		.hero__wrapper {
			height: auto;
		}
		.col-mobile-center {
			text-align: center !important;
		}
		.col-mobile-center img {
			text-align: center;
			margin: 0 auto;
		}
		.hero__wrapper h2 {
			font-size: 2em;
			text-align: center !important;
			line-height: normal;
		}
		.hero__wrapper h3 {
			text-align: center;
		}
		.img-faq {
			border-radius: 0;    
		}
		.cta__wrapper-content {
			padding: 40px;
			border-radius: 0;
		}
		.features-wrapper {
			text-align: center;
		}
		.btn {
			display: block;
		}
		.lead.alt p {
			text-align: center !important;
			margin-left: auto;
		}
		.b-50 img {
			height: 250px !important;
			width: auto;
		}
		h2 {
			text-align: center !important;
			font-size: 2em;
			line-height: normal;
		}
		.push-img img {
			position: relative;
		}
		img.footer__brand {
			padding-top: 8px;
			margin-bottom: 20px;
		}
		footer {
			text-align: center;
		}
		.opt-in p {
			text-align: center;
		}
		.navbar-collapse {
			float: left;
		}
		.navbar-brand {
			margin-top: 3px;
			margin-left: 15px;
		}

		.page-title {
			height: auto;
		}
		.navbar-nav {
			margin: auto;
		}
		.navbar-nav>li:nth-last-child(1) {
			margin-left: 0;
		}
		.navbar-default {
			margin-bottom: 0;   
		}
		.hero__content {
			margin-top: 0;
			position: relative !important;
			background: #545858;
			padding-top: 70px;
		}
		.hero__content h1, h1.hero__title {
			font-size: 21px !important;
		}
		.navbar-fixed-top {
			position: absolute !important;
			background-color: #f5f1f0;
		}
		article .btn {
			display: block;
			width: 100%;
		}
		section.faq {
			padding-bottom: 80px;
		}
		.cta {
			padding: inherit;
			background: #f5f1f0;
		}
		.cta__wrapper-content {
			position: relative;
			top: inherit;
		}
		.workingTime .col-md-6 {
			text-align: center !important;
		}
		#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
			background-color: #fff;
			color: #4775e5;
		}
		.col2-set#customer_details {
			padding-left: 15px;
			padding-right: 15px;
		}
		.woocommerce form .form-row .select2-container .select2-choice, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
			padding-bottom: 5px;
		}
}


/* --- x land --- */

/* Landscape */
@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 812px) 
	and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
		#mega-menu-wrap-menu-1 {
			margin-top: 50px;
		}   
		#mega-menu-wrap-menu-1 {
			width: 100%;
			margin-top: 15px;
		}
		.qf_full-width-tabs > ul.nav.nav-tabs.qf_nav-tabs > li {
			display: inline-block;
			border-bottom: 1px solid #E3E7FC;
		}
		.qf_full-width-tabs > ul.nav.nav-tabs.qf_nav-tabs > li a {
			padding: 0 0 10px;
		} 
}

@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) 
	and (-webkit-min-device-pixel-ratio: 3)
	and (orientation: portrait) {
		.navbar-default {
			padding-bottom: 30px;
		}
}
@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 667px) 
	and (orientation : landscape) { 
		#mega-menu-wrap-menu-1 {
			margin-top: 0 !important;
		}
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
		.visible-lg {
			display: block !important;
		} 
		.switcher {
			display: none !important;    
		}
		.with-images:before, .with-images:after {
			display: none;
		}
		.navbar-fixed-top {
			position: absolute;
		}
		.navbar-toggle {
			margin-top: 0;
		}
		.pricing__item__content ul li {
			text-align: center;
		}
		.hero__wrapper h2 {
			font-size: 2em;
			text-align: left;
			line-height: normal;
			max-width: 500px;
		}
		.hero__wrapper h3 {
			text-align: left;
			max-width: 400px;
		}
		.img-faq {
			border-radius: 0;    
		}
		.cta__wrapper-content {
			padding: 40px;
			border-radius: 0;
		}
		.features-wrapper {
			text-align: center;
		}
		.btn {
			display: inline-block;
		}
}

/* ___ Ipad 3, 4 port ___ */

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait)
	and (-webkit-min-device-pixel-ratio: 2) {

		.switcher {
			display: none !important;    
		}
}


/* Portrait */
@media only screen 
	and (min-width: 1024px) 
	and (max-height: 1366px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1.5) {

}

@media only screen 
	and (min-device-width : 375px) 
	and (max-device-width : 812px) 
	and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {


}