wishTitleSection{
	display:block;
	text-align:center;
	margin:4vw auto 0px 0;
	color:#999;
}
wishArea{
	display:block;
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	
}
	wishBox{
		display:block;
		/*width: 400px;*/
		/*min-height: 150px;*/
		width:100vw;
		color:#bbb;
		font-style: normal;
		font-size:4vw;
		text-align:left;
		/*position:relative;*/
		padding:6vw 3vw 6vw 2vw;
		margin: 3vw 0;
		/*border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;*/
		border-radius: 1vw;
		/*box-shadow: 0 0vw 1vw #888;*/
		box-sizing: border-box;
		background: white;
	}
	wishBoxReduced{
		display:block;
		padding:6vw 2vw 0vw 2vw;
	}
		.wishBoxPrivated{
			background-color:var(--wish-private-background-color);
			/*border-color:var(--wish-private-border-color);*/
			/*box-shadow: 0 0.1vw 1vw var(--wish-private-border-color);*/
		}
	wishFirstLine{
		display:block;
		/*background:lightblue;*/
		/*width:100vw;*/
		box-sizing: border-box;
		padding:0;
		margin:0;
		border-bottom:0.3vw solid #888;
		padding-bottom:0vw;
		margin-bottom:1vw;
	}
		.wishProfilePic{
			background-position: 	center center;
			background-repeat: 		no-repeat;
			background-size: 			cover;
			background-attachment:scroll;
			height: 11vw;
			width: 11vw;
			min-width: 10vw;
			border:0.3vw solid #eee;
			display:block;
			float:left;
			border-radius: 1vw;
			margin:0 1vw 0 0;
			padding:0;
		}
		wishColumn{
			display: block;
			/*flex-direction: column;*/
		}
		.wishNick, .wishNickReduced{
				color:#bbb;
				font-size:4.5vw;
				font-weight:bold;
				text-align:left;
				white-space: nowrap;
				text-overflow:ellipsis;
				overflow: hidden;
				display:block;
				margin:0 0 0 0;
				padding:0 0 0 0;
				transition: color 0.3s;
			}
			.wishNickReduced{
				float:left;
				width:41vw;
				margin:0;
				/*border:1px solid coral;*/
				box-sizing: border-box;
			}
	wishTitle, .wishTitleReduced{
		color:#555;
		font-size:5vw;
		/*font-weight:bold;*/
		text-align:left;
		/*border-bottom:0.1vw solid #888;*/
		padding-bottom:0vw;
		display:block;
		white-space: nowrap;
		text-overflow:ellipsis;
		margin-bottom:1vw;
		/*width:100%;*/
		overflow: hidden;
		/*background:lightblue;*/
		box-sizing: border-box;
		cursor:pointer;
	}
	wishType,wishTypeGifted{
		background-image: url('../-img/wish_state.png');
		background-size: 4.5vw;
		width:4.5vw;
		height:4.5vw;
		background-position:0vw 0vw;
		display:inline-block;
		margin:0 1vw 0 0;
	}
		.wishTypeFulfilled{
			background-position:0 4.5vw;
		}
	wishTypeGifted{
		background-image: url('../-img/navigation/media5.png');
	}
.wishTitleReduced{
	white-space: nowrap;
	font-size:4vw;
}
		.wishTitleExpand{
			white-space: normal;
		}
	wishLast{
    float:right;
    margin:0vw 2vw 0 0;
		background-image: url('../-img/wish_last2.png');
    display:block;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 5vw;
    width:5vw;
    height:5vw;	
	}
	wishInfo{
		margin-top:3vw;
		display:flex;
		align-items: flex-start;
		/*justify-content:center;*/
		/*display:block;*/
		/*width:400px;*/
	}
	
		wishImage{
			background-size: cover;
			width:38vw;
			height:38vw;
			background-repeat: no-repeat;
			background-position:left top;
			/*display:block;*/
			margin:0px auto 1vw auto;
			/*float:left;*/
			flex-shrink:0;
			min-width: 38vw;
			/*object-fit:cover;*/
			transition: all 0.3s ease;
		}
			.wishImageExpand{
				margin:0;
	      padding:0;
	      position: fixed;
	      top: 60%;
    		left: 50%;
	      width: 100vw; 
	      height: 100vw;
	      background-size: contain;
        background-repeat: no-repeat; 
	     	transform: translate(-50%, -50%);
	      z-index: 1000;
	    }
		wishDescription{
			margin:0 0 1vw 1.5vw;
			font-size:4.5vw;
			text-align:justify;
			line-height:5vw;
			/*max-height:150px;
			width:385px;*/
			flex-grow:1;
			/*background:coral;*/
			text-overflow:ellipsis;
			box-sizing: border-box;
			
		}
	wishPrice{
		display:block;
		color:#FFA500;
		font-weight:bold;
		font-size:4vw;
		margin-top:1vw;
	}
	a.wishUrl{
		white-space: nowrap;
    overflow: hidden;
		text-overflow:ellipsis;
		width:100%;
		display:block;
		font-style:italic;
		transition: color 0.3s;
		font-size:4vw;
		margin-top:0.5vw;
	}
	a.wishTagged, a.wishTaggedReduced{
		color:#777;
		white-space: nowrap;
    overflow: hidden;
		text-overflow:ellipsis;
		display:inline-block;
		font-size:4.5vw;
		margin-top:1.5vw;
		padding:1vw 1vw 0vw 8.5vw;
		background-image:url('../-img/tagged.png');
		background-size: 6vw;
		background-repeat: no-repeat;
		background-position: 1vw 0.8vw;
	}		
	.wishDate{
		color:#aaa;
		font-size:3.5vw;
		text-align:left;
		display:block;
		margin-top:6vw;
	}
	wishAbsoluteIcons{
		position:absolute;
		height:5.5vw;
		/*border:1px solid green;*/
		margin:-5vw 0 0 27vw;
		width:65vw;
		text-align:right;
		/*display:flex;*/
		/*justify-content:flex-end;*/
		/*align-items:right;*/
	}
	wishIconsReduced{
		display:block;
		/*float:right;*/
		height:6.8vw;
		box-sizing: border-box;
		padding:0;
		/*border:1px solid red;*/
		margin:0 0 0px 53vw;
		width:42vw;
		text-align:right;
	}
		a.wishTaggedReduced{
			text-align:right;
			/*border:1px solid green;*/
			width:28vw;
			display:block;
			float:right;
			margin:0.5vw 1vw 0 0;
			padding:0 0 0 0px;
			background-image:none;
			font-size:3.5vw;
			white-space: nowrap;
	    overflow: hidden;
			text-overflow:ellipsis;
			box-sizing: border-box;
	}
		wishTaggedReduced{
			width:4vw;
			height:4vw;
			display:inline-block;
			background-image:url('../-img/tagged.png');
			background-size: 4vw;
			background-repeat: no-repeat;
			background-position: 0px 0px;
			margin:0 0 -0.5vw 0;
		}
		a.wishDelete, a.wishEdit, wishShare, wishPrivated, .wishDonors, .wishFulfilled{
			width:6.5vw;
			height:6.5vw;
			display:inline-block;
			margin:0 0 0 6vw;
			background: url('../-img/delete2.png') left top no-repeat;
			background-size: 6.5vw;
		}
		.wishFulfilled{
			background-size: 6.3vw;
		}
		wishShare{
			background: url('../-img/wish_share.png') left top no-repeat;
			background-size: 5.5vw;
		}
		wishShareWindow{
				position: fixed;
			  top: 70%;
			  left: 50%;
			  transform: translate(-50%, -50%);
			  display: none;
			  background: #eee;
			  box-shadow: 0px 0.2vw 3vw rgba(0, 0, 0, 0.2);
			  border-radius: 2vw;
			  padding: 5vw;
			  z-index: 1000;
			  max-width: 80vw;
			  width: 100%;
			  text-align: center;
			  font-family: Arial, sans-serif;
			}
				.wishShareWindowShow{
					display:block;
				}
				wishShareCloseButton{
					color:#333;
					position: absolute;
					top: 1vw;
					right: 5vw;
					background: none;
					border: none;
					font-size: 8vw;
					cursor: pointer;
				}
				#wishShareWindowInput{
					width: 72vw;
					padding: 10px;
					margin: 1vw 0 5vw 0;
					font-size: 5vw;
					border: 0.2vw solid #ccc;
					border-radius: 1vw;
					background-color: #f9f9f9;
					color: #555;
					text-align: center;
				}				
				wishShareWindow p{
				  margin: 1vw 0 4vw 0;
				  font-size: 5vw;
				  color: #555;
				}
				#wishShareButtonCopy{
				  display: inline-block;
				  background-color: royalblue;
				  color: #eee;
				  border:0.2vw solid #555;
				  border-radius: 1vw;
				  padding: 3vw 20vw;
				  cursor: pointer;
				  font-size: 5vw;
				}
				body.wishShareOverlayActive::before{
				  content: '';
				  position: fixed;
				  top: 0;
				  left: 0;
				  width: 100%;
				  height: 100%;
				  background: rgba(0, 0, 0, 0.5); 
				  z-index: 999;
				}
		a.wishEdit{
			background: url('../-img/edit.png') left top no-repeat;
			background-size: 5.5vw;
		}
		wishPrivated{
			background-image: url('../-img/wish_private3.png');
	    background-position: 0px 0px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
	    float:right;
	    margin:0vw 0 0 0;
	    width:4.5vw;
			height:4.5vw;
			background-size: 4.5vw;
		}
		.wishDonors{
			background-image: url('../-img/donors7.png');
			color:#444;
			font-size:3vw;
			background-size: 9vw 14.5vw;
			background-position: 0vw -0.1vw;
			width:10vw;
			font-weight:bold;
			padding:0px 2vw 0 0;
			overflow: hidden;
			box-sizing: border-box;
		}
		.wishDonorsTrue{
			background-position: 0vw -8.8vw;
			color:white;
		}
			wishDonorsCircle{
				width: 4vw;
			  height: 4vw;
			  display:block;
			  border-radius: 50%;
			  padding:0 0 0 0;
			  margin:0 0 0 6vw;
			  background-color: #EE7600;
			  text-align:center;
			}
			.wishDonorsCircleOff{
				background-color: #C2C2C2;
			}
		.wishFulfilled{
			background-image: url('../-img/wish_fulfilled2.png');
	    background-position: 0px 0px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
		}
		/*.wishGrant{
			background-image: url('../-img/wish_grant.png');
	    background-position: 0px 0px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
		}*/
		
		/*wishButtons{
			display:flex;
			flex-direction:column;
			justify-content:space-between;
			align-items:center;
			width:130px;
		}
			a.wishBuy{
				font-style: normal;
				display:block;
				font-size:15px;
				border-radius: 4px;
				text-align:center;
				width:100px;
				height:20px;
				color:#fff;
				padding:15px 5px;
				border:1px solid #ddd;
				margin-top:15px;
				text-decoration:none;
				font-weight:bold;
				text-shadow: 0 0px 1px #ff9933;
				transition: text-shadow 0.3s, color 0.3s, background 0.3s, border-color 0.3s;
				background: #fec84e;
			}
			a.wishBuy:hover{
				border-color:#FBC27D;
				color:white;
				text-shadow: 0 1px 1px #F7941D;

			}
		a.wishBought{
			display:block;
			color:royalblue;
			background:none;
			font-size:13px;
			margin-bottom:15px;
		}
			a.wishBought:hover{
				text-decoration: underline;
			}
			*/
			
/* DESKTOP VIEW MODIFICATIONS */
@media all and (min-device-width: 640px) and (min-width: 960px) and (orientation: landscape ){
	body{

	}
wishTitleSection{
	display:block;
	text-align:center;
	margin:10px auto 10px 0;
	color:#999;
}

wishArea{
	display:block;
	text-align:center;
	/*display:flex;
	flex-wrap: wrap;
	justify-content:center;*/
	/*background:lightcoral;*/
	
}
	wishAnchor{
		display:inline-block;
		margin: 0 25px 0px 25px;
		padding:35px 0 0 0;
		width: 400px;
		/*border:1px solid black;*/
	}
	wishBox{
		/*position:relative;*/
		display:inline-block;
		width: 400px;
		/*min-height: 150px;*/
		
		color:#bbb;
		font-style: normal;
		font-size:14px;
		text-align:left;
		
		padding:20px;
		margin: 0;
		border:0px solid white;
		border-radius: 4px;
		box-shadow: 0 1px 4px #ccc;

		transition: box-shadow 0.3s, border-color 0.3s;
		background: white;
		box-sizing: border-box;
	}
		wishBox:hover{
			border-color:#ccc;
			box-shadow: 0 0 4px #888;
		}
		wishBoxReduced{
			display:block;
			padding:0;
		}
		.wishBoxPrivated{
			background-color:var(--wish-private-background-color);
			/**/
			
		}
		.wishBoxPrivated:hover{
			/*box-shadow: 0 0.1vw 1vw var(--wish-private-border-color);*/
			box-shadow: 0 0 4px var(--wish-private-border-color);
			/*border-color:var(--wish-private-border-color);*/
		}
	wishFirstLine{
		display:block;
		/*background:lightblue;*/
		border-bottom:1px solid #888;
		padding-bottom:5px;
		margin-bottom:10px;
	}
		.wishProfilePic{
			background-position: 	center center;
			background-repeat: 		no-repeat;
			background-size: 			cover;
			background-attachment:scroll;
			height: 40px;
			width: 40px;
			min-width: 40px;
			border:1px solid #eee;
			display:block;
			float:left;
			border-radius: 5px;
			margin:0 7px 0 0;
			padding:0;
		}
		wishColumn{
			display: block;
			/*flex-direction: column;*/
		}
			.wishNick, .wishNickReduced{
				color:#bbb;
				font-size:14px;
				font-weight:bold;
				text-align:left;
				padding-bottom:5px;
				white-space: nowrap;
				text-overflow:ellipsis;
				overflow: hidden;
				display:block;
				margin:0 0 5px 0;
				padding:0 5px 0 0;
				transition: color 0.3s;
				
			}
			.wishNickReduced{
				float:left;
				width:276px;
				margin:0;
				font-size:14px;
				/*border:1px solid coral;*/
				box-sizing: border-box;
			}
			.wishNickReduced:hover, .wishNick:hover{
				color: royalblue;
			}
			wishTitle, .wishTitleReduced{
				color:#555;
				font-size:16px;
				font-weight:bold;
				text-align:left;
				padding-bottom:5px;
				display:block;
				white-space: nowrap;
				text-overflow:ellipsis;
				margin-bottom:15px;
				overflow: hidden;
				margin:0;
				padding:0;
			}
				wishType,wishTypeGifted{
					background-image: url('../-img/wish_state.png');
					background-size: 16px;
					width:16px;
					height:16px;
					background-position:0 0;
					display:inline-block;
					margin-right:3px;
				}
					.wishTypeFulfilled{
						background-position:0 16px;
					}
				wishTypeGifted{
					background-image: url('../-img/navigation/media5.png');
				}
			.wishTitleReduced{
				white-space: nowrap;
				font-size:13px;
			}
			.wishTitleReduced:hover{
				color: royalblue;
			}
	wishLast{
		background-image: url('../-img/wish_last2.png');
    display:block;
    float:right;
    margin:0 0 0 10px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-size: 18px;
    width:18px;
    height:18px;	
    
	}
	wishInfo{
		margin:0;
		display:flex;
		align-items: flex-start;
		/*justify-content:center;*/
		/*display:block;*/
		
		box-sizing: border-box;
		/*background:lightblue;*/
	}
	
		wishImage{
			background-size: cover;
			width:150px;
			height:150px;
			background-repeat: no-repeat;
			background-position:left top;
			/*display:block;*/
			margin:0px auto 10px auto;
			/*float:left;*/
			flex-shrink:0;
			min-width: 150px;
			transition: all 0.3s ease;
			cursor:pointer;
			/*object-fit:cover;*/
		}
			.wishImageExpand{
	      margin:0;
	      padding:0;
	      position: fixed;
	      top: 60%;
    		left: 50%;
	      width: 50vw; 
	      height: 50vw;
	      background-size: contain;
        background-repeat: no-repeat; 
	     	transform: translate(-50%, -50%);
	      z-index: 1000;
	    }
		wishDescription{
			/*font-family: 'Lobstser', cursive, Verdana, sans-serif;*/
			/*font-family: "Courier";*/
			margin:0px 0 10px 5px;
			font-size:14px;
			text-align:justify;
			line-height:18px;
			max-height:150px;
			width:385px;
			flex-grow:1;
			/*background:coral;*/
			text-overflow:ellipsis;
			box-sizing: border-box;
			
		}
	wishPrice{
		display:block;
		color:#FFA500;
		font-weight:bold;
		font-size:15px;
		margin-top:5px;
	}
	a.wishUrl{
		white-space: nowrap;
    overflow: hidden;
		text-overflow:ellipsis;
		width:100%;
		display:block;
		font-style:italic;
		transition: color 0.3s;
		font-size:14px;
		margin-top:5px;
	}
		a.wishUrl:hover{
			color: royalblue;
		}
	a.wishTagged, a.wishTaggedReduced{
		color:#777;
		white-space: nowrap;
    overflow: hidden;
		text-overflow:ellipsis;
		display:inline-block;
		transition: color 0.3s;
		font-size:14px;
		margin-top:5px;
		padding:5px 5px 5px 27px;
		background-image:url('../-img/tagged.png');
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: 2px 5px;
		
	}
		a.wishTagged:hover, a.wishTaggedReduced:hover{
			color: royalblue;
		}	
	
	.wishDate{
		color:#aaa;
		font-size:12px;
		text-align:left;
		display:block;
		margin-top:15px;
	}
	wishAbsoluteIcons{
		position:absolute;
		height:20px;
		/*border:1px solid red;*/
		margin:-15px 0 0 101px;
		width:255px;
		text-align:right;
		
	}
	wishIconsReduced{
		display:block;
		/*float:right;*/
		height:21px;
		box-sizing: border-box;
		padding:0;
		/*border:1px solid red;*/
		margin:0 0 0px 327px;
		width:230px;
		text-align:right;
	}
		a.wishTaggedReduced{
				text-align:right;
				/*border:1px solid green;*/
				width:170px;
				margin:0 0 0 0;
				padding:0 0 0 0px;
				background-image:none;
				font-size:12px;
				white-space: nowrap;
		    overflow: hidden;
				text-overflow:ellipsis;
				box-sizing: border-box;
		}
			wishTaggedReduced{
				width:18px;
				height:18px;
				display:inline-block;
				background-image:url('../-img/tagged.png');
				background-size: 18px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
				margin:0 0 -4px 0;
			}
		a.wishDelete, a.wishEdit, wishShare, wishPrivated, .wishDonors, .wishFulfilled{
			position:static;
			width:20px;
			height:20px;
			display:inline-block;
			margin:0 0 0 22px;
			background: url('../-img/delete2.png') left top no-repeat;
			background-size: 20px;
		}
		wishShare{
			background: url('../-img/wish_share.png') left top no-repeat;
			background-size: 20px;
			cursor:pointer;
		}
			wishShareWindow{
				position: fixed;
			  top: 50%;
			  left: 50%;
			  transform: translate(-50%, -50%);
			  display: none;
			  background: #eee;
			  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
			  border-radius: 8px;
			  padding: 20px;
			  z-index: 1000;
			  max-width: 400px;
			  width: 100%;
			  text-align: center;
			  font-family: Arial, sans-serif;
			}
				.wishShareWindowShow{
					display:block;
				}
				wishShareCloseButton{
					color:black;
					position: absolute;
					top: 5px;
					right: 15px;
					background: none;
					border: none;
					font-size: 25px;
					cursor: pointer;
				}
				#wishShareWindowInput{
					width: calc(100% - 20px);
					padding: 10px;
					margin: 10px 0;
					font-size: 16px;
					border: 1px solid #ccc;
					border-radius: 4px;
					background-color: #f9f9f9;
					color: #555;
					text-align: center;
				}				
				wishShareWindow p{
				  margin: 10px 0;
				  font-size: 16px;
				  color: #555;
				}
				#wishShareButtonCopy{
				  display: inline-block;
				  background-color: royalblue;
				  color: #eee;
				  border:1px solid #555;
				  border-radius: 4px;
				  padding: 10px 60px;
				  cursor: pointer;
				  font-size: 14px;
				  transition: text-shadow 0.3s, border-color 0.3s;
				}
				
				#wishShareButtonCopy:hover{
				  border-color: white;
				  color:white;
				  text-shadow: 0 1px 1px #fff;
					border-color:powderblue;
				}
				body.wishShareOverlayActive::before{
				  content: '';
				  position: fixed;
				  top: 0;
				  left: 0;
				  width: 100%;
				  height: 100%;
				  background: rgba(0, 0, 0, 0.5); 
				  z-index: 999;
				}

		
		
		a.wishEdit{
			background: url('../-img/edit2.png') left top no-repeat;
			background-size: 20px;
		}
		a.wishDelete:hover, a.wishEdit:hover{
			text-decoration:none;
		}
		wishPrivated{
			background-image: url('../-img/wish_private3.png');
	    background-position: 0px 2px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
	    float:right;
			width:14px;
			height:16px;
			margin:0 0 0 10px;
			background-size: 14px;
		}
		/*.wishGrant{
			background-image: url('../-img/wish_grant2.png');
			background-position: 0px 0px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
		}*/
		/*.wishGrant:hover{
			background-position: 0px -30px;
		}*/
		.wishFulfilled{
			background-image: url('../-img/wish_fulfilled2.png');
	    background-position: 0px 0px;
			background-repeat: no-repeat;
	    box-sizing: border-box;
		}
		.wishFulfilled:hover{
			background-position: 0px -30px;
			/*-webkit-filter: drop-shadow(0px 0px 5px orange);
  		filter: drop-shadow(0px 0px 5px orange);*/
		}
		.wishDonors{
			background-image: url('../-img/donors7.png');
			color:#444;
			font-size:12px;
			background-size: 30px 50px;
			background-position: 0px 0px;
			width:32px;
			font-weight:bold;
			padding:0px 0px 0 0px;
			overflow: hidden;
			box-sizing: border-box;
		}
			.wishDonors:hover{
				-webkit-filter: drop-shadow(0px 0px 5px orange);
  			filter: drop-shadow(0px 0px 5px orange);
  			/*background-position: 0px -30px;
  			color:white;*/
			}
		.wishDonorsTrue{
			background-position: 0px -30px;
			color:white;
		}
			wishDonorsCircle{
				width: 15px;
			  height: 15px;
			  display:block;
			  border-radius: 50%;
			  padding:0;
			  margin:0 0 0 16px;
			  background-color: #EE7600;
			  text-align:center;
			}
			.wishDonorsCircleOff{
				background-color: #C2C2C2;
			}
		a.wishDonors{
			cursor:pointer;
		}
		/*wishButtons{
			display:flex;
			flex-direction:column;
			justify-content:space-between;
			align-items:center;
			width:130px;
		}
			a.wishBuy{
				font-style: normal;
				display:block;
				font-size:15px;
				border-radius: 4px;
				text-align:center;
				width:100px;
				height:20px;
				color:#fff;
				padding:15px 5px;
				border:1px solid #ddd;
				margin-top:15px;
				text-decoration:none;
				font-weight:bold;
				text-shadow: 0 0px 1px #ff9933;
				transition: text-shadow 0.3s, color 0.3s, background 0.3s, border-color 0.3s;
				background: #fec84e;
			}
			a.wishBuy:hover{
				border-color:#FBC27D;
				color:white;
				text-shadow: 0 1px 1px #F7941D;

			}
		a.wishBought{
			display:block;
			color:royalblue;
			background:none;
			font-size:13px;
			margin-bottom:15px;
		}
			a.wishBought:hover{
				text-decoration: underline;
			}
			*/
}



/* \- WISH */ 