/** Shopify CDN: Minification failed

Line 4219:23 Expected ":"

**/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');
/* CSS Document */

.collection-image-column {
  float: left;
  width: 33.33%;
  padding: 0px;
}

/* Clearfix (clear floats) */
.collection-image-row::after {
  content: "";
  clear: both;
  display: table;
}


.fromSettings { display:block; }
.specialAnnouncement {display:block;}
.topBar h2.specialAnnouncement { 
  font-size:18px;
  color:#ff000c;
  padding-top:5px;
  color:#ff000c;
  animation-duration: 800ms;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.blink {
  color:#ff000c;
  animation-duration: 800ms;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  font-family: 'Reenie Beanie', Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
}
@keyframes blink {
   from {
      color: #ff000c;
   }
   to {
      color: #000;
   }
 }
.wholesaleSheets {
  transition:.3s ease;
  opacity:0;
}

/* GENERAL STYLING */
* {font-family: 'Raleway', sans-serif; line-height:22px; letter-spacing:.5px;}

body, html{
	width:100%;
	margin:0;
	padding:0;
  	transition:2s ease;
}

body{
  height:100%;
  width:100%;
}

.link-labor-day-sale, .child-link-labor-day-sale{
 color:red; 
}


body.index { /*background:url(Scosha-bg.png); background-repeat-x:no-repeat; background-position: top center;*/ }

body.page {background:#fffaf1;}

.is-hidden, .hidden{ display:none !important;}

a {text-decoration:none; color:#000;}

.sub-form img.madeinBK{
    width: 65px;
    display: block;
    background-color: transparent;
    position: relative;
  	float: right;
  	margin-top: 5px;
}

.sub-text-input{
  position: relative;
   float:left; 
  margin-top: 10px;
}

.sub-text{
    line-height: 0;
  margin-top: 10px;
}

.sub-text-input::-webkit-input-placeholder {
  font-weight: 600;
  color:black;

}
.sub-text-input::-moz-placeholder {
  font-weight: 600;
  color:black;

}
.sub-text-input::-ms-input-placeholder {
  font-weight: 600;
  color:black;

}

.sub-btn{
	background-color: transparent;
    border: 1px solid;
  	text-transform:uppercase;
  position: relative;
   float:left; 
  margin-top: 10px;
  font-weight: 600;
}

header #cartLink #cart-total {
  font-size:13px;
  margin-top:2px;
}

#cart-total {
  font-size: 15px;
  top: 18px;
  position: relative;
}

.header-right{
    position: relative;
    transform: none;
    padding-top: 20px;
    bottom: 65%;
    text-align: center;
    float: right;
    display: flex;
    right: 10%;
 
}

.header-right nav
{
  position: relative;
  bottom:20px;
  
}

.header-right .searchLink
{
  position: relative;
  bottom:10px;
  
}

.mobile-cart{
 display:none; 
}

header nav .desktop.main .parentLi{
 padding-left:30px; 
}


/* END GENERAL STYLING */
/* SLIDEOUT */
.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 300px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  background-color: #FFF; /* A background-color is required */
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}
/* END SLIDEOUT */
/* HEADER AREA */
#mobileNav {
  width:300px;
  display:block;
  background:#fff;
  opacity:0;
  visibility:hidden;
}

#mobileNav.visible {
  opacity:1;
  visibility:visible;
}

#mobileActions {
  width:100%;
  background:#fde1dd;
  padding:15px;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  direction:rtl;
  height:120px;
}

#mobileActions.ltr{
  direction:ltr;
}

#mobileActions a {
  line-height:165px;
  font-size:26px;
}

#mobileBack {
  display:none;
}

#mobileBack.visible {
  display:inline-block;
}

#mobileNav ul {
  list-style:none;
  padding:0px;
  margin:0;
  position:relative;
}

#mobileNav ul li {
  padding:15px;
  box-sizing:border-box;
  border-bottom:1px solid #dfe3e8;
  z-index:90;
}

#mobileNav li a {
  font-weight:400;
  font-size:14px;
  text-transform:uppercase;
  width:100%;
  display:inline-block;
}

.mobileParentItem a:after {
    display: inline-block;
    content: ">";
    position: absolute;
    right: 30px;
    z-index: 10;
}

.mobileParentItem ul li a:after {
  display:none;
}

#mobileNav li ul {
  display:none;
  width:100%;
  height:100%;
  position:absolute;
  background:#fff;
  top:0;
  left:0;
}

#mobileNav li ul.expanded {
  display:block;
  z-index:100;
}

#mobileNav li ul li h2 {
  font-weight: 600;
  font-size: 19px;
  text-transform: uppercase;
}

header {
	width:100%;
  	height:130px;
	position:fixed;
  	top:0px;
  	z-index:100;
  	transition:.5s ease;
  	background: #fcd3cc;
}

.topBar {
	background:#fcd3cc;
	height:30px;
}

.topBar h2 {
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;
	text-align:center;
	margin:0;
	letter-spacing:2px;
	font-weight:600;
}

.topBar .socialMedia {
  position:absolute;
  top:0px;
  right:0px;
  
}

.topBar ul {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-top:6px;
}

.topBar li {
  display:inline-block;
  height:22px;
  width:22px;
  margin:0px 10px;
}

.topBar img {
  width:22px !important;
  height:22px !important;
}

.logo {
    top:0px;
    left: 0;
    position: relative;
    transform: none;
    padding-top: 5px;
    top: 0px;
  	text-align:center;
}

.logo img {
	height:42px;
	width:auto;
}

header nav {
	padding-top:7px;
	position:relative;
	z-index:1;
	transition:.4s ease;
  	text-align:center;
}

header nav ul {
	list-style:none;
	padding:0px;
	display:inline-block;
	transition:.2s ease;
  	position:relative;
  	margin:0 auto;
}

header nav .rightMenu {
  margin: 0;
  vertical-align: top;
  line-height: 20px;
}
header nav .mobile {
	display:none;
}

header nav .mobile li {
  height:100%;
  width:100%;
}

header nav .mobile a {
  font-size:25px;
  display:block;
  height:100%;
  width:100%;
}

header nav .mobileMenu {
  display:block;
  height:0px;
  width:100%;
  background:#fcd3cc;
  font-size:11px;
  transition:.1s ease;
}

header nav .mobileMenu ul {
  padding:0px;
  margin:10px 0px;
  opacity:0;
  transition:.5s ease;
  display:none;
  text-align:center;
  margin-bottom:15px;
}

header nav .mobileMenu li {
  display:inline-block;
  margin:0px 20px;
}

header nav .mobileMenu .closeMobile {
  clear:both;
  text-align:right;
  font-size:10px;
  padding-right:23px;
  opacity:0;
  display:none;
}


.footerColLinks{
 width:91%; 
  position:relative;
  right:122px;
}

.footerColLinks > .newFootColumn{
 width:30% 
}
.closeMobile {
  transition:.5s ease;
}

.closeMobile:hover {
  text-decoration:underline;
}

#mobileShop ul, #mobileMenu .menus, #mobileGiftGuide ul, #mobileValentines ul, #mobileSpring ul {
  list-style:none;
  padding:0px;
  text-align:center;
  padding:60px;
}

#mobileShop ul ul {
  padding-top:0px;
}

#mobileMenu ul {
  list-style:none;
  padding:0px;
}


#mobileShop, #mobileGiftGuide, #mobileValentines, #mobileSpring {
  width:85vw;
  background: none;
  height:89vh;
  text-transform:uppercase;
  
}

#mobileMenu {
  width:85vw;
  background: none;
  height:89vh;
  text-transform:uppercase;
}

#mobileMenu, #mobileShop {
  font-size:17px;
  font-weight:500;
}

#mobileMenu li, #mobileShop li, #mobileGiftGuide li, #mobileValentines li, #mobileSpring li {
  line-height:35px;
}

#mobileMenu .collectionHeaderLink, #mobileShop .collectionHeaderLink {
  margin-top:27px;
}

.mobileMenuFeatherlight, .mobileMenuFeatherlight .featherlight-content {
 	background: none !important;
}

header nav ul li {
	display:inline-block;
	margin-right:20px;
	margin-bottom:4px;
  	position:relative;
}

.wmenu .subMenu li:first-child {
  margin-bottom:21px;
}

.wmenu .subMenu .collectionHeaderLink li {
  margin-bottom:0px;
}

.collectionHeaderLink, .subMenu li:first-child {
  margin-top:21px;
  display:block;
  width:100%;
  white-space:nowrap;
}

header .menuIcon {
  display:block;
  position:absolute;
  height:30px;
  width:42px;
  top:-30px;
  opacity:0;
  transition:.1s ease;
}

.footer-links li{
 display:block !important; 
}


header nav ul li:hover .menuIcon, header nav ul li.active .menuIcon, header .memberMenuLink:hover .menuIcon, header .memberMenuLink.active .menuIcon {
  opacity:1;
}

.menuIcon.LADIES {
  background:url('CROWN.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Custom {
  background:url('colorwheel.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Gift {
  background:url('star.png') no-repeat center;
  background-size:contain;
}


.menuIcon.Shop, .menuIcon.Gents {
  background:url('WAVES.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Create, .menuIcon.Fine{
  background:url('MAXINE-BLK.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Personalize {
  background:url('nav-wheel-color.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Journal, .menuIcon.Spring, .menuIcon.Press, .menuIcon.MyAccount, .menuIcon.My.Account{
  background:url('nav-eyes.png') no-repeat center;
  background-size:contain;
}
.menuIcon.Valentines, .menuIcon.Mothers {
  background:url('hand-drawn-heart.png') no-repeat center;
  background-size:50%;
}
.menuIcon.MyAccount { margin-left:-72px; }

.menuIcon.Gift.Certificate {
  background:url('star.png') no-repeat center;
  background-size:50%;
}

.menuIcon.LABOR.DAY.SALE {
  background:url('star.png') no-repeat center;
  background-size:100%;
  right:42px;
}

.menuIcon.WHATS.NEW {
  background:url('star.png') no-repeat center;
  background-size:50%;
}

.menuIcon.World{
  background:url('max.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Kids {
  background:url('nav-scosha-kids.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Festival{
  background:url('nav-ferriswheel.png') no-repeat center;
  background-size:contain;
}

.menuIcon.Sale {
  background:url('nav-sale.png') no-repeat center;
  background-size:contain;
}


.menuIcon.Bridal {
  background:url('BRIDAL-ICON-2.png') no-repeat center;
  background-size:contain;
}

.menuIcon.By.Appointment{
    background:url('scosha-eyes.png') no-repeat center;
  background-size:contain;
  right:42px;
}


header nav ul li a {
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	font-size:11px;
	letter-spacing:1px;
  	display:block;
}

.parentLink {
  font-size:13px;
  font-weight:400;
}

.desktop.main{
 top:15px; 
}


header nav ul li b a {
  font-weight:700;
}

.cartLink {
	transition:.4s ease;
  	position:relative;
  	display:inline-block;
}

.memberLink {
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	font-size:11px;
  	margin-right:105px;
  	line-height:20px;
	vertical-align:top;
  	margin-top:2px;
  	display:inline-block;
}

.memberMenuLink {
  display:inline-block;
  vertical-align:top;
  position:relative;
}

.searchLink {
  display:inline-block;
  margin-right:20px;
}

.searchLink img {
  width:20px;
  height:20px;
}

.pressLink {
  text-decoration:none;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	font-size:12px;
  	margin-right:20px;
}

.subMenu {
  display:block;
  margin:0px;
  text-align:center;
  position:absolute;
  background:#fcd3cc;
  padding:15px;
  transition:opacity .3s ease;
  z-index:100;
  opacity:0;
  top:-999999px;
  padding-bottom:25px;
  padding-top:10px;
  left:50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform:translateX(-50%);
}

nav li:hover .subMenu, .subMenu:hover {
  opacity:1;
  top:21px;
  
}

.subMenu ul {
  display:block;
  width:100%;
  margin:0px;
}

.subMenu ul a {
  
}

.subMenu .bubbleWrap {
  position:absolute;
  top:-10px;
  width:100%;
  display:block;
  height:30px;
  left:0px;
}

.subMenu .bubble {
  width:12px;
  height:6px;
  display:block;
  position:absolute;
  background:#fcd3cc;
  left:50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform:translateX(-50%);
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  top:4px;
}

.worldMenu .subMenu {
  left: 50%;
  transform: translateX(-50%);
}

.hasSub.worldMenu:hover .subMenu, .worldMenu .subMenu:hover {
  
}

.subMenu li {
    display: block;
    white-space: nowrap;
  	width:100%;
  	text-align:center;
 	margin-bottom:0px;
}

.subMenu li a {
  transition:.1s ease;
}

.subMenu li a:hover {
  color:#a5756b;
}

#searchBox {
  padding:100px;
}

.search-input {
  border:none;
  border-bottom:1px solid #000;
  width:250px;
}

.search-submit {
  border:none;
  background:transparent;
  cursor:pointer;
  text-transform:uppercase;
}
/* END HEADER */
/* MINI CART */
.exitCart {
  text-align:right;
}

.exitCart a {
  font-size:11px;
  margin-right:5px;
  cursor:pointer;
  font-style:italic;
}

.exit a:hover {
  text-decoration:underline;
}


header #cartLink {
  	display: block;
    vertical-align: middle;
    height: 18px;
  	margin-top:-2px;
}
header #cartLink #cart-total {
  font-size:13px;
  margin-top:2px;
}

header #cart {
  	display: inline-block;
    vertical-align: middle;
    z-index: 9;
    position: relative;
    top: -12px;
  	font-size:11px;
  	text-align:left;
}
header #cart .heading {
	float: right;
	position: relative;
  display:flex;
	z-index: 1;
  	height:50px;
  	margin-top:-16px;
  	margin-bottom:2px;
}
header #cart .heading h4 {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 3px;
    background-image: url('cart-img.png');
    height: 50px;
    width: 50px;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
  	cursor:pointer;
  	margin:0;
}
header #cart .heading a {
	font-size: 10px;
	letter-spacing: 1px;
	color: black;
	float:left;
	text-decoration:none;
  	visibility:hidden;
  	height:2px;
}
header #cart .heading a span {
	background:url('drop-down-arrow.png') right 50% no-repeat;
	padding-right: 23px;
  	display:inline-block;
  	line-height:16px;
  margin-top:-2px;
}

header #cart .content {
	clear: both;
	display: none;
	position: absolute;
	top: 5px;
  	right:0;
	padding: 8px;
	min-height: 75px;
	background: #FFF;
	z-index:100;
}
header #cart.active .heading {
}
header #cart.active .content {
	display: block;
	width: 400px;
	margin-top:37px;
	border:1px solid #000;
	background:#FFF;
	min-height:160px;
  	max-height:500px;
  	overflow:auto;
 	overflow-x:hidden;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
  	text-transform:uppercase;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 1px;
  	padding:0px;
}
.mini-cart-info .image img {
	text-align: left;
  	width:75px;
 	 height:75px;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
  	text-transform:uppercase;
}

.mini-cart-total b {
  font-weight:500;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}

header #cart .checkout {
  text-align:right;
  text-transform:uppercase;
}

header #cart .checkout a {
  margin-right:5px;
  font-weight:600;
}

header #cart a:hover {
  text-decoration:underline;
}
.cartPersonalization {
  text-transform:none !important;
}

/* END MINI CART */
/* GENERAL CONTENT */

.mainWrap {
	width:100%;
	max-width:1200px;
	display:block;
	margin:0 auto;
  	min-height:100vh;
  	height:100%;
}

.mainWrap:after {
  content:"";
  width:100%;
  height:1px;
  display:block;
  clear:both;
}

/* END GENERAL CONTENT */

/* MAIN PAGE CONTENT */
.aboveSlide {
  width:100%;
  position:absolute;
  top:115px;
  z-index:99;
  
}

.aboveSlide img {
  max-width:100%;
  height:auto;
}

.sliderWrap {
  	width:100%;
  	padding-top:120px;
  	margin-bottom:50px;
  	/*min-height:80vh;
    max-height:100vh; */
  	position:relative;
}

.slider {
	width:100%;
	max-width:100%;
  	height:100%;
  	/*max-height:100vh;*/
}

.slider .slider-list {
  height:100% !important;
}

.slider .slick-slide {
  /*height:95vh;*/
}

.slider img {
  position:relative;
  width:100%;
  vertical-align:top;
  /*max-height:95vh;*/
}

.slider2 .slick-list {
  max-height:80vh;
}

.slider2 .slick-slide {
  height:auto;
  max-height:80vh;
}

.slider2 .slide-link {
  height:100%;
  width:100%;
  display:block;
}

.slider2 .slick-track div {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slider2 .slick-dots {
}

.announcements {
	width:100%;
	max-width:700px;
	display:block;
	margin: 80px auto;
}

.announcements img {
  	width:100%;
    height:auto;
}

.indexRow {
  width: 100%;
  display: block;
  margin: 0 auto 110px;
  padding:0px;
}

.indexJournal {
  padding:50px 0px;
  background:url('scosha-journal-background.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.indexRowTitle {
  margin:-10px auto -45px;
  display:block;
  width:350px;
  height:auto;
  
}

.newsItemTop {
	display:block;
	width:100%;
	margin:0 auto;
	clear:both;
}

.newsImage {
	display:inline-block;
	height:875px;
	background:#f2f2f2;
	width:50%;
}
.newsItemTop .newsImage { margin-right:10%; }
.newsItemBottom .newsImage { margin-left:10%; }

.newsText {
	display:inline-block;
	width:35%;
	max-width:525px;
	height:350px;
	background:#f2f2f2;
	vertical-align:top;
	margin-top:265px;
}
.newsItemBottom .newsText {
	margin-left:4.5%;
}

.homepageVideoWrap {
  position: relative;
  padding-bottom: 37.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  width:70%;
  max-width:1200px;
  margin:0 auto;
  overflow:hidden;
}

.homepageVideoWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.featuredProducts2 {
	text-align:center;
	margin:0 auto;
  	width: 100%;
  	max-width: 1200px;
}

.featuredProducts2 .product {
	width:50%;
	margin:0px;
	display:inline-block;
}

.featuredProducts2 .product img {
  width:100%;
}
.featuredProducts2 .product:last-child { margin-right:0; }

.featuredCategory {
	width:70%;
	display:block;
	margin:0 auto;
  	max-width: 1200px;
}

.featuredCategory img {
  width:100%;
}

.featuredProducts3 {
  	width:100%;
  	max-width: 1200px;
	margin:0 auto;
  	text-align:center;
}

.featuredProducts3 a {
  display:block;
  width:auto;
  height:auto;
  margin:0px;
  padding:0 1%;
}
.featuredProducts3 .product:first-child a{ padding:0 2% 0 0;}
.featuredProducts3 .product:last-child a{ padding:0 0 0 2%;}

.featuredProducts3 .product {
	width: 33%;
	display:inline-block;
  	margin:0px;
  	overflow:hidden;
  	padding:0;
}
.featuredProducts3 .product:first-child, .featuredProducts3 .product:last-child{ width:32%}

.featuredProducts3 .product img {
  width:100%;
}

.featuredProducts4 {
  	width:100%;
  	max-width: 1200px;
	margin:0 auto;
}

.featuredProducts4 a {
  display:block;
  width:auto;
  height:auto;
  margin:0px;
  /*padding:0 1%;*/
}
/*.featuredProducts4 .product:first-child a{ padding:0 1.5% 0 0;}
.featuredProducts4 .product:last-child a{ padding:0 0 0 1.5%;}*/

.featuredProducts4 .product {
	width: 24%;
	display:inline-block;
  	margin:0px;
  	overflow:hidden;
  	margin-right:1.3%;
}

.featuredProducts4 .product img {
  width:100%;
}

.featuredProducts4 .product:last-child {
  margin-right:0px;
}


.instaDiv {
  display:block;
  clear:both;
  width:100%;
  margin:0px 0px 75px;
  position:relative;
}

#instafeed {
  display:block;
  clear:both;
  width:90%;
  margin:0 auto;
  text-align:center;
}

#instafeed a {
  display:inline-block;
  margin:0px;
  padding:0 0 25% 0;
  vertical-align:top;
  position:relative;
  height: 0;
  width: 25%;
  overflow:hidden;
  background-color: #fde1dd;
}

#instafeed a img {
  width:auto;
  height:100%;
  vertical-align:top;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
}

/* END MAIN PAGE CONTENT */
/* CART */
.cartPage {
  max-width:75%;
  margin:0 auto 165px;
}


.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
  font-size:12px;
}

.cart-info table a:hover {
  text-decoration:underline;
}

tr.engraving { border-top:#fff solid; }

tr.engraving td, tr.engraving td a {
    line-height: 10px;
}

tr.engraving .withEngraving {
  margin: 0;
  text-align: center;
  font-size: 20px;
  line-height: 10px;
}

.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: 500;
	border-bottom: 1px solid #DDDDDD;
  	text-transform:uppercase;
  	font-size:12px;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .quantity input {
  width:50px;
  text-align:center;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	/*border-top: 1px solid #DDDDDD;*/
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
  	text-transform:uppercase;
  	font-size:12px;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}

.charityInfo {
  padding:50px 120px;
}

.charityInfo p {
  font-size:10px;
  text-transform:uppercase;
}

.cart .buttons {
  margin-bottom:30px;
}

.cart .buttons:after {
  content:"";
  display:block;
  height:0px;
  width:0px;
  clear:both;
}

.cart .buttons .right {
  text-align:right;
  width:45%;
  float:right;
  height:250px;
}

.cart .buttons .left {
  text-align:left;
  width:45%;
  float:left;
  height:250px;
}

.cart .buttons textarea {
  margin-top:15px;
  height:195px;
  width:100%;
}

.cart .buttons .right input {
  border: none;
  background: transparent;
  cursor: pointer;
  clear: both;
  display: block;
  float:right;
  margin: 0 auto;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding-right:0px;
}
.cart .buttons .checkout {
  font-size:13px !important;
  border-radius: 5px !important;
  display: inline-block;
  margin: 0 0 10px;
  padding: 0 24px !important;
  max-width: 100%;
  line-height: 44px !important;
  width: 221px;
  border: 0px !important;
  color:#fff !important;
  background:#895d54 !important;
}
.cart .buttons .right a {
  display:block;
  clear:both;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 27px;
}

.cart .buttons label {
  clear:both;
  display:block;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
}

.cart .buttons .cartNote {
  display:block;
  clear:both;
}

.cart .additionalCheckoutButtons {
  clear:both;
}

.cart .additionalCheckoutButtons button {
  cursor:pointer;
}


/* END CART */


/* COLLECTION-LIST */
.mainWrap.collection {
  max-width:100%;
}

.collectionFilters {
	width:100%;
  	margin: 0px auto;
  	text-align:center;
  	transition:.5s ease;
  	text-transform:uppercase;
  	position:relative;
  	z-index:90;
  	display:none;
}

#filterList {
  display:block;
}

.collectionFilters h2 {
    display:inline-block;
    font-weight:normal;
 	font-size:10px;
  	color:#000;
 	text-transform:uppercase;
  	margin:0 10px;
  	letter-spacing:1px;
}

.collectionFilters a {
    color:#000;
    text-decoration:none;
}

.collectionsTextBreak {
    margin:0 auto 45px;
  	padding-top:120px;
  	width:100%;
  	height:auto;
  	text-align:center;
}

.collectionsTextBreak img {
  width:auto;
  max-width:100%;
  height:auto;
}
.collectionsTextBreak.production {
  display:block;
}
.collectionsTextBreak.test {
  display:none;
}

.filterList {
  list-style:none;
  padding:0px;
  display:inline-block;
  letter-spacing:1px;
  font-size:10px;
}

.filterList li {
  display:inline-block;
  margin: 0 16px;
  cursor:pointer;
  position:relative;
  z-index:100;
}

#collectionFilter .filterSubMenu {
  width:110px;
  transition:.5s ease;
  position:absolute;
  padding:10px;
  padding-top:0px;
  padding-bottom:17px;
  background:#f6efea;
  text-align:center;
  left:50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display:none;
  top:30px;
  
}

.filterSubMenu .bubbleWrap {
  position:absolute;
  height:30px;
  width:100%;
  left:0px;
  display:block;
  top:-19px;
}

.filterSubMenu .bubble {
  width:12px;
  height:6px;
  display:block;
  position:absolute;
  left:50%;
  background:#f6efea;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  top:13px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#collectionFilter .filter {
  	display:block;
  	width:100%;
  	transition:.5s ease;
  	list-style:none;
  	padding:0px;
}

#collectionFilter .filter li {
  display:block;
  clear:both;
  margin:0px;
  transition:.1s ease;
}

.filter li:hover {
  color:#988E88;
}

#collectionFilter:hover .filterSubMenu, #collectionFilter span:hover .filterSubMenu, #collectionFilter .filterSubMenu:hover {
  	height:auto;
  	display:block;
}

.activeFilters{
  list-style:none;
  text-align:center;
  width:100%;
  padding:0;
  height:32px;
}

.activeFilters li {
  display:inline-block;
  padding: 5px;
  font-size:11px;
}


.collectionsTextBreak h3 {
  	font-family: 'Reenie Beanie', cursive;
  	font-size:40px;
  	font-weight:normal;
}

.collectionsTextBreak p {
  font-size:12px;
}

.productGrid {
  text-align:center;
  transition:.2s ease;
  opacity:0;
}

.AjaxinateLoop {
  min-height:100vh;
}

.gridProduct {
  display:inline-block;
  width:300px;
  height:420px;
  margin:0 50px 80px;
  vertical-align:top;
  position:relative;
}


.gridProduct .img {
  width:300px;
  height:300px;
  overflow:hidden;
}

.gridProduct .img img {
  width:100%;
}

.gridProduct .img #productOnBody {
  	display:none;
}

img.soldOut {
    opacity: .35;
    -webkit-opacity: .35;
}

.gridProduct .text {
  font-size:10px;
  background:#fff;
}

.gridProduct .text .name {
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:0px;
}

.gridProduct .oldPrice {
  color:black;
  text-decoration: line-through;
  margin-top:0px;
  margin-bottom:2px;
}

.gridProduct .newPrice {
  margin:0px;
  color:red;
}

.gridProduct .text .price {
  margin:0px;
}

.gridProduct .quickBuyWrapper {
  position:relative;
  cursor:pointer;
}

.gridProduct .personalizePanel {
  padding:30px 0px;
  width:100%;
  z-index: 95;
}

.gridProduct .personalizePanel h2 {
  font-size:14px;
  text-transform:uppercase;
}

.gridProduct .personalizePanel .name {
  font-size:10px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.gridProduct .personalizePanel input {
  text-align:center;
  margin-bottom:10px;
}

.gridProduct .personalizePanel select {
  width:auto;
  margin-bottom:10px;
}

.gridProduct .personalizePanel .personalizationSection {
  display:none;
}

.gridProduct .personalizePanel a {
  cursor:pointer;
}
/* END COLLECTION-LIST */

/* SINGLE PRODUCT */
.productWrap {
  max-width:1042px;
  width:100%;
  margin: 0 auto;
  overflow:hidden;
}

.productWrap input, .productWrap select {
  position:relative;
  z-index:95;
}
.prodcuctWrap:after
{
  height:0px;
  width:100%;
  clear:both;
  display:block;
  content:"";
}

.productWrap.additionalProduct {
  margin-bottom:175px;
}

.productLeft, .productRight {
  margin:0;
  text-align:center;
  vertical-align:top;
  margin-top:260px;
  width:220px;
  transition:.2s ease;
}

.productMobileGallery {
  display:none;
}

.productLeft { float:left; }
.productRight {float:right;}


.productTitle h2 {
  font-weight:600;
  font-size:14px;
  text-transform:uppercase;
}

.productSKU {
  font-weight:600;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
}

.price p {
  font-weight:400;
  font-size:12px;
  margin:0px 0px 27px;
  line-height:15px;
}

.specialPrice{
  color:red;
}

.price .productPriceOnly {
  margin:27px 0px;
  line-height:22px;
}

.price .comparePrice {
  margin:27px 0px 5px;
  color:black;
  text-decoration: line-through;
  
}

.description {
  text-align:left;
}

.description p {
  font-weight:400;
  font-size:11px;
}

.shopControls #AddToCart {
  border: none;
  background: transparent;
  cursor: pointer;
  clear:both;
  display:block;
  margin:0 auto;
  margin-top:65px;
  margin-bottom:27px;
}

.shopControls #AddToCart span {
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}

.shopControls a {
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  position: relative;
  z-index: 10;
}

.productCenter {
  margin:300px 271px 125px;
  text-align:center;
  transition:.2s ease;
}

.mainImage img {
  width:100%;
}

#ProductPhotoImg, #additionalProductPhotoImg {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.additionalImages {
  margin-top:10px;
  padding:0;
  list-style:none;
}

.additionalImages li {
  display:inline-block;
  margin:0px 5px;
}

.additionalImages a {
  margin:5px;
}

.productRight {
  margin-top:255px;
  font-size:11px;
  overflow:visible;
}


.productRight .productExtraDetails {
  text-align:left;
  margin-top:20px;
  font-size:10px;
}

.productRight .collections {
  margin-top:55px;
  position:relative;
  z-index:10;
}

.productRight .collections p {
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
  margin:0px;
  margin-bottom:20px;
}

.productRight .collections p a:hover {
  text-decoration:underline;
}

.crown img {
  width:16px;
  height:16px;
}

.howtoWearIcon img {
  width:36px;
  height:18px;
}

.productRight .collections .collectionSeparator {
  width:30px;
  height:5px;
  /*border-top:2px solid #000;*/
  margin:0 auto;
  display:none;
  clear:both;
  margin-bottom:35px;
}

.productRight .glossaryTerm {
  position:relative;
}

.productRight .glossaryInfo {
  position: absolute;
  width: 220px;
  top: 0px;
  background: #f6efea;
  display:none;
}

.glossaryClose {
  margin-bottom:15px;
}

.littleScoshaVideo {
  position:relative;
  z-index:10;
  margin-top:65px;
}

#littleScoshaVid {
  padding:100px;
}

.littleScoshaVideo a {
  font-family: 'Reenie Beanie', Helvetica, sans-serif;
  font-size:25px;
  letter-spacing:-1px;
}

.productRight .productOption {
  clear:both;
  display:block; 
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}

a.sizeGuideLink {
  display:block;
  clear:both;
  font-weight:normal;
  text-transform:none;
  font-size:10px;
  text-decoration:none;
  margin-top:5px;
  font-style:italic;
}

.howtoWearLink {
  margin-top:60px;
}

.sizeGuideLink:hover {
  text-decoration:underline;
}

#sizeGuide {
  text-align:center;
}

#sizeGuide img, #peronsalizeOptions img {
  width:auto;
  max-width:960px;
  max-height:85vh;
  height:auto;
}

img.madeinBK {
  width:100px;
  display:block;
  margin:0 auto;
  padding-right:18px;
}

.productRight .clearLabel {
  display:block;
  clear:both;
  position:relative;
  z-index:10;
}

.productRight input, select {
  clear:both;
}

.productRight input#personalization {
  text-align:center;
}

.personalisationSelect {
  opacity:0;
  transition:.2s ease;
  margin-bottom:0px;
  position:absolute;
}

.productRight .addCart {
  min-height:25px;
  height:auto;
}

#AddToCart {
  outline: none;
  position: relative;
  z-index: 10;
}

.addCart {
  position:relative;
}

.addToCartGif {
  display: block;
  position: absolute;
  z-index: 1;
  top: -132px;
  left: -45px;
  width: 100%;
  height: 300px;
}

.cartGifWrap {
  display:none;
}

.addToCartGif img{
}

.addError {
  display:none;
  clear:both;
  margin:20px auto -44px;
  text-align:center;
  font-style:italic;
  color:red;
}

.featherlight:last-of-type {
  background: rgba(255, 255, 255, 0.9) !important;
}

.glossaryItem.featherlight-inner {
  padding-left: 100px;
    padding-right: 100px;
    box-sizing: content-box;
}

.glossaryItem.featherlight-inner .img{
  padding-top:100px;
}

/* END SINGLE PRODUCT*/

/* RELATED PRODUCTS */
	.relatedProducts {
      text-align:center;
    }
	.relatedProductsTitle {
      text-align:center;
    }
	.relatedProductsTitle h2 {
      font-weight: 600;
      font-size: 13px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 40px;
      display: inline-block;
      padding: 46px 20px 6px;
      vertical-align:top;
      margin-top:3px;
    }
	
	.relatedProductsTitle span {
      display:inline-block;
      width:325px;
      height:105px;
    }

	.relatedProductsTitle span.leftArrow {
      background:url('related-line-left.jpg?1243544237878') no-repeat;
      background-size:contain;
    }

	.relatedProductsTitle span.rightArrow {
      background:url('related-line-right.jpg') no-repeat;
      background-size:contain;
    }

	.relatedProduct {
      width:250px;
      display:inline-block;
      margin:0px 25px;
      vertical-align:top;
    }

	.relatedProduct img {
      width:100%;
      height:auto;
    }

	.relatedProduct .text {
      font-size: 10px;
    	background: #fff;
    }
	
	.relatedProduct .text .name {
          font-weight: bold;
    	text-transform: uppercase;
    	margin-bottom: 0px;
    }
	
	.relatedProduct .text .price {
    	margin: 0px;
	}
/* END RELATED PRODUCTS */


/* TOTEM BRACELET CONTENT */
.totemBraceletContainer {
  width:100%;
  max-width:1100px;
  display:block;
  margin:0 auto;
  padding-top:13%;
  position:relative;
  overflow:hidden;
  transition:1s ease;
  opacity:0;
}

.totemBraceletContainer img {
  user-drag: none; 
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.braceletPrice {
  padding:20px 0px;
  text-align:center;
  position:relative;
  z-index:10;
  font-weight: 400;
  font-size: 12px;
  margin:0px;
}

.braceletSku {
  font-weight: 600;
  font-size: 10px;
  margin:0px;
}


.prodTitle {
  margin-bottom:0px;
  display:inline-block;
}
.prodClosure {
  margin-top:0px;
  display:inline-block;
  margin-bottom:0px;
}

.braceletBackground {
  position:relative;
  width:700px;
  margin:0 auto;
}

.braceletBackgroundImg {
  -webkit-transition: 0.5s linear; /* Safari */
  transition: 0.5s linear;
  position:absolute;
  width:100%;
  width: 175%;
  margin-top: -43.2%;
  margin-left: -282px;
  -webkit-clip-path: inset(51% 0 0 0);
  clip-path: inset(51% 0 0 0);
  z-index:1;
}

.braceletBackgroundImg#totemBelt {
  width:159%;
  margin-top:-38.4%;
  margin-left:-200px;
}

.braceletBackgroundImg#charmBraceletImg {
  margin-left:-277px;
}

#braceletReset h2, #braceletSwap h2{
    font-weight: 600 !important;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    display: block;
    padding: 0px 20px 6px;
}

#braceletReset img, #braceletSwap img {
  width:400px;
  height:auto;
  
}

.braceletInfo {
  text-align:center;
  display:block;
  position:relative;
  z-index:15;
  padding-bottom:30px;
  background:#fff;
}

.braceletDescription {
  font-weight: 400;
  font-size: 11px;
  width:500px;
  margin:20px auto;
}

.bracelet {
  width:100%;
  position:relative;
  height:25px;
  z-index:1;
  padding:0px;
  margin:0 auto;
  height:217px;
  z-index:10;
}

.bracelet#charmBracelet {
  width:71%;
  margin-left:31%;
}

.braceletControls {
  display:block;
  width:100%;
  vertical-align:top;
  clear:both;
  position:relative;
  z-index:15;
  margin-top:-75px;
  margin-bottom:30px;
}

.braceletControlInfo {
  height:25px;
  margin-top:0px;
  margin-bottom:18px;
}

.braceletControlInfo p {
    font-weight: normal;
    text-transform: none;
    font-size: 11px;
    text-decoration: none;
    margin:0px;
    font-style: italic;
  	text-align:center;
  	display:none;
}

.braceletControls h3 {
  margin:0px;
  margin-bottom:10px;
  font-size:14px;
  text-transform:uppercase;
  font-size: 11px;
  font-weight: 600;
  transition:1s ease;
}

#braceletSwap .singleBracelet a:hover, .braceletControls .productOption a:hover {
  border:3px solid #C4C4C4;
}

.braceletControls #active, .braceletControls .active {
  border:3px solid #444 !important;
}

.bracelet li {
  width:10%;
  background:transparent;
  transition:.5s ease;
  -webkit-transition: .5s ease;
  display:inline-block;
  margin:0;
  position:absolute;
  left:110%;
  z-index:10;
  opacity:0;
  top: 50%;
  transform: translateY(-50%);
  margin-top:-41px;
  -webkit-transform-style: preserve-3d;
  cursor:pointer;
}

.bracelet li.personalizedCharm {
  margin-top:-52px;
}

.bracelet#charmBracelet li {
  margin-top:-17px;
  width:12.5%;
}

.bracelet#charmBracelet li.personalizedCharm {
  margin-top:-28px;
  width:12.5%;
}

.bracelet li .lettering {
  text-align:center;
  letter-spacing:2px;
}

.lettering.hand-stamping {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size:14px;
}

.lettering.engraving-in-script {
  font-family: "Edwardian Script ITC", 'Pinyon Script', cursive;
  font-size:20px;
}

.lettering.engraving-in-block-lettering {
  font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-size:15px;
}

.bracelet#totemBelt li {
  width:10.5%;
  margin-top:-40px;
}

.bracelet#totemBelt li.personalizedCharm {
  margin-top:-52px;
}

.bracelet li img {
  width:100%;
  height:auto;
  -webkit-transform-style: preserve-3d;
}

.braceletCollectionSelect, .bracelets, .braceletControls .productOption, .productPurchase {
  width: 20%;
  margin-top: 10px;
  display: inline-block;
  border-right: 1px solid #444;
  height: 100px;
  vertical-align: top;
  padding: 25px 0px 10px;
  text-align:center;
  transition:1s ease;
}

.braceletControls .charmBraceletOption1 {
  width:17%;
}

.productOption.prodOpt0 {
  width:15%;
}

.productOption select {
  margin-top:27px;
}

.createPageError {
  font-size: 11px;
  margin: -3px auto -19px;
}

.braceletControls .charmBraceletOption2 {
  width:18%;
}

.productPurchase {
  border:none;
}
  
.braceletCollectionSelect a {
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
  clear:both;
  display:inline-block;
  border-bottom:2px solid #fff;
  padding:0px 3px;
}

.braceletCollectionSelect span {
  display:block;
  clear:both;
}

.braceletCollectionSelect a.selected {
  border-bottom:2px solid;
}

.productPurchase .addBracelet {
  border: none;
  background: transparent;
  cursor: pointer;
  clear: both;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  white-space:normal;
}

.closureColor a {
  display:inline-block;
  height:25px;
  width:25px;
  border-radius:25px;
  border: 3px solid #EEE;
  margin:0px 5px;
  overflow:hidden;
  cursor:pointer;
  vertical-align:top;
}

.closureColor a {
  margin-top:21px;
}

.singleBracelet {
  width:50%;
  display:block;
  clear:both;
  margin:20px 2.3%;
}

#braceletSwap .singleBracelet {
  display:inline-block;
  clear:none;
  margin:0px 5px;
  width:auto;
}

#braceletSwap .singleBracelet.charmBraceletSingle {
  margin:0px 5px 6px;
}

.charmBraceletAdjustable {
  font-weight: 400;
  font-size: 11px;
  margin-top:24px;
}

.singleBracelet a {
  display:block;
  width:100%;
  height:100%;
}

#braceletSwap .singleBracelet a {
  display:inline-block;
  height:25px;
  width:25px;
  border-radius:25px;
  border:3px solid #EEE;
  cursor:pointer;
  margin-top:21px;
}

#braceletSwap .singleBracelet.charmBraceletSingle a {
  margin-top:0px;
}

.braceletOptions {
  position:relative;
  z-index:25;
}

.pieces {
  width:100%;
  position:relative;
  z-index:10;
  display:block;
  position:relative;
  text-align:center;
}

.pieces:after {
  display:block;
  content:"";
  clear:both;
  height:0px;
  width:100%;
}

.piecesSpacer {
  position:relative;
  z-index:1;
  width:60%;
  margin:0 auto;
  height:auto;
  min-height:400px;
  display:block;
  clear:both;
}

.piecesSpacer img {
  max-width:100%;
  height:auto;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translate(-50%, -50%);
  opacity:1;
}

.piece {
  width:14%;
  display:inline-block;
  height:auto;
  margin:20px 5%;
  position:relative;
  vertical-align:top;
}

.piece .text {
  font-size:10px;
  text-align:center;
}

.piece .text p {
  margin:0px;
}

.piece .text .price {
  margin-top:10px;
}

.piece .name {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.piece .description {
  display:none;
}

.piece .description, .piece .price {
  margin:0px;
  text-align:center;
}

.pieceOverlay {
  height:100%;
  display:none;
  background:transparent;
  opacity:.9;
  z-index:20;
  position:absolute;
  width:100%;
}

.maxPieces {
  opacity:1;
  z-index:30;
  display:none;
  margin:25% auto;
}

.maxPieces p {
  text-align:center;
}

.piece a {
  text-decoration:none;
  color:#000;
  text-align:center;
  width:100%;
  line-height:25px;
  display:block;
  cursor:pointer;
}

.piece img {
  width:100%;
  height:auto;
}

.personalizeCharm {
  cursor:pointer;
}

.personalizeIndicator {
    font-size: 8px;
    position: absolute;
    right: 15px;
    top:15px;
  	
}

.personalizeIndicator span {
  display:block;
  vertical-align:top;
  /*background:#ffdd22;*/
  background-image:url('personalize-pencil.png');
  background-repeat:no-repeat;
  width:36px;
  height:36px;
  background-size: contain;
  background-position: center;
}

.personalizePanel {
  display:none;
  transition:1s ease;
  overflow:hidden;
  position:absolute;
  z-index:100;
  background:#FFF;
  padding:30px;
  border:1.5px solid #000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 10px;
  text-align: center;
  width:180%;
  top:-31px;
  box-sizing:border-box;
  left: 50%;
  transform: translateX(-50%);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.25);
  opacity:0;
  transition:.5s ease;
}

.closePersonalizedCharm {
  font-weight:bold;
  text-align:right !important;
  color:#ee5155 !important;
}

.personalizePanel img {
  width:72%;
}

.personalizePanel .name {
  margin-top:0px;
}

.personalizeDescription {
  margin-bottom:30px;
}

.personalizePanel a {
  display: block;
  clear: both;
  font-weight: normal;
  text-transform: none;
  font-size: 10px;
  text-decoration: none;
  margin-top: 5px;
  font-style: italic;
}

.personalizePanel a:hover {
  text-decoration:underline;
}

.personalizePanel label {
  display: block;
  clear: both;
}

.personalizationTextWrap {
  display:none;
}

.personalizePanel select {
   margin-bottom: 0;
   width:100%;
}

.personalizePanel .sizeGuideLink {
  margin-bottom:15px;
  margin-top:2px;
}

.personalizePanel input[type=submit] {
  border: none;
  background: transparent;
  cursor: pointer;
  clear: both;
  display: block;
  margin: 0 auto;
  margin-top: 35px;
  margin-bottom: 27px;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.personalizationText {
  text-align:center;
}

.personalizePanelError {
  margin: 7px auto -29px;
}

/* END TOTEM BRACELET CONTENT */

/* PERSONALIZE HOOP AND CHARM */
.braceletInfo.hoopsInfo {
  padding-bottom:15px;
}
#hoopBackgroundImg {
  height:60%;
  width:auto;
  margin-top: -35px;
  margin-left: 50%;
  -webkit-clip-path: none;
  clip-path: none;
  z-index: 1;
  transform: translateX(-50%);
}
.bracelet.hoop {
  height:400px;
}
.bracelets.hoops {
  width:50%;
  height:auto;
}
#braceletSwap .singleHoop a {
  height:100px;
  width:auto;
  padding:10px;
}
#braceletSwap .singleHoop img {
    height: 100px;
    width: auto;
}
/* END PERSONALIZE HOOP AND CHARM */

/* LOOKBOOK */
	.lookbooksGrid {
      opacity:1;
      padding-top:165px;
    }

	.lookbooksTitle {
      margin-bottom:10px;
    }

	.lookbooksTitle h1, .pageTitle {
  		font-weight: 600 !important;
    	font-size: 13px;
    	text-transform: uppercase;
      	text-align:center;
      	margin-bottom:40px;
      	display:inline-block;
      	padding:0px 20px 6px;
      	border-bottom:2px solid #000 !important;
	}

	.lookbooksGrid .gridProduct .text {
      padding:30px 20px 20px;
    }

	.lookbooksGrid .gridProduct .text .name {
      padding:0px;
      margin:0px;
      font-weight:500;
    }
/* END LOOKBOOK */

/* LOOKBOOK ARTICLE */
	.lookbooks-article {
      height:100%;
    }

	.mainWrap.lookbookMain {
  		max-width:100%;	
      	background:#fbf7f5;
	}
	.lookbookWrap {
      min-height:80vh;
      max-height:100vh;
      width:100%;
      margin-top:10px;
      position:relative;
      text-align:center;
    }

	.lookbookSlider {
      opacity:0;
      transition:.5s ease;
    }

	.lookbooks-article .featherlight-content img {
      max-height:88vh;
      width:auto;
      max-width:100%;
      height:auto !important;
    }

	.slick-track {
      height:100%;
    }

	.lookbookSlider .slick-slide {
      margin:0px 5px;
	}
	
	.lookbookTitle {
      width:100%;
      text-align:center;
      padding-top:165px;
    }

	.lookbookTitle h1 {
        font-weight: 500;
    	font-size: 12px;
    	text-transform: uppercase;
      	text-align:center;
      	margin-bottom:40px;
      	display:inline-block;
      	padding:0px 20px 6px;
      	border-bottom:1px solid #000;
    }

	.backLink {
      display:block;
      margin-left: 46px;
      position:absolute;
      top:165px;
      z-index:95;
    }

	.backLink a {
      font-size:10px;
      font-style:italic;
    }

	.backLink a:hover {
      text-decoration:underline;
    }

	.lookbook {
      overflow:hidden;
      width:100%;
      position:relative;
      height:80%;
      padding-bottom:50px;
    }
	
	.lookbookSlider img.slide {
      width:auto !important;
      max-height:65vh;
      transition:height .2s ease;
    }

	.lookbookSlider .slick-dots {
      bottom:-65px !important;
    }
	.lookbookSlider .slick-dotted.slick-slider {
      margin-bottom:75px !important;
    }
	/* LOOKBOOK TEST */
	.newLBSlider {
      height:70vh;
      width:auto;
      white-space:nowrap;
    }
	.newLBSlider a {
      display: inline-block;
      white-space: nowrap;
	}
	.newLBSlider .slide {
      display: block;
      height: 65vh;
      width: auto;
	}
	.lookbooks-article .featherlight-next span,.lookbooks-article .featherlight-previous span {
      text-shadow: 0 0 5px #fde1dd;
      color: #fde1dd;
    }
	.lookbookLink {
      display:inline-block;
      margin-bottom:50px;
      font-weight: bold;
      font-size: 13px;
      text-transform: uppercase;
    }
	/* END LOOKBOOK TEST */
/* END LOOKBOOK ARTICLE */

/* JOURNAL */

	.lookbooks-journal {
      background:#f7f3ef;
    }

	.journalMainTitle {
      text-align:center;
    }

	.journal {
      width:100%;
      display:block;
      clear:both;
      /*column-count:3;
      column-gap:10px;*/
    }

	.journal[data-columns]::before {
		content: '3 .column.size-1of3';
	}

	.column {
      float:left;
    }

	.size-1of3 { width: 33.333%; }
	.size-1of2 {width:50%}
	.size-1of1 {width:100%}

    .journalSizer {
      width:50%;
	}

	.journalItem {
      height:auto;
      margin:0;
      box-sizing:border-box;
      margin-bottom:50px;
      width:100%;
      float:left;
      padding:0 15px;
      /*break-inside: avoid;*/
    }

	.journalItem .name {
      font-family: 'Reenie Beanie', Helvetica, sans-serif;
      font-size: 20px;
      font-weight: normal;
      letter-spacing: -1px;
      text-transform: none !important;
    }

	.journalItem .img {
      height:auto;
      background:#fff;
      width:100%;
    }

	.journalItem .excerpt {
      padding:0px 30px;
      font-size:11px;
      line-height:18px;
    }

	.journalSidebar {
      width:100%;
      display:block;
      background:none;
      vertical-align:top;
      box-sizing:border-box;
      padding:0px 50px;
      clear:both;
      margin-bottom:50px;
    }

	.newsItem {
      padding-bottom:50px;
      width:15.5%;
      display:inline-block;
      padding:0px 2%;
      vertical-align:middle;
    }

	.newsItem h2 {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 10px;
      margin-bottom:2px;
	}

	.newsItem p {
      font-size: 11px;
    }

	.newsItem .date {
      font-size:9px;
      margin-top:0px;
    }

	.readMoreLink {
      font-size:10px !important;
      font-style:italic;
    }

	.blogLinkWrap {
      display:block;
      height:100%;
      width:100%;
    }

	.blogLinkWrap:hover .readMoreLink, .readMoreLink:hover {
      text-decoration:underline;
    }

/* END JOURNAL */

/* SINGLE ARTICLE */
	.articleImage img {
      width:100%;
      height:auto;
    }

	.articleContent .articleTitle {
      text-align:center;
    }

	.articleContent a:hover, .pageContent a:hover {
      text-decoration:underline;
    }
/* END SINGLE ARTICLE */

/* PRESS */

.pressMain {
  max-width:100%;
  position:relative;
}

.pressBody {
  background: #f7f3ef;
}

.pressImg img {
  height:100%;
  width:initial !important;
}

.pressInfo .name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  margin-top:25px;
  margin-bottom:0px;
}

.pressInfo .date {
  padding: 0px 50px;
  font-size: 11px;
  margin-top:0px;
}

.pressItem {
  width:250px;
}

.pressImg {
  width:250px !important;
}

.backToBlog {
  display: block;
  margin-left: 46px;
  position: absolute;
  top: 165px;
  z-index: 50;
  left:0px;
}

.backToBlog img {
  height:70px;
  width:auto;
}

.backToBlog a {
  font-size: 10px;
  font-style: italic;
}

.backToBlog a:hover {
  text-decoration:underline;
}

/* END PRESS */

/* PRESS ARTICLE */
	.article {
      padding-top:165px;
      max-width:960px;
      width:100%;
      margin:0 auto;
      padding-bottom:150px;
    }

	.article.press {
	}

	.article.press img {
      width:70%;
      height:auto;
    }

	.articleTitleWrap {
      text-align:center;
      display:block;
      width:100%;
      margin:0;
      margin-bottom:40px;
    }

	.articleTitleWrap.form {
    	margin-bottom:0;  
    }

	

	.articleTitle {
      font-weight: 500;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 10px;
      display: inline-block;
      padding: 0px 20px 6px;
      border-bottom: 1px solid #000;
      text-align:center;
    }
	
	.articleDate {
      font-size: 11px;
      margin-top: 0px;
      margin-bottom:55px;
      font-weight:500;
    }

	.articleContent {
      font-size:11px;
	}

	.articleRow {
      width:100%;
      display:block;
      margin-bottom: 50px;
    }

	.articleRowImage {
      width:49%;
      display:inline-block;
      vertical-align:middle;
    }

	.articleRowText {
      width:50%;
      display:inline-block;
      vertical-align:middle;
      box-sizing:border-box;
      padding:50px;
    }

	.articleRowColumn-2 {
      width:45%;
      display:inline-block;
      vertical-align:top;
    }

	.articleRowColumn-3 {
      width:31%;
      padding:0px 1%;
      display:inline-block;
      text-align:center;
      vertical-align:top;
    }
/* END PRESS ARTICLE */

/* OUR STORY PAGE */
	.article.ourStory {
      width:100%;
      max-width:1100px;
    }
/* END OUR STORY PAGE */

/* CUSTOM PAGE */

.customPageButtons {
  text-align:center;
  padding-top:0px;
  margin-bottom:100px;
}

.customPageButton {
  display:inline-block;
  width:40%;
  position:relative;
  margin-bottom:15px;
}

.customPageButton:hover{
  text-decoration:none !important;
}

.customPageButton:first-child {
  margin-right:12.5%;
}

.customPageButton:last-child {
  margin-bottom:0px;
  width:50%;
}

.customPageButton img {
  width:100%;
  height:auto;
}

.customPageButton span {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}

.customPageSubHead {
  margin-bottom:20px;
}

.customPageEntry img {
  margin-bottom:40px;
}

/* END CUSTOM PAGE */

/* BESPOKE PAGE */
	.bespokeMainTitle {
      margin-bottom:25px;
    }
	.bespokePage {
      background:#faf5f3;
    }
	
	.bespokeSlideshows {
      max-width: 960px;
      width: 100%;
      margin: 0 auto;
      margin-top:50px;
      margin-bottom:120px;
    }

	.bespokeTitle {
      text-align:center;
    }

	.bespokeTitle h2 {
      text-transform: uppercase;      
      text-align: center;
      font-family: 'Reenie Beanie', Helvetica, sans-serif;
      font-size: 27px;
      font-weight: normal;
      letter-spacing: -1px;
      text-transform: none;
      margin-bottom: 10px;
      display: inline-block;
      padding: 0px 20px 6px;
    }

	.bespokeSlider img{
      max-width:100%;
      height:auto;
    }

	.bespokeSliderText {
      margin-bottom:50px;
    }
/* END BESPOKE PAGE */

/* JOURNAL ARTICLE */
	.journalGrid {
      padding-top:145px;
    }

	.journalMainTitle img {
      max-width:300px !important;
      height:auto;
    }
	.journalTitle {
      font-family: 'Reenie Beanie', Helvetica, sans-serif;
      font-size: 27px;
      font-weight: normal;
      letter-spacing: -1px;
      text-transform:none;
    }
	.journalDate {
      font-weight:normal;
    }
	
	.journalContent img {
      max-width:100%;
    }
/* END JOURNAL ARTICLE */


/* GLOSSARY */
	.glossary {
      padding-top:165px;
      text-align:center;
    }

	.glossaryTitle {
      margin-bottom:10px;
    }

	.glossaryTitle h1 {
      font-weight: 600;
      font-size: 13px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 40px;
      display: inline-block;
      padding: 0px 20px 6px;
      border-bottom: 2px solid #000;
    }

	.glossaryItem {
      width:400px;
      display:inline-block;
      height:auto;
      vertical-align:top;
      text-align:center;
      
    }

	.glossaryItem img {
      width:200px;
      height:200px;
    }

	.glossaryItem .name {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 10px;
    }

	.glossaryItem .postContent {
      padding:0px 50px 100px;
      font-size:11px;
    }
/* END GLOSSARY */

/* COLLABORATIONS */
	.collabItem {
      width:300px;
      height:auto;
      vertical-align:top;
    }

	.collabImg {
      width:300px;
    }
	.collabImg img {
      width:300px !important;
      height:300px;
    }

	.collabExcerpt, .collabExcerpt span  {
      padding: 0px;
      font-size: 11px;
      line-height: 18px;
    }
/* END COLLABORATIONS */

/* PAGE */
	.pageContent {
      width:75%;
      margin:0 auto;
    }

	.pageContent img {
      max-width:100%;
    }
/* END PAGE */

/* FOOTER PAGE */

	.journalContent a {
      text-decoration:underline;
    }


.blankContent a{
     text-decoration:none;
    }
/* END FOOTER */

/* MY ACCOUNT */
	.loginWrap, .myAccount {
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%, -50%);
      font-size:11px;
      text-transform:uppercase;
    }


	.note.form-success {
    	text-align: center;
	}

	.loginTitleWrap, #RecoverPasswordForm .forgotPasswordTitleWrap, .pageTitle {
      text-align:center;
      margin-bottom:10px;
    }

	.loginTitleWrap h1, #RecoverPasswordForm h2, .pageTitle h1 {
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 10px;
      display: inline-block;
      padding: 0px 20px 6px;
      border-bottom: 1px solid #000;
    }

	#CustomerLoginForm input, #RecoverPasswordForm input {
      width:160px;
    }

	.userEmailLogin, .userPasswordLogin {
      display:inline-block;
    }


	.userEmailLogin {
      margin-right:30px;
    }

	.forgotPasswordLink {
      text-align:center;
      font-style:italic;
    }

	.forgotPasswordLink a {
      font-size:10px;
      font-weight:400 !important;
      text-transform:none;
    }

  .forgotPasswordLink a:hover {
    text-decoration:underline;
  }

	.loginActions {
      text-align:center;
    }

	.loginWrap a, #RecoverPasswordForm a {
      font-weight:600;
    }

	.loginWrap a:hover, #RecoverPasswordForm a:hover {
      text-decoration:underline;
    }

	.loginWrap p {
      text-align:center;
    }

	.loginWrap input[type='submit'], #RecoverPasswordForm input[type="submit"] {
      border: none;
      background: transparent;
      cursor: pointer;
      clear: both;
      display: block;
      margin: 0 auto;
      margin-bottom: 27px;
      font-weight:600;
      text-transform:uppercase;
    }

	#RecoverPasswordForm input[type="submit"] {
      margin-bottom:20px;
    }
	
	.loginWrap input[type='submit']:hover, #RecoverPasswordForm input[type="submit"]:hover {
      text-decoration:underline;
    }

	#RecoverPasswordForm {
      text-align:center;
    }

	#create_customer {
      text-align:center;
    }

	#create_customer .registerRow {
      display:block;
      margin-bottom:10px;
    }

	#create_customer label {
      width:100px;
      display:inline-block;
      text-align:left;
    }

	.errors ul {
      list-style:none;
      padding:0px;
      margin:10px 0px;
      text-align:center;
    }

	.errors li {
      font-size:10px;
      font-style:italic;
    }

	/* MY ADDRESSES */
		.myAddresses {
          text-align:left;
          left: 0;
          top: 0;
          transform: initial;
          position: relative;
          width: 345px;
          margin: 190px auto;
        }

		.addressTitle {
          font-size: 11px;
          font-weight:500;
          text-transform: uppercase;
          text-align: center;
          margin-bottom: 10px;
          display: inline-block;
          padding: 0px 20px 6px;
          border-bottom: 1px solid #000;
        }

		.myAddresses .addressOption {
          display:block;
          clear:both;
          margin-bottom:10px;
        }

		.addressOption label {
          width:110px;
          text-align:right;
          margin-right:15px;
          display:inline-block;
        }

		.addressOption input, .addressOption select {
          width:200px
        }

		.myAddresses input[type=submit] {
          background:none;
          border:0px;
          text-decoration: none;
          font-weight: bold;
          font-size: 11px;
          text-transform: uppercase;
          cursor:pointer;
        }

		.myAddresses input[type=submit]:hover {
          text-decoration:underline;
        }

		.mySavedAddresses {
          
        }
	/* END MY ADDRESSES */
/* END MY ACCOUNT */

/* FOOTER */

footer {
  width:100%;
  /*border-top:1px solid #000;*/
  padding: 50px 0 25px 0;
  background:#fde9e5;
  text-transform:uppercase;
  clear:both;
}

footer a:hover {
  text-decoration:underline !important;
}

.footWrap {
  max-width:1200px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-size:10px;
}


.storeImage, .storeText {
  display:inline-block;
  vertical-align:middle;
}

.storeInfo {
  width:100%;
  clear:both;
  text-align:center;
  margin: 5px auto 37px;
}

.storeImage {
  width:26%;

}

.storeImage:first-child {
  margin-right:2%;
  margin-left:0%;
}

.storeImage:last-child {
  width:28%;
}

.storeImage img {
  max-width:100%;
  width:100%;
  height:auto;
}

.storeText {
  width:20%;
  margin: auto 10px;
}

.footerSection {
  display:flex;
  width:100%;
  min-height:1px;
  padding: 5px 0 0 0;
  vertical-align:top;
}

.footerSection.infoMenu {
  margin-top:10px;
}

.footerSectionColumn {
  display:inline-block;
  width:485px;
}

.footerSectionColumn.socialMedia {
  width:151px;
}

.footerSectionTitle {
  width:100%;
}

.footerSectionTitle h3 {
  text-transform:uppercase;
  font-weight:600;
  font-size:10px;
  display:inline-block;
  margin-bottom:5px;
}

.footerSection ul {
  list-style:none;
  padding:0px 0px 25px;
  margin:0px;
  display:inline-block;
}

.footerSection ul li {
  display:inline-block;
  margin:0px 15px;
  vertical-align: middle;
}

.footerSection ul li a:hover {
  text-decoration:underline !important;
}

.footerSection a:hover {
  text-decoration:underline !important;
}

.footerSection ul li img {
  height:auto;
  width:100%;
}

.fb, .pin, .insta {
  display:block;
  height:18px;
  width:18px;
}

.cfda {
  width:150px;
  display:inline-block;
  vertical-align:top;
  padding-top:6px;
}

.cfdaLogo {
  width:120px;
  height:45px;
  display:inline-block;
  background-image:url('cfda-2.png');
  background-size:cover;
  background-blend-mode:multiply;
}


.signup #mc_embed_signup
{
	/*position: absolute; */
	width: 250px;
	height: 26px;
	/**
	top: 5px;
	right: 18px; **/
}
.singup .mc-field-group
{
	float:left;
}

.mc-field-group .email::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2f1b1f;
	font-size:10px;
}
.mc-field-group .email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #2f1b1f;
	font-size:10px;
}
.mc-field-group .email::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #2f1b1f;
	font-size:10px;
}
.mc-field-group .email:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #2f1b1f;
	font-size:10px;
}

.signup .mc-field-group .email
{
	border:1px solid #fff !important;
	background:#fff !important;
	padding-left: 5px !important;
	padding-top: 2px !important;
	padding-bottom:2px !important;
	width:150px !important;
	height:17px !important;
	float:left;
}

#mc-embedded-subscribe-form
{
}

/*
#mc-embedded-subscribe-form input[type=submit]
{
  	display:inline-block;
	border:1px solid #fcd3cc;
	background:#fcd3cc;
	cursor:pointer;
	font-size:10px !important;
	padding: 5px 10px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
	height: auto !important;
	width: auto !important;
	text-indent:0px;
	line-height:normal;
	font-weight:normal;
	color:#2f1b1f;
	-webkit-box-shadow: 0px 0px 0px #DDDDDD;
	-moz-box-shadow: 0px 2px 0px #DDDDDD;
	box-shadow: 0px 0px 0px #DDDDDD;
}
*/

/* END FOOTER */

/* SURVEY TAB */
.surveyOverlay {
  position:fixed;
  height:100%;
  width:100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index:115;
  top:0px;
  left:0px;
  display:none;
}

.surveyTab {
  position:relative;
  width:450px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
  z-index:120;
}

.surveyTab.overlay {
  position:fixed;
  height:600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  display:none;
  overflow:hidden;
}

.surveyBlock {
  display:block;
  padding:0px 10px 30px;
  margin:0 auto;
  width:400px;
}

.closeSurveyTab {
  display: block;
  position: relative;
  padding: 0 10px;
  width:10px;
  margin:0 auto;
  background-color:transparent;
}

.surveyTab .closeSurveyTab img {
  background-color:transparent;
  margin-top:10px;
}

.surveyTab h2 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
  padding: 50px 20px 6px;
  text-align: center;
  margin-top:0px;
}

.surveyTab img {
  max-width:100%;
  height:auto;
}

.surveyTab p {
  text-align:center;
  font-size:11px;
  font-weight:400;
  line-height:22px; 
}

.surveyTab b {

}

.surveyLink {
    display: block;
    clear: both;
    padding: 0px 25px;
  	margin:0 auto;
    font-weight: bold !important;
    text-transform: uppercase;
  	text-align:center;
}

.popUpTitle {
  text-transform:none !important;
  margin-bottom: 40px !important;
  font-style:italic;
}

.popUpForm {
  padding-bottom:30px !important;
}

.mailChimpSignup {
  display:block;
  margin:0 auto;
  width:400px;
  margin-top:20px;
  padding-bottom:20px;
}

.dottedUpper {
  /*border-top:1px dotted;*/
  padding-top:0px;
  margin-top:170px;
  color:#000;
}

.mailChimpSignup #mc_embed_signup {
  text-align:center;
}

.mailChimpSignup p {
  display:inline-block;
}

.mailChimpSignup form {
  display:inline-block;
}

.mailChimpSignup .mc-field-group {
   text-align: center;
}

.mailChimpSignup #mc-embedded-subscribe-form input[type=submit] {
  border:none;
  background:none;
  font-weight: bold !important;
  text-transform: uppercase;
  color:#000;
  
}

.mailChimpSignup .email {
  border:none;
  border-bottom:1px solid #000;
  height: 18px;
  vertical-align:top;
  margin-top:1px;
  background:none;
  color:#000;
}

.surveyFooterTab {
  display:none;
  position:fixed;
  bottom:0px;
  right:15px;
}

.surveyFooterTab .mailChimpSignup {
  padding-top:20px;
}
/* END SURVEY TAB */


/*CHECKOUT PAGE*/


/* END CHECKOUT PAGE */

/*TEST HOME PAGE */
.sliderTest .slick-slide {
  height:auto;
  width:100%;
}

.featuredProducts5 {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  text-align: center;
}
.featuredProducts5 .product {
    width: 15%;
    display: inline-block;
    margin: 0px 2%;
}
.featuredProducts5 .product img {
    width: 100%;
    height: auto;
}

.recentProducts {
  text-align:center;
}
.recentProductsBanner img {
  height:auto;
  width:auto;
  max-width:100%;
}
.recentProducts h2 {
  text-transform:uppercase;
  font-weight:400;
}
.recentProducts .gridProduct {
  width:10%;
  height:auto;
}
.recentProducts .gridProduct img {
	max-width:100%;
}
.recentProducts .gridProduct .text .name {
  font-size:11px;
}
.instaDiv h2 {
  text-align:center;
  text-transform:uppercase;
  padding-top:25px;
  font-weight:400;
}
#instaWrap {
  display: block;
  clear: both;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position:relative;
}
#instaWrap #instafeed {
  width:100%;
  margin:0;
  white-space:nowrap;
  position:relative;
}
#instaWrap #instafeed a {
  	display: inline-block;
    margin: 0px;
    padding:0;
    vertical-align: top;
    position: relative;
    height:auto;
    width: 25%;
    overflow: hidden;
    background-color: none;
}
#instaWrap #instafeed a img {
  position:relative;
  height:auto;
  width:100%;
  vertical-align:top;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:0;
}
.mailingListFooter {
  display:block;
  clear:both;
  width:100%;
  text-align:center;
  padding:90px 0;
  background:url('scosha-mailing-footer-2.jpg') center;
  background-repeat:repeat-x;
  background-size:cover;
  overflow:hidden;
}
.mailingListFooter p {
  color:#fff;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 1);
  font-size: 20px;
  font-weight: 600;
}
.mailingListFooter label {
  color:#fff;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 1);
  font-weight:400;
}
.mailingListFooter .datefield { display:inline-block; }
.mailingListFooter .email {
  width:200px;
}
.mailingListFooter #mc-embedded-subscribe-form input[type=submit] {
  padding:7.5px 10px !important;
}
.ogFoot {
  display:block;
  background:#fff;
}
.newFoot {
  display:none;
}

.newFoot .footerSection ul li {
  display:block;
}

.newFoot .footerSectionColumn {
  width:25%;
  display:inline-block;
  vertical-align:top;
}

.newFoot .footerSectionTitle h3 {
  margin-top:0px;
}

.newFootColumn {
  display:inline-block;
  width:75%;
}

.newFootColumn ul {
  display:block;
}fp

.newFootColumn.secondaryCol {
  width:24%;
  vertical-align:top;
}

.newFootSection {
  display:inline-block;
  vertical-align:top;
}

.footMenus {
  padding-top:0px;
  background:#fcd3cc;fp
}
.footMenus .cfdaLogo {
}

.newFootColumn {
  display:inline-block;
  width:20%;
  font-weight: 400;
  padding-top:50px;
}
/* END TEST HOME PAGE */
/* MOBILE */

@media screen and (max-width: 1024px) {
  
    
  .featuredCategory {
	width:100%;
	display:block;
	margin:0 auto;
  	max-width: 1200px;
}

.featuredCategory img {
  width:100%;
}
  
  header {
  	transition:none;
  }
  header nav { 
    display:flex; 
    justify-content:space-between;
    padding:0 15px;
    box-sizing:border-box;
  }
  header nav .desktop, header nav .rightMenu { display:none; }
  header nav .mobile {display:inline-block; margin:0px;}
  
  .sliderWrap {
    margin-top:0;
    padding-top:120px;
  }
  
  .featuredProducts5 .product {
    width: 30%;
  }
  
  .recentProducts .gridProduct {
    width:50%;
  }
  
  .journal[data-columns]::before {
		content: '2 .column.size-1of2';
	}
  
}

@media screen and (max-width: 1024px) and (min-width:910px) {
  	/* TABLET MAIN CONTENT */
  
  	.slider2 .slick-slide {
  		height:auto;
	}
  	/* END TABLET MAIN CONTENT */
  
  	/* PRODUCT */
  	.relatedProduct {
      width:27%;
    }
  
  	.productRight {
      padding-right:45px;
    }
  
  	.productLeft {
      padding-left:40px;
    }
  	/* END PRODUCT */
  
  	/* TOTEM BELT PAGE */
  	.braceletBackgroundImg#totemBelt {
      width: 140%;
      margin-top: -32.5%;
      margin-left: -132px;
	}
  
  	.bracelet#totemBelt li {
    	width: 9.9%;
	}
  
  	.braceletInfo {
      padding-top:45px;
    }
  	/* END TOTEM BELT PAGE */
  
  	/* MEMBER AREA */
  	.userEmailLogin, .userPasswordLogin {
      display:block;
      clear:both;
    }
  
  	.userEmailLogin label, .userPasswordLogin label {
      width: 75px;
      display: inline-block;
      text-align: right;
      margin-right: 10px;
    }
  	/* END MEMBER AREA */
}

@media screen and (max-width: 909px) and (min-width:850px) {  
  	/* TABLET MAIN CONTENT */
  
  	.slider2 .slick-slide {
  		height:auto;
	}
  
  	.handDrawnDetail {
      height: 225px;
      width: 189px;
      position: absolute;
      z-index: 100;
      left: 7%;
      top: 50vh;
      background: url(scosha-max-2.png) no-repeat center;
      background-size: contain;
      -ms-transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
	}
  	/* END TABLET MAIN CONTENT */
  
  	/* COLLECTIONS PAGE */
  		.collectionsTextBreak {
          height:325px;
        }
  	/* END COLLECTIONS PAGE */
  
  	/* TOTEM PAGE */
  	.braceletBackgroundImg {
      width: 170%;
      margin-top: -41.7%;
      margin-left: -256px;
    }
  
  	.braceletInfo {
      padding-top:45px;
    }
  	/* END TOTEM PAGE */
  
  	/* TOTEM BELT PAGE */
  	.braceletBackgroundImg#totemBelt {
      width: 140%;
      margin-top: -32.5%;
      margin-left: -132px;
	}
  
  	.bracelet#totemBelt li {
    	width: 9.9%;
	}
  	/* END TOTEM BELT PAGE */
  
  	/* PRODUCT */
  
  	.relatedProducts {
      margin-top:50px;
    }
  	.relatedProduct {
      width:27%;
    }
  
  	.productRight {
      padding-right:45px;
    }
  
  	.productLeft {
      padding-left:40px;
    }
  	/* END PRODUCT */
  
  	/* JOURNAL */
  	.journalSidebar {
      margin-bottom:30px;
      padding-top:20px;
    }
  	/* END JOURNAL */
  
  	/* MEMBER AREA */
  	.userEmailLogin, .userPasswordLogin {
      display:block;
      clear:both;
    }
  
  	.userEmailLogin label, .userPasswordLogin label {
      width: 75px;
      display: inline-block;
      text-align: right;
      margin-right: 10px;
    }
  	/* END MEMBER AREA */
  
  	/* TABLET FOOTER */
  		.storeText {
  			width:25%;
		}
  
  		.footerSection ul li {
          margin:0px 12px;
        }
  		
  		.footerSectionColumn {
  			width:440px;
		}
  	/* END TABLET FOOTER */
  
}


  .join-mobile{
   	display:none; 
  }

@media screen and (max-width:849px) {

 header #cart.active .content {
	width: 345px;
 }

.footerColLinks{
 width:100%;
  right:0;
}
  
  
  .footerColLinks > .newFootColumn{
   width:100%; 
  }
  
  .cfdaLogo{
        top: 26px;
    position: relative;
  }
  
    .header-right{
z-index: 10;
    margin-top: 40px;
    position: relative;
    right: 8px;  
    
    }
  
  .pintrest-footer{
    position: relative;
    bottom: 21px;
  }
  
  
  .join-mobile{
   	display:block; 
  }
  
  .mobile-cart{
    display:block;
  }
  
  .mobile-cart > .searchLink{
  	margin-right:90px;  
  }
  
  	
  
  .sub-text{
    white-space: pre-wrap;
  font-size:8px;
  }

  .newsletter-desktop{
   display:none; 
  }
  
    .articleContent {
      font-size:18px;
	}
  
	/* MOBILE HEADER */
	header, header nav { background:#fcd3cc; }	
  
  	#mobileNav {
    	width:100vw;
    }
	/* MOBILE MAIN CONTENT */  
  	.slider2 .slick-slide {
  		height:auto;
	}
	
	.newsImage {
		display:block;
		height:875px;
		background:#f2f2f2;
		width:100%;
		clear:both;
	}
	.newsItemTop .newsImage { margin:0 auto; }
	.newsItemBottom .newsImage { margin:0 auto; }
	
	.newsText {
		display:block;
		width:100%;
		height:350px;
		background:#f2f2f2;
		vertical-align:top;
		margin:0 auto;
		margin-top:50px;
		clear:both;
	}
	.newsItemBottom .newsText {
		margin-left:auto;
		margin-bottom:50px;
	}
  
  	.handDrawnDetail {
      height: 225px;
      width: 193px;
      position: absolute;
      z-index: 100;
      left: 0%;
      top: 46vh;
      background: url(scosha-max-2.png) no-repeat center;
      background-size: contain;
      -ms-transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
	}

	.surveyTab p {
		font-size:10px;
      	line-height:20px;
      	position:relative;
    }
	/* END MOBILE MAIN CONTENT */
  
  	/* MOBILE LOOKBOOKS */
  	.lookbookSlider img.slide {
      max-height:45vh;
    }
  	/* END MOBILE LOOKBOOKS */
  
  	/* MOBILE COLLECTIONS PAGE */
  
  		
  		.collectionsTextBreak {
          height:108px;
        }
  		
  		.gridProduct {
          margin: 0 20px 80px;
         /* float: left;
           width: 167px;
          height: 160px;*/
        }
  
  		/*.gridProduct .img {
          width:300px;
          height: 142px;
          overflow:hidden;
        }	
  
  		.gridProduct .img img {
          padding-right: 120px;
          width: 59%;
        }*/
  
  		.gridProduct.journalItem {
          margin:0 0 80px;
        }
  	/* END MOBILE COLLECTIONS PAGE */
  
  	/* CREATE PAGES GENERAL */
  		.braceletCollectionSelect, .bracelets, .braceletControls .productOption, .productPurchase {
          height:140px;
          margin-right:-4px;
        }
  		#totemBelt .braceletCollectionSelect, #totemBelt .bracelets, #totemBelt.braceletControls .productOption,#totemBelt .productPurchase {
          height:100px;
        }
  
  		.braceletCollectionSelect h3, .productOption h3 {
          margin-bottom:30px;
        }
  
  		#totemBelt .braceletCollectionSelect h3, #totemBelt .productOption h3 {
          margin-bottom:10px;
        }
  
  		.productPurchase .addBracelet {
          margin-top:50px;
        }
  
  		#totemBelt .productPurchase .addBracelet {
          margin-top:30px;
        }
  
  		.piece .personalizationText {
          font-size:15px;
          max-width:100%;
        }
  
 		.personalizePanel input[type=submit] {
          font-size:10px;
          max-width:100%;
        }
  	/* END CREATE PAGES GENERAL */
  
  	/* TOTEM PAGE */
      .braceletBackgroundImg {
        margin-top: -39.2%;
        margin-left: -169px;
        width: 146%;
      }
  	  
  	  .braceletBackgroundImg#charmBraceletImg {
    	margin-left: -167px;
	  }
  	  
  	  .bracelet {
        height:151px;
        width:81%;
      }
  
  	  .bracelet#charmBracelet {
        width: 62%;
        margin-left: 34%;
	  }
  
  	  .braceletInfo {
      	padding-top:45px;
      }
   
  	/* END TOTEM PAGE */
  
  	/* TOTEM BELT PAGE */
  	.braceletBackgroundImg#totemBelt {
      width: 108%;
      margin-top: -27.7%;
      margin-left: -29px;
	}
  
  	.bracelet#totemBelt li {
    	width: 9.5%;
	}
  	/* END TOTEM BELT PAGE */
  
  	/* CHARM BRACELET PAGE */
  		.charmBraceletAdjustable {
          margin-top:44px;
        }
  	/* END CHARM BRACELET PAGE */
  
  	/* MOBILE PRODUCT PAGE */
    
  header #cart.active .content {
    display: block;
    width: 300px;
    margin-top: 37px;
    border: 1px solid #000;
    background: #FFF;
    min-height: 160px;
    max-height: 500px;
    overflow: auto;
    overflow-x: hidden;
  }
  	.productBack {
      
    }
  
  	.productWrap {
    	margin-top:160px;
      	overflow:visible;
    }
  
  	.productCenter {
      display:none;
    }
  
  	.productLeft, .productRight {
      float:none;
      clear:both;
      width:85%;
      margin:0 auto;
    }
  
  	.productLeft .productTitle h2 {
      font-size:21px;
    }
  
  	#MobileProductPhoto {
      margin:20px 0px;
    }
  
  	#MobileProductThumbs li a{
      margin:15px;      
    }
  
  	.productLeft .price p {
      margin: 77px 0px 27px 0px;
      font-size:18px;
      font-weight:600;
  	}
  
  	.productLeft .description p {
      font-size:13px;
      line-height:17px;
    }
  
  	.productMobileGallery {
    	display:block;
  	}
  
  	.productRight .productOption {
    }
  
  	.productOption option {
      position:relative;
      text-align:center;
    }
  
  	.productRight .clearLabel {
      display:inline-block;
      clear:none;
      text-align: center;
    margin-right: 65px;
    margin-top: 10px;
  	}
  
  	.productRight label {
      width:150px;
      display:inline-block;
      font-size:18px;
      text-align:right;
      margin-right:10px;
    }
  
  	.productRight input, .productRight select {
      width:275px;
      height:30px;
      text-align:center;
      font-size:16px;
      margin-right: 35px;
    }
  
  img.madeinBK {
    width: 100px;
    display: block;
    margin: 0 auto;
    padding-right: 70px;
}
  
  	.productRight input#personalization {
      width:263px;
      height:24px;
    }
  
  	.productRight .crown img {
      width:18px;
      height:18px;
    }
  
  	.productRight .collections {
      display:none !important;
    }
  
  	.productRight .topOption {
      margin-top:56px;
    }
  
  	.shopControls a.sizeGuideLink {
      display:block;
      font-size:18px;
      margin:30px 0px;
    }
  
  	.addToCartGif {
      top: -231px;
      left: 7px;
    }
  
  	.addToCartGif img {
     width: 300px;
     height: auto;
     margin-top: 100px;
     margin-left: -50px;
    }
  
  	.shopControls #AddToCart {
      margin-top:50px;
    }
  
  	.shopControls #AddToCart span {
      font-size:25px;
      margin-right: 45px;
    }
  
  	.relatedProductsTitle h2 {
      padding: 33px 20px 6px;
    }
  
  	.relatedProduct {
        width: 26.66%;
    	margin: 0 2.5%;
    }
  
  	.relatedProductsTitle span {
      width:250px;
    }
  
  	.productWrap.additionalProduct {
      margin-bottom:100px;
    }
  	
  	/* END MOBILE PRODUCT PAGE */
  
  	/* MOBILE JOURNAL */
  		.journal[data-columns]::before {
		content: '1 .column.size-1of1';
	}
  
  		.journalItem .name {
          font-size:35px;
          margin:8px 0px 15px !important;
          line-height:35px;
        }
  
  		.journalItem .exceprt {
          font-size:10px;
        }
  	/* END MOBILE JOURNAL */
  
  	/* MEMBER AREA */
  	.userEmailLogin, .userPasswordLogin {
      display:block;
      clear:both;
    }
  
  	.userEmailLogin label, .userPasswordLogin label {
      width: 75px;
      display: inline-block;
      text-align: right;
      margin-right: 10px;
    }
  	/* END MEMBER AREA */
  
  	/* MOBILE FOOTER */
  	.newFootColumn {
      width:100%;
    }
  	.newFootColumn.secondaryCol {
      width:100%;
    }
    .storeText {
      width:25%;
    }

    .footerSection ul {
      padding-bottom:15px;
    }

    .footerSection .signup {
      margin-top:20px;
    }
  
      .socialFooter{
   padding-bottom:0 !important; 
  }
    
  

  	/* END MOBILE FOOTER */
}
/* END MOBILE */

/* EMAIL TEMPLATE STUFF */
.emailTitleImage {
  max-width:100%;
  display:block;
  clear:both;
  text-align:center;
}

.emailTitleImage img {
  width:600px;
  height:auto;
}
/* END EMAIL TEMPLATE STUFF */


/* CART LINK STYLES */
.checkoutlink {
  font-size: 10px !important;
  border-radius: 5px !important;
  display: inline-block;
  /* margin: 0px 0 0px; */
  padding: 0px 25px !important;
  max-width: 100%;
  line-height: 30px !important;
  width: 62px;
  /* border: 0px !important; */
  color:#fff !important;
  background:#895d54 !important;
  /* margin-top: 10px; */
}

.viewcartlink {
  font-size: 10px !important;
  border-radius: 5px !important;
  display: inline-block;
  /* margin: 0px 0 0px; */
  padding: 0px 26px !important;
  max-width: 100%;
  line-height: 30px !important;
  width: 62px;
  /*border: 0px !important;*/
  color: #000 !important;
  background:#fde1dd !important;
  margin-top: 10px;
}




.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; }
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 100%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.reveal:hover .hidden { 
  z-index: 2;
  opacity: 1;    
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white; /* fallback for IE8 */
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 11px; 
  }
  
  /* split entrance image */
.split-image {
  width: 100%;
  /*display: inline-block;*/
}
.split-column {
  float: left;
  width: 50%;
    box-sizing: border-box;
  padding-top: 120px;

}

/* Clear floats after image containers
.split-row::after {
  content: "";
  clear: both;
  display: table;
  
}
 */
.split-text-area{
 text-align: center;
  position: absolute;
  top: 500px;
  left: 600px;
} 
}


.sold-out {
    margin-bottom: -40%;
    margin-top: -45%;
    position: relative;
    right: 9%;
}

.sold-out-collection{
 margin-top: -44%;
 position: relative;
 left: 108px;
 width: 62% !important; 
}

@media screen and (max-width:767px) {
.sold-out {
    margin-bottom: -35%;
    margin-top: -45%;
    position: relative;
    right: 0%;
}

  .sold-out-collection{
     margin-top: -45%;
    position: relative;
    left: 0%;
  }
}


