/* BACKGROUND PROMO STORE ANIMATION */

body{
	margin:			0;
	padding:		0;

	background-size:cover;

}

.back-promo-store-box {
	position: 		absolute;
	width:			100%;
	max-width:		1636px; 
 	overflow:		hidden;

}

svg{
	margin:			0 auto;
	display:		block;
	width:			100%;
	height:			auto;
	position:		relative;
	bottom:			0;
}

g {
	height:			auto;
}

.bubble0,.bubble1,.bubble2,.bubble3,.bubble4,.bubble5, .bubble6 {
	opacity:		0.3;
}



/*layout del banner*/

figure {
	width:			100%;
	height:			auto;
	overflow:		hidden;
}

figure {
	width:			100% !important;
}

img.f1,
img.f2,
img.sf1,
img.sf3,
img.sf3,
img.sf4,
img.bf2 {
	position:		absolute;
}

img.f1 {
	width:			100px;
	top:			120px;
	left:			-100px;
}

img.f2 {
	right:			-200px;
}

img.sf1 {
	top:			240px;
	left:			-200px;
}

img.sf2 {
	top:			540px;
	right:			-200px;
}

img.sf3 {
 	top:			840px;
 	right:			-200px;
}

img.sf4 {
	top:			920px;
	right:			-200px;
}

img.bf2 {
	top:			655px;
	right:			-1000px;
	z-index:		0;
}


/* END BACKGROUND PROMO STORE ANIMATION */

/*  BANNER HTML5 CART PAGE - STORE */

.bannercart1-sidebox {
	width:			307px;
	height:			307px;
	overflow:		hidden;
}

.bannercart1-sidebox {
	position:		relative;
}

.bannercart1-h1,
.bannercart1-h2,
.bannercart1-ul,
.bannercart1-img,
.bannercart1-img2,
.bannercart1-button {
  position:			absolute;

}

.bannercart1-h1,
.bannercart1-h2 {
	background-color:	darkorange;
	color:			white;
	padding:		10px;
	font-size:		25px;
	letter-spacing:	0;
	text-align:		center;
	font-size:		bold !important;
}

.bannercart1-h1 {
	font-weight:	bold;
}

.bannercart1-button {
	padding:		5px 40px;
	top:			206px;
	left:			50px;
}

.bannercart1-button img {
	width:			120px;
}

.bannercart1-li {
	text-transform: uppercase;
	text-align:		right;
	color:			white;
	font-size:		40px;
	word-spacing:	-10px;
	line-height:	40px;
	text-shadow:	0 0 10px black;
	font-weight:	700;
	text-align:		center;
}

.bannercart1-img {
  left:			0;
}

.bannercart1-img2 {
    left:			77px;
    top:			42px;
}


.bannercart1-h1,
.bannercart1-h2,
.bannercart1-img2 {
	display:		none;
}

.bannercart1-h1 {
	top:			128px;
    left:			20px;
    border-radius:	3px;
}

.bannercart1-h2 {
    top:			186px;
    right:			-1px;
    margin:			0 10px;
    border-radius:	3px;
    font-size:		24px;
    text-align:		center;
    background-color:	transparent;
}

.bannercart1-ul {
    display:		none;
}


.bannercart1-ul {
    top:			14px;
    right:			9px;
    margin:			5px;
}

.banner-side {
	height:			100vh;
	align-items:		center;
	justify-content:	center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.margin-right-8 	{ margin-right: 8px !important; }

.bannercart1-sidebox {
	background:		url("crypto-sale-banner-back.jpg");
}

.bannercart1-li.expiration-date {
	font-size:		19px;
	color:			darkorange;
	line-height:	25px;
}


/*  CHIUSURA BANNER HTML5 CART PAGE - STORE */





/*  BANNER 2 HTML5 CART PAGE - STORE */

.bannercart2-sidebox {
	font-family:	'Lemon', cursive;
	width:			307px;
	height:			307px;
	overflow:		hidden;
}

.bannercart2-sidebox {
	position:		relative;
}

.bannercart2-h1,
.bannercart2-h2,
.bannercart2-ul,
.bannercart2-img,
.bannercart2-img2,
.bannercart2-button {
	position:		absolute;

}

.bannercart2-h1,
.bannercart2-h2 {
	padding:		10px;
	text-align:		center;
	font-size:		bold !important;
}

.bannercart2-h1 {
	font-weight:	bold;
}

.bannercart2-button {
	padding:		5px 40px;
	top:			206px;
	left:			50px;
}

.bannercart2-button img {
	width:			120px;
}

.bannercart2-li {

	text-transform:	uppercase;
	text-align:		right;
	color:			#1a9cc6;
	font-size:		33px;
	word-spacing:	-10px;
	line-height:	33px;
	font-weight:	700;
	text-align:		center;
}

.bannercart2-img {
  
}

.bannercart2-img2 {
	left:			77px;
	top:			42px;
}


.bannercart2-h1,
.bannercart2-h2,
.bannercart2-img2 {
	display:		none;
}

.bannercart2-h1 {
	top:			15px;
	color:			#FF8C00;
	font-size:		30px;

}

.bannercart2-h2 {
	color:			#1a9cc6;
	top:			85px;
	margin:			0 10px;
	border-radius:	3px;
	font-size:		19px;
	text-align:		center;
	background-color:	transparent;
}

.bannercart2-ul {
	display:		none;
}


.bannercart2-ul {
	top:			26px;
	text-align:		center;
	width:			100%;
}

.banner-side {
	height:			100vh;
	align-items:	center;
	justify-content:	center;
	-webkit-font-smoothing:	antialiased;
	-moz-osx-font-smoothing:	grayscale;
}

.margin-right-8 	{ margin-right: 8px !important; }

.bannercart2-sidebox {
	background:		url("");
}

.bannercart2-li.expiration-date {
	line-height:	33px;
	font-size:		17px;
	font-family:	cursive;
	color:			#137187;

}
.bannercart2-sidebox .bannercart2-img {
	position:		absolute !important;
}

.banner-link {
	position:		absolute;
	top:			0;
	bottom:			0;
	left:			0;
	right:			0;
	z-index:		9;
}

/*  CHIUSURA BANNER 2 HTML5 CART PAGE - STORE */





/*  BANNER 3 HTML5 CART PAGE - STORE */

.bannercart3-sidebox {
	width:			307px;
	height:			307px;
	overflow:		hidden;
}

.bannercart3-sidebox {
	position:		relative;
}

.bannercart3-h1,
.bannercart3-h2,
.bannercart3-ul,
.bannercart3-img,
.bannercart3-img2,
.bannercart3-img3,
.bannercart3-button {
	position:		absolute;

}

.bannercart3-h1,
.bannercart3-h2 {
	padding:		10px;
	text-align:		center;
	font-size:		bold !important;
}

.bannercart3-h1 {
	font-weight:	bold;
}

.bannercart3-button {
	padding:		5px 40px;
	top:			206px;
	left:			50px;
}

.bannercart3-button img {
	width:			120px;
}

.bannercart3-li {

	text-transform: uppercase;
	text-align:		right;
	color:			#996;
	font-size:		17px;
	word-spacing:	-10px;
	line-height:	22px;
	font-weight:	700;
	text-align:		center;
	margin-left:	27px;
	text-align:		left;
}

.bannercart3-img {
  
}

.bannercart3-img2 {
    left:			22px;
    top:			25px;
}


.bannercart3-img3 {
    bottom: 21px;
    left: 26px;
}


.bannercart3-h1,
.bannercart3-h2,
.bannercart3-img2 {
	display:		none;
}

.bannercart3-h1 {
    top: 122px;
    color: #FFf;
    font-size: 15px;
    text-align: center;
    width: 100%;
    letter-spacing: 0.3px;

}

.bannercart3-h2 {
	color:			#1a9cc6;
	top:			85px;
	margin:			0 10px;
	border-radius:	3px;
	font-size:		19px;
	text-align:		center;
	background-color:	transparent;
}

.bannercart3-ul {
	display:		none;
}


.bannercart3-ul {
	top:			157px;
	text-align:		left;
	width:			100%;
}

.banner-side {
	height:			100vh;
	align-items:	center;
	justify-content:	center;
	-webkit-font-smoothing:	antialiased;
	-moz-osx-font-smoothing:	grayscale;
}

.margin-right-7 	{ margin-right: 7px !important; }

.bannercart3-sidebox {
	background:		url("");
}

.bannercart3-li.expiration-date {
	line-height:	33px;
	font-size:		17px;
	font-family:	cursive;
	color:			#137187;

}
.bannercart3-sidebox .bannercart3-img {
	position:		absolute !important;
}

.banner-link {
	position:		absolute;
	top:			0;
	bottom:			0;
	left:			0;
	right:			0;
	z-index:		9;
}

/*  CHIUSURA BANNER 3 HTML5 CART PAGE - STORE */






/*  BANNER HTML5 960px */



figure.bannerland960-box {
	width:			960px !important;
}

.bannerland960-box {
	width:			960px;
	height:			auto;
	overflow:		hidden;
	min-height:		156px;
	font-family:	'Lemon', cursive;
}


.bannerland960-box {
	position:		relative;
}


.bannerland960-h4,
.bannerland960-h5,
.bannerland960-h5sub,
.bannerland960-h6		 {
	position:		relative;
	text-align:		center;
	left:			30px !important;
}

.bannerland960-ul,
.bannerland960-img,
.bannerland960-img2,
.bannerland960-button {
	position:		absolute;

}

.bannerland960-h4,
.bannerland960-h5 {
	padding:		10px;
	letter-spacing:	0;
	text-align:		center;
	font-size:		bold !important;
}


.bannerland960-h4 {
	font-weight:	bold;
}

.bannerland960-h4 {
	color:			darkorange;
	width:			550px;
	margin:			0 auto;
	font-size:		38px;
	line-height:	20px;
}

.bannerland960-h5 {
	color:			#2fc6d1;
	font-size:		19px;
	letter-spacing:	-0.4px;
	line-height:	18px;
}


.bannerland960-h5sub {
    color:			#1a9cc6;
    font-size:		19px;
    line-height:	19px;
}

.bannerland960-h6 {
	color:			#137187;
	font-size:		15px;
	letter-spacing:	-0.4px;
	line-height:	30px;
}

.bannerland960-button {
	padding:		5px 40px;
	top:			206px;
	left:			50px;
}

.bannerland960-button img {
	width:			120px;
}

.bannerland960-li {
	text-transform:	uppercase;
	text-align:		right;
	color:			white;
	font-size:		40px;
	word-spacing:	-10px;
	line-height:	40px;
	text-shadow:	0 0 10px black;
	font-weight:	700;
	text-align:		center;
}

.bannerland960-img {
	left:			0;
}

.bannerland960-img2 {
	right:			0;
	top:			32px;
}


.bannerland960-ul {
	display:		none;
}


.bannerland960-ul {
	top:			14px;
	right:			9px;
	margin:			5px;
}

.banner-side {
	height:			100vh;
	align-items:	center;
	justify-content:center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.margin-right-8 	{ margin-right: 7px !important; }

.bannerland960-sidebox {
	background:		url("crypto-sale-banner-back.jpg");
}

.bannerland960-li.expiration-date {
	font-size:		19px;
	color:			darkorange;
	line-height:	25px;
}

/*  CHIUSURA BANNER HTML5 960px */





@media (max-width: 1024px) {

	/* BACK PROMO STORE MEDIA */
	.back-promo-store-box {
		display:	none;
	}

}

@media (max-width: 480px) {

	/* BANNER 960 ANI MEDIA */


	.bannerland960-h4 {
		font-size:		36px;
		line-height:	20px;
	}
}