@charset "UTF-8";
/*
Theme Name: WPlook WPL
Theme URI: https://wplook.com/wordpress/themes/
Author: WPlook Themes (Victor Tihai)
Author URI: https://wplook.com/
Description: WPlook Studio WordPress Theme
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wplook-wpl
Domain Path: /languages


==========================================================================
===== Table Of Content  =====
==========================================================================

*/
/* ==========================================================================
/* ===== MIXIN Founctions  ===== */
/*========================================================================== */
@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0,7;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1.2);
		opacity: 0,7;
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

/* ==========================================================================
/* ===== Radius  ===== */
/*========================================================================== */
.radius {
	border-radius: 1px;
}

/* ==========================================================================
/* ===== Shadow  ===== */
/*========================================================================== */
.shadow {
	-webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
	background: #fff;
}

body {
  /*background: linear-gradient(rgba(227,226,236,1), rgba(241,240,255,1));*/
	background: rgba(227, 226, 236, 0.6);
}

#page {
	max-width: 1500px;
	margin: 0 auto;
	background: #ffffff;
}

#skip a {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skip a:focus {
	position: static;
	width: auto;
	height: auto;
}

thead {
	background: rgba(98, 69, 148, 0.06);
	border: 1px solid rgba(98, 69, 148, 0.3);
}

tfoot {
	background: rgba(98, 69, 148, 0.02);
	color: #696969;
	border: 1px solid rgba(98, 69, 148, 0.3);
}

tbody {
	border: 1px solid rgba(98, 69, 148, 0.3);
}

tbody tr:nth-child(even) {
	border: 0;
	background: rgba(98, 69, 148, 0.06);
}

/*-----------------------------------------------------------------------------------*/
/*	Alignment
/*-----------------------------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

#user_switching_switch_on {
	text-align: center;
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	width: 100%;
	display: block;
	position: relative !important;
	bottom: -20px !important;
	padding-bottom: 2.5rem;
}

/*-----------------------------------------------------------------------------------*/
/*	Table of Contents
 /*-----------------------------------------------------------------------------------*/
.menu-table-content {
	margin: 2.5rem 2.5rem 2.5rem 0.9375rem;
	border-radius: 5px;
	width: 100%;
}

@media print, screen and (max-width: 63.99875em) {
	.menu-table-content {
		margin-right: 1.25rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.menu-table-content {
		margin-right: 1.875rem;
	}
}

.menu-table-content .toc-title {
	border-bottom: 1px solid #e5e5e5;
	padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
	background: rgba(227, 226, 236, 0.1);
	font-weight: bold;
	display: block;
}

.menu-table-content ul {
	list-style-type: none;
	margin: 0 0 1.875rem 0;
	padding: 0 1.25rem 0.625rem 1.25rem;
}

.menu-table-content ul li {
	font-size: 15px;
}

.menu-table-content ul li:before {
	content: "• ";
}

.menu-table-content ul a:hover {
	text-decoration: underline;
}

.product-content .menu-table-content {
	margin-top: 0;
}

/* ==========================================================================
/* ===== Typography  ===== */
/*========================================================================== */
body {
	font-family: "Hind", sans-serif;
	color: #333333;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

h1 {
	font-size: 2.25rem;
}

@media print, screen and (max-width: 63.99875em) {
	h1 {
		font-size: 2rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	h1 {
		font-size: 1.75rem;
	}
}

h2 {
	font-size: 2rem;
}

@media print, screen and (max-width: 63.99875em) {
	h2 {
		font-size: 1.75rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	h2 {
		font-size: 1.5rem;
	}
}

h3 {
	font-size: 1.75rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1.125rem;
}

p.text {
	font-size: 1.125rem;
	margin-bottom: 30px;
}

pre {
	padding: 10px;
	background: #f3f3f3;
	margin-bottom: 10px;
}

pre code {
	border: none;
	background: transparent;
}

/* ==========================================================================
/* ===== Toolbar  ===== */
/*========================================================================== */
#masthead {
	padding: 40px 0;
}

#masthead .logo svg {
	max-width: 300px;
	height: auto;
	width: 100%;
}

/* ==========================================================================
/* ===== Menus  ===== */
/*========================================================================== */
.main-navigation {
	margin-top: 10px;
	position: relative;
}

.main-navigation ul {
	float: right;
	margin: 0px;
}

.main-navigation ul li {
	list-style: none;
	display: inline-block;
	margin-left: 20px;
}

.main-navigation ul li a {
	color: #333333;
	display: block;
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}

.main-navigation ul li a:after {
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	background: #7652bc;
	height: 2px;
}

.main-navigation ul li a:before {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.main-navigation ul li a:hover {
	color: #7652bc;
}

.main-navigation ul li a:hover:after {
	width: 100%;
}

.main-navigation ul li.jointodownload {
	border: 1px solid #fa3295;
	padding: 5px 10px 2px 10px;
	background: rgba(250, 50, 149, 0.1);
	border-radius: 3px;
}

.main-navigation ul li.jointodownload a {
	color: #fa3295 !important;
}

.main-navigation ul li.jointodownload a:after {
	background: #fa3295 !important;
}

.main-navigation ul li.jointodownload a:hover {
	color: #fa3295 !important;
}

.main-navigation ul .current-menu-item a,
    .main-navigation ul .current-product_cat-ancestor a {
	color: #7652bc;
	border-bottom: 1px solid #7652bc;
}

.main-navigation ul .current-menu-item.jointodownload a,
    .main-navigation ul .current-product_cat-ancestor.jointodownload a {
	border-bottom: 1px solid #fa3295;
}

@media print, screen and (max-width: 63.99875em) {
	.main-navigation {
		display: none;
	}
}

.mobile-trigger {
	font-size: 1.5rem;
	margin-top: 60px;
}

nav.mobile-menu {
	display: none;
}

nav.mobile-menu.open {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	background: -webkit-gradient(linear, left top, left bottom, from(#7652bc), to(#fa3295));
	background: linear-gradient(to bottom, #7652bc 0%, #fa3295 100%);
	text-align: center;
	padding-top: 75px;
}

nav.mobile-menu.open ul {
	margin: 0px;
	padding: 40px;
}

nav.mobile-menu.open ul li {
	font-size: 1.5rem;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

nav.mobile-menu.open ul li a {
	color: #fff;
}

nav.mobile-menu.open i {
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
}

.menu-cart {
	margin-top: 17px;
}

@media print, screen and (max-width: 63.99875em) {
	.menu-cart {
		margin-top: 5px;
	}
}

.menu-cart a {
	color: #624594;
	font-weight: 600;
}

.menu-cart a:hover {
	text-decoration: underline;
}

/* ==========================================================================
/* ===== Share Buttons  ===== */
/*========================================================================== */
.post-share {
	position: fixed;
	left: 0px;
	top: 40%;
	-webkit-animation-name: slide-in-right-120;
	animation-name: slide-in-right-120;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes slide-in-right-120 {
	0% {
		-webkit-transform: translateX(-120%);
		transform: translateX(-120%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slide-in-right-120 {
	0% {
		-webkit-transform: translateX(-120%);
		transform: translateX(-120%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.post-share ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.post-share ul li {
	margin: 0px;
	padding: 10px 10px 5px 10px;
	text-align: center;
}

.post-share ul li a {
	color: #fff !important;
	display: inline;
}

.post-share .link-facebook {
	background: #3b5998;
}

.post-share .link-facebook:hover:after {
	content: "";
	position: absolute;
	right: -5px;
	height: 20px;
	width: 2px;
	background: #3b5998;
}

.post-share .link-twitter {
	background: #00aced;
}

.post-share .link-twitter:hover:after {
	content: "";
	position: absolute;
	right: -5px;
	height: 20px;
	width: 2px;
	background: #00aced;
}

.post-share .link-googleplus {
	background: #DB4437;
}

.post-share .link-googleplus:hover:after {
	content: "";
	position: absolute;
	right: -5px;
	height: 20px;
	width: 2px;
	background: #DB4437;
}

.post-share .link-linkedin {
	background: #007bb6;
}

.post-share .link-linkedin:hover:after {
	content: "";
	position: absolute;
	right: -5px;
	height: 20px;
	width: 2px;
	background: #007bb6;
}

@media print, screen and (max-width: 63.99875em) {
	.post-share {
		display: none;
	}
}

#post-advertising {
	background: -webkit-gradient(linear, left top, right top, from(#624594), to(#fa3295));
	background: linear-gradient(to right, #624594 0%, #fa3295 100%);
	color: #ffffff;
	padding-top: 60px;
}

#post-advertising .inner-padding {
	margin: 0;
	padding: 0;
}

#post-advertising .title {
	font-size: 2rem;
	font-family: "Poppins", sans-serif;
}

@media print, screen and (max-width: 63.99875em) {
	#post-advertising .title {
		font-size: 1.625rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#post-advertising .title {
		font-size: 1.25rem;
	}
}

#post-advertising .subtitle {
	font-size: 2.875rem;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

@media print, screen and (max-width: 63.99875em) {
	#post-advertising .subtitle {
		font-size: 2.25rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#post-advertising .subtitle {
		font-size: 1.625rem;
	}
}

#post-advertising p {
	font-size: 1.25rem;
}

@media print, screen and (max-width: 63.99875em) {
	#post-advertising p {
		font-size: 1.125rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#post-advertising p {
		font-size: 1rem;
	}
}

#post-advertising .button {
	font-size: 1.125rem;
}

/* ==========================================================================
/* ===== Blog breadcrumbs ===== */
/*========================================================================== */
#breadcrumbs {
	margin-bottom: 5px;
	color: #696969;
	font-style: 0.8125rem;
}

/* ==========================================================================
/* ===== Blog search form ===== */
/*========================================================================== */
#searchform input {
	border-radius: 5px;
	border: none;
	padding: 25px;
	background: rgba(255, 255, 255, 0.75);
	text-align: center;
}

.wp-block-image {
	margin-bottom: 20px;
}

.wp-block-image.shadow figcaption {
	padding: 20px;
}

/* ==========================================================================
/* ===== Post sidebar product adv ===== */
/*========================================================================== */
.product-item-adv {
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	padding-bottom: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

@media print, screen and (max-width: 63.99875em) {
	.product-item-adv {
		margin-right: 0px;
		margin-top: 40px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.product-item-adv {
		margin-right: 1.875rem;
		margin-top: 2.5rem;
	}
}

.product-item-adv .browser-header {
	width: 100%;
	height: 20px;
	padding-left: 10px;
    /*background: linear-gradient(to bottom, #fff 0%, #cccccc 100%);*/
}

.product-item-adv .browser-header div {
	border-radius: 50%;
	background: #e5e5e5;
	height: 4px;
	width: 4px;
	float: left;
	margin: 9px 0 0 4px;
}

.product-item-adv .title {
	font-size: 1.1rem;
	font-weight: 600;
	text-align: center;
	margin-top: 20px;
	padding: 0 5px;
}

.product-item-adv img {
	border-top: 1px solid #e5e5e5;
	padding: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.product-item-adv .button-inner {
	margin-top: 20px;
}

/* ==========================================================================
/* ===== Blog Posts ===== */
/*========================================================================== */
.post-block {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	background: #fff;
	margin: 20px 0;
	border-bottom: 2px solid transparent;
	border-radius: 3px;
}

.post-block:hover {
	border-bottom: 2px solid #624594;
}

.post-block .inner-padding {
	padding: 40px 20px 20px 20px !important;
}

.post-block .post-title {
	font-size: 1.125rem;
}

.post-block .date-published {
	margin: 20px 0;
	font-size: 0.875rem;
}

#single-article {
	background: transparent;
}

#single-article .inner-padding {
	padding: 0 40px 100px 40px;
}

@media print, screen and (max-width: 63.99875em) {
	#single-article .inner-padding {
		padding: 0px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#single-article .inner-padding {
		padding: 0px;
	}
}

#single-article .single-post-cat a {
	font-weight: 600;
}

#single-article .separator {
	margin: 0 5px;
}

#single-article figure {
	margin-bottom: 20px;
}

#single-article figure img {
	width: 100%;
	height: auto;
}

#single-article h1 {
	padding: 0px;
}

#single-article h2 {
	margin-top: 40px;
}

#single-article .date-published {
	margin-bottom: 40px;
	font-size: 1.125rem;
	font-weight: 600;
	color: #696969;
}

@media print, screen and (max-width: 63.99875em) {
	#single-article .date-published {
		margin-bottom: 30px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#single-article .date-published {
		margin-bottom: 20px;
	}
}

#comments .commentlist {
	margin: 0px;
	padding: 0px;
}

#comments li.comment {
	list-style: none;
}

#comments .comment-text {
	margin-top: 20px;
}

/* ==========================================================================
/* ===== Single Post  ===== */
/*========================================================================== */
.entry-header {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

.entry-header .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	.entry-header .inner-padding {
		padding: 80px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.entry-header .inner-padding {
		padding: 40px 0;
	}
}

.entry-header h1 {
	color: #fff;
}

.entry-header p {
	font-size: 1.125rem;
	color: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	.entry-header p {
		font-size: 1rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.entry-header p {
		font-size: 1rem;
	}
}

.entry-header #breadcrumbs {
	color: #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 20px;
}

.entry-header #breadcrumbs a {
	color: rgba(255, 255, 255, 0.75);
}

.entry-header #breadcrumbs a:hover {
	color: #ffffff;
}

.entry-content {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

.entry-content .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	.entry-content .inner-padding {
		padding: 80px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.entry-content .inner-padding {
		padding: 40px 0;
	}
}

.entry-content .content-padding {
	padding: 100px;
}

.entry-content .content-padding.whitebg {
	background: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	.entry-content .content-padding {
		padding: 80px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.entry-content .content-padding {
		padding: 40px;
	}
}

.entry-content.custom-template .inner-padding {
	padding: 100px 0;
}

.entry-content.custom-template .content-padding {
	padding: 0;
}

/* ==========================================================================
/* ===== Sections  ===== */
/*========================================================================== */
section {
  /*background: red;*/
}

section .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	section .inner-padding {
		padding: 90px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section .inner-padding {
		padding: 80px 0;
	}
}

section .inner-padding-half {
	padding: 100px 0;
}

section#mini-header {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

section#mini-header .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	section#mini-header .inner-padding {
		padding: 80px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#mini-header .inner-padding {
		padding: 60px 0;
	}
}

section#mini-header h1 {
	color: #fff;
}

section#mini-header p {
	font-size: 1.125rem;
	color: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	section#mini-header p {
		font-size: 1rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#mini-header p {
		font-size: 1rem;
	}
}

section#mini-header #breadcrumbs {
	text-align: left;
	color: #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 20px;
}

section#mini-header #breadcrumbs a {
	color: rgba(255, 255, 255, 0.75);
}

section#mini-header #breadcrumbs a:hover {
	color: #ffffff;
}

#product-review,
#testimonials {
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("assets/svg/bgd.svg"), -webkit-gradient(linear, left top, left bottom, from(#faf9ff), to(#fdfcff));
	background-image: url("assets/svg/bgd.svg"), linear-gradient(to bottom, #faf9ff 0%, #fdfcff 100%);
}

/* Teaster */
section#teaser {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

section#teaser.style1 {
	background: -webkit-gradient(linear, left top, right top, from(#392169), to(#06b3ed));
	background: linear-gradient(to right, #392169 0%, #06b3ed 100%);
}

section#teaser i.fa-wordpress {
	font-size: 400px;
	color: rgba(255, 255, 255, 0.5);
}

@media print, screen and (max-width: 63.99875em) {
	section#teaser i.fa-wordpress {
		font-size: 200px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#teaser i.fa-wordpress {
		display: none;
	}
}

section#teaser .inner-padding {
	padding: 200px 0;
}

@media print, screen and (max-width: 63.99875em) {
	section#teaser .inner-padding {
		padding: 150px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#teaser .inner-padding {
		padding: 80px 0;
	}
}

section#teaser h1 {
	color: #fff;
}

section#teaser h1 span {
	font-weight: 400;
}

section#teaser h2 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 1.5rem;
	font-weight: normal;
}

section#teaser p {
	font-size: 1.125rem;
	color: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	section#teaser p {
		font-size: 1rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#teaser p {
		font-size: 1rem;
	}
}

section#teaser p.lifetime-subtitle {
	font-size: 1.75rem;
}

@media print, screen and (max-width: 63.99875em) {
	section#teaser p.lifetime-subtitle {
		font-size: 1.4rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#teaser p.lifetime-subtitle {
		font-size: 1rem;
	}
}

section#teaser p.lifetime-subtitle2 {
	font-size: 1.35rem;
}

@media print, screen and (max-width: 63.99875em) {
	section#teaser p.lifetime-subtitle2 {
		font-size: 1.3rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#teaser p.lifetime-subtitle2 {
		font-size: 1rem;
	}
}

section#teaser .button-container {
	margin-top: 40px;
}

section#teaser ul {
	margin: 0px;
}

section#teaser ul li {
	list-style: none;
	color: #ffffff;
	font-size: 1.125rem;
}

section#teaser ul li i {
	margin-right: 10px;
	color: rgba(255, 255, 255, 0.5);
}

/* Latest Themes*/
section#latest-themes {
	background-position: bottom;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("assets/svg/bg.svg"), -webkit-gradient(linear, left top, left bottom, from(#faf9ff), to(#fdfcff));
	background-image: url("assets/svg/bg.svg"), linear-gradient(to bottom, #faf9ff 0%, #fdfcff 100%);
}

section#latest-themes p {
	font-size: 1.125rem;
}

section#latest-themes img {
	border: 1px solid #ddd4ee;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	height: auto;
}

section#latest-themes img:hover {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
}

section#latest-themes .theme1 {
	max-width: 55%;
	float: right;
	margin-bottom: 40px;
}

@media print, screen and (max-width: 39.99875em) {
	section#latest-themes .theme1 {
		margin-top: 20px;
		max-width: 45%;
		float: left;
	}
}

section#latest-themes .theme2 {
	max-width: 75%;
	float: right;
}

@media print, screen and (max-width: 39.99875em) {
	section#latest-themes .theme2 {
		max-width: 45%;
	}
}

section#latest-themes .theme3 {
	max-width: 80%;
	float: left;
	margin-bottom: 40px;
}

@media print, screen and (max-width: 39.99875em) {
	section#latest-themes .theme3 {
		margin-top: 20px;
		max-width: 45%;
	}
}

section#latest-themes .theme4 {
	max-width: 50%;
	float: left;
}

@media print, screen and (max-width: 39.99875em) {
	section#latest-themes .theme4 {
		max-width: 45%;
		float: right;
	}
}

.latest-themes-puzzle img {
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	height: auto;
}

.latest-themes-puzzle img:hover {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
}

.latest-themes-puzzle .theme1 {
	max-width: 75%;
	float: right;
	margin-bottom: 40px;
}

@media print, screen and (max-width: 39.99875em) {
	.latest-themes-puzzle .theme1 {
		margin-top: 20px;
		max-width: 45%;
		float: left;
	}
}

.latest-themes-puzzle .theme2 {
	max-width: 95%;
	float: right;
}

@media print, screen and (max-width: 39.99875em) {
	.latest-themes-puzzle .theme2 {
		max-width: 45%;
	}
}

.latest-themes-puzzle .theme3 {
	max-width: 100%;
	float: left;
	margin-bottom: 40px;
}

@media print, screen and (max-width: 39.99875em) {
	.latest-themes-puzzle .theme3 {
		margin-top: 20px;
		max-width: 45%;
	}
}

.latest-themes-puzzle .theme4 {
	max-width: 70%;
	float: left;
}

@media print, screen and (max-width: 39.99875em) {
	.latest-themes-puzzle .theme4 {
		max-width: 45%;
		float: right;
	}
}

/* Why you Should buy From us */
section#why-us {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

section#testimonials {
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("assets/svg/bgd.svg"), -webkit-gradient(linear, left top, left bottom, from(#faf9ff), to(#fdfcff));
	background-image: url("assets/svg/bgd.svg"), linear-gradient(to bottom, #faf9ff 0%, #fdfcff 100%);
}

section#testimonials .hreviews,
  section#testimonials .xreview {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	background: #fff;
	padding: 40px 20px;
	margin: 20px 0;
	border-radius: 3px;
}

section#testimonials .rating {
	color: #ffd200;
	font-size: 0.875rem;
	margin-bottom: 10px;
	display: inline-block;
	border-bottom: 1px dotted #f3f3f3;
}

section#testimonials blockquote {
	border: none;
}

section#service-action {
	background: #f9f9f9;
}

section#service-action .item-block h3 {
	font-size: 1.25rem;
	font-weight: normal;
}

section#service-action .item-block.violet h3 {
	color: #624594;
}

section#service-action .item-block.pink h3 {
	color: #fa3295;
}

section#service-action .item-block.green h3 {
	color: #14bc81;
}

section#get-started {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

section#get-started .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	section#get-started .inner-padding {
		padding: 80px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#get-started .inner-padding {
		padding: 60px 0;
	}
}

section#get-started h1, section#get-started h2, section#get-started h3, section#get-started h4 {
	color: #fff;
}

section#get-started p {
	font-size: 1.125rem;
	color: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	section#get-started p {
		font-size: 1rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#get-started p {
		font-size: 1rem;
	}
}

section#get-started .button-container {
	margin-top: 40px;
}

section#team {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

section#team img {
	border-radius: 0%;
}

section#team h3 {
	margin-top: 20px;
}

section#themelist {
	background: -webkit-gradient(linear, left top, left bottom, from(#faf9ff), to(white));
	background: linear-gradient(to bottom, #faf9ff 0%, white 100%);
}

section#themelist .width-fluid {
	max-width: 90%;
}

@media print, screen and (max-width: 63.99875em) {
	section#themelist .width-fluid {
		max-width: 96%;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#themelist .width-fluid {
		max-width: 100%;
	}
}

section#themelist .nav-tabs {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	background: #fff;
	border: 1px solid #f1f1f1;
	padding: 20px;
	margin-bottom: 40px;
}

section#themelist .nav-tabs .title {
	font-weight: 600;
	margin: 0px;
	font-size: 1.125rem;
}

section#themelist .nav-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

section#themelist .nav-tabs ul li.cat-item-13 {
	margin-left: 5px;
}

section#themelist .nav-tabs ul li.cat-item-181,
      section#themelist .nav-tabs ul li.cat-item-42,
      section#themelist .nav-tabs ul li.cat-item-204,
      section#themelist .nav-tabs ul li.cat-item-57,
      section#themelist .nav-tabs ul li.cat-item-44 {
	margin-left: 5px;
	margin-top: 20px;
}

section#themelist .nav-tabs ul li.cat-item-13 a,
      section#themelist .nav-tabs ul li.cat-item-204 a,
      section#themelist .nav-tabs ul li.cat-item-181 a,
      section#themelist .nav-tabs ul li.cat-item-42 a,
      section#themelist .nav-tabs ul li.cat-item-57 a,
      section#themelist .nav-tabs ul li.cat-item-44 a {
	color: #624594;
}

section#themelist .nav-tabs ul li {
	margin: 5px 0 5px 15px;
}

section#themelist .nav-tabs ul li a {
	color: #696969;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}

section#themelist .nav-tabs ul li a:after {
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	background: #7652bc;
	height: 2px;
}

section#themelist .nav-tabs ul li a:before {
	-webkit-transition: all .5s;
	transition: all .5s;
}

section#themelist .nav-tabs ul li a:hover {
	color: #7652bc;
}

section#themelist .nav-tabs ul li a:hover:after {
	width: 100%;
}

section#themelist .nav-tabs ul li.current-cat {
	font-weight: bold;
}

section#themelist .nav-tabs ul li.current-cat a {
	color: #624594;
	border-bottom: 1px solid #624594;
}

section#themelist .nav-tabs.nav-tag ul li {
	margin: 5px 0 5px 5px;
}

section#themelist .nav-tabs.nav-tag ul li:before {
	font-family: "wplook-fonts";
	font-weight: 400;
	content: '\f111';
	display: inline-block;
	padding-right: 5px;
	font-size: 0.75rem;
}

section#themelist .nav-tabs.nav-tag ul li.current-cat:before {
	font-weight: 900 !important;
	content: "" !important;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(1):before {
	color: #845EC2;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(2):before {
	color: #D65DB1;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(3):before {
	color: #FF6F91;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(4):before {
	color: #FF8066;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(5):before {
	color: #2C73D2;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(6):before {
	color: #FF9671;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(7):before {
	color: #936C00;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(8):before {
	color: #008F7A;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(9):before {
	color: #00C2A8;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(10):before {
	color: #AD8200;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(11):before {
	color: #00A6FF;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(12):before {
	color: #FFC75F;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(13):before {
	color: #7CAAFF;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(14):before {
	color: #00A6A0;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(4):before {
	color: #FF8066;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(16):before {
	color: #946DD3;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(17):before {
	color: #C34A36;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(18):before {
	color: #fa3295;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(19):before {
	color: #F9F871;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(20):before {
	color: #00C9A7;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(21):before {
	color: #624594;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(22):before {
	color: #37d28e;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(23):before {
	color: #06b3ed;
}

section#themelist .nav-tabs.nav-tag ul li:nth-child(18):before {
	color: #fa3295;
}

section#themelist .product-item {
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}

section#themelist .product-item .browser-header {
	width: 100%;
	height: 20px;
	padding-left: 10px;
      /*background: linear-gradient(to bottom, #fff 0%, #cccccc 100%);*/
}

section#themelist .product-item .browser-header div {
	border-radius: 50%;
	background: #e5e5e5;
	height: 4px;
	width: 4px;
	float: left;
	margin: 9px 0 0 4px;
}

section#themelist .product-item img {
	border-top: 1px solid #e5e5e5;
	padding: 0px;
}

section#themelist .theme-used {
	color: #696969;
	margin-bottom: 40px;
}

section#themelist .theme-used span {
	position: relative;
	display: inline-block;
}

section#themelist .theme-used .separator {
	margin-right: 5px;
}

section#themelist .theme-used .separator:last-child {
	display: none;
}

section#themelist img {
	width: 100%;
	height: auto;
}

section#themelist .title {
	font-size: 1.25rem;
	margin-top: 20px;
}

section#themelist .title a {
	color: #129fd3;
}

section#themelist.themelist-changelog .title {
	font-size: 1.0625rem;
}

section#themelist.themelist-changelog .current-version, section#themelist.themelist-changelog .last-update {
	font-size: 0.9375rem;
}

section#themelist.themelist-changelog span {
	font-weight: 500;
	color: #000;
}

section#themelist.themelist-changelog .changelog-quick-links-block {
	margin-bottom: 40px;
}

section#themelist.themelist-changelog .changelog-quick-links-block .changelog-quick-links {
	margin: 0;
	padding: 0;
}

section#themelist.themelist-changelog .changelog-quick-links-block .changelog-quick-links li {
	list-style: none;
	font-size: 1rem;
	margin: 0;
	padding: 0;
	font-size: 0.9375rem;
	display: block;
}

section#themelist.themelist-changelog .changelog-quick-links-block .changelog-quick-links li i {
	font-size: 0.625rem;
}

.featured-on {
	background: rgba(98, 69, 148, 0.05);
}

.section-head h2.small {
	font-size: 1rem;
}

section.text-section.style1 {
	background: url(assets/img/lifetime/001.webp) no-repeat top right;
}

@media print, screen and (max-width: 39.99875em) {
	section.text-section.style1 {
		background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
		background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
	}
}

section.text-section.style2 {
	background: url(assets/img/lifetime/002.webp) no-repeat top right;
}

@media print, screen and (max-width: 39.99875em) {
	section.text-section.style2 {
		background: rgba(98, 69, 148, 0.1);
	}
}

section.text-section.style3 {
	background: rgba(98, 69, 148, 0.045);
  /*background: linear-gradient(to bottom, rgba($violet, .05) 10%, rgba(white ,1) 80%, rgba($violet,0.05));*/
}

section.text-section.style4 {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

section.text-section.style5 {
	background: url(assets/img/lifetime/003.webp) no-repeat top right;
}

@media print, screen and (max-width: 39.99875em) {
	section.text-section.style5 {
		background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
		background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
	}
}

section.text-section .template-features h3 {
	margin-top: 20px;
}

section.text-section .template-features span {
	border-radius: 5px;
	display: inline-block;
	padding: 10px;
	margin: 10px;
	font-weight: bold;
}

section.text-section .template-features.pages span {
	background: #b2f8bc;
}

section.text-section .template-features.pages span a {
	color: #0f8e61;
}

section.text-section .template-features.pages span a:hover {
	color: #0a6042;
}

section.text-section .template-features.sections span {
	background: #57d5ff;
}

section.text-section .template-features.sections span a {
	color: #0e7ca4;
}

section.text-section .template-features.sections span a:hover {
	color: #0a5875;
}

section.text-section .template-features.elements span {
	background: #fe9fce;
}

section.text-section .template-features.elements span a {
	color: #931252;
}

section.text-section .template-features.elements span a:hover {
	color: #650d38;
}

section.text-section.quote {
	background: #624594;
	color: #fff;
}

section.text-section .proccess {
	padding: 0;
}

section.text-section .proccess h3 {
	display: inline-block;
	padding-top: 20px;
}

section.text-section .proccess p {
	padding: 20px;
	background: white;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}

section.text-section .proccess.sketch h3 {
	color: #fa3295;
}

section.text-section .proccess.sketch p {
	border-left: 5px solid #fa3295;
	margin-left: 10px;
}

section.text-section .proccess.design h3 {
	color: #624594;
}

section.text-section .proccess.design p {
	border-left: 5px solid #624594;
	margin-left: 10px;
}

section.text-section .proccess.html h3 {
	color: #37d28e;
}

section.text-section .proccess.html p {
	border-left: 5px solid #37d28e;
	margin-left: 10px;
}

section.text-section .proccess.wordpress h3 {
	color: #06b3ed;
}

section.text-section .proccess.wordpress p {
	border-left: 5px solid #06b3ed;
	margin-left: 10px;
}

section#key-products.footer {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

section#key-products.footer a {
	background: #fff;
	margin: 10px;
}

section#key-products.footer a:hover {
	background: #392169;
}

section#key-products a {
	margin: -2px;
	display: block;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #333;
	-webkit-box-shadow: inset 0px 0px 1px 0px #7652bc;
	box-shadow: inset 0px 0px 1px 0px #7652bc;
	border-radius: 10px;
}

section#key-products a:hover {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
	color: #fff;
	-webkit-animation-name: fade-0-to-1;
	animation-name: fade-0-to-1;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

@-webkit-keyframes fade-0-to-1 {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-0-to-1 {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

section#key-products a .title {
	margin-top: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

section#key-products a .arrow {
	margin-top: 10px;
	width: 25px;
	height: auto;
}

section#key-products .info {
	font-size: 14px;
	margin-top: 40px;
}

/* ==========================================================================
/* ===== Comments  ===== */
/*========================================================================== */
.comment-list {
	margin: 40px 0;
}

.comment-list li {
	margin: 20px 0;
	padding: 20px;
	background: rgba(98, 69, 148, 0.05);
	color: #696969;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(98, 69, 148, 0.1);
}

.comment-list li.even {
	background: rgba(6, 179, 237, 0.05);
	border: 1px solid rgba(6, 179, 237, 0.1);
}

/* ==========================================================================
/* ===== Widgets  ===== */
/*========================================================================== */
.widget_wplook_blog_posts_list_widget {
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 40px;
}

.widget_wplook_blog_posts_list_widget article {
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.widget_wplook_blog_posts_list_widget article .entry-title {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_wplook_blog_posts_list_widget article .entry-meta {
	font-size: 13px;
}

.single-post-navigation {
	background: -webkit-gradient(linear, left bottom, left top, from(#faf9ff), to(white));
	background: linear-gradient(to TOP, #faf9ff 0%, white 100%);
	padding: 0 0 100px 0;
}

.single-post-navigation .inner-padding {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	padding: 100px;
	background: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	.single-post-navigation .inner-padding {
		padding: 80px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.single-post-navigation .inner-padding {
		padding: 40px;
	}
}

.single-post-navigation .section-subtitle {
	font-weight: 600;
	color: #696969;
	font-size: 1.5rem;
}

.single-post-navigation .nav-previous {
	font-size: 1.125rem;
	margin-bottom: 10px;
}

.single-post-navigation p {
	margin: 0px;
}

.pagination a {
	padding: 8px 16px;
	background: rgba(98, 69, 148, 0.1);
}

.pagination a:hover {
	background: rgba(98, 69, 148, 0.2);
}

.pagination .current {
	background: rgba(98, 69, 148, 0.9);
	cursor: default;
	padding: 8px 16px;
}

/* ==========================================================================
/* ===== Elements  ===== */
/*========================================================================== */
.item-block {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	background: #fff;
	padding: 40px 20px;
	margin: 20px 0;
	border-bottom: 2px solid transparent;
	border-radius: 3px;
}

.item-block:hover {
	border-bottom: 2px solid #333333;
    /*i { animation
			background: $bglight;
			@include mui-animation(fade);
			transition-duration: 0.5s;
		}*/
}

.item-block i {
	font-size: 2.25rem;
	margin-bottom: 10px;
	background: #fff;
	padding: 16px;
	border-radius: 100%;
}

.item-block .title {
	font-size: 1.25rem;
	font-weight: 500;
}

.item-block p {
	margin-bottom: 10px;
}

.item-block p.subtitle {
	text-transform: uppercase;
	color: #696969;
	font-weight: 600;
}

.item-block.pink i {
	color: #fa3295;
}

.item-block.pink .title {
	color: #fa3295;
}

.item-block.pink:hover {
	border-bottom: 2px solid #fa3295;
}

.item-block.violet i {
	color: #624594;
}

.item-block.violet .title {
	color: #624594;
}

.item-block.violet:hover {
	border-bottom: 2px solid #624594;
}

.item-block.green i {
	color: #37d28e;
}

.item-block.green .title {
	color: #37d28e;
}

.item-block.green:hover {
	border-bottom: 2px solid #37d28e;
}

.item-block.blue i {
	color: #06b3ed;
}

.item-block.blue .title {
	color: #06b3ed;
}

.item-block.blue:hover {
	border-bottom: 2px solid #06b3ed;
}

/* ==========================================================================
/* ===== Footer  ===== */
/*========================================================================== */
#colophon {
	background: #fff;
	padding: 80px 0 0 0;
  /* Menu/List*/
  /* Social Media */
}

#colophon .copy-border {
	border-top: 1px solid #f3f3f3;
	padding: 15px 0;
	margin-top: 15px;
}

#colophon .copyright {
	font-size: 0.875rem;
	padding: 0px;
	margin: 0px;
}

@media print, screen and (max-width: 39.99875em) {
	#colophon .copyright {
		text-align: center;
		margin-top: 20px;
	}
}

@media print, screen and (max-width: 63.99875em) {
	#colophon .footer-section {
		margin-bottom: 20px;
	}
}

#colophon h3 {
	font-size: 1.125rem;
	font-weight: normal;
	color: #333333;
}

#colophon ul.menu {
	display: inline-block !important;
}

#colophon ul {
	margin: 0px;
	padding: 0px;
}

#colophon ul li {
	font-size: 0.875rem;
	list-style: none;
	padding: 3px 0;
}

#colophon ul li a {
	color: #696969;
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
	padding: 0px;
	display: inline;
}

#colophon ul li a:after {
	-webkit-transition: all .5s;
	transition: all .5s;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	background: #7652bc;
	height: 1px;
}

#colophon ul li a:before {
	-webkit-transition: all .5s;
	transition: all .5s;
}

#colophon ul li a:hover {
	color: #7652bc;
}

#colophon ul li a:hover:after {
	width: 100%;
}

#colophon ul .current-menu-item a {
	color: #7652bc;
	border-bottom: 1px solid #7652bc;
}

#colophon .footer-social {
	text-align: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

@media print, screen and (max-width: 39.99875em) {
	#colophon .footer-social {
		text-align: center;
		margin-top: 20px;
	}

	#colophon .footer-social span {
		display: none;
	}
}

#colophon .footer-social li {
	display: inline-block;
	font-size: 0.875rem;
	margin-left: 20px;
}

#colophon .footer-social .messenger a:hover {
	color: #0078FF;
}

#colophon .footer-social .messenger a:after {
	background: #00C6FF;
}

#colophon .footer-social .facebook a:hover {
	color: #3b5998;
}

#colophon .footer-social .facebook a:after {
	background: #3b5998;
}

#colophon .footer-social .twitter a:hover {
	color: #1da1f2;
}

#colophon .footer-social .twitter a:after {
	background: #1da1f2;
}

#colophon .footer-social .instagram a:hover {
	color: #c13584;
}

#colophon .footer-social .instagram a:after {
	background: #c13584;
}

#colophon .footer-social .dribbble a:hover {
	color: #8aba56;
}

#colophon .footer-social .dribbble a:after {
	background: #8aba56;
}

#colophon .footer-social a {
	color: #696969;
}

/* ==========================================================================
/* ===== Buttons  ===== */
/*========================================================================== */
.button {
	border-radius: 4px;
	padding: 15px 20px 12px 20px;
	font-size: 1rem;
	cursor: pointer;
}

.button.margin-right {
	margin-right: 20px;
}

.button.toolbar-button {
	background: #ffffff;
	color: #696969;
	padding: 10px 20px;
	font-size: 0.8rem;
	text-transform: uppercase;
	margin: 0 0 0 20px;
}

.button.toolbar-button:hover {
	background: rgba(255, 255, 255, 0.75);
	color: #333333;
}

.button.margin-top {
	margin-top: 20px;
}

.button.white-button {
	background: #ffffff;
	color: #333333;
}

.button.white-button-google {
	background: rgba(6, 179, 237, 0.15);
	color: #333333;
}

.button.white-button-google:hover {
	background: rgba(55, 210, 142, 0.15);
}

.button.pink-button {
	background: #fa3295;
	color: #ffffff;
}

.button.pink-button:hover {
	background: rgba(250, 50, 149, 0.8);
}

.button.violet-button, .button.wc-backward, .button.woocommerce-Button, .button.woocommerce-button, .button.wc-forward {
	background: #624594;
	color: #ffffff;
}

.button.violet-button:hover, .button.wc-backward:hover, .button.woocommerce-Button:hover, .button.woocommerce-button:hover, .button.wc-forward:hover {
	background: #7652bc;
}

.button.violetlight-button {
	background: #f1f0ff;
	color: #333333;
}

.button.violetlight-button:hover {
	background: #624594;
	color: #ffffff;
}

.button.green-button, .button.button-green {
	background: #14bc81;
	color: #ffffff;
}

.button.green-button:hover, .button.button-green:hover {
	background: #37d28e;
}

.button.blue-button {
	background: #129fd3;
	color: #ffffff;
}

.button.blue-button:hover {
	background: #06b3ed;
}

.button.orange-button {
	background: #ff9900;
	color: #ffffff;
}

.button.orange-button:hover {
	background: rgba(255, 153, 0, 0.5);
}

.button.checkout-button, .button.alt {
	background: #14bc81;
	color: #ffffff;
}

.button.checkout-button:hover, .button.alt:hover {
	background: #37d28e;
}

#submit {
	background: #624594;
	color: #ffffff;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	padding: 15px 20px 12px 20px;
	font-size: 1rem;
}

#submit:hover {
	background: #7652bc;
}

.wc-stripe-checkout-button {
	border-radius: 4px;
	padding: 15px 20px 12px 20px;
	font-size: 1rem;
	background: #624594;
	color: #ffffff;
}

.wc-stripe-checkout-button:hover {
	background: #7652bc;
}

/* ==========================================================================
/* ===== Woo Commerces ===== */
/*========================================================================== */
.working-hours {
	border: 1px solid #57d5ff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(87, 213, 255, 0.1);
	box-shadow: 0px 0px 20px 5px rgba(87, 213, 255, 0.1);
	background: #ffffff;
	padding: 10px;
	margin-bottom: 20px;
}

.working-hours p {
	margin-bottom: 0;
}

.working-hours i {
	margin-right: 5px;
	color: #129fd3;
}

.working-hours i.fa-exclamation-triangle {
	color: #c0186b;
}

.read-documentation {
	border: 1px solid #fe9fce;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(254, 159, 206, 0.1);
	box-shadow: 0px 0px 20px 5px rgba(254, 159, 206, 0.1);
	background: #ffffff;
	padding: 10px;
	margin-bottom: 20px;
}

.read-documentation p {
	margin-bottom: 0;
}

.read-documentation i {
	margin-right: 5px;
	color: #c0186b;
}

.authorize {
	margin: 0 20px;
	font-size: 14px;
}

#breadcrumbs-shop {
	margin-bottom: 10px;
	color: #696969;
	font-size: 0.9125rem;
}

@media print, screen and (max-width: 63.99875em) {
	#breadcrumbs-shop {
		display: none;
	}
}

.or {
	margin: 20px 0;
}

.host-the-theme {
	background: rgba(6, 179, 237, 0.05);
	padding: 20px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(6, 179, 237, 0.2);
}

.host-the-theme .widget-title {
	color: #129fd3;
	font-weight: 600;
	margin-bottom: 20px;
}

.host-the-theme ul {
	margin: 0px 0 20px 0;
	padding: 0px;
}

.host-the-theme ul li {
	list-style: none;
	border-bottom: 1px solid rgba(6, 179, 237, 0.1);
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 0.875rem;
	color: #696969;
}

.host-the-theme .startingat {
	font-size: 0.875rem;
}

.host-the-theme .price {
	font-size: 2rem;
	font-weight: 600;
	color: #129fd3;
}

.woo-entry-content {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

.woocommerce-error {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	color: #fa3295;
	*zoom: 1;
	border: 1px solid rgba(250, 50, 149, 0.15);
	border-top: 2px solid #fa3295;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-error::before, .woocommerce-error::after {
	content: ' ';
	display: table;
}

.woocommerce-error::after {
	clear: both;
}

.woocommerce-error::before {
	font-family: "wplook-fonts";
	font-weight: 400;
	content: '\f071';
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-error .button {
	float: right;
	margin: 0px;
}

.woocommerce-error li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.woocommerce-info {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	*zoom: 1;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	border: 1px solid rgba(98, 69, 148, 0.15);
}

.woocommerce-info::before, .woocommerce-info::after {
	content: ' ';
	display: table;
}

.woocommerce-info::after {
	clear: both;
}

.woocommerce-info .button {
	float: right;
	margin: 0px;
}

.woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	color: #624594;
	*zoom: 1;
	border: 1px solid rgba(98, 69, 148, 0.15);
	border-top: 2px solid #624594;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-message::before, .woocommerce-message::after {
	content: ' ';
	display: table;
}

.woocommerce-message::after {
	clear: both;
}

.woocommerce-message::before {
	font-family: "wplook-fonts";
	content: '\f12a';
	font-weight: 900;
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-message .button {
	float: right;
	margin: 0px;
}

.woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

/*.woocommerce-NoticeGroup {
	ul.woocommerce-error {
		color: red;
		background: $white;
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05);
		border: 1px solid rgba($violet, 0.15);
		margin: 20px 0;
		padding: 10px;
		li {
			list-style: none;
		}
	}

	ul.woocommerce-error {
		color: red;
		background: $white;
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05);
		border: 1px solid rgba($violet, 0.15);
		margin: 20px 0;
		padding: 10px;
		li {
			list-style: none;
		}
	}


}*/
/* Club Member */
.wplook-box-item {
	padding: 60px 0;
}

.wplook-box-item h2 {
	margin-top: 0px !important;
	display: inline-block;
}

.wplook-box-item .best-seller {
	margin-bottom: 10px;
}

.wplook-box-item p {
	font-size: 1.125rem;
	color: #696969;
}

.wplook-box-item .image-fixed {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	overflow-y: auto;
	max-height: 450px;
	padding: 10px;
}

.wplook-box-item ul {
	margin: 0;
	padding: 0 0 20px 0;
}

.wplook-box-item li {
	list-style: none;
}

.wplook-box-item i {
	margin-right: 10px;
	font-size: 1rem;
	color: #37d28e;
}

/* End Club Member*/
.hreview,
.xreview {
	border: 1px solid #d9d0ee;
	background: #fff;
	padding: 40px 20px;
	margin: 20px 0;
	border-radius: 3px;
	text-align: center;
}

.hreview .avatar,
  .xreview .avatar {
	border-radius: 100%;
	width: 40px;
	height: auto;
}

.hreview .woocommerce-review__verified,
  .xreview .woocommerce-review__verified {
	color: #14bc81;
}

.comment-reply-title {
	font-size: 1.5rem;
}

.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1.25rem;
}

.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 115px;
	margin: 30px auto;
}

.woocommerce .star-rating:before {
	content: "\f005\f005\f005\f005\f005";
	float: left;
	font-family: "wplook-fonts";
	font-weight: 900;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 900;
	top: 0;
	position: absolute;
	left: 0;
	color: #ffd200;
}

/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0.5em 0;
	float: left;
}

/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
	padding: 0.75em;
}

.woocommerce p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0 !important;
	outline: 0;
	color: #999;
}

.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #ffd200;
}

.woocommerce p.stars a:last-child {
	border-right: 0;
}

.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-right: 1px solid #ccc;
}

.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce p.stars a.star-1 {
	width: 2em;
}

.woocommerce p.stars a.star-1:after {
	content: "\f005";
	font-family: "wplook-fonts";
	font-weight: 400;
}

.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
	content: "\f005";
	font-family: "wplook-fonts";
	font-weight: 900;
}

.woocommerce p.stars a.star-2 {
	width: 3em;
}

.woocommerce p.stars a.star-2:after {
	content: "\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 400;
}

.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
	content: "\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 900;
}

.woocommerce p.stars a.star-3 {
	width: 4em;
}

.woocommerce p.stars a.star-3:after {
	content: "\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 400;
}

.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
	content: "\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 900;
}

.woocommerce p.stars a.star-4 {
	width: 5em;
}

.woocommerce p.stars a.star-4:after {
	content: "\f005\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 400;
}

.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
	content: "\f005\f005\f005\f005";
	font-weight: 900;
}

.woocommerce p.stars a.star-5 {
	width: 6em;
}

.woocommerce p.stars a.star-5:after {
	content: "\f005\f005\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 400;
}

.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
	content: "\f005\f005\f005\f005\f005";
	font-family: "wplook-fonts";
	font-weight: 900;
}

/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}

/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}

/* ==========================================================================
/* ===== Single Page ===== */
/*========================================================================== */
#product-header {
	background-position: bottom;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("assets/svg/bg.svg"), -webkit-gradient(linear, left top, left bottom, from(#faf9ff), to(#fdfcff));
	background-image: url("assets/svg/bg.svg"), linear-gradient(to bottom, #faf9ff 0%, #fdfcff 100%);
}

#product-header .product-inner-padding {
	margin-right: 60px;
}

@media print, screen and (max-width: 63.99875em) {
	#product-header .product-inner-padding {
		margin-right: 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#product-header .product-inner-padding {
		margin-right: 0;
	}
}

#product-header .product-title {
	font-size: 1.75rem;
	margin-bottom: 20px;
}

#product-header .best-seller {
	width: 150px;
	height: auto;
	border: 1px solid #f1f0ff;
	background: rgba(241, 240, 255, 0.4);
	margin-bottom: 10px;
}

#product-header .what-is-this {
	font-size: 1.125rem;
	color: #333333;
}

#product-header .product-action {
	margin: 30px 0;
}

#product-header .product-action .green-button {
	min-width: 150px;
	font-size: 1.125rem;
}

#product-header .product-action .launch-demo {
	color: #696969;
	font-size: 1.125rem;
}

#product-header .product-action .launch-demo span {
	border-bottom: 1px solid #696969;
	margin-left: 10px;
}

#product-header .product-action .launch-demo:hover span {
	color: #624594;
	border-bottom: 1px solid #624594;
}

#product-header .product-offer {
	font-size: 1rem;
	color: #black;
}

#product-header .product-offer .label {
	padding: 5px 7px 3px 7px;
}

#product-header .product-benefits {
	border-radius: 3px;
	background: rgba(241, 240, 255, 0.4);
	padding: 20px;
	margin-top: 20px;
}

@media print, screen and (max-width: 39.99875em) {
	#product-header .product-benefits {
		margin-bottom: 20px;
	}
}

#product-header .product-benefits .title {
	font-size: 0.9375rem;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	color: #333333;
}

#product-header .product-benefits ul {
	list-style: none;
	font-size: 0.9375rem;
	color: #333333;
	margin: 0;
	padding: 0;
}

#product-header .product-benefits ul li {
	float: left;
	width: 48%;
}

@media print, screen and (max-width: 63.99875em) {
	#product-header .product-benefits ul li {
		width: 100%;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#product-header .product-benefits ul li {
		width: 100%;
	}
}

#product-header .product-benefits ul li i {
	color: #7652bc;
	font-size: 0.75rem;
	margin-right: 10px;
}

#product-header .product-thumbnail {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.13);
}

#product-header .product-thumbnail img {
	width: 100%;
	height: auto;
}

.product-content {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

.product-content h2 {
	margin-top: 50px;
	margin-bottom: 20px;
}

.padding-right {
	margin-right: 60px;
}

@media print, screen and (max-width: 63.99875em) {
	.padding-right {
		margin-right: 20px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.padding-right {
		margin-right: 0px;
	}
}

#price-widget .accordion.price {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}

#price-widget .accordion.price li.accordion-item .accordion-title {
	border-color: rgba(55, 210, 142, 0.2);
	background: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	color: #333333;
	padding-left: 40px;
	position: relative;
}

#price-widget .accordion.price li.accordion-item .accordion-title:before {
	content: "\f111";
	font-family: "wplook-fonts";
	font-weight: 400;
	left: 10px;
	top: 22px;
	color: #f3f3f3;
	font-size: 1.5rem;
}

#price-widget .accordion.price li.accordion-item .accordion-title .price-group {
	position: absolute;
	right: 15px;
	top: 5px;
}

#price-widget .accordion.price li.accordion-item .accordion-title sup {
	font-size: 1rem;
	font-weight: normal;
}

#price-widget .accordion.price li.accordion-item .accordion-title .price {
	font-size: 1.875rem;
	font-weight: 500;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

#price-widget .accordion.price li.accordion-item .accordion-content {
	border-color: rgba(55, 210, 142, 0.2);
	background: #f4fef5;
}

#price-widget .accordion.price li.accordion-item .accordion-content ul {
	margin: 0px;
	padding-left: 5px;
}

#price-widget .accordion.price li.accordion-item .accordion-content ul li {
	list-style: none;
	font-size: 0.9375rem;
	color: #696969;
}

#price-widget .accordion.price li.accordion-item .accordion-content ul li i {
	color: #37d28e;
	font-size: 0.65rem;
	margin-right: 10px;
}

#price-widget .accordion.price li.accordion-item .accordion-content ul li .fas.fa-times {
	color: #c0186b;
}

#price-widget .accordion.price li.accordion-item .accordion-content a {
	width: 100%;
}

#price-widget .accordion.price li.accordion-item.is-active {
    /*				&.popular {
					.accordion-title  {
						background: $greendark;
						color: $white;
						&:before {
							content: "\f058";
							left: 10px;
						}
					}

					.accordion-content {
						border-color: rgba($green, .1);
						background: rgba($green, 0.07);

						ul {
							margin: 0px;
							padding-left: 5px;
							li {
								color: $gray;
								i {
									color: $green;

								}
							}

						}
						a {
							width: 100%;
						}
					}

				}*/
}

#price-widget .accordion.price li.accordion-item.is-active .accordion-title {
	background: #14bc81;
	color: #ffffff;
}

#price-widget .accordion.price li.accordion-item.is-active .accordion-title:before {
	content: "\f058";
	font-family: "wplook-fonts";
	font-weight: 900;
	left: 10px;
}

.theme-badge {
	margin-top: 40px;
}

.theme-badge .badge30theme {
	width: 50%;
	margin-bottom: 20px;
}

.theme-details {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	border: 1px solid rgba(98, 69, 148, 0.2);
	background: white;
	padding: 20px;
	margin-top: 40px;
	color: #696969;
}

.theme-details a {
	text-decoration: underline;
	color: #624594;
}

.theme-details a:hover {
	color: #392169;
}

.theme-details .widget-title {
	font-family: "Poppins", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	color: #333333;
}

.theme-details .title {
	font-family: "Poppins", sans-serif;
	font-size: 0.9375rem;
	font-weight: 500;
	margin-top: 10px;
	color: #333333;
}

.theme-details .star-rating {
	margin: 10px 0;
	padding: 0;
}

.theme-details .product-tag a {
	font-size: 0.875rem;
	display: inline-block;
}

.theme-details .product-tag a:hover {
	font-weight: normal;
}

.theme-details .product-tag .separator {
	margin-right: 5px;
}

.theme-details .product-tag .separator:last-child {
	display: none;
}

.theme-details .quick-links {
	margin: 0;
	padding: 0;
}

.theme-details .quick-links li {
	list-style: none;
	font-size: 1rem;
	margin: 0;
	padding: 0;
	font-size: 0.875rem;
	display: block;
}

.theme-details .quick-links li i {
	font-size: 0.625rem;
}

section#product-pricing {
	background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #faf9ff), to(white));
	background: linear-gradient(to bottom, white 0%, #faf9ff 50%, white 100%);
}

section#product-pricing .section-body {
	margin: 40px 0;
    /*background: rgba($green, 0.1);*/
}

section#product-pricing .pricing-table {
	text-align: center;
	list-style: none;
	padding: 0px 0 25px 0;
	margin: 0;
	background: #fff;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border-radius: 3px;
}

section#product-pricing .pricing-table .drop-price {
	text-align: center;
	color: rgba(255, 0, 0, 0.9) !important;
}

section#product-pricing .pricing-table .drop-price del {
	font-family: "Poppins", sans-serif;
}

section#product-pricing .pricing-table .price-save {
	margin-top: 10px;
	text-align: center;
}

section#product-pricing .pricing-table li {
	text-align: left;
	margin: 0 auto;
	width: 70%;
}

section#product-pricing .pricing-table li i {
	font-size: 0.8rem;
	margin-right: 10px;
}

@media print, screen and (max-width: 63.99875em) {
	section#product-pricing .pricing-table li {
		width: 80%;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#product-pricing .pricing-table li {
		width: 60%;
	}
}

section#product-pricing .pricing-table.popular {
	background: #fff;
	padding-bottom: 35px;
}

section#product-pricing .pricing-table.popular.pink {
        /*	background: rgba($pink, 0.01);*/
}

section#product-pricing .pricing-table .price {
	width: 100%;
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	padding: 20px 0 0 0;
	color: #333333;
}

section#product-pricing .pricing-table .price sup {
	font-size: 1rem;
	color: #696969;
	font-weight: normal;
}

section#product-pricing .pricing-table .price sub {
	font-size: 1rem;
	color: #696969;
	font-weight: normal;
}

section#product-pricing .pricing-table .title {
	width: 100%;
	color: #ffffff;
	font-size: 1.5rem;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	padding: 10px 0;
	margin: 0px 0 40px 0;
	text-align: center;
}

section#product-pricing .pricing-table .btn {
	margin-top: 20px;
	width: 100%;
	text-align: center;
}

section#product-pricing .pricing-table.violet .title {
	background: #624594;
}

section#product-pricing .pricing-table.violet i {
	color: #624594;
}

section#product-pricing .pricing-table.pink .title {
	background: #fa3295;
}

section#product-pricing .pricing-table.pink i {
	color: #fa3295;
}

section#product-pricing .pricing-table.green .title {
	background: #14bc81;
}

section#product-pricing .pricing-table.green i {
	color: #14bc81;
}

section#product-pricing .pricing-table.blue .title {
	background: #06b3ed;
}

section#product-pricing .pricing-table .fas.fa-times {
	color: #c0186b;
}

section#product-pricing .badge30 {
	width: 50%;
	height: auto;
	margin-top: 100px;
	margin-bottom: 40px;
}

section.price .section-body {
	padding: 0px;
}

section.price .section-body .footer {
	border-top: 1px solid #333333;
	padding: 40px 60px 40px 60px;
	color: #333333;
}

section.price .section-body .footer .lead {
	color: #333333;
}

section.price .pricing-table {
	text-align: center;
	list-style: none;
	padding: 25px 0;
	margin: 0;
}

section.price .pricing-table.right-shadow {
	-webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.1);
}

section.price .pricing-table .title {
	text-transform: uppercase;
	color: #fff;
	padding: 20px 0;
	font-weight: 700;
	font-size: 1.1875rem;
}

section.price .pricing-table .description {
	padding: 20px;
	color: #333333;
}

section.price .pricing-table li {
	padding: 0 0 10px 0;
	color: #333333;
}

section.price .popular {
	margin-top: -10px;
	padding-top: 35px;
	border: none;
	margin-bottom: -10px;
	padding-bottom: 35px;
}

/* ==========================================================================
/* ===== Theme Features ===== */
/*========================================================================== */
.theme-features .section-head p {
	font-size: 1.125rem;
}

.theme-features .featured-icon i {
	color: #37d28e;
	font-size: 1.5rem;
}

.theme-features .featured-icon .fa-fw {
	border-radius: 220%;
	background: rgba(55, 210, 142, 0.2);
}

.theme-features .feature-content {
	margin-bottom: 40px;
}

.theme-features .feature-content h3 {
	font-size: 1rem;
}

.theme-features .feature-content p {
	color: #696969;
}

/* ==========================================================================
/* ===== Review Accordeon ===== */
/*========================================================================== */
.addreview .accordion-title {
	border-radius: 3px !important;
	border-color: #d9d0ee;
	font-size: 1rem;
}

.addreview .accordion-title:hover {
	background: rgba(98, 69, 148, 0.1);
	border-radius: 5px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
}

.addreview .accordion-content {
	border-color: #d9d0ee;
	border-radius: 3px !important;
}

.addreview :last-child:not(.is-active) > .accordion-title,
.addreview :last-child > .accordion-content:last-child {
	border-color: #d9d0ee;
}

/* ==========================================================================
/* ===== Woo Header ===== */
/*========================================================================== */
section#shop-page-header {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

section#shop-page-header .inner-padding {
	padding: 100px 0;
}

@media print, screen and (max-width: 63.99875em) {
	section#shop-page-header .inner-padding {
		padding: 80px 0;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#shop-page-header .inner-padding {
		padding: 80px 0;
	}
}

section#shop-page-header h1 {
	color: #fff;
}

section#shop-page-header p {
	font-size: 1.125rem;
	color: #fff;
}

@media print, screen and (max-width: 63.99875em) {
	section#shop-page-header p {
		font-size: 1rem;
	}
}

@media print, screen and (max-width: 39.99875em) {
	section#shop-page-header p {
		font-size: 1rem;
	}
}

section#shop-page-header #breadcrumbs {
	text-align: left;
	color: #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 20px;
}

section#shop-page-header #breadcrumbs a {
	color: rgba(255, 255, 255, 0.75);
}

section#shop-page-header #breadcrumbs a:hover {
	color: #ffffff;
}

#shopping-proccess {
	color: rgba(255, 255, 255, 0.4);
}

#shopping-proccess .inner-padding {
	padding: 10px 200px !important;
}

@media print, screen and (max-width: 63.99875em) {
	#shopping-proccess .inner-padding {
		padding: 20px 0 !important;
	}
}

@media print, screen and (max-width: 39.99875em) {
	#shopping-proccess .inner-padding {
		padding: 20px 0 !important;
	}
}

#shopping-proccess h2 {
	font-size: 1rem;
	margin-bottom: 40px;
	color: #ffffff;
}

#shopping-proccess .active {
	color: #ffffff;
}

#shopping-proccess .shopping-proccess-line {
	border-top: 1px dashed #ccc;
	margin-top: 10px;
	width: 100%;
}

#shopping-proccess .shopping-proccess-line.active {
	border-top: 1px dashed #ffffff;
}

/* Upsell Box */
#upsell-box {
	border: 1px solid rgba(98, 69, 148, 0.15);
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.03);
	margin-bottom: 40px;
	padding: 40px;
	background: #ffffff;
}

#upsell-box h2 {
	font-size: 1rem;
	margin-bottom: 20px;
	color: #696969;
}

#upsell-box .textbox {
	font-size: 0.875rem;
	color: #696969;
}

/**
 * Cart/checkout page
 */
.woocommerce-cart table.cart,
.woocommerce-checkout table.cart,
#add_payment_method table.cart {
	border: 1px solid black;
}

.woocommerce-cart table.cart .product-thumbnail,
  .woocommerce-checkout table.cart .product-thumbnail,
  #add_payment_method table.cart .product-thumbnail {
	min-width: 32px;
}

.woocommerce-cart table.cart img,
  .woocommerce-checkout table.cart img,
  #add_payment_method table.cart img {
	width: 32px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce-cart table.cart thead,
  .woocommerce-checkout table.cart thead,
  #add_payment_method table.cart thead {
	background: #624594;
	color: #fff;
}

.woocommerce-cart table.cart th,
  .woocommerce-cart table.cart td,
  .woocommerce-checkout table.cart th,
  .woocommerce-checkout table.cart td,
  #add_payment_method table.cart th,
  #add_payment_method table.cart td {
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-cart table.cart td.actions,
  .woocommerce-checkout table.cart td.actions,
  #add_payment_method table.cart td.actions {
	text-align: right;
}

.woocommerce-cart table.cart td.actions .coupon,
  .woocommerce-checkout table.cart td.actions .coupon,
  #add_payment_method table.cart td.actions .coupon {
	width: 50%;
	float: left;
	margin-left: 10px;
}

.woocommerce-cart table.cart td.actions .coupon label,
    .woocommerce-checkout table.cart td.actions .coupon label,
    #add_payment_method table.cart td.actions .coupon label {
	display: none;
}

.woocommerce-cart table.cart td.actions .coupon #coupon_code,
    .woocommerce-checkout table.cart td.actions .coupon #coupon_code,
    #add_payment_method table.cart td.actions .coupon #coupon_code {
	float: left;
	width: 200px;
	height: 45px;
	border-radius: 5px;
	line-height: 2;
}

.woocommerce-cart table.cart td.actions .coupon .button,
    .woocommerce-checkout table.cart td.actions .coupon .button,
    #add_payment_method table.cart td.actions .coupon .button {
	background: #624594;
	float: left;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
    .woocommerce-checkout table.cart td.actions .coupon .input-text,
    #add_payment_method table.cart td.actions .coupon .input-text {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1;
}

.woocommerce-cart table.cart input,
  .woocommerce-checkout table.cart input,
  #add_payment_method table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1;
}

.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
	padding: 1em 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

.woocommerce-cart .cart-collaterals,
.woocommerce-checkout .cart-collaterals,
#add_payment_method .cart-collaterals {
	width: 50%;
	float: right;
	text-align: center;
}

@media print, screen and (max-width: 63.99875em) {
	.woocommerce-cart .cart-collaterals,
    .woocommerce-checkout .cart-collaterals,
    #add_payment_method .cart-collaterals {
		width: 70%;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.woocommerce-cart .cart-collaterals,
    .woocommerce-checkout .cart-collaterals,
    #add_payment_method .cart-collaterals {
		width: 100%;
	}
}

.woocommerce-cart .cart-collaterals h2,
  .woocommerce-checkout .cart-collaterals h2,
  #add_payment_method .cart-collaterals h2 {
	font-size: 1.125rem;
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button,
  .woocommerce-checkout .cart-collaterals .shipping_calculator .button,
  #add_payment_method .cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block;
}

.woocommerce-cart .cart-collaterals .cart_totals p small,
  .woocommerce-checkout .cart-collaterals .cart_totals p small,
  #add_payment_method .cart-collaterals .cart_totals p small {
	color: #333333;
	font-size: 0.83em;
}

.woocommerce-cart .cart-collaterals .cart_totals h2,
  .woocommerce-checkout .cart-collaterals .cart_totals h2,
  #add_payment_method .cart-collaterals .cart_totals h2 {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table,
  .woocommerce-checkout .cart-collaterals .cart_totals table,
  #add_payment_method .cart-collaterals .cart_totals table {
	display: none;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
  .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
  #add_payment_method .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}

.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}

.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
	clear: left;
}

.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
	clear: left;
	width: 48%;
	background: red;
}

.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
	clear: both;
}

.woocommerce-cart .form-row.form-row-first,
.woocommerce-checkout .form-row.form-row-first,
#add_payment_method .form-row.form-row-first {
	width: 48%;
	float: left;
}

.woocommerce-cart .form-row.form-row-last,
.woocommerce-checkout .form-row.form-row-last,
#add_payment_method .form-row.form-row-last {
	width: 48%;
	float: right;
}

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background: #ffffff;
}

.woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods,
  #add_payment_method #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid rgba(98, 69, 148, 0.15);
	margin: 0;
	list-style: none outside;
}

.woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li,
    #add_payment_method #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: normal;
}

.woocommerce-cart #payment ul.payment_methods li input,
      .woocommerce-checkout #payment ul.payment_methods li input,
      #add_payment_method #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}

.woocommerce-cart #payment ul.payment_methods li img,
      .woocommerce-checkout #payment ul.payment_methods li img,
      #add_payment_method #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 0.5em;
	padding: 0;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce-cart #payment ul.payment_methods li img + img,
      .woocommerce-checkout #payment ul.payment_methods li img + img,
      #add_payment_method #payment ul.payment_methods li img + img {
	margin-left: 2px;
}

.woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row,
  #add_payment_method #payment div.form-row {
	padding: 1em;
}

.woocommerce-cart #payment li.wc_payment_method,
  .woocommerce-checkout #payment li.wc_payment_method,
  #add_payment_method #payment li.wc_payment_method {
	margin: 0px;
	background: rgba(98, 69, 148, 0.05);
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #ffffff;
}

.woocommerce-cart #payment li.wc_payment_method input,
    .woocommerce-checkout #payment li.wc_payment_method input,
    #add_payment_method #payment li.wc_payment_method input {
	margin: 0px !important;
}

.woocommerce-cart #payment li.wc_payment_method p,
    .woocommerce-checkout #payment li.wc_payment_method p,
    #add_payment_method #payment li.wc_payment_method p {
	display: none;
}

.woocommerce-cart #payment li.wc_payment_method label,
    .woocommerce-checkout #payment li.wc_payment_method label,
    #add_payment_method #payment li.wc_payment_method label {
	font-size: 1.5rem;
}

.woocommerce-cart #payment li.wc_payment_method label[for=payment_method_paypal],
    .woocommerce-checkout #payment li.wc_payment_method label[for=payment_method_paypal],
    #add_payment_method #payment li.wc_payment_method label[for=payment_method_paypal] {
	margin-left: 17px;
}

.woocommerce-cart #payment li.wc_payment_method label[for=card-element],
    .woocommerce-checkout #payment li.wc_payment_method label[for=card-element],
    #add_payment_method #payment li.wc_payment_method label[for=card-element] {
	font-size: 1rem;
}

.woocommerce-cart #payment li.wc_payment_method img,
    .woocommerce-checkout #payment li.wc_payment_method img,
    #add_payment_method #payment li.wc_payment_method img {
	display: none;
}

.woocommerce-cart #payment li.wc_payment_method a,
    .woocommerce-checkout #payment li.wc_payment_method a,
    #add_payment_method #payment li.wc_payment_method a {
	display: none;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.05);
}

@media print, screen and (max-width: 63.99875em) {
	table.shop_table .product-quantity,
  table.shop_table .product-thumbnail {
		display: none;
	}
}

#customer_details .col-1 {
	width: 58%;
	background: #ffffff;
	float: left;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(98, 69, 148, 0.15);
}

@media print, screen and (max-width: 63.99875em) {
	#customer_details .col-1 {
		width: 100%;
	}
}

#customer_details .col-1 [type=color], #customer_details .col-1 [type=date], #customer_details .col-1 [type=datetime-local], #customer_details .col-1 [type=datetime], #customer_details .col-1 [type=email], #customer_details .col-1 [type=month], #customer_details .col-1 [type=number], #customer_details .col-1 [type=password], #customer_details .col-1 [type=search], #customer_details .col-1 [type=tel], #customer_details .col-1 [type=text], #customer_details .col-1 [type=time], #customer_details .col-1 [type=url], #customer_details .col-1 [type=week], #customer_details .col-1 textarea {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
}

#customer_details .col-1 .select2-container--default .select2-selection--single {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
	border-radius: 0px;
	height: 38px;
	padding-top: 7px;
}

#customer_details .col-1 .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

#customer_details .col-2 {
	width: 38%;
	background: #ffffff;
	float: right;
	padding: 20px;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(98, 69, 148, 0.15);
}

@media print, screen and (max-width: 63.99875em) {
	#customer_details .col-2 {
		width: 100%;
		float: left;
	}
}

#customer_details .col-2 [type=color], #customer_details .col-2 [type=date], #customer_details .col-2 [type=datetime-local], #customer_details .col-2 [type=datetime], #customer_details .col-2 [type=email], #customer_details .col-2 [type=month], #customer_details .col-2 [type=number], #customer_details .col-2 [type=password], #customer_details .col-2 [type=search], #customer_details .col-2 [type=tel], #customer_details .col-2 [type=text], #customer_details .col-2 [type=time], #customer_details .col-2 [type=url], #customer_details .col-2 [type=week], #customer_details .col-2 textarea {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
}

#customer_details .col-2 .select2-container--default .select2-selection--single {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
	border-radius: 0px;
}

#order_review {
	width: 38%;
	background: #ffffff;
	float: right;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(98, 69, 148, 0.15);
}

@media print, screen and (max-width: 63.99875em) {
	#order_review {
		width: 100%;
		float: left;
	}
}

#order_review_heading {
	display: none;
}

.woocommerce-address-fields [type=color], .woocommerce-address-fields [type=date], .woocommerce-address-fields [type=datetime-local], .woocommerce-address-fields [type=datetime], .woocommerce-address-fields [type=email], .woocommerce-address-fields [type=month], .woocommerce-address-fields [type=number], .woocommerce-address-fields [type=password], .woocommerce-address-fields [type=search], .woocommerce-address-fields [type=tel], .woocommerce-address-fields [type=text], .woocommerce-address-fields [type=time], .woocommerce-address-fields [type=url], .woocommerce-address-fields [type=week], .woocommerce-address-fields textarea,
.woocommerce-MyAccount-content [type=color],
.woocommerce-MyAccount-content [type=date],
.woocommerce-MyAccount-content [type=datetime-local],
.woocommerce-MyAccount-content [type=datetime],
.woocommerce-MyAccount-content [type=email],
.woocommerce-MyAccount-content [type=month],
.woocommerce-MyAccount-content [type=number],
.woocommerce-MyAccount-content [type=password],
.woocommerce-MyAccount-content [type=search],
.woocommerce-MyAccount-content [type=tel],
.woocommerce-MyAccount-content [type=text],
.woocommerce-MyAccount-content [type=time],
.woocommerce-MyAccount-content [type=url],
.woocommerce-MyAccount-content [type=week],
.woocommerce-MyAccount-content textarea {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
}

.woocommerce-address-fields .select2-container--default .select2-selection--single,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	border: 1px solid rgba(98, 69, 148, 0.4);
	background: rgba(98, 69, 148, 0.05);
	border-radius: 0px;
	height: 38px;
	padding-top: 7px;
}

.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

.authorize p {
	color: #696969;
	font-size: 0.875rem;
	margin-bottom: 0;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
	font-size: 1.25rem;
}

.woocommerce-info {
	margin-bottom: 20px;
	text-align: center;
}

.cart-empty {
	text-align: center;
	margin-top: 80px;
}

.return-to-shop {
	text-align: center;
}

.woocommerce-message {
	margin-top: 80px;
	text-align: center;
}

.woocommerce-MyAccount-navigation {
	padding: 0 0 40px 0;
	border-bottom: 1px solid #ededed;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	margin: 0 10px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #624594;
	border-bottom: 2px solid #624594;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	border-bottom: 2px solid #624594;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #624594;
	font-weight: bold;
}

.woocommerce-MyAccount-content .woocommerce-Message--info {
	text-align: left;
}

.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 {
	font-size: 1.125rem;
}

.woocommerce-MyAccount-content #upsell-box {
	margin-top: 40px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-MyAccount-content .woocommerce-order-details {
	margin: 40px 0;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
	width: 48%;
	float: left;
}

@media print, screen and (max-width: 63.99875em) {
	.woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
		width: 100%;
	}
}

.woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
	width: 48%;
	float: right;
}

@media print, screen and (max-width: 63.99875em) {
	.woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {
		width: 100%;
	}
}

.woo-entry-content .woocommerce {
	padding: 80px;
}

@media print, screen and (max-width: 63.99875em) {
	.woo-entry-content .woocommerce {
		padding: 40px;
	}
}

@media print, screen and (max-width: 39.99875em) {
	.woo-entry-content .woocommerce {
		padding: 40px 0;
	}
}

.clientavatar {
	background: white;
	padding: 10px;
	min-width: 250px;
	border-radius: 3px;
}

.clientavatar .user-avatar {
	float: left;
	margin-right: 20px;
}

.clientavatar .user-avatar img {
	border-radius: 50%;
}

.clientavatar .user-info {
	float: left;
}

.clientavatar .user-info span {
	font-size: 1.125rem;
}

.clientavatar .logout {
	font-size: 0.875rem;
	color: #624594;
}

/* ==========================================================================
/* ===== Toolbar  ===== */
/*========================================================================== */
#toolbar {
	padding: 15px 0;
	-webkit-animation-name: fade-0-to-1;
	animation-name: fade-0-to-1;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

@keyframes fade-0-to-1 {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

#toolbar p {
	margin: 0px;
	color: #ffffff;
}

#toolbar span {
	color: rgba(255, 255, 255, 0.75);
}

#toolbar.style1 {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#fa3295));
	background: linear-gradient(to right, #7652bc 0%, #fa3295 100%);
}

#toolbar.style2 {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#06b3ed));
	background: linear-gradient(to right, #7652bc 0%, #06b3ed 100%);
}

#toolbar.style3 {
	background: -webkit-gradient(linear, left top, right top, from(#7652bc), to(#37d28e));
	background: linear-gradient(to right, #7652bc 0%, #37d28e 100%);
}

/* Motion ui Transitions */
/* Motion ui Animations */

/*# sourceMappingURL=style.css.map */
