/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      2.8.19V11184
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*/
/*
======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/
/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

/*custom */
@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap');

/* varie */


.barrapromo {
	position: fixed;
	width: 100%;
	top: -100px;
	background: red;
	height: 50px;
	transition: top 1s ease;
}

.barrapromo.show {
	top: 58px;
}

#chiudiBtnpromo {
	cursor: pointer;
	position: absolute;
	top: 12px;
	left: 10px;
	font-weight: bold;
	font-size: 20px;
	color: white;
}

.nuovobloccoprezzi .titolobadge {
	margin-top: 0px;
	margin-bottom: 0px;
}

.bloccoprezzo del {
	color: #fff;
	font-weight: bold;
}
#numeroazzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
}
#numeroazzurro p {

	color: #2E1F6C;
}


#titoloazzurro {
	color: #81C9F7;
}
#boxazzurro {
	border: 4px solid #81C9F7;
}

#prezzoazzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	color: #2E1F6C;
}

#prezzoviola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}
/*
.nuovobloccoprezzi  .boxpromobadge {
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	box-shadow: 0px 16px 20px rgba(238, 238, 241, 0.75);
	border-radius: 50px;
	width: 26%;
	float: left;
	margin-left: 5%;
	height: 180px;
}
*/
.nuovobloccoprezzi .boxpromobadge {
	background: transparent;
	box-shadow: none;
	border-radius: unset;
	height: auto;
}
.nuovobloccoprezzi .numerobadge {
	margin-left: 0px;
}

.nuovobloccoprezzi {
	margin-bottom: 30px;
	
	float: left;
	width: 100%;
}

.nuovobloccoprezzi .bloccoprezzo {
	margin-top: 8px;
}
.nuovobloccoprezzi .prezzogiusto {
	color: #fff;
	border: none;
	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);
	border-radius: 50px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px;
	margin-bottom: 14px;
}

.nuovobloccoprezzi .cancellato {
	color: #fff;
	border: none;
	background: #cfcfcf !important;
	border-radius: 50px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px;
}


.contenitore-prezzo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin: o;
	margin: 0px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	box-shadow: 0px 16px 20px rgba(238, 238, 241, 0.75);
	border-radius: 50px;
	height: 180px;
}

#menu-item-19381 {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	/* box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2); */
	border-radius: 20px;
}

.menu-item-19381 a {
	color: #2E1F6C !important;
}

.sub-menu .menu-item-19382 {

	margin-left: 0px;
}
.menu-item-19382 a {
	color: #fff !important;
}
.menu-item-19382 a {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
#caricoemote {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rebeccapurple;
	/* float: left; */
	top: 0;
	z-index: 9999999999999999999999999;
	opacity: 0.6;
}

.product .price del {
	
	color: #fff !important;
}

.price del {
	
	opacity: unset !important;
}
.archive del .woocommerce-Price-amount.amount, .product del .woocommerce-Price-amount.amount {
	background: #cfcfcf !important;
}

.single-product .wcpa_form_outer {
	margin: 0;
}

.single-product div.product {
	overflow: unset !important;
}

.postid-14869 div.product .woocommerce-product-gallery img, .postid-14915 div.product .woocommerce-product-gallery img {
	margin: 0 auto;
}


/* page discord emotes */

.page-template-template-intro-discord .secondo-blocco-intromaker-azzurro h2 {

	text-align: left;
	margin-bottom: 0px;
}

.page-template-template-intro-discord  .introbloccoazzurro p {
	margin-bottom: 34px;
}

.page-template-template-intro-discord .primo-blocco-intromaker-azzurro h2 {
	margin-bottom: 10px;
}


.page-template-template-intro-discord .secondo-blocco-intromaker-azzurro h3 {
	margin-bottom: 0px;
	color: #31206f;
}

.page-template-template-intro-discord .secondo-blocco-intromaker-azzurro p {
	margin: 0 0 10px;
}

.page-template-template-intro-discord .secondo-blocco-intromaker-azzurro h2 {
	text-align: left;
	margin-bottom: 2px;
}
.altro-blocco-intromaker-viola .bloccosx.max360 img {
	
	max-width: 370px;
}
/* page discord emotes maker */

.page-template-template-intro-discord-emote .blocco-pacchetti-home {
	float: none;
	position: relative;
	margin-bottom: 100px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	/* padding: 50px; */
	color: #fff;
	padding-top: 50px;
	padding-bottom: 16px;
	width: 90%;
	margin: 0 auto;
}
.page-template-template-intro-discord-emote .blocco-pacchetti-home img {
	width: 220px;
	
}

.page-template-template-intro-discord-emote .blocco-pacchetti-home .bottonehome {
	margin-top: 34px;
	width: 400px;
}
.page-template-template-intro-discord-emote .blocco-pacchetti-home .splide img {
	border: 4px solid #FFFFFF;
	border-radius: 50px;
}
.page-template-template-intro-discord-emote .primo-blocco-intromaker-viola {
	
	
	margin-top: 50px;
	
}


/* intro badge makernew */
.img-intro-badge img {
	width: 30%;
	margin: 0 auto;
}
.page-template-template-intro-badge-maker .altro-blocco-intromaker-viola .bloccodx {
	flex: 2;
	margin-left: 20px;
}

.page-template-template-intro-badge-maker .bottonehome {
	width: 400px;
}


.page-template-template-intro-badge-maker .blocco-pacchetti-home .bottonehome {
	margin-top: 34px;

}

.page-template-template-intro-badge-maker .blocco-pacchetti-home .splide img {
	border: 4px solid #FFFFFF;
	border-radius: 50px;
}

.page-template-template-intro-badge-maker .blocco-pacchetti-home {
	float: none;
	position: relative;
	margin-bottom: 100px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	/* padding: 50px; */
	color: #fff;
	padding-top: 50px;
	padding-bottom: 16px;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 68px;
}

.page-template-template-intro-badge-maker  .contenitoreflexazzurro {
	margin-top: 20px;
}


/* intromakernew */

.primo-blocco-maker #bluecircletop {
	top: -70px;
}

.primo-blocco-maker #pinksquaretop {
	top: -70px;
}




.page-template-template-introemotemaker-new .site-content, 
.page-template-template-intro-discord .site-content,
.page-template-template-intro-badge-maker .site-content,
.page-template-template-intro-discord-emote .site-content,
.page-template-template-intro-animated-maker .site-content
{
	width: 100%;
	margin: 0px !important;
	/*padding-top: 50px;*/
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-image: url(assets/images/SfondoBiancoSfumato.webp), url(assets/images/SfondoBiancoSfumato.jpg) !important;
}

.page-template-template-introemotemaker-new .storefront-breadcrumb, 
.page-template-template-intro-discord .storefront-breadcrumb,
.page-template-template-intro-discord-emote .storefront-breadcrumb,
.page-template-template-intro-badge-maker .storefront-breadcrumb,
.page-template-template-intro-animated-maker .storefront-breadcrumb
{
	display: none;
}

.primo-blocco-intromakernew .testointro {
	margin-top: 50px;
	margin-bottom: 35px;
}

.primo-blocco-intromakernew h1 {
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%);
	background-clip: border-box;
	color: transparent;
	-webkit-background-clip: text;
	font-size: 50px;
	margin-bottom: 0px;
	/* max-width: 550px; */
	text-align: center;
}
.primo-blocco-intromakernew h2 {
	text-align: center;
	font-weight: lighter;
	color: #31217a;
	font-size: 22px;
}

.page-template-template-introemotemaker-new .primo-blocco-intromaker-viola, .page-template-template-intro-discord .primo-blocco-intromaker-viola, .page-template-template-intro-animated-maker .primo-blocco-intromaker-viola  {
	margin-top: 58px;
}
/* slider swiper */

.swiper-button-prev::after, .swiper-button-next::after {
	color: #fff;
	
}
.slideintro .swiper-button-prev {
	left: 15%;
	/* right: auto; */
	width: 30px;
	height: 150px;
	background: linear-gradient(180deg, #8324F6 0%, #CB35FF 100%);
	color: #fff;
	/* font-size: 10px; */
	border-radius: 8px;
}

.slideintro .swiper-button-next {
	right: 15%;
	width: 30px;
	height: 150px;
	background: linear-gradient(180deg, #8324F6 0%, #CB35FF 100%);
	color: #fff;
	border-radius: 8px;

}

/* Pulsante precedente */
.slideintro  .swiper-button-prev {
    position: absolute;
    top: 50%; /* Centra verticalmente */
   
    transform: translateY(-50%); /* Centra verticalmente rispetto alla sua stessa altezza */
    z-index: 10; /* Imposta un z-index elevato per assicurarsi che sia visibile sopra gli altri contenuti */
}

/* Pulsante successivo */
.slideintro  .swiper-button-next {
    position: absolute;
    top: 50%; /* Centra verticalmente */
  
    transform: translateY(-50%); /* Centra verticalmente rispetto alla sua stessa altezza */
    z-index: 10; /* Imposta un z-index elevato per assicurarsi che sia visibile sopra gli altri contenuti */
}

.swiper-button-prev:hover, .swiper-button-next:hover {
	background: linear-gradient(180deg, #CB35FF 0%, #8324F6 100%);
}
.swiper {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:clip;
	list-style:none;
	padding:0;
	z-index:1;
	display:block
   }
   .swiper-vertical>.swiper-wrapper {
	flex-direction:column
   }
   .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing:content-box
   }
   .swiper-android .swiper-slide,
   .swiper-ios .swiper-slide,
   .swiper-wrapper {
	transform:translate(0)
   }
   .swiper-horizontal {
	touch-action:pan-y
   }
   .swiper-vertical {
	touch-action:pan-x
   }
   .swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform;
	display:block
   }
   .swiper-slide-invisible-blank {
	visibility:hidden
   }
   .swiper-autoheight,
   .swiper-autoheight .swiper-slide {
	height:auto
   }
   .swiper-autoheight .swiper-wrapper {
	align-items:flex-start;
	transition-property:transform,height
   }
   .swiper-backface-hidden .swiper-slide {
	transform:translateZ(0);
	backface-visibility:hidden
   }
   .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective:1200px
   }
   .swiper-3d .swiper-wrapper {
	transform-style:preserve-3d
   }
   .swiper-3d {
	perspective:1200px
   }
   .swiper-3d .swiper-slide,
   .swiper-3d .swiper-cube-shadow {
	transform-style:preserve-3d
   }
   .swiper-css-mode>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
   }
   .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display:none
   }
   .swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
   }
   .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type:x mandatory
   }
   .swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type:y mandatory
   }
   .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type:none
   }
   .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:none
   }
   .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content:"";
	flex-shrink:0;
	order:9999
   }
   .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:center center;
	scroll-snap-stop:always
   }
   .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start:var(--swiper-centered-offset-before)
   }
   .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after)
   }
   .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start:var(--swiper-centered-offset-before)
   }
   .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	width:100%;
	min-width:1px;
	height:var(--swiper-centered-offset-after)
   }
   .swiper-3d .swiper-slide-shadow,
   .swiper-3d .swiper-slide-shadow-left,
   .swiper-3d .swiper-slide-shadow-right,
   .swiper-3d .swiper-slide-shadow-top,
   .swiper-3d .swiper-slide-shadow-bottom,
   .swiper-3d .swiper-slide-shadow,
   .swiper-3d .swiper-slide-shadow-left,
   .swiper-3d .swiper-slide-shadow-right,
   .swiper-3d .swiper-slide-shadow-top,
   .swiper-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
   }
   .swiper-3d .swiper-slide-shadow {
	background:rgba(0,0,0,.15)
   }
   .swiper-3d .swiper-slide-shadow-left {
	background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
   }
   .swiper-3d .swiper-slide-shadow-right {
	background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
   }
   .swiper-3d .swiper-slide-shadow-top {
	background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
   }
   .swiper-3d .swiper-slide-shadow-bottom {
	background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
   }
   .swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	box-sizing:border-box;
	border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius:50%;
	border-top-color:transparent
   }
   .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
   .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation:swiper-preloader-spin 1s infinite linear
   }
   .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
   }
   .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
   }
   @keyframes swiper-preloader-spin {
	0% {
	 transform:rotate(0)
	}
	to {
	 transform:rotate(360deg)
	}
   }
   .swiper-pagination {
	position:absolute;
	text-align:center;
	transition:.3s opacity;
	transform:translate(0);
	z-index:10
   }
   .swiper-pagination.swiper-pagination-hidden {
	opacity:0
   }
   .swiper-pagination-disabled>.swiper-pagination,
   .swiper-pagination.swiper-pagination-disabled {
	display:none!important
   }
   .swiper-pagination-fraction,
   .swiper-pagination-custom,
   .swiper-horizontal>.swiper-pagination-bullets,
   .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom:var(--swiper-pagination-bottom, 8px);
	top:var(--swiper-pagination-top, auto);
	left:0;
	width:100%
   }
   .swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform:scale(.33);
	position:relative
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform:scale(1)
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform:scale(1)
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform:scale(.66)
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform:scale(.33)
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform:scale(.66)
   }
   .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform:scale(.33)
   }
   .swiper-pagination-bullet {
	width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display:inline-block;
	border-radius:var(--swiper-pagination-bullet-border-radius, 50%);
	background:var(--swiper-pagination-bullet-inactive-color, #000);
	opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
   }
   button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	appearance:none
   }
   .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
   }
   .swiper-pagination-bullet:only-child {
	display:none!important
   }
   .swiper-pagination-bullet-active {
	opacity:var(--swiper-pagination-bullet-opacity, 1);
	background:var(--swiper-pagination-color, var(--swiper-theme-color))
   }
   .swiper-vertical>.swiper-pagination-bullets,
   .swiper-pagination-vertical.swiper-pagination-bullets {
	right:var(--swiper-pagination-right, 8px);
	left:var(--swiper-pagination-left, auto);
	top:50%;
	transform:translateY(-50%)
   }
   .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
   .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display:block
   }
   .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
   .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	transform:translateY(-50%);
	width:8px
   }
   .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
   .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	transition:.2s transform,.2s top
   }
   .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
   .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
   }
   .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	transform:translate(-50%);
	white-space:nowrap
   }
   .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
   .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:.2s transform,.2s left
   }
   .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:.2s transform,.2s right
   }
   .swiper-pagination-fraction {
	color:var(--swiper-pagination-fraction-color, inherit)
   }
   .swiper-pagination-progressbar {
	background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position:absolute
   }
   .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:var(--swiper-pagination-color, var(--swiper-theme-color));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transform-origin:left top
   }
   .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin:right top
   }
   .swiper-horizontal>.swiper-pagination-progressbar,
   .swiper-pagination-progressbar.swiper-pagination-horizontal,
   .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
   .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width:100%;
	height:var(--swiper-pagination-progressbar-size, 4px);
	left:0;
	top:0
   }
   .swiper-vertical>.swiper-pagination-progressbar,
   .swiper-pagination-progressbar.swiper-pagination-vertical,
   .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
   .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width:var(--swiper-pagination-progressbar-size, 4px);
	height:100%;
	left:0;
	top:0
   }
   .swiper-pagination-lock {
	display:none
   }
   :root {
	--swiper-navigation-size: 44px
   }
   .swiper-button-prev,
   .swiper-button-next {
	position:absolute;
	/*top:var(--swiper-navigation-top-offset, 50%);*/
	top:42%;
	width:calc(var(--swiper-navigation-size) / 44 * 27);
	height:var(--swiper-navigation-size);
	margin-top:calc(0px - var(--swiper-navigation-size) / 2);
	z-index:10;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--swiper-navigation-color, var(--swiper-theme-color))
   }
   .swiper-button-prev.swiper-button-disabled,
   .swiper-button-next.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
   }
   .swiper-button-prev.swiper-button-hidden,
   .swiper-button-next.swiper-button-hidden {
	opacity:0;
	cursor:auto;
	pointer-events:none
   }
   .swiper-navigation-disabled .swiper-button-prev,
   .swiper-navigation-disabled .swiper-button-next {
	display:none!important
   }
   .swiper-button-prev svg,
   .swiper-button-next svg {
	width:100%;
	height:100%;
	object-fit:contain;
	transform-origin:center
   }
   .swiper-rtl .swiper-button-prev svg,
   .swiper-rtl .swiper-button-next svg {
	transform:rotate(180deg)
   }
   .swiper-button-prev,
   .swiper-rtl .swiper-button-next {
	left:var(--swiper-navigation-sides-offset, 10px);
	right:auto
   }
   .swiper-button-lock {
	display:none
   }
   .swiper-button-prev:after,
   .swiper-button-next:after {
	font-family:swiper-icons;
	font-size:26px;
	text-transform:none!important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1
   }
   .swiper-button-prev:after,
   .swiper-rtl .swiper-button-next:after {
	content:"<"
   }
   .swiper-button-next,
   .swiper-rtl .swiper-button-prev {
	right:var(--swiper-navigation-sides-offset, 10px);
	left:auto
   }
   .swiper-button-next:after,
   .swiper-rtl .swiper-button-prev:after {
	content:">"
   }
   .swiper-virtual .swiper-slide {
	-webkit-backface-visibility:hidden;
	transform:translateZ(0)
   }
   .swiper-virtual.swiper-css-mode .swiper-wrapper:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	pointer-events:none
   }
   .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
	height:1px;
	width:var(--swiper-virtual-size)
   }
   .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
	width:1px;
	height:var(--swiper-virtual-size)
   }
   .swiper-carousel {
	position:relative;
	margin:0 auto;
	max-width:100%;
	overflow:hidden
   }
   .swiper-carousel .swiper-slide,
   .swiper-carousel swiper-slide {
	position:relative
   }


   #app {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	position: relative;
   }
   .swiper-carousel {
	padding-bottom:32px;
	max-width:1200px
   }
   .swiper-carousel .swiper-slide {
	width:520px;
	height:380px;
	border-radius:8px;
	/*background:#18212b;*/
	max-width:calc(100% - 48px)
   }
   .swiper-carousel .swiper-carousel-animate-opacity {
	height:70%;
	opacity: 1 !important;
   }
   .swiper-carousel .swiper-pagination-bullets {
	bottom:0
   }
   .swiper-carousel img {
	   /*width: 50%;
	   height: 100%;*/
	   display: block;
	/*   object-fit: contain;*/
	   border-radius: 40px;
	   background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	   /* border: 10px solid; */
	   margin: 0 auto;
   }
   
   .swiper-slide.swiper-slide-visible.swiper-slide-active img {
	   background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
   }
   .swiper-carousel .slide-content {
	position: relative;
	left: 0;
	width: 70%;
	bottom: 0;
	/* padding: 88px 16px 24px; */
	box-sizing: border-box;
	border-radius: 25px;
	display: none;
	background: #2E1F6C;
	margin: 0 auto;
	margin-top: 20px;
}
   
   .swiper-slide-active .slide-content {
	   display: block;
   }
   .swiper-slide-active .slide-stile {
	
	
}
   .swiper-carousel .slide-content p {
	margin:8px 0 0;
	opacity:.65;
	font-size:14px;
	font-weight:500;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
   }
   
   .swiper-slide-active .slide-stile {
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
   .slide-bottone {
	   text-align: center;
   }
   .bottoneslide {
	border-radius: 50px;
	width: 90%; 
	text-transform: uppercase;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	/* box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2); */
	/* margin-bottom: 30px; */
	/* padding: 10px; */
	color: #fff !important;
	margin-bottom: 22px;
}
.bottoneslide:hover {
	background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
}

.swiper-carousel{position:relative;margin:0 auto;max-width:100%;overflow:visible}.swiper-carousel .swiper-slide,.swiper-carousel swiper-slide{position:relative}
/* nuova home 2023 */


.page-template-template-homepage-new #content {
	background-image: url(assets/images/SfondoBiancoSfumato.webp), url(assets/images/SfondoBiancoSfumato.jpg) !important;
	background-size: auto;
	background-repeat: no-repeat;
	/* background-color: antiquewhite; */
}

.page-template-template-homepage-new .primo-blocco-home, .page-template-template-homepage-new .secondo-blocco-home {
	background: transparent;
	
}


.page-template-template-homepage-new  .titolovantaggi h2{
	font-size: 26px;
}
.page-template-template-homepage-new  h2 {
	font-size: 26px;
}



.page-template-template-homepage-new  h3 {
	font-size: 20px;
}
.page-template-template-homepage-new .testovantaggio h3 {
	font-size: 20px;
}


.page-template-template-homepage-new p {
	
	font-size: 17px ;
}
.page-template-template-homepage-new .testovantaggio p {
	font-size: 17px;
}



.page-template-template-homepage-new .site {
	
	overflow-y: hidden;
}

.page-template-template-homepage-new .storefront-breadcrumb {
	padding: 0;
}
.page-template-template-homepage-new .site-content {
	margin: 0 !important;
	width: 100%;
	
}

.page-template-template-homepage-new .testocentrale {
	width: 70%;
	margin: 0 auto;
	text-align: left;
	margin-top: 100px;
}
.page-template-template-homepage-new p {
	margin: 0;
}

.page-template-template-homepage-new .testocentrale h1 {
	margin: 0 auto;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	padding: 0px;
	font-size: 87px;
	line-height: 120px;
	text-align: left;
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 40%);
	background-clip: border-box;
	color: transparent;
	-webkit-background-clip: text;
}

.page-template-template-homepage-new .secondo-blocco-home .wp-block-columns {
	width: 80%;
	
	margin: 0 auto;
	margin-top: 100px;
}
.page-template-template-homepage-new .contenitorevantaggi {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	width: 80%;
	margin-bottom: 60px;
	padding-bottom: 60px;

}

.page-template-template-homepage-new .secondo-blocco-home {
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 60px;
}

.page-template-template-homepage-new .secondo-blocco-home h2 {
	/*font-size: 20px;*/
}
.page-template-template-homepage-new .contenitore-bottoni {
	margin-top: 15px;
}

.page-template-template-homepage-new .contenitore-bottoni .bottoneprova {

	text-transform: none;
	
}
.page-template-template-homepage-new .contenitore-bottoni .bottoneprova.viola {
	margin-right: 5%;
}

.boxhome {
	
	border-radius: 30px;
	margin: 0 auto;
	padding: 8%;
	width: 90%;
}
.boxhome h3 {
	/*font-size: 16px;*/
	margin-top: 10px;
	margin-bottom: 2px;
}

.boxhome p {
	
	/*font-size: 14px;*/
	/*line-height: 17px;*/
}

.boxhome.viola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);

}

.boxhome.azzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
}

.boxhome.viola2 {
	background: linear-gradient(270deg, #8a00f7 0%, #7100f4 100%);
}

.contenitorebox {
	margin-bottom: 20px;
	height: 315px;
}

.boxhome.viola p, .boxhome.viola2 p {
	color: #fff;
}
.boxhome.viola h2,.boxhome.viola h3,.boxhome.viola2 h2,.boxhome.viola2 h3   {
	color: #fff;
}

.boxhome.azzurro p {
	color: #31217a;
}
.boxhome.azzurro h2 ,.boxhome.azzurro h3 {
	color: #31217a;
}

.boxhome img {
	width: 50%;
	margin: 0 auto;
}


.boxhome .bottoneprova a {
	padding-left: 0;
	padding-right: 0;
	text-transform: none;
	
}

.boxhome .bottoneprova {
	margin-top: 10px;
	margin-bottom: 0px !important;
}

.containernew {
    display: flex;
    flex-wrap: wrap;
	width: 80%;
margin: 0 auto;
/*margin-bottom: 50px;*/
}

.containernew .block {
	box-sizing: border-box;
	padding: 40px;
	border-radius: 40px;
	margin-bottom: 60px;
}
.containernew .block .contenitorebottoneprova .bottoneprova {
	margin: 0;
}
.containernew .block .contenitorebottoneprova .bottoneprova a {
	text-transform: none;
}

.left-block {
    flex-basis: 65%;
	margin-right: 5%;
}

.right-block {
    flex-basis: 30%;
}

/* Inverti le dimensioni per la seconda linea */
.containernew .block:nth-child(3) {
    flex-basis: 30%;
}

.containernew .block:nth-child(4) {
    flex-basis: 65%;
	
}


.blocco-overlay {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	display: flex;
	height: auto;
	flex-basis: 60%;
}

.blocco-overlay h2, .blocco-overlay p {
	color: #31217a;
}
.blocco-overlay .contenitorebottoneprova {
	text-align: left;
}
.blocco-overlay .contenitorebottoneprova {
	text-align: left;
	margin-top: 16px;
}
.blocco-overlay p {
	margin-top: 8px;
}
.blocco-overlay h2 {
	margin-top: 12%;
	margin-bottom: 0px;
}
.blocco-alert .contenitorebottoneprova {
	text-align: right;
	float: right;
}
.blocco-alert .contenitorebottoneprova .bottoneprova {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);

}
.blocco-alert .contenitorebottoneprova .bottoneprova:hover  {
	
	background: linear-gradient(90deg, #81C9F7 0%, #C2EDFE 90%);
}

.blocco-alert .bottoneprova a {
	color: #2E1F6C;
}

.blocco-alert {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	display: flex;
	height: auto;
	flex-basis: 35%;
}

.blocco-alert h2, .blocco-alert p {
	color: #fff;
	text-align: right;
	width: 100%;
	float: right;
}
.blocco-alert h2 {

	/*font-size: 1.9em;*/
	margin-bottom: 7px;
}

.blocco-alert img {
	width: 200px;
	
	margin-bottom: 7px;
	
	float: right;
}
.blocco-streamlabs {
	background: linear-gradient(90deg, #80f5eb 0%, #97fef6 100%);
	display: flex;
	height: auto;
}


.blocco-streamlabs h2, .blocco-streamlabs p {
	color: #221359;
}

.blocco-streamlabs .bloccosx {
	flex: 2;
}
.blocco-streamlabs img {
	margin-top: 33%;
	padding-left: 14px;
}
.contenitore-recensioni-home {
	flex: 1;
	width: 500px;
}
.blocco-recensioni {
	background: linear-gradient(90deg, #8a00f7 35%, #7100f4 60%);
	display: flex;
	height: auto;
}

.blocco-recensioni h2, .blocco-recensioni p {
	color: #fff;
}


.blocco-recensioni .recensione {
	padding: 30px;
}
.blocco-recensioni .titolorecensioni {
	width: 100%;
	
	
}
.blocco-recensioni .splide__arrow.splide__arrow--prev {
	left: -4%;
	z-index: 10;
}

.blocco-recensioni .splide__arrow--next {
    right: -4%; /* regola questo valore come preferisci */
    z-index: 10; /* assicurati che la freccia sia sopra gli altri elementi */
}

.blocco-recensioni  .splide__arrow {
	background: none !important;
	border: none !important;
	color: white !important;
}

.blocco-recensioni .splide__arrow svg {
    fill: white !important;
}


.blocco-recensioni .titolorecensioni h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.blocco-recensioni .recensione p {
	margin: 0;
	/*font-size: 13px;*/
	color: #221359;
}

.blocco-recensioni .splide__slide {
	text-align: left; 
	
	border-radius: 50px;
	background: linear-gradient(358.3deg, #FFF 1.44%, #E8E6EE 98.56%);
}

.blocco-recensioni #splide01 {
	width: 100%;
}

.blocco-recensionia  .splide__pagination.splide__pagination--ltr {
	
	bottom: -30px !important;
}



.blocco-pacchetti-home h2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
}

#caroselloviola h2, #caroselloviolascuro h2 {
	color: #fff;
}

.page-template-template-homepage-new .fine-blocco-intromaker {
	float: left;
	width: 100%;
}


.page-template-template-homepage-new .fine-blocco-intromaker .bottoneprova {
	margin-top: 20px;
}


/*pagina cart */
table.cart.tabella_cart_viola {
	margin-bottom: 14px;
}
.cart_totals p {
	text-align: center;
	margin-top: -17px;
}

.wc-lucchetto::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f023";
	margin-left: 0.5407911001em;
}

.continua.checkout-button.button.alt {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	color: #2e1f6c;
}
.continua.checkout-button.button.alt:hover {
	background: linear-gradient(90deg, #81C9F7 0%, #C2EDFE 90%);
	color: #2e1f6c;
}
.woocommerce-cart .entry-title {
	text-align: center;
}

.woocommerce-cart bdi {
	padding: 10px;
}

/* nuova pagina cart */

#bottoneaggiornacart {
	display: none;
}

.tabella_cart_viola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	color: #fff;
	border-collapse: collapse;
}

.tabella_cart_viola tr {
    position: relative;
	height: 70px;
}

.tabella_cart_viola tr::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10%; /* questo crea un margine vuoto a sinistra del 10% */
    width: 80%; /* fa sì che l'elemento sia lungo solo l'80% della riga */
    border-bottom: 1px dotted white;
}


table.tabella_cart_viola th {
	background-color: transparent !important;
}
table.tabella_cart_viola tbody td {
	background-color: transparent !important;
}
.tabella_cart_viola .cart_item {
	background-image: none;
}

.tabella_cart_viola .product-remove {
	max-width: 5px;
}

.tabella_cart_viola a.remove::before {
	color: #fff;
}

.tabellacoupon .button {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 20px;
	color: #fff;
}
.tabellacoupon .button:hover {
	background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);

	color: #fff;
}

.cart-collaterals ul.products {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	padding: 10%;
	display: flex;
}

.cart-collaterals ul.products.columns-2 li.product {
	width: 35% !important;
margin-right: 30% !important;
}


.tabella_cart_viola .product-subtotal {
	display: none !important;
}

.tabella_cart_viola .woocommerce-Price-amount.amount {
	
	background: transparent !important;
	
}

.tabella_cart_viola del {
	
	opacity: 0.5;
}

.tabella_cart_viola .woocommerce-Price-amount.amount {

	
	font-weight: lighter;
	
}
table.tabella_cart_viola th, table.tabella_cart_viola td {
	
	padding-top: 0 !important;
	
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: middle;
}


.cart-collaterals th {
	background-color: transparent !important;
	vertical-align: middle;
}

.cart-collaterals .cart-subtotal th, .cart-collaterals .cart-subtotal td {
	background: transparent !important;
	color: #fff;
}
.cart_totals .shop_table.shop_table_responsive {
	/* border-top-left-radius: 50px; */
	/* border-top-right-radius: 50px; */
	/* border-bottom-right-radius: 50px; */
	/* border-bottom-left-radius: 50px; */
	overflow: hidden;
	color: #fff;
	background-color: #2E1F6C;
	border-radius: 40px;
}
.cart-subtotal {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}

.shop_table.shop_table_responsive:not(.has-background) tbody tr:nth-child(2n) td {
	background-color: transparent;
}

.shop_table.shop_table_responsive:not(.has-background) tbody td {
	background-color: transparent;
}

.shop_table_responsive .woocommerce-Price-amount.amount {
	background: transparent;
	
	font-weight: lighter;
}
.wc-proceed-to-checkout {
	border-radius: 50px;
	overflow: hidden;
}
.checkout-button.button.alt {
	margin: 0;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}
.checkout-button.button.alt:hover {
	background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
}
.shop_table.shop_table_responsive .awdr-you-saved-text {
	display: none;
}

.actions #coupon_code {
	margin-left: 10px;
}


.shop_table.shop_table_responsive .woocommerce-remove-coupon {
	color: #aaa;
}

.cart-collaterals ul.products li.product img {
	border-radius: 30px;
}


.cart_totals .shop_table.shop_table_responsive tr.cart-discount.coupon-summer td[data-title="Coupon: summer"] {
	text-align: right;
}


/*nuova intro maker */
.page-template-template-introemotemaker .site-content {
	width: 100%;
	margin: 0px !important;
}

.page-template-template-introemotemaker .site-content {
	width: 100%;
	margin: 0px !important;
	padding-top: 50px;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-image: url(assets/images/SfondoBiancoSfumato.webp), url(assets/images/SfondoBiancoSfumato.jpg) !important;
}
.primo-blocco-intromaker {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	/*align-items: center;
	margin-bottom: 30px;*/
}
.page-template-template-introemotemaker .storefront-breadcrumb {
	display: none;
}

.page-template-template-introemotemaker h1 {
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%);
	color: transparent;
	-webkit-background-clip: text;
	font-size: 50px;
	margin-bottom: 0px;
	max-width: 550px;
}

.primo-blocco-intromaker .bloccodx {
    position: relative;
    width: 993px;
    height: 458px;
	padding-top: 22px;	
}

.primo-blocco-intromaker .bloccosx {
   
	padding-top: 44px;	
}

.primo-blocco-intromaker .main-image img {

    width: 100%;
    height: auto;
	max-width: 1000px;
}
.primo-blocco-intromaker  .small-image {
    position: absolute;
    width: 100px;  /* o la dimensione che desideri */
    height: auto;
    transition: transform 0.3s ease-out;
}

.primo-blocco-intromaker  .small-image:hover {
    transform: scale(1.1); /* L'effetto di "galleggiamento" quando passi il mouse sopra */
}

.page-template-template-introemotemaker .top-left {
	top: -52px;
	left: 90px;
	animation-duration: 2s;
}

.page-template-template-introemotemaker .top-right {
	top: 0;
	right: -50px;
	animation-duration: 3s;
}

.page-template-template-introemotemaker .bottom-left {
	bottom: 120px;
	left: -50px;
	animation-duration: 2.4s;
}

.page-template-template-introemotemaker .bottom-right {
	bottom: 140px;
	right: -30px;
	animation-duration: 2.8s;
}

.primo-blocco-intromaker h2 {
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	line-height: 60px;
	line-height: 39px;
	text-align: center;
	text-shadow: 0px 5px 0px rgba(207, 234, 255, 0.5);
	color: #2E1F6C;
	text-align: left;
	width: 80%;
  max-width: 520px;
}


.link_bottoneprova button {
	color: #fff;
	
	padding-left: 60px;
	padding-right: 60px;
}
.link_bottoneprova button:hover {
	color: #fff;
	
}
.altro-blocco-intromaker-viola .link_bottoneprova button {
	color: #2E1F6C;
	padding-left: 60px;
	padding-right: 60px;
	
}
.altro-blocco-intromaker-viola .link_bottoneprova button:hover {
	color: #2E1F6C;
	
	
}


.altro-blocco-intromaker-viola.doppio .bloccodx {
	flex: 1;
}
.doppio .bloccosx {
	display: unset !important;
}

.primo-blocco-intromaker .bottoneprova, .fine-blocco-intromaker .bottoneprova, .contenitorebottoneprova .bottoneprova, .contenitore-bottoni .bottoneprova , .boxhome .bottoneprova, .blocco-pacchetti-home .bottoneprova {
	/* position: absolute; */
	/* bottom: 30px; */
	/* left: 15%; */
	border-radius: 50px;
	/* width: 70%; */
	text-transform: uppercase;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	margin-bottom: 30px;
}


 .boxhome .bottoneprova:hover, .bottoneprova.viola:hover, .primo-blocco-intromaker .bottoneprova:hover, .fine-blocco-intromaker .bottoneprova:hover,.contenitorebottoneprova .bottoneprova:hover {
    background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
}

.bottoneprova.azzurro, .altro-blocco-intromaker-viola .bottoneprova {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	box-shadow: 0px 16px 20px rgba(129, 201, 247, 0.2);
}

.bottoneprova.azzurro:hover, .altro-blocco-intromaker-viola .bottoneprova:hover  {
	
	
	background: linear-gradient(90deg, #81C9F7 0%, #C2EDFE 90%);
	
}
.bottoneprova.azzurro a,.altro-blocco-intromaker-viola .bottoneprova a {
	color: #2E1F6C;
  }


.bottoneprova a {
	color: #fff;
	padding-left: 40px;
padding-right: 40px;
}
/* Blocco di testo a sinistra */
.bloccosx {
  flex: 1;
  /* Aggiungi ulteriori stili qui, se necessario */
}

/* Blocco video a destra */
.bloccodx {
  flex: 1;
  /* Aggiungi ulteriori stili qui, se necessario */
}

/* primo blocco intromaker viola con blocco vantaggi*/

.contenitorevantaggi {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-top: 10px;
}

.titolovantaggi {
	width: 100%;
	text-align: center;
  margin-top: 20px;
}

.titolovantaggi h2 {
	color: #fff;
	font-size: 32px;
	margin-top: 3px;
}
.vantaggio {
	flex: 1;
	min-width: 200px;
	
	box-sizing: border-box;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 3px;
}

.vantaggio picture {
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 15px;
}
.testovantaggio {
  flex: 1;
  max-width: 70%;
}

.testovantaggio h3 {
	font-size: 20px;
	color: #fff;
	margin: 0;
}
.testovantaggio p {
	font-size: 17px;
}
.primo-blocco-intromaker-viola {
    background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
    border-radius: 50px;
    color: #fff;
    margin: 0 auto;
    width: 90%;
    margin-top: -25px;
    padding: 20px;
}

.primo-blocco-intromaker-viola .contenitorevantaggi {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.primo-blocco-intromaker-viola .titolovantaggi {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.primo-blocco-intromaker-viola .titolovantaggi h2 {
    color: #fff;
    font-size: 32px;
}

.primo-blocco-intromaker-viola .vantaggio {
    flex-basis: calc(25% - 40px); /* calcolo per 4 vantaggi con spazio tra di loro */
    box-sizing: border-box;
    display: flex;
    padding: 10px;
    margin: 10px;
}

.primo-blocco-intromaker-viola .vantaggio picture {
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 15px;
}

.primo-blocco-intromaker-viola .vantaggio img {
	width: 100%;
	height: auto;
	max-width: 120px;
}

.primo-blocco-intromaker-viola .testovantaggio {
    flex: 1;
    max-width: 70%;
}

.primo-blocco-intromaker-viola .testovantaggio h3 {
    font-size: 20px;
    color: #fff;
    margin-top: 0;
}

.primo-blocco-intromaker-viola .testovantaggio p {
    font-size: 17px;
}
/*********/

.primo-blocco-intromaker-azzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	border-radius: 50px;
	padding: 50px;
	color: #fff;
	margin: 0 auto;
	width: 90%;
	margin-top: 40px;
}

.primo-blocco-intromaker-azzurro p {
	color: #31217a;
	text-align: center;
	font-size: 17px;
	margin: 0;
	padding: 0;
}

.introbloccoazzurro p {
	margin-bottom: 27px;
}
.primo-blocco-intromaker-azzurro h2 {
	/* background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%); */
	/* color: transparent; */
	/* -webkit-background-clip: text; */
	font-size: 32px;
	margin-bottom: 0px;
	text-align: center;
	color: #31206f;
}

.contenitoreflexazzurro {
	display: flex;
}

.contenitoreflexazzurro .bloccodx {
	flex: 1;
	margin-left: 5%;
}

.videostondato {
	border-radius: 30px;
}
.puntostep {
	display: flex;
}
.puntostep picture {
	max-width: 80px;
	margin: 10px;
	flex: 1;
	align-items: center;
	display: flex;
}

.testopuntostep {
	flex: 1;
	padding-left: 10px;
}
.testopuntostep p {
	text-align: left;
}

.puntostep h3 {
	font-size: 20px;
	/* background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%); */
	/* color: transparent; */
	/* -webkit-background-clip: text; */
	margin: 0;
	color: #31206f;
}

.contenitorebottoneprova {
	margin-top: 12px;
	text-align: center;
}


.blocco-recensioni-viola {
	width: 90%;
	margin: 0 auto;
	margin-top: 40px;

	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;

	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-top: 30px;
}

.blocco-recensioni-viola .recensione {
	padding: 30px;
}
.titolorecensioni {
	width: 100%;
	
	
}
.blocco-recensioni-viola .splide__arrow.splide__arrow--prev {
	left: -3%;
	z-index: 10;
}

.blocco-recensioni-viola .splide__arrow--next {
    right: -3%; /* regola questo valore come preferisci */
    z-index: 10; /* assicurati che la freccia sia sopra gli altri elementi */
}

.blocco-recensioni-viola  .splide__arrow {
	background: none !important;
	border: none !important;
	color: white !important;
}

.blocco-recensioni-viola .splide__arrow svg {
    fill: white !important;
}


.titolorecensioni h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	font-size: 32px;
}
.recensione p {
	margin: 0;
	font-size: 13px;
}

.blocco-recensioni-viola .splide__slide {
	text-align: left; 
	
	border-radius: 50px;
	background: linear-gradient(358.3deg, #FFF 1.44%, #E8E6EE 98.56%);
}

.blocco-recensioni-viola #splide01 {
	width: 100%;
}

.blocco-recensioni-viola  .splide__pagination.splide__pagination--ltr {
	
	bottom: -30px !important;
}

/*secondo blocco intromakemer azzurro*/
.secondo-blocco-intromaker-azzurro {
    background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
    border-radius: 50px;
    padding: 50px;
    color: #fff;
    display: flex;
    align-items: stretch;
    margin: 40px auto 0;
    width: 90%;
    
}

.secondo-blocco-intromaker-azzurro li {
	color: #31206f;
}

.secondo-blocco-intromaker-azzurro .bloccosx {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.secondo-blocco-intromaker-azzurro .bloccodx {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.secondo-blocco-intromaker-azzurro h2 {
    color: #31206f;
    font-size: 32px;
    text-align: center; /* Centra il titolo */
}

.secondo-blocco-intromaker-azzurro p {
    color: #31217a;
    font-size: 17px;
    line-height: 1.6; /* Migliora la leggibilità */
}

.secondo-blocco-intromaker-azzurro img {
    max-width: 70%; 
    object-fit: contain; 
    display: block;
    margin: 0 auto;
}

.secondo-blocco-intromaker-azzurro .contenitorebottoneprova {
    text-align: center; /* Centra il pulsante */
    margin-top: 20px; /* Aggiungi spazio sopra il pulsante */
}


/*fine secondo blocco intromakemer azzurro*/
.altro-blocco-intromaker-viola .bloccosx {
	flex: 0 30%;
}

.fine-blocco-intromaker h2 {
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%);
	color: transparent;
	-webkit-background-clip: text;
}


/*aggiunto altro blocco intro maker viola*/
.altro-blocco-intromaker-viola {
    background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
    border-radius: 50px;
    padding: 50px;
    color: #fff;
    display: flex;
    align-items: stretch;
    margin: 0 auto;
    margin-top: 40px;
    width: 90%;
}

.altro-blocco-intromaker-viola .bloccosx {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.altro-blocco-intromaker-viola .bloccodx {
    flex: 2;
}

.altro-blocco-intromaker-viola img {
    max-height: 100%;
    width: auto;
    object-fit: contain;
}

.altro-blocco-intromaker-viola h2 {
    text-align: right;
    color: #cbecfc;
}

.altro-blocco-intromaker-viola p {
    color: #ffffff;
    text-align: right;
    font-size: 17px;
}

.altro-blocco-intromaker-viola .contenitorebottoneprova {
    text-align: right;
}

/* Button Styling */
.altro-blocco-intromaker-viola .bottoneprova {
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
}









.fine-blocco-intromaker {
	padding: 50px;
	color: #000;
	margin: 0 auto;
	width: 90%;
	text-align: center;
	margin-top: 20px;
}





.galleria-video {
	width: 36%;
	position: relative;
	float: left;
	margin-left: 10%;
	margin-bottom: 30px;
}

.galleria-video .splide__track--nav > .splide__list > .splide__slide.is-active {
	/* border: 3px solid #000; */
	border: none !important;
}

.galleria-video #splide02 {
	width: 90%;
	margin: 0 auto;
}


.bordo_video {
	overflow: hidden;
	border: 3px solid white !important;
	border-radius: 20px;
	box-shadow: 2px 2px 2px #ddd;
}

.galleria-video .splide__arrow.splide__arrow--prev {
	left: -10%;
}

.galleria-video .splide__arrow.splide__arrow--next {
	right: -10%;
}
.galleria-video #splide01 {
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}
.galleria-video[data-category="Twitch Sub Emotes"] {
  width: 26%;
	
	margin-left: 21%;
}

.galleria-video[data-category="Twitch Sub Emotes"] #splide01 {
	overflow: hidden;
	border: 3px solid white !important;
	border-radius: 50px;
	/* box-shadow: 5px 10px 7px #ddd; */
	filter: drop-shadow(0px 10px 20px rgba(46, 31, 108, 0.2));
}

.galleria-video[data-category="Twitch Sub Emotes"] #splide02 {
	width: 90%;
	margin: 0 auto;
}

.term-description {
	padding-bottom: 30px;
	/* position: absolute; */
	/* top: 0px; */
	margin-top: -94px;
	position: relative;
	text-align: center;
}
.woocommerce-shop .page-description {
	text-align: center;
	padding-bottom: 30px;
	
	top: 0px;
	margin-top: -94px;
	position: relative;
}
.catviola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	padding: 50px;
	color: #fff;
    margin-bottom: 20px;
    text-align: left;
	position: relative;
}

.catviola h3, .catviola h2 {
	/* background: linear-gradient(90deg, #81C9F7 40%, #C2EDFE 60%); */
	/* color: transparent; */
	/* -webkit-background-clip: text; */
	color: #cbecfc;
}

.catazzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	padding: 50px;
	margin-bottom: 20px;
  text-align: right;
  position: relative;
  color: #2E1F6C;
}

.catazzurro li {
	list-style: none;
}

.catazzurro h2, 
.catazzurro h3 {
	/* background: linear-gradient(90deg, #8324F6 40%, #CB35FF 60%); */
	/* color: transparent; */
	/* -webkit-background-clip: text; */
	color: #1a0680;
}




#countdown {
	background: #ff4b6a;
	padding-top: 5px;
	border-radius: 23px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

#scontoblu {
	color: #ffffff;
}


/*nuova intro aniamted maker*/

.page-template-template-intro-animated-maker .contenitoreflexazzurro {
	margin-top: 20px;
}


.page-template-template-intro-animated-maker  .altro-blocco-intromaker-viola.doppio .bloccodx {

	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/*nuova intro maker*/

.page-template-cutemale .panel-loading, .page-template-cutefemale .panel-loading, .page-template-cartoonfemale .panel-loading, .page-template-generatore .panel-loading {
	width: 100%;
	position: fixed;
	background: #fff;
	height: 100%;
	float: left;
	top: 0;
	z-index: 999;
	opacity: 0.7;
	/* display: none; */
}




/*secondaintro*/

.intro-container {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	align-content: center;
  }
  
  .intro-flex {
	min-height: 60pt;
  }
  
  @keyframes loading {
	0% {
	  width: 50pt;
	  height: 50pt;
	  margin-top: 0;
	}
	25% {
	  height: 4pt;
	  margin-top: 23pt;
	}
	50% {
	  width: 4pt;
	}
	75% {
	  width: 50pt;
	}
	100% {
	  width: 50pt;
	  height: 50pt;
	  margin-top: 0;
	}
  }
  
  .intro-loader {
	width: 50pt;
	height: 50pt;
	border-radius: 100%;
	border: #b530ff 4pt solid;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	animation: loading 1s infinite;
  }
  
  .intro-load-text {
	padding-top: 15px;
	text-align: center;
	/* font: 14pt "Helvetica Neue", Helvetica, Arial, sans-serif; */
	color: #b530ff;
	position: absolute;
	top: 70%;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
}
/*NUOVA animate */
.animate-loading {
	width: 100%;
	position: fixed;
	background: rgba(255,255,255,0.5);
	height: 100%;
	/* float: left; */
	top: 0;
	z-index: 199;

	display: none;
}
.animate-loading .animateloading-content {
	opacity: 0.8;
}
.animate-loading.attivo {
	display: block;
}


.animateloading-content {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.quadrati {
	width: 100px;
	height: 100px;
	position: absolute;
	border-radius: 23px;
}

.quadrato-1 {
  background-color: #9a29f9;
  top: 0;
  left: 0;
  z-index: 1;
  animation: quadrato-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.quadrato-2 {
  background-color: #2e1f6c;
  top: 0;
  right: 0;
  animation: quadrato-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.quadrato-3 {
  background-color: #81C9F7;
  bottom: 0;
  right: 0;
  z-index: 1;
  animation: quadrato-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.quadrato-4 {
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  animation: quadrato-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

@keyframes quadrato-1_move {
  0%, 100% {transform: translate(0, 0)} 
  25% {transform: translate(0, 100px)} 
  50% {transform: translate(100px, 100px)} 
  75% {transform: translate(100px, 0)} 
}

@keyframes quadrato-2_move {
  0%, 100% {transform: translate(0, 0)} 
  25% {transform: translate(-100px, 0)} 
  50% {transform: translate(-100px, 100px)} 
  75% {transform: translate(0, 100px)} 
}

@keyframes quadrato-3_move {
  0%, 100% {transform: translate(0, 0)} 
  25% {transform: translate(0, -100px)} 
  50% {transform: translate(-100px, -100px)} 
  75% {transform: translate(-100px, 0)} 
}

@keyframes quadrato-4_move {
  0%, 100% {transform: translate(0, 0)} 
  25% {transform: translate(100px, 0)} 
  50% {transform: translate(100px, -100px)} 
  75% {transform: translate(0, -100px)} 
}




.page-template-animatemale .tipostile {
	margin-left: 10%;
	margin-right: 10%;
}

.page-template-animatefemale .tipostile {
	margin-left: 10%;
	margin-right: 10%;
}

.page-template-animatefemale .palettes-picker {
	display: none !important;
}

.page-template-animatemale .palettes-picker {
	display: none !important;
}



#anteprimaanimate {
	position: absolute;
	top: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAABlBMVEX////l5eUJgtBrAAAAG0lEQVQoz2P4DwQfGIBglEUzFgzwg7ijLFqyADZkQszQ4VIUAAAAAElFTkSuQmCC");
	z-index: -1;
	width: 300px;
	border-radius: 50px;
	background-size: 2rem 2rem;
}

#anteprimaanimate.attivo {
	
	z-index: 3;
}

.attivo#btn_animate_it {
	display: unset;
}

#btn_animate_it {
	display: none;
}

.glow-on-hover {
    width: 220px;
    height: 50px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 50px;
    text-transform: uppercase;
}

.glow-on-hover::before {
	content: '';
	background: linear-gradient(45deg, #8324F6, #2E1F6C, #8324F6, #2E1F6C, #8324F6, #2E1F6C, #8324F6, #2E1F6C, #8324F6);
	position: absolute;
	top: -2px;
	left: -2px;
	background-size: 400%;
	z-index: -1;
	/* filter: blur(5px); */
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	animation: glowing 20s linear infinite;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	border-radius: 50px;
	/* border: 1px solid; */
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 50px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
















.header-widget-region p {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	color: white;
	margin-top: 15px;
}

.scontogiallo {
	background: #ffd737;
	padding-left: 5px;
	color: #000;
	padding-right: 5px;
}

.scontoverde {
	background: #00cc00;
	padding: 5px;
	color: #fff;
}

/*provaselect */

/*NUOVAVERSIONE */




.site-header {
	/* border-bottom-color: #0b0f14; */
	/* background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%); */
	height: 65px !important;
	background: transparent;
	background-color: transparent !important;
}



#pinksquarebottom {
	position: absolute;
	width: 200px;
	height: 200px;
	right: -50px;
	bottom: -50px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 15px;
}

#pinksquaretop {
	position: absolute;
	width: 200px;
	height: 200px;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 15px;
}


#bluecircletop {
	position: absolute;
	width: 140px;
	height: 140px;
	left: 150px;
	top: 0px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 200px;
}

#bluecirclebottom {
	position: absolute;
	width: 140px;
	height: 140px;
	right: -70px;
	bottom: 70px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 200px;
}


.single-product #pinksquarebottom {
	display: none;
}

.single-product #bluecirclebottom {
	display: none;
}

.post-type-archive-product #bluecirclebottom, 
.post-type-archive-product #bluecircletop,  
.post-type-archive-product #pinksquaretop, 
.post-type-archive-product #pinksquarebottom,
.archive #bluecirclebottom, 
.archive #bluecircletop,  
.archive #pinksquaretop, 
.archive #pinksquarebottom {
    position: fixed;
}


.archive .onsale , .product .onsale {
	display: none;
}

.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
	z-index: 0;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}


.secondo-blocco-home .wp-block-columns {
	
	width: 60%;
	margin-left: 20%;
}

#bloccoviolet {
background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
box-shadow: 0px 8px 0px #CFEAFF;
border-radius: 15px;
min-height: 630px;
}

#bloccoazzurro {
background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);

/* Blue Box Solid DS */
box-shadow: 0px 8px 0px #F3E1FF;
border-radius: 15px;
min-height: 630px;
}

#bloccoviola {
background: linear-gradient(270deg, #48378F 0%, #2E1F6C 100%);
box-shadow: 0px 8px 0px #E1E2FF;
border-radius: 15px;
min-height: 630px;
}


.bottonetry {
	position: absolute;
	bottom: 30px;
	left: 15%;
	border-radius: 50px;
	width: 70%;
	text-transform: uppercase;
	
}


.blocco-pacchetti-home .bottonetry {
	position: absolute;
	bottom: -32px;
	width: 100%;
	left: 0;
	
}

.blocco-pacchetti-home  .is-visible {
	/*opacity: 0.7;*/
}

.blocco-pacchetti-home  .is-active {
	opacity: 1;
}


.blocco-pacchetti-home .splide__arrow {
	
	width: 4em;
	height: 4em;
	
	background: #CFEAFF;
}

#bottonesuviola {
	/* EC Lighter Blue */
background: linear-gradient(90deg, #81C9F7 0%, #C2EDFE 90%);

/* Button Dark onViolet */
box-shadow: 0px 16px 20px rgba(46, 31, 108, 0.2);

}

#bottonesuviola:hover {
	/* EC Lighter Blue */
background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
}


#bottonesuazzurro {
background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);

/* Button Violet DS */
box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);

	
}

#bottonesuazzurro:hover {
	background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
		
	}

#bottonesuscuro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);

/* Button DS onPanelGR */
box-shadow: 0px 16px 30px rgba(0, 0, 0, 0.31);

}

#linkscuro {
color: #2E1F6C;
}

#linkchiaro {
color: #FFFFFF;
}

#bianco {
color: #FFFFFF;
}

#violascuro {
color: #3114A5;
}

#younow {
	width: 10%;
}

.home .splide__slide img {
	vertical-align: bottom;
	border: 4px solid #FFFFFF;
	border-radius: 50px;
}



.footer-widgets {
	
	width: 60%;
	margin-left: 20%;
	margin-top: 20px;
}

.site-footer {
	background: linear-gradient(181.03deg, #493891 -0.06%, #2E1F6C 30%) !important;
	z-index: 999999999999999;/*per nascondere i quandartini flottanti*/
	position: relative;
}

.footer-widgets .gamma.widget-title {
	margin-bottom: 0px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	text-align: center;
	border-radius: 50px;
	height: 40px;
	padding-top: 4px;
	color: white !important;
	width: 138px;
	box-shadow: 0 0 40px -2px #a600ff;
	font-size: 18px;
}

.site-footer a:not(.button):not(.components-button) {
	color: #CFEAFF !important
}


/*temp */
/*
#menu-item-15417::before {
	content: 'new';
	background: #6beb56;
	position: absolute;
	top: -19px;
	right: 0;
	padding: 3px;
	border-radius: 11px;
	color: black;
	text-transform: uppercase;
	font-size: 13px;
	width: 43px;
}
*/
.page-template-animatemale #container {
	float: left;
	width: 300px;
	height: 300px;
}

.page-template-animatefemale #container {
	float: left;
	width: 300px;
	height: 300px;
}

.page-template-animatemaleavatarMaker .panel-side .side-preview canvas {
	
	display: none;
}

.page-template-animatefemaleavatarMaker .panel-side .side-preview canvas {
	
	display: none;
}

/*fine temp animete */

/*pagina contact us */
.page-id-185 #content {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.page-id-185 .entry-title {
	text-align: center !important;
}

.page-id-185 #primary {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.page-id-185 h3 {
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 72px;
	text-align: center;
	color: #2E1F6C;
	margin-bottom: 50px;
}

.attenzione {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	padding-top: 50px;
	padding-bottom: 32px;
}

.attenzione p {
	margin: 0 0 1.41575em;
	text-align: center;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.spiegazione .step {
	box-shadow: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.page-id-185 .spiegazione {
	width: 60%;
	margin: 0 auto;
	
}

.page-id-185 form {
	
	width: 50%;
	margin: 0 auto;
	text-align: center;
}

.page-id-185 select {

	width: 100% !important;
}

.page-id-185 input {
	width: 100%;
}

.page-id-185 select {
	width: 100% !important;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%);
	border-radius: 50px;
	height: 50px;
	box-shadow: 0px 16px 20px rgba(238, 238, 241, 0.75);
	border: 1px solid #eee;
}

.page-id-185 .wpcf7-form-control.wpcf7-submit {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	color: #fff;
	text-transform: uppercase;
}

.page-id-185 label {
	font-weight: 400;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #2E1F6C;
	text-align: left !important;
}

/*pagina affiliazione */
.page-id-323 #content {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.page-id-323 .entry-title {
	text-align: center !important;
}

.page-id-323 #primary {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.page-id-323 h3 {
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 72px;
	text-align: center;
	color: #2E1F6C;
	margin-bottom: 50px;
}


.page-id-323 .spiegazione {
	width: 60%;

}

.page-id-323 .contenitorestep {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}

.page-id-323 .step {
	width: 50%;
	
}


.page-id-323 .gradientegrigio {
    width: 100%;
    height: 250px;
    background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
    border-radius: 50px 50px 0 0px;
    position: relative;
    top: 100px;
    z-index: 0;
	margin-bottom: 100px;
}
.page-id-323  .giaregistrato {
	width: 60%;
	margin: 0 auto;
	padding-top: 60px;
} 
.page-id-323 #pinksquarebottom {

	z-index: 999;
}
.page-id-323 #bluecirclebottom {
	
	z-index: 999;
}
#bottonelogin {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	width: 30%;
	margin-left: 35%;

	border-radius: 50px;
	margin-bottom: 50px;
}

.page-id-323 #linkchiaro {
	text-decoration: none;
	text-transform: uppercase;
}
.page-id-323 .gradientegrigioform {
	width: 100%;
	height: 250px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	border-radius: 50px 50px 0 0px;
	/* position: relative; */
	/* top: 100px; */
	/* z-index: 0; */
	margin-bottom: -250px;
	/* height: 100%; */
	/* margin-top: 100px; */
}
.contenitoreformregistrazione {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
}
#user-registration-form-450 {
	padding-top: 60px;
	border: none !important;
}
.contenitoreformregistrazione input {
	padding: 0.6180469716em !important;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%) !important;
	color: #43454b !important;
	border: 0 !important;
	
	box-sizing: border-box !important;
	font-weight: normal;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125) !important;
	border-radius: 50px !important;
}


/*ricerca prodotti */

.aws-container .aws-search-form .aws-wrapper {

	filter: drop-shadow(0px 10px 20px rgba(46, 31, 108, 0.2));
}

.page-description .aws-search-field, .term-description .aws-search-field {
	/* padding: 0.6180469716em !important; */
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%) !important;
	color: #43454b !important;
	border: 0 !important;
	-webkit-appearance: none !important;
	box-sizing: border-box !important;
	font-weight: normal;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125) !important;
	border-radius: 50px !important;
	/* margin-bottom: 44px !important; */
	padding-left: 20px;
}
.page-description .aws-container, .term-description .aws-container {
	width: 40%;
	margin: 0 auto;
	margin-bottom: 50px;
	margin-top: 40px;
}

.archive .aws_result_item .woocommerce-Price-amount.amount {
	color: #fff;
	font-weight: 600;
	border: none;
	padding: 6px;
	border-radius: 50px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*pagine categorie shop */


.post-type-archive-product #primary, .tax-product_cat #primary {
	width: 100%;
	margin-left: 0%; 
	margin-right: 0%;
}




.archive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

	display: none;
}


#menu-menucategorieprodotti {
	margin: unset;
}


.menucategorieprodotti {
	margin-top: -30px;
	margin-bottom: 70px;
	position: relative;
	text-align: center;
}

.woocommerce-ordering {
	
	display: none;
}

.archive .woocommerce-Price-amount.amount {
	color: #fff;
	font-weight: 600;
	border: none;
	padding: 6px;
	border-radius: 50px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	font-size: 18px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}




.archive .menucategorieprodotti li {
	/* float: left; */
	/* background: linear-gradient(90deg, rgb(54, 20, 165) 30%, rgb(114, 19, 225) 100%); */
	/* margin-right: 10px !important; */
	text-align: center !important;
	border-radius: 50px !important;
	margin-bottom: 20px !important;
	background: #2E1F6C;
	/* border-radius: 50px; */
	/* padding-right: 20px !important; */
	/* padding-left: 20px !important; */
	list-style: none;
	max-width: 100%;
	/* padding-top: 5px; */
	/* padding-bottom: 5px; */
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-family: lato;
	display: inline-block;
	margin: 0px 4px;
}

.archive .menucategorieprodotti li.current-menu-item {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
}

#menu-menucategorieprodotti-1 {
	width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
	margin: 0 auto;
}

.archive .menucategorieprodotti a {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 40px;
	color: white;
}

.archive .menucategorieprodotti li.current-menu-item > a {
	color: #fff;
	/* background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%); */
	/* box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2); */
}

.archive .menucategorieprodotti li:hover {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
}

/*aggiunto country checkout */
.select2-results li {

	color: #555;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
	
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%) !important;
	line-height: 40px !important;
	border-radius: 50px !important;
}

.woocommerce-billing-fields .select2-container {
	;
	z-index: 0 !important;
}

.woocommerce-billing-fields  .select2-container--default .select2-selection--single {

	border: 0px !important;
	
}

#billing_email_field {
	width: 100% !important;
}


/*link pagina howto */
.page-id-6503 a {
	color: #fff;
	text-decoration: none !important;
}
/*fine link pagina howto */

/*cancello doppia immagine checkout */
.page-id-8 .attachment-100x100 {
	display: none;
}

/*fine cancello doppia immagine checkout */

.woocommerce-checkout tfoot {
	display: none;
}

.checkout_coupon.woocommerce-form-coupon {
	width: 60%;
	margin-left: 20%;
}

.woocommerce-checkout .woocommerce-info {
	padding: 5px;
	font-size: 14px;
	margin-bottom: 1.0em;
	/* background-image: linear-gradient(90deg, rgb(54, 20, 165) 30%, rgb(114, 19, 225) 100%); */
	width: 40%;
	text-align: center;
	margin-left: 30%;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
}



#primary {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

#secondary {
	display: none;
}
.main-navigation ul li, .secondary-navigation ul li {
	
	font-weight: lighter;
}
.content-area .bapf_sfilter li {
	/* width: 10%; */
	float: left;
	/* background: linear-gradient(90deg, rgb(54, 20, 165) 30%, rgb(114, 19, 225) 100%); */
	margin-right: 10px !important;
	text-align: center !important;
	/* border-radius: 5px; */
	margin-bottom: 20px !important;
	background: #2E1F6C;
	border-radius: 50px;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.content-area .bapf_sfilter label:hover {
	color: #fff;
}

.content-area .bapf_sfilter li:hover {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
	
}

.content-area .bapf_sfilter label {
	padding: 4px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	font-family: lato;
}
.bapf_hideckbox li label, .bapf_hideckbox li label a {
    color: #fff;
}

.checked {
    background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
}

.content-area .bapf_hideckbox li input:checked + label, .bapf_hideckbox li input:checked + label a {
	color: #fff;
}

#menu-item-18826, #menu-item-276, #menu-item-15417  ,#menu-item-1487,#menu-item-1069,#menu-item-17600 {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
border-radius: 20px;
}

#menu-item-18826.current_page_item, #menu-item-276.current_page_item , #menu-item-15417.current_page_item ,#menu-item-1487.current_page_item,#menu-item-1069.current_page_item,#menu-item-17600.current_page_item {
	
	background: #FFFFFF;
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	
}

#menu-item-18826.current_page_item a, #menu-item-276.current_page_item a, #menu-item-15417.current_page_item a,#menu-item-1487.current_page_item a,#menu-item-1069.current_page_item a,#menu-item-17600.current_page_item a{
	
	color: #2E1F6C;
}

#menu-item-18826 a, #menu-item-276 a, #menu-item-15417 a, #menu-item-1487 a, #menu-item-1069 a, #menu-item-17600 a {
	color: white;
}

/*
#menu-item-914::after {
	content: "New";
	top: 0px;
	position: absolute;
	left: 52%;
	background: #00ff00;
	padding-left: 5px;
	border-radius: 20%;
	padding-right: 5px;
	font-size: 12px;
	color: #000;
	font-weight: 300;
}

 #menu-item-1487::after {
	content: "Free";
	top: 0px;
	position: absolute;
	right: 30%;
	background: green;
	padding-left: 5px;
	border-radius: 20%;
	padding-right: 5px;
	font-size: 12px;
}
*/

.woocommerce-products-header {
	height: 250px;
	top: 0;
	margin-left: -33%;
	margin-right: -33%;
margin-top: -35px; 
	background: #fff;
	/* float: left; */
	position: relative;
	margin-bottom: 20px;
}

.woocommerce-products-header__title.page-title {
	text-align: center;
	width: 50%;
	top: 86px;
	position: relative;
	/* left: 35%; */
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 49px;
	color: #8324F6;

	margin: 0 auto;
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%);
	background-clip: border-box;
	color: transparent;
	-webkit-background-clip: text;
}

ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
	
	border: 4px solid #FFFFFF;
	box-sizing: border-box;
	filter: drop-shadow(0px 16px 20px rgba(46, 31, 108, 0.2));
	border-radius: 50px;
}

.acoplw-blockText {

	font-weight: bold !important;
}


h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
	/* color: #f2f2f2; */
	font-weight: 800;
}

/*nuova home */

.page-template-template-homepage .storefront-breadcrumb {

    display: none;
}

.page-template-template-homepage .site-content {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.primo-blocco-home {
background: url(assets/images/sfondohome.jpg);

    padding-top: 50px;

    float: left;
    width: 100%;
    position: relative;
height: 600px;

}





.secondo-blocco-home .wp-block-column {
	position: relative;
	

}

.secondo-blocco-home {
	background: #fff;
	/* padding-top: 15px; */
	float: left;
	width: 100%;
	/* border-bottom: 1px solid #4a4d51; */
	padding-bottom: 150px;
}

.gradientegrigio {
	width: 100%;
	height: 200px;
	/*background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);*/
	background: transparent;
	border-radius: 50px;
}

.page-template-generatore .gradientegrigio {
	width: 100%;
	/*background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);*/
	background: transparent;
	border-radius: 50px 50px 0 0px;
	position: relative;
	
	z-index: 0;
}
.page-template-generatore .contenuto .testo {
	width: 60%;
	margin-left: 20%;
	margin-top: 150px;
}

.page-template-generatore .step {
	width: 33%;
	
}
.page-template-bm .step {
	width: 25%;
}

.secondo-blocco-home .bottonehome {
	width: 40%;
	position: absolute;
	bottom: 0;
	left: 29%;
}

.gradientegrigio h3 {
	text-align: center;
	color: #2E1F6C;
	font-size: 48px;
	font-family: Poppins;
	font-weight: 500;
	padding-top: 50px;
}


#choose {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #2E1F6C;
	margin-top: 60px;
}

.iconevantaggi {
	width: 100%;
	/*height: 400px;*/
	float: left;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	border-radius: 50px;
	margin-top: -50px;
}

.iconevantaggi .wp-block-columns {
	width: 60%;
	margin-left: 20%;
	margin-top: -80px;
}

.iconevantaggi h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 24px;
	text-align: center;
	color: #2E1F6C;
	margin-top: 30px;
}

.iconevantaggi img {
	width: 60%;
	margin: 0 auto;
}

.iconevantaggi p {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 32px;
	text-align: center;
	color: #2E1F6C;
}

.blocco-pacchetti-home {
	/* background: #dfeef3; */
	/* background-image: url('assets/images/sfondonero.jpg'); */
	
	float: left;
	width: 100%;
	
	
	border-radius: 50px;
	
}


.blocco-pacchetti-home h3 {
	text-align: center;

	color: #fff;
	font-family: Poppins;
	font-weight: normal;

}
.blocco-pacchetti-home img {
    width: 250px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 11px 17px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 11px 17px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 11px 17px 0px rgba(50, 50, 50, 0.35);
}

.blocco-pacchetti-home h4 {
    text-align: center;
}

.blocco-pacchetti-home  .splide__track {

	padding-bottom: 30px;
}

#caroselloviola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	/*margin-top: -120px;*/
	padding-top: 20px;
	padding-bottom: 120px;
}

#caroselloazzurro {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	margin-top: -90px;
	padding-top: 20px;
	padding-bottom: 120px;
}

#caroselloviolascuro {
	background: linear-gradient(270deg, #8a00f7 0%, #7100f4 100%);
	padding-top: 20px;
	margin-top: -90px;
	padding-bottom: 40px;
	
}


.blocco-partner-home {
	background: #fff;
	width: 100%;
	float: left;
	padding-top: 20px;
	margin-top: -90px;
}

.blocco-partner-home h3{
font-family: Poppins;
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 60px;

text-align: center;

/* EC Darker Violet */
color: #2E1F6C;
}


.blocco-partner-home img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    margin-bottom: 17px;
}


.quarto-blocco-home {

background: #dfeef3;
background-image: url('assets/images/sfondobianco.jpg');
padding-top: 17px;
    float: left;
    width: 100%;
    padding-bottom:30px
    

}
.quarto-blocco-home h3 {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
font-weight: 300;

margin-bottom: 17px;
color: #1a1e23;
}

.quarto-blocco-home img {
    width: 250px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 11px 17px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 11px 17px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 11px 17px 0px rgba(50, 50, 50, 0.35);
}

.quarto-blocco-home h4 {
    text-align: center;
}

.quarto-blocco-home  .splide__track {

	padding-bottom: 30px;
}



/*carrello side cart*/
.xoo-wsc-items-count {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
}
.xoo-wsc-ft-totals .woocommerce-Price-amount.amount {
	font-size: 20px !important;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total {
	border-top: unset !important;
}
.xoo-wsc-header {
	background: #423586 !important;
}
.xoo-wsc-header span.xoo-wsch-text {
	font-weight: bold !important;
	font-size: 18px !important;
}
.xoo-wsc-drawer-header {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%) !important;
	color: #342672 !important;
	font-weight: bold !important;
}

.xoo-wsc-sp-prod-cont img {
	border-radius: 14px !important;
	border: 2px solid #fff;
}
.xoo-wsc-img-col img {
	border-radius: 12px !important;
	border: 1px solid #fff !important;
}

.xoo-wsc-empty-cart .xoo-wsc-btn {
	display: none !important;
}



.xoo-wsc-product .awdr-you-saved-text {
	display: none;
}

.xoo-wsc-sp-price .woocommerce-Price-amount.amount {
	padding: 0;
	font-weight: normal;
	font-size: 16px;
}

.xoo-wsc-sp-price del {
	opacity: 0.7;
	color: #fff;
}

.xoo-wsc-sp-price .woocommerce-Price-amount.amount {
	padding: 0px !important;
}



.xoo-wsc-basket {

	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	box-shadow: 0px 16px 20px rgba(69, 161, 231, 0.1);
	border-radius: 15px;
}

.xoo-wsc-product .img-item-cart {
	display: none;
}

.xoo-wsc-qty-box.xoo-wsc-qtb-square {
	display: none !important;
}

.xoo-wsc-qty-price .awdr-you-saved-text {
	display: none;
}


.xoo-wsc-product {
	background: transparent !important;
}

.xoo-wsc-qty-price .woocommerce-Price-amount.amount {
	padding: 0px !important;
	background: transparent !important;
}


.xoo-wsc-sp-price .woocommerce-Price-amount.amount {
	background: transparent !important;
	text-align: left;
	padding: 0;
}

.xoo-wsc-markup .awdr_cart_strikeout_line ins {
	display: none;
}
.xoo-wsc-markup .awdr_cart_strikeout_line del .woocommerce-Price-amount.amount {
	color: #7693be;
	background:transparent !important ;
}

.xoo-wsc-markup .awdr_cart_strikeout_line del {
	color: #7693be !important;

}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
	display: none;
}


.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 50px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart:hover {
	background: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
	color: #fff;
}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 50px;
	color: #2c2068;
	font-weight: bold;
	text-transform: uppercase;
}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue:hover {
	background: linear-gradient(90deg, #81C9F7 0%, #C2EDFE 100%);
	color: #2c2068;
}

.xoo-wsc-ft-totals .woocommerce-Price-amount.amount {
	background: transparent !important;
}

.xoo-wsc-sp-title a {
	color: white;
	font-size: 14px;
	color: #d4e9fd;
	font-weight: bold;
}
.gamma.widget-title {
	text-align: left;
	font-family: 'Poppins', sans-serif !important;
	
	
	position: relative;
	left: 20px;
	letter-spacing: 1px !important;
}

.woocommerce-checkout .img-item-cart.Custom {
	display: none;
}


@keyframes promotool {
  0% { transform: scale(1); }
  50% { transform: scale(1.1);
  100% { transform: scale(1); }
  }
}

.promotool h3 {
	text-align: center;
	color: #000;

	margin-bottom: 10px;

	padding-top: 10px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
}

.promotool p {
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 5px;
	color: #000;
	
	font-family: Raleway;
	font-style: normal;

}
.promotool img {
   display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-bottom: 17px;
}

.promotool:hover {
	
}


.testocentrale {
width: 720px;
z-index: 100;
margin: 0 auto;
position: relative;
margin-bottom: 30px;
margin-top: 16px;
text-align:center;
}


.testocentrale img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
	margin-top: 20px;
}
.intro2 {
	margin-top: 15px;
	margin-bottom: 31px;
}

.sloganviola {
	/* font-size: 40px; */
	/* font-family: 'Montserrat', sans-serif; */
	/* font-weight: 400; */
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
font-size: 60px;
line-height: 60px;
	text-align: center;
	text-shadow: 0px 5px 0px rgba(207, 234, 255, 0.5);
	color: #8324F6;
}

.sloganscuro {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	/* line-height: 60px; */
	line-height: 34px;
	text-align: center;
	text-shadow: 0px 5px 0px rgba(207, 234, 255, 0.5);
	color: #2E1F6C;
}

.invito {
    font-family: Raleway;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 32px;

/* or 145% */
text-align: center;

/* EC Darker Violet */
color: #2E1F6C;


}

.page-template-fm .invito {
    font-size: 20px;
    font-weight: 300;
}
.emotesx {
    width: 20%;
 
    position: absolute;
    bottom:0;
}

.emotedx {
    width: 20%;
 
    position: absolute;
    bottom:30px;
    right:0;
}



.emotedx img {
    
    float: right;
}

.emotesx img {
   padding-left: 10%;
}

#loghipiattaforme {
	margin-top: 30px;
	width: 65%;
}

.bottonehome {
	width: 300px;
	margin: 0 auto;
	position: relative;
	bottom: 0;

}
.bottonehome .bottone {
	
	margin: 0 auto;
	
}
.blocco-pacchetti-home .bottonehome {
	margin-top: 60px;
	/*margin-bottom: 40px;*/
	text-align: center;
}

.blocco-pacchetti-home .splide__pagination {
	
	bottom: -15px;
}
/*fine nuova home */

/*nuovo footer */
.fab {
    font-size: 60px;
    margin-left: 18px;
}
.footer-widgets .gamma.widget-title {
    margin-bottom: 20px;
}

/*fine nuovo footer */






/* tutti maker */
.avatarMaker .panel-loading {
	
	z-index: 199;
}

/* probelemasafari */
.avatarMaker .panel-main .layers-menu {
	flex: none !important;
	
}

.tabs-arrows {
	display: none;
}

.contenitorespiegazione {
	width: 100%;
	float: left;
	background: #fff;
	margin-top: 40px;
}

.spiegazione {
	width: 80%;
	margin: 0 auto;
	position: relative;
}

.step {
	width: 25%;
	float: ;
	background: transparent;
	float: left;
	position: relative;
	z-index: 1;
}

.step img {
	width: 40%;
	margin: 0 auto;
}

.step p {
	color: #2E1F6C;
	text-align: center;
	font-weight: normal;
margin-bottom: 0;
	font-size: 20px;
}

.spiegazione .step p {
	
	font-size: 20px;
}

.titolostep {
	margin-top: 10px;
}

.spiegazione h3 {
	text-align: center;
	color: #2E1F6C;
	margin-top: 20px;
	font-size: 35px;
	margin-bottom: 20px;
}

.cambia {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn_sinistro {
	margin-right: 20px;
}

.btn_attivo {
	/* text-transform: uppercase; */
	display: inline-block;
	position: relative;
	left: 0;
	padding-left: 15px;
	padding-right: 15px;
	background: #FFFFFF;
	box-shadow: 0px 16px 20px rgba(46, 31, 108, 0.2);
	border-radius: 50px;
	width: 120px;
	height: 30px;
	padding-top: 2px;
	font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	/* font-style: normal; */
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #2E1F6C;

}

.btn_disattivo {
	background: #2E1F6C;
	box-shadow: 0px 16px 20px rgba(46, 31, 108, 0.2);
	border-radius: 50px;
	width: 120px;
	height: 30px;
	padding-top: 2px;
	display: inline-block;
	font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.btn_disattivo:hover {
	background: #FFFFFF;
	box-shadow: 0px 16px 20px rgba(46, 31, 108, 0.2);

	color: #2E1F6C;
}



.riquadroprezzo {
	background: #2E1F6C;
	border-radius: 40px;
}


#btn_download {
	border-radius: 50px;
	width: 90%;
	/* background: #31c3a2; */
	/* height: 40px; */
	/* margin-top: 20px; */
	position: relative;
	color: #fff;
	border: none;
	background-image: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	font-size: 17px;
	font-weight: 700;
	/* padding-top: 6px; */
	text-transform: uppercase;
	/* margin-bottom: 18px; */
	margin-top: 15px;
	margin-bottom: 15px;
}

#btn_download:hover {

	background-image: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);

}

.avatarMaker .panel-main .palettes-tabs .tabs-content > li ul li {
	
	border-radius: 2.3rem;
	
}

.tabs-pagination {
	background: #2E1F6C !important;
}

.tabs-arrows {
	background: #2E1F6C !important;
}

.palettes-picker {
	background: #2E1F6C !important;
}

.page-template-generatore .testocentrale p {

	color: #f2f2f2;

}


#provaanche {
    width: 33%;
    position: absolute;
    bottom: 0;
    left: 33%;
    height: 100px;
    background: black;
    z-index: 100;
}

#provaanchesx {
	width: 18%;
	position: absolute;
	
	height: 100px;
	z-index: 120;
	top: 70px;
}


#provaanchedx {
    width: 18%;
    position: absolute;
    right: 20px;
 
    height: 100px;
 
    z-index: 120;
    top: 40px;
}


.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
	/* background-color: #0b0f14; */
	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%) !important;
}

/* nuoviheader tool */

.sceglistilemobile {
	display: none;
}

.sceglistile {
	width: 60%;
	float: left;
	margin-bottom: 30px;
	margin-left: 20%;
}

.tipostile {
	width: 30%;
	float: left;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	margin-left: 3%;
}


.tipostile.stileattivo {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}

.tipostile:hover  {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}


.sceglistile img {
	width: 80%;
	margin-left: 10%;
}



.tipostile button {
	text-align: center;
	margin-left: 10%;
	width: 80%;
	margin-top: 30px;
	background: #FFFFFF;
	color: #2E1F6C;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 30px;
}



.tipostile.stileattivo button {
	background:#2E1F6C;

	color: #fff;
	cursor: default;
}

.tipostile button:hover {
	background:#2E1F6C;

	color: #fff;
}


.tipostile .stileattivo {
	background: #fff;
	background-image: none;
	color: #3600a8;
	cursor: default;
}

#comingsoon {
	
	cursor: default;
}

/* panel maker */

.page-template-pm .site-content .col-full {
	background: #fff;
}

.page-template-pm .woocommerce-Price-amount.amount {
	 border: 0px;
	background: transparent;
	
	font-size: 30px;
	
}

.page-template-pm .anteprima {
	width: 100% !important;
	margin: 0 auto;
	float: left;
	position: relative;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px 50px 0px 0px;
}

.page-template-pm .bottone {
	width: 250px;
	
}

.page-template-pm .layers-menu ul {
	width: 80%;
	margin-left: 10% !important;
	margin-right: 10% !important;
	
}


.page-template-pm .avatarMaker .panel-main .layers-menu ul li {
	height: 53px;
	font-size: 15px;
	padding: 0;
	
	text-transform: uppercase;
	width: 11%;
}


.page-template-pm .avatarMaker .panel-main .layers-menu {

	border-radius: 0;
}


.anteprimasx {
	width: 60%;
	float: left;
}

.anteprimadx {
	width: 20%;
	float: left;
}


.page-template-pm .emotedx img {
	
	width: 300px;
	margin-bottom: 25px;
}

#barrapreview {
	width: 100%;
	float: left;
	background: #1a1e23;

}

.barrapreview p {
	text-align: center;
	font-size: 22px;
	margin: 0 !important;
	line-height: 6rem;
	font-weight: lighter;
}

.page-template-pm .side-menu {
    margin: 0 !important;
}

.page-template-pm .panel-side {
	margin-top: 30px;
}

.page-template-pm .prezzoemote {
	text-align: center;
}

.page-template-pm svg {
	width: 30px;
	height: 18px;
	fill: #f2f2f2;
	
}
.page-template-pm .side-preview p {
	color: #fff;

	font-size: 10px;

	
}

.page-template-pm .avatarMaker .panel-main .layers-menu {
   
    
}

.page-template-pm .avatarMaker .panel-main .palettes-tabs {

	border-bottom: 10px solid #7113e1;
}

.page-template-pm #btn_download {
	text-transform: uppercase;
	font-size: 20px;
	padding: 5px;
	font-family: 'Montserrat', sans-serif;
}

.page-template-pm .side-preview {
    margin-top: -10px;
}

.page-template-pm #previewBox {

	width: 500px;
	position: relative;
	right: 0;
	float: right;
	margin-right: 30px;
}

.page-template-pm .avatarMaker .panel-main .layers-tabs > li .items-tabs > li {
border: 0.5rem solid #333 !important;
	background-color: #fff !important;
}

page-template-pm .item-preview {
	background: #333;
}




/* badges maker */

.page-template-bm .layers-menu ul {
	width: 80%;
	margin-left: 10% !important;
	margin-right: 10% !important;
	
}


.page-template-bm .avatarMaker .panel-main .layers-menu ul li {
	width: 13%;
	display: inline-block !important;
	line-height: 28px;
	background: #2E1F6C;
	border: none !important;
	height: 60px;
	padding-top: 14px;
	margin-bottom: 10px;
	border-radius: 50px;
	font-size: 0.8em;
	font-family: 'Poppins';
}

.page-template-bm .avatarMaker .panel-main .layers-menu ul li.active {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
	border: none !important;
	height: 60px;
	padding-top: 14px;
	margin-bottom: 10px;
	border-radius: 50px;
}


.page-template-bm .avatarMaker .panel-side .side-preview {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px 0px 0px 50px;
	height: 604px;
}



.page-template-bm .primo-blocco-maker {
	background-size: cover;
	padding-top: 50px;
	float: left;
	width: 100%;
	position: relative;
	
	/* height: 235px; */
	background-position: bottom right;
}

.page-template-bm .invito {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
}


.promobadge {
	width: 40%;
	float: left;
	margin-bottom: 30px;
	margin-left: 30%;
	margin-top: 30px;
}

.boxpromobadge {
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	box-shadow: 0px 16px 20px rgba(238, 238, 241, 0.75);
	border-radius: 50px;
	width: 30%;
	float: left;
	margin-left: 3%;
	height: 180px;
}

#boxpopolare {

	border: 4px solid #8324F6;
}

#boxbest {

	border: 4px solid #E17B1C;
}

#numeroblu {
	color: #2E1F6C;
}


.numerobadge {
	background: #2E1F6C;
	width: 50px;
	border-radius: 50%;
	height: 50px;
	text-align: center;
	margin-left: 38%;
}

#numeropopolare {
	
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
}


#numerobest {
	
	background: linear-gradient(90deg, #E17B1C 0%, #FFE76A 100%);
	box-shadow: 0px 16px 20px rgba(245, 49, 36, 0.2);
	color: #2E1F6C;
}

.numerobadge p {
	font-size: 37px;
	margin: 0;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
	color: #fff;
}

.titolobadge {
	color: #2E1F6C;
	text-align: center;
	margin-top: -30px;
	margin-bottom: 20px;
	min-height: 30px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 14px;
	text-transform: uppercase;
}

#titoloviola {
	color: #8324F6;
}

#titologold {
	color: #E17B1C;
}
.prezzobadge {
	color: black;
	text-align: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	margin-top: 17px;
}
.prezzobadge .cancellato {
	text-decoration-line: line-through;
	color: #aaa;
}

.notabadge {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #2E1F6C;
	margin-top: 13px;
}

/* panel maker */

.page-template-pm .primo-blocco-maker {
	
	float: left;
	width: 100%;
	position: relative;
	height: 250px;
}

.page-template-pm .invito {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif !important;
}







/* emotes maker */

.primo-blocco-maker {
	
	padding-top: 50px;
	float: left;
	width: 100%;
	position: relative;
	
	 
background-position: bottom right;
	background-color: #fff;
}


.primo-blocco-maker::after {

content: " ";
position: relative;
bottom: 0px;
left: 0;
width: 100%;

display: block;
z-index: 9;
float: left;
}

.sfondotitolo {
	/* background: #7113e1; */
	width: 40%;
	position: relative;
	left: 30%;
	/* border-radius: 8px; */
	padding: 7px;
	/* background-image: linear-gradient(to right,#3600a8,#7300e6); */
}
.sfondotitolo h1 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 80px;
	text-align: center;
	/* text-shadow: 0px 5px 0px rgba(207, 234, 255, 0.5); */
	/* color: #CB35FF; */
	background: linear-gradient(90deg, #8324F6 20%, #CB35FF 60%);
	background-clip: border-box;
	background-clip: border-box;
	color: transparent;
	-webkit-background-clip: text;
}
.testocentrale h1 {
    
    margin: 0 auto;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
	font-weight: 300 ;
	padding: 5px;
}



.page-template-am .invito {
    font-size: 20px;
    font-weight: 300;
}

.page-template-generatore #emotedx img {
    max-width: 250px;
    
}

.page-template-generatore #emotedx img:hover {
	max-width: 280px;
}

.page-template-am #emotesx img {
    max-width: 350px;
  
}
.page-template-am #loghipiattaforme {
    margin-top: 10px;
    max-height: 40px;
    width: auto;
}
/*fine emotes maker */



/*woocommerce pesonalizzato */
#tab-description {
	
	display: none !important;
	/*da sistemare con php */
}

.archive.post-type-archive.post-type-archive-product {
	background: #fff;
}


.single-product #content {
	margin-top: 70px;
	margin-left: 0px;
	margin-right: 0px;
}


.single-product #primary {
	width: 100%;
	margin-left: 0;
}

.single-product div.product p.price {
	
	width: 100%;
	float: left;
	margin-top: 0 !important;
margin-bottom: 15px;
}


.product .summary {
	color: #2E1F6C;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}



.single-product .primo-blocco-intromaker-viola {
	width: 100%;
	margin-top: 30px;
	float: left;
}

.single-product .contenitorevantaggi {

	padding-bottom: 45px;

	
}


.single-product  .testovantaggio {
	/* flex: 1; */
	/* max-width: 70%; */
	padding-top: 4%;
}

.bottoneunaltra {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 90%);
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
	color: #ffffff;
	border-radius: 50px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
	width: 100%;
	font-family: Lato;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-top: 18px;
	animation: dropDown 0.5s ease-out;
}

.bottoneunaltra a {
	color: #2E1F6C;
	
}

@keyframes dropDown {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/*
.product .summary p a {
	
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	padding: 20px;
	

	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #2E1F6C;
}

 */

.promobundle {
	/* font-size: 15px; */
	margin-top: 30px;
	margin-bottom: 33px;
	text-align: center;
	background: ;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	padding: 10px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
}

.promobundle a {
	text-transform: uppercase;
	color: #2E1F6C;
}


.cosaincluso {
	width: 100%;
	float: left;
	
	border-radius: 50px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
}

.cosaincluso h3 {
	ont-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 48px;
	text-align: center;
	color: #2E1F6C;
	margin-top: 20px;
}

.compatibilecon {
	width: 100%;
	float: left;
	
	border-radius: 50px;
	background: #fff;
}

.compatibilecon h3 {
	ont-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 48px;
	text-align: center;
	color: #2E1F6C;
	margin-top: 20px;
	padding-top: 30px;
}


.cerchiocompatilita img {
	width: 160px;
	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);
	padding: 30px;
	border-radius: 50%;
	margin-left: 33%;
}




.cerchietto1 {
	width: 30px;
	height: 30px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	position: relative;
	left: 53%;
	border-radius: 50%;
	top: 87px;
}

.cerchietto2 {
	width: 30px;
	height: 30px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	float: left;
	left: 53%;
	position: relative;
	border-radius: 50%;
	top: 57px;

}

.cerchietto3 {
	width: 20px;
	height: 20px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	float: left;
	left: 33%;
	position: relative;
	border-radius: 50%;
	top: 47px;
}

.orbita1 {  
    animation-name: orbita1;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
   animation-direction: linear;
}

@keyframes orbita1 {
    0%{
    transform:rotate(0deg)
              translate(-50px)
              rotate(0deg);
  
  }
  100%{
    transform:rotate(-360deg)
              translate(-50px)
              rotate(-360deg);
  } 
}


.orbita2 {  
    animation-name: orbita2;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
   animation-direction: linear;
}

@keyframes orbita2 {
    0%{
    transform:rotate(0deg)
              translate(-80px)
              rotate(0deg);
  
  }
  
  
  
  100%{
    transform:rotate(360deg)
              translate(-80px)
              rotate(360deg);
  } 
  
}

.orbita3 {  
    animation-name: orbita3;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
   animation-direction: linear;
}

@keyframes orbita3 {
    0%{
    transform:rotate(0deg)
              translate(-60px)
              rotate(0deg);
  
  }
  100%{
    transform:rotate(-360deg)
              translate(-60px)
              rotate(-360deg);
  } 
}



.bloccocerchicompatilita {
	width: 60%;
	margin-left: 20%;
	color: #C2EDFE;
	margin-top: -20px;

	float: left;
}

.cerchiocompatilita {
	width: 33%;
	float: left;
	text-align: center;
}


.cerchiocompatilita .fab::before {
	
	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);
	padding: 30px;
	border-radius: 50%;
}

.compatibilecon .gradientegrigio {
	width: 100%;
	height: 200px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	border-radius: 50px;
	margin-top: 100px;
}


.gruppomessaggi {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: -33px;
}

.messaggiosx {
	width: 50%;
	float: left;
}


.messaggiodx {
    width: 50%;
    float: right;
    text-align: right;
}

.messaggioviola {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 50px;
	width: 90%;
	
	margin-top: 40px;
}

.gruppomessaggi .messaggioviola p {
	color: #fff;
}

.messaggiobianco {
	
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 50px;
	width: 90%;
	padding: ;
	background: #fff;
	color: #3114A5;
	
	margin-top: 40px;
}

.messaggiosx .messaggioviola::before, .messaggiosx .messaggiobianco::before {
	content: '✓';
	background: #24EA7F;
	    color: #fff;

	border-radius: 50%;
	/* padding: 13px; */
	width: 40px;
	height: 40px;
	/* font-size: 2px; */
	/* min-width: 20px; */
	/* min-height: 20px; */
	display: inline-block;
	text-align: center;
	/* padding-top: 4px; */
	position: relative;
	top: -12px;
	left: -23px;
	font-size: 29px;
	float:left;
}


.messaggiodx .messaggioviola::before, .messaggiodx .messaggiobianco::before {
	content: '✓';
	color: #fff;
	background: #24EA7F;
	border-radius: 50%;
	/* padding: 13px; */
	width: 40px;
	height: 40px;
	/* font-size: 2px; */
	/* min-width: 20px; */
	/* min-height: 20px; */
	display: inline-block;
	text-align: center;
	/* padding-top: 4px; */
	position: relative;
	top: -12px;
	right: -23px;
	font-size: 29px;
	float: right;
}



.gruppomessaggi p {
	padding: 10px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	width: 90%;
	
}

.promocustom {
	margin-bottom: 30px;
	width: 50%;
}

.related.products {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px 50px 0px 0px;
}

.related h2:first-child {
	font-size: 26px !important;
	padding-top: 30px;
	color: #fff;
}


.related .products .acoplw-badge {
	display: inherit;
}

.related .woocommerce-Price-amount.amount {

	padding-left: 20px !important;
	padding-right: 20px !important;
}
.summary .cart {
	padding: 0 !important;
	width: 50%;
}
.product_title.entry-title {
	color: #2E1F6C;
	/* font-weight: bold; */
	/* font-size: 26px; */
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 72px;
}
/* pagina checkout */

.shop_table.woocommerce-checkout-review-order-table td, .shop_table.woocommerce-checkout-review-order-table th {
	
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce-checkout .img-item-cart {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce-checkout dl.variation {
	
	float: left;
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-checkout a.remove::before {
	color: red;
	display: none;
}


.woocommerce-order-received .amount {
	color: #2e1f6c !important;
}

.woocommerce-order-received a {
	color: #ffffff;
}
.messaggiospam {
	background: yellow;
	padding: 10px;
	border: 1px solid yellow;
	font-weight: bold;
}
.woocommerce-page #page {
	background: #fff;
}

.single-product div.product .woocommerce-product-gallery img {
	margin: 0;
	border: 3px solid white !important;
}

ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
	
	
}



.woocommerce-loop-product__title {

	font-family: Poppins;
	font-style: normal;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 24px;
	text-align: center;
	color: #2E1F6C;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-image: linear-gradient(#7113e1,#7600ff);
	color: #f2f2f2;
	border-radius: 40px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	width: 160px;
}
/*cancello badge onsale offerta */
.wc-block-grid__product-onsale, .onsale {
	border-color: #2e1f6c;
	display: none;
}

/*fine woocommerce pesonalizzato */





.widget_nav_menu ul li::before {
    content: none !important;
}

a {
    outline: transparent !important;
}
#menu-item-1073::before {
    content: "\f434" !important;
    color: white;
}

#site-navigation {
margin-right: 150px;
/*padding-top: 10px;*/
float: left;
position: relative;
width: 100%;
float: right;
}


.storefront-product-pagination {
    display: none !important;
}


/*finetemp */
.woocommerce-checkout h1 {
	
	color: #8324F6;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-shadow: 0px 5px 0px rgba(207, 234, 255, 0.5);
}

.woocommerce-checkout .safecheckout {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
}



.woocommerce-checkout .safecheckout img {
	width: 20%;
	margin-bottom: 20px;
	margin-left: 40%;
	padding: 10px;
}



.woocommerce-checkout h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: #2E1F6C;
}


.checkout.woocommerce-checkout {
	font-size: 14px;
	width: 60%;
	margin-left: 20%;
	color: #2E1F6C;
}

.woocommerce-checkout #order_review {
	background-color: #fff;
}


.woocommerce-checkout .awdr-you-saved-text{
	
	color: #aaa !important;
	text-align: left;
}

.woocommerce-checkout .awdr-you-saved-text .woocommerce-Price-amount.amount {
	
	color: #eee;
	font-size: 12px;
	padding: 0;
}

.woocommerce-checkout table:not(.has-background) tbody td {
	background-color: transparent !important;
}

.woocommerce-checkout thead {
	display: none;
}

.woocommerce-checkout tbody {
	overflow: hidden;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px 50px 0px 0px;
	color: #fff;
}


.woocommerce-checkout table:not(.has-background) th {
	
	background: transparent ;
}


.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	
	text-align: center;
}

.woocommerce-checkout #order_review .shop_table {
	overflow: hidden;
	border-radius: 50px;
	color: #fff;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}

.woocommerce-checkout .woocommerce-Price-amount.amount {
	background: transparent;
	font-weight: normal;
}
.woocommerce-checkout .product-total {
	display: none;
}

.order-total .awdr-you-saved-text {
	display: none;
}
.woocommerce-checkout .order-total th {
	background: #2E1F6C !important;
	/*border-radius: 50px 0px 0px 50px;*/
	
	font-size: 25px;
}

.woocommerce-checkout .order-total td {
	background: #2E1F6C;
	/*border-radius: 0px 50px 50px 0px;*/
}

.woocommerce-checkout .product-total {
	text-align: right;
}
.cart-subtotal th, .cart-subtotal td {
	height: 100px;
	vertical-align: middle;
}

.cart-discount {
	background: #2E1F6C;
}

.order-total {
	background: #2E1F6C;
	height: 55px;

}
.cart-subtotal {
	
	background: #2E1F6C !important;
	

	vertical-align: middle;
}

#billing_country {
	height: 40px;
	border-radius: 50px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%);
	/* border: 0px; */
}

.cart_item {
	/*background-image: linear-gradient(to top, rgba(203,53,255,0), rgba(131,36,245,0.6));*/
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	
	height: 31px;
	border-radius: 50px;
}

.storefront-sticky-add-to-cart__content-button {
	margin-left: 20px !important;

		text-align: center;
		background-image: linear-gradient(to right,#3600a8,#7300e6) !important;
	color: #f2f2f2 !important;
	border-radius: 9px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 18px !important;
	text-transform: uppercase !important;
	width: 160px !important;
}

.storefront-sticky-add-to-cart__content-button:hover {
	 background: #fff !important;
	color: #7300e6 !important;
}


.storefront-sticky-add-to-cart__content-price .woocommerce-Price-amount.amount {
	/* color: #fff; */
	font-weight: 600;
	border: none;
	/* padding: 10px; */
	/* border-radius: 12px; */
}

.postid-257 .related.products {
	display: none !important;
}

.postid-1371 .related.products {
	display: none !important;
}

.related.products .products.columns-5 {

	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.related .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}

.related h2 {
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	color: #fff;
	line-height: 28px;
	text-align: center;
	font-size: 20px !important;
}

.upsells h2{
	
	font-weight: 800;
	font-size: 20px !important;
}
.upsells .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}



.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
	background: #1a1e23 !important;

}

.bapf_sfilter .bapf_body .mCSB_container > ul, .bapf_sfilter .bapf_body > ul {
	
	margin: 0 auto;
	display: table;
}

.scontoprodotti {
    width: 80%;
}


#content {
    margin-left: 10%;
    margin-right: 10%;
   /* margin-top: 70px;*/
    background: #fff;
}

.page-template-generatore #content {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px;
}

.promosconto {
    position: fixed;
    bottom: 0;
    background: yellow;
    width: 100%;
    height: 80px;
}

.promosconto p {
    font-family: 'Montserrat', sans-serif;
font-size: 28px;
text-align: center;
color: #555;
padding-top: 20px;
}

.logotestata {
    height: 50%;
    float: left;
    margin-left: 45%;
    margin-top: 60px;
}

.site-header {
    background-color: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);

position: absolute;
width: 100% !important;

}

.home .entry-content {
   
}
.home .site-content {
    margin-left: 0px !important;
 margin-right: 0px !important;
}

.home .site-header {
    margin-bottom: 0px !important;
}

.scelta {
    background-image: url("https://www.emotescreator.com/wp/wp-content/uploads/2020/10/patternero.png");
   
    background-size: 40%;
}

.titolihome p {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-top: -20px !important;
    margin-bottom: 15px;
}

.titolihome {
   margin-bottom: 30px;
background: #7100b0;
padding-top: 10px;
padding-bottom: 10px;
background-image: url("https://www.emotescreator.com/wp/wp-content/uploads/2020/10/patternviola.png");
background-size: 40%;
}

.home .wc-block-grid__product-onsale {
    color: #000;
}


.introhome {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}

.intronegoziohome h3 {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 35px;
    color: #444;
}


.introhome p{
    font-size: 25px;
}

.introhome h3 {
    font-size: 40px;
    margin-bottom: 0px;
}

.bottone {
	display: inline-block;
	border-radius: 7px;
	background-color: #7113e1;
	border: ;
	color: #f2f2f2;
	text-align: center;
	font-size: 14px;
	padding: 5px;
	width: 150px;
	transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
	background-image: linear-gradient(to right,#3600a8,#7300e6);
}

.bottone span {
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #f2f2;
}


.bottone:hover  {
	-ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
  z-index:100;
}



.bottone a {
    text-decoration: none !important;
    color: #f2f2f2;
}

.bottone a:hover {
    text-decoration: none !important;
    color: black;
}

.giallo {
    color: yellow;
}

.site-info {
	padding: 0px !important;
	width: 20%;
	margin-left: 40%;
	text-align: center;
}
.site-info img {
   
    width: 200px;
    float: left;
}

.site-info p {
    color: #888;
}

.footer-widgets {
    padding: 0px !important;
    
}

.col-full {
    
    padding: 0 !important;
    
}

.avatarMaker {
   
    width: 100%;
    float: left;
}

.layers-tabs {
	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);
}

.page-template-generatore .introsx img {
    width: 95%;
    margin-bottom: 10px;
}

.page-template-generatore .introdx {
    width: 30%;
    margin-bottom: 10px;
}

.page-template-generatore .introdx img {
    margin-top: 15px;
    float: left;
}

.page-template-generatore .vantaggi {
    width: 30%;
    float: left;
    margin-top: 20px;
}

.page-template-generatore #iconepiattaforme {
    width: 80%;
}






.presentazione {
	
	color: #2E1F6C;
	background-size: cover;
	float: left;
	width: 100%;
	background: #ffffff;
}

.presentazione h1 {
    color: #8b00f0;
}

.presentazione .contenuto {
	margin-left: 15%;
	margin-right: 15%;
	/* padding-top: 20px; */
	padding-bottom: 20px;
	z-index: 3;
	position: relative;
	width: 70%;
	margin-top: 250px;
}

.presentazione p {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    text-transform: none;
}

.presentazione .contenuto a {
    color: #000;
}

.introsx {
    width: 40%;
    float: left;
}

.introsx img {
    width: 60%;
    float: right;
    margin-top: 15px;
}

.introdx {
    width: 20%;
    float: left;
}

.introdx img {
    margin-top: 40px;
    float: left;
}
.vantaggi {
    width: 30%;
    float: left;
   
}

.vantaggi img {
    width: 70%;
    float: left;
   margin-left: 40px;
}
#unariga {
    margin-top: 20px;
	font-size: 20px;
}
#instant {
    margin-top: 10px;
}
.singolovantaggio {
    width: 100%;
    float: left;
	margin-bottom: 5px;
}
.singolovantaggio p {
    width: 60%;
	font-family: 'Montserrat', sans-serif;
	
	padding-left: 20px;
}

.sinistra {
    width: 50%;
    float: left;
	text-align: center;
}

.destra {
    float: right;
    width: 50%;
	text-align: center;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
  
   
}

.widget.woocommerce.widget_shopping_cart {
    display: none !important;
}

.woocommerce-active .site-header .site-header-cart {
   
    display: none !important;
}

a.cart-contents, .site-header-cart .widget_shopping_cart a {

    height: 3px !important;
}

.storefront-breadcrumb {
    margin: 0px !important;
}

.intromarketing {
    margin-top: -40px;
    float: left;
background-image: url("https://www.emotescreator.com/wp/wp-content/uploads/2020/10/patternero.png");
background-size: 50%;
}
#iconepiattaforme {
    width: 95%;
}

.introdx h3 {
    text-align: left;
    font-size: 40px;
    margin-bottom: 0px !important;
	    margin-top: 7%;
}

.introsx h3 {
    text-align: right;
    font-size: 50px;
    margin-right: 30px;
    margin-top: 7%;
}

.sottolinea {
	font-weight: 600;
	color: #eeee22;
}
.summary.entry-summary {
    margin: 0px !important;
}

.pswp__bg {
	opacity: 0.8 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	padding: 0px !important;
	margin-bottom: 30px;
}
.woocommerce-breadcrumb {
    font-size: 0.875em;
    display: none;
}
.post-type-archive-product .woocommerce-Price-amount.amount {
	color: #fff;
	font-weight: 800;
	font-size: 20px;
}

.post-type-archive-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none;
}
.post-type-archive-product .woocommerce-Price-amount.amount {
	color: #fff;
	font-weight: 600;
	border: none;
	/* padding: 6px; */
	border-radius: 50px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	/* font-size: 18px; */
	padding-left: 30px;
	padding-right: 30px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.woocommerce-Price-amount.amount {
	color: #fff;
	
	border: none;

	background: linear-gradient(360deg, #493890 0%, #2E1F6C 100%);
	border-radius: 50px;
	
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;

	text-align: center;
}


.single-product .woocommerce-Price-amount.amount {
	
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.wc-tab ul {
    list-style: none;
    margin: 0;
}
.wc-tab .fab {
	margin: 0;
	margin-right: 5px;
}
.wc-tab li::before {
	content: "\f058";
	font-family: "FontAwesome";
	padding-right: 10px;
	/* font-weight: normal; */
}

.wc-tab h4 {
	color: #f2f2f2;
	font-weight: 800;
	font-size: 20px;
}

.quantity {
    display: none;
}
.page-id-7 .img-item-cart {
    display: none;
}

.page-id-323 p {
    font-size: 20px;
}



#order_review img {
    height: 100px;
    width: auto;
}

.woocommerce-info {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
}

.payment_box.payment_method_paypal {
    display: none !important;
}

#payment .payment_methods li img {
    max-height: none !important;
    height: 50px;
}

.storefront-handheld-footer-bar {
    display: none;
}

.tabs.wc-tabs {
    display: none;
}

.single_add_to_cart_button.button.alt {
	background-image: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	color: #ffffff;
	border-radius: 50px;
	/* font-family: 'Montserrat', sans-serif; */
	/* font-size: 14px; */
	/* font-weight: 600; */
	/* line-height: 18px; */
	/* text-transform: uppercase; */
	width: 100%;
	font-family: Lato;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.single_add_to_cart_button.button.alt:hover {
	 background-image: linear-gradient(90deg, #CB35FF 0%, #8324F6 100%);
	 color: #f2f2f2;
}

#tab-description {
    width: 100% !important;
}
.product_meta {
    display: none;
}

.woocommerce-MyAccount-downloads-file.button {
	background: #fff;

}

.page-template-generatore .col-full {
    max-width: 100%;
    
}

#watermark {
    display: none;
    
}

#btn_random {
    display: none;
}

.home .col-full {
    max-width: 100%;
    margin-left: 0px;
margin-right: 0px;
    
}

.archive .col-full {
    max-width: 100%;
}

.single-product .col-full {
    max-width: 100%;
    
}

.page .col-full {
    max-width: 100%;
}


.site-header {
    
   height: 70px;
background-position: center 100% !important;
background-size: 50%;
}
.storefront-primary-navigation .col-full {
    width: 80%;
    position: absolute;
    top: 0;
    right:0;
    height: 100px;
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
   
    font-family: 'Poppins', sans-serif;
}

.primary-navigation {

    float: right;
	  font-size: 1.0em;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
   
    font-family: 'Poppins', sans-serif !important;
    
    font-size: 15px;
    
    margin-top: 15px;
}

.woocommerce-active .site-header .site-header-cart {
    
    font-family: arial;
    font-weight: bold;
}

.storefront-primary-navigation {
    clear: both;
    float: right;
    width: 100%;
  /*  background: #7100b0;


    position: fixed;*/
}

.site-header .site-branding {
   
   
    width: 100% !important;
   
}

.site-search {
    display: none !important;
}
.change_tool {
    width: 100%;
    float: left;
    font-family: 'Montserrat', sans-serif;
font-size: 16px;
}
.change_tool .disattivo {
    width: 50%;
    float: left;
    text-align: center;
background: gray;
}

.change_tool .attivo {
    width: 50%;
    float: left;
    text-align: center;
}

.disattivo a {
    color: #fff;
}

.disattivo a:hover {
    color: yellow;
}




.page-template-pm .avatarMaker .panel-side .side-preview canvas {
    width: 300px;
    height: 100px;
    max-height: none !important;
    max-width: none !important;
}

.page-template-pm canvas {
    width: 100%;
        background-size: auto;
    background-size: 2rem 2rem;
    border-radius: 0.2rem;
}

.page-template-pm .anteprima {
    width: 50%;
    margin: 0 auto;
}

.page-template-pm #previewBox {
    margin-left: 30%;
    width: 50%;
}

#app_brand {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}
.avatarMaker .panel-side {
    
    background: #fff !important;
    border-right: none !important;
}

.avatarMaker .panel-side .side-menu {
    margin-top: 10px !important;

}

.avatarMaker {
    background: #fff !important;
    color: #fff !important;
}
.avatarMaker .panel-side .side-menu li {
	background: #1a1e23;
	color: #f2f2f2;
	font-size: 18px;
	border-radius: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}

.avatarMaker .panel-side .side-menu li svg {
    fill: #f2f2ff2 !important;
  
}
.avatarMaker .panel-main .layers-menu {
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 0 50px 0 0;
	display: inherit;
}

.layers-menu ul {
	margin-top: 24px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 24px !important;
}

.avatarMaker .panel-main .layers-menu ul li.active {
	
	margin-left: 6px !important;
	margin-right: 6px !important;
}

.avatarMaker .panel-main .layers-tabs > li .items-tabs > li {
	border: 4px solid #FFFFFF;
box-sizing: border-box;
border-radius: 15px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
}

.avatarMaker .panel-main {
	
	background: #fff;
}


.tabs-content {
    background: #2E1F6C !important;
}

.colors-list {
	list-style: none;
}

.avatarMaker .panel-main .palettes-tabs {
	
	border-top: none !important;
	
}
.avatarMaker .panel-main .palettes-tabs .tabs-pagination {
	
	border-left: none !important;
	
}
.avatarMaker .panel-main .palettes-tabs .tabs-arrows .tabs-arrow:last-child {
	border-top: 0.1rem solid #e2e2e6;
	border-bottom: 0.1rem solid #e2e2e6;
}

.avatarMaker .panel-main .layers-menu ul li {
   
    color: #eee !important;
	border-bottom: none !important;
   font-family: 'Montserrat', sans-serif;
	font-weight: 200 !important;
	
}

.avatarMaker .panel-main .layers-menu ul li:hover{color:yellow !important;}

.avatarMaker .panel-main .layers-menu ul li.active {
    background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
   border: none !important;
}
.avatarMaker .panel-side .side-preview canvas {
  
    width: 300px;
    height: 300px;
	max-height: none !important ;
    max-width: none !important;
    border-radius: 50px;
}

.avatarMaker .panel-side .side-preview {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px 0px 0px 50px;
	height: 597px;
}

.avatarMaker .panel-side .side-header {
  
    border-bottom: 0px !important;
}



.avatarMaker ul, ol {
    margin: 0;
    padding: 0;
}

.avatarMaker .panel-main .layers-tabs > li .items-tabs > li {
    
    list-style: none;
}


/*menu mobile */

#head::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzRGMjRBMjJBNzkwMTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzRGMjRBMjNBNzkwMTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNEYyNEEyMEE3OTAxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNEYyNEEyMUE3OTAxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pig1/f0AAAHDSURBVHjaxJfPKwRhGMd3rJCskjbJZbOEFA5KW2rLiYODm0g5uG7+BMUmZ0d3pLhoywUp5SIlF5STaFeRk0Jrxnfq3Zqm95153l/ttz61szPzPt99932f93kcz/MS9VSjxLMjYApMgAGQBq3gF7yCG3AFTtk1Tf4MxNAPDsGPR9M72AIpwtixBqbBi6emM4qJuODBX+0qmDgCSRUDWVDRDF7TbJSBBsHS2AZd7LMLHI2FvgpEcRIOZxtOgsvAtRs1AEF/YBg88m7yBl4kPCOjJJgR3eQNnreQb3IyBjosGMiIZpL3pY3c3A2aqQa+LBi4Bd9UAxULBnZEM8szcGHBwLzMIjxme9+k/K29RE1ECXas5gybeAJj4TUmSjIbFnZDH1ih/AW+TsCuhbWQlylIekDZM6MHUABp2YJkwZCBA9njuKY9UDIw9aOi+pNy0u0bMHAOqqoGqprB38CaTCIKq1fTQAurCZQNzGkaaAcp1cbEDz5ODHTHDp0h1rxkQRkUWRaUbkzawL3EVlsPvd8JmuL6gqgZ8CvjQcmiI6gPndasqJBsPkGG0o4F4Z2Gy2CTldOy1e81KIBn6ktOvdvzfwEGACIZuC+J4u/nAAAAAElFTkSuQmCC') !important;
	
}

#beard::after {
	content:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZDN0E1NEVBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZDN0E1NEZBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkM3QTU0Q0E3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkM3QTU0REE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1gmEQAAAIRSURBVHja7JdPKARRHMdn/Et7UetPOAgXErn5U5u4OLCUCwcRUUpyxMGBGwc3B6UcxEW2vUk5cnDgJBeRg9pli8MmEeP5Pv2mnufNziwzsw5+9dmZnfnN+33nvd97vzc6Y0zLpGVpGbY/IaAFbIEqH+MWgk0QzsFPHxgEB+DaJwENYAjk8R54o4vFPvZACR1fuABzGjT7KKBJzAGDzjtA0IfgfNjDdG5wAUkhMYZ9ENADaug8yQXEhZszJMQrywOLwv8YF3AlDEMZWPFQwDzNANMuNSzFQRBjX22CL9EuEwaGEOMZ1PKEeADn9PamrYIEiFpk8BjIlq7z2RQB+4pnWsG2tPJefULq5th34wr7FW+yzKxtR+HfDu4VvmufhZCc6qXuMe0dzEoNNoJXCwFdku8oeLLw7RQFcA5TvFkUVAu+ZwqfBAjQ/RKwnqK9S5AvCxhgqY134zwoAruK+8egAEyBG5u2Zsy4urAh4XP0FNTbTKVbOpZK13kyP4IKm+fvQB35a3LC9DLvbUqMqZqvEQ+D82HKFePpij1hOTiR1gU37Ik2P2d2W7IYFSXDZQGTcnBVDoiMu9j1C1Zx7NbvaReCL6WK4aSIjNCy/BObs2vfaSVrAxdpBI6DPidtp1NOC6mAvNsE5wWp0mm7P6nrIbCnCHwEutNtT//Ft2EIjIMA2LDYB9ia/v9xmmkBHwIMAHxR8HkBSJUEAAAAAElFTkSuQmCC') !important;
}

#hat::after {
	content:    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTk2M0FERTZBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTk2M0FERTdBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTYzQURFNEE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OTYzQURFNUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjOnq3MAAALMSURBVHja7JfPS1RRFMedKSeLxnTMxArLJNMmtOg3ERYFES1aFVgRtak20SaoVfRXuIoIqkUQbWoTJFIWZYiLfgjR0C+KfkqWmTrj+Poc+A68hjfvzUyQIB74IPcy75zvPffce64hx3FKJtPCJZNsU05AKxyBxnw/CP1DDZTCLBiFNFRAg8YvYRxmQNLPycwiApvTxdAGg9ANq+EE7ICfcBoewk54JlKe3iwDBVAF7XAfuqANDsNH5297ChvhAjyGYzDfy2chwZvgogIkYAscgO+Ot52FTfBW46uwqlgBzdApRz9gv1b/3sltPbACrsOE5rqhtVABMbjkcnwZ4nDD8bcBWAPnYNg1fwtqMv7DeRTcbjik8Te4CS2a97PZUAsDWSdhDxzMHIAgAQvgqISY9cIr2AtlAd9agBiM6Zi67bhOkq8AC7oZtmpsq3gAUdhWwEUX8phvlG9fAeVaaUTjd9AHG6Amj+C26iFdWF5x2oIExHS1ZuwNfMia87Okaiaa48KL+wkI6wfLXXNfVVjxPAUMiWpXFt1W6XcV2wfLVAcp3euvoV4nIB+zbDnqD14C5vgJsIZyGz5LhDm4p1PRo+NVrYzksn75b8hRiL7NqFVVGtFe/oZm+KVGk2lILapoC7JU+52x57DEp2BTXgKsvbbDSTm0WpiQCKvqYUjAE23JXbimO8GyslCCapXB9QqUVCx3zSWy3wMrFXgfVAXs75gKbFCno18tN6EspSXQFtEEcyWyXNs4D67AHRNQoVWfUcqKsaQCG1/gk4J2QofEhrR1pfpr74a0pWWRJjrkoEyptD1fJ8VBFtG9YdRpzjLwQoHGXb8dyX6SRaVuVMcmJJWVysguNaP6AjLSBefhUdCTLKgVm8AIrNWDIhXQgnvhFNTp28B2n++jNKRH53YVaYvugBHdFX26J3o1Tv+PV/H0PybTAqaGgD8CDAA/GKQQtJbcYQAAAABJRU5ErkJggg==') !important;
}



#clothes::after {
	content:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzRGMjRBMjZBNzkwMTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzRGMjRBMjdBNzkwMTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNEYyNEEyNEE3OTAxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNEYyNEEyNUE3OTAxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTJmiUAAAKXSURBVHjaxJe7axVBFMb3MTeba3w0UYyIjaXYSYoEbC1MJYhooX+AtX+KhWBjJVjZaaNFiIX4IFiINgHFwhCCjyL37u69d/1O+EZOjrMxwuz1wC/ZnTsz3zz2nDmTNk2T0HJSg9+FsB7fR6osZbmUTVR5Wx8zrGf7yDPVsABj0zBjZyNT1mc9Le7YR2X6yNnG9nFI6jlWmAVDDkDbGXAWHOH7G7DJzuqA+ACcAEssL8FHsBGYQLmrhy0oQC5boVgAd8FWs9fumHpCD8yBjO83TZttcA+c5u9S1/n28ic1HS6BjSZsT/8iLjxsafsFXLITsLO5ADab/e0666YU1xNYAaN92n4Dy6p+rsUXA0sesh1wGxw2K3EL/DhA++/gItsVKd1wETwGC8nB7QN4R084D879Q9ttcA08kwEsU3w+ma79BFdkAI/wcDX5P/ZE9uE4WGumb2/FNf1HdAw8n6L4S058jxtKweoUxF8x0Mn297Q/y/NR8EJVHEcQnIDXfF4H89SUCJzsPtCVfGw/CVbAFr0jht3gibgKPvEkLfVppw+Wr+A+T7VYJjoPwGct7n+wR+ocn5vIA/D9lzoncC1Hamwr1PGs8wSXBcQnHQygNu8+B6mdyoaseC/iAEKZkyRAk4wDCM0872AlciU+1l6gxfv8P4wo7D/oP1K/zHzts5G/fr3sSSDvdC4w80GHAxhbz8iUeGPE04gDKANuKdqVY4hsAntedJQDePGBjoTDQNQadS2etNxY+i3BI4YX5PYbcy03ltiByJ8vO/Z+6bNiLe5X5BS4zNHXpuFMIH74qGrvhrLsa+C96UP0KhlARv+vArfXLmKCFxetKuPsSyOec5bWFXuBrfErkrWE3SRwra98vvFLgAEAqBI1kr08CrsAAAAASUVORK5CYII=') !important;
	;
}

#eyes::after {
	content:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA5QkFGOTlBNzk0MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA5QkFGOUFBNzk0MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDlCQUY5N0E3OTQxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDlCQUY5OEE3OTQxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhOoXLQAAAImSURBVHja7JfPK0RRFMdn/K5Rkmw0I5OQSUkiNn6EpewslbKxYNSwEEkWpBQpNZQ0yX/AxsofYCcLFBZjIWUjv8c831Pn1XGa8d4dSmlOffLeuXPP/d53zz338lqW5flLy/H8sWUFZAXkGYoNgE7QCmpAObfdgwtwDI7AFUi6ikrb0AEfGAXnlnu7BBFQ4hT/u8Y8MGb93GZAoamAELgWQT74b9Jg4FfxfAfa3QoYEh2fwTg/JwxnTgLCQrzF71/G07tgDsT4+RCEwA2/JwwTvICTPAh22bcGVtMl4YhQugz8zJ3wvxsugyXihIVvWi9Bk2ic4g7kr1SfMBMLciyKOSz8vbaAfPDAzj0xOFH1C7sgKOJR7BWR2EXknBVJU6mSRC9BJhZQMen9ltu2KAm7OB1iKapXHMz8oNIuUZrp2gc2+bmLFFULtR1qCTz8CTO12hRftEXkVavdsC06NSkRFWAwg8EnVBw/C7LtQO6CXHAqtlqj6kzrFjUYPKrWnmLVi5nHOfm/1IEikXC0K9pSzCDiYvCVFP2axeBUXUvTlWI6NM5EsAXeGX4RjM6JSZ7FuxA8DxrUbwNKNE2wzOksKOR6IGt6P9cEPTO/EugRvj71ZU5AsclxPAAe1cG0DnpAnRjYnmkt76LFNEey1/Q+YOdFWFRKE6Pl2XC6lHhd/mNCJ1s3GAHtwMe+HHGvfANPfC3bAfvgxSmwWwHZa3lWwP8V8CnAACtwMKSlvD5dAAAAAElFTkSuQmCC') !important;
	
}


#glasses::after {
	content:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZDN0E1NEFBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZDN0E1NEJBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkM3QTU0OEE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkM3QTU0OUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnNud6UAAAIhSURBVHja7JY7aBRhEMd3k5xeTKFyYkKMIEELG9HEWIR0PjCS2kY7sbATglXQRrCxsQlYhEBaQbBISnvxhVqIiEVMDCnER9TcJWfM+hvyXx3PdXdjc80O/ODbb78Z5vHN7IZRFAXNlJagyVI4UDhQONB0B9oanrdAO2x172xS1WEFlnPaNf2y7LVqb83ZqXsHhuE87IcKdEjZFENYh+9QhU8wD09hGh7KzkEYgQHY5+zEDkTOAQviA8zC3ZBR/JhF/39kz4zehxqcUtSblXdtCWn9Cs/gDSzo2aLogj4Y0jnLzokEo0/gkRlXxJaJbuiFw8pOLLWADFyC19FvuW0fqBSOw/vob6nBOQhTdEfd+bdwLX7RCyt6MZ7hgHErwYGZHHqX3fkh24vbsKqLZlLKUbvOhL1dm+y6b34ObNONjWubJrvh9K8aBsGS1naRj2Toetsd3oGyi7ySYeQK7NB6Csa0tot6NUPX227f6KWN2vTAqmqzBIP/qOFF+KFzy7o7pYZLfB1aEnQPwJw7d9T2Q/2SWWpmNJTiO3EHHijF1oJn4KSL4AJMaj2omVDWsw2oezCnSK00Z909eQHHYNV7aNG8jLKlqtZtjHAYFnPoz0N/rNdoZCeM2XSEz7AupTrMwgQcSmmzvXATXmkuRLLxBZ7DDej2OmHKX3GXUlZSyyyoNHnEOmoPbNc34CMsanz/2RbFb3nhQOFA4UCzHfgpwABD83hrADjBogAAAABJRU5ErkJggg==') !important;
	
}


#hair::after {
	content:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA5QkFGOTVBNzk0MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA5QkFGOTZBNzk0MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNEYyNEEyOEE3OTAxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDlCQUY5NEE3OTQxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhBcmScAAAH/SURBVHja7JffK0NhGMc3bVqhjIyt5UqU0pQSrsaVG0pSLlauXCi3ysXu/AUrl8oFF0v5cak0UkTkZ7mxSMOaIsQwzPF96jl1HMfsxPuu5Fufzs579vY853mf93neY1UUxZJL5VlyrJw7YDP5/yrQAOpAPpgBbuAFBWATrIJX5ltZs8gBK+gF/aAZODTPXoBdc38MUhzZR3ABdkGYr59FDmSgGiwqP9MBCACHkY1Mxn0grvyO0uzIILBl44ATRBUxigC3auurXTDMCSdCbaAvUxI6QRSUCt6B8yBoFIEWCcZJ7aDGqA7USzBOYe8Gs0YRKJLgwBgZ11fCMtAJWgUbpwoZ0hciP4gpcvQGVoBHrQOVIKHI15xaB6jGl+vCRDV+CdwKXIoO4KMcaDR4mAY93OG6gB/UAg8oNGGEXuRGk2P6o0ATOVBsMPEU3IMrTpgQdz0Xt98KUMI7xs4dk5LrCdxx5K55/iVX1Q0DO24bT9IryG1V/zbnjFnROWESBHTjSQrDmW5wAkwJWPMhjoZWUXJgXzNA0RgRlHQJMKq5fwaH5MA6l0bSGjciUQrzUpJidIIiB7b5hrQnuAoegRP+vUURz+OsXebBuIQyrObcgvZYPs3XBwmNKMVL/sGBCJ9iXRIc8HLexbTdMAkGJCwBaRzsmPku+P82/NsOvAswAEsJutC7Wr3qAAAAAElFTkSuQmCC') !important;

}

.page-template-cartoonfemale #hair::after, .page-template-cutefemale #hair::after, .page-template-fm #hair::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5NUYyQUM0RTIyNzExRUJCM0I1QkMyRkU1MzBGMkJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5NUYyQUM1RTIyNzExRUJCM0I1QkMyRkU1MzBGMkJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjlDNTVBRUJFMjIzMTFFQkIzQjVCQzJGRTUzMEYyQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjlDNTVBRUNFMjIzMTFFQkIzQjVCQzJGRTUzMEYyQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fFVViAAACV0lEQVR42uyXT0hVQRSH372pGI8sS4TclFH0IIg2YRFqtpAiF28h1SJoFbVqV6sErUVQrqpVC10EbRVBF1LhqjZBm0hEff2jLMmopAyUbt/EQLfXmTvnXh+46cC3eOfOnPndO+ecmRdEUZTLaMdgD4QwB8/gaeooRkAKNsBRuBP9a0swBC1pYqZZ/ByUIr+twFUIKyngZpTeBiGohICzUXY774sfeJJwI0zC1oyJ+g4KsOgaEHoCHHEs/hPeKAQ0QXvSAJ+AVod/DA7DZ4WIg6sRsMPh/w4l6Ib3nhjNWQVUw74yn/ns/VBvfz+A/dADDx1xWqAqSyPqE7K6G7rggjDe1P1rRzXccJWka/FLQpBR+6wA1Y55/QkleVkrYBMsCAGuKHpGI0w6BHywrfyvOaGjdDYLfk3ZzduyGxae1UtxJQFf4Jvgf6FsPkbEjOD/ZGN7BZju9VLwf03RAQuCryT1jdBRmnnBf0C5eC3sFfxbINCU4UlHEpmjuE6RiO0JlXDaVwXmsrGYEOCuQsBwwvwfUHQJqIVpxRF7PWHxM4r5U1AjCWjwvL2vJ3TAsmLuHOSlPvAR7isTTUrI7Yk9/4+NxMs8LmAdrFcKeCX4ppVzt0GNVAXFFFetorAF+YTDqNyOS1tQUL7BOIwKfvNZe5UxmqQtmIXb9g4o2Qrcg1Ow7BgzABdtO5ZsAq7Zrvjb4pdSc1DUQRfcskn5CB7DlOW58g1N19sFu+EQdMBOOGHjLcBSuYD4VrTZE20+Vxkzyd0JT+Bt/EGwiv+GFbEwt8b2X8AvAQYArZl2w2mOtWEAAAAASUVORK5CYII=') !important;
}


#hands::after {
	content:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU0QzQ4NEZBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU0QzQ4NTBBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NTRDNDg0REE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NTRDNDg0RUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PibxQQwAAAL9SURBVHjaxJdJaBRREIZnshmDwmDQaNyNCnqYZHADQQUDJnEDUQi5aA5u4MWbQlAQ7+LBg7cc9eBB1IPiGjfEJS6owUSIJgcVY9Qsk5GJ0/4lf2P56J5+3XNIwUf3e/36vep69aqq447jxCZSiiK8EwcHwSC4ApYWpIFYwIc4KOVV9ydBp/NPjni8WwFqQMLj/f/ws8AksBEcBauMZ2VgsmpXeDw/A96Dc2BOPgOU+PSnwDVQDJpBPfjiGg3k1Nic8e4W0MT7RrAC9IfxAembzcVFZoGtIXZ1Laji/Tj4GtYJ5YtegxG2Ex7b4CfloI6OKvIc9EU5BaL1AzWmln4RJKvBAtW+C35EUSAN7qh2laUVxHeqVfsZGLZRQLTeBmrYzvBlV6bTmYLiQ0qdijHQbRuI2sElXqexr1c50BRug5fXuzIXLFftR+rkBCpQx+s6cJj3Eunuq7HL+HVZn7nWgEWqLe8O2CpwUvXt5ZYMgQ7VX00T/zLm+M2rbFGlihVPuZVWCpwFncrhTvAMP+FVZCa9PM0FXBkFpSCp+voZCa2TkUzapvp2gPWgSzlSGbdhnIu6IpaarxxY5LGN+c1jeANc5v1UcIzB6Koak2SoLTG8X8w/T/W9AN+jZMNa8JNZbgS0gE0q842Cj2BY9XWAh6qdAZt9sp9kyD2gDTT9rUU8Bp1Wk3WDdiec9PJDzHm3g1sgzXGf/BSQfJ91oksX59Bzytd+MMbd9FMgYZg0rPSBlJpvJXhjjLkNlvgVJBk6ZFSZoRKXBKZTRoSU434I9PgVJFkev0gVHhc/Du6BBkbXmErP+8DboJqwwSlcxox2D7fDqibMxAqXcnUv5m5leLaqBwbzZL2wIhlxvypwrBQYYFlWqHwGu42kZm2B8wUuLmH8ALhuJC/rH5PFdJwoMgR2geJ8PyV+gUj/GTVyMlNyeRbPMN4HLh6kgFAENoBXll/+EtTbLi7ELf6O46x0WsBOsJA1olsNSW3wDlwAF8G3vHtuTj7Rv+d/BBgAthFlxok9Xn0AAAAASUVORK5CYII=') !important;
	
}

#headset::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTk2M0FERTJBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTk2M0FERTNBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTYzQURFMEE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OTYzQURFMUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt9bzKsAAAM2SURBVHjaxJdLSFVBGMevr3z2Ti3zQUa+ysIeGBolBG6MoEWbIAQpjKJdbQqhRZAEbSKKaOfGwDYtgiKDBF1klL0sFxaVWeAjE8p83ttv6H8uw8Grx6teB37ce+bMmfnPN9/3zUxUIBDwLWWJ9dguSm03QyXs0/+VevcHvsIzaIY38Bf8s3bswQIpsB/OwkEwH0zAb+jXIKthFSwT7+AmNMHgjL0bASGIhVy4G/hffsFjqIYciLfaxkA6VEED/IBxaIVSSAg1TqjBk+Ek9MIgXIaCGcS6SYMa6IYJuCqBngSYwS9o1l1QMYeB3RgLPlFfTZDqRcAhfdABxfMY3MGYvxEmodL93h0FaZAD7VADnQsQaaNQCx2wAsqhbTonNKa/A8chaQFmPh0t0AeZTl20pdSE2gk4DCOLlHceQCqcclsgEZphCPYu0ux9Ct1OWSHNdsISmJKn+haZ03LyWnsJTIabgsYIpP/7St1V5sERUArj8CICAnrhO2yxBZiNZVgvI1HeKiSDAsxmMgCTERLQBwm2gFAlzmkYZsmFYoh31S/TrhoUYMy/DmKsRolwBurnIeAc3FbfdjHPY7aAbu3nm6xGZp8vgmpYG6YAc3DZ4MzWsmqhJh0U0C4zleu5Do7CQ0iGbWEMnqjDzD05eb0cLwuy4aMtoFlh2K8ZX4Ij8F7vd4UhoFCbW5vC/LxETCrVP7IFmIFu6FxXp/pcrVMXlIUhoEzm/gQl6tPsNelwSwkpKMBsmVdkhWwrNE3j15DnIWLcZTd802zzrPXPgGvQ4w7DIfgJn/WcBPlaKyNm4xwFbNUZYLm+98kZv2gc33R5YERHa+c0XKK0ma7/XkuWBLdAgZP1NJkeu6FbwIQiwqcElK+sZUy3Yw4CirXvm9S+XVbwaa8ZnUnAlNbNuYys1wfDcxRQpIvMmCzgZMJX7nTvFuC3BPik3Nx+XioqUjwK2Kkt16/liFJ9p6wcUoApH+C6/q+R17ZCpmJ7tuI4b7ssmKr6p6rzz3Y3NFeui2pcoTSdKszMnntIQBly5gFlU5NLGmzv93I1i4Y4/R7QPeGYhyPXHmjXkStOxIRqH7XU1/N/AgwAFzisdotuoK0AAAAASUVORK5CYII=') !important ;
	

}

#mouth::after {
	content:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjI2NEUwNkE0M0IxMUVCOUZDNEI5RDI1RTQ2NTBCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjI2NEUwN0E0M0IxMUVCOUZDNEI5RDI1RTQ2NTBCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NTEwMDg5QTI5OTExRUI5RkM0QjlEMjVFNDY1MEJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1NTEwMDhBQTI5OTExRUI5RkM0QjlEMjVFNDY1MEJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F6fS4QAAAUZJREFUeNpi/P//P8NAAiaGAQajDhh1wKgDRh2A7AAjIFaig50KQGwM5wGLYlEgXvUfAmaCimYa4wlQuzYAsQRI4CJUYD8Qc9HBARxAvBNq51VQFNwD4jQgFgJiczpEgQkQywBxChDfQnZZEBC/B2IVGvpeEYjfAXE0TAxdQRsQvwBiDRpYDvLYUyDuRxbHpnAqEH8EYh8qWu4ODd256HK4NNQB8T8gngXEUhRYLA71EAi0YlODT7MHED8C4q9A3APEWiRYrA7EHUD8GYifAbEfLrWMBJpkvECcD8SF0FxyEYj3APEpIH4AxJ+g6viAWB6awl2B2BCIPwLxRCDuB+IPOG0g0kd80JS7EYjf/McNQCl8CxDHAbEAMWYzktEo5QBiWSCWBGJ+qBgoJJ4D8WMg/k6KYYyjreJRB4w6YNQBI94BAAEGAMIFQakVYK2FAAAAAElFTkSuQmCC') !important;
}

#mustache::after {
	content:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZDN0E1NTJBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU0QzQ4NENBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkM3QTU1MEE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkM3QTU1MUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsKbM3AAAAE7SURBVHja7Na/SwJhHMdxT0MFS4JwcVF0iMrWoKW5f6G/wMWtyUVwaGnLOVqFdBMa1UHaioYoogYFwUmiwF+gPb2feAY9ku7OQ4eeL7zgeHjung/33PPlDCGEZ5Xl9ay4dAAdQAfQAdZszt/BEUJ4QFWNH+IAE9zi3vITZSu2wIdzDMVsVVExjU1whXUrz7a6eFHYrxo23AhwKZzXDfyLBCiIxauEgN0AMZSFe1VH6re1DPU/EEUYSRzjBFsun7g+rlHBCz7QkQHyXJwiCN+Sjv8XBijKPtBR53rZDTD0s7baizTeHextG28O7hsgB2P6g0jgDI+qmcyrEe6QRUSd9Qwa6P2xsAx7gX3zR2huz9vYQxybGKOLJp7wOufVyvm7SCACPz7RwrMynL7B0H/FOoAOoAP8+wDfAgwA+GBFV1hLeW0AAAAASUVORK5CYII=') !important;

}

#special::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU0QzQ4NTNBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU0QzQ4NTRBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NTRDNDg1MUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NTRDNDg1MkE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjo66OEAAAHeSURBVHjazNe7S8NAHAdwU4tiUYSqFK0UFxGfiy2KoFXwD3Do4uQggi0UBP8JF0GhIOjm4ubi5qKIszhYFR+Tj1pEFOoT2sbvyYlnuFzM5eUPPpQ2yf2ud7lfLoqqqhVehs/CtZ1wAIfQI90KGQFJG+pPbMq2o0hOQRtkIUC/f0AvnLs1BVNMchLVMC3TkMwIkMQnENH8noMOKDg9AhOc5CSaIeHGFMwaHFOcXAUDUFL1owwjZto0MwLkn6UMRo2ckzQzCuxN2A6NEIQmKgQt9DNIC47foM0iHMEj3NGbMw/31AN1xk7BEryp7sU7ZNhC9KJZ127EM9R9z+eaB8+hde0qWHBxChbB9zX6mmWRNlhmdsQ8m5O3NhNQcCDxK0xq8+kViDjc2pg8D+O8XKIq1QVZG5KfQp/sfiBCdz0Nknf6E0ThUvZh5LdYHwJGldOoA4NQY6EDVTBkpQMxGwpOzOsOREVPR1EHQpa227+372GZDnRDveB4GTKwDCXBebW0LdMd6Bcc24cxSMMcxGFXaioFhWiLU1RykIRKzvnk4TIDN5zrtvXy6CUnBeqYaYA8oFah9Q/7vDCsQJG5/kKn08IRIP/mCvZgVOK1axh24BpSdr+a/Yu3Y1viU4ABAEhuCW4dabrYAAAAAElFTkSuQmCC') !important;

}

#text::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTk2M0FEREVBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTk2M0FEREZBNzk1MTFFQjg3NTJGMzg5OTBEMjk3NDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NTRDNDg1NUE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NTRDNDg1NkE3OTUxMUVCODc1MkYzODk5MEQyOTc0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PotxJxkAAAHfSURBVHja7Ne7S8NAHAfwJLbWikJFxAy6Cf4HPiYXF3d3QUFwEwQX/wJ1E8QHKDgpuLn4QhAdFB+DIDgqvmqxKsU+tLaN34OfcoS7JIYmAenBh9Kkufxyv1/urqphGEqQTVMCbiH6XIQ+qAGvh0SFD9iFQZVSkIRGnx+e3bNJCzAVVXwKCjY/foU3eIJWaBEEXYIHuIVmaLAZ1QIfgKylYR/W4QoSMAbDVC/mDjdgkgJoh37ohTq7IpQ99QyswA13PEFPK8vrHTmDAxiAUdloyALIwixMQc50LkqVLKruqOkYC2Sa8j0OtU7mgSLswJzg5orNayo69wnzsEl9CwPg8/kOaxAvY8WztK1CijsW4QN44U5cwLEHr90JnHPfU3wNjEA3Fdc23HsQwCNMwCGEKaDfALaoYlkhZTyaeFj+T+GSRj5jfguyPs2AuXKshuq/WY4rAVQCqASgBd2fmwCKkmWXHfvyIwDtZ0MpOP7n/kIOfsO2UjHqXIcuWs1EfXVCD618JVpyk5ZzusVfMzbfd8AQtNF2SicRyTV52jnHaXG7hmU4ku4jWQAS9bAAecN9Y9cuQUx2H80m19WS4XbawhabWNsaYEO4RznX6bvTZdigGz/Tf8C0mxrwpX0LMACHntqEttvJHAAAAABJRU5ErkJggg==') !important;
	
}


/*tolto .page-template-am  */
 .avatarMaker .panel-main .layers-menu ul li {
	/* flex: 1; */
	list-style: none;
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem;
	cursor: pointer;
	color: #636368;
	border-bottom: 0.1rem solid #e2e2e6;
	background: #2E1F6C;
	margin: 6px;
	border-radius: 100px;
	/* height: 100% !important; */
	/* width: 20px; */
	/* height: 20px; */
	display: inline-block;
}

.avatarMaker .panel-main .layers-menu ul {
	display: inline-block ;
}

/*tolto .page-template-am  */
 .avatarMaker .panel-main .layers-menu ul li:hover {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
}

/*tolto .page-template-am  */
 .avatarMaker .panel-main .layers-menu ul li {
	height: 53px;
	font-size: 0px;
	/* padding: 22px; */
	padding-top: 10px;
}

/*tolto .page-template-am  */ .avatarMaker .panel-main .layers-menu ul {
	
	overflow-y: hidden;
	
}













.prezzoemote {
	font-size: 25px;
	color: #fff;
	text-rendering: optimizeLegibility;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	width: 100%;
	margin-top: 20px;
	position: relative;
	top: 10px;
}

#vecchioprezzo {
	
	display: none;
}
.side-preview p {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin-top: 5px !important;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

#blobemote {
	display: none;
}
label[for=blobemote]
{
    display: none;
}

.button.xoo-wsc-cart.btn {
	/* display: none; */
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	color: #fff;
	text-transform: uppercase;
}



.site-header-cart {
  
    font-size: 1.3em;
}

.avatarMaker .panel-main .layers-menu {
    
    font-size: 1.5em;
    font-weight: bold;
}
.avatarMaker .panel-main .layers-menu ul li.active {
   
    color:linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
 
}
#customer_details {
    width: 100%;
}

#order_review {
   
    width: 100% !important;
}
#order_review_heading {
    width: 100% !important;
}

/* fine custom */


html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/**
 * Global styles applied to all non-woocommerce theme components. Includes styles for;
 *
 * Typography
 * Header
 * Footer
 * Main content area
 * Accessiblity helper classes
 * 404
 * Comments
 * Content (posts etc)
 * Forms
 * Media
 * Menus
 * pagination
 * Post formats
 * Widgets
 */
/**
 * Typography
 */
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

body,
button,
input,
textarea {
  color: #43454b;
  font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.618;
  text-rendering: optimizeLegibility;
  font-weight: 300; }

select {
  color: initial;
  font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  max-width: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 600;
  margin: 0 0 0.5407911001em;
  color: #131315; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    font-weight: 300; }

h1,
.alpha {
  font-size: 2.617924em;
  line-height: 1.214;
  letter-spacing: -1px; }

h2,
.beta {
  font-size: 2em;
  line-height: 1.214; }
  h2 + h3,
  .beta + h3 {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 0.5407911001em; }

h3,
.gamma {
  font-size: 1.618em; }

h4,
.delta {
  font-size: 1.41575em; }

.alpha,
.beta,
.gamma,
.delta {
  display: block; }

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
 /* margin-top: 2.2906835em; */}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1.41575em; }

p {
  margin: 0 0 1.41575em; }

ul,
ol {
  margin: 0 0 1.41575em 3em;
  padding: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em; }

dt {
  font-weight: 600; }

dd {
  margin: 0 0 1.618em; }

b,
strong {
  font-weight: 600; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  padding: 0 1em;
  border-left: 3px solid rgba(0, 0, 0, 0.05);
  font-style: italic; }

address {
  margin: 0 0 1.41575em; }

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: 'Courier 10 Pitch', Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407911001em; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  text-decoration: none;
  font-weight: 600;
  background: transparent; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: 0.5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.41575em;
  width: 100%; }

img {
  height: auto;
  max-width: 100%;
  display: block; }

a {
  color: #2c2d33;
  text-decoration: none; }

a:focus,
input:focus,
textarea:focus,
button:focus {
  outline: 2px solid #96588a; }

.storefront-cute * {
  font-family: 'Comic Sans MS', sans-serif; }

/**
 * Global styles
 */
* {
  box-sizing: border-box; }

body {
  background-color: #ffffff;
  overflow-x: hidden; }

.site {
  overflow-x: hidden; }

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Header
 */
.site-header {
  background-color: #2c2d33;
  padding-top: 1.618em;
  padding-bottom: 1.618em;
  color: #9aa0a7;
  background-position: center center;
  position: relative;
  z-index: 999;
  border-bottom: 0px solid transparent; }
  
  .site-header .site-logo-anchor,
  .site-header .site-logo-link,
  .site-header .custom-logo-link {
    display: block;
    margin-bottom: 0; }
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img,
    .site-header .custom-logo-link img {
      width: 100%;
      max-width: 210px; }
  .site-header .widget {
    margin-bottom: 0; }

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
  margin-bottom: 4.235801032em; }

.no-wc-breadcrumb .site-header {
  margin-bottom: 4.235801032em; }

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0; }

.header-widget-region {
	position: relative;
	z-index: 99;
	margin-top: 47px;
	/* background: url('https://www.emotescreator.com/wp/wp-content/uploads/2022/01/bannernuovoanno4-scaled.jpg'); */
	background-size: cover;
	background-position: center;
	background: transparent;
}

.site-branding {
  float: left;
  margin-bottom: 0;
  width: calc( 100% - 120px); }
  .site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0; }
    .site-branding .site-title a {
      font-weight: 700; }
  .site-branding .site-description {
    font-size: 0.875em;
    display: none; }
  .site-branding .logo {
    margin: 0; }

/**
 * Main content area
 */
.site-main {
  margin-bottom: 0; }

.site-content {
  outline: none; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 4.235801032em; }

.page-template-template-homepage .type-page {
  padding-top: 2.617924em;
  padding-bottom: 2.617924em;
  position: relative; }
  .page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: 0.875em; }

.page-template-template-homepage .entry-content {
  font-size: 1.1em; }
  .page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0; }

.page-template-template-homepage .entry-header h1 {
  font-size: 3.706325903em;
  margin-bottom: 0.2360828548em; }

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
  max-width: 41.0994671405em;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
  background-size: cover;
  background-position: center center;
  padding-top: 6.8535260698em;
  padding-bottom: 6.8535260698em; }
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    -webkit-transition: all, ease, 0.5s;
    transition: all, ease, 0.5s; }
    .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
    .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
      opacity: 1; }

/**
 * Footer
 */
.site-footer {
  background-color: #f3f3f3;
  border-top: 1px solid #4a4d51;
z-index: 10;
  color: #3b3c3f;
  padding: 1.618em 0 3.706325903em; }
  .site-footer h1,
  .site-footer h2,
  .site-footer h3,
  .site-footer h4,
  .site-footer h5,
  .site-footer h6 {
    color: #333437; }
  .site-footer a {
    color: #2c2d33;
    text-decoration: none; }
    .site-footer a:hover {
      text-decoration: none; }
    .site-footer a.button, .site-footer a.components-button:not(.is-link), .site-footer a.wp-block-button__link {
      text-decoration: none; }

.site-info {
  padding: 2.617924em 0; }
  .site-info span[role=separator] {
    padding: 0 0.2360828548em 0 0.3342343017em; }
    .site-info span[role=separator]::before {
      content: '\007c'; }

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

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

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/**
 * Accessibility
 */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none; }

.screen-reader-text.skip-link:focus {
  -webkit-clip-path: none;
          clip-path: none; }

/**
 * Clearing
 */
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: '';
  display: table; }

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both; }

/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate; }
  table caption {
    padding: 1em 0;
    font-weight: 600; }
  table td,
  table th {
    padding: 1em 1.41575em;
    text-align: left;
    vertical-align: top; }
    table td p:last-child,
    table th p:last-child {
      margin-bottom: 0; }
  table th {
    font-weight: 600; }
  table thead th {
    padding: 1.41575em;
    vertical-align: middle; }
  table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
    table tbody h2 a {
      font-weight: normal; }

/**
 * 404 Styles
 */
.error404 .site-content .widget_product_search {
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.025); }
  .error404 .site-content .widget_product_search form {
    margin: 0; }

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
  width: 100%; }

.error404 .fourohfour-columns-2 {
  padding: 2.617924em 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-width: 1px 0;
  margin-bottom: 2.617924em; }
  .error404 .fourohfour-columns-2::before, .error404 .fourohfour-columns-2::after {
    content: '';
    display: table; }
  .error404 .fourohfour-columns-2::after {
    clear: both; }
  .error404 .fourohfour-columns-2 ul.products li.product,
  .error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0; }
  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em; }
    .error404 .fourohfour-columns-2 .col-1 ul.products li.product {
      width: 45.4545454545%;
      float: left;
      margin-right: 9.0909090909%; }
      .error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
        margin-right: 0; }
  .error404 .fourohfour-columns-2 .col-2 {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, 0.025); }

/**
 * Comments
 */
#comments {
  padding-top: 2.617924em; }
  #comments .comments-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 0.5407911001em;
    margin-bottom: 1.618em; }
  #comments .comment-list {
    list-style: none;
    margin-left: 0; }
    #comments .comment-list .comment-body::before, #comments .comment-list .comment-body::after {
      content: '';
      display: table; }
    #comments .comment-list .comment-body::after {
      clear: both; }
    #comments .comment-list .comment-content {
      padding-bottom: 1.618em;
      margin-bottom: 1.618em; }
      #comments .comment-list .comment-content .comment-text {
        padding: 1.618em;
        border-radius: 3px; }
        #comments .comment-list .comment-content .comment-text p:last-child {
          margin-bottom: 0; }
    #comments .comment-list .comment-meta {
      margin-bottom: 1em; }
      #comments .comment-list .comment-meta .avatar {
        margin-bottom: 1em;
        max-width: 64px;
        height: auto; }
      #comments .comment-list .comment-meta a.comment-date {
        font-size: 0.875em; }
      #comments .comment-list .comment-meta cite {
        font-style: normal;
        clear: both;
        display: block; }
    #comments .comment-list .reply {
      margin-bottom: 1.618em;
      padding-top: 0.6180469716em; }
      #comments .comment-list .reply::before, #comments .comment-list .reply::after {
        content: '';
        display: table; }
      #comments .comment-list .reply::after {
        clear: both; }
      #comments .comment-list .reply a {
        display: inline-block;
        margin-right: 1em; }
        #comments .comment-list .reply a:last-child {
          margin-right: 0; }
    #comments .comment-list .children {
      list-style: none; }

.comment-content a {
  word-wrap: break-word; }

#respond {
  clear: both;
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.0125);
  position: relative; }
  #respond .comment-form-author input,
  #respond .comment-form-email input,
  #respond .comment-form-url input {
    width: 100%; }
  #respond .form-submit,
  #respond form {
    margin-bottom: 0; }
  #respond #cancel-comment-reply-link {
    position: absolute;
    top: 0.5407911001em;
    right: 0.5407911001em;
    display: block;
    height: 1em;
    width: 1em;
    overflow: hidden;
    line-height: 1;
    font-size: 1.41575em;
    text-align: center;
    -webkit-transition: ease, 0.3s, -webkit-transform;
    transition: ease, 0.3s, -webkit-transform;
    transition: transform, ease, 0.3s;
    transition: transform, ease, 0.3s, -webkit-transform; }
    #respond #cancel-comment-reply-link:hover {
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3); }

/**
 * Content
 */
.hentry {
  margin: 0 0 4.235801032em; }
  .hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-left: auto;
    margin-right: auto; }
  .hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .hentry .entry-header .posted-on,
    .hentry .entry-header .post-author,
    .hentry .entry-header .post-comments,
    .hentry .entry-header .byline {
      font-size: 0.875em; }
      .hentry .entry-header .posted-on a,
      .hentry .entry-header .post-author a,
      .hentry .entry-header .post-comments a,
      .hentry .entry-header .byline a {
        font-weight: 600;
        text-decoration: underline; }
        .hentry .entry-header .posted-on a:hover,
        .hentry .entry-header .post-author a:hover,
        .hentry .entry-header .post-comments a:hover,
        .hentry .entry-header .byline a:hover {
          text-decoration: none; }
  .hentry .entry-content a {
    text-decoration: underline; }
    .hentry .entry-content a:hover {
      text-decoration: none; }
    .hentry .entry-content a.button, .hentry .entry-content a.components-button:not(.is-link), .hentry .entry-content a.wp-block-button__link {
      text-decoration: none; }
  .hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0; }

.cat-links,
.tags-links {
  font-size: 0.875em; }
  .cat-links a,
  .tags-links a {
    color: #727272;
    font-weight: 600;
    text-decoration: underline; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 0 0 1em; }

/**
 * Forms
 */
form {
  margin-bottom: 1.618em; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ }

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  border: 0;
  border-radius: 0;
  background: none;
  background-color: #43454b;
  border-color: #43454b;
  color: #fff;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  padding: 0.6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none; }
  button::after,
  input[type='button']::after,
  input[type='reset']::after,
  input[type='submit']::after,
  .button::after,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
  .added_to_cart::after {
    display: none; }
  button.cta, button.alt,
  input[type='button'].cta,
  input[type='button'].alt,
  input[type='reset'].cta,
  input[type='reset'].alt,
  input[type='submit'].cta,
  input[type='submit'].alt,
  .button.cta,
  .button.alt,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
  .added_to_cart.cta,
  .added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33; }
    button.cta:hover, button.alt:hover,
    input[type='button'].cta:hover,
    input[type='button'].alt:hover,
    input[type='reset'].cta:hover,
    input[type='reset'].alt:hover,
    input[type='submit'].cta:hover,
    input[type='submit'].alt:hover,
    .button.cta:hover,
    .button.alt:hover,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
    .added_to_cart.cta:hover,
    .added_to_cart.alt:hover {
      background-color: #2c2d33; }
  button:hover,
  input[type='button']:hover,
  input[type='reset']:hover,
  input[type='submit']:hover,
  .button:hover,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
  .added_to_cart:hover {
    color: #fff; }
  button.loading,
  input[type='button'].loading,
  input[type='reset'].loading,
  input[type='submit'].loading,
  .button.loading,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
  .added_to_cart.loading {
    opacity: 0.5; }
  button.small,
  input[type='button'].small,
  input[type='reset'].small,
  input[type='submit'].small,
  .button.small,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
  .added_to_cart.small {
    padding: 0.5407911001em 0.875em;
    font-size: 0.875em; }
  button.disabled, button:disabled,
  input[type='button'].disabled,
  input[type='button']:disabled,
  input[type='reset'].disabled,
  input[type='reset']:disabled,
  input[type='submit'].disabled,
  input[type='submit']:disabled,
  .button.disabled,
  .button:disabled,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
  .added_to_cart.disabled,
  .added_to_cart:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed; }
    button.disabled:hover, button:disabled:hover,
    input[type='button'].disabled:hover,
    input[type='button']:disabled:hover,
    input[type='reset'].disabled:hover,
    input[type='reset']:disabled:hover,
    input[type='submit'].disabled:hover,
    input[type='submit']:disabled:hover,
    .button.disabled:hover,
    .button:disabled:hover,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
    .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
    .added_to_cart.disabled:hover,
    .added_to_cart:disabled:hover {
      opacity: 0.5 !important; }

input[type='checkbox'],
input[type='radio'] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }
  input[type='checkbox'] + label,
  input[type='radio'] + label {
    margin: 0 0 0 0.3819820591em; }

input[type='search']::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }
  input[type='search']::-webkit-input-placeholder {
    color: #616161; }
  input[type='search']::-moz-placeholder {
    color: #616161; }
  input[type='search']:-ms-input-placeholder {
    color: #616161; }
  input[type='search']::-ms-input-placeholder {
    color: #616161; }
  input[type='search']::placeholder {
    color: #616161; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	padding: 0.6180469716em;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #EEEDF1 98.56%);
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
	border-radius: 50px;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 0.875em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

label {
  font-weight: 400; }

label.inline input {
  width: auto; }

fieldset {
  padding: 1.618em;
  padding-top: 1em;
  border: 0;
  margin: 0;
  margin-bottom: 1.618em;
  margin-top: 1.618em; }
  fieldset legend {
    font-weight: 600;
    padding: 0.6180469716em 1em;
    margin-left: -1em; }

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0; }

/**
 * Media
 */
img {
  border-radius: 3px; }

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0; }

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%; }
  .wp-caption img[class*='wp-image-'] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    text-align: left;
    font-style: italic;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    padding: 1em 0; }

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1em; }
  .gallery::before, .gallery::after {
    content: '';
    display: table; }
  .gallery::after {
    clear: both; }
  .gallery .gallery-item {
    float: left; }
    .gallery .gallery-item .gallery-icon a {
      display: block; }
    .gallery .gallery-item .gallery-icon img {
      border: none;
      height: auto;
      margin: 0 auto; }
    .gallery .gallery-item .gallery-caption {
      margin: 0;
      text-align: center; }
  .gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
  .gallery.gallery-columns-2 .gallery-item {
    width: 50%; }
  .gallery.gallery-columns-3 .gallery-item {
    width: 33.3%; }
  .gallery.gallery-columns-4 .gallery-item {
    width: 25%; }
  .gallery.gallery-columns-5 .gallery-item {
    width: 20%; }
  .gallery.gallery-columns-6 .gallery-item {
    width: 16.666666667%; }
  .gallery.gallery-columns-7 .gallery-item {
    width: 14.285714286%; }
  .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%; }
  .gallery.gallery-columns-9 .gallery-item {
    width: 11.111111111%; }

/**
 * Embeds
 */
embed,
iframe,
object,
video {
  max-width: 100%; }

/**
 * Main Naivgation
 */
/**
 * General Menu Styles
 */
.secondary-navigation {
  display: none; }


  button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
	background-color: #281661 !important;
  }

  
button.menu-toggle {
	
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 0px solid transparent;
  box-shadow: none;
  border-radius: 2px;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em;
  max-width: 120px; }
  button.menu-toggle:hover {
    background-image: none; }
  button.menu-toggle span::before {
    -webkit-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s; }
  button.menu-toggle::before, button.menu-toggle::after,
  button.menu-toggle span::before {
    content: '';
    display: block;
    height: 2px;
    width: 24px;
    position: absolute;
    top: 0;
    left: 1em;
    margin-top: -1px;
    -webkit-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
    border-radius: 3px; }
  button.menu-toggle::before {
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px); }
  button.menu-toggle::after {
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px); }

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.toggled button.menu-toggle::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.toggled button.menu-toggle span::before {
  opacity: 0; }

.primary-navigation {
  display: none; }

.main-navigation::before, .main-navigation::after {
  content: '';
  display: table; }

.main-navigation::after {
  clear: both; }

.main-navigation div.menu {
  display: none; }

.main-navigation div.menu:last-child {
  display: block; }

.main-navigation .menu {
  clear: both; }

.handheld-navigation,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
  overflow: hidden;
  max-height: 0;
  /* We have to use max-height because `height` isn't animatable */
  -webkit-transition: all, ease, 0.8s;
  transition: all, ease, 0.8s; }

.handheld-navigation {
  clear: both; }
  .handheld-navigation ul {
    margin: 0; }
    .handheld-navigation ul.menu li {
      position: relative; }
      .handheld-navigation ul.menu li button::after {
        -webkit-transition: all, ease, 0.9s;
        transition: all, ease, 0.9s; }
      .handheld-navigation ul.menu li button.toggled-on::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .handheld-navigation ul.menu .sub-menu {
      visibility: hidden;
      opacity: 0;
      max-height: 0;
      -webkit-transition: all, ease, 0.9s;
      transition: all, ease, 0.9s; }
      .handheld-navigation ul.menu .sub-menu.toggled-on {
        visibility: visible;
        max-height: 9999px;
        opacity: 1; }
  .handheld-navigation .dropdown-toggle {
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    display: block; }

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 9999px; }

.main-navigation ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0; }
  .main-navigation ul ul {
    display: block;
    margin-left: 1.41575em; }
  .main-navigation ul li a {
    
     }
    .main-navigation ul li a:hover {
      color: #e6e6e6;
      

      
       }

/**
 * Pagination
 */
.site-main nav.navigation {
  clear: both;
  padding: 2.617924em 0; }
  .site-main nav.navigation::before, .site-main nav.navigation::after {
    content: '';
    display: table; }
  .site-main nav.navigation::after {
    clear: both; }
  .site-main nav.navigation .nav-previous a,
  .site-main nav.navigation .nav-next a {
    display: inline-block; }
  .site-main nav.navigation .nav-previous {
    float: left;
    width: 50%; }
  .site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%; }

/**
 * Pagination
 */
.pagination,
.woocommerce-pagination {
  padding: 1em 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-width: 1px 0;
  text-align: center;
  clear: both; }
  .pagination ul.page-numbers::before, .pagination ul.page-numbers::after,
  .woocommerce-pagination ul.page-numbers::before,
  .woocommerce-pagination ul.page-numbers::after {
    content: '';
    display: table; }
  .pagination ul.page-numbers::after,
  .woocommerce-pagination ul.page-numbers::after {
    clear: both; }
  .pagination .page-numbers,
  .woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0;
    vertical-align: middle; }
    .pagination .page-numbers li,
    .woocommerce-pagination .page-numbers li {
      display: inline-block; }
      .pagination .page-numbers li .page-numbers,
      .woocommerce-pagination .page-numbers li .page-numbers {
        border-left-width: 0;
        display: inline-block;
        padding: 0.3342343017em 0.875em;
        background-color: rgba(0, 0, 0, 0.025);
        color: #43454b; }
        .pagination .page-numbers li .page-numbers.current,
        .woocommerce-pagination .page-numbers li .page-numbers.current {
          background-color: #2c2d33;
          border-color: #2c2d33; }
        .pagination .page-numbers li .page-numbers.dots,
        .woocommerce-pagination .page-numbers li .page-numbers.dots {
          background-color: transparent; }
        .pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next,
        .woocommerce-pagination .page-numbers li .page-numbers.prev,
        .woocommerce-pagination .page-numbers li .page-numbers.next {
          padding-left: 1em;
          padding-right: 1em; }
      .pagination .page-numbers li a.page-numbers:hover,
      .woocommerce-pagination .page-numbers li a.page-numbers:hover {
        background-color: rgba(0, 0, 0, 0.05); }

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }

/**
 * Widgets
 */
.widget {
  margin: 0 0 3.706325903em; }
  .widget select {
    max-width: 100%; }
  .widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important; }
  .widget .widget-title,
  .widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300; }
  .widget ul {
    margin-left: 0;
    list-style: none; }
    .widget ul ul {
      margin-left: 1.618em; }

.widget-area .widget {
  font-weight: 400; }
  .widget-area .widget a.button {
    font-weight: 600 !important; }

.header-widget-region::before, .header-widget-region::after {
  content: '';
  display: table; }

.header-widget-region::after {
  clear: both; }

.header-widget-region .widget {
  margin: 0;
 /* padding: 1em 0;*/
  font-size: 0.875em; }

.widget_search form,
.widget_product_search form {
  position: relative; }
  .widget_search form input[type=text],
  .widget_search form input[type=search],
  .widget_product_search form input[type=text],
  .widget_product_search form input[type=search] {
    width: 100%; }
  .widget_search form input[type=submit],
  .widget_search form button[type=submit],
  .widget_product_search form input[type=submit],
  .widget_product_search form button[type=submit] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    top: 0;
    left: 0; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li,
  .widget_product_categories ul li,
  .widget_layered_nav ul li,
  .widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: 1em;
    line-height: 1.41575em; }
  .widget_recent_entries ul .children,
  .widget_pages ul .children,
  .widget_categories ul .children,
  .widget_archive ul .children,
  .widget_recent_comments ul .children,
  .widget_nav_menu ul .children,
  .widget_links ul .children,
  .widget_product_categories ul .children,
  .widget_layered_nav ul .children,
  .widget_layered_nav_filters ul .children {
    margin-top: 0.6180469716em;
    margin-left: 1.618em; }
  .widget_recent_entries ul .children,
  .widget_pages ul .children,
  .widget_categories ul .children,
  .widget_archive ul .children,
  .widget_recent_comments ul .children,
  .widget_nav_menu ul .children,
  .widget_links ul .children,
  .widget_product_categories ul .children,
  .widget_layered_nav ul .children,
  .widget_layered_nav_filters ul .children {
    margin-left: 0;
    margin-top: 1em; }

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
  padding: 0.236em;
  text-align: center; }

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
  margin: 0.6180469716em 0 0 1.41575em; }

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em; }
  .widget_rating_filter .wc-layered-nav-rating a {
    text-decoration: none !important; }
  .widget_rating_filter .wc-layered-nav-rating .star-rating {
    display: inline-block;
    height: 1em;
    line-height: 1; }

.widget-area .widget {
  font-size: 0.875em; }
  .widget-area .widget h1.widget-title {
    font-size: 1.41575em; }
  .widget-area .widget a {
    font-weight: 600;
    text-decoration: underline; }
    .widget-area .widget a:hover {
      text-decoration: none; }
    .widget-area .widget a.button, .widget-area .widget a.components-button:not(.is-link), .widget-area .widget a.wp-block-button__link {
      text-decoration: none; }

/**
 * Strictly Layout Styles
 * 
 * 
 * 
 * 
 */
 

@media (max-width: 1024px) {

	.menu-item-19381 a {
		color: #fff !important;
	}

	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {

		
		background: transparent !important;
	}

  .galleria-video {
    width: 100%;
    position: relative;
    float: left;
    margin-left: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .galleria-video[data-category="Twitch Sub Emotes"] {
    width: 100%;
    
    margin-left: 0%;
  }

.single-product #bluecircletop {
	display: none;
}

.single-product #pinksquaretop {
	display: none;
}


#provaanchesx {
	display: none;
}
#provaanchedx {
	display: none;
}

.page-template-generatore .emotedx {
	
	display: none;
}

.page-template-generatore .emotesx {

	display: none;
}

.custom-logo {
	z-index: 99999;
	position: relative;
}

.secondo-blocco-home .promotool {
    
    margin-top: 40px;
}

.secondo-blocco-home .bottonehome {
    width: 33%;
}

.blocco-pacchetti-home .bottonehome {
    width: 33%;
  
}

.blocco-pacchetti-home .splide__arrow {
	width: 4em;
	height: 4em;
	background: #CFEAFF;
	display: none;
}

.bottone {
    margin-left: 0px;
}

#iconevantaggi {
    width: 100%;
}

#loghipiattaforme {
  
    width: 80%;
}

.testocentrale h1 {

    font-size: 1.3em;
}

.page-template-am #emotesx img {
    max-width: 100px;
    margin-bottom: 0px;
}

.page-template-am #emotedx img {
    max-width: 100px;
    margin-bottom: 0px;
}

.primo-blocco-maker::after {
	background: none;
	
}

.testocentrale {
   
    padding-left: 10px;
    padding-right: 10px;
}

.storefront-primary-navigation .col-full {
    width: 100%;
    
}
#site-navigation {
    margin-right: 0px;
    
}

.site-branding {
    margin-top: -24px;
}
.testocentrale {
    width: 100%;
   z-index: 100;
}

.primo-blocco-home {
   
    padding-top: 10px;
   
}

.slogan {
   
    font-size: 15px !important;

}

.invito {
    font-size: 12px  !important;
}
	
	.promosconto p {
   
font-size: 20px;

}

.emotesx {
    width: 35%;
    
}

.emotedx {
    width: 35%;
    
}
	.handheld-navigation ul.menu li {
	position: relative;
	/*background: linear-gradient(240.21deg, #493891 10.01%, #2E1F6C 43.76%);*/
	background: white;
	font-size: 20px;
	height: 50px;
	line-height: ;
	text-align: center;
}

.current-menu-item.page_item {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
	border-radius: 40px 0px 0px 40px;
}	

.current_page_item.menu-item a {
	color: #2e1f6c !important;
}
	
.handheld-navigation ul {
	padding-bottom: 3px;
	background: #2E1F6C;
}
	
	.avatarMaker .panel-side .side-menu {
    position: unset !important;
}
	.avatarMaker .panel-side .side-menu li span {
    display: block !important;
}
	.avatarMaker .panel-side .side-menu li {
   
    height: 80px;
    width: 400px;
    
}
	
	.page-template-generatore .col-full {
    width: 100%;
}
	.col-full {
    margin-left: 0px !important;
    margin-right: 0px !important;

}
	
	.introsx {
    width: 100%;
    float: left;
}
		.introsx h3 {
    text-align: center;
    
}
	.introdx {
    width: 100%;
    float: left;
}
	
	.introdx h3 {
    text-align: center;
    
}
	.vantaggi {
    width: 100%;
    float: left;
}
	

.vantaggi img {
    width: 90%;
    float: left;
    margin-left: 10%;
    width: 80% !important;
}
.page-template-generatore #iconepiattaforme {
    width: 100%;
}

.introsx img {
    width: 90%;
    float: left;
    margin: 0px;
}


.page-template-generatore .vantaggi {
    width: 100%;
    
}
	
	.page-template-generatore .introdx {
    width: 100%;
    
}
.page-template-generatore .introsx img {
    
    margin-top: 20px;
}
	
	.storefront-primary-navigation {
    
    height: 0px !important;
   
}
	.logotestata {
    height: 80%;
   
}
	
	.menu-toggle {
    float: left !important;
}
	.site-header {
   
}


	.site-header img {
    height: 58px;
    width: auto !important;
}
	
	
	
	
	
	.site-branding {
    
    /*display: none;*/
}
	
	.site-header img {
    margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
		float:none !important;
}
	#iconepiattaforme {
    width: 100%;
}
	
}



/* Media Query for smaller screens */
@media (max-width: 768px) {

	.vantaggio {
        flex-direction: column;
        align-items: center;
        text-align: center;
        flex-basis: 100%;
    }

    .vantaggio picture {
        margin-right: 0;
        margin-bottom: 10px;
    }
	.secondo-blocco-intromaker-azzurro {
        flex-direction: column;
        padding: 30px; /* Riduci il padding per schermi più piccoli */
    }

    .secondo-blocco-intromaker-azzurro .bloccodx,
    .secondo-blocco-intromaker-azzurro .bloccosx {
        width: 100%;
    }

    .secondo-blocco-intromaker-azzurro h2 {
        font-size: 28px; /* Riduci la dimensione del font per il titolo */
    }

    .secondo-blocco-intromaker-azzurro p {
        font-size: 16px; /* Riduci la dimensione del font per i paragrafi */
    }


    .altro-blocco-intromaker-viola {
        flex-direction: column-reverse; /* Rende il bloccosx (immagine) sotto al bloccodx (testo) */
    }

    .altro-blocco-intromaker-viola .bloccodx,
    .altro-blocco-intromaker-viola .bloccosx {
        width: 100%; /* Fai in modo che entrambi i blocchi utilizzino l'intera larghezza */
    }

    .altro-blocco-intromaker-viola .bloccodx {
        text-align: center; /* Centra il testo per una migliore leggibilità su schermi piccoli */
    }
}


@media (min-width: 768px) {

#masthead {
	top: 0px !important;
}


/*checkout */

.woocommerce-checkout #content {
	margin-left: 0;
	margin-right: 0;
	
}

.woocommerce-checkout #primary {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#stepunico {
	
	left: 25%;
}



/*checkout*/

/*immagine singolo prodotto*/
.single-product div.product .summary {
	width: 40% !important;
	
	margin-right: 10% !important;
}

.single-product div.product .woocommerce-product-gallery {
	width: 26% !important;
	float: left !important;
	margin-left: 21%;
	padding: 0;
	margin-right: 0px !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 20% !important;
	margin-right: 5% !important;
}

.single-product div.product .woocommerce-product-gallery img {
	margin: 0;
	border: 3px solid white !important;
	border-radius: 50px;
	/* box-shadow: 5px 10px 7px #ddd; */
	filter: drop-shadow(0px 10px 20px rgba(46, 31, 108, 0.2));
}

.single-product div.product .woocommerce-product-gallery__image.flex-active-slide img {
	margin: 0;
	border: 3px solid white !important;
	border-radius: 50px;
	box-shadow: 5px 10px 7px #ddd;
	filter: none !important;
}
.woocommerce-product-gallery__image {
	overflow: unset !important;
}

.woocommerce-product-gallery .flex-control-thumbs img {
	
	border-radius: 20px !important;
}

.single-product div.product .woocommerce-product-gallery .zoomImg {
	
	z-index: 999999999999999;
}


.single-product #bluecircletop {
	position: absolute;
	width: 100px;
	height: 100px;
	left: -38px;
	top: 24px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 200px;
}

.single-product #pinksquaretop {
	position: absolute;
	width: 200px;
	height: 200px;
	left: -60px;
	top: 79px;
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 15px;
	/* z-index: 9999999; */
}

.royalSlider {
	position: relative;
	
	height: 300px;
	left: -50%;
}


.woocommerce-billing-fields .mailchimp-newsletter {
	display: none;
}
.woocommerce-billing-fields__field-wrapper .form-row {
	width: 32% !important;

	float: left !important;
	clear: none;
	margin-right: 1% !important;
}

#order_review .shop_table {

	width: 50%;
	float: left;
}

.woocommerce-checkout-payment h2 {
	display: none;
}

#payment {
	width: 50%;
	float: right;
}

.product-total {
	text-align: right;
	vertical-align: middle;
}

.woocommerce-checkout-review-order .woocommerce-Price-amount.amount {
	border: none;
}

table.woocommerce-checkout-review-order-table .product-name {
	width: 100% !important;
	
}


.cart-subtotal .woocommerce-Price-amount.amount {
	text-align: right;
	float: right;
}

.order-total .woocommerce-Price-amount.amount {
	text-align: right;
	float: right;
	font-size: 25px;
}

#place_order {
	/* background-image: linear-gradient(90deg, rgb(54, 20, 165) 30%, rgb(114, 19, 225) 100%); */
	/* border-radius: 9px; */
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	border-radius: 50px;
	font-family: Lato;
	font-style: normal;
	font-weight: 800;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/*fine checkout */

	
	
	.site-header .site-branding img {

    margin-top: -40px;
}


	
  table.shop_table_responsive tbody tr td,
  table.shop_table_responsive tbody tr th {
    text-align: left; }
  .site-header {
    padding-top: 2.617924em;
    padding-bottom: 0; }
    .site-header .site-branding {
      display: block;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: both; }

     .site-header .site-branding img {
    height: auto;
    max-width: 88px;
    max-height: none;
    margin-left: 10px;
}

/*
  .woocommerce-active .site-header .site-branding {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%; }
  .woocommerce-active .site-header .site-search {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    clear: none; }
  .woocommerce-active .site-header .main-navigation {
    width: 73.9130434783%;
    float: right;
    margin-right: 4.347826087%;
    clear: both; }
  .woocommerce-active .site-header .site-header-cart {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    margin-bottom: 0; }
  .storefront-secondary-navigation .site-header .site-branding {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%; }
  .storefront-secondary-navigation .site-header .secondary-navigation {
    width: 56.5217391304%;
    float: right;
    margin-right: 0; }
  .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
  .site-branding .site-description {
    margin-bottom: 0;
    display: block; }
  .site-branding,
  .site-search,
  .site-header-cart,
  .site-logo-anchor,
  .site-logo-link,
  .custom-logo-link {
    margin-bottom: 1.41575em; }
  .site-header .subscribe-and-connect-connect {
    float: right;
    margin-bottom: 1em; }
    .site-header .subscribe-and-connect-connect .icons {
      list-style: none;
      margin: 0; }
      .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important; }
      .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 0 0 0.5407911001em !important;
        display: inline-block; }
        
        
        */
        
        
  .col-full {
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box; }
    .col-full::before, .col-full::after {
      content: '';
      display: table; }
    .col-full::after {
      clear: both; }
    .col-full:after {
      content: " ";
      display: block;
      clear: both; }
  .site-content::before, .site-content::after {
    content: '';
    display: table; }
  .site-content::after {
    clear: both; }
  .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%; }
  .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0; }
  .right-sidebar .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%; }
  .right-sidebar .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0; }
  .left-sidebar .content-area {
    width: 73.9130434783%;
    float: right;
    margin-right: 0; }
  .left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .storefront-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .content-area,
  .widget-area {
    margin-bottom: 0; }
  /**
	 * Full width & homepage template
	 */
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /**
	 * Footer widgets
	 */
  .footer-widgets {
    padding-top: 4.235801032em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .footer-widgets::before, .footer-widgets::after {
      content: '';
      display: table; }
    .footer-widgets::after {
      clear: both; }
    .footer-widgets.col-2 .block {
      width: 47.8260869565%;
      float: left;
      margin-right: 4.347826087%; }
      .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0; }
    .footer-widgets.col-3 .block {
      width: 30.4347826087%;
      float: left;
      margin-right: 4.347826087%; }
      .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0; }
    .footer-widgets.col-4 .block {
      width: 21.7391304348%;
      float: left;
      margin-right: 4.347826087%; }
      .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0; }
  /**
	 * Comments
	 */
  .comment-list::before, .comment-list::after {
    content: '';
    display: table; }
  .comment-list::after {
    clear: both; }
  .comment-list .comment {
    clear: both; }
  .comment-list .comment-meta {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
    text-align: right; }
    .comment-list .comment-meta .avatar {
      float: right; }
  .comment-list .comment-content {
    padding-bottom: 3.706325903em;
    margin-bottom: 3.706325903em; }
  .comment-list .comment-content,
  .comment-list #respond {
    width: 76.4705882353%;
    float: right;
    margin-right: 0; }
  .comment-list #respond {
    float: right; }
    .comment-list #respond .comment-form-author,
    .comment-list #respond .comment-form-email,
    .comment-list #respond .comment-form-url {
      width: 100%;
      margin-right: 0; }
  .comment-list .comment-body #respond {
    box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
    margin-bottom: 2.617924em;
    margin-top: -1.618em; }
  .comment-list .reply {
    clear: both;
    text-align: right; }
  .comment-list ol.children {
    width: 88.2352941176%;
    float: right;
    margin-right: 0;
    list-style: none; }
    .comment-list ol.children .comment-meta {
      width: 20%;
      float: left;
      margin-right: 6.6666666667%; }
    .comment-list ol.children .comment-content,
    .comment-list ol.children #respond {
      width: 73.3333333333%;
      float: right;
      margin-right: 0; }
    .comment-list ol.children ol.children {
      width: 86.6666666667%;
      float: right;
      margin-right: 0; }
      .comment-list ol.children ol.children .comment-meta {
        width: 23.0769230769%;
        float: left;
        margin-right: 7.6923076923%; }
      .comment-list ol.children ol.children .comment-content,
      .comment-list ol.children ol.children #respond {
        width: 69.2307692308%;
        float: right;
        margin-right: 0; }
      .comment-list ol.children ol.children ol.children {
        width: 84.6153846154%;
        float: right;
        margin-right: 0; }
        .comment-list ol.children ol.children ol.children .comment-meta {
          width: 27.2727272727%;
          float: left;
          margin-right: 9.0909090909%; }
        .comment-list ol.children ol.children ol.children .comment-content,
        .comment-list ol.children ol.children ol.children #respond {
          width: 63.6363636364%;
          float: right;
          margin-right: 0; }
        .comment-list ol.children ol.children ol.children ol.children {
          width: 81.8181818182%;
          float: right;
          margin-right: 0; }
          .comment-list ol.children ol.children ol.children ol.children .comment-meta {
            width: 33.3333333333%;
            float: left;
            margin-right: 11.1111111111%; }
          .comment-list ol.children ol.children ol.children ol.children .comment-content,
          .comment-list ol.children ol.children ol.children ol.children #respond {
            width: 55.5555555556%;
            float: right;
            margin-right: 0; }
  #respond {
    padding: 2.617924em; }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
      width: 29.4117647059%;
      float: left;
      margin-right: 5.8823529412%; }
    #respond .comment-form-url {
      float: right;
      margin-right: 0; }
    #respond .comment-form-comment {
      clear: both; }
  /**
	 * Content
	 */
  .hentry .entry-header {
    margin-bottom: 2.617924em; }
  /**
	 * Menus
	 *
	 * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
	 */
	 

	 
	 
  .menu-toggle,
  .handheld-navigation,
  .main-navigation.toggled .handheld-navigation,
  .main-navigation.toggled div.menu {
    display: none; }
  .primary-navigation {
    display: block; }
  .main-navigation,
  .secondary-navigation {
    clear: both;
    display: block;
    width: 100%; }
    .main-navigation ul,
    .secondary-navigation ul {
      list-style: none;
      margin: 0;
      padding-left: 0;
      display: block; }
      .main-navigation ul li,
      .secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: center;
        margin-left: 20px;
         }
        .main-navigation ul li a,
        .secondary-navigation ul li a {
          display: block; }
          .main-navigation ul li a::before,
          .secondary-navigation ul li a::before {
            display: none; }
        .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul,
        .secondary-navigation ul li:hover > ul,
        .secondary-navigation ul li.focus > ul {
          left: 0;
          display: block; }
          .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul,
          .secondary-navigation ul li:hover > ul li > ul,
          .secondary-navigation ul li.focus > ul li > ul {
            left: -9999px;
            /* 1 */ }
            .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,
            .secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,
            .secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
              display: none;
              left: 0; }
          .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul,
          .secondary-navigation ul li:hover > ul li:hover > ul,
          .secondary-navigation ul li:hover > ul li.focus > ul,
          .secondary-navigation ul li.focus > ul li:hover > ul,
          .secondary-navigation ul li.focus > ul li.focus > ul {
            left: 100%;
            top: 0;
            display: block; }
      .main-navigation ul ul,
      .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px;
        /* 1 */ }
        .main-navigation ul ul.sub-menu--is-touch-device,
        .secondary-navigation ul ul.sub-menu--is-touch-device {
          display: none;
          left: 0; }
        .main-navigation ul ul li,
        .secondary-navigation ul ul li {
          display: block; }
          .main-navigation ul ul li a,
          .secondary-navigation ul ul li a {
            width: 200px; }
  ul.menu li.current-menu-item > a {
    color: #43454b; }
  /**
	 * Primary Navigation
	 */
  .storefront-primary-navigation {
    clear: both; }
    .storefront-primary-navigation::before, .storefront-primary-navigation::after {
      content: '';
      display: table; }
    .storefront-primary-navigation::after {
      clear: both; }
  .main-navigation div.menu {
    display: block; }
  .main-navigation ul.menu,
  .main-navigation ul.nav-menu {
    max-height: none;
    overflow: visible;
    margin-left: -1em;
    -webkit-transition: none;
    transition: none; }
    .main-navigation ul.menu > li > a,
    .main-navigation ul.nav-menu > li > a {
       
       }
    .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after,
    .main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
    .main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
      display: block; }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
      margin-left: 0; }
      .main-navigation ul.menu ul li a,
      .main-navigation ul.nav-menu ul li a {
        padding: 0.875em 1.41575em;
        font-weight: 400;
        font-size: 0.875em; }
      .main-navigation ul.menu ul li:last-child,
      .main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0; }
      .main-navigation ul.menu ul ul,
      .main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        box-shadow: none; }
      .main-navigation ul.menu ul a:hover,
      .main-navigation ul.menu ul li:hover > a,
      .main-navigation ul.menu ul li.focus,
      .main-navigation ul.nav-menu ul a:hover,
      .main-navigation ul.nav-menu ul li:hover > a,
      .main-navigation ul.nav-menu ul li.focus {
        background-color: rgba(0, 0, 0, 0.025); }
  .main-navigation a {
	/* padding: 0 1em 2.2906835em; */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
  /**
	 * Secondary Navigation
	 */
  .secondary-navigation {
    margin: 0 0 1.618em;
    width: auto;
    clear: none;
    line-height: 1; }
    .secondary-navigation .menu {
      font-size: 0.875em;
      width: auto;
      float: right; }
      .secondary-navigation .menu > li:hover > a {
        text-decoration: none; }
      .secondary-navigation .menu ul a {
        padding: 0.326em 0.875em;
        background: rgba(0, 0, 0, 0.05); }
      .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em; }
      .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em; }
      .secondary-navigation .menu ul ul {
        margin-top: -0.6180469716em; }
      .secondary-navigation .menu a {
        padding: 1em 0.875em;
        color: #737781;
        font-weight: 400; }
        .secondary-navigation .menu a:hover {
          text-decoration: none; }
  /**
	 * 404 Styles
	 */
  .error404 .fourohfour-columns-2 .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
    .error404 .fourohfour-columns-2 .col-1 ul.products {
      margin-bottom: 0; }
  .error404 .fourohfour-columns-2 .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0; } }

@media (max-width: 66.4989378333em) {
	#chiudiBtnpromo {
	
		top: 6px;
		
	}
	.barrapromo.show {
		top: 0px;
	}
	.barrapromo {
	position: absolute;
		height: auto;
	
	}
	.header-widget-region p {
		
		margin-top: 7px;
		line-height: 19px;
	}
	.contenitore-prezzo {
		border-radius: 36px;
	}

	.nuovobloccoprezzi .titolobadge {
		
		line-height: 19px;
		height: 42px;
	}
	

	.nuovobloccoprezzi .prezzogiusto {
	
		padding-left: 10px;
		padding-right: 10px;
		
	}
	.nuovobloccoprezzi .cancellato {
	
		padding-left: 10px;
		padding-right: 10px;
		
	}
	

	.page-template-template-intro-animated-maker .altro-blocco-intromaker-viola.doppio img {
		width: auto;
	}
	

	.primo-blocco-intromaker-viola .titolovantaggi h2 {

		font-size: 27px;
	}

	.primo-blocco-intromaker-viola .testovantaggio {
	
		max-width: 100%;
	}

	.primo-blocco-intromaker-viola .vantaggio {
		padding: 0px;
		margin: 0px;
	}
	.page-template-template-intro-discord-emote  .altro-blocco-intromaker-viola {
		padding: 30px;
	}

	.page-template-template-intro-discord-emote  .altro-blocco-intromaker-viola .bloccodx {
		
		 margin-left: 0px; 
	}






	.page-template-template-intro-discord  .secondo-blocco-intromaker-azzurro img {
		max-width: 100%;
		
	}

	.page-template-template-intro-discord .altro-blocco-intromaker-viola .bloccosx.max360 img {
		max-width: 100%;
	}

	.page-template-template-intro-discord   .altro-blocco-intromaker-viola {
		padding: 30px;
	}

	.page-template-template-intro-discord  .altro-blocco-intromaker-viola .bloccodx {
		
		 margin-left: 0px; 
	}
	.page-template-template-intro-discord-emote .blocco-pacchetti-home .bottonehome {
		
		width: 100% !important;
	}



	.page-template-template-intro-badge-maker  .altro-blocco-intromaker-viola {
		padding: 30px;
	}

	.page-template-template-intro-badge-maker .altro-blocco-intromaker-viola .bloccodx {
		
		 margin-left: 0px; 
	}

	.img-intro-badge img {
		width: 80%;
	
	}
	.page-template-template-intro-badge-maker  .primo-blocco-intromakernew h1 {
		font-size: 40px;
		margin-bottom: 0px;
		text-align: left;
		line-height: 38px;
		margin-bottom: 10px;
	}

	.page-template-template-intro-badge-maker .primo-blocco-intromakernew .contenitorebottoneprova .bottoneprova {
		
		margin-bottom: 44px;
	}

	.page-template-template-intro-badge-maker .blocco-pacchetti-home .bottonehome {
		
		width: 80% !important;
	}
	.page-template-template-intro-badge-maker .blocco-pacchetti-home {
	
		margin-bottom: 38px;
	}

	.page-template-template-intro-badge-maker  .primo-blocco-intromakernew .testointro {
		
		margin-bottom: 20px;
	}

	.page-description .aws-container, .term-description .aws-container {
		width: 100%;
	
	}

	

	.titolovantaggi h2 {
		
		font-size: 27px;
		
	}
	.page-template-template-introemotemaker-new .primo-blocco-intromaker-viola, .page-template-template-intro-discord .primo-blocco-intromaker-viola {
		margin-top: 50px;
	}

	.primo-blocco-intromakernew .testointro {
		
		width: 90%;
		margin: 0 auto;
		margin-bottom: 32px;
	}

	.primo-blocco-intromakernew h1 {
		
		font-size: 40px;
		margin-bottom: 0px;
		
		text-align: left;
	}

	.primo-blocco-intromakernew h2 {
		text-align: center;
		font-weight: lighter;
		color: #31217a;
		font-size: 22px;
		line-height: 24px;
		/* max-width: 80%; */
		text-shadow: none;
		text-align: left;
	}

	.swiper-button-prev::after, .swiper-button-next::after {
		
		font-size: 39px;
		
		font-weight: bold;
	}
	.slideintro .swiper-button-prev {
		left: 17%;
		
	}

	.slideintro .swiper-button-next {
		right: 17%;
	
	}

	.slideintro .swiper-button-next, .slideintro .swiper-button-prev {
		
		background: transparent;
		
	}
	.swiper-carousel {
		
		max-width: 1200px;
		
	}

	.swiper-button-prev, .swiper-button-next {
		
		top: unset;
		
	}


	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	
		border-radius: 14px;
		width: 100%;
	}

	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		
		width: 20% !important;
		margin: 2% !important;
	}

	.single-product div.product p.price {

		width: 100%;

		text-align: center;
	}

	.single-product div.product .woocommerce-product-gallery img {
		margin: 0;
		border: 3px solid white !important;
		width: 80%;
		border-radius: 50px;
		filter: drop-shadow(0px 10px 20px rgba(46, 31, 108, 0.2));
		margin: 0 auto !important;
		position: relative;
	}

	.link_bottoneprova button {
		color: #fff;
		padding-left: 20px !important;
		padding-right: 20px !important;
		font-size: 14px;
	}
	
	.term-description {
		
		margin-top: -50px;
		
	}
	.page-template-template-homepage-new .contenitore-bottoni .bottoneprova.viola {
		margin-right: 2%;
	}

	.page-template-template-homepage-new .testocentrale {
		width: 90%;
		
	}

	.page-template-template-homepage-new .testocentrale h1 {
	
		font-size: 39px;
		line-height: 49px;
		
	}


	.page-template-template-homepage-new .sloganscuro {
		font-size: 27px;
		line-height: 35px;
	}
	.intro2 {
		margin-top: 20px;
		
	}

	.invito {
		line-height: 22px;
	}

	.page-template-template-homepage-new .secondo-blocco-home .wp-block-columns {
		width: 90%;
		margin-top: 0;
	}

	.boxhome {
	
		margin-top: 40px;
	}

	.boxhome .bottoneprova {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	.viola2 .contenitorebox {
		height: 340px;
	}

	.left-block {
		
		margin-right: 0;
	}

	.blocco-overlay {
		flex-direction: column-reverse;
		flex-basis: 100%;
	}

	.blocco-overlay {
		text-align: center;
	}
	.blocco-overlay .contenitorebottoneprova {
		
		text-align: center;
	}

	.blocco-alert {
	
		flex-basis: 100%;
	}
	.containernew .block:nth-child(3) {
		flex-basis: 100%;
	}

	.block.right-block.blocco-recensioni {
		display: none;
	}

	.blocco-alert img {
		width: 100%;
	}

	.blocco-alert h2, .blocco-alert p {
		text-align: center;
		float: unset;
	}


	.blocco-alert .contenitorebottoneprova {
		text-align: center;
		float: unset;
	}

	/*fine nuova home mobile*/

	.single-product .testovantaggio h3 {
		font-size: 16px;
		
	}

	#place_order {

		background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
		border-radius: 50px;
		font-family: Lato;
		font-style: normal;
		font-weight: 800;
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	.variation-blobemote .img-item-cart {
		height: 100px !important;
	}

	.product-name .woocommerce-Price-amount.amount {
		display: none;
	}

	.woocommerce-checkout .product-total {
		display: table-cell;
		vertical-align: middle;
	}

	.tabellacoupon .button {
		
		margin-top: 12px;
	}
	

	td.actions {
		padding: 0;
	}

	.cart_totals .shop_table.shop_table_responsive {
		border-radius: 20px;
		
	}
	.woocommerce-cart #content {
		margin-left: 5%;
		margin-right: 5%;
	}

	.tabella_cart_viola tr::after {
		
		display: none;
	}
	.woocommerce-cart del bdi {
		padding: 0px;
		font-size: 14px;
	}
	.tabella_cart_viola {
		
		border-radius: 20px;
		
	}

	table.tabella_cart_viola tr td {
		text-align: center !important;
	}

	.tabella_cart_viola tr {
		
		height: 150px;
		
	}

	.woocommerce-cart table.cart td.product-remove {
		border: none;
	}

	.woocommerce-cart table.cart td.product-remove a.remove {
		position: relative;
		font-size: 10px;
		top: 0;
		right: 0;
		left: 5px;
		background-color: gray;
		
	}

	table.tabella_cart_viola tr td::before {
		display: none !important;
	}

	.woocommerce-cart #primary {
		width: 100%;
		margin: 0;
	}

	.woocommerce-cart table.tabella_cart_viola tr td {
		display: table-cell;
	}

	.bottoneprova {
		padding: 6px !important;
	}


	.bottoneprova a {
		
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px;
	}

	.page-template-template-introemotemaker h1 {
		
		font-size: 40px;
		max-width: 100%;
	}

	.primo-blocco-intromaker h2 {
		
		font-size: 22px;
		line-height: 24px;
		max-width: 80%;
		text-shadow: none;
	}

	.puntostep picture {
		max-width: 65px;
		display: block;
	}

	.contenitoreflexazzurro .bloccodx {
		
		margin-left: 0%;
		margin-right: 5%;
	}

	.secondo-blocco-intromaker-azzurro .contenitorebottoneprova, .altro-blocco-intromaker-viola .contenitorebottoneprova {
		text-align: center;
	}

	.bottoneprova a {
		color: #fff;
		padding-left: 20px;
		padding-right: 20px;
	}

	.primo-blocco-intromaker .bloccosx {
		 padding-top: 0px; 
	}

	.altro-blocco-intromaker-viola h2 {
		background: linear-gradient(90deg, #C2EDFE 40%, #81C9F7 60%);
		color: transparent;
		-webkit-background-clip: text;
		text-align: center;
		font-size: 27px;
	}

	.altro-blocco-intromaker-viola p {
		
		text-align: left;
	}
	
	.secondo-blocco-intromaker-azzurro h2 {
	
		text-align: center;
	}

	.secondo-blocco-intromaker-azzurro {
		
		padding: 30px;
		
	}

	.primo-blocco-intromaker-viola {
		
		margin-top: 25px;
	}


	.primo-blocco-intromaker-azzurro h2 {
		
		font-size: 27px;
		margin-bottom: 10px;
		
		margin-top: 20px;
	}

	.puntostep {
		
		margin-bottom: 20px;
	}

	.titolorecensioni h2 {
		
		font-size: 27px;
	}
	.secondo-blocco-intromaker-azzurro h2 {
		
		font-size: 27px;
	}

	/* non serve
	.secondo-blocco-intromaker-azzurro {
		flex-direction: column;
	  }
	
	  .secondo-blocco-intromaker-azzurro .bloccosx, .secondo-blocco-intromaker-azzurro .bloccodx {
		width: 100%;
		margin-bottom: 20px;
	  }
	
	  .secondo-blocco-intromaker-azzurro .bloccodx img,.secondo-blocco-intromaker-azzurro .bloccodx picture {
		width: 100%;
		height: auto;
	  }
	  */

	.primo-blocco-intromaker .bloccodx {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.page-template-template-introemotemaker .bottom-left {
		bottom: 140px;
		left: -23px;
		
	}
	.page-template-template-introemotemaker .top-left {
		top: 114px;
		left: 75px;
	
	}

	.page-template-template-introemotemaker .top-right {
		top: 100px;
		right: -26px;
		
	}

	.primo-blocco-intromaker .small-image {
		
		width: 70px;
		
	}
	.primo-blocco-intromaker, .contenitorevantaggi, .contenitoreflexazzurro, .secondo-blocco-intromaker-viola, .contenitoreflexazzurr, .secondo-blocco-intromaker-viola {
		
		flex-direction: column;
		align-items: center;
	}


	.primo-blocco-intromaker-azzurro {
		
		padding: 10px;
		
	}

	.fine-blocco-intromaker h2 {

		font-size: 27px;
	}



.layers-menu ul {
	margin-left: 0px !important;
	
}
  .col-full {
    margin-left: 2.617924em;
    margin-right: 2.617924em;
    padding: 0; } }

@media (max-width: 568px) {

	.avatarMaker {
		margin-top: 30px;
	}

	.page-template-bm .avatarMaker {
		margin-top: 0px;
	}

	.primo-blocco-maker #bluecircletop, .primo-blocco-maker #pinksquaretop {
		top: -50px;
	}

	

	.splide svg {
		display: unset;
	}

.header-widget-region {

	margin-top: 0px;
	
}

.site-header {
	
	 position: relative !important; 
	
}

#content {
	
	 margin-top: 0px; 
}

.storefront-primary-navigation .col-full {

	position: relative;
	top: -75px;
}

.storefront-primary-navigation {

	position: relative;
}


#masthead {
	
	transition: top 0.3s;
	top: 0;
}




.archive .menucategorieprodotti a {
	/* padding-left: 0px; */
	/* padding-right: 0px; */
	line-height: 30px;
	padding: 2px;
	display: block;
	width: 100%;
	height: 100%;
	color: white;
}

.archive .menucategorieprodotti li {
	font-size: 14px;
	width: 43%;
	/* display: table-row; */
	/* position: relative; */
	margin: 0 auto;
	/* padding: 0; */
	margin-right: 4px !important;
}


/*ottimizzazione mobile */

.page-template-animatemale .cambia {
	top: -468px;
}

.page-template-animatemale .cambia.attivo {
	top: -514px;
}

.page-template-animatemale .riquadroprezzo.attivo {
	bottom: 242px;
	display: block;
}

.page-template-animatemale .riquadroprezzo {
	display: none;
}



.page-template-animatefemale .cambia {
	top: -468px;
}

.page-template-animatefemale .cambia.attivo {
	top: -514px;
}

.page-template-animatefemale .riquadroprezzo.attivo {
	bottom: 242px;
	display: block;
}

.page-template-animatefemale .riquadroprezzo {
	display: none;
}

.spazioanimate {
	padding-top: 10px;
	position: relative;
	bottom: 209px;
}

#anteprimaanimate {

	position: relative;
	width: 200px;
	
	top: -66%;
	left: 25%;
}
#previewBox.sotto {
	z-index: -1;
	position: relative;
}

/*sellettorestili */

.sceglistilemobile {
	display: block;
}
.vodiapicker{
  display: none; 
}

.sceglistilemobile #a {
	padding-left: 0px;
	width: 80%;
	margin-left: 10%;
}

.sceglistilemobile ul{
  margin: 0px;
}

.sceglistilemobile #a img,.sceglistilemobile .btn-select img{
  
}

.sceglistilemobile .btn-select img {
	display: none;
}

#freccia {
	position: relative;
	right: 0;
	float: right;
	margin: -11px;
	padding: 11px;
	border-left: 1px solid;
	
	opacity: 0.6;
}

.b #freccia {
	display: none !important;
}
.selectattivo {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%) !important;
}


.sceglistilemobile #a li {
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	border-radius: 50px;
	margin-bottom: 10px;
}

.sceglistilemobile #a li:hover{
 background-color: #F4F3F3;
}

.sceglistilemobile #a li img{
  
}

.sceglistilemobile #a li span, .btn-select li span{
 
}

.sceglistilemobile #a li span {
	text-align: center;
	background: #fff;
	border-radius: 50px;
	color: black;
	/* width: 100px; */
	display: block;
	
	width: 80%;
	margin-left: 10%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family: Lato;
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #2E1F6C;
}

/* item list */

.sceglistilemobile .b {
	display: none;
	width: 100%;

	
	
	background: #fff;
	z-index: 4;
	position: relative;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
}

.sceglistilemobile .open{
  display: show !important;
}

.sceglistilemobile .btn-select {
	
	width: 80%;
	
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	box-shadow: 0px 16px 20px rgba(134, 36, 245, 0.2);
	border-radius: 50px;
	color: #fff;
	font-family: Lato;
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-left: 10%;
}

.sceglistilemobile .btn-select li{
  list-style: none;
  
  padding-bottom: 0px;
}

.sceglistilemobile .btn-select:hover li{
  margin-left: 0px;
}

.sceglistilemobile .btn-select:hover{
  background-color: #F4F3F3;
  border: 1px solid transparent;
  box-shadow: inset 0 0px 0px 1px #ccc;
  
  
}

.sceglistilemobile .btn-select:focus{
   outline:none;
}

.sceglistilemobile .lang-select {
	
}

/*fine selettore stili */


.product_title.entry-title {
	
	font-size: 35px;
	
	text-align: center;
}

.single-product div.product p.price {
	/* width: 50%; */
	/* margin-left: 30% !important; */
	width: 100%;
	/* margin: 0 auto !important; */
	text-align: center;
}

.promobundle {
	font-size: 18px;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}


.promocustom {
	
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.summary .cart {
	
	width: 90%;
	margin-left: 5%;
}

.woocommerce-product-details__short-description {

	margin-left: 10%;
	width: 80%;
}

.gruppomessaggi {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

.messaggiosx {
	width: 100%;
	
}

.messaggiodx {
	width: 100%;
	
}

.site-branding {
	/*margin-top: -20px;*/
}


.handheld-navigation ul.menu li {
	
	height: 100%;
	
	
	padding-top: 10px;
	padding-bottom: 10px;
}



.menu-toggle {
	
	background-color: unset !important;
}
#site-navigation {
	
top: 49px;
}


.xoo-wsc-basket {
	
	background: linear-gradient(90deg, #C2EDFE 0%, #81C9F7 100%);
	box-shadow: 0px 16px 20px rgba(69, 161, 231, 0.1);
	top: 25px;
}

.xoo-wsc-items-count {
	background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
	color: #ffffff;
}

.primo-blocco-home {
	background: #fff;
	
}

#pinksquaretop {
	
	width: 100px;
	height: 100px;
	
}

#bluecircletop {
	
	width: 70px;
	height: 70px;
	left: 84px;
	
}

#pinksquarebottom {
	
	width: 100px;
	height: 100px;
	right: -20px;
	bottom: 50px;
	
}


#bluecirclebottom {

	width: 70px;
	height: 70px;
	right: -30px;
	bottom: 124px;
	
}

.sloganviola {
	
	font-size: 45px;
	
}

.sloganscuro {
	
	font-size: 35px;
	
	line-height: 40px;
	
}

.invito {
	font-size: 17px !important;
	
}

.secondo-blocco-home .wp-block-columns {
	width: 90%;
	margin-left: 5%;
}

.promotool p {
	font-size: 14px;
}


#bloccoviolet {
	
	min-height: 500px;
}

#bloccoazzurro {
	
	min-height: 510px;
}

#bloccoviola {
	
	min-height: 550px;
}

.iconevantaggi {
	
	height: 100% !important;

	margin-bottom: 100px;
}

.blocco-partner-home img {
	
	width: 90%;

}

.blocco-pacchetti-home .bottonehome {
	width: 50% !important;
}

.site-info {
	width: 80% !important;
	margin-left: 10% !important;
	font-size: 12px;
}

.footer-widgets {
	width: 80% !important;
	
	margin-top: 20px !important;
}

.home .gradientegrigio {
	
	height: 100px;
	
}

.gradientegrigio h3 {
	
	font-size: 30px;
	
}
/*affiliazione */
	
.page-id-323 .spiegazione {
	width: 100%;
}
	
	.page-id-323 .contenitorestep {
	
 margin-bottom: 0px; 
}

.page-id-323 .step {
	width: 100%;
	margin-top: 50px;
}
	
.page-id-323 p {
	font-size: 20px;
	margin-left: 10%;
	margin-right: 10%;
}
.page-id-323 #pinksquarebottom {
	
	display: none;
	
}
.page-id-323 #bluecirclebottom {

	display: none;
}
	
#bottonelogin {

	width: 60%;
	margin-left: 20%;
	
}
	
.contenitoreformregistrazione {
	width: 100%;
	
}

/*single product */

.woocommerce-products-header__title.page-title {
	font-size: 28px;
	position: relative;
	z-index: 10;
}


.woocommerce-products-header {
	height: 200px;
	
}


.bloccocerchicompatilita {
	width: 100%;
	margin-left: 0px;
	
}

.woocommerce-checkout #primary {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.checkout.woocommerce-checkout {
	
	width: 80%;
	margin-left: 10%;

}

.woocommerce-Price-amount.amount {
	
	border: 0px;
	
}

.woocommerce-checkout .safecheckout img {
	width: 40%;
	
	margin-left: 30%;
	
}

.woocommerce-checkout .woocommerce-info {
	width: 80%;
	text-align: center;
	margin-left: 10%;
}

.woocommerce-checkout-payment h2 {
font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: #2E1F6C;
}


.cerchiocompatilita img {
	
	width: 125px;
	margin-left: 10%;
}


.cerchietto1 {
	
	display: none;
}

.cerchietto2 {
	
	display: none;
}

.cerchietto3 {
	
	display: none;
}

.page-id-185 .spiegazione {
	width: 80%;
	
}

.attenzione p {
	
	 width: 100%;
	
}


.form-row.form-row-wide.mailchimp-newsletter {
	display: none;
}


	
	.item-preview {
    width: 50px !important;
    height: 50px !important;
    background-size: auto 50px !important;
}


.primo-blocco-maker {
/*	height: 200px;*/
	padding-top: 0px;
}



.sfondotitolo h1 {
	
	line-height: 40px;
	
}

.avatarMaker .panel-side .side-preview canvas {
	width: 200px;
	height: 200px;
	max-height: none !important;
	max-width: none !important;
}

.avatarMaker .panel-side .side-preview {
	
	border-radius: 50px 50px 0px 0px;
}

.page-template-bm .primo-blocco-maker {
	height: unset;
	padding-top: 0px;
}

.page-template-bm .sfondotitolo h1 {
	font-size: 30px;
}
.page-template-cartoonmale .sfondotitolo h1 {
	font-size: 30px;
}
	
	
	.prezzoemote {
	margin-top: 0px;
	top: 0px;
	font-size: 20px;
}

.riquadroprezzo {
	position: relative;
	bottom: 34px;
	border-radius: 40px 40px 0px 0px;
}

.cambia {
	margin-top: 10px;
	margin-bottom: 0px;
	position: relative;
	top: -258px;
}

.spiegazione {
	width: 100%;
}

.page-template-generatore .gradientegrigio {
	
	display: none;
}

.page-template-generatore .step {
	width: 100%; 
}

.step p {
	font-size: 30px;
}

/* coloro scrollbar su crome mobile */

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px blue; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #8324F6 0%, #CB35FF 100%);
  border-radius: 10px;
}


.avatarMaker .panel-main .layers-menu {
	
	border-radius: 0px;
}

.avatarMaker .panel-side .side-preview canvas {
	
	margin-top: 30px;
}

.layers-menu ul {
	
	margin-top: 2px !important;
}


.sceglistile {
	display:none;
}


.page-template-fm .invito {

	display: none;
}
.page-template-am .invito {

	display: none;
}

.page-template-cutemale .invito {

	display: none;
}

.page-template-cutefemale .invito {

	display: none;
}

.page-template-pm .invito {

	display: none;
}
	/*ottimizzazione mobile color picker */
	
	.avatarMaker .panel-main .palettes-tabs .tabs-content > li ul {
	
	overflow-y: visible; 

}
	.avatarMaker .panel-main .palettes-tabs {
	
	
}

.avatarMaker .panel-main .palettes-tabs .tabs-content > li ul li {
	flex: 0 0 2rem !important;
	position: relative;
	height: 2rem !important;
	margin: 0.5rem  !important;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 1px 1px inset rgba(0,0,0,0.2);
}

	

	.tabs-pagination {
	display: none !important;
}
	.tabs-arrows {
	display: none !important;
}
	
	
	
	
	.avatarMaker .panel-main .layers-tabs {

	height: 250px;
}



.scarica {
	width: 50%;
	margin: 0 auto;
}



.sfondotitolo h1 {

	font-size: 30px;
}


.sfondotitolo {
	width: 80%;
	left: 10%;
	/*margin-top: 40px;
	margin-bottom: 15px;*/
}

.avatarMaker .panel-side {
	
}

	.side-preview p {

	display: none;
}
	
#bottone_male {
	

}

#bottone_female {

}	
.prezzoemote {

}

.avatarMaker .panel-main .layers-menu ul {
	/* display: inline-block !important; */
	overflow-x: scroll;
	
	width: 100%;
	margin: 0;
	display: flex;
}
.layers-menu ul {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}

/*badge e panel */

.promobadge {
	display: none;
}

.page-template-bm .avatarMaker .panel-main .layers-menu ul {
	width: 150%;
	margin: 0;
	display: flex;
	overflow-x: hidden;
}


.page-template-bm  .avatarMaker .panel-side .side-preview canvas {
	margin-top: 30px;
	margin-bottom: 42px;
}

.page-template-bm .layers-menu ul {
	
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}


.page-template-pm .avatarMaker .panel-main .layers-menu ul li {
height: 40px;
font-size: 15px;
}

.page-template-bm .avatarMaker .panel-main .layers-menu ul li {
	
	
	margin-bottom: 10px;
	border-radius: 50px;
	margin-left: 6px;
	font-size: 15px;

}


.page-template-bm .item-preview {
    width: 100px !important;
    height: 100px !important;
    background-size: auto 100px !important;
}

.page-template-pm .item-preview {
    width: 100px !important;
    height: 33px !important;
    background-size: auto 33px !important;
}
	/*restodelsito */
	
	.woocommerce-checkout #content {
	margin-left: 0;
	margin-right: 0;
	/* margin-top: 70px; */
}
	
	
.woocommerce-checkout .img-item-cart {
	
	/*width: 50px !important;*/
	padding: 0px;
	margin-right: 10px;
}
#order_review img {
	height: 50px;
	width: auto;
}
.woocommerce-checkout .product-total {
	display: table-cell;
	vertical-align: middle;
}

#order_review img {
	
	border-radius: 15px;
}

.product-name .awdr-you-saved-text {
	display: none;
}
.woocommerce-checkout .awdr-you-saved-text {
	
	text-align: right;
}
.img-item-cart {
	height: 100% !important;
	width: 100% !important;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	max-width: 26px !important;
	
}
.woocommerce-info {
	
	font-size: 12px;
}
table.woocommerce-checkout-review-order-table .product-name {
	width: 70% !important;
	
}

.spiegazione h3 {
	
	margin-bottom: 110px;
}

.step {
	width: 100%;
	margin-bottom: 40px;
	background: linear-gradient(358.3deg, #FFFFFF 1.44%, #E8E6EE 98.56%);
	border-radius: 50px;
	min-height: 290px;
}


.step img {
	
	margin-top: -100px;
}

.tipostile button {
	margin-left: 10%;
	width: 80%;
	font-size: 10px;
}

.primo-blocco-maker {

	background-position: bottom left;
}

.sfondotitolo {
	width: 100%;
	/* left: 10%; */
	text-align: center;
	left: 0%;
}


.avatarMaker .panel-main {
	
	margin-top: -20px;
}

.scarica {
	margin-bottom: 25px;
}

#btn_download {
	height: 33px;
	margin-top: 10px;
	/*padding-top: 5px;*/
	font-size: 12px;
	margin-bottom: 10px;
}

.avatarMaker .panel-side .side-preview {
	padding-top: 20px;
	max-height: 335px;
}

.avatarMaker .panel-main .layers-tabs > li .items-tabs > li:first-child {
	
	margin: 1rem !important;
}

.avatarMaker .panel-main .palettes-tabs .palettes-picker {

	display: none !important;
}
.avatarMaker .panel-main .layers-menu ul li:first-child.active {
	
	margin: 6px !important;
}


/*tolto .page-template-am  */

 #btn_download {
	width: 100%;
}

/*tolto .page-template-am  */
 .avatarMaker .panel-side .side-menu li span {
	padding-top: 5%;
}

/*tolto .page-template-am  */
 svg {
	display: none;
}




.page-template-bm #btn_download {
	width: 100%;
}

.page-template-bm .avatarMaker .panel-side .side-menu li span {
	padding-top: 5%;
}

.page-template-bm svg {
	display: none;
}






.page-template-fm #btn_download {
	width: 100%;
}



.page-template-fm .avatarMaker .panel-side .side-menu li span {
	padding-top: 5%;
}

.page-template-fm svg {
	display: none;
}



.page-template-pm #previewBox {
	margin-left: 0%;
	margin-right: 0px;
	width: 100%;
}

.anteprimasx {
	width: 100%;

}

.anteprimadx {
	width: 100%;

}


.secondo-blocco-home .bottonehome {
    width: 35%;
    text-align: center;
    left: 32%;
}

.bottonehome {
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: 0;
    text-align: center;
}


	
	.page-template-generatore .col-full {
    width: 100%;
}
	.col-full {
    margin-left: 0px !important;
    margin-right: 0px !important;

}
	
	.introsx {
    width: 100%;
    float: left;
}
		.introsx h3 {
    text-align: center;
    
}
	.introdx {
    width: 100%;
    float: left;
}
	
	.introdx h3 {
    text-align: center;
    
}
	.vantaggi {
    width: 100%;
    float: left;
}
	.vantaggi img {
    width: 100%;
    float: left;
    margin: ;
}
	#iconepiattaforme {
    width: 100%;
}
	
	
  .col-full {
    margin-left: 1.41575em;
    margin-right: 1.41575em;
    padding: 0; } }
