body.fullwidth{background-color:#FFF!important;}

/*@media only screen and (min-width:64.063em;){*/
	.row.fullbleed{max-width:none!important;}
	.row.fullbleed > .columns{padding-left:0;padding-right:0}
/*}*/
main.uncommonCollection .tabs-content, main.uncommonCollection .tab-title.active::after, .uncommonCollectionFeature{background-color:#e5f0f0}
.uncommonCollectionFeature{padding:1.313rem 56px 1.563rem;margin:0 auto 2.25rem;display:block;}
.uncommonCollectionFeature:hover{cursor:pointer;}
#addToCartBtn{width:100%;}

#alt-image-pic div{
	display:inline-block;
	margin-right:.375rem;
	margin-top:.75rem;
}
#alt-image-pic div img{
    max-width:56px;
    max-height:56px;
	margin:0!important;
}

#youtube_content{width:100%!important;}
.italic{font-style:italic!important;}
.tabs{
	margin-top:2.5rem;
}
@media only screen and (min-width:40.63em) and (max-width:64em){
	.uncommonCollectionFeature{padding:6% 14%;width:72%}
}
@media only screen and (max-width: 40em) {
	.tabs{	margin-top:1.25rem;}
	h1{margin-bottom:1.2rem;}
	.uncommonCollectionFeature{margin:0 auto 1.75rem;}
}
#uncommon-collection .tabs{
	margin-top:0;
}
.tabs-content{
	padding-top:3rem;
}
@media only screen and (max-width: 40em) {
	.tabs-content{	padding-top:2rem;}
}

.tabs-secondary{font-family: Merriweather;
font-style: italic;
font-size: .875rem;
line-height: 1.125rem;
margin: .25rem 1.5rem
}

 #uncommon-collection li{
   padding-right:0;
 }
  #uncommon-collection li a{
    padding-left:.5rem;
    padding-right:.5rem;
  }
#uncommon-collection  .tabs .tab-title:not(:first-child)::before {
     position:absolute;
    bottom:50%;
    left:0;
  }
  
   #uncommon-collection ul{display:-webkit-inline-flex;display:inline-flex;}

@media only screen and (max-width:40em){
	
	div.mz-loading{
		display:none !important;
	}
/* uncommon collection, not a tab, always show */
	#uncommon-collection-tab{display:none;}
	#uncommon-collection{
	    display:block;
	    -webkit-order: 5;
           	order: 5;
	}
	.tabs-content{
	    display: -webkit-flex;
   	display:         flex;
   	-webkit-flex-flow: column;
           	flex-flow: column;
	}
	#uncommon-collection ul.tabs{width:100%}
	#uncommon-collection ul.tabs li{width:20%}
/*@media only screen and (max-width:40em){*/
/* uncommon collection, not a tab, always show */
	#uncommon-collection-tab{display:none;}
	#uncommon-collection{
	    display:block;
	    -webkit-order: 5;
    	       order: 5;
	}
	.tabs-content{
	    display: -webkit-flex;
   	display:         flex;
   	-webkit-flex-flow: column;
           	flex-flow: column;
	}
	#uncommon-collection ul.tabs{width:100%}
	#uncommon-collection ul.tabs li{width:20%}


main.uncommonCollection .unco, main.uncommonCollection .tabs-content{background-color:transparent!important;}
main.uncommonCollection .tab-title.active::after{background-color:#FFF!important;}
main.uncommonCollection #uncommon-collection .tab-title.active::after, #uncommon-collection > div {background-color:#E5F0F0!important;}
#uncommon-collection{padding-bottom:0!important;}
#uncommon-collection > div {padding-top:1rem!important;}
main.uncommonCollection .tabs-content{padding-bottom:0!important;}
/*}*/

}

.artist-block{margin-bottom:.75rem;}
#artistBlock{
/*min-height:6rem;*/
padding:.5rem .75rem;
position:relative;
background-color:#ECE9E5; /* $offwhite */
text-align:center;
margin-bottom:2rem;
}
#artistBlock > * {display:block;}
#artistBlock:hover{cursor:pointer;}
#artistBlock.withPhoto{
margin-left:25%;
padding-left:15%;
text-align:left;
}
img.artistPhoto{
border-radius: 1000px;
border: 3px solid #FFF;
}
#artistBlock img{
position: absolute;
top: 50%;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width: 50%;
display: block;
left: -33.333%;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
#artistBlock h3{min-height:2.5rem;margin-bottom:.375rem;}
#artistBlock .body-small-caps{
	margin-bottom:.375rem;
}
#artistBlock .body-small.italic{
	margin-bottom:0;
}
#artistBlock .body-small.italic::after, #skuMessage .body-small.ug-PrimaryColor::after, #seeFullUncommonCollection::after{
	content:"\203A  \203A";
	font-family:noto sans;
	font-weight:300;
	letter-spacing: -2px;
    margin-left: 0.25rem;
    /*position:absolute;*/
}
#the-maker .body-small-caps{
margin-top:.75rem;
margin-bottom:.25rem;
}
@media only screen and (max-width:40em){
	#the-maker-tab.active.photoBlock::after, #maker-bg{background-color:#ECE9E5;}
	#maker-bg{padding-top:.875rem;padding-bottom:.875rem;margin-bottom:1.625rem;margin-top: -2.4rem;}
	/*#the-maker.active{margin-top:-2.4rem;}*/
	#the-maker .body-small{margin-top:1.5rem;}
}




#NEWwishlist .icon-heart::before{
	color:#FE6966;
	content:'w';
	font-family: UncommonGoodsL !important;
	font-size:1.5rem;
}
#NEWwishlist .icon-heart.loved::before, #NEWwishlist .moveTo .icon-heart::before{
	content:'h';
}
.moveCopy{display:inline-block;font-family:merriweather;}
  .moveCopy:hover, #iih:hover{cursor: pointer;}
  
  .addMove .moveTo label, #NEWwishlist .moveTo label {
    font-weight: normal;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    padding: 0px;
    font-family:noto sans;
}
  /*.moveTo input, */.moveTo label {
    font-size: 0.875rem;
}
  .addMove .moveTo, #NEWwishlist .moveTo {
    position: absolute;
    left: 0.5em;
    right: 0.5em;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0.75rem;
    top: 2.75rem;
    z-index: 9;
   /* box-shadow: 0px 0px 12px -6px #555;*/
   background-color: #ECE9E5; /* offwhite */
}
  .addMove .moveTo input[type="checkbox"] {
    margin-right: 0.5em;
}
.addMove, .moveNew {
 display: -webkit-flex;
    display: flex;
    /*position: relative;*/
    clear: both;
}  
.moveNew input[type="text"] {
	-webkit-flex-grow:2;
    flex-grow: 2;
    margin-bottom:0;
} 
  .moveNew input[type="submit"] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
  .moveCopy.hasOptions{position:relative;}

@media only screen and (max-width:40em){
	.addMove .moveTo, #NEWwishlist .moveTo {
		top:3.25rem;
	}
}
/* s details */
#details h3{
  float:left;
  margin-right:1rem;
}
#details h3 [class^="icon-"], [class*=" icon-"] {
	font-family: "UncommonGoodsL" !important;
	font-size:1.5rem;
	margin-right:.5rem;
}
#details .icon-exclusive{
	color:#939ec9;
}
#details .icon-handmade_circle{
	color:#70b4d7;
}
#details .icon-recycle{
	color:#93c9a2;
}
#details .icon-usa{
	color:#31576a;
}
  @media only screen and (max-width:40em){
    #details h3{
      width:50%;
      text-align: center;
      margin-right:0!important;
    }
    #details h3 span{
      display:block;
    }
  }
  

/* e details */

div[id^='personalize_']{display:none;margin-bottom:1.5rem;}
div[id^='personalize_']{background-color:#ECE9E5;/*offwhite*/
padding: 1.25rem; padding-top:2rem;}
.close_modal{
position: absolute;
right: -1rem;
top: 0px;
font-size: 2.5rem;
color: #A8A098;
top: -3rem;
line-height:4rem;
z-index:9;
}
@media only screen and (min-width:40.063em){
div[id^='personalize_']{padding:1.25rem; padding-top:2rem;}
}
@media only screen and (min-width:64.063em){
div[id^='personalize_']{padding:2.25rem;}
.close_modal{right:-1.75rem;}
}
div[id^='personalize_'] input[type="button"]{width:100%;margin-top:1rem;}
div[id^='personalize_'] input[type="radio"], div[id^='personalize_'] input[type="checkbox"]{margin-right.25rem;}
div[id^='personalize_'] select, div[id^='personalize_'] textarea{margin-bottom:.25rem;}
div[id^='personalize_'] ul{list-style-type:none;margin:0;}
.mainLabelContainer .body-small-caps{float:left;width:50%;margin-bottom:.25rem;}
.mainLabelContainer .body-mini{float:right;width:50%;margin-bottom:0;text-align:right;}
.customiteminput{clear:both}
.customiteminput input{margin-bottom:.25rem;}
.customarea{position:relative;}

.close_modal:hover{cursor:pointer;}
/* S wishlist and mostly share widget */
#NEWwishlist, .moveBtn, #issw, #issw .clear, #ins-widget, #ins-widget-top, #ins-share-button-bar{
	display:inline!important;
}
#ins-widget #ins-message{
	display:none;
}
#ins-share-button-bar{
	text-align:justify;
	margin:0;
	line-height:1rem;
}
#ins-share-button-bar a:hover{
	text-decoration:none;
}
#ins-share-button-bar li{
	display:inline;
	padding-left:.5rem;
}
@media screen and (min-width:40.063em) and (max-width:64em) {
	#ins-share-button-bar li{
		padding-left:1rem;
	}
}
#ins-share-button-bar li:first-child{
	padding-left:0;
}
#ins-share-button-bar span{
    font-family: UncommonGoodsL !important;
    font-size:1.5rem;
    font-weight:normal;

}
#ins-share-button-bar span::before{
	position:relative;
	color:#93c9c8;
	    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering: optimizeLegibility;
    padding:0 .25rem;
}
#ins-fancybox-em span::before{content:"E"}
#ins-fancybox-fb span::before{content:"F"}
#ins-fancybox-tw-proxy span::before{content:"W";content:"T"}
#ins-fancybox-pn span::before{content:"P"}

#ins-share-button-bar::after{content:"";width:100%;display:inline-block;}
/* share to replace insparq */
#shareItem::before{
	content: "| ";
	font-size: 1em;
	font-weight: normal;
	color: #A8A098;
	display: inline;
}
#shareItem a::before{
	font-size:1.5rem;
	color:#93C9C8;
	font-family:UncommonGoodsL !important;
}
#shareItem a:hover{
	text-decoration:none;
}
#shareItem::after{
	content:"";
	width:100%;
	display:inline-block;
}
#shareItem .icon-twitter_circle::before{
	content: "T";
}


@media only screen and (max-width:40em){
	#shareItem{
		display:block;
		width:80%;
		margin:2rem 10% 0;
	}
	#shareItem a::before{
		font-size:2.5rem;
	}
	#shareItem::before{
		content:"";
		display:none;
	}
}
/* end share to replace insparq */

@media only screen and (max-width: 40em) {
#NEWwishlist{
	-webkit-flex-wrap: wrap; 
	flex-wrap:wrap;
}
#NEWwishlist.addMove{
	display:-webkit-flex!important;
	display:flex!important;                                   
}
#NEWwishlist .moveBtn{
	-webkit-flex:1;
	flex:1;	
}
#iih, .moveBtn{
    height:44px;
    width:44px;
    line-height:44px;
    background-color:#ECE9E5 ;
    text-align:center;
    border-radius:3px;
}
.moveBtn{
    width:auto;
    margin-left:.5em;
    line-height:44px;
    
}
#NEWwishlist .moveBtn::before, #issw::before{
    content:"";
}
#issw{
	display:block!important;
	width:100%;
	margin-top:1.875rem;
}
#ins-share-button-bar{
    width:100%;
}
#ins-share-button-bar li{
	width:25%;
    display:block;
    text-align:center;
    float:left;
    margin-top:1rem;
}
#ins-share-button-bar span{
    font-size:2.5rem
}
#ins-share-button-bar span::before{
	padding:0 .5rem;
}
#NEWwishlist #iih.icon-heart::before{content:'h';color:#817B73}
#NEWwishlist #iih{background-color:#ECE9E5 }
#NEWwishlist #iih.loved.icon-heart::before{color:#FFF}
#NEWwishlist #iih.loved{background-color:#F86966}
} 



/* E wishlist and mostly share widget */
#skuMessage{
	line-height:1rem;
	margin-bottom:.75rem;
}
#skuMessage:empty, #stockMessage:empty {
   display: none;
}
#skuNotifyForm, #skuMessage.messageBox{background-color:#ECE9E5; /* $offwhite */
padding:.75rem;}
#skuNotifyForm button{line-height:100%;}

 /* power reviews mobile fix */

.pr-stars.pr-stars-small{
	height:0!important;
	box-sizing:content-box!important;
	padding-bottom:19%!important;
/*	width:100%!important;*/
	line-height:initial!important;
} 
.pr-contents .pr-stars.pr-stars-small{
	/*padding-bottom:2.25%!important;*/
	padding-bottom:16px!important;
}
@media only screen and (max-width: 40em) {
.pr-contents .pr-stars.pr-stars-small{
	padding-bottom:5%!important;
}

	.pr-review-engine .pr-review-points-attr-wrapper .pr-attribute-group,
	.pr-review-engine .pr-other-attributes-list li.pr-other-attribute-label,
	.pr-review-engine .pr-other-attributes-list li.pr-other-attribute-value,
	.pr-review-engine .pr-review-rating-wrapper,
	.pr-review-engine .pr-review-main-wrapper,
	.pr-review-engine .pr-review-author{
	    width:100%!important;
	    float:none!important;
	}
	.pr-review-engine .pr-review-points-attr-wrapper .pr-attribute-group{
	    margin-bottom:.75rem;
	}
	.pr-review-engine .pr-review-rating-headline{
	    clear:both;
	}
	.pr-review-engine .pr-snapshot-cobrand{
	    display:block;
	}
	.pr-review-engine .pr-snapshot-head{
	    background-size:contain;
	}
	.pr-review-engine .pr-snapshot-footer{
	    overflow:hidden;
	}	
	.pr-snippet-write-first-review,
	.pr-snapshot-no-ratings,
	.pr-snippet-write-review,
	.pr-write-review-link{
		display:none!important;
	}
}

/* datepicker */
.ui-datepicker{margin-bottom:.25rem;width:100%;max-width:17em;}
.ui-widget select{
font-family: noto sans;
font-size: 0.875rem!important;
}

#registry button, #registry button:hover{background-color:transparent;color:#048D8A;padding:0}
.text-center .slick-slider img{margin:auto}

.slick-slider{margin-bottom:0;}



main.uncommonCollection .tabs-content, main.uncommonCollection h3{margin-bottom:0;padding-bottom:.75rem}

main.uncommonCollection .unco{background-color:#E5F0F0;}
.gr > .columns > *{background-color:#ECE9E5 }
.gr h3{padding-bottom:.75rem;margin-bottom:0;}

.soldOutDiscontinued img{opacity:.4}


.main-image-carousel, .yt_thumb { padding-top: .75rem; }
@media only screen and (min-width:64.063em){ 
 	.main-image-carousel .slick-slide { padding-left:.375rem  !important; padding-right:.375rem  !important; }
}



@media only screen and (min-width:40.063em){ 
	div.shipDescr { margin-top:1.5rem !important; }
}


.recently-viewed-carousel{
	padding-bottom:2rem;
}
@media only screen and (max-width: 640px) {


	#smallMainImageNoVideo{
		margin-bottom: 1.5rem !important;
	}
	#alt-images-small{
		
		margin-bottom: 1.5rem !important;
		
	}
	
	#alt-images-small img {
			margin-top:.75rem;
			margin-right:.375rem;
			max-height:56px !important;
			max-width:56px !important;
	}
	div.alt-image-carousel > div > div {
		margin-bottom: .75rem !important;
	}
	
	div.alt-image-carousel > ul {
		margin-left: 0 !important;
	}
	.alt-image-carousel{
		margin-bottom:3.125rem !important;
	}
	
	.ab-carousel >.slick-prev,
	.ab-carousel >.slick-next {
    	top: 39.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}

	.ymal-carousel >.slick-prev,
	.ymal-carousel >.slick-next {
    	top: 39.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	
	.recently-viewed-carousel >.slick-prev,
	.recently-viewed-carousel >.slick-next {
    	top: 29.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	.recently-viewed-carousel>.slick-list>.slick-track>.slick-slide {
		padding-left: .375rem !important;
		padding-right: .375rem !important;
	}


	.recently-viewed-carousel-no-center h4 {
		 margin-top:.75rem;
		 padding-left:.375rem  !important;
		 padding-right:.375rem  !important;
	}

	.ymal-carousel  { margin-bottom: 0; padding: .75rem 0 .375rem 0 !important; }

}


@media only screen and (min-width: 641px) {


	
	
	.ab-carousel >.slick-prev,
	.ab-carousel >.slick-next {
    	top: 33.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}

	.ymal-carousel >.slick-prev,
	.ymal-carousel >.slick-next {
    	top: 29.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	
	.recently-viewed-carousel >.slick-prev,
	.recently-viewed-carousel >.slick-next {
    	top: 29.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}


	.recently-viewed-carousel>.slick-list>.slick-track>.slick-slide {
		max-width: 180px !important;
		padding-left: .375rem !important;
		padding-right: .375rem !important;
	}


}


@media only screen and (min-width: 769px) {

	.ab-carousel >.slick-prev,
	.ab-carousel >.slick-next {
    	top: 38.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}

	.ymal-carousel >.slick-prev,
	.ymal-carousel >.slick-next {
    	top: 33.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	
	.recently-viewed-carousel >.slick-prev,
	.recently-viewed-carousel >.slick-next {
    	top: 33.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}

	.recently-viewed-carousel>.slick-list>.slick-track>.slick-slide {
		max-width: 180px !important;
		padding-left: .375rem !important;
		padding-right: .375rem !important;
	}


}
@media only screen and (min-width: 1025px) {


	.ymal-carousel >.slick-prev,
	.ymal-carousel >.slick-next {
    	top: 36.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	
	
	.recently-viewed-carousel >.slick-prev,
	.recently-viewed-carousel >.slick-next {
    	top: 29.5%;
		-webkit-transform: translateY(-42.3%);
    	-moz-transform: translateY(-42.3%);
    	-ms-transform: translateY(-42.3%);
    	-o-transform: translateY(-42.3%);
    	 transform: translateY(-42.3%);	
	}
	
	.recently-viewed-carousel>.slick-list>.slick-track>.slick-slide {
		max-width: 180px !important;
		padding-left: .375rem !important;
		padding-right: .375rem !important;
	}


	

}

div.shipTitle { margin-top:1.5rem !important; }

.ucc-carousel  > .slick-list > .slick-track  > .slick-slide { width:360px !important; }


#registrybtn{font-family:noto sans; font-weight:bold;height:auto;}
#shipping .body-small-caps, #details .body-small-caps{margin-top:.375rem}

.ymal-carousel , .ab-no-carousel , h4 { margin-bottom: 0; padding: .75rem .5rem .375rem; }
.ymal-carousel img, .ab-no-carousel , .ab-carousel img, #artistFullCollection img  , .recently-viewed-carousel img .slick-slide{ padding: 0 .375rem !important; }
.recently-viewed-carousel h4,.ab-no-carousel , .ab-carousel h4, #artistFullCollection h4 {  margin-bottom: 0; padding: .75rem .5rem 0;   }
.ab-carousel p, .ab-no-carousel , #artistFullCollection p , .ymal-carousel p, .recently-viewed-carousel p { padding: 0 .5rem; }