body {
	border: 0px; 
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: 'Quicksand', sans-serif;
	color: #565656;
	font-size: 14px;
	background-image: url( ../img/lines-bg.jpg );
	background-repeat: repeat;
	/*background-color: #f7efe0;*/
}
/* COLORS: 

	purple: #a5779a
	light-purple: #eba7e4
	beige: #f7efe0
	
	green: #95cd72
	
	grey: #565656
	light-grey: #999999
	
	border: 1px solid #d3d3d3;
	
	font-family: 'Quicksand', sans-serif;
	font-family: 'Quicksand', sans-serif;
*/
a{
	font-size: 12px;
	border: none;
	text-decoration: none;
	color: #a5779a;
}
a:hover{
	
	text-decoration: underline;
}

img{
	border: none;
}

h1{
			float: left;
			font-size: 20px;
			color: #a5779a;
			width: 100%;
			padding-top: 10px;
			font-weight: normal;
}

h2{
			float: left;
			font-size: 16px;
			color: #a5779a;
			width: 100%;
			padding: 10px 0 3px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #a5779a;
}
h3{
			float: left;
			font-size: 14px;
			color: #FFFFFF;
			padding: 5px 8px 3px 8px;
			margin: 0 0 10px 0;
			background-color: #a5779a;
			-webkit-border-radius: 8px; 
			-moz-border-radius: 8px; 
			border-radius: 8px; 
}
h4{
			float: left;
			font-size: 14px;
			color: #a5779a;
			width: 100%;
			padding: 10px 0 3px 0;
			margin: 0 0 10px 0;
}



#page-holder{
			width: 960px;
			min-height: 800px;
			margin: 10px auto 10px auto;padding: 0;
			
			/*background-color: #fffff3;
			
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			
			box-shadow: 0 0 10px rgba(0,0,0,0.1);
			-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
			
			color: #565656;
		}
		
#main-logo{
			background: url( ../img/FashioNozze-logo.png ) 0 0;
			width: 400px;
			height: 62px;
			margin: 53px 0 0 0px;
			margin: 33px 0 0 0px;
			border: 0px solid;
			float: left;
		}
#top-line{
			float: right;
			border: 0px solid;
			margin: 10px 5px 0 0px;
			
}
#top-line1{
			float: right;
			border: 0px solid;
			margin: 10px 0px 0 0px;
			font-weight: bold;
			font-size: 12px;
			color: #565656;
			line-height: 16px;
			text-align: right;
			
}
#top-phone{
			float: left;
			font-weight: bold;
			font-size: 14px;
			color: #565656;
			line-height: 25px;
}
#top-phone:hover{ text-decoration: none; }

#top-phone #phoneIcon{
			float: left;
			background: url( ../img/ss-pics.png ) 0 0;
			width: 22px;
			height: 22px;
			margin-right: 3px;
}
#top-email{
			float: left;
			font-weight: bold;
			font-size: 14px;
			color: #565656;
			line-height: 25px;
			margin-top: 2px;
}
#top-email:hover{ text-decoration: none; }

#top-email #emailIcon{
			float: left;
			background: url( ../img/ss-pics.png )  -26px 0 ;
			width: 22px;
			height: 15px;
			margin-top: 5px;
			margin-right: 3px;
}

a#facebook{
	float: right;
	width: 25px;
	height: 25px;
	background: url( ../img/facebook-icon.png );
	margin: 0px 0px 0 10px;
}


/* MAIN MENU */


#menu-home-top{
	float: right;
	padding: 0;
	border: 0px solid;
	margin: 15px 0px 0px 0;
	
}
#menu-top{
	float: right;
	padding: 0;
	border: 0px solid;
	margin: 15px 0px 0px 0;
	font-weight: regular;
}


a.menu-top{
	float: left;
	padding: 5px 15px 5px 15px;
	background-color: #fffff3;
	color: #aaaaa2;
	font-size: 18px;
	-webkit-border-top-left-radius: 10px; 
	-moz-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-moz-border-top-right-radius: 10px; 
	border-top-right-radius: 10px; 
	text-align:center;
	margin: 9px  0 0 3px;
}
a.menu-top:hover{ 
	float: left;
	padding: 5px 15px 5px 15px;
	background-color: #cccccc;
	color: #FFF;
	/*background-color: #fffff3;
	color: #a5779a; */
	text-decoration: none;
	font-size: 18px;
	-webkit-border-top-left-radius: 10px; 
	-moz-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-moz-border-top-right-radius: 10px; 
	border-top-right-radius: 10px; 
	text-align:center;
	margin-left: 3px;
}
a.menu-top-selected{ 
	float: left;
	padding: 14px 15px 5px 15px;
	background-color: #b387aa;
	color: #FFF; text-decoration: none;
	font-size: 18px;
	
	-webkit-border-top-left-radius: 10px; 
	-moz-border-top-left-radius: 10px; 
	border-top-left-radius: 10px; 
	-webkit-border-top-right-radius: 10px; 
	-moz-border-top-right-radius: 10px; 
	border-top-right-radius: 10px; 
	text-align:center;
	margin: 0px  0 0 3px;
}

/*a.menu-top#tmp:hover{ 
	background-color: #cccccc;
	color: #FFF;
}*/

/*
#main-menu{
	height: 50px;
	float: right;
	padding: 0;
	border: 0px solid;
	margin: 20px 20px 0 0;
	
}
#main-menu #start-menu{
	float: left;
	width: 57px;
	height: 43px;
	background: url( ../img/ss-pics.png ) 0 -92px;
}
#main-menu #end-menu{
	float: left;
	width: 57px;
	height: 43px;
	background: url( ../img/ss-pics.png ) -59px -92px;
}

a.menu1{
	float: left;
	width: 119px;
	height: 43px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #eba7e4;
	text-align: center;
	
	line-height: 43px;
	padding: 0;
	border: 0px solid;
	
	background: #a5779a url( ../img/ss-pics.png )  -121px -142px;
}
a.menu1:hover, a.menu-selected1{
	float: left;
	width: 119px;
	height: 50px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #FFFFFF;
	text-align: center;
	
	line-height: 43px;
	border: 0px solid;
	text-decoration: none;
	border: 0px solid;
	
	background: url( ../img/ss-pics.png ) -121px -92px;		
}
a.menu2{
	float: left;
	width: 150px;
	height: 43px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #eba7e4;
	text-align: center;
	
	line-height: 43px;
	padding: 0;
	border: 0px solid;
	
	background: #a5779a url( ../img/ss-pics.png )  -252px -142px;
}
a.menu2:hover, a.menu-selected2{
	float: left;
	width: 150px;
	height: 50px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #FFFFFF;
	text-align: center;
	
	line-height: 43px;
	border: 0px solid;
	text-decoration: none;
	border: 0px solid;
	
	background: url( ../img/ss-pics.png ) -252px -92px;		
}
a.menu3{
	float: left;
	width: 167px;
	height: 43px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #eba7e4;
	text-align: center;
	
	line-height: 43px;
	padding: 0;
	border: 0px solid;
	
	background: #a5779a url( ../img/ss-pics.png )  -405px -142px;
}
a.menu3:hover, a.menu-selected3{
	float: left;
	width: 167px;
	height: 50px;
	
	font-size: 22px; 
	font-family: 'Quicksand', sans-serif;
	color: #FFFFFF;
	text-align: center;
	
	line-height: 43px;
	border: 0px solid;
	text-decoration: none;
	border: 0px solid;
	
	background: url( ../img/ss-pics.png ) -405px -92px;		
}*/

/* // MAIN MENU */


/* SUBMENU */
/*#submenu-top{
	width: 960px;
	height: 50px;
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	background: url( ../img/submenu-background.png ) bottom center;
	background-repeat: repeat-x;
}
#submenu-top a{
	float: left;
	height: 36px;
	font-size: 18px; 
	text-align: center;
	color: #999999;
	line-height: 36px;
	padding: 14px 22px 0 20px;
	border: 0px solid;
	
	-webkit-box-shadow: 2px -2px 0px 0px rgba(178, 65, 152, 0);
	-moz-box-shadow:    2px -2px 0px 0px rgba(178, 65, 152, 0);
	box-shadow:         2px -2px 0px 0px rgba(178, 65, 152, 0);
}
#submenu-top a:hover, #submenu-top a.selected{
	float: left;
	height: 50px;
	font-size: 18px; 
	text-align: center;
	color: #a5779a;
	line-height: 60px;
	padding: 0px 20px 0 20px;
	background-color: #fffff3;
	
	border-top: 1px solid #c6c6bd;
	border-left: 1px solid #c6c6bd;
	border-right: 1px solid #c6c6bd;
	border-bottom: 1px solid #95cd72;
	
	-webkit-box-shadow: 2px -2px 0px 0px rgba(178, 65, 152, 1);
	-moz-box-shadow:    2px -2px 0px 0px rgba(178, 65, 152, 1);
	box-shadow:         2px -2px 0px 0px rgba(178, 65, 152, 1);
	
	-webkit-border-top-left-radius: 5px; 
	-moz-border-top-left-radius: 5px; 
	border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-top-right-radius: 5px; 
	border-top-right-radius: 5px; 
	margin-right: 2px;
	text-decoration: none;
}

.submenu_separator_on{
	float: left;
	width: 1px;
	height: 36px;
	background-color: #dddddd;
	border-right: 1px solid #FFFFFF;
	margin: 14px 0 0 0;
}
.submenu_separator_off{
	float: left;
	width: 1px;
	height: 36px;
	background-color: #f7f7eb;
	border-right: 1px solid #f7f7eb;
	margin: 14px 0 0 0;
}*/


#submenu-top{
	width: 960px;
	border-bottom: 5px solid #FFFFFF;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
#submenu-top a{
	float: left;
	height: 30px;
	font-size: 14px; 
	text-align: center;
	color: #FFFFFF;
	line-height: 36px;
	padding: 0px 10px 0 10px;
	border: 0px solid;
	background-color: #cccccc;
	margin: 9px 5px 0 0;
	
	-webkit-border-top-left-radius: 5px; 
	-moz-border-top-left-radius: 5px; 
	border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-top-right-radius: 5px; 
	border-top-right-radius: 5px; 
}
#submenu-top a:hover, #submenu-top a.selected{
	float: left;
	height: 40px;
	font-size: 14px; 
	text-align: center;
	line-height: 55px;
	color: #FFFFFF;
	padding: 0px 10px 0 10px;
	background-color: #b387aa;
	
	margin: 0 5px 0 0;
	
	-webkit-border-top-left-radius: 5px; 
	-moz-border-top-left-radius: 5px; 
	border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-moz-border-top-right-radius: 5px; 
	border-top-right-radius: 5px; 
	
	text-decoration: none;
}

.submenu_separator_on{
	float: left;
	width: 1px;
	height: 30px;
	background-color: #dddddd;
	border-right: 1px solid #FFFFFF;
	margin: 14px 0 0 0;
}
.submenu_separator_off{
	float: left;
	width: 1px;
	height: 36px;
	background-color: #f7f7eb;
	border-right: 1px solid #f7f7eb;
	margin: 14px 0 0 0;
}


/* // SUBMENU */

#top-banner-holder{
	float: right; 
	width: 570px; 
	height: 200px;
}
		
#page-content{
			
			float: left;
			width: 960px;
			min-height: 600px;
			padding: 10px 0px 20px 0px ;
			margin: 0;
			border-top: 5px solid #95cd72;
			background-color: #FFFFFF;
		}
		
#confirm-page-content{
			
			float: left;
			width: 920px;
			min-height: 600px;
			padding: 10px 20px 20px 20px ;
			margin: 0;
			border-top: 10px solid #95cd72;
			background-color: #FFFFFF;
		}
	#confirm-page-content h2{
			float: left;
			font-size: 16px;
			color: #a5779a;
			width: 100%;
			padding: 10px 0 3px 0;
			margin: 0 0 10px 0;
			border: none;
	}		
	#confirm-page-content #aux-text{
			float: left;
			font-size: 20px;
			font-weight: bold;
			padding: 0px 20px 3px 0;
			margin: 0 0 10px 0;
			border: none;
			line-height: 30px;
	}		
		#confirm-page-content #aux-text strong{
					font-size: 40px;
					line-height: 40px;
			}		

		

a.my_commandBtn{
			float: right;
			width: 130px;
			height: 30px;
			background-color: #a5779a;
			color: #FFFFFF;
			font-size: 14px;
			line-height: 30px;
			text-transform: uppercase;
			font-weight: bold;
			text-align: left;
			-webkit-border-radius: 10px; 
			-moz-border-radius: 10px; 
			border-radius: 10px; 
			border: 1px solid #d3d3d3;
}
a.my_commandBtn-home{
			float: left;
			height: 30px;
			background-color: #95cd72;
			color: #FFFFFF;
			font-size: 14px;
			line-height: 30px;
			text-transform: uppercase;
			font-weight: bold;
			text-align: left;
			-webkit-border-radius: 10px; 
			-moz-border-radius: 10px; 
			border-radius: 10px; 
			border: 1px solid #d3d3d3;
			margin: 0px 0 0 0px;
			padding: 0 20px 0 10px;
}

a.my_commandBtn:hover, a.my_commandBtn-home:hover{
			text-decoration: none;
			background-color: #a5779a;
}



#content-allpage{
	float: left;
	width: 938px;
	border: 0px solid #a5779a;
}

#order-icon{
		float: left;
		margin: 5px 5px 3px 10px;
		width: 23px;
		height: 18px;
		background: url( ../img/ss-pics.png ) -80px 0px;
}


#top-homepage-functions{
		float: left;
		width: 920px;
		color: #a5779a;
		border-bottom: 0px solid #95cd72;
		margin: 0p;
		padding: 0 20px 10px 20px;
}

#top-homepage-functions .ckc-holder{
		float: left;
		width: 850px;
		color: #999999;
		border: 0px solid #d3d3d3;
		margin: 0;
		padding: 0;
		
}
#top-homepage-functions .ckc-holder input{
		float: left;
		margin: 8px 3px 0 5px;
		padding: 0;
}
#top-homepage-functions .ckc-holder label{
		float: left;
		font-size: 12px;
		line-height: 20px;
		margin: 5px 5px 0 0px;
		cursor: pointer;
}
#top-homepage-functions .ckc_label_holder{
		float: left;
		width: 135px;
		border: 0px solid;
		
}

#top-homepage-functions a.color{
		float: left; 
		padding: 5px 8px 5px 8px;
		border: 2px solid #FFFFFF;
		margin-bottom: 0px;
}
#top-homepage-functions a.color-selected, #top-homepage-functions a.color:hover{
		float: left; 
		padding: 5px 8px 5px 8px;
		margin-bottom: 0px;
		border: 2px solid #a0a0a0;
	
}


#top-functions{
		float: left;
		width: 920px;
		color: #a5779a;
		line-height: 30px;
		border: 0px solid #d3d3d3;
		margin: 5px 20px 5px 20px;
}

.top-search-label{
		float: left;
		color: #a5779a;
		font-size: 12px;
		width: 50px;
		line-height: 30px;
		font-weight: bold;
}
.top-select{
		float: left;
		width: 130px;
		margin: 0 15px 0 0;
		padding: 8px 0 5px 0;
		font-size: 12px;
}
.top-select-new{
		float: left;
		width: 130px;
		margin: 0;
		padding: 8px 0 5px 0;
		font-size: 12px;
}
#search_style{
		margin-left: 15px;
}
.top-search-holder{
		float: left;
		width: 150px;
		border: 1px solid #d3d3d3;
		height: 30px;
		margin-right: 10px;
}
.top-search-holder input{
		float: left;
		width: 110px;
		height: 27px;
		border: none;
		padding: 3px 0 0 5px;
		line-height: 27px;
		font-size: 12px;
}
.top-search-new{
		float: left;
		width: 120px;
		border: none;
		padding: 3px 0 0 5px;
		line-height: 25px;
		font-size: 12px;
		border: 1px solid #d3d3d3;
		margin-bottom: 5px;
}
#top-search-new{
	float: left; 
	width: 327px; 
	border: 0px solid;
}

.top-search-holder a.searchBtn{
		float: right;
		width: 30px;
		height: 25px;
		margin: 3px 3px 0 0;
		background: url( ../img/ss-pics.png ) -50px 0px;
}
#search-info-holder{
		display: block;
}
#top-search-info{
		float: left;
		width: 21px;
		height: 22px;
		margin: 3px 5px 0 0;
		background: url( https://www.fashionozze.com/img/icons1.png ) -55px 0px;
}
		

.categ-photo{
		float: left;
		width: 960px;
		height: 200px;
		margin: 0;
		text-align: center;
		border: 0px solid;
}
.categ-photo img{
		margin: 0 auto 0 auto;
}

#categ-type-title{
	color: #636358;
	font-size: 26px;
	float: left;
	border: 0px solid;
	position: relative; 
	top: -200px;
	left: 35px;
	letter-spacing: -1.5px;
}

#categ-type-title-new{
	color: #a5779a;
	font-size: 22px;
	float: left;
	border: 0px solid;
	position: relative; 
	top: -200px;
	left: 20px;
	letter-spacing: -1.5px;
	text-transform: uppercase;
	font-weight: bold;
}

#start-categ-title-holder{
	float: left;
	padding: 0;
	position: relative;
	top: 100px;
	left: 15px;
	background: url( ../img/ss-pics.png ) -10px -144px;
	width: 7px;
	height: 52px;
	border: 0px solid;
	z-index: 1000;
}
#categ-title-holder{
		float: left;
		padding: 0;
		position: relative;
		top: -102px;
		left: 14px;
		background-color: #a5779a;
		height: 43px;
		padding: 0 30px 0 20px;
		color: #FFFFFF;
		font-size: 24px;
		line-height: 43px;
		font-family: 'Quicksand', sans-serif;
		
		-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 1);
		box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 1);
}
#end-categ-title-holder{
	float: left;
	width: 57px;
	height: 47px;
	position: relative;
	top: -102px;
	left: 14px;
	border: 0px solid;
	background: url( ../img/ss-pics.png ) -29px -144px;
}
#start-categ-title-holder-new{
	float: left;
	padding: 0;
	position: relative;
	top: -102px;
	left: -5px;
	background: url( ../img/ss-pics.png ) -10px -144px;
	width: 7px;
	height: 52px;
	border: 0px solid;
	z-index: 1000;
}
#categ-title-holder-new{
		float: left;
		padding: 0;
		position: relative;
		top: -102px;
		left: -5px;
		background-color: #a5779a;
		height: 43px;
		padding: 0 30px 0 20px;
		color: #FFFFFF;
		font-size: 24px;
		line-height: 43px;
		font-family: 'Quicksand', sans-serif;
		
		-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 1);
		box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 1);
}
#end-categ-title-holder-new{
	float: left;
	width: 57px;
	height: 47px;
	position: relative;
	top: -102px;
	left: -5px;
	border: 0px solid;
	background: url( ../img/ss-pics.png ) -29px -144px;
}

#breadcrumbs{
		float: left;
		margin: 5px 0 5px 0;
		background-color: #95cd72;
		padding: 10px 20px 10px 20px;
}
#breadcrumbs a{
		float: left;
		font-size: 16px;
		color: #FFFFFF;
		
}

#breadcrumbs span{
		float: left;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #FFFFFF;
		margin: 5px 5px 0 5px;
}

#breadcrumbs strong{
		float: left;
		color: #FFFFFF;
		font-size: 16px;
}

/* PAGINARE */

.paginare{
	float: right;
	width: 335px;
	margin: 5px 20px 10px 20px;
	border: 0px solid;
}

a.next{
	float: right;
	width: 85px;
	color: #a5779a;
	margin: 0px;
	border: 0px solid;
	line-height: 32px;
	text-align: left;
	
	font-size: 12px;
	font-weight: bold;
	text-shadow: -1px -1px white, 1px 1px #line-height: 32px;;
}
a.next:hover{	
	text-decoration: none;
}
.nextIcon{
	float: right;
	width: 24px;
	height: 32px;
	background: url( ../img/ss-pics.png ) -24px -25px;
	margin: 0 ;
}
a.prev{
	float: left;
	width: 95px;
	color: #a5779a;
	margin: 0px;
	border: 0px solid;
	line-height: 32px;
	text-align: right;
	
	font-size: 12px;
	font-weight: bold;
	text-shadow: -1px -1px white, 1px 1px #line-height: 32px;
	
}
a.prev:hover{	
	text-decoration: none;
}
.prevIcon{
	float: left;
	width: 24px;
	height: 32px;
	background: url( ../img/ss-pics.png ) 0px -25px;
	margin: 0;
	margin-right: 5px;
}

.crt-page{
	font-size: 14px;
	float: left; 
	width: 150px;
	text-align: center;
	line-height: 32px;
	color: #999999;
	border: 0px solid;
}


.crt-page strong{
	font-size: 16px;
	line-height: 32px;
}

.paginare-bottom{
	float: right;
	width: 140px;
	margin: 20px 0px 10px 0px;
	border: 0px solid;
	background-color: #95cd72;
	padding: 10px 30px 10px 30px;
}
.crt-page-bottom{
	font-size: 18px;
	float: left; 
	width: 100px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px solid;
}
.prev-bottom{
	float: left;
	width: 20px;
	height: 30px;
	background: url( ../img/ss-pics.png ) 0px -59px;
	margin: 0;
	
}
.next-bottom{
	float: right;
	width: 20px;
	height: 30px;
	background: url( ../img/ss-pics.png ) -21px -59px;
	margin: 0 ;
}

/* // PAGINARE */


/* PRODUCTS LIST */
a.list-product{
	float: left;
	width: 292px;
	margin:0;
	padding:0;
	border: 0px solid;
	margin: 20px 0px 0 20px;
}
.list-product-content{
	float: right; 
	width: 260px; 
	border: 2px solid #FFFFFF;
	
	border-top-left-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);
	margin:0;
	
	padding: 10px;
	background-color: #FFFFFF;
}
.last-list-product{
	float: right; 
	margin: 20px 20px 0 0;
}

h2.list-product-title{
	float: left;
	font-size: 14px;
	padding: 5px 10px 10px 0;
	margin: 0;
	border: none;
	color: #999999;
}
h2.list-product-title-over{
	float: left;
	font-size: 14px;
	padding: 5px 10px 10px 0;
	margin: 0;
	border: none;
	color: #a5779a;
}
.list-details{
	width: 110px;
	float: right;	
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin: 10px 0 0 0;
}
.list-details-over{
	width: 110px;
	float: right;	
	color: #a5779a;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin: 10px 0 0 0;
}
.list-details-icon{
	float: right;
	width: 21px;
	height: 26px;
	background: url( ../img/ss-pics.png ) -71px -57px;
	margin: 0 ;
}
.list-details-icon-over{
	float: right;
	width: 21px;
	height: 26px;
	background: url( ../img/ss-pics.png ) -71px -27px;
	margin: 0 ;
}


.list-price{
	position: absolute;
	margin-top:  60px;
	margin-left: 208px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	/*background: url( ../img/ss-pics.png ) -10px -202px;color: #999999;*/
	background: url( ../img/ss-pics.png ) -111px -202px;
	border: none;
}
.list-price-over{
	position: absolute;
	margin-top:  60px;
	margin-left: 208px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	background: url( ../img/ss-pics.png ) -111px -202px;
	border: 0px solid #000000;
}

/* ORDER */
#order-steps-holder{
	float: right; 
	width: 178px;
	border: 1px solid #d3d3d3; 
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	margin: 10px 10px 0 0;
}	
#right-cart-holder{
	float: right; 
	width: 250px;
	border: 1px solid #d3d3d3; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	margin: 10px 20px 0 0;
	
}	

#right-cart-holder em{
		float: left;
		color: #7c7c7c;
		font-style: normal;
		font-size: 11px;
		font-weight: bold;
		padding: 0px 5px 5px 21px;
}
#right-cart-holder label{
		float: left;
		padding: 10px 5px 5px 0px;
		margin: 0 10px 0 10px;
		font-size: 13px;
		line-height: 22px;
		border: 0px solid;
}
#right-cart-holder input.txt{
		float: left;
		width: 30px;
		height: 20px;
		border: 1px solid #d3d3d3;
		padding: 0 0 0 5px;
		color: #7c7c7c;
		font-weight: bold;
		font-size: 12px;
		
		margin: 8px 0 0px 5px;
}


#order-steps-title{
	float: left; 
	background-color: #a5779a;
	border-top-left-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-moz-top-left-border-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-top-right-border-radius: 5px;
	-moz-top-right-border-radius: 5px;
	
	width: 158px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}	
#right-cart-title{
	float: left; 
	background-color: #FFFFFF;
	border-top-left-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-moz-top-left-border-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-top-right-border-radius: 5px;
	-moz-top-right-border-radius: 5px;
	
	border-bottom: 5px solid #95cd72;
	
	width: 230px;
	padding: 10px;
	color: #95cd72;
	font-size: 18px;
	font-family: 'Quicksand', sans-serif;
	line-height: 25px;
	text-align: center;
	
}	
#steps-icon{
		float: left;
		margin: 0 5px 0 0;
		width: 27px;
		height: 23px;
		background: url( https://www.fashionozze.com/img/icons1.png ) -89px -1px;
}
.step-separator-off{	
		float: left;
		background-color: #d3d3d3;
		width: 250px;
		height: 1px;
		margin: 5px 0 0px 0;
}
.step-separator-grey{	
		float: left;
		background-color: #d3d3d3;
		width: 250px;
		height: 1px;
		margin: 5px 0 0px 0;
}

a.cart-prod{
		float: left;
		color: #565656;
		width: 230px;
		font-size: 13px;
		padding: 12px 10px 0px 10px;
		line-height: 22px;
		border: 0px solid;
}
span.cart-prod{
		float: left;
		color: #565656;
		width: 230px;
		font-size: 13px;
		padding: 12px 10px 0px 10px;
		line-height: 22px;
}
.nr{
		float: left;
		width: 16px;
		height: 16px;
		padding: 0;
		margin-right: 2px;
		border: 0px solid;
}
.step-on{
		float: left;
		color: #565656;
		width: 165px;
		font-size: 12px;
		padding: 12px 3px 5px 5px;
}

.step-off{
		float: left;
		color: #7c7c7c;
		width: 165px;
		font-size: 12px;
		padding: 12px 5px 5px 10px;
}

.step-total{
		float: left;
		background-color: #FFFFFF;
		color: #565656;
		width: 230px;
		font-size: 16px;
		padding: 15px 10px 15px 10px;
		
		border-bottom-left-radius: 5px;
		-webkit-bottom-left-border-radius: 5px;
		-moz-bottom-left-border-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-bottom-right-border-radius: 5px;
		-moz-bottom-right-border-radius: 5px;
		text-align: center;
}
.step-total a{
		float: left;
		color: #95cd72;
		font-size: 16px;
		font-family: 'Quicksand', sans-serif;
		line-height: 30px;
		margin: 5px 0px 0px 35px;
}

.step-total a #order-icon-green{
		float: left;
		margin: 5px 5px 3px 10px;
		width: 23px;
		height: 18px;
		background: url( ../img/ss-pics.png ) -102px 0px;
}

#order-steps-holder label strong{
		color: #a5779a;
}
#order-steps-holder input.txt{
		float: left;
		width: 30px;
		height: 20px;
		border: 1px solid #d3d3d3;
		padding: 0 0 0 5px;
		
		color: #a5779a;
		font-weight: bold;
		font-size: 12px;
		
		margin: 10px 0 10px 10px;
}

#order-steps-holder input.ckc{
		float: left;
		margin: 12px 0px 0 10px;
		padding: 0;
		border: 1px solid #000000;
}

a.order-options-holder{
		float: left; 
		width: 178px; 
		height: 90px; 
		background-color: #FFFFFF; 
		padding: 10px;
		margin: 10px 10px 0px 0px; 
		line-height: 20px;
		font-size: 12px;
		color: #a5779a;
		border: 1px solid #a5779a; 
}
a.order-options-holder-selected, a.order-options-holder:hover{
		float: left; 
		width: 178px; 
		height: 90px; 
		background-color: #a5779a; 
		text-decoration: none;
		padding: 10px;
		margin: 10px 10px 0px 0px; 
		line-height: 20px;
		font-size: 12px;
		color: #FFFFFF;
		border: 1px solid #a5779a; 
}
a.last-order-options-holder{
		float: left; 
		width: 178px; 
		height: 90px; 
		background-color: #FFFFFF; 
		padding: 10px;
		margin: 10px 0px 0px 0px; 
		line-height: 20px;
		font-size: 12px;
		color: #a5779a;
		border: 1px solid #a5779a; 
}
a.last-order-options-holder-selected, a.last-order-options-holder:hover{
		float: left; 
		width: 178px; 
		height: 90px; 
		background-color: #a5779a; 
		text-decoration: none;
		padding: 10px;
		margin: 10px 0px 0px 0px; 
		line-height: 20px;
		font-size: 12px;
		color: #FFFFFF;
		border: 1px solid #a5779a; 
}
/*a.last-option{
		margin-right: 0px;
}*/

#preview{
	position:absolute;
	/*border:1px solid #7c7c7c;*/
	padding:5px;
	display:none;
	background-color: #7c7c7c;
	color:#FFFFFF;
}

#order-text-holder{
		float: left; 
		width: 620px; 
		padding: 10px;
		background-color: #FFFFFF; 
		
}
#order-text-holder #left-menu{
		float: left; 
		width: 150px;
		height: 430px;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
}
#order-text-holder  input[type="checkbox"]{
		float: left; 
		margin: 0 0 0 0;
		padding: 0 0 0 0;
}

#order-text-holder #left-menu a.option{
		width: 150px; 
		float: left; 
		padding: 10px;
		background-color: #999999;
		font-weight: bold;
		color: #FFFFFF;
		border-bottom: 1px solid #eeeeee;
		line-height: 20px;
}
#order-text-holder #left-menu a.option:hover{
		background-color: #a5779a;
		text-decoration: none;
		border-bottom: 1px solid #eeeeee;
}

#order-text-holder #left-menu a.option-selected{
		width: 150px; 
		float: left; 
		padding: 10px;
		background-color: #a5779a;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #eeeeee;
		line-height: 25px;
		font-size: 16px;
}

#order-text-holder #right-content{
		float: right; 
		width: 438px;
		border: 0px solid; 
		background-color: #FFFFFF; 
		text-align: center; 
		padding: 15px; 
		line-height: 18px;
		margin-left: -1px;
		height: 400px;
		border: 1px solid #d3d3d3;
}


#order-text-obs{
		float: left; 
		width: 720px; 
		margin: 20px 0;
		font-size: 16px;
		font-weight: bold;
}

#order-text-obs em{
		float: left;
		width: 710px; 
		font-size: 11px;
		font-style: normal;
}
#order-text-obs textarea{
		float: left;
		width: 700px; 
		font-size: 12px;
		line-height: 18px;
		height: 100px;
		border: 1px solid #d3d3d3;
		padding: 10px;
		margin-top: 10px;
}

#client-text-holder{
		float: left; 
		width: 720px; 
		margin: 20px 0;
		display: none;
}
#client-text-holder textarea{
		float: left;
		width: 700px; 
		font-size: 12px;
		line-height: 18px;
		height: 300px;
		border: 1px solid #d3d3d3;
		padding: 10px;
		margin-top: 10px;
}
#client-text-holder label{
		float: left;
		width: 710px; 
		font-size: 16px;
}

#formular_combinat{
}
.formular_afisat{
		display: block;
}
.formular_ascuns{
		display: none;
}

.form-holder{
		float: left; 
		width: 620px; 
		margin-bottom: 20px;
}
.form-holder strong{
		float: left;
		width: 150px;
		font-size: 14px;
		line-height: 25px;
		font-weight: bold;
		margin-top: 5px;
}

.form-holder input.txt-new{
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
}

.form-holder input.txt-new::-webkit-input-placeholder {
	text-align: center;
	color: #CCCCCC;
}


.form-holder label.new{
		text-align: center;
}
.form-holder input.txt1{
		float: left;
		width: 230px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		
		margin-top: 5px;
		margin-right: 5px;
}
.form-holder input.txt2{
		float: left;
		width: 230px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		
		margin-top: 5px;
		margin-right: 5px;
}
.form-holder input.txt3{
		float: left;
		width: 472px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		
		margin-top: 5px;
}
.form-holder input.txt4{
		float: left;
		width: 170px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		
		margin-top: 5px;
		margin-right: 5px;
}
.form-holder input.txt5{
		float: left;
		width: 108px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		
		margin-top: 5px;
}
.form-holder input.txt6{
		float: left;
		width: 108px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
		margin-right: 5px;
		margin-top: 5px;
}
.txta1{
		float: left;
		width: 470px;
		height: 70px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
}
.txta2{
		float: left;
		width: 550px;
		height: 150px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
}

.form-holder a.add-child-fields, .form-holder a.add-gf-fields{
		float: left;
		width: 250px;
		height: 25px;		
		color: #a5779a;
		font-size: 12px;
		margin-top: 5px;
		line-height: 25px;
		text-decoration: underline;
}
.form-holder a.add-child-fields:hover, .form-holder a.add-gf-fields:hover{
		
		color: #18ca92;
		text-decoration: underline;
}

.form-holder input[type="checkbox"]{
		float: left;
		width: 15px;
		height: 25px;
		margin: 8px 3px 0 0;
		padding: 0;
}
.form-holder input[type="checkbox"].ckc{
	float: left;
	margin: 0px 5px 0px 3px;
	padding: 0;
}

.radio1{
		float: left; 
		width: 480px; 
		line-height: 20px;
		margin: 10px 0px 0 0;
		text-align: left;
		border: 0px solid;
}

.radio1 input[type="radio"]{
		float: left;
		width: 15px;
		height: 15px;
		margin: 0px 5px 0 0;
		padding: 0;
		border: 0px solid #000;
}
.radio1 label{
		float: left;
		width: 460px;
		margin: 0;
		padding: 0;
		line-height: 16px;
}

.form-holder .ckc1{
		float: left; 
		width: 73px; 
		line-height: 40px;
}
#content-right .ckc1 input[type="checkbox"]{
		float: left;
		width: 15px;
		height: 30px;
		margin: 5px 3px 0 0;
		padding: 0;
}

#content-right label.ckc1 {
		float: left; 
		font-weight: normal;
		font-size: 12px;
		color: #7c7c7c;
		line-height: 30px;
		width: 55px;
		margin: 5px 0px 0 0;
}






.order-review-product{
		float: left; 
		width: 150px; 
		border: 1px solid #a5779a;
		margin: 0px 30px 0 0;
		padding: 10px;
}

.order-review-short{
		float: left;
		width: 400px;
		line-height: 20px;
		border: 0px solid #a5779a;
}

.order-review-short h3{
		float: left;
		width: 400px;
		background: none;
		color: #a5779a;
		-webkit-border-radius: 0px; 
		-moz-border-radius: 0px; 
		border-radius: 0px; 
		padding: 0;
}

.order-review-short label{
		float: left;
		width: 100px;
		font-size: 14px;
		margin-top: 5px;
}
.order-review-short strong{
		float: left;
		width: 250px;
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
		color: #a5779a;
}
.order-review-long{
		float: right;
		width: 620px;
		border: 0px solid #a5779a;
}

.order-review-long label{
		float: left;
		width: 250px;
		font-size: 14px;
		line-height: 25px;
		margin-top: 5px;
}
.order-review-long strong{
		float: left;
		width: 350px;
		font-size: 14px;
		line-height: 25px;
		font-weight: bold;
		margin-top: 5px;
		color: #a5779a;
}

#event-holder{
		float: right;
		width: 450px;
		border: 0px solid #a5779a;
}
.order-review-details{
		float: left;
		width: 920px;
		border: 0px solid #a5779a;
		line-height: 20px;
}

.order-review-details i{
		font-size: 12px;
		padding: 5px;
		border: 1px solid #d3d3d3;
		width: 450px;
		float: left;
		text-align: center;
		background-color: #eeeeee;
}

.order-review-details label{
		float: left;
		width: 200px;
		font-size: 14px;
}
.order-review-details strong{
		float: left;
		width: 720px;
		font-size: 14px;
		color: #a5779a;
		font-weight: normal;
}

#order-quantity-label{
		float: left;
		width: 100px;
		line-height: 25px;
		font-size: 14px;
}
#order-quantity-txt{
		float: left;
		width: 100px;
		height: 25px;
		border: 1px solid #d3d3d3;
		padding-left: 5px;
		
		color: #a2a2a2;
		font-size: 12px;
}

.checkbox{
		float: left;
		margin: 10px 0 0 0;
}
.checkbox input[type="checkbox"]{
		float: left;
		width: 15px;
		height: 25px;
		margin: 0px 0px 0 0;
		padding: 0;
}
.checkbox label{
		float: left;
		margin: 0px 0 0 5px;
		font-size: 14px;
		color: #a5779a;
		line-height: 25px;
}
#order-review-total-label{
		float: left;
		font-size: 18px;
		font-weight: bold;
		line-height: 40px;
		margin: 0 0 0 0px;
}
#order-review-total{
		float: left;
		font-size: 18px;
		line-height: 40px;
		color: #a5779a;
		font-weight: bold;
		margin: 0 0 0 10px;
}

#order-review-total-line{
		float: left;
		width: 720px;
		height: 1px;
		background-color: #a5779a;
}

/*a#send-order{
		float: left;
		width: 270px;
		color: #FFFFFF;
		font-size: 18px;
		line-height: 20px;
		background-color: #a5779a;
		padding: 10px 15px 10px 15px;
		-webkit-border-radius: 20px; 
		-moz-border-radius: 20px; 
		border-radius: 20px; 
		text-transform: uppercase;
		margin: 0px 0 20px 0; 
		
}
a#send-order:hover{
		background-color: #18ca92;
		text-decoration: none;
}*/

#send-order-icon{
		float: right;
		background: url( https://www.fashionozze.com/img/icons1.png) -122px 0;
		width: 20px;
		height: 20px;
		
}
/* // ORDER */


/* PRODUCT DETAILS */

#product-details{
	float: left;
	width: 640px;
	border: 0px solid #a5779a;
	margin: 10px 0 0 20px;
}
#product-details p{
	float: left;
	font-size: 12px;
	line-height: 16px;
}


#product-details .ckc{
	float: left;
	margin: 1px 5px 0px 3px;
	padding: 0;
}
#product-details label{
	float: left;
	margin: 0px;
	padding: 0;
	font-size: 14px;
	font-weight: regular;
	color: black;
}
#product-details label strong{
	color: #a5779a;
}
#product-details h1{
		float: left;
		color: #a5779a;
		font-size: 20px;
		width: 100%;
		padding: 0;
		margin: 0;
		font-weight: normal;
}

#product-details h2{
		float: left;
		color: #a5779a;
		font-size: 14px;
		padding: 0;
		margin: 10px 0 5px 0;
		width: 100%;
		font-weight: bold;
		border: none;
}

#product-details h2.colors{
			float: left;
			font-size: 18px;
			color: #a5779a;
			width: 100%;
			padding: 10px 0 3px 0;
			margin: 10px 0 0px 0;
			border-bottom: 1px solid #a5779a;
}

#product-details-holder{
		float: left; 
		width: 610px; 
		border: 1px solid #d3d3d3; 
		margin: 10px 0 0px 0px; 
		padding: 15px;
}
#product-details-description{
		float: left; 
		width: 630px; 
		border: 0px solid #d3d3d3; 
		line-height: 20px;
		margin: 20px 0 30px 0px; 
		
}

#product-details #product-details-price{
	position: absolute;
	margin-top:  110px;
	margin-left: -83px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	background: url( ../img/ss-pics.png ) -111px -202px;
	
}
#product-details #details-old-price{
	position: absolute;
	margin-top:  60px;
	margin-left: -73px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #cfcfcf;
	text-decoration:line-through;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	background: url( ../img/ss-pics.png ) -111px -202px;
}


#product-details-holder h2{
		float: left;
		color: #a5779a;
		font-size: 14px;
		padding: 0;
		margin: 10px 0 0 0;
		width: 100%;
		font-weight: bold;
		border: none;
}

#product-details-holder img{
		width: 600px;
		height: 450px;
		margin-top: 10px;
}

.product-details-photos{
		float: left; 
		width: 80px;  
		height: 60px;
		margin: -1px 5px 0 0; 
		background-color: #FFFFFF;
		padding: 10px 10px 10px 0;
		border: 1px solid #cdcdcd;
}



.button-1 {
	float: left;
	font-family: 'Quicksand', sans-serif;
	font-size: 22px;
	outline: 0;
	padding: 8px 15px 8px 15px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #81306e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a5779a), to(#81306e));
	background-image: -webkit-linear-gradient(top, #a5779a, #81306e);
	background-image: -moz-linear-gradient(top, #a5779a, #81306e);
	background-image: -ms-linear-gradient(top, #a5779a, #81306e);
	background-image: -o-linear-gradient(top, #a5779a, #81306e);
	background-image: linear-gradient(top, #a5779a, #81306e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5779a', EndColorStr='#cf02a0',GradientType=0);
	border: 1px solid #cc6ab5;
	color: #fff;
}
.button-1:hover {
	background-color: #a5779a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a5779a), to(#a5779a));
	background-image: -webkit-linear-gradient(top, #a5779a, #a5779a);
	background-image: -moz-linear-gradient(top, #a5779a, #a5779a);
	background-image: -ms-linear-gradient(top, #a5779a, #a5779a);
	background-image: -o-linear-gradient(top, #a5779a, #a5779a);
	background-image: linear-gradient(top, #a5779a, #a5779a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5779a', EndColorStr='#a5779a',GradientType=0);
	border: 1px solid #a5779a;
	color: #fff;
	text-decoration: none;
}
.button-1:active {
	background-color: #81306e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf02a0), to(#cf02a0));
	background-image: -webkit-linear-gradient(top, #cf02a0, #cf02a0);
	background-image: -moz-linear-gradient(top, #cf02a0, #cf02a0);
	background-image: -ms-linear-gradient(top, #cf02a0, #cf02a0);
	background-image: -o-linear-gradient(top, #cf02a0, #cf02a0);
	background-image: linear-gradient(top, #cf02a0, #cf02a0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cf02a0', EndColorStr='#cf02a0',GradientType=0);
	border: 1px solid #a5779a;
	color: #fff;
}
.button-2 {
	float: left;
	font-family: 'Quicksand', sans-serif;
	font-size: 22px;
	outline: 0;
	padding: 8px 15px 8px 15px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #81306e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#565656));
	background-image: -webkit-linear-gradient(top, #999999, #565656);
	background-image: -moz-linear-gradient(top, #999999, #565656);
	background-image: -ms-linear-gradient(top, #999999, #565656);
	background-image: -o-linear-gradient(top, #999999, #565656);
	background-image: linear-gradient(top, #999999, #565656);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#cf02a0',GradientType=0);
	border: 1px solid #999999;
	color: #fff;
	margin-right: 10px; 
}
.button-2:hover {
	background-color: #999999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#999999));
	background-image: -webkit-linear-gradient(top, #999999, #999999);
	background-image: -moz-linear-gradient(top, #999999, #999999);
	background-image: -ms-linear-gradient(top, #999999, #999999);
	background-image: -o-linear-gradient(top, #999999, #999999);
	background-image: linear-gradient(top, #999999, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#999999',GradientType=0);
	border: 1px solid #999999;
	color: #fff;
	text-decoration: none;
}
.button-2:active {
	background-color: #95cd72;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95cd72), to(#95cd72));
	background-image: -webkit-linear-gradient(top, #95cd72, #95cd72);
	background-image: -moz-linear-gradient(top, #95cd72, #95cd72);
	background-image: -ms-linear-gradient(top, #95cd72, #95cd72);
	background-image: -o-linear-gradient(top, #95cd72, #95cd72);
	background-image: linear-gradient(top, #95cd72, #95cd72);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#95cd72', EndColorStr='#95cd72',GradientType=0);
	border: 1px solid #95cd72;
	color: #fff;
}

.button-3 {
	float: right;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	outline: 0;
	padding: 7px 30px 5px 30px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	background-color: #81306e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a5779a), to(#81306e));
	background-image: -webkit-linear-gradient(top, #a5779a, #81306e);
	background-image: -moz-linear-gradient(top, #a5779a, #81306e);
	background-image: -ms-linear-gradient(top, #a5779a, #81306e);
	background-image: -o-linear-gradient(top, #a5779a, #81306e);
	background-image: linear-gradient(top, #a5779a, #81306e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5779a', EndColorStr='#cf02a0',GradientType=0);
	border: 1px solid #cc6ab5;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.button-3:hover {
	background-color: #a5779a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a5779a), to(#a5779a));
	background-image: -webkit-linear-gradient(top, #a5779a, #a5779a);
	background-image: -moz-linear-gradient(top, #a5779a, #a5779a);
	background-image: -ms-linear-gradient(top, #a5779a, #a5779a);
	background-image: -o-linear-gradient(top, #a5779a, #a5779a);
	background-image: linear-gradient(top, #a5779a, #a5779a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5779a', EndColorStr='#a5779a',GradientType=0);
	border: 1px solid #a5779a;
	color: #fff;
	text-decoration: none;
}

.button2{
		float: left;
		width: 200px;
		color: #FFFFFF;
		font-size: 14px;
		line-height: 20px;
		background-color: #7c7c7c;
		padding: 10px;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		
		margin-right: 10px; 
		
}
.button2:hover{
		background-color: #18ca92;
		text-decoration: none;
}



/* // PRODUCT DETAILS */


/* FOOTER */
#footer-left{
	float: left;
	margin: 10px 0 20px 0;
	border: px solid;
}
#footer-right{
	float: right;
	margin: 10px 0 20px 0;
	border: 0px solid;
	font-size: 12px;
	color: #999999;
	text-align: right;
}

.footer-col{
	float: left;
	width: 150px;
	border: 0px solid;
	margin: 0 10px 0 0;
}
h5.footer{
	float: left;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: normal;
	color: #999999;
}
.footer-col-link{
	float: left;
	width: 100%;
	
	color: #999999;
	line-height: 18px;
}
.footer-col-link:hover{
	color: #a5779a;
}

.footer-link{
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	margin-right: 1px;
	margin-left: 1px;
}
#footer-right #last-link{
	padding: 0;
	margin-right: 0;
}
.footer-link:hover{
	color: #a5779a;
}

#footer-right label{
	float: right;
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	margin-top: 5px;
	line-height: 20px;
}

/* // FOOTER */

.ui-tooltip {
	width: 200px;
}

#error-page{
	float:left; 
	width: 100%; 
	text-align: center; 
	margin: 30px 0 0 0;
}
#error-page h1{
	color: #FFFFFF; 
	background-color: #a5779a; 
	padding: 20px; 
	margin: 0; 
	width: 920px; 
	font-weight: normal;
}

h5#message{
	float: left;
	font-size: 16px;
	color: #FFFFFF; 
	background-color: #95cd72; 
	padding: 10px; 
	margin: 10px 0; 
	font-weight: normal;
	font-style: italic;
}

*:focus
{
    outline: none;
}


#contact-page-content{
			
			float: left;
			width: 920px;
			background-color:#FFFFFF;
			min-height: 700px;
			border-top: 5px solid #95cd72;
			padding: 10px 20px 0 20px;
			margin: 0 0 0 0;
			font-size: 12px;
			line-height: 20px;
		}
		
#contact-page-content h1{
			
			float: left;
			font-size: 24px;
			color: #a5779a;
			width: 100%;
			padding: 20px 0 0 0;
			margin: 0;
			font-weight: normal;
		}
		
#contact-page-content h2{
			
			float: left;
			font-size: 20px;
			color: #7c7c7c;
			padding: 30px 0 3px 0;
			margin: 0 0 10px 0;
			font-weight: bold;
			text-transform: uppercase;
			border-bottom: 1px solid #7c7c7c;
			width: 480px;
		}

.contact-content{
			float: left;
			width: 480px;
			margin: 10px 0 0 0;
			font-size: 16px;
			font-weight: bold;
}
.contact-content em{
			color: #a5779a;
			font-size:16px;
}
.contact-content label{
			float: left;
			width: 150px;
			font-weight: normal;
			color: #a5779a;
			font-size: 16px;
}
.contact-content a{
			font-size: 14px;
}
.contact-content a:hover{
			color: #a5779a;
}

.company-contact{
	float: left;
	width: 360px;
	height: 115px;
	margin: 20px 0 0 0;
	background-color: #a5779a;
	color: #FFFFFF;
	padding: 10px;
}

#company_name{
	float: left;
	font-weight: bold;
	border-bottom: 0px solid;
	width: 360px;
	font-size: 18px;
	margin: 5px 0 10px 0;
	text-shadow:1px 1px #cb6b89;		
}
.company_left{
	float: left;
	width: 130px;
	font-size: 12px;	
}
.company_right{
	float: left;
	width: 230px;
	font-weight: bold;
	font-size: 12px;		
}
		
.note{ font-size: 14px; font-weight: bold; line-height: 28px; color: black;}


table.cart{
	float: left;
	width: 920px;
	color: #565656;
	
	background-color: #FFFFFF;
	
	margin-top:20px;
}

table.cart tr.header{
	
	background-color: #FFFFFF;
	color:#95cd72;
	font-size: 14px;
	font-family: 'Quicksand', sans-serif;
	
}
table.cart tr.header td{border-bottom: 5px solid #95cd72;}

table.cart tr td.line{
	padding: 10px 0 7px 0;

	border-bottom: 1px solid #d3d3d3;
}
table.cart tr td.name{
	
	width: 250px;
	color: #565656;
}
table.cart tr td.assembly{
	text-indent: 20px;
	color: #565656;
}

table.cart tr td.line a.cart-prod-name{
		float: left;
		color: #565656;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		line-height: 22px;
		border: 0px solid;
}
table.cart tr td.line a.cart-pers{
		float: left;
		color: #565656;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		line-height: 22px;
		border: 0px solid;
		text-indent: 0px;
}
table.cart tr td.line a.pers-link{
		float: left;
		color: #565656;
		font-size: 12px;
		padding: 0px 0px 0px 5px;
		line-height: 22px;
		border: 0px solid;
		font-style: italic;
		text-decoration: underline;
}

input.txt-cart{
		float: left;
		width: 30px;
		height: 20px;
		border: 1px solid #d3d3d3;
		padding: 0 0 0 5px;
		color: #7c7c7c;
		font-weight: bold;
		font-size: 12px;
		
		margin: 0px 5px 0px 5px;
}
select.sel-pers, select.sel-ass{
		float: left;
		width: 280px;
		height: 20px;
		border: 1px solid #d3d3d3;
		padding: 0 0 0 3px;
		color: #7c7c7c;
		font-weight: bold;
		font-size: 12px;
		
		margin: 0px 5px 0px 5px;
}

table.cart tr.footer{
	background-color: #FFFFFF;
	color:#95cd72;
	font-size: 16px;
	font-family: 'Quicksand', sans-serif;
	
}
table.cart tr.footer td{border-top: 5px solid #95cd72;}

a.del-cart{
	float: left;
	width: 20px;
	height: 20px;
	background: url( ../img/ss-pics.png )  -135px 0px ;
}
a.del-cart:hover{
	float: left;
	width: 20px;
	height: 20px;
	background: url( ../img/ss-pics.png )  -160px 0px ;
}

#personalisation_options input{
	float: left;
}
#personalisation_options label{
	float: left;
	margin: 0px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

#personalisation_options label:hover{
	font-size: 14px;
	color: #a5779a;
	font-weight: normal;
}

#assembling_options input{
	float: left;
}
#assembling_options label{
	float: left;
	margin: 0px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}

#assembling_options label:hover{
	font-size: 14px;
	color: #a5779a;
	font-weight: normal;
}


#steps-holder{
	float: left;
	width: 620px;
	border-top: 3px solid #a5779a;
	margin: 0px 0 10px 0;
}

#steps-holder a.step-on{
	float: left;
	width: 130px;
	border-right: 1px solid #a5779a;
	border-left: 1px solid #a5779a;
	border-bottom: 1px solid #a5779a;
	background-color: #a5779a;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	padding: 10px;
	margin: 0 3px 0 0 ;
}
#steps-holder .step-off{
	float: left;
	width: 130px;
	border-right: 1px solid #a5779a;
	border-left: 1px solid #a5779a;
	border-bottom: 1px solid #a5779a;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	text-align: left;
	padding: 10px;
	margin: 0 3px 0 0 ;
}
.step-nr{
	font-size: 18px;
	font-family: 'Quicksand', sans-serif;
}


h1.personalizare{
			padding:10px 0 0 20px;
			margin: 0;
			color: #565656;
			font-size: 18px;
		}

		
#info-page-content{
	
	float: left;
	width: 920px;
	background-color:#FFFFFF;
	border-top: 10px solid #95cd72;
	padding: 10px 20px 0 20px;
	margin: 5px 0 0 0;
	font-size: 14px;
	line-height: 20px;
}
.info-title{
	float: left;
	line-height: 28px;
	color: #a5779a;
	font-size: 16px;
	margin-top: 20px;
	font-weight: bold;
}
.info-icon{
	float: left;
	margin: 10px  10px 5px 0px;
	padding: 0px;
	font-size: 20px;
	color: #95cd72;
	border-radius: 10px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	font-family: 'Quicksand', sans-serif;
}

.info-note{
	float: left;
	line-height: 28px;
	color: #a5779a;
	font-size: 14px;
	margin-top: 20px;
}


/* PROMO LIST */
#promo-page-content{
			
	float: left;
	width: 960px;
	background-color:#FFFFFF;
	min-height: 500px;
	border-top: 10px solid #95cd72;
	padding: 10px 0px 20px 0px ;
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 20px;
}
#promo-page-content h1{
	color: #95cd72;
	font-size: 22px;
	font-family: 'Quicksand', sans-serif;
	padding: 10px 0 0 20px;
}

.list-promo{
	position: absolute;
	width: 90px;
	height: 88px;
	margin: 0px 0 0 195px;
	
	background: url( https://www.fashionozze.com/img/promo-stick.png ) 0 0;
}
.product-details-promo{
	position: absolute;
	width: 123px;
	height: 124px;
	margin: 0px 0 0 490px;
	
	background: url( https://www.fashionozze.com/img/big-promo-stick.png ) 0 0;
}

.list-promo-code{
	float: left;
	font-size: 12px;
	padding: 0px 0 0px 0;
	border: 0px solid;
}

.list-promo-price{
	position: absolute;
	margin-top:  10px;
	margin-left: 208px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #cfcfcf;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	/*background: url( ../img/ss-pics.png ) -10px -202px;color: #999999;*/
	background: url( ../img/ss-pics.png ) -111px -202px;
	border: none;
	
	text-decoration:line-through;
	
}
.list-old-price{
	position: absolute;
	margin-top:  10px;
	margin-left: 208px;
	width: 95px;
	height: 42px;
	text-align: center;
	color: #cfcfcf;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	/*background: url( ../img/ss-pics.png ) -10px -202px;color: #999999;*/
	background: url( ../img/ss-pics.png ) -111px -202px;
	border: none;
	
	text-decoration:line-through;
}

.currency{
	font-size: 12px;
	font-weight: normal;
}

.details-promo-price{
	position: absolute;
	width: 90px;
	height: 80px;
	margin: 210px 0 0 185px;
	
	background-color: #a5779a;
	color: #FFFFFF;
	font-size: 17px;
	text-align: right;
	padding: 0 5px 0 0;
	line-height: 16px;
	font-weight: bold;

	border-top-left-radius: 100%;
	-webkit-border-top-left-radius: 100%;
	-moz-border-top-left-radius: 100%;
	
}

.details-currency{
	font-size: 14px;
	font-weight: normal;
}

/* TEXTS PAGE */
#texts-holder{
		float: left; 
		width: 898px; 
		padding: 10px;
		background-color: #eeeeee; 
}
#texts-holder #left-menu{
		float: left; 
		width: 200px;
		height: 430px;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
}

#texts-holder #left-menu a.option{
		width: 180px; 
		float: left; 
		padding: 10px;
		background-color: #7c7c7c;
		font-weight: bold;
		color: #FFFFFF;
		border-bottom: 1px solid #eeeeee;
		line-height: 20px;
}
#texts-holder #left-menu a.option:hover{
		background-color: #a5779a;
		text-decoration: none;
		border-bottom: 1px solid #eeeeee;
}

#texts-holder #left-menu a.option-selected{
		width: 180px; 
		float: left; 
		padding: 10px;
		background-color: #a5779a;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #eeeeee;
		line-height: 25px;
		font-size: 16px;
}

#texts-holder #right-content{
		float: right; 
		width: 668px;
		border: 0px solid; 
		background-color: #FFFFFF; 
		text-align: center; 
		padding: 15px; 
		line-height: 18px;
		margin-left: -1px;
		height: 400px;
		font-size: 14px;
}

a#promotions{
	float: left;
	position: fixed;
	right: -20px;
	top: 480px;
	width: 148px;
	height: 148px;
	z-index: 2500;
	background: url(../img/ss-pics.png ) -10px -255px;
	color: #95cd72;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	line-height: 148px;
	text-indent: 0px;
	font-family: 'Quicksand', sans-serif;
	/*text-shadow: 1px 1px #cb6b89;	*/
}
a#promotions:hover{
	text-decoration: none;
	background: url(../img/ss-pics.png ) -160px -255px;
	/*text-shadow: 1px 1px #b3ead8;	*/
	color: #fffff3;
}

a#facebook_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 20px;
	width: 40px;
	height: 40px;
	z-index: 2500;
	background: url(../img/facebook.png );
}
a#twitter_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 70px;
	width: 40px;
	height: 33px;
	z-index: 2500;
	background: url(../img/twitter.png );
}
a#google_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 110px;
	width: 40px;
	height: 40px;
	z-index: 2500;
	background: url(../img/google.png );
}

a#envio_gratis_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 225px;
	width: 147px;
	height: 89px;
	z-index: 2500;
	background: url(../img/spedizione-gratuita.jpg );
}
a#pago_seguro_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 315px;
	width: 147px;
	height: 167px;
	z-index: 2500;
	background: url(../img/pago_seguro.jpg );
}
a#cart_link{
	float: left;
	position: fixed;
	right: 0px;
	top: 160px;
	width: 147px;
	height: 60px;
	z-index: 2500;
	background-color: #a5779a;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
a#cart_link:hover{
	text-decoration: none;
	background-color: #95cd72;
}

a#cart_link#order-icon{
		float: left;
		margin: 0;
		width: 23px;
		height: 18px;
		background: url( ../img/ss-pics.png ) -80px 0px;
		border: 1px solid;
}

#terms-page-content{
			
			float: left;
			width: 920px;
			background-color:#FFFFFF;
			min-height: 500px;
			border-top: 10px solid #95cd72;
			padding: 10px 20px 0 20px;
			margin: 5px 0 0 0;
			font-size: 12px;
			line-height: 20px;
			text-align: justify;
		}
		
#terms-page-content h1{
			
			float: left;
			font-size: 24px;
			color: #a5779a;
			width: 100%;
			padding: 20px 0 10px 0;
			margin: 0;
			font-weight: normal;
		}
		
#terms-page-content h4{
			float: left;
			font-size: 14px;
			color: #a5779a;
			font-weight: bold;
			padding: 10px 0 5px 0;
			margin: 0;
		}

#terms-page-content h5{
			float: left;
			font-size: 12px;
			color: #a5779a;
			font-weight: normal;
			padding: 0px 0 0px 10px;
			margin: 0;
			width: 100%;
		}
#terms-page-content a{
			font-size: 12px;
			color: #a5779a;
}
#terms-page-content a:hover{
			color: #565656;
}	


/* START HOMEPAGE */
	#homepage-holder{
		width: 960px;
		min-height: 800px;
		margin: 10px auto 10px auto;padding: 0;
		
		border: 0px solid;
		
		color: #565656;
	}
	
	#home-logo{
			background: url( ../img/boda-style-logo.png ) 0 0;
			width: 300px;
			height: 155px;
			margin: 0px 0 0 20px;
			border: 0px solid #565656;
			float: left;
		}
	#home-top-line{
				float: right;
				border: 0px solid;
				margin: 10px 0px 0 0px;
				
	}
	#home-top-phone{
				float: left;
				font-weight: bold;
				font-size: 18px;
				color: #565656;
				line-height: 25px;
	}
	#home-top-phone:hover{ text-decoration: none; }
	
	#home-top-phone #phoneIcon{
				float: left;
				background: url( ../img/ss-pics.png ) 0 0;
				width: 22px;
				height: 22px;
				margin-right: 3px;
	}
	#home-top-email{
				float: left;
				font-weight: bold;
				font-size: 18px;
				color: #565656;
				margin-top: 10px;
				line-height: 25px;
	}
	#home-top-email:hover{ text-decoration: none; }
	
	#home-top-email #emailIcon{
				float: left;
				background: url( ../img/ss-pics.png )  -26px 0 ;
				width: 22px;
				height: 15px;
				margin-top: 5px;
				margin-right: 3px;
	}
	
	/* MAIN MENU */
	
	#home-menu{
		float: left;
		padding: 0;
		border: 0px solid;
		margin: 20px 0px 0px 0;
	
	}
	#home-menu a.menu-top{
		float: left;
		width: 120px;
		padding: 5px 20px 5px 20px;
		background-color: #fffff3;
		color: #aaaaa2;
		font-size: 22px;
		-webkit-border-top-left-radius: 10px; 
		-moz-border-top-left-radius: 10px; 
		border-top-left-radius: 10px; 
		-webkit-border-top-right-radius: 10px; 
		-moz-border-top-right-radius: 10px; 
		border-top-right-radius: 10px; 
		text-align:center;
		margin-right: 3px;
	}
	#home-menu a.menu-top:hover, #home-menu a.menu-top-selected{ 
		float: left;
		width: 120px;
		padding: 5px 20px 5px 20px;
		background-color: #fffff3;
		color: #a5779a; text-decoration: none;
		font-size: 22px;
		-webkit-border-top-left-radius: 10px; 
		-moz-border-top-left-radius: 10px; 
		border-top-left-radius: 10px; 
		-webkit-border-top-right-radius: 10px; 
		-moz-border-top-right-radius: 10px; 
		border-top-right-radius: 10px; 
		text-align:center;
		margin-right: 3px;
	}
	
	/*#home-menu #start-menu{
		float: left;
		width: 57px;
		height: 43px;
		background: url( ../img/ss-pics.png ) 0 -92px;
	}
	#home-menu #end-menu{
		float: left;
		width: 57px;
		height: 43px;
		background: url( ../img/ss-pics.png ) -59px -92px;
	}
	#home-menu #line{
		float: left;
		width: 370px;
		height: 43px;
		background-color: #a5779a;
	}
	
	a.home-menu1{
		float: left;
		width: 119px;
		height: 43px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #eba7e4;
		text-align: center;
		
		line-height: 43px;
		padding: 0;
		border: 0px solid;
		
		background: #a5779a url( ../img/ss-pics.png )  -121px -142px;
	}
	a.home-menu1:hover{
		float: left;
		width: 119px;
		height: 50px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #FFFFFF;
		text-align: center;
		
		line-height: 43px;
		border: 0px solid;
		text-decoration: none;
		border: 0px solid;
		
		background: url( ../img/ss-pics.png ) -121px -92px;		
	}
	a.home-menu2{
		float: left;
		width: 150px;
		height: 43px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #eba7e4;
		text-align: center;
		
		line-height: 43px;
		padding: 0;
		border: 0px solid;
		
		background: #a5779a url( ../img/ss-pics.png )  -252px -142px;
	}
	a.home-menu2:hover{
		float: left;
		width: 150px;
		height: 50px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #FFFFFF;
		text-align: center;
		
		line-height: 43px;
		border: 0px solid;
		text-decoration: none;
		border: 0px solid;
		
		background: url( ../img/ss-pics.png ) -252px -92px;		
	}
	a.home-menu3{
		float: left;
		width: 167px;
		height: 43px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #eba7e4;
		text-align: center;
		
		line-height: 43px;
		padding: 0;
		border: 0px solid;
		
		background: #a5779a url( ../img/ss-pics.png )  -405px -142px;
	}
	a.home-menu3:hover{
		float: left;
		width: 167px;
		height: 50px;
		
		font-size: 22px; 
		font-family: 'Quicksand', sans-serif;
		color: #FFFFFF;
		text-align: center;
		
		line-height: 43px;
		border: 0px solid;
		text-decoration: none;
		border: 0px solid;
		
		background: url( ../img/ss-pics.png ) -405px -92px;		
	}*/
	
	#home-collections-holder{
		width: 920px;
		padding: 20px;
		margin: 0px auto 10px auto;
		background-color: #ededed;
		text-align: center;
	}
	
	#home-collections-holder a{
		float: left;
		margin: 0 40px 0 20px;
		color: #a1a1a1;
		font-size: 18px;
		text-align: center;
		font-weight: bold;
	}
	/* // MAIN MENU */
/* END HOMEPAGE */


/* ================================================================================*/
/* Start: Additional CSS */
.hide-p_fizica,
.hide-p_juridica {
    display: none;
}
.pfj-holder {
    float: left;
    max-width: 300px;
}
/* Start: Scrollbar */
body::-webkit-scrollbar {
    width: 10px;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
body::-webkit-scrollbar-thumb {
	background: #c596ac; 
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	border-radius: 0;
}
body::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(178,65,152,0.4); 
}
/* End: Scrollbar */

*, ::after, ::before {
	box-sizing: border-box;
}
.material-icons {
	vertical-align: middle;
	font-size: inherit;
}
.hide-mobile {
		display: block;
	}
.hide-desktop {
	display: none;
}
img {
	max-width: 100%;
	height: auto;
}
body {
	background: none;
    padding-top: 80px;
}
h1 {
    float: none!important;
    font-size: 20px!important;
    color: #000!important;
    width: 100%!important;
    padding: 10px 0!important;
    font-weight: 700!important;
}
input[type=text],
input[type=password],
select,
textarea {
	border: 1px solid #ddd!important;
	padding: 5px!important;
	height: auto!important;
}
.container {
	max-width: 1100px;
    padding: 0 10px;
    margin: 0 auto;
}
#page-holder,
#page-content,
#top-homepage-functions,
#contact-page-content,
#terms-page-content,
#confirm-page-content {
	width: auto;
	float: none;
	min-height: 0;
	padding: 0;
	border-top: none;
}
#contact-page-content,
#terms-page-content,
#confirm-page-content {
	border-top: 2px solid #a5779a;
	margin-top: 10px;
}
#contact-page-content h2 {
	float: none;
	width: 100%;
}
#page-holder:after {
	clear: both;
	content: '';
	display: block;
}

table.cart {
	float: none;
	width: 100%;
	border-left: 1px solid #a5779a;
	border-right: 1px solid #a5779a;
}
table.cart tr td.line {
	padding: 5px 5px!important;
	border-color: #eee;
}
table.cart tr.header {
	color: #fff;
	font-weight: 700;
	background: #a5779a;
}
table.cart tr.header td {
	border-bottom: 0
}
table.cart tr.footer {
	color: #fff;
	font-weight: 700;
	background: #a5779a;
}
table.cart tr.footer td {
	border-top: 0;
}
#page-content {
	background: none;
	border: none;
}

/* Start: Footer */
footer {
	background: #fcf0f4;
	padding: 20px 0;
	text-align: center;
}
footer:before {
	clear: both;
	display: block;
	content: '';
}
.footer-columns {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-evenly;
	padding-bottom: 10px;
}
.footer-columns .column {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.footer-columns .column:nth-child(2) {
	padding: 0 10px;
}
.footer-columns .column .title {
	text-transform: uppercase;
	font-size: 16px;
	color: #999;
	margin-bottom: 10px;
}
.footer-columns .column .content a,
.footer-columns .column .content {
	color: #000;
	font-size: 16px;
}
.footer-columns .column .content a:hover {
	color: #999;
}
.footer-columns .social a {
	font-size: 20px!important;
	padding: 0 10px;
}
.copyright {
	font-weight: 700;
}
.info-menu {
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 20px;
	border-top: 4px double #000;
}
.info-menu a {
	color: #999999;
}
.info-menu a:hover,
.info-menu a.selected {
	color: #000;
	text-decoration: underline;
}
.info-menu a.selected {
	font-weight: 700;
}
/* End: Footer */

/* Start: Header */
header {
	background: #fff;
	transition: .4s;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	padding: 10px 0;
}
header.fixed-header  {
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
header > .container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
header.fixed-header > .container {
	align-items: center;
}
header > .container > div {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	position: relative;
}
header > .container > div.header-left {
	/*max-width: 165px;*/
}
header > .container > div.header-center {
	/*max-width: 300px;*/
	text-align: center;
}
header > .container > div.header-right {
	text-align: right;
	/*max-width: 165px;*/
	display: flex;
    justify-content: flex-end;
}

header > .container > div.header-center,
header > .container > div.header-right {
	z-index: 101;
}
header > .container > div.header-right > a {
	font-size: 34px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
header > .container > div.header-right > a {

}
header > .container > div.header-right > a + a {
	margin-left: 10px;
}
header > .container > div.header-right > a i {
	/*margin-top: -8px;*/
}
header > .container > div.header-right > a span {
	font-size: 14px;
	font-weight: 700;
}
/* Start: Search */
.search-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	z-index: 999;
	background: rgba(0, 0,0, .8);
}
.hide-search {
	color: #fff;
	font-size: 100px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	line-height: 0;
}
.search-wrapper .inner {
	display: flex;
	position: absolute;
	flex-wrap: wrap;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
.search-wrapper .inner h2 {
	margin-bottom :20px;
	font-size :30px;
	color: #fff;
	border: none;
	text-align: center;
}
.search {
	position: relative;
	width: 100%;
	max-width: 900px;
	overflow: hidden;
	border-radius: 10px;
	border: 2px solid #000;
}
.search input {
	width: 100%;
	padding: 10px;
	padding: 15px;
	padding-right: 50px;
	display: block;
	height: 50px!important;
	font-size: 20px;
	font-weight: 500;
	border: none;
}
.search button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	border: none;
	background: transparent;
	font-size: 40px;
	border-left: 2px solid #000;
}
/* End: Search */

.logo {
	display: block;
	margin: 0 auto;
	margin-bottom: -3px;
}
.logo img {
	max-height: 80px;
	transition: .4s;
}
header.fixed-header .logo img {
	max-height: 35px;
}
.top-submenu {
	padding: 10px 0;
	border-bottom: 1px solid #000;
	border-top: 4px double #000;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top-submenu a {
	display: block;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px;
	font-weight: 500;
}
.top-submenu a.selected,
.top-submenu a:hover,
.top-submenu a.selected:hover {
	text-decoration: underline;
	font-weight: 700;
	color: #a5779a;
}
.top-submenu a:hover {
	font-weight: 500;
}
.top-menu {
	text-align: left;
}
.top-menu a {
	color: #5a5b5f;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	padding-right: 10px;
}
.top-menu a:last-child {
	padding-right: 0;
}
.top-menu .inner + .inner {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #5a5b5f;
}
.top-menu a:hover,
.top-menu a.selected,
.top-menu a.selected:hover {
	color: #a5779a;
	text-decoration: underline;
	font-weight: 700;
}
.top-menu a:hover {
	font-weight: 500;
}
/* End: Header */

/* START: Menu */
.main-menu {
  display: none;
  position:relative;
  /*height: 60px;*/
  height: 0;
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 100;
  top: 60px;
}
.main-menu:before,.main-menu:after{
  display: table;
  line-height: 0;
  content: "";
}
 .navigation {
    float:left;
    display:block;
    width:100%;
  }
.core-menu {
	text-align:center;
	overflow:hidden;
	float:right;
	width:100%;
	background:#dfb2c7;
	margin:auto;
	display:none;
	padding: 5px 0;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.3);
}
.core-menu li {
  width:100%;
   display:block;
}
.core-menu li a {
  	display:block;
    margin:auto;
    padding: 10px 15px;
    text-align: left;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.core-menu li a.selected,
.core-menu li a:hover {
  background: #fcf0f4;
  color: #000;
  text-decoration: none;
}
.core-menu li a.selected {
	border-top: 1px solid #dfb2c7;
	border-bottom: 1px solid #dfb2c7;
	font-weight: 900;
}

li span.toggle {
  padding-left: 5px;
  font-size: 16px;
}
li span.toggle i {
  line-height: 0;
  font-size: 24px;
}
.dropdown {
  width:100%;
    background: #f5d7e5;
    text-align:center;
    position:relative;
  display:none;
  padding: 0;
}
.dropdown li {
  display:block;
 }
.dropdown li a {
  display:block;
  text-transform: uppercase;
  padding-left: 30px;
  font-size: 14px;
}
.dropdown2 {
  background:#2d2d2d;
  text-align:left;
  display:none;
    width:100%;
    position:relative;
    padding:0 20px;
}
.dropdown2 li {
  display:block;
  }
.dropdown2 li a {
  display:block;
}
li span.toggle2 {
  position:absolute;
  right:0;
  margin-right:20px;
}
.hamburger-menu,
.hamburger-menu-toggle {
	padding:1em;
 	text-transform:uppercase;
    text-align:left;
    padding-right:60px;
    float:none;
    width:100%;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    height: 50px;
    display: none;
    align-items: center;
    padding-left: 10px;
}
.hamburger-menu span.menu-title {
	position: absolute;
	top: 14px;
	right: 55px;
}
.burger-1, .burger-2, .burger-3 {
	display:block;
	position:absolute;
	width:20px;
	height:3px;
	border-radius:30px;
	left: 10px;
	background:#000;
	-webkit-transition:.2s ease;
	-ms-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease; 
}
.burger-1 {
	top:15px;
}
.burger-2 {
	top:23px;
}
.burger-3 {
	top:31px;
}
.burger-1.open, .burger-2.open, .burger-3.open {
	-webkit-transition:.2s ease;
	-ms-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease;
	transform-origin:50% 50%;
}
.burger-1.open {
	top:23px;
	width:23px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
}
.burger-2.open {
	opacity:0;
}
.burger-3.open {
	top:23px;
	width:23px;
	transform:rotate(-45deg);
}
/* END: Menu */

/* Start: Breadcrumbs */
#breadcrumbs {
	float: none;
	padding: 5px;
	background: #fcf0f4;
	width: 100%;
	margin: 10px 0;
	margin-bottom: 20px;
	text-align: left;
	display: flex;
	align-items: center
}
#breadcrumbs:after {
	display :block;
	clear: both;
	content: ' ';
}
#breadcrumbs a {
	float: none;
	font-size: 12px;
	color: #5a5b5f;
}
#breadcrumbs a:first-child {
	min-width: 20px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	font-size: 0;
}
#breadcrumbs a:first-child:before {
	font-size: 20px;
	margin-top: -2px;

	content: "home";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
#breadcrumbs span {
	width: auto;
	height: auto;
	border-radius: none;
	background: none;
	margin: 0;
}
#breadcrumbs span:before {
	font-size: 12px;
	padding: 0 5px;

	content: "arrow_forward_ios";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
#breadcrumbs strong {
	color: #000;
	font-size: 12px;
}
/* End: Breadcrumbs */

/* Start: Paginare */
.paginare {
	margin: 20px 0;
	width: 100%;
	text-align: center;
	float: none;
}
.paginare:after {
	clear: both;
	display: block;
	content: '';
}

a.next{
	width: 95px;
	color: #dfb2c7;
	margin: 0px;
	border: 0px solid;
	line-height: 32px;
	text-align: left;
	
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}
a.next:hover{	
	text-decoration: none;
}
.nextIcon {
	width: 25px;
	height: 30px;
	margin: 0;
	background: none;
}
.nextIcon:before {
	font-size: 25px;
	line-height: 30px;

	content: "arrow_forward_ios";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
a.prev {
	width: 95px;
	color: #dfb2c7;
	margin: 0px;
	border: 0px solid;
	line-height: 32px;
	text-align: right;
	
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}
a.prev:hover{	
	text-decoration: none;
}
.prevIcon {
	width: 25px;
	height: 30px;
	margin: 0;
	background: none;
}
.prevIcon:before {
	font-size: 25px;
	line-height: 30px;
	
	content: "arrow_back_ios";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.crt-page{
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	color: #5a5b5f;
	border: 0px solid;
	float: none;
	width: auto;
}


.crt-page strong{
	font-size: 16px;
	line-height: 32px;
}

.paginare-bottom{
	float: right;
	width: 200px;
	margin: 20px 0px 10px 0px;
	border: 0px solid;
	background-color: #fcf0f4;
	padding: 10px 30px 10px 30px;
	display: none;
}
.crt-page-bottom{
	font-size: 18px;
	float: left; 
	width: 100px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	color: #5a5b5f;
	border: 0px solid;
}
.prev-bottom{
	float: left;
	width: 20px;
	height: 30px;
	margin: 0;
}
.prev-bottom:before {
	font-size: 30px;
	line-height: 30px;
	color: #000;
	content: "arrow_back_ios";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
.next-bottom{
	float: right;
	width: 20px;
	height: 30px;
	margin: 0 ;
}
.next-bottom:before {
	font-size: 30px;
	line-height: 30px;
	color: #000;
	content: "arrow_forward_ios";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/* End: Paginare */

/* Start: Product list */
.product-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -3px;
	text-align: center;
	margin-top: -25px;
}
.product-list:hover .product-item {
	opacity: .6;
}
.product-item {
	color: #000;
	flex: 0 0 25%;
	max-width: 25%;
	display: block;
	padding: 10px 3px;
	box-sizing: border-box;
	transition: .4s;
}
.product-item:hover {
	text-decoration: none;
	opacity: 1!important;
}
.product-item .image img {
	width: 100%;
}
.product-item h4,
.product-item h2 {
	color: #5a5b5f;
	float: none;
	font-size: 16px;
	margin: 0;
	margin: 10px 0;
	padding: 0;
	border: none;
}
.product-item .more-details {
	color: #999;
	font-size: 14px;
}
.product-item .price {
	color: #000;
	font-size: 18px;
	margin-top: 10px;
}
.product-item .price-old {
	text-decoration: line-through;
}
/* End: Product list */

/* Start: New product page */
.product-page-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	text-align: left;
}
.product-page-wrapper .product-image {
	flex: 0 0 55%;
	max-width: 55%;
	text-align: center;
}
.product-page-wrapper .product-details {
	flex: 0 0 45%;
	max-width: 45%;
	padding-left: 20px;
}
.product-details .product-description {
	padding-top: 20px;
    border-top: 1px solid #999;
    margin-top: 20px;
}
.product-details h1 {
	margin: 0;
	padding: 0!important;
	margin-bottom: 30px;
	float: none;
	text-align: left;
}
.product-details .product-price {
	font-size: 34px;
	font-weight: 900;
	color: #000;
}
.product-details .product-price .old-price {
	text-decoration: line-through;
	font-weight: 400;
	color: #999;
}
.product-image-additional {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -3px 5px -3px;
}
.product-image-additional > div  {
	flex: 0 0 20%;
	max-width: 20%;
}
.product-image-additional > div a {
	display: block;
	padding: 3px;
}
#product-image-holder img,
.product-image-additional > div a img {
	width: 100%;
}
#new_order_form > div {
	border: 1px solid #eee;
	background: #f5f5f5!important;
}
#new_order_form > div:last-child {
	border: none;
	background: none!important;
	padding: 0!important;
}
#new_order_form > div > div {
	padding: 0 5px;
}
#new_order_form  #product_page_total {
	font-weight: 700;
}
#new_order_form .preview-new-form {
	margin: 0!important;
	margin-left: 10px!important;
}
#new_order_form #stampa_1 {
	margin-left: 5px!important;
}
#new_order_form input[type=text] {
	padding: 2px;
	width: 35px!important;
	text-align: center;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
/* End: New product page */

/* Start: Personalization pages */
#product-details {
	width: calc(100% - 275px);
	margin-left: 0;
}
#product-details .personalization-list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
    margin: 0 -0.5%;
}
#product-details .personalization-list > a {
	width: 24%!important;
	padding: 5px;
    margin: 0.5%;
	height: auto!important;
	text-align: center;
	float: none!important;
}
#product-details .personalization-list > a > img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
#jump26,
label[for=jump26] {
	display: none;
}
#product-details p {
	float: none;
}
#steps-holder {
	width: auto;
	height: auto;
	float: none;
	display: flex;
	border: 0;
	margin: 20px -0.5%;
}
#steps-holder > a {
	float: none!important;
	width: auto!important;
	flex: 0 0 32.33%;
	max-width: 32.33%;
	margin: 0 .5%!important;
	border: 0!important;
	background: #f5f5f5!important;
}
#steps-holder .step-on {
	background: #a5779a!important;
}
.form-holder {
	width: 100%;
	float: none;
}
#product-details .form-holder label {
	float: none;
}
.form-holder strong {
	width: 200px;
}
.form-holder input.txt2 {
	width: 295px;
}
.form-holder input.txt3 {
	width: 595px;
}
.form-holder input.txt4 {
	width: 235px;
}
.form-holder input.txt6 {
	width: 115px;
}
.txta1 {
	width: 595px;
}
.radio1 {
	width: 595px;
}
.radio1 label {
	width: 575px;
}
#cart-content {
	overflow: auto;
}
.btn-confirm {
	background: green;
	color: #fff;
}
/* End: Personalization pages */

/* Start: Minicart */
#right-cart-holder {
	margin: 0;
}
#right-cart-title {
	width: 100%;
	float: none;
	color: #000;
	border-color: #d3d3d3;
	font-weight: 700;
}
a.cart-prod {
	width: 100%;
	padding-top: 5px;
}
#right-cart-holder label {
	padding-top: 5px;
}
.step-total {
	width: 100%;
	display: block;
	border-top: 1px solid #d3d3d3;
}
.step-total a {
	width: 100%;
	display: block;
	color: #000;
	margin: 0;
	margin-top: 10px;
}
.step-total a #order-icon-green {
	float: left;
	margin: 5px 5px 3px 10px;
	width: 23px;
	height: 18px;
	background: none;
}
.step-total a #order-icon-green:before {
	color: #000;
	line-height: 18px;
	font-size: 22px;

	content: "shopping_basket";

	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/* End: Minicart */

/* Start: Filters */
#top-homepage-functions {
	padding-top: 20px;
	margin-bottom: -10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#top-search-new {
	/*flex: 0 0 49%;*/
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: auto;
}
#top-banner-holder {
	flex: 0 0 49%;
	max-width: 49%;
	float: none;
	width: auto;
	height: auto;
	position: relative;
}
#categ-title-holder-new {
	float: none;
	position: absolute;
	bottom: 10px;
	left: 0;
	top: auto;
}
#start-categ-title-holder-new,
#end-categ-title-holder-new {
	display: none;
}

#top-homepage-functions #top-search-new > div {
	/*flex: 0 0 100%;*/
	padding-right: 10px;
}
.color-float {
	float: left;
}
#top-homepage-functions #top-search-new > div:after {
	display: block;
	clear: both;
	content: '';
}
#top-homepage-functions a.color,
#top-homepage-functions a.color-selected,
#top-homepage-functions a.color:hover {
	float: left; 
	padding: 0;
	width: 20px;
	height: 20px;
	overflow :hidden;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0, .1);
	margin: 3px;
}
#top-homepage-functions a.color-selected,
#top-homepage-functions a.color:hover{
	border: 1px solid #000;
}
#top-homepage-functions a.color-selected img,
#top-homepage-functions a.color img {
    width: 30px!important;
    max-width: 30px;
    margin-left: -7px;
    margin-top: -10px;
    border: 0;
}
.my_commandBtn-home {
	display: none;
}
/* End: Filters */

/* START: Show More */
.js-showMoreWrapper {
	overflow: hidden;
	position: relative;
	text-align: left;
	height: 250px;
	transition: .4s;
	margin-bottom: 20px;
}
.js-showMoreWrapper.smaller {
	height: 100px;
}
.js-showMoreWrapper.disabled {
	height: auto;
}
.js-showMoreWrapper.show {
	height: auto;
	overflow: inherit;
}
.js-showMore {
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	background: #fff;
	font-size: 14px;
	z-index: 2;
}
.js-showMore.hide {
	display: none;
}

.js-showMoreWrapper.show .js-showMore {
	position: relative;
}
.tab-content .js-showMore {
	background: #3a3a3a;
}

.js-showMore .line {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 100%;
	z-index: 0;
	border: 1px dashed #555;
	width: 250px;
	left :50%;
	margin-left: -125px;
}
.tab-content .line {
	background: #fff;
}
.js-showMore .btn {
	position: relative;
	z-index: 1;
	background: #fff;
	display: inline-block;
	padding: 0 10px;
	font-size: 16px;
}
.js-showMore .btn:after {
	display: block;
	content: "Più";
}
.js-showMoreWrapper.show .js-showMore .btn:after {
	display: block;
	content: "Meno";
}

.tab-content .js-showMoreWrapper {
	margin-bottom: 10px;
}
.tab-content .js-showMore .btn {
	color: #fff!important;
	background: #3a3a3a;
	border-color: #fff;
	outline-color: #3a3a3a;
}

.js-showMoreWrapper:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, #fff 75%);
	background-repeat: repeat-x;
	z-index: 0;
	content: ' ';
	z-index: 1;
}
.tab-content .js-showMoreWrapper:before {
	background-image: linear-gradient(to bottom, rgba(58, 58, 58, 0) 0%, #3a3a3a 50%);
}
.js-showMoreWrapper.show:before,
.js-showMoreWrapper.disabled:before {
	display: none;
}
/* END: Show More */

/* Start: Responsive CSS */
@media (max-width: 1100px) {
	.form-holder input.txt1,
	.form-holder input.txt2,
	.form-holder input.txt3,
	.form-holder input.txt4,
	.form-holder input.txt5,
	.form-holder input.txt6,
	.txta1,
	.txta2,
	.radio1 {
	    float: none;
	    width: 100%;
	}
	.radio1 + br,
	.radio1 + br + strong,
	.form-holder input + br,
	.form-holder input + br + strong,
	.form-holder input + strong,
	.form-holder script + br,
	.form-holder script + br + strong {
		display: none;
	}
	.form-holder strong {
		float: none;
		display: block;
		width: 100%!important;
		padding-top: 10px;
	}
	#product-details .form-holder label {
		float: none;
	}

	#product-details .personalization-list > a {
		width: 32.33%!important;
	}
}
@media (max-width: 768px) {
	.button-2,
	.button-1 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#product-details {
		float: none;
		width: 100%;
	}
	#right-cart-holder {
		display: none;
	}
	#top-homepage-functions {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	#top-homepage-functions > div {
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	#top-banner-holder {
		margin-bottom: 10px;
	}
	.hide-mobile {
		display: none;
	}
	.hide-desktop {
		display: block;
	}
	body {
		padding-top: 60px;
	}
	header {
		padding: 5px 0;
	}
	header > .container {
		align-items: center;
	}
	.product-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.logo img {
		max-height: 50px;
	}
	.product-page-wrapper > div {
		padding: 0!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	.product-page-wrapper > div + div {
		margin-top: 20px;
	}
	.hamburger-menu-toggle,
	.main-menu {
		display: block;
	}
	.top-menu {
		display: none;
	}
	.top-submenu {
		display: none;
	}
	.hamburger-menu-toggle {
		display: block;
	}
}
@media (max-width: 576px) {
	.footer-columns .column {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 10px 0;
	}
	.product-item {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.color-float {
		float: none;
	}
	#product-details .personalization-list > a {
		width: 49%!important;
	}
}
/* End: Responsive CSS */
/* End: Additional CSS */