.sub-menu {
	transition-duration: 300ms;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-9 .elementor-element.elementor-element-b6cl94k {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-b6cl94k > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-vr57xrp > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-vr57xrp > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-8yah2b5 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-9okctwz {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-9okctwz > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ozweec6 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-ozweec6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-om42o2x .elementor-spacer-inner {
	height: 40px;
}
.elementor-9 .elementor-element.elementor-element-om42o2x .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6fv4es7 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7w259yn .elementor-spacer-inner {
	height: 20px;
}
.elementor-9 .elementor-element.elementor-element-7w259yn .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-pytcw66 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-pytcw66 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ghxowwy > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ghxowwy > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-tab-title, .elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-tab-title:before, .elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-tab-title:after, .elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-tab-content, .elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-tabs-content-wrapper {
	border-width: 0px;
}
.elementor-9 .elementor-element.elementor-element-2xdfxu7 > .elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, 0%, #f2295b 100%);
}
.elementor-9 .elementor-element.elementor-element-2xdfxu7 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ymmlg58 .elementor-spacer-inner {
	height: 18px;
}
.elementor-9 .elementor-element.elementor-element-ymmlg58 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-jky8hrx {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f8f8f8 0%, #f8f8f8 100%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 0px 44px 0px;
}
.elementor-9 .elementor-element.elementor-element-jky8hrx > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-i99viyj > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-i99viyj > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-722a7e5 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-bd03d17 {
	background-image: url("../../imagens/image-24.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 179px 0px 190px 20px;
}
.elementor-9 .elementor-element.elementor-element-bd03d17 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7859832 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7859832 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-094a227 .elementor-heading-title {
	color: #000000;
	font-size: 61px;
	font-family: "Playfair Display", Sans-serif;
	font-weight: 400;
}
.elementor-9 .elementor-element.elementor-element-094a227 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6f06b62 .elementor-heading-title {
	color: #000000;
	font-size: 61px;
	font-family: "Playfair Display", Sans-serif;
	font-weight: 400;
}
.elementor-9 .elementor-element.elementor-element-6f06b62 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-70625ba .elementor-spacer-inner {
	height: 50px;
}
.elementor-9 .elementor-element.elementor-element-70625ba .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-956517c a.elementor-button, .elementor-9 .elementor-element.elementor-element-956517c .elementor-button {
	font-size: 12px;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	line-height: 1em;
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
	border-radius: 0px 0px 0px 0px;
	padding: 18px 40px 18px 40px;
}
.elementor-9 .elementor-element.elementor-element-956517c a.elementor-button:hover, .elementor-9 .elementor-element.elementor-element-956517c .elementor-button:hover {
	color: ffffff;
	background-color: #9F1EEE;
}
.elementor-9 .elementor-element.elementor-element-956517c .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3oad2xi {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3oad2xi > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-39nn2cg > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-39nn2cg > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-x8yz4uw .elementor-spacer-inner {
	height: 50px;
}
.elementor-9 .elementor-element.elementor-element-x8yz4uw .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-gne0p5w {
	text-align: left;
}
.elementor-9 .elementor-element.elementor-element-gne0p5w .elementor-heading-title {
	color: #000000;
}
.elementor-9 .elementor-element.elementor-element-gne0p5w .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-86hqb3o .elementor-spacer-inner {
	height: 31px;
}
.elementor-9 .elementor-element.elementor-element-86hqb3o .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-i7es78m .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-c3357wv .elementor-spacer-inner {
	height: 40px;
}
.elementor-9 .elementor-element.elementor-element-c3357wv .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-16o11yw {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fbfbfb 0%, #fbfbfb 100%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 47px 0px 70px 0px;
}
.elementor-9 .elementor-element.elementor-element-16o11yw > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-w3k02pw > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-w3k02pw > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-8q193kb .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6edm718 .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-mn9kznq > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-mn9kznq > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-fh9ccer .elementor-spacer-inner {
	height: 43px;
}
.elementor-9 .elementor-element.elementor-element-fh9ccer .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-z0osl3y .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ayv57kv {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ayv57kv > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6v2ezxr > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6v2ezxr > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4ifitzd .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
@media(max-width:1024px) {
.elementor-9 .elementor-element.elementor-element-ymmlg58 .elementor-spacer-inner {
	height: 10px;
}
.elementor-9 .elementor-element.elementor-element-bd03d17 {
	padding: 70px 0px 70px 20px;
}
.elementor-9 .elementor-element.elementor-element-094a227 .elementor-heading-title {
	font-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-6f06b62 .elementor-heading-title {
	font-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-70625ba .elementor-spacer-inner {
	height: 50px;
}
.elementor-9 .elementor-element.elementor-element-x8yz4uw .elementor-spacer-inner {
	height: 30px;
}
.elementor-9 .elementor-element.elementor-element-86hqb3o .elementor-spacer-inner {
	height: 20px;
}
.elementor-9 .elementor-element.elementor-element-c3357wv .elementor-spacer-inner {
	height: 30px;
}
.elementor-9 .elementor-element.elementor-element-16o11yw {
	padding: 30px 0px 30px 0px;
}
}
@media(max-width:767px) {
.elementor-9 .elementor-element.elementor-element-ymmlg58 .elementor-spacer-inner {
	height: 10px;
}
.elementor-9 .elementor-element.elementor-element-bd03d17 {
	padding: 50px 0px 50px 15px;
}
.elementor-9 .elementor-element.elementor-element-094a227 .elementor-heading-title {
	font-size: 35px;
}
.elementor-9 .elementor-element.elementor-element-6f06b62 .elementor-heading-title {
	font-size: 35px;
}
.elementor-9 .elementor-element.elementor-element-x8yz4uw .elementor-spacer-inner {
	height: 20px;
}
.elementor-9 .elementor-element.elementor-element-86hqb3o .elementor-spacer-inner {
	height: 20px;
}
.elementor-9 .elementor-element.elementor-element-c3357wv .elementor-spacer-inner {
	height: 20px;
}
.elementor-9 .elementor-element.elementor-element-16o11yw {
	padding: 30px 0px 30px 0px;
}
}
.breadcrumbs:before {
	background-image: url(   );
	background-position: center;
}
/* #Typography */html {
	font-size: 87%;
}
body {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777777;
}
h1, .h1-style {
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 1.19;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
h2, .h2-style {
	font-style: normal;
	font-weight: 400;
	font-size: 37px;
	line-height: 1.3;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
h3, .h3-style {
	font-style: normal;
	font-weight: 400;
	font-size: 33px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
h4, .h4-style {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
h5, .h5-style {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
h6, .h6-style {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
@media (min-width: 1200px) {
h1, .h1-style {
	font-size: 70px;
}
h2, .h2-style {
	font-size: 61px;
}
h3, .h3-style {
	font-size: 43px;
}
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #9F1EEE;
}
a:hover {
	color: #1B8D4D;
}/* #Invert Color Scheme */
.invert {
	color: #777777;
}
.invert h1 {
	color: #ffffff;
}
.invert h2 {
	color: #ffffff;
}
.invert h3 {
	color: #ffffff;
}
.invert h4 {
	color: #ffffff;
}
.invert h5 {
	color: #c3c3c3;
}
.invert h6 {
	color: #ffffff;
}
 
.invert a:hover {
	color: #ffffff;
}
a[href*="mailto:"] {
	color: #9F1EEE;
}
a[href*="mailto:"]:hover {
	color: #0f0f0f;
}
a[href*="tel:"], a[href*="callto:"] {
	color: #777777;
}
a[href*="tel:"]:hover, a[href*="callto:"]:hover {
	color: #9F1EEE;
}/* #Layout */
@media (min-width: 1200px) {
.site .container {
	max-width: 1200px;
}
}/* #Pages */
.not-found .page-title, .error-404 .page-content h2 {
	color: #9F1EEE;
}
.invert.error-404 .page-content h2 {
	color: #ffffff;
}/* #404 page */
body.error404 .site-content {
	background-color: #ffffff;
}/* #Elements */
blockquote {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	color: #9F1EEE;
	background-color: #ececec;
}
.invert blockquote {
	color: #ffffff;
}
blockquote:before {
	color: #9F1EEE;
}
blockquote cite {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}
blockquote cite, blockquote cite a {
	color: #1B8D4D;
}
code {
	color: #ffffff;
	background-color: #0f0f0f;
	font-family: Roboto, sans-serif;
}
.single-post .post > .entry-content > p:first-of-type:first-letter, .dropcaps {
	background-color: #9F1EEE;
	color: #ffffff;
	font-family: Poppins, sans-serif;
}
hr {
	background-color: #adadad;
}/* List */
.hentry ol >li:before, .hentry ul:not([class]) > li:before, .comment-content ol >li:before, .comment-content ul:not([class]) > li:before {
	color: #9F1EEE;
}
dl {
	font-family: Poppins, sans-serif;
}/* Page preloader */
.preloader-path {
	stroke: #9F1EEE;
}/* #ToTop button */
#toTop {
	color: #ffffff;
	background-color: #9F1EEE;
}
#toTop:hover {
	background-color: #0f0f0f;
}
.cherry-popup-wrapper.custom-popup .cherry-popup-title h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #0f0f0f;
}
.cherry-popup-wrapper.custom-popup .cherry-popup-check .marker, .cherry-popup-wrapper.popup-type-signup .cherry-popup-check .marker, .cherry-popup-wrapper.custom-popup-login .cherry-popup-check .marker {
	border-color: #afafaf;
}
.cherry-popup-wrapper.custom-popup .cherry-popup-check .label {
	color: #afafaf;
}
.cherry-popup-wrapper.custom-popup .cherry-popup-check.checked .marker, .cherry-popup-wrapper.popup-type-signup .cherry-popup-check .marker, .cherry-popup-wrapper.custom-popup-login .cherry-popup-check .marker {
	border-color: #afafaf;
}
.cherry-popup-wrapper.custom-popup .cherry-popup-check.checked .marker span, .cherry-popup-wrapper.popup-type-signup .cherry-popup-check.checked .marker span, .cherry-popup-wrapper.custom-popup-login .cherry-popup-check.checked .marker span {
	color: #0f0f0f;
}
.cherry-popup.custom-popup .cherry-popup-subscribe__submit, .custom-popup-login.popup-type-login .cherry-popup-login__login-in, .custom-popup-login.popup-type-login .cherry-popup-register__sign-up {
	color: #ffffff;
	background-color: #9F1EEE;
	border-color: #9F1EEE;
}
.cherry-popup.custom-popup .cherry-popup-subscribe__submit:hover, .custom-popup-login.popup-type-login .cherry-popup-login__login-in:hover, .custom-popup-login.popup-type-login .cherry-popup-register__sign-up :hover {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
	border-color: #1B8D4D;
}
.cherry-popup-wrapper .cherry-popup-close-button span {
	color: #0f0f0f;
}
.cherry-popup-wrapper .cherry-popup-close-button span:hover {
	color: #9F1EEE;
}
.custom-popup-login .cherry-popups-signup-link, .custom-popup-login .cherry-popups-login-link, .custom-popup-login .cherry-popups-login-link:before {
	color: #0f0f0f;
}
.custom-popup-login .cherry-popups-signup-link:hover, .custom-popup-login .cherry-popups-login-link:hover, .custom-popup-login .cherry-popups-login-link:hover:before {
	color: #9F1EEE;
}/* #Header */
.header-container {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	;
	background-position: center;
}
.site-header.style-5 .header-nav-wrapper:before {
	background: linear-gradient(135deg, #9F1EEE, #D632FF);
}
.site-header.style-1 .header-container_wrap > :not(:first-child), .site-header.style-2 .header-nav-wrapper, .site-header.style-3 .header-container__flex-wrap, .site-header.style-4 .header-components__contact-button, .site-header.style-6 .header-components__contact-button, .site-header.style-7 .header-components__contact-button {
	border-color: #aaaaaa;
}
.site-header.style-1.transparent .header-container_wrap > :not(:first-child), .site-header.style-2.transparent .header-nav-wrapper, .site-header.style-3.transparent .header-container__flex-wrap, .site-header.style-4.transparent .header-components__contact-button, .site-header.style-6.transparent .header-components__contact-button, .site-header.style-7.transparent .header-components__contact-button {
	border-color: rgba(255,255,255,0.2);
}/* ##Logo */
.site-logo--text {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	font-family: Montserrat, sans-serif;
}
.site-logo__link, .site-logo__link:hover {
	color: #27262d;
}
.invert .site-description {
	color: #ffffff;
}/* ##Top Panel */
.top-panel {
	background-color: #f2f2f2;
}/* ##Invert Header Style*/
.invert.top-panel, .invert.header-container {
	color: #777777;
}/* #Form buttons */
form button, form input[type='button'], form input[type='reset'], form input[type='submit'] {
	font-weight: 400;
	font-size: 12px;
	font-family: Poppins, sans-serif;
}/* #Fields */
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], input[type='color'], select, textarea, .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
	background-color: #ffffff;
	border-color: #dbdbdb;
	color: #777777;
}
.invert input[type='text'], .invert input[type='email'], .invert input[type='url'], .invert input[type='password'], .invert input[type='search'], .invert input[type='number'], .invert input[type='tel'], .invert input[type='range'], .invert input[type='date'], .invert input[type='month'], .invert input[type='week'], .invert input[type='time'], .invert input[type='datetime'], .invert input[type='datetime-local'], .invert input[type='color'], .invert select, .invert textarea, .invert .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {/*background-color: #4e4e4e;*/
	border-color: #dbdbdb;/*color: #ffffff;*/
	width: 100%;
}
.invert input[type='text']:focus, .invert input[type='email']:focus, .invert input[type='url']:focus, .invert input[type='password']:focus, .invert input[type='search']:focus, .invert input[type='number']:focus, .invert input[type='tel']:focus, .invert input[type='range']:focus, .invert input[type='date']:focus, .invert input[type='month']:focus, .invert input[type='week']:focus, .invert input[type='time']:focus, .invert input[type='datetime']:focus, .invert input[type='datetime-local']:focus, .invert input[type='color']:focus, .invert select:focus, .invert textarea:focus {
	border-color: #dbdbdb;
	box-shadow: inset 0 0 0 1px #dbdbdb;
}
input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='color']:focus, select:focus, textarea:focus {
	border-color: #adadad;
	box-shadow: inset 0 0 0 1px #dbdbdb;
}/* #Search Form */
.search-form__field {
	color: #777777;
}
.invert.header-container .search-form__field {
	color: #777777;
}
.search-form__toggle, .site-header .search-form__input-wrap::before {
	color: #9F1EEE;
}
.site-header .search-form .search-form__submit {
	color: #9F1EEE;
}
.site-header .search-form .search-form__submit:hover {
	color: #0f0f0f;
}
.site-header .invert .search-form .search-form__submit:hover {
	color: #9F1EEE;
}
@media (min-width: 600px) {
.site-header .search-form .search-form__submit:hover, .site-header.style-5 .search-form .search-form__submit:hover {
	color: #0f0f0f;
}
}
.search-form__close {
	color: #9F1EEE;
}
.invert .search-form__toggle:not(:hover), .invert .search-form__close:not(:hover), .site-header .invert .search-form__input-wrap::before, .site-header .invert .search-form .search-form__submit:not(:hover) {
	color: #ffffff;
}
.search-form__toggle:hover, .search-form__close:hover {
	color: #0f0f0f;
}
.invert .search-form__toggle:hover, .invert .search-form__close:hover {
	color: #9F1EEE;
}
@media (min-width: 600px) {
.invert .search-form__toggle:hover, .invert .search-form__close:hover {
	color: #27262d;
}
}
.widget_search .search-form__submit, .widget_search .search-form__submit.btn {
	color: #0f0f0f;
}
.widget_search .search-form__submit:hover, .widget_search .search-form__submit.btn:hover {
	color: #9F1EEE;
}
.invert .search-form__field {
	color: #ffffff;
}/* #Comment, Contact, Password Forms */
[class^="comment-form-"] i {
	color: #aaaaaa;
}
.wpcf7-submit, .post-password-form label + input {
	color: #ffffff;
	background-color: #9F1EEE;
}
.wpcf7-submit.btn-accent-2 {
	color: #ffffff;
	background-color: #0f0f0f;
}
.wpcf7-submit:hover, .post-password-form label + input:hover {
	background-color: #0f0f0f;
}
.wpcf7-submit.btn-accent-2:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.wpcf7-submit:active, .post-password-form label + input:active {
	background-color: rgb(0,0,0);
}
.wpcf7-submit.btn-accent-2:active {
	background-color: rgb(33,161,216);
}
.input-with-icon > i {
	color: #9F1EEE;
}
.invert ::-webkit-input-placeholder {
color: #ffffff;
}
.invert ::-moz-placeholder {
color: #ffffff;
}
.invert :-moz-placeholder {
color: #ffffff;
}
.invert :-ms-input-placeholder {
color: #ffffff;
}
.social-list a {
	color: #777777;
}
.share-btns__link:hover, .social-list a:hover {
	color: #9F1EEE;
}
.invert .social-list a {
	color: #777777;
}
.invert .share-btns__link:hover {
	color: #9F1EEE;
}
.invert .social-list a:hover {
	color: #9F1EEE;
}/* #Menus */
.footer-menu {
	font-family: Poppins, sans-serif;
}
@media (min-width: 600px) {
.main-navigation .menu > li > a {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.643;
	font-family: Roboto, sans-serif;
	letter-spacing: 0.04em;
}
}/* #Main Menu */
.main-navigation .menu > li > a {
	color: #0f0f0f;
}
.main-navigation .menu > li > a:hover, .main-navigation .menu > li.menu-hover > a, .main-navigation .menu > li.tm-mega-menu-hover > a, .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current_page_ancestor > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu > li.current-menu-ancestor > a {
	color: #9F1EEE;
}
.main-navigation .menu > li > a:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-borderless .elementor-tab-desktop-title .elementor-tab-title__text:before {
	background-color: #9F1EEE;
}
.main-navigation .menu .menu-item-has-children > a:after {
	color: #777777;
}
.invert .main-navigation .menu > li > a, .invert .main-navigation .menu > .menu-item-has-children > a:after {
	color: #ffffff;
}
@media (min-width: 600px) {
.invert .main-navigation .menu > li > a:hover, .invert .main-navigation .menu > li.menu-hover > a, .invert .main-navigation .menu > li.tm-mega-menu-hover > a, .invert .main-navigation .menu > li.current_page_item > a, .invert .main-navigation .menu > li.current_page_ancestor > a, .invert .main-navigation .menu > li.current-menu-item > a, .invert .main-navigation .menu > li.current-menu-ancestor > a {
	color: #9F1EEE;
}
.main-navigation.main-menu-style-2 .menu > li > a:hover, .main-navigation.main-menu-style-2 .menu > li.menu-hover > a, .main-navigation.main-menu-style-2 .menu > li.tm-mega-menu-hover > a, .main-navigation.main-menu-style-2 .menu > li.current_page_item > a, .main-navigation.main-menu-style-2 .menu > li.current_page_ancestor > a, .main-navigation.main-menu-style-2 .menu > li.current-menu-item > a, .main-navigation.main-menu-style-2 .menu > li.current-menu-ancestor > a {
	color: #9F1EEE;
	background-color: #ffffff;
}
.site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li > a:hover, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.menu-hover > a, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.tm-mega-menu-hover > a, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.current_page_item > a, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.current_page_ancestor > a, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.current-menu-item > a, .site-header.style-5 .invert .main-navigation.main-menu-style-2 .menu > li.current-menu-ancestor > a {
	color: #0f0f0f;
}
}
.main-navigation .sub-menu {
	background-color: #ffffff;
}
.main-navigation .sub-menu a {
	color: #777777;
}
.main-navigation .sub-menu a:hover, .main-navigation .sub-menu li.menu-hover > a, .main-navigation .sub-menu li.tm-mega-menu-hover > a, .main-navigation .sub-menu li.current_page_item > a, .main-navigation .sub-menu li.current_page_ancestor > a, .main-navigation .sub-menu li.current-menu-item > a, .main-navigation .sub-menu li.current-menu-ancestor > a {
	color: #9F1EEE;
}
@media (min-width: 600px) {
.invert .main-navigation .sub-menu {
background-color: /* Variable not found */;
}
}/* #Vertical-Mobile menu */
#site-navigation.main-navigation.vertical-menu ul.menu li a, #site-navigation.main-navigation.mobile-menu ul.menu li a, #site-navigation.main-navigation.vertical-menu .navigation-button i {
	color: #000;
}
#site-navigation.main-navigation.mobile-menu ul.menu li a:hover, #site-navigation.main-navigation.mobile-menu ul.menu li.tm-mega-menu-hover > a, #site-navigation.main-navigation.mobile-menu ul.menu li.current_page_item > a, #site-navigation.main-navigation.mobile-menu ul.menu li.current-menu-item > a, #site-navigation.main-navigation.vertical-menu ul.menu li a:hover, #site-navigation.main-navigation.vertical-menu ul.menu li.tm-mega-menu-hover > a, #site-navigation.main-navigation.vertical-menu ul.menu li.current_page_item > a, #site-navigation.main-navigation.vertical-menu ul.menu li.current-menu-item > a, #site-navigation.main-navigation.vertical-menu ul.menu .menu-item-has-children a:after, #site-navigation.main-navigation.mobile-menu ul.menu li a .sub-menu-toggle, #site-navigation.main-navigation.vertical-menu .navigation-button .navigation-button__text, #site-navigation.main-navigation.vertical-menu .navigation-button:hover i {
	color: #9F1EEE;
}/* ##Menu toggle */
.menu-toggle .menu-toggle-inner {
	background-color: #27262d;
}
.invert .menu-toggle:not(:hover) .menu-toggle-inner {
	background-color: #ffffff;
}
.menu-toggle:hover .menu-toggle-inner {
	background-color: #9F1EEE;
}/* ##Menu-item desc */
.menu-item__desc {
	color: #777777;
}/* #Footer Menu */
.footer-menu a {
	color: #1B8D4D;
}
.footer-menu a:hover, .footer-menu li.current-menu-item a, .footer-menu li.current_page_item a {
	color: #9F1EEE;
}
.invert .footer-menu a {
	color: #4e4e4e;
}
.invert.first-row-regular .footer-menu a {
	color: #1B8D4D;
}
.invert .footer-menu a:hover, .invert .footer-menu li.current-menu-item a, .invert .footer-menu li.current_page_item a {
	color: #adadad;
}
.invert.first-row-regular .footer-menu a:hover, .invert.first-row-regular .footer-menu li.current-menu-item a, .invert.first-row-regular .footer-menu li.current_page_item a {
	color: #9F1EEE;
}/* #Top Menu */
.invert .top-panel__menu .menu-item a {
	color: #fbfbfb;
}
.invert .top-panel__menu .menu-item a:hover, .invert .top-panel__menu .menu-item.current-menu-item a, .invert .top-panel__menu .menu-item.current_page_item a {
	color: #9F1EEE;
}/*# TM Mega menu */
nav.main-navigation > .tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i, nav.main-navigation .mega-menu-arrow {
	color: #777777;
}
@media (min-width: 600px) {
nav.main-navigation.main-menu-style-2 .menu > li.current-menu-item > a > .mega-menu-arrow, nav.main-navigation.main-menu-style-2 .menu > li:hover > a > .mega-menu-arrow, nav.main-navigation.main-menu-style-2 .menu > li.menu-hover > a > .mega-menu-arrow {
	color: #9F1EEE;
}
}
.invert nav.main-navigation .menu > li > a > .mega-menu-arrow, .invert nav.main-navigation.main-menu-style-2 .menu > li > a > .mega-menu-arrow {
	color: #ffffff;
}
.invert nav.main-navigation.main-menu-style-2 .menu > li > a:hover > .mega-menu-arrow, .invert nav.main-navigation.main-menu-style-2 .menu > li.current-menu-item > a > .mega-menu-arrow, .invert nav.main-navigation.main-menu-style-2 .menu > li.current-menu-ancestor > a > .mega-menu-arrow, .invert nav.main-navigation.main-menu-style-2 .menu > li.menu-hover > a > .mega-menu-arrow {
	color: #9F1EEE;
}
.invert nav.main-navigation .menu > li > a:hover > .mega-menu-arrow, .invert nav.main-navigation .menu > li.current-menu-item > a > .mega-menu-arrow, .invert nav.main-navigation .menu > li.menu-hover > a > .mega-menu-arrow {
	color: #27262d;
}
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title > a {
	line-height: 1.72;
}
@media (min-width: 600px) {
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title > a {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #0f0f0f;
}
.invert nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title > a {
	color: #777777;
}
}
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub > .tm-mega-menu-sub-item + .tm-mega-menu-sub-item::before {
	background-color: #dbdbdb;
}
.invert nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub > .tm-mega-menu-sub-item + .tm-mega-menu-sub-item::before {
	background-color: #dbdbdb;
}/* #Post */
.hentry {
	border-color: #ececec;
}
.posts-list__item-content, .posts-list--search .posts-list__item {
	border-color: #ececec;
}/* #Sidebar */
.position-one-right-sidebar .site-content_wrap .sidebar::before, .position-one-left-sidebar .site-content_wrap .sidebar::before, .position-one-right-sidebar .site-content_wrap .single-service::before, .position-one-left-sidebar .site-content_wrap .single-service::before, .position-one-right-sidebar .site-content_wrap .single-project::before, .position-one-left-sidebar .site-content_wrap .single-project::before {
	/*background-color: #ececec;*/
}/* #Sticky label */
.sticky__label {
	background-color: #0f0f0f;
	color: #ffffff;
}
.posts-list--default-fullwidth-image .posts-list__item:hover .sticky__label, .posts-list--masonry .posts-list__item:hover .sticky__label, .posts-list--grid .posts-list__item:hover .sticky__label, .posts-list--vertical-justify .posts-list__item:hover .sticky__label {
	background-color: #0f0f0f;
}/* #Entry Meta */
.entry-meta, .entry-meta-container, .post__cats, .posted-by, .cherry-trend-views, .cherry-trend-rating {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.75;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
}
.single-post .post__date-circle .post__date-link, .posts-list .post__date-circle .post__date-link, .posts-list__item.has-thumb .post__date-link, .posts-list__item.format-gallery .post__date-link, .posts-list__item.format-image .post__date-link, .posts-list__item.format-video .post__date-link {
	background-color: #9F1EEE;
}
.single-post .post__date-circle .post__date-link:hover, .posts-list .post__date-circle .post__date-link:hover, .posts-list__item.has-thumb .post__date-link:hover, .posts-list__item.format-gallery .post__date-link:hover, .posts-list__item.format-image .post__date-link:hover, .posts-list__item.format-video .post__date-link:hover {
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.post__date-day {
	font-style: normal;
	font-weight: 400;
	font-size: 39px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #ffffff;
}
.post__date-month {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #ffffff;
}
.single-post .post__date-link:hover .post__date-day, .single-post .post__date-link:hover .post__date-month, .posts-list .post__date-link:hover .post__date-day, .posts-list .post__date-link:hover .post__date-month {
	color: #ffffff;
}
.posted-by a:hover, .post__date a {
	color: #777777;
}
.posted-by a, .post__date a:hover {
	color: #9F1EEE;
}
.invert .posted-by a {
	color: #9F1EEE;
}
.invert .post__date a, .invert .post__comments a {
	color: #777777;
}
.invert .posted-by a:hover, .invert .post__date a:hover, .invert .post__comments a:hover {
	color: #ffffff;
}
.post__cats a, .post__tags a, .post__comments a, .cherry-trend-views__count {
	color: #1B8D4D;
}
.post__cats a:hover, .post__tags a:hover, .post__comments a:hover {
	color: #9F1EEE;
}
.invert .post__cats a, .invert .post__tags a, .invert .post__comments a {
	color: #ffffff;
}
.invert .post__cats a:hover, .invert .post__tags a:hover, .invert .post__comments a:hover {
	color: #9F1EEE;
}
.single-post__full-width-section .post__cats a:not(:hover) {
	color: #9F1EEE;
}
.post__comments i, .cherry-trend-views__count:before {
	color: rgb(170,170,170);
}
.invert .post__comments i {
	color: #9F1EEE;
}/* #Post Format */
.format-audio .post-featured-content, .format-quote .post-featured-content, .format-link .post-featured-content, .single-post .mejs-container-wrapper {
	background-color: #ececec;
}
.post-format-quote, .post-format-quote a:not(:hover) {
	color: #9F1EEE;
}
.post-format-quote cite a:not(:hover) {
	color: #1B8D4D;
}
.posts-list--default-modern .post-format-quote {
	font-style: normal;
	font-weight: 400;
	font-size: 33px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
@media (min-width: 1200px) {
.posts-list--default-modern .post-format-quote {
	font-size: 43px;
}
}
.post-featured-content .post-format-link {
	color: #9F1EEE;
}
.post-featured-content .post-format-link:hover {
	color: #1B8D4D;
}/* #Single posts */
.single-post .site-main > :not(.post) {
	border-color: #dbdbdb;
}
.single-post__full-width-section.invert {
	color: #ffffff;
}/* #Comments */
.comment-list > .comment + .comment, .comment-list > .comment + .pingback, .comment-list > .pingback + .comment, .comment-list > .pingback + .pingback, .comment-list .children > .comment, .comment-respond, .comment-list .comment-respond {
	border-color: #dbdbdb;
}
.comment-metadata {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.75;
	font-family: Poppins, sans-serif;
}
.comment-metadata .url {
	color: #1B8D4D;
}
.comment-metadata .url:after, .comment-metadata .url:hover {
	color: #9F1EEE;
}
.comment .comment-date__link:hover {
	color: #9F1EEE;
}
.comment-reply-link {
	font-family: Poppins, sans-serif;
}
#cancel-comment-reply-link {
	color: #9F1EEE;
line-height: calc(1.44 * 14px);
}
#cancel-comment-reply-link:hover {
	color: #1B8D4D;
}/* Audio list *//*temp*/
.wp-playlist.wp-audio-playlist.wp-playlist-light {
	border-color: #adadad;
}
.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #777777;
}
.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #0f0f0f;
}
.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	color: #ffffff;
}/* #wp-video */
.mejs-video .mejs-overlay-button:before {
	color: #ffffff;
}
.mejs-video .mejs-overlay-button:hover:after {
	background: #9F1EEE;
}/* #Paginations */
.pagination {
	border-color: #ececec;
}
.site-content .page-links a, #content .nav-links .page-numbers, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
	color: #777777;
	border-color: #ececec;
}
.site-content .page-links a:hover, .site-content .page-links > .page-links__item, #content .nav-links a.page-numbers:not(.next):not(.prev):hover, #content .nav-links .page-numbers.current, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):not(.next):not(.prev):hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current {
	color: #ffffff;
	background-color: #9F1EEE;
	border-color: #9F1EEE;
}
#content .nav-links .page-numbers.next, #content .nav-links .page-numbers.prev, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
	color: #9F1EEE;
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
}
#content .nav-links .page-numbers.next:hover, #content .nav-links .page-numbers.prev:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
	color: #0f0f0f;
}
.comment-navigation a, .posts-navigation a, .post-navigation a {
	font-weight: 400;
	font-size: 12px;
	font-family: Poppins, sans-serif;
	color: #ffffff;
	background-color: #9F1EEE;
}
.comment-navigation a:hover, .posts-navigation a:hover, .post-navigation a:hover, .comment-navigation .nav-text, .posts-navigation .nav-text, .post-navigation .nav-text {
	background-color: #0f0f0f;
}/* #Breadcrumbs */
.breadcrumbs {
	background-color: #f6f6f6;
}
.breadcrumbs:before {
	background-repeat: repeat;
	background-attachment: scroll;
	background-size: auto;
	opacity: 1;
}
.breadcrumbs__item, .breadcrumbs__browse {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.75;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
}
.breadcrumbs__browse, .breadcrumbs__item, .breadcrumbs__item a {
	color: #777777;
}/* #Footer */
.site-footer {
	background-color: #171717;
}
.site-footer.style-1 .site-info-first-row {
	background-color: #171717;
}
.footer-area-wrap {
	background-color: #202020;
}/* ##Invert Footer Style*/
.invert.footer-area-wrap, .invert.footer-container {
	color: #777777;
}/* #Magnific Popup*/
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: rgb(183,183,183);
}
.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
	color: #afafaf;
}
.mfp-iframe-holder .mfp-arrow:before, .mfp-iframe-holder .mfp-arrow:after, .mfp-image-holder .mfp-arrow:before, .mfp-image-holder .mfp-arrow:after {
	background-color: rgb(183,183,183);
}
.mfp-iframe-holder .mfp-arrow:hover:before, .mfp-iframe-holder .mfp-arrow:hover:after, .mfp-image-holder .mfp-arrow:hover:before, .mfp-image-holder .mfp-arrow:hover:after {
	background-color: #afafaf;
}/* #Swiper navigation*/
.swiper-pagination-bullet {
	background-color: #afafaf;
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
	background-color: #27262d;
}
.swiper-button-next, .swiper-button-prev {
	color: #ffffff;
	background-color: #9F1EEE;
}
.swiper-button-next:not(.swiper-button-disabled):hover, .swiper-button-prev:not(.swiper-button-disabled):hover {
	color: #1B8D4D;
	background-color: #ffffff;
}/*Contact block*/
.contact-block__icon {
	color: #9F1EEE;
}
.invert .contact-block__icon {
	color: #777777;
}
.invert .contact-block__text, .invert .contact-block__label, .invert .contact-block__text a {
	color: #777777;
}
.invert .contact-block__text a:hover {
	color: #9F1EEE;
}
.invert.footer-container .contact-block__text, .invert.footer-container .contact-block__label, .invert.footer-container .contact-block__icon, .invert.footer-container .contact-block__text a {
	color: #777777;
}
.invert.footer-container .contact-block__text a:hover {
	color: #ffffff;
}
.contact-block.contact-block--header, .contact-block.contact-block--header a[href^="tel:"] {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.contact-block.contact-block--header, .contact-block.contact-block--header a[href^="tel:"] {
	color: #777777;
}
.contact-block.contact-block--header a[href^="tel:"]:hover {
	color: #9F1EEE;
}
.invert .contact-block.contact-block--header .contact-block__icon {
	color: #9F1EEE;
}
.invert .contact-block.contact-block--header, .invert .contact-block.contact-block--header a[href^="tel:"], .invert .contact-block.contact-block--header .contact-block__text, .invert .contact-block.contact-block--header .contact-block__text a {
	color: #ffffff;
}
.invert .contact-block.contact-block--header .contact-block__text a:hover, .invert .contact-block.contact-block--header a[href^="tel:"]:hover {
	color: #9F1EEE;
}/*Tables*/
.hentry table:not([class]) tbody tr:nth-child(odd) {
	background-color: #adadad;
}
.hentry table:not([class]) tbody tr th {
	color: #1B8D4D;
}
.hentry table:not([class]) th + td, .hentry table:not([class]) td + td, .hentry table:not([class]) th + th, .hentry table:not([class]) td + th {
	border-color: #aaaaaa;
}/*Title decoration*/
.title-decoration::before {
	background: linear-gradient(-45deg, transparent 8px, #afafaf 0), linear-gradient(45deg, transparent 8px, #afafaf 0);
}
.title-decoration::after {
	background: linear-gradient(-45deg, transparent 8px, #ffffff 0), linear-gradient(45deg, transparent 8px, #ffffff 0);
}
.title-decoration__big::before {
	background: linear-gradient(-45deg, transparent 15px, #afafaf 0), linear-gradient(45deg, transparent 15px, #afafaf 0);
}
.title-decoration__big::after {
	background: linear-gradient(-45deg, transparent 15px, #ffffff 0), linear-gradient(45deg, transparent 15px, #ffffff 0);
}
.footer-area .title-decoration::after {
	background: linear-gradient(-45deg, transparent 8px, #202020 0), linear-gradient(45deg, transparent 8px, #202020 0);
}/* #Button Appearance Styles */
.btn, .btn-link, .link, a[href*="?media_dl="] {
	font-weight: 400;
	font-size: 13px;
	font-family: Poppins, sans-serif;
}
.btn.btn-accent-1, .btn.btn-primary, .btn-downloader, a[href*="?media_dl="] {
	color: #ffffff;
	background-color: #9F1EEE;
}
.post__button.btn.btn-accent-1 {
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.invert .btn.btn-accent-1, .invert .btn.btn-primary, .invert .btn-downloader, .inverta[href*="?media_dl="] {
	color: #ffffff;
	background-color: #4e4e4e;
}
.submit.btn.btn-accent-1:hover {
background-color: /* Variable not found */ !important;
}
.btn.btn-accent-1:hover, .btn.btn-primary:hover, .btn-downloader:hover, a[href*="?media_dl="]:hover {
	color: #ffffff;
	background-color: #0f0f0f;
}
.invert .btn.btn-accent-1:hover, .invert .btn.btn-primary:hover, .invert .btn-downloader:hover, .inverta[href*="?media_dl="]:hover {
	color: #ffffff;
	background-color: #4e4e4e;
}
.btn.btn-accent-1:active, .btn.btn-primary:active {
	background-color: rgb(0,0,0);
}
.header-btn.btn.btn-accent-1 {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.header-btn.btn.btn-accent-1:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.btn.btn-accent-2 {
	color: #ffffff;
	background-color: #0f0f0f;
}
.btn.btn-accent-2:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.btn.btn-accent-2:active {
	background-color: rgb(33,161,216);
}
.btn.btn-accent-3 {
	color: #9F1EEE;
	background-color: #adadad;
}
.btn.btn-accent-3:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.btn.btn-accent-3:active {
	background-color: rgb(33,161,216);
}
.btn-downloader.btn-downloader-invert, a[href*="?media_dl="].btn-downloader-invert {
	color: #9F1EEE;
	background-color: #ffffff;
}
.btn-downloader.btn-downloader-invert:hover, a[href*="?media_dl="].btn-downloader-invert:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.elementor-button .hoverline1, .elementor-button .hoverline2, .elementor-button .hoverline3, .elementor-button .hoverline4, .elementor-button .hoverline5, .add_to_cart_button .hoverline1, .add_to_cart_button .hoverline2, .add_to_cart_button .hoverline3, .add_to_cart_button .hoverline4, .add_to_cart_button .hoverline5, .btn-accent-1 .hoverline1, .btn-accent-1 .hoverline2, .btn-accent-1 .hoverline3, .btn-accent-1 .hoverline4, .btn-accent-1 .hoverline5 {
	background-color: #ffffff;
}
.elementor-button:hover .hoverline1, .elementor-button:hover .hoverline2, .elementor-button:hover .hoverline3, .elementor-button:hover .hoverline4, .elementor-button:hover .hoverline5, .add_to_cart_button:hover .hoverline1, .add_to_cart_button:hover .hoverline2, .add_to_cart_button:hover .hoverline3, .add_to_cart_button:hover .hoverline4, .add_to_cart_button:hover .hoverline5, .btn-accent-1:hover .hoverline1, .btn-accent-1:hover .hoverline2, .btn-accent-1:hover .hoverline3, .btn-accent-1:hover .hoverline4, .btn-accent-1:hover .hoverline5 {
	background-color: #9F1EEE;
}
.elementor-button:hover, .elementor-button:hover, .elementor-button:hover, .elementor-button:hover, .elementor-button:hover, .add_to_cart_button:hover, .add_to_cart_button:hover, .add_to_cart_button:hover, .add_to_cart_button:hover, .add_to_cart_button:hover, .btn-accent-1:hover, .btn-accent-1:hover, .btn-accent-1:hover, .btn-accent-1:hover, .btn-accent-1:hover {
	background-color: #1B8D4D !important;
}
.subscribe-block__submit {
	background-color: #1B8D4D !important;
}
.subscribe-block__submit:hover {
	background-color: #1B8D4D !important;
}
.sidebar .widget + .widget {
	border-color: #ececec;
}/* #Widget Calendar */
.widget_calendar thead, .widget_calendar tbody {
	color: #777777;
}
.widget_calendar caption {
	color: #ffffff;
	background-color: #9F1EEE;
	font-family: Poppins, sans-serif;
	font-size: 14px;
}
.invert .widget_calendar caption, .invert .widget_calendar thead {
background-color: /* Variable not found */;
}
.widget_calendar th {
	color: #1B8D4D;
}
.widget_calendar th:after {
	background-color: #adadad;
}
.widget_calendar tbody td:not(.pad) {
	color: #777777;
}
.widget_calendar tbody td a {
	color: #fbfbfb;
	background-color: #9F1EEE;
}
.widget_calendar tbody td a:hover {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.widget_calendar tbody td#today {
	color: #9F1EEE;
}
.invert .widget_calendar tbody td#today {
	color: #ffffff;
}
.widget_calendar tfoot a:before {
	color: rgba(255,255,255,0.3);
}
.widget_calendar tfoot a:hover:before {
	color: #ffffff;
}/* #Widget Tag Cloud */
.tagcloud a {
	border-color: #4e4e4e;
	color: #777777;
background-color: /* Variable not found */;
}
.tagcloud a:hover {
	background-color: #4e4e4e;
	border-color: #4e4e4e;
	color: #ffffff;
}/* #Widget Recent Posts - Comments*/
.widget_recent_comments a, .widget_recent_comments .comment-author-link {
	color: #9F1EEE;
}
.widget_recent_entries a {
	color: #0f0f0f;
}
.invert .widget_recent_entries a, .invert .widget_recent_comments a, .invert .widget_recent_comments .comment-author-link {
	color: #9F1EEE;
}
.widget_recent_comments li > a {
	color: #27262d;
}
.widget_recent_entries a:hover {
	color: #9F1EEE;
}
.widget_recent_comments a:hover {
	color: #0f0f0f;
}
.widget_recent_comments li > a:hover {
	color: #9F1EEE;
}
.invert .widget_recent_entries a:hover, .invert .widget_recent_comments a:hover, .invert .widget_recent_comments .comment-author-link:hover {
	color: #fbfbfb;
}/* #Widget Archive - Categories */
.widget_archive label:before, .widget_categories label:before {
	color: #1B8D4D;
}
.widget_categories a, .widget_archive a {
	color: #777777;
}
.widget_categories a:hover, .widget_archive a:hover {
	color: #9F1EEE;
}
.invert .widget_categories a, .invert .widget_archive a {
	color: #777777;
}
.invert .widget_categories a:hover, .invert .widget_archive a:hover {
	color: #9F1EEE;
}/* #Widgets misc */
.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_recent_comments ul, a.rsswidget, .tagcloud a {
}/* #Widget date style */
.widget_recent_entries .post-date, .rss-date {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.75;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #777777;
}
.widget_nav_menu ul li a {
	color: #777777;
}
.widget_nav_menu ul li a:hover {
	color: #9F1EEE;
}
.widget_nav_menu ul li a::before {
	color: #9F1EEE;
}
.widget_nav_menu ul li a:hover::before {
	color: #27262d;
}
.invert .widget_nav_menu ul li a {
	color: #777777;
}
.invert .widget_nav_menu ul li a:hover {
	color: #9F1EEE;
}
.invert .widget_nav_menu ul li a::before {
	color: #9F1EEE;
}
.invert .widget_nav_menu ul li a:hover::before {
	color: #ffffff;
}
.widget-taxonomy-tiles__content::before {
	background-color: #9F1EEE;
}
.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #27262d;
}
.invert .widget-taxonomy-tiles__title a, .invert .widget-taxonomy-tiles__post-count, .invert .widget-taxonomy-tiles__desc {
	color: #ffffff;
}
.invert .widget-taxonomy-tiles__title a:hover {
	color: #9F1EEE;
}
.invert .widget-image-grid__content:hover {
	background-color: rgba(39,38,45,0.9);
}
.invert .widget-image-grid__inner, .invert .widget-image-grid__inner a {
	color: #ffffff;
}
.invert .widget-image-grid__inner a:hover {
	color: #9F1EEE;
}
.smart-slider__instance .sp-arrow, .smart-slider__instance .sp-thumbnail-arrow {
	color: #27262d;
	background-color: #ffffff;
}
.smart-slider__instance .sp-arrow:hover, .smart-slider__instance .sp-thumbnail-arrow:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.smart-slider__instance .sp-button {
	background-color: #afafaf;
}
.smart-slider__instance .sp-button:hover, .smart-slider__instance .sp-button.sp-selected-button {
	background-color: #27262d;
}
.smart-slider__instance .sp-full-screen-button {
	color: #ffffff;
}
.smart-slider__instance .sp-full-screen-button:hover {
	color: #9F1EEE;
}
.sp-thumbnails-container {
	background-color: rgba(39,38,45,0.85);
}
h2.sp-title {
	font-style: normal;
	font-weight: 400;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
.smart-slider__instance .sp-title a, .smart-slider__instance .sp-content-container .sp-content {
	color: #ffffff;
}
.cs-instagram__cover {
	background-color: rgba(58,186,241,0.8);
}
.cs-instagram--widget .cs-instagram__caption {
	color: #0f0f0f;
}
.invert .cs-instagram--widget .cs-instagram__caption {
	color: #ffffff;
}
.subscribe-block__input {
	color: #777777;
}
.subscribe-block__input-wrap i {
	color: rgb(183,183,183);
}
.invert .subscribe-block__submit {
	color: #ffffff;
background-color: /* Variable not found */;
border-color: /* Variable not found */;
}
.invert .subscribe-block__submit:hover {
	color: #ffffff;
	background-color: #9F1EEE;
	border-color: #9F1EEE;
}/* #Custom posts*/
.sidebar .widget-custom-posts .entry-title, .footer-area:not(.footer-area--fullwidth) .widget-custom-posts .entry-title {
	font-style: normal;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}
.widget-custom-posts .entry-title a {
	color: #1B8D4D;
}
.widget-custom-posts .entry-title a:hover {
	color: #9F1EEE;
}
.invert .widget-custom-posts .entry-title a {
	color: #ffffff;
}
.invert .widget-custom-posts .entry-title a:hover {
	color: #9F1EEE;
}
@media (min-width: 1200px) {
.full-width-header-area .custom-posts .post-content-wrap *, .after-content-full-width-area .custom-posts .post-content-wrap *, .before-content-area .custom-posts .post-content-wrap *, .before-loop-area .custom-posts .post-content-wrap *, .after-loop-area .custom-posts .post-content-wrap *, .after-content-area .custom-posts .post-content-wrap *, .full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text:hover, .after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text:hover, .before-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover, .before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover, .after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover, .after-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover {
	color: #ffffff;
}
.full-width-header-area .custom-posts .post-content-wrap a:hover, .after-content-full-width-area .custom-posts .post-content-wrap a:hover, .before-content-area .custom-posts .post-content-wrap a:hover, .before-loop-area .custom-posts .post-content-wrap a:hover, .after-loop-area .custom-posts .post-content-wrap a:hover, .after-content-area .custom-posts .post-content-wrap a:hover, .full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text, .after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text, .before-content-area .custom-posts .post-content-wrap .btn-link .btn__text, .before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text, .after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text, .after-content-area .custom-posts .post-content-wrap .btn-link .btn__text {
	color: #9F1EEE;
}
}
.full-width-header-area .custom-posts .post-content-wrap::before, .after-content-full-width-area .custom-posts .post-content-wrap::before, .before-content-area .custom-posts .post-content-wrap::before, .before-loop-area .custom-posts .post-content-wrap::before, .after-loop-area .custom-posts .post-content-wrap::before, .after-content-area .custom-posts .post-content-wrap::before {
	background-color: #27262d;
}
.widget-playlist-slider .sp-next-thumbnail-arrow:before, .widget-playlist-slider .sp-next-thumbnail-arrow:after, .widget-playlist-slider .sp-previous-thumbnail-arrow:before, .widget-playlist-slider .sp-previous-thumbnail-arrow:after, .widget-playlist-slider .sp-arrow.sp-previous-arrow:before, .widget-playlist-slider .sp-arrow.sp-previous-arrow:after, .widget-playlist-slider .sp-arrow.sp-next-arrow:before, .widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: #9F1EEE;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail::after {
	background-color: #27262d;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
	background-color: #9F1EEE;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail-text {
	border-color: #0f0f0f;
}
.widget-playlist-slider .sp-thumbnail-title {
	color: #1B8D4D;
}
.widget-playlist-slider .sp-thumbnail::after {
	background-color: #afafaf;
}
.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta, .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta i, .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .posted-by, .widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .sp-thumbnail-title, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta i, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by, .widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
	color: #ffffff;
}
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before, .widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
	border-bottom-color: #9F1EEE;
}
.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-text {
	border-color: #adadad;
}
.widget-playlist-slider .invert, .widget-playlist-slider .invert a, .widget-playlist-slider .invert .post__comments i {
	color: #ffffff;
}
.widget-playlist-slider .invert a:hover {
	color: #9F1EEE;
}
@media (min-width: 1200px) {
.full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title, .before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title, .after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
	font-style: normal;
	font-weight: 400;
	font-size: 43px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
}
.invert.widget-fpblock__item, .invert.widget-fpblock__item a {
	color: #ffffff;
}
.invert.widget-fpblock__item a:hover {
	color: #9F1EEE;
}/* #News-smart-box */
.news-smart-box__navigation-wrapper {
	border-color: #aaaaaa;
}
.news-smart-box__instance .mini-type::before {
	background-color: #aaaaaa;
}
.news-smart-box__navigation-terms-list-item {
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	color: #1B8D4D;
}
.news-smart-box__navigation-terms-list-item:hover, .news-smart-box__navigation-terms-list-item.is-active {
	color: #9F1EEE;
}
.news-smart-box__instance .double-bounce-1, .news-smart-box__instance .double-bounce-2 {
	background-color: #9F1EEE;
}/* #Contact-information*/
.contact-information-widget__inner {
	font-family: Poppins, sans-serif;
}
.contact-information-widget .icon {
	color: #afafaf;
}
.invert .contact-information-widget .icon {
	color: rgb(154,154,154);
}/*Dynamic styles for Woo-elements */
header .woocommerce-currency-switcher-form ul.dd-options {
	background-color: #1e1d24;
}/* * Woo-elements * Listing line Products */
.products .product h3, .tm-categories-carousel-widget-container h3, .products .product-category h3, .tm-woowishlist-widget-product h3, .tm-woocompare-widget-product h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
.woocommerce .products .product .price, .woocommerce div.product span.price, .woocommerce .price, .woocommerce div.product p.price, .woocommerce.widget .woocs_price_code, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	color: #777777;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	color: #aaaaaa;
}
.tm_banners_grid_widget_banner_title {
	font-style: normal;
	font-weight: 400;
	font-size: 43px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
.products .product-category .title_count_block>span, .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span {
	color: #777777;
}
.products .product-category > a h3:hover, .tm-categories-carousel-widget-container h3:hover, .products .product-category > a .title_count_block>span:hover, .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block>span:hover {
	color: #9F1EEE;
}
.products .product.product-list h3, .related h4, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout-payment .payment_methods li label, .woocommerce-checkout h2, .tm_custom_menu_widget h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
.woocommerce-checkout h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
.woocommerce .site-main .page-title {
	font-style: normal;
	font-weight: 400;
	font-size: 43px;
	line-height: 1.344;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}/* * Woo-elements * Woocommerce carousel-category-products */
.tm-categories-carousel-widget-container .swiper-button-next, .tm-categories-carousel-widget-container .swiper-button-prev, .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn, .woocommerce-product-search label i {
	color: rgb(183,183,183);
}
.tm-categories-carousel-widget-container .swiper-button-next:hover, .tm-categories-carousel-widget-container .swiper-button-prev:hover, .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:hover {
	color: #9F1EEE;
}
.woocommerce .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: #0f0f0f;
}
.woocommerce .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active, .woocommerce .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .site-header-cart .cart-contents .count {
	background-color: #9F1EEE;
}
.tm_about_store_widget span {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
#tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 61px;
	line-height: 1.3;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
}
#tm_builder_outer_content .tm_pb_widget_area .widget.tm_about_store_widget, .tm_about_store_widget, #tm_builder_outer_content .tm_pb_widget_area .tm_about_store_widget h3.widget-title {
	color: #ffffff;
}/* * Woo-elements * Woocommerce price styles */
.woocommerce .products .product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce-cart .woocommerce .amount, .woocommerce-checkout .woocommerce .amount, .widget .woocs_price_code ins, .price, .cart_list li .quantity .amount {
font-weight: 800;
  font-size: 20px;
  color: #7B2BFF;
  margin-top: 6px;
}
.cart_list li .quantity .amount {
	color: #9F1EEE;
}
.invert .cart_list li .quantity .amount {
	color: #9F1EEE;
}
.woocommerce.widget_shopping_cart .total, .widget_shopping_cart_content .total, .woocommerce.widget_shopping_cart .total strong {
	color: #27262d;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
.invert .woocommerce.widget_shopping_cart .total strong {
	color: #0f0f0f;
}
.widget_shopping_cart_content .buttons a.button, .woocommerce.widget_shopping_cart .buttons a.button {
	font-weight: 400;
	font-size: 12px;
	font-family: Poppins, sans-serif;
}
.woocommerce .products .product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .widget .woocs_price_code del {
	color: #777777;
}/* * Woo-elements * Woocommerce product widgets */
.search-form.woocommerce-product-search button[type=submit] {
	background: #9F1EEE;
	color: #ffffff;
}
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block a>span, .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block h3 a {
	color: #0f0f0f;
}
.tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .title_count_block h3 a:hover {
	color: #9F1EEE;
}
.search-form.woocommerce-product-search button[type=submit]:hover {
background: /* Variable not found */;
}
.woocommerce.widget .product-title, .woocommerce.widget .product-title a, .woocommerce ul.cart_list li > a, .woocommerce ul.product_list_widget li > a, .woocommerce-mini-cart-item.mini_cart_item a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3104;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
.invert .woocommerce ul.product_list_widget li>a {
	color: #0f0f0f;
}
.woocommerce.widget .product-title a:hover, .woocommerce ul.cart_list li>a:hover, .woocommerce ul.product_list_widget li>a:hover {
	color: #777777;
}/* Styles for product-categories */
.woocommerce > ul > li .product-widget-categories, .woocommerce > ul > li .product-widget-categories a, .woocommerce > ul span.reviewer, .woocommerce .widget_layered_nav ul li a {
	color: #777777;
}
.woocommerce .widget_layered_nav ul li a:hover {
	color: #9F1EEE;
}
.woocommerce .widget_layered_nav ul li span {
	color: #9F1EEE;
}
.woocommerce.widget_shopping_cart .total span, .widget_shopping_cart_content .total span, .woocommerce > ul > li .product-widget-categories a:hover, .woocommerce.widget_shopping_cart ul.cart_list > li dl dt {
	color: #9F1EEE;
}
.invert .site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header > * {
	color: #0f0f0f;
}
.invert .woocommerce.widget_shopping_cart .cart_list li.empty {
	color: #777777;
}/* * Woo-elements * Compare and wishlist buttons */
.woocommerce .tm-woocompare-button, .woocommerce .tm-woowishlist-button {
	border-color: rgb(183,183,183);
}
.woocommerce .tm-woocompare-button:hover, .woocommerce .tm-woowishlist-button:hover {
	border-color: #9F1EEE;
}
.woocommerce .tm-woocompare-page-button.button.alt, .woocommerce .tm-woowishlist-page-button.button.btn {
	color: rgb(183,183,183);
}
.woocommerce .tm-woocompare-page-button.button.alt:hover, .woocommerce .tm-woowishlist-page-button.button.btn:hover {
	color: #0f0f0f;
}
.woocommerce button.button.btn, .woocommerce .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:after {
	color: #27262d;
}
.woocommerce button.button.btn:hover, .woocommerce .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:hover:after {
	color: #9F1EEE;
}
.woocommerce .block_product_thumbnail .wishlist_compare_button_block {
	background-color: #9F1EEE;
}
.woocommerce .block_product_thumbnail button.button.btn, .woocommerce .block_product_thumbnail .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:after {
	color: #ffffff;
}
.woocommerce .block_product_thumbnail button.button.btn:hover, .woocommerce .block_product_thumbnail .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:hover:after {
	color: #0f0f0f;
}/* * Woo-elements * Sale-timer styles */
.tm-products-sale-end-date span {
	background-color: #0f0f0f;
	color: #ffffff;
	font-weight: 400;
	font-size: 10px;
	font-family: Poppins, sans-serif;
}/* * Woo-elements * Styles for tags and categories list -- loop product */
.product-categories li, .product-categories li a, .product-widget-tags li, .product-widget-tags li a {
	color: #777777;
}
.product-categories li a:hover, .product-widget-tags li a:hover {
	color: #9F1EEE;
}
.widget.widget_product_categories .product-categories li a:hover, .widget.widget_product_categories .product-categories li.current-cat a {
	color: #9F1EEE;
}
.shop-sidebar .widget.widget_product_categories .product-categories li span {
	color: #9F1EEE;
}
.shop-sidebar .widget.widget_product_categories .product-categories li a:hover {
	color: #0f0f0f;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	color: #9F1EEE;
	background: #0f0f0f;
	border-color: #0f0f0f;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
	background-color: #0f0f0f;
	border-color: #0f0f0f;
	color: #9F1EEE;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
	background: #9F1EEE;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #27262d;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	background: #9F1EEE;
}/** Woo-elements* wishlist*/
.woocommerce.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a {
	font-family: Poppins, sans-serif;
	color: #27262d;
}
.woocommerce.tm-woowishlist .tm-woowishlist-item .stock {
	font-family: Roboto, sans-serif;
}
.woocommerce.tm-woowishlist .tm-woowishlist-item .stock.out-of-stock {
	color: #ffffff;
background: /* Variable not found */;
}
.woocommerce.tm-woowishlist .tm-woowishlist-item .stock.in-stock {
	background: #27262d;
}/* * Woo-elements * Compare */
.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tbody tr:nth-child(even), .woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody tr:nth-child(odd) {
	background: #ececec;
}
body div.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tbody tr:nth-child(2) {
	background: #ffffff;
}
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody tr th {
	color: #27262d;
}/* * Woo-elements * Buttons woo styles */
.woocommerce a.button, .woocommerce button.button, .woocommerce button.button.tm-woocompare-empty, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-mini-cart__buttons a.button.wc-forward, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.add_to_cart_button.loading:hover, .woocommerce button.button.btn.tm-wc-ajax-load-more-button, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.woocommerce.single-product .woocommerce-Reviews ol.commentlist li.comment .comment-text .meta .woocommerce-review__author {
	color: #27262d;
}
.woocommerce #respond input#submit, .woocommerce table.shop_table tbody tr td.actions input.btn {
	color: #ffffff;
	background-color: #0f0f0f;
	border-color: #0f0f0f;
}
.input-button-with-icon > i {
	color: #ffffff;
}
.woocommerce-mini-cart__buttons a.button.wc-forward:hover, .woocommerce #respond input#submit:hover, .woocommerce table.shop_table tbody tr td.actions input.btn:hover {
	color: #ffffff;
	background-color: #9F1EEE;
	border-color: #9F1EEE;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
	background-color: #9F1EEE;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward:hover {
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
	border-color: #1B8D4D;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.tm-woocompare-empty:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.btn.tm-wc-ajax-load-more-button:hover, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .header-btn:hover, .woocommerce-checkout .checkout_coupon .button:hover, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background-color: #9F1EEE;
	border-color: #9F1EEE;
	color: #ffffff;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute, .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price {
	background: #9F1EEE;
	border-color: #9F1EEE;
	color: #ffffff;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after, .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after {
	color: #ffffff;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:hover:after, .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:hover:after {
	color: #9F1EEE;
}
.woocommerce a.button.product_type_variable:hover {
background-color: /* Variable not found */;
border-color: /* Variable not found */;
	color: #ffffff;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price:hover, .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute:hover {
	background: #0f0f0f;
	border-color: #0f0f0f;
	color: #ffffff;
}
.woocommerce a.button.product_type_variable:hover:after {
	color: #ffffff;
}/*disable button syles*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce-cart table.cart input.header-btn:disabled {
	background-color: rgb(33,161,216);
	color: #9F1EEE;
}
.woocommerce a.button.add_to_cart_button.added, .woocommerce a.button.add_to_cart_button.loading {
	background: #9F1EEE;
}/* * Woo-elements * Woo-Badge styles */
.woocommerce span.featured, .woocommerce span.onsale, .woocommerce span.new {
	color: #ffffff;
}
.woocommerce span.onsale {
	background-color: #ff3543;
}
.woocommerce span.featured {
	background-color: #febf01;
}
.woocommerce span.new {
	background-color: #1681e5;
}/* * Woo-elements * Grid-list toggle buttons */
.tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
	color: #afafaf;
}
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.disabled, .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover {
	color: #aaaaaa;
}
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover {
	color: #9F1EEE;
}/* * Woo-elements * Single-product styles */
.single-product div.product h1.product_title {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #0f0f0f;
}
.cherry-popups-login-link, .cherry-popups-logout-link, .cherry-popups-logout-link:before, .cherry-popups-login-link:before {
	color: #fbfbfb;
}
.cherry-popups-signup-link {
	color: #9F1EEE;
}
.cherry-popups-login-link:hover, .cherry-popups-logout-link:hover, .cherry-popups-logout-link:hover:before, .cherry-popups-login-link:hover:before {
	color: #9F1EEE;
}
.cherry-popups-signup-link:hover {
	color: #0f0f0f;
}
.invert .cherry-popups-login-link, .invert .cherry-popups-logout-link, .invert .cherry-popups-logout-link:before, .invert .cherry-popups-login-link:before, .invert .cherry-popups-signup-link {
	color: #777777;
}
.invert .cherry-popups-login-link:hover, .invert .cherry-popups-logout-link:hover, .invert .cherry-popups-logout-link:hover:before, .invert .cherry-popups-login-link:hover:before, .invert .cherry-popups-signup-link:hover {
	color: #9F1EEE;
}
.woocommerce.single-product #content div.product .product_meta, .woocommerce.single-product #content div.product .product_meta a {
	color: #777777;
}
.woocommerce-currency-switcher-form .dd-container .dd-selected label, .top-panel .woocommerce-currency-switcher-form .dd-container .dd-pointer:after {
	color: #777777;
}
.invert .woocommerce-currency-switcher-form .dd-container .dd-selected label, .invert.top-panel .woocommerce-currency-switcher-form .dd-container .dd-pointer:after {
	color: #777777;
}
.woocommerce-currency-switcher-form .dd-container .dd-selected label:hover, .top-panel .woocommerce-currency-switcher-form .dd-container:hover .dd-pointer:after {
	color: #9F1EEE;
}
.invert .woocommerce-currency-switcher-form .dd-container .dd-selected label:hover, .invert.top-panel .woocommerce-currency-switcher-form .dd-container:hover .dd-pointer:after {
	color: #9F1EEE;
}
.woocommerce.single-product #content div.product .product_meta a:hover {
	color: #9F1EEE;
}
.woocommerce table.shop_attributes th {
	color: #777777;
}
body .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.disabled span, body .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler:hover span {
	color: #ffffff;
	background: #9F1EEE;
	border-color: #9F1EEE;
}
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-grid .dashicons:before, .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-list .dashicons:before {
	color: #27262d;
}
.product_meta > * {
	color: #1B8D4D;
}
.product_meta > * span {
	color: #777777;
}
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-grid.disabled .dashicons:before, .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-list.disabled .dashicons:before, .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-grid:hover .dashicons:before, .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-list:hover .dashicons:before {
	color: #ffffff;
}
.woocommerce nav.woocommerce-pagination a.next span, .woocommerce nav.woocommerce-pagination a.prev span {
	font-family: Poppins, sans-serif;
}/* * Woo-elements * SmartBox widget */
.tm-products-smart-box-widget__rd-material-tabs .product h3 {
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: 0em;
}
.rd-material-tab.rd-material-tab-active a, .tm_custom_menu_widget .menu li a, .tm-products-smart-box-widget__rd-material-tabs .product h3:hover, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:hover:before, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
	color: #9F1EEE;
}
.tm_custom_menu_widget .menu li a:hover, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a, .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
	color: #0f0f0f;
}
.tm-products-smart-box-widget__rd-material-tabs .product span.price:hover, .tm-products-smart-box-widget__rd-material-tabs .product span.price:hover ins, .tm-products-smart-box-widget__rd-material-tabs .product span.price:hover del {
	color: #777777;
}
.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount {
	font-size: 12px;
}
.tm-products-smart-box-widget__rd-material-tabs .product .price del .amount, .tm-products-smart-box-widget__rd-material-tabs .product .price del {
	font-family: Roboto, sans-serif;
}/** * Woo-elements * Woo-elements * Cart page * */
.tm-woowishlist-remove, .tm-woocompare-remove {
	color: #9F1EEE;
}
.tm-woowishlist-remove:hover, .tm-woocompare-remove:hover {
	color: #777777;
}
.woocommerce a.remove {
	color: #9F1EEE !important;
}
.woocommerce a.remove:hover {
	color: #777777 !important;
}
.woocommerce table.shop_table thead tr, .woocommerce table.shop_table tbody tr.cart_item:nth-child(even), .woocommerce table.shop_table tbody tr.order_item:nth-child(even) {
	background-color: #ffffff;
}
.woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
	background-color: #ffffff;
}
.woocommerce table.shop_table tbody tr td.product-name {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777777;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal th, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.cart-subtotal .woocommerce-Price-amount {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total th, .woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tr.order-total .woocommerce-Price-amount {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td strong.product-quantity, table.order_details tbody tr td strong.product-quantity, .woocommerce table.shop_table tbody tr td.product-name a:hover {
	color: #9F1EEE;
}
.woocommerce input.button:disabled[disabled] {
	color: #ffffff;
}
.woocommerce table.shop_table thead th, .cart-collaterals div.cart_totals table tbody tr, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-total th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td, table.order_details tfoot tr, .woocommerce .order_details li strong, .woocommerce table.shop_table tbody tr td.product-name a {
	color: #0f0f0f;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
	color: #ffffff;
	font-family: Poppins, sans-serif;
	background-color: #9F1EEE;
}
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button:hover {
	color: #ffffff;
	background-color: #0f0f0f;
}
#content .nav-links .page-numbers.next:hover, #content .nav-links .page-numbers.prev:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
	color: #27262d;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td .mini_cart_item_title a {
	font-family: Poppins, sans-serif;
	font-weight: 400;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td .mini_cart_item_title a:hover {
	color: #9F1EEE;
}
.woocommerce-cart .woocommerce table.shop_table.shop_table_responsive tbody tr td.actions .shopping_tag::before {
	color: #afafaf;
}/** * Woo-elements * Checkout page * */
.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button {
	background: #1B8D4D;
}
.woocommerce-cart .woocommerce div.cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background: #9F1EEE;
}
.woocommerce-checkout .woocommerce .showcoupon, .woocommerce-checkout .woocommerce .showlogin {
	color: #9F1EEE;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
	font-family: Poppins, sans-serif;
}
.woocommerce-checkout .woocommerce .showcoupon:hover, .woocommerce-checkout .woocommerce .showlogin:hover {
	color: #27262d;
}
.woocommerce-checkout .woocommerce-info > a, .woocommerce form.login .form-row label.inline, .woocommerce form .form-row .select2-container.country_to_state .select2-choice, .woocommerce form .form-row.create-account label.checkbox, .woocommerce div.product form.cart .variations label {
	color: #777777;
}
.woocommerce-checkout .woocommerce-info > a:hover, .woocommerce form.login .form-row label.inline:hover, .woocommerce form .form-row.create-account label.checkbox:hover, .woocommerce form .form-row .required {
	color: #9F1EEE;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #ffffff;
}
.woocommerce form label, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	color: #777777;
}/** * Woo-elements * Account page * */
.woocommerce-account.logged-in .entry-content .woocommerce {
	background-color: #ffffff;
}
.woocommerce-account.logged-in .entry-content .woocommerce .woocommerce-MyAccount-content {
	background-color: #ffffff;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation, .woocommerce-checkout h2 {
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.44;
	letter-spacing: 0em;
}
.woocommerce-checkout h2 {
	color: #0f0f0f;
}
@media (min-width: 1200px) {
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
	font-size: 14px;
}
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a {
	color: #0f0f0f;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover, .woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a {
	color: #9F1EEE;
}/** * Woo-elements * Wishlist&Compare style * */
.tm-woocompare-table .tm-woocomerce-list__product-title a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
.woocommerce.tm-woocompare-list .tm-woocompare-wrapper table.tm-woocompare-table tr th.title {
	color: #27262d;
}
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .title {
	color: #777777;
}
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-title a:hover, .tm-woocompare-table .tm-woocomerce-list__product-title a:hover {
	color: #9F1EEE;
}
.woocommerce .loader:before, .woocommerce .blockUI.blockOverlay:before, .woocommerce .blockUI.blockOverlay:before {
	border-top-color: #9F1EEE;
	border-right-color: #9F1EEE;
}
.woocommerce-store-notice, p.demo_store {
	background-color: #0f0f0f;
}
.products .product.product-list h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
.woocommerce .products .product.product-list .price, .woocommerce div.product.product-list span.price, .woocommerce .products .product.product-list .price del, .woocommerce div.product.product-list span.price del, .woocommerce .products .product.product-list .price ins, .woocommerce div.product.product-list span.price ins {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
}
.woocommerce.single-product div.product .woo-social-buttons > span.custom a, .woocommerce .single-product div.product .woo-social-buttons > span.custom a {
	color: #777777;
}
.woocommerce.single-product div.product .woo-social-buttons > span.custom a:hover, .woocommerce .single-product div.product .woo-social-buttons > span.custom a:hover {
	color: #0f0f0f;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn:hover {
	color: #9F1EEE;
	background: #ffffff;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt {
	color: #777777;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn.alt:hover {
	color: #9F1EEE;
}
.woocommerce.single-product div.product h1.product_title, .woocommerce .single-product div.product h1.product_title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.35;
  font-family: Poppins, sans-serif;
  letter-spacing: -0.2px;
  color: #1a1a1a;
  margin-bottom: 10px;
  max-width: 520px;
}
.woocommerce div.product .single_product_wrapper p.price, .woocommerce div.product .single_product_wrapper p.price ins, .woocommerce div.product .woocommerce-variation-price span.price, .woocommerce div.product .single_product_wrapper p.price del {
  font-style: normal;
  font-weight: 700;
  font-size: 34px;       /* era 40 */
  line-height: 1.15;
  font-family: Poppins, sans-serif;
  letter-spacing: -0.6px; /* era -1 */
  color: #7B2BFF;
  margin: 6px 0 16px;
}

 

.woocommerce.single-product #content div.product .product_meta a {
font-weight: /* Variable not found */;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #1B8D4D;
}
.woocommerce.single-product div.woocommerce-tabs .wc-tab ul>li::before {
	color: #9F1EEE;
}
.woocommerce.single-product div.product .woocommerce-tabs .tabs li.active a, .woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover a, .woocommerce .single-product div.product .woocommerce-tabs .tabs li.active a, .woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover a {
	color: #9F1EEE;
}
.woocommerce.single-product div.product form.cart .button, .woocommerce .single-product div.product form.cart .button {
	color: #ffffff;
	background-color: #0f0f0f;
	border-color: #0f0f0f;
}
.woocommerce.single-product div.product form.cart .button:hover, .woocommerce .single-product div.product form.cart .button:hover {
	color: #ffffff;
}
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button, .woocommerce .single-product div.product .summary .wishlist_compare_button_block .tm-woowishlist-page-button {
	color: #777777;
}
.site-header-cart .site-header-cart__wrapper i {
	color: #9F1EEE;
}
.invert .site-header-cart .site-header-cart__wrapper i {
	color: #ffffff;
}
.site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #0f0f0f;
}
.invert .site-header-cart__wrapper .shopping_cart-dropdown-wrap {
	background: #ffffff;
}
.invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #777777;
}
.site-header.style-5 .invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #27262d;
}
.mobile-panel.invert .site-header-cart .site-header-cart__wrapper .cart-contents:hover i {
	color: #9F1EEE !important;
}
.invert .site-header-cart .cart-contents .count {
	background-color: #ffffff;
	color: #0f0f0f;
}
.invert .woocommerce.widget_shopping_cart .total span {
	color: #777777;
}
.woocommerce-mini-cart__buttons a.button.wc-forwardborder-top-color: #aaaaaa;
}
.invert .woocommerce.widget_shopping_cart .total {
	border-top-color: #aaaaaa;
}
.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options a {
	color: #0f0f0f;
}
.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options a:hover {
	color: #9F1EEE;
}
.invert.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option {
	color: #777777;
}
.invert.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option:hover {
	color: #9F1EEE;
}
.mobile-panel {
	background-color: #1e1d24;
}/** * Woo-elements * Quick View * */
.products .product .block_product_thumbnail .tm-quick-view a {
	font-family: Poppins, sans-serif;
	color: #ffffff;
	border-color: #ffffff;
}
.products .product .block_product_thumbnail .tm-quick-view a:hover {
background: /* Variable not found */;
border-color: /* Variable not found */;
}
.products .product .block_product_thumbnail> a::before {
	background: rgba(39,38,45,0.8);
}
.woocommerce-message, .woocommerce-info, .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
	background: #fbfbfb;
}
.woocommerce-message .woocommerce-Button {
	background-color: #9F1EEE;
}
.woocommerce-message .woocommerce-Button:hover {
background-color: /* Variable not found */ !important;
}/*** Woo-elements* Single product**/
.single-product .woocommerce-message .button {
	color: #ffffff;
	background-color: #9F1EEE;
}
.woocommerce-message:before {
	color: #9F1EEE;
}
.woocommerce.single-product .single_product_wrapper .images div.enlarge {
	background: #ffffff;
}
.woocommerce.single-product .single_product_wrapper .images div.enlarge:hover {
	background: #27262d;
	border-color: #27262d;
	color: #ffffff;
}
.single-product .woocommerce-message .button:hover {
	color:#fff;
	 background: linear-gradient(135deg,#7ed957,#00b712);
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span, .woocommerce.single-product div.product form.cart div.quantity span, .woocommerce .single-product div.product form.cart div.quantity span {
	border-color: #aaaaaa;
	color: #777777;
}
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit {
	background: #9F1EEE;
}
.woocommerce.single-product div.woocommerce-tabs .woocommerce-Tabs-panel #commentform p.form-submit #submit:hover {
background: /* Variable not found */;
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span::before, .woocommerce.single-product div.product form.cart div.quantity span::before, .woocommerce .single-product div.product form.cart div.quantity span::before {
	color: #aaaaaa;
}
.woocommerce #reviews .comment-form-rating label {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #27262d;
}
.woocommerce.single-product .single_product_wrapper .entry-summary .woocommerce-variation-add-to-cart.variations_button .quantity span:hover::before, .woocommerce.single-product div.product form.cart div.quantity span:hover::before, .woocommerce .single-product div.product form.cart div.quantity span:hover::before {
	color: #27262d;
}
.woocommerce.single-product div.product form.cart .button, .woocommerce .single-product div.product form.cart .button {
	background: #9F1EEE;
}
.woocommerce.single-product div.product form.cart .button:hover, .woocommerce .single-product div.product form.cart .button:hover {
	background: #1B8D4D;
}
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected::before, .woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover::before {
	border-color: #aaaaaa;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: Poppins, sans-serif;
}
.woocommerce.single-product div.woocommerce-tabs ul.tabs li {
	border-color: #ececec;
}
.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	text-align: inherit;
	color: #0f0f0f;
}
.elementor-widget-wp-widget-woocommerce_product_categories ul li .count {
	color: #9F1EEE;
}
.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button {
	color: #ffffff;
	background-color: #9F1EEE;
	border-color: #9F1EEE;
	font-weight: 400;
	font-size: 12px;
	font-family: Poppins, sans-serif;
}
.elementor-widget-wp-widget-tm_woocommerce_wishlist .button.tm-woowishlist-page-button:hover {
	color: #ffffff;
background-color: /* Variable not found */;
border-color: /* Variable not found */;
}
.elementor-widget-tabs .elementor-tab-title {
	color: #777777;
}
.elementor-widget-tabs .elementor-tab-title.active, .elementor-widget-tabs .elementor-tab-title:hover {
	color: #9F1EEE;
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content:before {
	background-color: rgba(15,15,15,0.9);
}
.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover {
	color: #9F1EEE;
}
.team-container .cherry-team-filter {
	font-family: Poppins, sans-serif;
}
.team-container .cherry-team-filter_link {
	color: #777777;
}
.team-container .cherry-team-filter_link:hover, .team-container .cherry-team-filter_item.active .cherry-team-filter_link, .team-listing .team-meta_item {
	color: #9F1EEE;
}
.team-meta-position, .team-single-item .team-meta-location i, .team-single-item .team-meta-phone i, .team-single-item .team-meta-email i {
	color: #9F1EEE;
}
.team-meta-title, .team-single-item .team-meta-location, .team-single-item .team-meta-phone, .team-single-item .team-meta-email {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44px;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #1B8D4D;
}
.team-skills_label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
line-height: calc(1.45 * 22px);
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #0f0f0f;
}
.team-skills_line:before {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #0f0f0f;
}
.cherry-team.team-wrap .team-socials_link:hover {
	color: #1B8D4D;
}
.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.19;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-small {
	font-size: 56px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-medium {
	font-size: 70px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-large {
	font-size: 84px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-xl {
	font-size: 98px;
}
.elementor-widget-heading h1.elementor-heading-title.elementor-size-xxl {
	font-size: 112px;
}
.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.3;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small {
	font-size: 49px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-medium {
	font-size: 61px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-large {
	font-size: 74px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-xl {
	font-size: 86px;
}
.elementor-widget-heading h2.elementor-heading-title.elementor-size-xxl {
	font-size: 98px;
}
.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.344;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-small {
	font-size: 35px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-medium {
	font-size: 43px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-large {
	font-size: 52px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-xl {
	font-size: 61px;
}
.elementor-widget-heading h3.elementor-heading-title.elementor-size-xxl {
	font-size: 69px;
}
.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.45;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-small {
	font-size: 18px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-medium {
	font-size: 22px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-large {
	font-size: 27px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl {
	font-size: 31px;
}
.elementor-widget-heading h4.elementor-heading-title.elementor-size-xxl {
	font-size: 36px;
}
.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.44;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-small {
	font-size: 15px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-medium {
	font-size: 18px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-large {
	font-size: 22px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-xl {
	font-size: 26px;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-xxl {
	font-size: 29px;
}
.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.44;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-small {
	font-size: 12px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-medium {
	font-size: 14px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-large {
	font-size: 17px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-xl {
	font-size: 20px;
}
.elementor-widget-heading h6.elementor-heading-title.elementor-size-xxl {
	font-size: 23px;
}
.elementor-widget-heading div.elementor-heading-title, .elementor-widget-heading span.elementor-heading-title, .elementor-widget-heading p.elementor-heading-title {
	line-height: 1.72;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-small, .elementor-widget-heading span.elementor-heading-title.elementor-size-small, .elementor-widget-heading p.elementor-heading-title.elementor-size-small {
	font-size: 12px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-medium, .elementor-widget-heading span.elementor-heading-title.elementor-size-medium, .elementor-widget-heading p.elementor-heading-title.elementor-size-medium {
	font-size: 14px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-large, .elementor-widget-heading span.elementor-heading-title.elementor-size-large, .elementor-widget-heading p.elementor-heading-title.elementor-size-large {
	font-size: 17px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-xl, .elementor-widget-heading span.elementor-heading-title.elementor-size-xl, .elementor-widget-heading p.elementor-heading-title.elementor-size-xl {
	font-size: 20px;
}
.elementor-widget-heading div.elementor-heading-title.elementor-size-xxl, .elementor-widget-heading span.elementor-heading-title.elementor-size-xxl, .elementor-widget-heading p.elementor-heading-title.elementor-size-xxl {
	font-size: 23px;
}
.elementor-widget-heading .elementor-heading-title > a {
	color: #9F1EEE;
}
.elementor-widget-heading .elementor-heading-title > a:hover {
	color: #1B8D4D;
}
.elementor-widget-heading .elementor-heading-title {
	font-weight: 400 !important;
}
.elementor-button-wrapper, .elementor-button, .elementor-button.elementor-size-md {
	font-weight: 400;
	font-size: 12px;
	font-family: Poppins, sans-serif;
}
.elementor-button {
	color: #ffffff;
	background-color: #9F1EEE;
}
.elementor-button:hover {
	color: #ffffff;
	background-color: #0f0f0f;
}
.elementor-button:active {
	background-color: rgb(0,0,0);
}
.elementor-element.elementor-button-warning .elementor-button {
	color: #ffffff;
	background-color: #0f0f0f;
}
.elementor-element.elementor-button-warning .elementor-button:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.elementor-element.elementor-button-warning .elementor-button:active {
	background-color: rgb(33,161,216);
}
.elementor-element.elementor-button-info .elementor-button {
	color: #1B8D4D;
	background-color: #ffffff;
}
.elementor-element.elementor-button-info .elementor-button:hover {
	color: #ffffff;
	background-color: #0f0f0f;
}
.elementor-element.elementor-button-info .elementor-button:active {
	background-color: rgb(0,0,0);
}
.elementor-element.elementor-button-info .elementor-button-icon {
	color: #9F1EEE;
}
.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-icon {
	color: #ffffff;
}
.elementor-widget-icon-list .elementor-icon-list-icon {
	color: #9F1EEE;
}
.elementor-icon, .elementor-view-framed .elementor-icon {
	color: #9F1EEE;
}
.elementor-view-stacked .elementor-icon {
	color: #ffffff;
}
.elementor-view-stacked .elementor-icon {
	background-color: #9F1EEE;
}
.elementor-widget-icon-box .elementor-widget-container {
	border-color: #aaaaaa;
}
.elementor-accordion .elementor-accordion-item, .elementor-toggle .elementor-toggle-title {
	border-color: #aaaaaa;
}
.elementor-accordion .elementor-accordion-title, .elementor-toggle .elementor-toggle-title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon, .elementor-toggle .elementor-toggle-title .elementor-toggle-icon {
	color: #9F1EEE;
}
.elementor-widget-toggle .elementor-widget-container {
	border-color: #aaaaaa;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	background-color: #adadad;
}
.elementor-testimonial-wrapper .elementor-testimonial-content::after {
	border-color: #adadad transparent transparent transparent;
}
.invert .elementor-testimonial-wrapper .elementor-testimonial-content {
	background-color: #27262d;
}
.invert .elementor-testimonial-wrapper .elementor-testimonial-content::after {
	border-color: #27262d transparent transparent transparent;
}
.elementor-testimonial-wrapper .elementor-testimonial-content::before, .elementor-testimonial-wrapper .elementor-testimonial-job {
	color: #9F1EEE;
}
.elementor-progress-wrapper {
	background-color: #27262d;
}
.elementor-progress-bar, .elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #9F1EEE;
	color: #ffffff;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #0f0f0f;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info {
	background-color: #adadad;
}
.elementor-widget-progress .elementor-title, .elementor-progress-percentage {
	font-style: normal;
	font-weight: 400;
	font-family: Poppins, sans-serif;
}
.elementor-widget-progress .elementor-title {
	font-size: 14px;
	line-height: 1.44;
	color: #0f0f0f;
}
.jet-elements .featured-table .pricing-table__heading, .jet-elements .featured-table .pricing-table__price {
	background-color: #9F1EEE;
}
.jet-elements .featured-table .pricing-table__heading, .jet-elements .featured-table .pricing-table__title, .jet-elements .featured-table .pricing-table__subtitle, .jet-elements .featured-table .pricing-table__price {
	color: #ffffff;
}
.jet-elements .pricing-table__title {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.45;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
}
.jet-elements .pricing-table__subtitle {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}
.pricing-table__icon i {
	background-color: #0f0f0f;
	color: #ffffff;
}
.jet-elements .pricing-table__price-val, .jet-elements .pricing-table__price-prefix {
	font-style: normal;
	font-weight: 400;
	font-size: 37px;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
}
@media (min-width: 1200px) {
.jet-elements .pricing-table__price-val, .jet-elements .pricing-table__price-prefix {
	font-size: 61px;
}
}
.elementor-jet-pricing-table .featured-table.pricing-table > div:nth-last-child(2):not(.pricing-table__heading), .elementor-jet-pricing-table .featured-table.pricing-table > div:last-child:not(.pricing-table__heading), .pricing-table:not(.featured-table) .pricing-table__heading {
	border-color: #aaaaaa;
}
.pricing-table:not(.featured-table) .pricing-table__features, .pricing-table:not(.featured-table) .pricing-table__action {
	background-color: #adadad;
}
.pricing-table:not(.featured-table) .pricing-table__subtitle {
	color: #777777;
}
.pricing-table:not(.featured-table) .pricing-table__price-val, .pricing-table:not(.featured-table) .pricing-table__price-prefix, .pricing-table:not(.featured-table) .pricing-table__price-suffix {
	color: #9F1EEE;
}
.pricing-feature .item-bullet, .pricing-table__features .pricing-feature:not(.item-included) .pricing-feature__inner {
	color: #aaaaaa;
}
.pricing-feature.item-included .item-bullet {
	color: #9F1EEE;
}
.brands-list__item-name {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
.elementor-jet-brands .brands-list__item .brands-list__item-link {
	border-color: #aaaaaa;
}
.brands-list__item-desc {
	color: #777777;
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev, .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev, .elementor .swiper-button-prev, .elementor .swiper-button-next {
	color: #1B8D4D;
	background-color: #ffffff;
}
.elementor-slick-slider .slick-slider .slick-next:hover, .elementor-slick-slider .slick-slider .slick-prev:hover, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:hover, .elementor .swiper-button-prev:hover, .elementor .swiper-button-next:hover {
	color: #ffffff;
	background-color: #9F1EEE;
}
.elementor-slick-slider ul.slick-dots li button::before, .elementor .swiper-pagination-bullet {
	background-color: #afafaf;
}
.elementor-slick-slider ul.slick-dots li:hover button::before, .elementor-slick-slider ul.slick-dots li.slick-active button::before, .elementor .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor .swiper-pagination-bullet:hover {
	background-color: #27262d;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	border-color: #aaaaaa;
	background-color: #adadad;
	color: #777777;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
}
.elementor-widget-tabs .elementor-tab-desktop-title:hover, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	color: #27262d;
}
.elementor-widget-tabs .elementor-tab-desktop-title, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-borderless .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-borderless .elementor-tabs-content-wrapper {
	border-color: #aaaaaa;
}
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-desktop-title, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-desktop-title {
	font-size: 14px;
}
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title__icon, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title__icon {
	color: #9F1EEE;
}
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title:hover, .elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tab-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title:hover, .elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tab-title.elementor-active {
	color: #ffffff;
	background-color: #27262d;
	border-color: #27262d;
}
.elementor-widget-tabs.elementor-tabs-view-icon_horizontal .elementor-tabs-wrapper .elementor-tab-title::before {
	border-color: #27262d transparent transparent transparent;
}
.elementor-widget-tabs.elementor-tabs-view-icon_vertical .elementor-tabs-wrapper .elementor-tab-title::before {
	border-color: transparent transparent transparent #27262d;
}
.elementor-counter .elementor-counter-number-wrapper {
	font-style: normal;
	font-weight: 400;
	font-size: 37px;
	line-height: 1.3;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
@media (min-width: 1200px) {
.elementor-counter .elementor-counter-number-wrapper {
	font-size: 61px;
}
}
.elementor-counter .elementor-counter-title, .circle-counter__number {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	color: #0f0f0f;
}
.adv-carousel__item-title {
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.19;
	font-family: Poppins, sans-serif;
	letter-spacing: 0em;
	color: #0f0f0f;
}
.adv-carousel__item-text {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	font-family: Poppins, sans-serif;
	letter-spacing: 0.02em;
	color: #0f0f0f;
}
@media (min-width: 980px) {
.adv-carousel[data-slider_options*="\"desktop\":1"] .adv-carousel__item-title {
	font-size: 70px;
}
}
@media (min-width: 980px) {
.adv-carousel__item-title, .adv-carousel__item-text {
	color: #ffffff;
}
}
.jet-posts__inner-box .post__date-circle .post__date-link {
	background-color: #adadad;
}
.jet-posts__inner-box .post__date-circle .post__date-link:hover {
	background-color: #9F1EEE;
}
.jet-posts__inner-box .post__date-link:hover .post__date-day, .jet-posts__inner-box .post__date-link:hover .post__date-month {
	color: #ffffff;
}
.jet-animated-box-icon-inner {
	background-color: #9F1EEE;
	color: #ffffff;
}
.elementor-widget-jet-posts .jet-posts .entry-title a, .elementor-widget-jet-posts .jet-posts .entry-title {
	font-weight: 400;
	color: #0f0f0f;
}
.elementor-widget-jet-posts .jet-posts .entry-title a:hover {
	color: #0f0f0f;
}
.n2-ss-spinner-simple-white-container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px;
	background: #fff;
	width: 20px;
	height: 20px;
	padding: 10px;
	border-radius: 50%;
	z-index: 1000;
}
.n2-ss-spinner-simple-white {
	outline: 1px solid RGBA(0,0,0,0);
	width: 100%;
	height: 100%;
}
.n2-ss-spinner-simple-white:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -11px;
	margin-left: -11px;
}
.n2-ss-spinner-simple-white:not(:required):before {
	content: '';
	border-radius: 50%;
	border-top: 2px solid #333;
	border-right: 2px solid transparent;
	animation: n2SimpleWhite .6s linear infinite;
	-webkit-animation: n2SimpleWhite .6s linear infinite;
}
@keyframes n2SimpleWhite {
 to {
transform: rotate(360deg);
}
}
 @-webkit-keyframes n2SimpleWhite {
 to {
-webkit-transform: rotate(360deg);
}
}
.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}


	/* =========================
   BASE (SEM COR FIXA)
========================= */
.chat-system-warning{
   margin:5px 0;
  padding:5px 6px; 
  border-radius:8px;
  font-size:13px;
}


/* =========================
   WARNING (AMARELO)
========================= */
.chat-avisoseg,
.chat-system-warning.chat-avisoseg{
  background: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
   margin:5px 0;
  padding:5px 6px; 
  line-height: 1.3;
    font-size:13px;
	  border-radius:8px;
}

.chat-avisoseg strong,
.chat-system-warning.chat-avisoseg strong{ 
  font-weight: 700; 
}


/* =========================
   ERROR (VERMELHO)
========================= */
.chat-avisoseg-error,
.chat-system-warning.chat-avisoseg-error{
  background: #fdecea;
  border: 1px solid #f5c6cb;
  color: #842029;
  
  line-height: 1.3;
}

.chat-avisoseg-error strong,
.chat-system-warning.chat-avisoseg-error strong{ 
  font-weight: 700; 
}










.modal-scrollable-custom .modal-body {
    max-height: calc(100vh - 200px); /* Ajusta conforme o tamanho da tela */
    overflow-y: auto;
}






/* ===========================
   UPLOAD DE IMAGENS (INCLUIR + ALTERAR)
   =========================== */

/* Layout geral dos dois uploads (lado a lado) */
.uploads-wrap{
  display: grid;
  grid-template-columns: 220px 360px;
  gap: 18px;
  align-items: start;
}

.upload-section{
  display: grid;
  gap: 10px;
}

.upload-label{
  font-size: 13px;
  font-weight: 700;
  color: #334155;
}

/* Input invisível (fora do layout) */
.file-input{
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

/* Foto capa (quadrado) */
.marketplace-upload{
  width: 220px;
  height: 220px;
}

/* Galeria */
.gallery-upload{
  width: 360px;
}

/* Dropzone (base) */
.dropzone-pro{
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 220px;
  border: 1px dashed #cbd5e1;
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff, #f8fafc);
  cursor: pointer;
  overflow: hidden;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease, background .12s ease;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}

.dropzone-pro:hover{
  border-color:#60a5fa;
  box-shadow: 0 10px 25px rgba(2, 132, 199, .12);
  transform: translateY(-1px);
  background: linear-gradient(180deg, #ffffff, #eff6ff);
}

.dropzone-pro.is-dragover{
  border-color:#2563eb;
  background: linear-gradient(180deg, #ffffff, #dbeafe);
}

/* Placeholder */
.placeholder-content{
  text-align:center;
  color:#64748b;
  padding: 16px;
}

.placeholder-content .title{
  margin: 6px 0 2px;
  font-weight: 600;
  color:#334155;
  font-size: 14px;
}

.placeholder-content .hint{
  margin: 0;
  font-size: 12px;
  color:#94a3b8;
}

/* Ícone premium (única definição) */
.icon-circle{
  width: 48px;
  height: 48px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  margin: 0 auto 12px;
  background: linear-gradient(145deg, #f8fafc, #e2e8f0);
  box-shadow:
    0 8px 20px rgba(0,0,0,.06),
    inset 0 1px 0 rgba(255,255,255,.6);
  color: #2563eb;
}

.icon-gallery{
  color: #2563eb;
}

.icon-gallery svg{
  transform: translateY(0.5px);
}

.dropzone-pro.is-dragover .icon-circle{
  transform: scale(1.06);
  transition: transform .15s ease;
}

/* Preview grande (capa + galeria) */
.preview-container{
  width:100%;
  height:100%;
  position:absolute;
  inset:0;

  /* FIX CRÍTICO: permite clicar no label (abrir seletor) */
  pointer-events: none;
}

#main-preview-destaque,
#main-preview-galeria{
  width:100%;
  height:100%;
  object-fit:cover;
  transform: scale(1.02);
  transition: transform .2s ease;
}

.preview-container:hover #main-preview-destaque,
.preview-container:hover #main-preview-galeria{
  transform: scale(1.06);
}

.preview-container::after{
  content:"";
  position:absolute;
  inset:0;
  background: radial-gradient(60% 60% at 50% 20%, rgba(0,0,0,.25), rgba(0,0,0,0));
  pointer-events:none;
}

/* Botão X (grande e pequeno usam o mesmo visual) */
.remove-btn{
  position:absolute;
  top:8px;
  right:8px;
  width:22px;
  height:22px;
  border:none;
  border-radius:999px;
  background: rgba(15, 23, 42, .85);
  color:#fff;
  cursor:pointer;
  display:grid;
  place-items:center;

  font-size:14px;
  line-height:1;
  padding:0;

  box-shadow: 0 6px 14px rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.18);

  opacity:0;
  transform: scale(.92);
  transition: opacity .15s ease, transform .15s ease, background .15s ease;

  /* FIX: mantém clicável mesmo com preview-container pointer-events:none */
  pointer-events: auto;
}

.preview-container:hover .remove-btn{
  opacity:1;
  transform: scale(1);
}

.remove-btn:hover{
  background: rgba(239,68,68,.92);
}

.hidden{ display:none; }

/* Thumbs (existentes e novas) */
.gallery-preview{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 0;
}

.gallery-preview.has-items{
  margin-top: 12px;
}

.thumb-card{
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  background: #f1f5f9;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;
}

.thumb-img{
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;      /* NÃO corta horizontal */
  object-position: center;
}

.thumb-card:hover .thumb-img{
  filter: brightness(.98);
}

/* Botão X nas thumbs */
.thumb-remove{
  position:absolute;
  top:6px;
  right:6px;
  width:20px;
  height:20px;
  border:none;
  border-radius:999px;
  background: rgba(15, 23, 42, .80);
  color:#fff;
  cursor:pointer;
  display:grid;
  place-items:center;

  font-size:14px;
  line-height:1;
  padding:0;

  box-shadow: 0 6px 14px rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.18);

  opacity:0;
  transform: scale(.92);
  transition: opacity .15s ease, transform .15s ease, background .15s ease;
}

.thumb-card:hover .thumb-remove{
  opacity:1;
  transform: scale(1);
}

.thumb-remove:hover{
  background: rgba(239,68,68,.92);
}

/* Responsivo */
@media (max-width: 720px){
  .uploads-wrap{
    grid-template-columns: 1fr;
  }
  .gallery-upload{
    width: 100%;
  }
  .gallery-preview{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}





/* CAMPO DESCRICAO */


#editor {
  height: 160px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #dbe3ee;
}

.ql-editor {
  font-size: 14px;
  line-height: 1.6;
}

.ql-editor ul {
  padding-left: 18px;
}

.ql-editor li::marker {
  color: #2563eb;
}


/* BOTOES DE LOGIN PREMIUM */
.social-login{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:14px;
}

.social-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  width:100%;
  max-width:360px;
  margin:0 auto;

  padding:12px 16px;
  border-radius:10px;

  font-weight:700;
  font-size:15px;
  text-decoration:none !important;

  transition:transform .12s ease, box-shadow .12s ease, background-color .12s ease, border-color .12s ease, color .12s ease;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}

/* garante que o texto nunca "some" por CSS global do tema */
.social-btn,
.social-btn:hover,
.social-btn:active,
.social-btn:focus,
.social-btn:focus-visible{
  color: inherit;
}

.social-ico{
  display:flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
}

.social-btn:focus{ outline:none; }
.social-btn:focus-visible{
  box-shadow:0 0 0 3px rgba(59,130,246,.35);
}

.social-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 18px rgba(0,0,0,.10);
}
.social-btn:active{
  transform:translateY(0);
  box-shadow:0 6px 14px rgba(0,0,0,.10);
}

/* =========================
   Facebook: fundo branco
   ========================= */
.social-btn--facebook{
  background:#fff;
  border:1px solid #d0d7e2;
  color:#1877F2; /* texto azul Facebook */
}

.social-btn--facebook svg{
  color:#1877F2;
}

.social-btn--facebook:hover{
  background:#1877F2;   /* no hover vira azul */
  border-color:#1877F2;
  color:#fff;           /* texto branco */
}
.social-btn--facebook:hover svg{
  color:#fff;
}

/* =========================
   Google: sempre com texto visível
   ========================= */
.social-btn--google{
  background:#fff;
  border:1px solid #dadce0;
  color:#202124; /* preto Google */
}

/* protege contra tema que muda cor no hover */
.social-btn--google:hover{
  background:#f8f9fa;
  border-color:#c6c9cf;
  color:#202124;
}

@media (max-width:420px){
  .social-btn{ max-width:100%; }
}

.social-btn--google,
.social-btn--google:hover{
  color:#202124 !important;
}



/* =========================
   BOTAO COMPRE AGORA
   ========================= */

.btn-premium {
    background: linear-gradient(135deg, #9F1EEE, #D632FF);
    color: #fff;
    font-weight: 600;
    padding: 10px 22px;
    border-radius: 30px;
    border: none;
    box-shadow: 0 6px 20px rgba(111, 0, 255, 0.35);
    transition: all 0.3s ease;
}

.btn-premium:hover {
    
    text-decoration: none;
	 background: linear-gradient(135deg,#7ed957,#00b712);
   	 
	color:#fff;
}

.btn-premium {
    position: relative;
    overflow: hidden;
}


/* =========================
   BOTAO COMPRE AGORA
   ========================= */
.btn-premiumi {
     
 
    box-shadow: 0 6px 20px rgba(111, 0, 255, 0.35);
  	  background: linear-gradient(135deg,#7ed957,#00b712);
  color:#fff;
  font-weight:600;
  border-radius:999px;
  padding:12px 22px;
  transition:.25s ease;
  
  
  
}

.btn-premiumi:hover {
    
    text-decoration: none;
	 background: linear-gradient(135deg, #9F1EEE, #D632FF);
   	 color: #fff;
	color: #000 !important;
}

.btn-premiumi {
    position: relative;
    overflow: hidden;
}

 
 

/* esconde add a lista de desenho no MOBILE */
.wishlist_compare_button_block a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
    background: rgba(255,255,255,.4) !important;
  width:34px !important;
  height:34px !important;
  border-radius:50% !important;
  padding:0 !important;
  line-height:0 !important;
  font-size:0 !important;
}

.wishlist_compare_button_block a i{
  font-size:16px !important;
  line-height:1 !important;
  margin:0 !important;
  width:1.25em !important;  /* mesmo do fa-fw */
  text-align:center !important;
  gap: 0px !important;
}

.wishlist_compare_button_block a {
  display: inline-flex;
  align-items: center;
  gap: 0px !important;
  font-size: 14px;
}


  .woocommerce .block_product_thumbnail .wishlist_compare_button_block {
  background-color: transparent !important;
  
}



 

/* badge usado - premium */
.badge-used{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2px;
  color: #1b5e20;
  background: rgba(22,179,22,.12);
  border: 1px solid rgba(22,179,22,.25);
}

/* bolinha “status” */
.badge-used::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #16b316;
  box-shadow: 0 0 0 3px rgba(22,179,22,.15);
}
 
 
   
 .badge-new{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2px;
  color: #0d47a1;
  background: rgba(33,150,243,.12);
  border: 1px solid rgba(33,150,243,.25);
}

.badge-new::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2196f3;
  box-shadow: 0 0 0 3px rgba(33,150,243,.15);
}


   
   
.moeda{
  font-size: 18px;   /* aumenta um pouco */
  font-weight: 700;
  vertical-align: super;
  margin-right: 0px;
  opacity: .9;
  position: relative;
  top: -1px;
}


.moeda2{
  font-size: 10px;   /* aumenta um pouco */
  font-weight: 700;
  vertical-align: super;
  margin-right: 0px;
  opacity: .9;
  position: relative;
  top: -1px;
}








/* Wrapper */
.gn-select{
  position: relative;
  width: 100%;
}

/* Select bonito */
.gn-select select{
  width: 100%;
  height: 48px;
  padding: 0 44px 0 14px; /* espaço pra seta */
  border-radius: 14px;
  border: 1px solid #E6E6EF;
  background: #fff;
  color: #1f1f2e;
  font-size: 15px;
  line-height: 48px;
  outline: none;

  /* remove aparência padrão */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* “cara de app” */
  box-shadow: 0 8px 20px rgba(20, 20, 40, 0.06);
  transition: border-color .15s ease, box-shadow .15s ease, transform .05s ease;
}

/* Hover */
.gn-select select:hover{
  border-color: #cfcfe7;
}

/* Focus (roxo do seu botão) */
.gn-select select:focus{
  border-color: #7b2cff;
  box-shadow: 0 0 0 4px rgba(123, 44, 255, 0.18), 0 10px 26px rgba(20,20,40,0.08);
}

/* Disabled */
.gn-select select:disabled{
  background: #f6f6fb;
  color: #9a9ab0;
  box-shadow: none;
  cursor: not-allowed;
}

/* Seta personalizada */
.gn-select::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #7b2cff;
  border-bottom: 2px solid #7b2cff;
  transform: translateY(-60%) rotate(45deg);
  pointer-events: none;
  opacity: .9;
}

/* opcional: um “pill” da seta */
.gn-select::before{
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 30px;
  height: 30px;
  border-radius: 12px;
  transform: translateY(-50%);
  background: rgba(123, 44, 255, 0.06);
  pointer-events: none;
}
   
   
   
    /* wrapper padrão */
.gn-field{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-bottom:16px;
}

/* label */
.gn-field label{
  font-size:13px;
  font-weight:600;
  color:#55556a;
}

/* input e textarea */
.gn-input,
.gn-textarea{
  width:100%;
  height:48px;
  padding:0 14px;
  border-radius:14px;
  border:1px solid #E6E6EF;
  background:#fff;
  font-size:15px;
  color:#1f1f2e;
  outline:none;
  box-shadow:0 8px 20px rgba(20,20,40,0.06);
  transition:border-color .15s, box-shadow .15s, transform .05s;
}

/* textarea ajuste */
.gn-textarea{
  height:auto;
  min-height:120px;
  padding:12px 14px;
  resize:vertical;
}

/* hover */
.gn-input:hover,
.gn-textarea:hover{
  border-color:#cfcfe7;
}

/* focus roxo GameNest */
.gn-input:focus,
.gn-textarea:focus{
  border-color:#7b2cff;
  box-shadow:0 0 0 4px rgba(123,44,255,0.18), 0 10px 26px rgba(20,20,40,0.08);
}

/* erro */
.gn-input.error,
.gn-textarea.error{
  border-color:#ff4d6d;
  box-shadow:0 0 0 4px rgba(255,77,109,0.15);
}

/* sucesso */
.gn-input.success,
.gn-textarea.success{
  border-color:#00b894;
  box-shadow:0 0 0 4px rgba(0,184,148,0.15);
}

/* placeholder discreto */
.gn-input::placeholder,
.gn-textarea::placeholder{
  color:#a4a4b5;
}



/* ===== Radio ===== */
.gn-radio{
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  user-select:none;
  font-size:14px;
  color:#1f1f2e;
}

.gn-radio input{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
}

/* círculo */
.gn-radio .gn-dot{
  width:20px;
  height:20px;
  border-radius:999px;
  border:1px solid #E6E6EF;
  background:#fff;
  box-shadow:0 8px 20px rgba(20,20,40,0.06);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition: border-color .15s, box-shadow .15s, transform .05s, background .15s;
  flex:0 0 20px;
}

.gn-radio:hover .gn-dot{
  border-color:#cfcfe7;
}

/* checked */
.gn-radio input:checked + .gn-dot{
  border-color:#7b2cff;
  background: rgba(123,44,255,0.10);
}

.gn-radio input:checked + .gn-dot::after{
  content:"";
  width:10px;
  height:10px;
  border-radius:999px;
  background:#7b2cff;
}

/* foco via teclado */
.gn-radio input:focus-visible + .gn-dot{
  box-shadow: 0 0 0 4px rgba(123,44,255,0.18), 0 10px 26px rgba(20,20,40,0.08);
  border-color:#7b2cff;
}

/* disabled */
.gn-radio input:disabled + .gn-dot{
  background:#f6f6fb;
  box-shadow:none;
  opacity:.7;
  cursor:not-allowed;
}
.gn-radio input:disabled ~ .gn-text{
  opacity:.7;
  cursor:not-allowed;
}
.gn-radio-group{
  display:flex;
  gap:20px;          /* espaço entre eles */
  align-items:center;
  flex-wrap:wrap;    /* quebra linha no mobile */
}




/* ===== Checkbox ===== */
.gn-check{
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  user-select:none;
  font-size:14px;
  color:#1f1f2e;
}

/* esconde o checkbox nativo, mas mantém acessível */
.gn-check input{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
}

/* caixinha */
.gn-check .gn-box{
  width:20px;
  height:20px;
  border-radius:7px;
  border:1px solid #E6E6EF;
  background:#fff;
  box-shadow:0 8px 20px rgba(20,20,40,0.06);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition: border-color .15s, box-shadow .15s, transform .05s, background .15s;
  flex:0 0 20px;
}

/* hover */
.gn-check:hover .gn-box{
  border-color:#cfcfe7;
}

/* checked */
.gn-check input:checked + .gn-box{
  background: rgba(123,44,255,0.12);
  border-color:#7b2cff;
}

/* “check” */
.gn-check input:checked + .gn-box::after{
  content:"";
  width:9px;
  height:5px;
  border-left:2px solid #7b2cff;
  border-bottom:2px solid #7b2cff;
  transform: rotate(-45deg);
  margin-top:-1px;
}

/* foco via teclado */
.gn-check input:focus-visible + .gn-box{
  box-shadow: 0 0 0 4px rgba(123,44,255,0.18), 0 10px 26px rgba(20,20,40,0.08);
  border-color:#7b2cff;
}

/* disabled */
.gn-check input:disabled + .gn-box{
  background:#f6f6fb;
  box-shadow:none;
  opacity:.7;
  cursor:not-allowed;
}
.gn-check input:disabled ~ .gn-text{
  opacity:.7;
  cursor:not-allowed;
}


.gn-login-titles{
  font-size:16px;
  font-weight:800;
  margin-bottom:4px;
  background: linear-gradient(90deg,#7b2cff,#c02cff);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.gn-login-subs{
  font-size:13px;
  color:#8b8ba3;
  margin-bottom:18px;
}








.alert{max-width:820px;margin:30px auto;padding:18px;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}
.alert .btns{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff;text-decoration:none;font-weight:600}
.alert.success{
  max-width:820px;
  margin:20px auto;
  padding:14px 18px;
  border-radius:12px;
  background:linear-gradient(90deg,#10b981,#34d399);
  color:#fff;
  font-weight:600;
  box-shadow:0 8px 25px rgba(0,0,0,.12);
  display:flex;
  align-items:center;
  gap:10px;
}

.alert.success::before{
  content:"✔";
  font-weight:900;
  background:rgba(255,255,255,.2);
  border-radius:50%;
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.alert.error{
  max-width:820px;
  margin:20px auto;
  padding:14px 18px;
  border-radius:12px;
  background:linear-gradient(90deg,#ef4444,#f87171);
  color:#fff;
  font-weight:600;
  box-shadow:0 8px 25px rgba(0,0,0,.12);
  display:flex;
  align-items:center;
  gap:10px;
}

.alert.error::before{
  content:"✖";
  font-weight:900;
  background:rgba(255,255,255,.2);
  border-radius:50%;
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
}


.alert.warning{
  max-width:820px;
  margin:20px auto;
  padding:14px 18px;
  border-radius:12px;
  background:linear-gradient(90deg,#f59e0b,#fbbf24);
  color:#fff;
  font-weight:600;
  box-shadow:0 8px 25px rgba(0,0,0,.12);
  display:flex;
  align-items:center;
  gap:10px;
}

.alert.warning::before{
  content:"⚠";
  font-weight:900;
  background:rgba(255,255,255,.2);
  border-radius:50%;
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
}


 
 
 
 

/* TRUST BAR */

.gn-trust-bar{

display:flex;
flex-wrap:wrap;
justify-content:center;
gap:40px;
padding:30px 20px;
border-top:1px solid rgba(255,255,255,.08);
border-bottom:1px solid rgba(255,255,255,.08);

}

.gn-trust-item{

display:flex;
gap:10px;
align-items:center;
max-width:240px;

}

.gn-trust-item strong{

display:block;
font-size:14px;
color:#fff;

}

.gn-trust-item span{

font-size:12px;
color:#aaa;

}



/* BADGES */

.gn-footer-badges{

display:flex;
flex-wrap:wrap;
gap:30px;
justify-content:center;
align-items:center;
margin:30px 0;

}

.gn-badges-group{

display:flex;
align-items:center;
gap:10px;
flex-wrap:wrap;

}

.gn-badges-group span{

font-size:13px;
color:#aaa;
margin-right:5px;

}

.gn-badges-group img{

height:26px;
background:#fff;
padding:4px 8px;
border-radius:6px;
box-shadow:0 2px 6px rgba(0,0,0,.2);
transition:all .2s;

}

.gn-badges-group img:hover{

transform:scale(1.08);

}

.footer-badges img{
opacity:.8;
transition:.2s;
}

.footer-badges img:hover{
opacity:1;
transform:translateY(-2px);
}


.footer-logo {
height:64px !important ;
opacity:.85 !important;
margin-bottom:10px !important;
}

.footer-logo:hover{
opacity:1 !important;
}

.gn-trust-item img{
height:42px;
margin-right:10px;
}
 




.gn-ig-titan{margin-top:18px}
.gn-ig-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
.gn-ig-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:18px}
.gn-ig-emoji{filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}
.gn-ig-follow{
  background:linear-gradient(90deg,#ff416c,#ff4b2b);
  color:#fff;text-decoration:none;
  padding:10px 16px;border-radius:999px;
  font-weight:700;font-size:13px;
  box-shadow:0 10px 30px rgba(255,75,43,.18);
  white-space:nowrap;
}
.gn-ig-follow:hover{transform:translateY(-1px);opacity:.95}

.gn-ig-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:10px;
}
.gn-ig-card{
  position:relative;
  display:block;
  border-radius:14px;
  overflow:hidden;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
}
.gn-ig-card img{
  width:100%;height:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  transition:transform .35s ease;
  display:block;
}
.gn-ig-card:hover img{transform:scale(1.08)}
.gn-ig-open{
  position:absolute;right:10px;bottom:10px;
  background:rgba(0,0,0,.55);
  color:#fff;font-size:12px;font-weight:700;
  padding:6px 10px;border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(6px);
}
.gn-ig-imgfail img{display:none}
.gn-ig-imgfail::after{
  content:"Abrir no Instagram";
  display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.85);
  height:120px;
  font-weight:700;
}

.gn-ig-fallback iframe{
  width:100%;
  min-height:420px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(255,255,255,.10);
}

.gn-ig-debug{
  margin-top:10px;
  font-size:12px;
  color:rgba(255,255,255,.75);
  opacity:.9;
}

@media(max-width:1100px){.gn-ig-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.gn-ig-grid{grid-template-columns:repeat(2,1fr)}}

.ig-title{
font-size:18px;
font-weight:600;
margin-bottom:10px;
color:#fff;
}


 
/* Container do embed */
 
.gn-ig-fallback{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  height:220px;
  transition:all .2s ease;
  box-shadow:0 8px 30px rgba(0,0,0,.25);
}

/* iframe do instagram */
.gn-ig-fallback iframe{
  width:100%;
  height:500px; /* maior que o container */
  border:0;
  margin-top:-140px; /* corta topo */
}

/* mascara branca para esconder área vazia inferior */
.gn-ig-fallback:after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  
}
.gn-ig-fallback iframe{
  width:100%;
  height:500px;
  border:0;
  margin-top:-140px;
  pointer-events:auto;
}

.gn-ig-fallback:hover{
  transform:scale(1.02);
}


.descricao-produto ul{
    list-style:none;
    padding-left:0;
    margin:4px 0 15px 0;
}

.descricao-produto ul li{
    position:relative;
    padding-left:30px;
    margin-bottom:10px;
    line-height:1.6;
}

.descricao-produto ul li::before{
    content:"✔";
    position:absolute;
    left:10px;
    top:0;
    color:#7b2cff;
    font-weight:bold;
}

 

.gn-redes{
display:flex;
gap:14px;
margin-top:12px;  
justify-content: center; /* Horizontal */
align-items: center;     /* Vertical */ 
}

.gn-redes img{
width:30px;
height:30px;
opacity:0.8;
transition:0.3s;
}

.gn-redes img:hover{
opacity:1;
transform:scale(1.1);
filter:drop-shadow(0 0 6px #a855f7);
}



@media (max-width:768px){

.gn-redes img:hover{
transform:none;
filter:none;
}

.gn-redes{
gap:10px;
margin-top:12px;
}

.gn-redes img{
width:22px;
height:22px;
}

}


  
  
  
  
  
  
  
  
  
  
  /* =========================
   WHATSAPP FIXO - GAMENEST (FINAL)
   ========================= */

.gn-whatsapp-float {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* BOTÃO */
.gn-whatsapp-btn {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #25d366;
  color: #fff;

  display: flex;
  align-items: center;
  justify-content: center;

  position: relative;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22);

  transition: transform .18s ease, box-shadow .18s ease;
}

/* CENTRALIZAÇÃO PERFEITA DO SVG */
.gn-whatsapp-btn svg {
  position: absolute;
  width: 30px;
  height: 30px;

  top: 50%;
  left: 50%;

  /* ajuste fino visual */
  transform: translate(-48%, -52%);
}

/* HOVER (PC) */
.gn-whatsapp-float:hover .gn-whatsapp-btn {
  transform: translateY(-3px) scale(1.04);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28);
}

/* CLICK */
.gn-whatsapp-float:active .gn-whatsapp-btn {
  transform: scale(0.96);
}

/* TOOLTIP (desktop) */
.gn-whatsapp-tooltip {
  position: absolute;
  right: 74px;
  top: 50%;
  transform: translateY(-50%);
  background: #111;
  color: #fff;
  font-size: 14px;
  padding: 10px 12px;
  border-radius: 10px;
  white-space: nowrap;

  opacity: 0;
  pointer-events: none;

  transition: opacity .18s ease, transform .18s ease;
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
}

.gn-whatsapp-tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateY(-50%);
  border-width: 6px 0 6px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #111;
}

.gn-whatsapp-float:hover .gn-whatsapp-tooltip {
  opacity: 1;
  transform: translateY(-50%) translateX(-4px);
}

/* =========================
   ANIMAÇÃO SUAVE (CHAMA ATENÇÃO)
   ========================= */
.gn-whatsapp-btn {
  animation: gnPulse 2.5s infinite;
}

@keyframes gnPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37,211,102,0.6);
  }
  70% {
    box-shadow: 0 0 0 14px rgba(37,211,102,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(37,211,102,0);
  }
}

/* =========================
   MOBILE (CELULAR)
   ========================= */
@media (max-width: 768px) {

  .gn-whatsapp-float {
    right: 14px;
    bottom: 90px; /* sobe por causa do menu inferior */
  }

  .gn-whatsapp-btn {
    width: 58px;
    height: 58px;
  }

  .gn-whatsapp-btn svg {
    width: 28px;
    height: 28px;
  }

  /* remove tooltip no mobile */
  .gn-whatsapp-tooltip {
    display: none;
  }
}

/* CELULARES PEQUENOS */
@media (max-width: 480px) {

  .gn-whatsapp-float {
    right: 12px;
    bottom: 85px;
  }

  .gn-whatsapp-btn {
    width: 54px;
    height: 54px;
  }

  .gn-whatsapp-btn svg {
    width: 26px;
    height: 26px;
  }
}


 /* CSS DA HOME */
 
 
 
.home-blog-box{
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:18px;
  padding:24px 22px 18px;
  margin:28px 0;
  box-shadow:0 10px 28px rgba(0,0,0,.04);
}

.home-blog-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:18px;
}

.home-blog-title{
  margin:0;
  font-size:18px;
  font-weight:800;
  color:#111;
  line-height:1.1;
  text-transform:uppercase;
}

.home-blog-subtitle{
  margin:4px 0 0;
  font-size:13px;
  color:#777;
}

.home-blog-link-all{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 16px;
  border-radius:999px;
  background:linear-gradient(135deg,#8a2cff,#d946ef);
  color:#fff !important;
  font-size:12px;
  font-weight:800;
  text-decoration:none !important;
  letter-spacing:.4px;
  box-shadow:0 8px 20px rgba(138,44,255,.18);
  transition:.2s ease;
}

.home-blog-link-all:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(138,44,255,.24);
}

.home-blog-swiper .swiper-slide{
  height:auto;
}

.home-blog-card{
  height:100%;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:14px;
  overflow:hidden;
  transition:.22s ease;
}

.home-blog-card:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 28px rgba(0,0,0,.10);
}

.home-blog-thumb-link{
  display:block;
  text-decoration:none;
}

.home-blog-thumb{
  width:100%;
  height:230px;
  object-fit:cover;
  display:block;
  background:#f5f5f5;
}

.home-blog-content{
  padding:14px 14px 16px;
  display:flex;
  flex-direction:column;
  flex:1;
}

.home-blog-date{
  display:inline-block;
  font-size:12px;
  font-weight:800;
  color:#8a2cff;
  margin:0 0 10px;
  letter-spacing:.3px;
}

.home-blog-card-title{
  font-size:18px;
  font-weight:700;
  line-height:1.35;
  color:#222;
  margin:0 0 12px;

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;

  min-height:48px;

  text-transform:none; /* importante */
}

.home-blog-card-title,
.home-blog-card-title a{
  text-transform:none !important;
}

.home-blog-card-title a{
  color:#222 !important;
  text-decoration:none !important;
}

.home-blog-card-title a:hover{
  color:#8a2cff !important;
}

.home-blog-btn{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-width:128px;
  height:40px;
  padding:0 16px;
  border-radius:10px;
  background:#2ec91f;
  color:#fff !important;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.3px;
  text-decoration:none !important;
  transition:.2s ease;
}

.home-blog-btn:hover{
  background:#25b317;
  transform:translateY(-1px);
}

.home-blog-box .swiper-button-next,
.home-blog-box .swiper-button-prev{
  width:42px;
  height:42px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 8px 18px rgba(0,0,0,.12);
  border:1px solid rgba(0,0,0,.06);
}

.home-blog-box .swiper-button-next:after,
.home-blog-box .swiper-button-prev:after{
  font-size:16px;
  font-weight:800;
  color:#8a2cff;
}

@media (max-width: 991px){
  .home-blog-title{
    font-size:24px;
  }

  .home-blog-thumb{
    height:210px;
  }

  .home-blog-card-title{
    font-size:17px;
  }
}

@media (max-width: 767px){
  .home-blog-box{
    padding:18px 16px 14px;
  }

  .home-blog-head{
    flex-direction:column;
    align-items:flex-start;
  }

  .home-blog-title{
    font-size:22px;
  }

  .home-blog-thumb{
    height:200px;
  }

  .home-blog-card-title{
    font-size:16px;
    min-height:auto;
  }

  .home-blog-btn{
    min-width:116px;
    height:38px;
  }
} 


 
 
  /* Anti-pisca no mobile: esconde o NAV inteiro (não mexe no botão hamburger) */
  @media (max-width: 768px){
    html.mh-preload #site-navigation{
      visibility: hidden !important;
    }
    /* opcional: se o roxo for aplicado em algum wrapper, cobre também */
    html.mh-preload .header-nav-wrapper,
    html.mh-preload .header-container__flex-wrap{
      visibility: hidden !important;
    }
  }
  
  @media (max-width:768px){
  html.mh-preload #site-navigation{
    opacity:0;
  }
}


.forgot-password{
    text-align:center;
    margin-top:8px;
}

.forgot-password a{
    font-size:13px;
    color:#7a45d1;
    text-decoration:none;
    transition:0.2s;
}

.forgot-password a:hover{
    color:#5e2fb2 !important;
    text-decoration:underline;
}

   

