#share-wishlist-area { display:block; text-align:center; }
#share-wishlist-button { background-color:#ffb200; display:inline-block; position:relative; letter-spacing: 0.075em; text-transform: uppercase; padding:0 25px; line-height:45px; margin-bottom:30px; cursor:pointer; }

.share-wishlist-popup-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:99999999; }
.share-wishlist-popup { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); width:400px; height:auto; background:#fff; z-index:99999999; padding:30px; }

body.share-wishlist-active .share-wishlist-popup-overlay { display:block; }
body.share-wishlist-active .share-wishlist-popup { display:block; }

.product-wishlist-area { display:none !important; }



#share-wishlist * { font-size: 1em; line-height:normal; font-family: 'futura-pt', 'DTLNobelT-Light', 'agenda', 'humanist-521-light' !important; }
#share-wishlist-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 2147483645; }
#share-wishlist-sidebar { transform: translateX(100%); position: fixed; top: 0; right: 0; width: 100%; max-width: 475px; height: 100%; background-color: #fff; z-index: 2147483646; transition: all 0.3s ease-out; box-shadow: none; text-align: center; overflow-y: hidden; }
body.share-wishlist-active #share-wishlist-sidebar { transform: translateX(0%); box-shadow: 10px 10px 30px rgb(0 0 0); }
#share-wishlist-sidebar-close { height: 60px; border-bottom: 1px solid #ccc; position: fixed; background-color: white; width: 100%; top: 0; background: url(https://a0a73a99cbfedf7e3b28-a6fed8c1b4fb343f790cc1a783af6690.ssl.cf3.rackcdn.com/icons/goldsmiths/close.png); background-size: 25px; background-repeat: no-repeat; background-position: center right 15px; cursor: pointer; }
#share-wishlist-sidebar-main { position: fixed; top: 60px; overflow-y: auto; height: calc(100% - 60px); }
body.share-wishlist-active { overflow-y: hidden; }


#share-wishlist-form-area { padding:30px 50px; }
#share-wishlist-form-area h3 { padding:0; margin:0; margin-bottom:15px;  text-transform:uppercase; font-weight:bold; }
#share-wishlist-form-area p { margin-bottom:30px; }
#share-wishlist-form-area input { width:100%; height:50px; padding:0 15px; margin-bottom:15px; }
#share-wishlist-form-area textarea { width:100%; height:150px; padding:15px; margin-bottom:30px; resize:none; }
#share-wishlist-form-area button { background-color:#ffb200; border:0; width:100%; height:50px; text-transform:uppercase; }

#share-wishlist-form-area .name-fields input { width:calc(50% - 7.55px); margin-right:15px; }
#share-wishlist-form-area .name-fields input:last-child { margin-right:0; }

#wishlist-competition-area { background-color:#eee; padding:25px; margin-bottom:30px; }
#wishlist-competition-area h4 { font-weight:bold; text-align:left; margin:0; padding:0; text-transform:uppercase; font-size:0.9em; margin-bottom:15px; }
#wishlist-competition-area p { font-size:0.9em; text-align:left; margin-bottom:0; float:right; width:calc(100% - 40px); }
#wishlist-competition-area p a { text-decoration:underline; }
#wishlist-competition-area input[type="checkbox"] { float:left; margin:0; width:25px; height:25px;}
#wishlist-competition-area > div.clearfix { margin-bottom:15px; }

.wishlist-form-pending { position:relative; }
.wishlist-form-pending:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(https://content.thewosgroup.com/wishlist/ajax-loader.gif); background-color:rgba(255,255,255,0.75); background-repeat:no-repeat; background-position:center; }

.hidden-field { display:none; }

.recipient-email-actions { margin-bottom:30px; text-align:left; }
.recipient-email-actions span.recipient-email-action { cursor:pointer; font-size:0.9em !important; text-decoration:underline;}

#share-wishlist-form-area.wishlist-submitted { display:none; } 

#wishlist-complete-area { display:none; padding:30px 50px; }
#wishlist-complete-area.wishlist-submitted { display:block; }
#wishlist-complete-area h3 { padding:0; margin:0; margin-bottom:15px; text-transform:uppercase; font-weight:bold; }
#wishlist-complete-area p { margin-bottom:30px; }
#wishlist-complete-area .reset-wishlist,
#wishlist-complete-area p a { text-decoration:underline; cursor:pointer;}
#wishlist-complete-area img { width:75px; margin-bottom:15px;}

.accountWishlistInfo .share-wishlist-toggle { float:right; cursor:pointer; }

.wishlist-competition-promo { background-color:#f9f9f9; text-align:center; padding:30px; margin-bottom:30px;}
.wishlist-competition-promo h2 { font-weight:bold; text-transform:uppercase; font-size:1em; padding:0; margin:0; margin-bottom:15px; }
.wishlist-competition-promo p { margin-bottom:5px; }
.wishlist-competition-promo p a { text-decoration:underline; }
.wishlist-competition-promo p:last-child { margin:0; }
.wishlist-competition-promo p span { background-color:#ffb200; padding:10px 30px; display:inline-block; margin-top:10px; cursor:pointer; }
