 @charset "UTF-8";
/* normalize.css v1.1.0 | MIT License | git.io/normalize */
/* normalize.css v1.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

/* normalize.css v1.1.0 | Base | MIT License | git.io/normalize */
html { font-size: 100%; font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

/* normalize.css v1.1.0 | Links | MIT License | git.io/normalize */
a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

/* normalize.css v1.1.0 | Typography | MIT License | git.io/normalize */
h1 { font-size: 2em; margin: 0.67em 0;}

.template-cart h1 { margin: 0 0 0px 0;}

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: .5em 0; }

code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

/* normalize.css v1.1.0 | Embedded Content | MIT License | git.io/normalize */
img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

/* normalize.css v1.1.0 | Figures | MIT License | git.io/normalize */
figure { margin: 0; }

/* normalize.css v1.1.0 | Forms | MIT License | git.io/normalize */
form { margin: 0; }

fieldset { border: 1px solid #f04d98; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

/* normalize.css v1.1.0 | Tables | MIT License | git.io/normalize */
table { border-collapse: collapse; border-spacing: 0; }

/* Sass */
/* User Settings
------------------------- */
/* General */
/* Fonts */
/* Header */
/* Footer */
/* Home page */
/* Cart page */
/* Variables */
/* Mixins */
/* Little tooltip notches */
/** For modern browsers 1. The space content is one way to avoid an Opera bug when the contenteditable attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that are clearfixed. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
.clearfix:before, .rte:before, .links:before, .share-buttons:before, .post-pagination:before, .template-product .product:before, .cart-products .product-wrap:before, .template-customers-order .shipping-info:before, .template-customers-order table.cart-products .product-item:before, .order-totals:before, .clearfix:after, .rte:after, .links:after, .share-buttons:after, .post-pagination:after, .template-product .product:after, .cart-products .product-wrap:after, .template-customers-order .shipping-info:after, .template-customers-order table.cart-products .product-item:after, .order-totals:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after, .rte:after, .links:after, .share-buttons:after, .post-pagination:after, .template-product .product:after, .cart-products .product-wrap:after, .template-customers-order .shipping-info:after, .template-customers-order table.cart-products .product-item:after, .order-totals:after { clear: both; }

/** For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.clearfix, .rte, .links, .share-buttons, .post-pagination, .template-product .product, .cart-products .product-wrap, .template-customers-order .shipping-info, .template-customers-order table.cart-products .product-item, .order-totals { *zoom: 1; }

/* Layout + Typhography */
/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background:  #ffffff ; }

.container { max-width: 1158px; min-width: 310px; padding: 0 34px; margin: 0 auto; }
@media (max-width: 720px) { .container { padding-left: 17px; padding-right: 17px; } }

.page-header { padding-bottom: 10px; text-align: center; /*border-bottom: 1px solid  #eff1f6*/ ; margin-bottom: 10px; }

.page-header h1 {
    font-weight: normal;
    font-size: 23px;
    letter-spacing: 0.2em;
    font-family: "birka","calibre",helvetica,sans-serif;
  	padding: 15px 0px;
}

@media (max-width: 720px) { .page-header { /*padding-bottom: 23px;*/ } }

.condensed-content, .welcome-message, .blog-article, .comments-wrap, .post-pagination, .page-content .rte, .page-content .contact-form-wrap, .account-wrapper { width: 66%; margin: 0 auto; }
@media (max-width: 720px) { .condensed-content, .welcome-message, .blog-article, .comments-wrap, .post-pagination, .page-content .rte, .page-content .contact-form-wrap, .search-results-wrapper, .account-wrapper { width: 75%; } }
@media (max-width: 480px) { .condensed-content, .welcome-message, .blog-article, .comments-wrap, .post-pagination, .page-content .rte, .page-content .contact-form-wrap, .search-results-wrapper, .account-wrapper { width: 90%; } }

/* Icons
-------------------------------- */
@font-face { font-family: 'Nouveau Webicons Regular'; src: url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/NouveauWebIcons-Regular.eot?v=5578754236704243094'); src: url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/NouveauWebIcons-Regular.eot?%23iefix&v=5578754236704243094') format("embedded-opentype"), url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/NouveauWebIcons-Regular.woff?v=11123759795250742719') format("woff"), url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/NouveauWebIcons-Regular.ttf?v=7081295130294860594') format("truetype"), url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/NouveauWebIcons-Regular..svg%23nouveau_web_iconsregular?62152') format("svg"); font-weight: normal; font-style: normal; }

/* General
-------------------------------- */
body { font-family:  'calibre', sans-serif ; color:  #1a2732 ; font-size: 14px; line-height: 1.6; font-weight: 200 ; letter-spacing: 0.08em;}

/* Links */
a { text-decoration: none; color:  #aa0b57 ; }
a:hover { color:  #4b7deb ; }

a {
  -webkit-transition: all 0.4s ease-in-out; /* Safari */
    transition: all 0.4s ease-in-out;
}

.submit:hover {
  -webkit-transition: all 0.4s ease-in-out; /* Safari */
    transition: all 0.4s ease-in-out;
}

input:hover {
 -webkit-transition: all 0.4s ease-in-out; /* Safari */
    transition: all 0.4s ease-in-out;
}

img:hover {
 -webkit-transition: all 0.4s ease; /* Safari */
    transition: all 0.4s ease;
}

.navigation .dropdown-list a {
 -webkit-transition: all 0.1s ease-in; /* Safari */
    transition: all 0.1s ease-in;
}
  
/* CAUSING LAG WITH ZOOM
div:hover, span:hover {
 -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
img:hover {
 -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
*/

/* Headers */
h1, h2, h3, h4, h5, h6 { font-weight: 700; color:  #1a2732 ; margin: 0 0 16px 0; letter-spacing: 0.15em; text-transform:uppercase;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:  #1a2732 ; }

h1 { font-family:'birka', 'georgia', 'times', serif; font-size: 2em; font-weight:normal; line-height: 1.75em;}

h2 { font-size: 1.75em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.25em; letter-spacing:0.15em; text-transform:uppercase;}

h5 { font-size: 1em; letter-spacing:0.15em; text-transform:uppercase;}

h6 { font-size: 0.8em; }

.section-title, .related-products h4 { color:  #1a2732 ; text-align: center; font-family:  Birka, serif ; font-weight:  400 ; font-size: 21px; margin: 0 17px 45px; /* Check if small caps is enabled */ font-size:   ; letter-spacing:   ; text-transform:   ; }
@media (max-width: 720px) { .section-title, .related-products h4 { margin-bottom: 34px; } }

/* Basic text */
ul, ol, dl { padding: 0; margin: 22px 0; }

ul { list-style: inside none; }

ol { list-style: inside decimal; }

li { margin-bottom: 8px; }

blockquote { border-left: none  /*#eff1f6*/ ; color:  #cccccc ; margin: 23px 17px; padding-left: 17px; }

hr { background-color:  #eff1f6 ; border: 0; height: 1px; margin: 34px 0; }

.meta { font-family:  Birka, serif ; font-weight:  400 ; color:  #adbbd1 ; font-size: 16px; /* Check if small caps is enabled */ font-size:   ; letter-spacing:   ; text-transform:   ; }
.meta:hover { color:  #adbbd1 ; }
.meta a { color: inherit; }

/* Tables */
table { border: 1px solid  #adbbd1 ; border-radius: 2px; color:  #cccccc ; font-size: 14px; margin: 23px 0; width: 100%; border-collapse: separate; }
table .column-title { display: none; }

table thead { background-color:  #f7f9fd ; }

table th { border-bottom: 1px solid  #adbbd1 ; padding: 17px; color:  #adbbd1 ; }

table tr td { padding: 14px; border-top: 1px solid  #eff1f6 ; border-left: 1px solid  #eff1f6 ; background:  #ffffff ; color:  #adbbd1 ; }

table tr td:first-child { border-left: none; text-align: left; }

table tr:first-child td { border-top: none; }

table.mobile-layout { border-bottom: none; }
table.mobile-layout .column-title { font-weight: 700; width: 114px; padding-right: 23px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
table.mobile-layout thead { display: none; }
table.mobile-layout tr td { width: 100%; display: block; text-align: left; border-top: 1px solid  #eff1f6  !important; border-left: none; /* < IE 10 fix */ float: left; clear: left; }
table.mobile-layout tr td:first-child { border-top: none !important; }
table.mobile-layout tr td:last-child { border-bottom: 1px solid  #adbbd1  !important; }
table.mobile-layout tr:nth-child(even) td { background: #FAFAFA; }

/* Forms & buttons */
button, input[type="button"], input, textarea, fieldset { border: 0; color: #1a2732 ; line-height: 1.6; margin: 0; padding: 0; vertical-align: baseline; }

/* ADD TO CART btn*/
.button, .submit, button, input[type="submit"], input[type="button"] { background: #f04d98; border-radius: 4px; color:  #fff ; font-weight: 600; margin: 0px 0px 5px 0px; padding: 12px 20px; text-align: center; width: 95%; border: none; font-size: 0.9em; letter-spacing: .25em; text-transform: uppercase; -webkit-appearance: none;}
.button:hover, .submit:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover { color:  #ffffff ; background:  #1a2631 ; /*border: 1px solid #ffbcc4;*/}
.button.secondary, .submit.secondary, button.secondary, input[type="submit"].secondary, input[type="button"].secondary { background-color:  #d1d6de ; color:  #ffffff ; border:none;}
.button.secondary:hover, .submit.secondary:hover, button.secondary:hover, input[type="submit"].secondary:hover, input[type="button"].secondary:hover { background-color:  #ffbcc4 ; color:  #ffffff ; }



/* WISHLIST btn*/
.wishlistbutton a { background: white; color:#f04d98 !Important; border-radius: 0px; color:  #fff ; font-weight: 700; margin: 0px 0px 0px 0px; padding: 8px 10px; text-align: center; width: auto; border: 1px solid #f04d98; font-size: 0.8em; letter-spacing: .25em; text-transform: uppercase; -webkit-appearance: none; }

.wishlistbutton {
margin-top: 10px; 
}

select { color: block; line-height: 1.6; margin: 0; padding: 0; vertical-align: baseline; }

/*form { margin: 23px 0; }*/

input, textarea {
    color: #1A2732 #1a2732;
	border: 1px solid #adbbd1;
    border-radius: 2px;
    font-size: 1em;
    line-height: 20px;
    padding: 15px 11px;
    width: 100%;
    background: transparent none repeat scroll 0% 0%;
    text-align: center;
    letter-spacing: 0.1em;
}
/*
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:  #adbbd1 ; opacity: 1; }
input:-moz-placeholder, textarea:-moz-placeholder { color:  #adbbd1 ; opacity: 1; }
input::-moz-placeholder, textarea::-moz-placeholder { color:  #adbbd1 ; opacity: 1; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:  #adbbd1 ; opacity: 1; }
input.error, textarea.error { color: #333; background: #FFE7E7; border-color:  #fc5b5b ; }
input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder { color:  #fc5b5b ; opacity: 1; }
input.error:-moz-placeholder, textarea.error:-moz-placeholder { color:  #fc5b5b ; opacity: 1; }
input.error::-moz-placeholder, textarea.error::-moz-placeholder { color:  #fc5b5b ; opacity: 1; }
input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder { color:  #fc5b5b ; opacity: 1; }
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:  #666 ; opacity: 1; }
input:-moz-placeholder, textarea:-moz-placeholder { color:  #666 ; opacity: 1; }
input::-moz-placeholder, textarea::-moz-placeholder { color:  #666 ; opacity: 1; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:  #666 ; opacity: 1; }
input.error, textarea.error { color: #333; background: #FFE7E7; border-color:  #666 ; }
input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder { color:  #666 ; opacity: 1; }
input.error:-moz-placeholder, textarea.error:-moz-placeholder { color:  #666 ; opacity: 1; }
input.error::-moz-placeholder, textarea.error::-moz-placeholder { color:  #666 ; opacity: 1; }
input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder { color:  #666 ; opacity: 1; }

input[type="text"], input[type="email"], input[type="password"], textarea { -webkit-appearance: none; }
 textarea:focus { background: rgba(255, 255, 255, 0.1); outline: none; }

.lt-ie9 input[type="password"] { font-family: Arial, sans-serif; }

form header { border-top: none; margin-bottom: 23px; padding-top: 0; }

textarea { min-height: 100px; }

fieldset { margin-bottom: 23px; }

input[type=submit] { border: none; cursor: pointer; /*border: 1px solid #f04d98;*/ }

label { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; line-height: 1em; color:  #666 ; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.15em; }

.input-wrapper { margin-bottom: 23px; }

.inline-input-wrapper { margin-bottom: 8px; }

.inline-input-wrapper label { font-size: 14px; margin-bottom: 0; }

input[type=checkbox], input[type=radio] { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 8px; width: auto; }

.select-wrapper, .filter { background-color: #aaa /*#f6f6f8*/ ; cursor: pointer; border-radius: 5px; border: 1px solid  #adbbd1 ; color: #fff /*#cccccc*/ ; font-weight: 200; display: inline-block; padding: 5px 34px 4px 15px; position: relative; text-align: left; width: 60%; /* -webkit-appearance: none; */ }
.select-wrapper:after, .filter:after { color: #fff /*#cccccc*/ ; content: "\E009"; margin-top: -6px; position: absolute; right: 17px; top: 50%; z-index: 1; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 12px; }
.select-wrapper label, .filter label { display: block; line-height: 1.6; margin: 0; }
.select-wrapper select, .filter select { color: black; opacity: 0; filter: alpha(opacity=0); /* IE8 */ position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; z-index: 2; width: 100%; /* needed for Firefox */ -webkit-appearance: none; }

.error-message, .alert-message { margin: 17px 0 0; color:  #fc5b5b ; background: #F3C6C6; border: 1px solid  #fc5b5b ; border-radius: 2px; padding: 17px 21px 15px 21px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.error-message.success, .alert-message.success { border-color:  #37bc8b ; background-color: #f2f9ed; color:  #37bc8b ; }

.error { color:  #fc5b5b ; }

/* iframes and embeds */
iframe { border: none; }

/* RTE areas */
.rte { -ms-word-break: break-word; word-break: break-word; }
.rte > *:first-child { margin-top: 0; }
.rte > *:last-child { margin-bottom: 0; }
.rte img { max-width: 100%; border-radius: 0px; /*box-shadow:3px 3px 6px 0px rgba(173,187,209,0.3);*/ }
.rte ul li:before { content: none; margin-right: 8px; }

.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; }

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Snippets */
.header-wrapper { background:  #ffffff ; }
.header-wrapper.no-border .main-header { border-bottom: none; }
.header-wrapper.limit-width { padding: 0 34px; }
@media (max-width: 480px) { .header-wrapper.limit-width { padding: 0 17px; } }
.header-wrapper.limit-width .main-header { min-width: 242px; max-width: 1090px; margin: 0 auto; }

.main-header { position: relative; padding: 20px 0 20px 0; margin: 0 34px; border-bottom: 1px solid  #eff1f6 ; }
.main-header.accounts-disabled { padding-right: 220px; }
@media (max-width: 720px) { .main-header.accounts-disabled { padding-right: 0; } }
@media (max-width: 720px) { .main-header { margin: 0 17px; padding: 18px 0 28px; text-align: center; } }

/* Branding
------------------------- */
.branding { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 20px; }
@media (max-width: 720px) { .branding { margin-top: 15px; margin-right: 0; display: block; } }
.branding .title { font-size: 24px; font-weight: 700; line-height: 34px; padding: 30px 0; margin: 0; font-family:  Calibre, sans-serif ; font-weight:  400 ; /* Check if small caps is enabled */ font-size:   ; letter-spacing:   ; text-transform:   ; }
.branding .title a { color:  #e92e95 ; text-decoration: none; }
.branding .logo-image { margin-bottom: 0; padding: 20px 0px 30px 0px; line-height: 34px; font-size: 0; }
.branding .logo-image .regular-logo { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.branding .retina-logo { display: none; height: 100px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .branding .logo-image .regular-logo { display: none; }
  .branding .retina-logo { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; } }

/* Mobile nav toggles
------------------------- */
.mobile-nav { display: none; text-align: center; margin-top: 18px; position: relative; }
@media (max-width: 768px) { .mobile-nav { display: block; } }

.mobile-nav-item { border-left: 1px solid  #eff1f6 ; color:  #1a2631 ; font-size: 14px; padding: 6px 23px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 1.5; }
.mobile-nav-item:first-child { border: none; }
.mobile-nav-item:hover { color:  #e92e95 ; cursor: pointer; }
.mobile-nav-item.active { color:  #e92e95 ; }

.mobile-nav .mobile-search-form { width: 80%; min-width: 220px; margin: 0 auto; }

/* Navigation
------------------------- */
@media (max-width: 768px) { .social-options img { width: 40px; height: 40px; margin-top: 5px; position: relative; left: -8px; } .last-footer { display: none !important; } }
.navigation { position:relative; top:-3px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; /* First Level */ /* Second Level */ /* Third Level */ /* Fourth Level */ }
@media (min-width: 768px) { .navigation.overlapping { display: block; } }
.lt-ie9 .navigation.overlapping { display: block; }
@media (max-width: 768px) { .navigation { display: none; text-align: left; /*border: 1px solid  #eff1f6;*/ background: #F7F9FD; border-radius: 4px; } }
.navigation a { color:  #1a2631 ; }
.navigation a:hover { color:  #e92e95 ; }

.navigation .dropdown-list a { color:  #1a2631 ; }
.navigation .dropdown-list a:hover { font-weight:600; color:#fff !important; background:rgba(26, 39, 50, 0.9); }
@media (max-width:768px) { .navigation .dropdown-list a:hover { color:#fff !important; background:rgba(26, 39, 50, 0.9); }}

.navigation .dropdown-list .active > a { font-weight:600; background:#eaeef3; /*color:  #e92e95;*/}
.navigation .dropdown-list .active > a:hover { font-weight:600; color:#1a2732 !important; }

.navigation ul { margin: 0px; padding: 0px 0px 0px 0px;}
@media (min-width: 769px) { .navigation ul { display: inline-block; } }
.lt-ie9 .navigation ul { display: inline-block; }
.navigation li { position: relative; margin-bottom: 0; }
@media (max-width: 768px) { .navigation li { border-top: 1px solid #eaeef3; /*#eff1f6*/ ; }}
  .navigation li:first-child { border-top: none; } 
.navigation li.active > a {  /* color:  #e92e95 ; */ }
.navigation ul ul li.faded > a { opacity: 0.8;}
.navigation > ul { list-style: none; }
.navigation > ul > li { display: inline-block; }
@media (max-width: 768px) { .navigation > ul > li { display: block; } }

.navigation > ul > li a { display: block; padding: 13px 34px 13px 0; line-height: 23px; }

/*.navigation > ul > li a:hover { background:#fff; border-right:1px dotted #d3d9e5; border-left:1px dotted #d3d9e5; }*/

@media (max-width: 768px) { .navigation > ul > li a { padding-left: 17px; } }
.navigation > ul > li:first-child > a { padding-left: 0; }
@media (max-width: 768px) { .navigation > ul > li:first-child > a { padding-left: 17px; } }
.navigation > ul > li.has-dropdown > a { /* margin-right: 17px;*/ position: relative;}
@media (max-width: 768px) { .navigation > ul > li.has-dropdown > a { margin-right: 0; } }
.navigation > ul > li.has-dropdown > a:after { 
  	content: "\E004";
  	color: #ADBBD1; /* #1a2631 */ ; 
  	/* position: absolute; right: 5px; top: 15px; */
	opacity: 0.8;
	font-family: "Nouveau Webicons Regular";
	font-size: 12px;
	line-height: 20px;
  	padding: 0 0 0 10px;
  	-webkit-font-smoothing: antialiased;  
}
@media (max-width: 768px) { .navigation > ul > li.has-dropdown > a:after { line-height: 23px; } }
.navigation > ul > li.has-dropdown > a:hover:after { color:  #e92e95 ; opacity: 0.9; } 
@media (max-width: 768px) { .navigation ul li.has-dropdown > a:after { color: #d6dde8 /*#e92e95*/; content: '\E015'; position: absolute; right: 17px; opacity: 1; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 23px; }}
  .navigation ul li.has-dropdown.expanded > a:after { content: '\E016'; z-index:10000; }
  .navigation ul li.has-dropdown > a:hover:after { color:  #e92e95 ; opacity: 0.9; } 
.navigation li:hover > ul { display: block; }
@media (max-width: 768px) { .navigation li:hover > ul { display: none; } }

.navigation ul ul {
    display: none;
    position: absolute;
    width: 220px;
    left: 6px;
    background: rgb(250, 251, 252) none repeat scroll 0% 0%;
    padding: 0px;
    border-style: solid;
    border-image: none;
    border-radius: 0px 4px 4px;
    z-index: 1000;
    top: 100%;
    border-width: 1px;
    border-color: rgb(234, 238, 243);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
}

@media (max-width: 768px) { .navigation ul ul { position: static; width: 100%; border: none; padding: 0; background: none; }}
  .navigation ul ul:before, .navigation ul ul:after { content: none; } 

.navigation ul ul li {
    float: left;
    clear: left;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px dotted #E7EEFC;
    text-align: center;
}


@media (max-width: 768px) { .navigation ul ul li { border-top: 1px solid  #eff1f6 ; float: none; padding: 0; display: block; background: #eaeef3; text-align: center; }}
  
  .navigation ul ul li:first-child { border-top: 0px solid  #eff1f6 ; } }

.navigation ul ul li:last-child { border-bottom: none; }

.navigation ul ul a {
    display: block;
    line-height: 1.4;
    padding: 15px 20px;
}

@media (max-width: 768px) { .navigation ul ul a { display: block; padding: 13px 17px 13px 34px; color:  #1a2631; } }
@media (max-width: 768px) { .navigation ul ul a:hover { color:#fff !important; background: #1a2732; } }
  
  .navigation ul ul a:hover { color: #1a2732 /*#e92e95*/  !important; background:#F7F9FD; } }
.navigation > ul > li > ul { /* include the tooltip only on the 2nd level */ }
.navigation > ul > li > ul:after, .navigation > ul > li > ul:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.navigation > ul > li > ul:after { border-bottom-color:  #ffffff ; border-width: 6px; left: 23px; }
.navigation > ul > li > ul:before { border-bottom-color:  #eff1f6 ; border-width: 7px; left: 22px; }
@media (max-width: 768px) { .navigation > ul > li > ul:before, .navigation > ul > li > ul:after { content: none; } }
.navigation ul ul ul { z-index: 2000; left: 100%; top: -1px; }
@media (max-width: 768px) { .navigation ul ul ul a { padding-left: 51px !important; } }
.navigation ul ul ul ul { z-index: 3000; left: 100%; top: -1px; }
@media (max-width: 768px) { .navigation ul ul ul ul a { padding-left: 68px !important; } }

/* Action links
------------------------- */
.action-links { position: absolute; right: 0; top: 50px; font-size: 0; visibility: hidden; font-family: 'calibre', sans-serif /*Birka, serif*/ ; font-weight:600  /*400*/ ; }
@media (max-width: 720px) { .action-links { display: none; } }
.action-links > a, .action-links > span { padding: 0 17px 0 17px; font-size: 11px; line-height: 35px; font-weight:  400 ; letter-spacing: 0.1em; text-transform: uppercase; color:  #fff; background: #ced6e3; margin-right: 2px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; /*-webkit-transition: opacity 0.5s ease-in; -moz-transition: opacity 0.5s ease-in; -o-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; */}
.action-links > a:hover, .action-links > span:hover { background: #1a2631; color: #ffffff ; cursor: pointer; /* for our <span> */ -webkit-transition: background 0.3s ease-in; -moz-transition: background 0.3s ease-in; -o-transition: background 0.3s ease-in; transition: background 0.3s ease-in;}
.action-links > a.mini-cart-toggle, .action-links > span.mini-cart-toggle { border-radius: 0px 0 0 6px; }
.action-links > a:last-child, .action-links > span:last-child { border-radius: 0 0px 6px 0; margin-right: 0; }


/* Action links - ALTERNATE
------------------------------ */
.action-links-alt { position: absolute; right: 0; top: 50px; font-size: 0; visibility: hidden; font-family: 'calibre', sans-serif /*Birka, serif*/ ; font-weight:  400 ; }
@media (max-width: 720px) { .action-links-alt { display: none; } }
.action-links-alt > a, .action-links-alt > span { padding: 0 17px 0 17px; font-size: 11px; line-height: 35px; font-weight:  400 ; letter-spacing: 0.1em; text-transform: uppercase; color:  #fff; background: #ced6e3; margin-right: 2px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; /*-webkit-transition: opacity 0.5s ease-in; -moz-transition: opacity 0.5s ease-in; -o-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; */}
.action-links-alt > a:hover, .action-links-alt > span:hover { background: #1a2631; color: #ffffff ; cursor: pointer; /* for our <span> */ -webkit-transition: background 0.3s ease-in; -moz-transition: background 0.3s ease-in; -o-transition: background 0.3s ease-in; transition: background 0.3s ease-in;}
.action-links-alt > a.mini-cart-toggle, .action-links-alt > span.mini-cart-toggle { border-radius: 0px 0 0 6px; }
.action-links-alt > a:last-child, .action-links-alt > span:last-child { border-radius: 0 0px 6px 0; margin-right: 0; }


/* Action link dropdowns */
.mini-cart-wrapper, .mini-account-wrapper { position: absolute; top: 100%; padding-top: 10px; display: none; }

.mini-cart, .mini-account { background:  #ffffff ; color:  #1a2732 ; border: 1px solid  #eff1f6 ; padding: 23px 17px 17px 17px; border-radius: 4px; font-size: 14px; z-index: 2500; position: relative; cursor: default; /* override the toggle font styles */ text-transform: none; letter-spacing: 0; font-weight: 400; box-shadow: 1px 1px 10px #eff1f6;}
.mini-cart:after, .mini-cart:before, .mini-account:after, .mini-account:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.mini-cart:after, .mini-account:after { border-bottom-color:  #ffffff ; border-width: 6px; left: 23px; }
.mini-cart:before, .mini-account:before { border-bottom-color:  #eff1f6 ; border-width: 7px; left: 22px; }

.mini-cart-toggle:hover .mini-cart-wrapper, .mini-account-toggle:hover .mini-account-wrapper { display: block; }

.accounts-disabled { /* special styling for rare 'accounts disabled' option */ }
.accounts-disabled .mini-cart-wrapper { left: auto; width: 260px; right: 0; }
.accounts-disabled .mini-cart:before { left: 124px; }
.accounts-disabled .mini-cart:after { left: 125px; }

/* Mini cart */
.mini-cart-wrapper { left: 0; width: 100%; }

.mini-cart .item { padding: 17px 0; border-top: 1px solid  #eff1f6 ; }
.mini-cart .item:first-child { border-top: 0; padding-top: 0; }
.mini-cart .image-wrap { float: left; width: 56px; margin-right: 17px; }
.mini-cart .image-wrap img { max-width: 56px; }
.mini-cart p, .mini-cart ul { margin: 10px 0; }
.mini-cart .image-wrap ~ .details { margin-left: 73px; }
.mini-cart .details a { color:  #1a2732 ; display: block; font-weight: 400; line-height: 1.4; }
.mini-cart .details .title { margin-top: 0; color:  #1a2732 ; font-weight: 700; }
.mini-cart .options { font-size: 14px; margin-bottom: 0; }
.mini-cart .options span { font-weight: 700; }
.mini-cart .checkout { border-top: 1px solid  #eff1f6 ; clear: both; color:  #cccccc ; padding-top: 23px; text-align: center; }
.mini-cart .checkout .button { font-size: 12px; line-height: 40px; padding: 0 17px; display: block; margin-top: 0; }

/* Mini account */
.mini-account-wrapper { right: 0; width:60%;}

.mini-account { text-align: center; }
.mini-account:before { left: auto; right: 22px; }
.mini-account:after { left: auto; right: 23px; }
.mini-account p { margin: 0; }
.mini-account p:first-child { margin-bottom: 23px; padding-bottom: 23px; border-bottom: 1px solid  #eff1f6 ; }

/* Search form */

.search-form {
    position: relative;
    top: 8px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: -1;
    opacity: 0;
    margin: 0px auto 15px;
    display: none;
}

.lt-ie9 .search-form { visibility: hidden; }
.search-form.active { z-index: 1; opacity: 1; display:block; text-align: center; }
.lt-ie9 .search-form.active { visibility: visible; }
.search-form input {width: 60%; box-shadow: 0px 0px 5px #F04D98; font-size: 14px;  border-radius: 6px; background:  #ffffff ; padding: 10px 11px 7px 11px; }
.search-form input:focus { background:  #ffffff ; }

.footer-wrapper { background:  #ffffff ; padding: 0 34px; }
@media (max-width: 720px) { .footer-wrapper { padding: 0 10px; } }
.footer-wrapper.no-border .main-footer { border-top: none; }

.footer-wrapper { width: 100%; margin: 10px 0 20px 0; -webkit-backface-visibility: hidden; }

/*.main-footer div { display: inline-block; }*/

.last-footer { padding-left: 50px; }

.main-footer { max-width: 1090px; font-size: 0.9em; border-top: 1px solid  #eff1f6 ; margin: 0 auto; padding:10px 0; }
@media (max-width: 720px) { .main-footer { padding-top: 20px; margin-top: 10px; } }

.footer-module { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; font-size: 16px; /* reset to body font */ color:  #adbbd1 ; }
.footer-module h1, .footer-module h2, .footer-module h3, .footer-module h4, .footer-module h5 { color: inherit; font-size: 16px; }
.footer-module a { color:  #2b93d1 ; }
.footer-module a:hover { color:  #e92e95 ; }
@media (max-width: 720px) { .footer-module.connect { margin-left: 0; } }
@media (max-width: 720px) { .footer-module { display: block; padding-top: 45px; margin: 45px 0 0; border-top: 1px solid  #eff1f6 ; text-align: center; }
  .footer-module:first-child { margin-top: 0; padding-top: 0; border: none; }
  .footer-module.contact, .footer-module.links, .footer-module.connect { width: 100%; } }

.module-count-2 .footer-module { width: 50%; }
@media (max-width: 720px) { .module-count-2 .footer-module { width: 100%; } }
.module-count-2 .footer-module.links { padding-right: 13%; }
@media (max-width: 720px) { .module-count-2 .footer-module.links { padding-right: 0; } }
.module-count-2 .footer-module.connect { margin-left: 0; }

.module-count-1 .footer-module { /*width: 50%;*/ margin: 0 auto; text-align: center; display: block; }
@media (max-width: 720px) { .module-count-1 .footer-module { width: 100%; } }

.links { -ms-word-break: break-word; word-break: break-word; }
.links ul { margin: 0; padding: 0 17px; width: 50%; list-style: none; float: left; }
@media (max-width: 720px) { .links ul { text-align: left; padding: 0 0 0 17px; }
  .links ul:first-child { text-align: right; padding: 0 17px 0 0; } }

.social-options { padding: 0; list-style: none; font-family: 'Nouveau Webicons Regular'; font-size: 32px; line-height: 1; -webkit-font-smoothing: antialiased; }
.social-options li { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.social-options a { color:  #e92e95 ; display: block; height: 25px; }
.social-options a:hover { color:  #e92e95 ; }

@media (max-width: 720px) { .mailing-list-signup { margin-left: auto; margin-right: auto; } }
.mailing-list-signup input { border: 1px solid  #e92e95 ; height: 35px; line-height: 35px; }
.mailing-list-signup input:focus { outline: none; }
.mailing-list-signup .submit { color:  #fff; background:#1a2732;font-size: 0.75em; text-transform: uppercase; letter-spacing: 0.15em; padding: 0 14px; border-left: none; border-radius: 0 5px 5px 0; width: auto; float: right; margin-top: 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.mailing-list-signup .submit:hover { border-color:  #e92e95 ; background:  #e92e95 ; }
.mailing-list-signup .email-container { overflow: hidden;  background-color:#fff; }
.mailing-list-signup .email { padding: 0 11px; border-radius: 5px 0 0 5px; font-size: 14px; width: 100%; border-right: none; border-color:  #adbbd1 ; }
.mailing-list-join { padding: 0 15px; font-weight: 800; font-size: 16px; text-transform: uppercase; color: #ED61AF; display: inline-block; position: relative; top: -14px; }

.copyright-wrap { background:  #ffffff ; color:  #adbbd1 ; margin-top: 50px; border-top:1px dotted #fff;display:none;}
.copyright-wrap a { color:  #adbbd1 ; }

/*.copyright { min-width: 310px; max-width: 1158px; margin: 0 auto; padding: 68px 34px; text-align: center; }*/

.payment-options { list-style: none; margin: 0; padding: 0; cursor: default; font-family: 'Nouveau Webicons Regular'; font-size: 32px; line-height: 1; -webkit-font-smoothing: antialiased; }
.payment-options li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-bottom: 10px; line-height: 1; }

.breadcrumbs {
    font-family: Birka,serif;
    font-size: 0.8em;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0.15em;
    text-transform: none;
    margin-bottom: 0;
    text-align: center;
    padding: 10px 0px;
    border-bottom: 1px solid #F7F9FD;
}

.breadcrumbs a, .breadcrumbs span { line-height: 21px; color: #aaa}
.breadcrumbs a:hover { color:#1a2631; }
@media (max-width: 720px) { .breadcrumbs { /*padding-top: 34px;*/ } }

.pagination { margin: 15px 0 30px 0; text-align: center; padding-bottom: 15px; }
.pagination .previous, .pagination .next { font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 23px; }
.pagination .previous.disabled, .pagination .next.disabled { opacity: 0.35; }
.pagination .previous.no-icon, .pagination .next.no-icon { font-family:  'calibre', sans-serif ; }
.pagination .previous { /*border-radius: 5px 0 0 5px;*/ }
.pagination .next { /*border-radius: 0 5px 5px 0;*/ }
.pagination span, .pagination a { color:  #fff /*#cccccc*/ ; font-family:  'calibre', sans-serif; /*background: #1a2732;*/ font-size: 11px; font-weight: 700; letter-spacing: 0.25em; line-height: 23px; opacity: 1; padding: 9px 17px 7px 17px; text-transform: uppercase; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.pagination span.current, .pagination a.current { opacity: 1; /*background: #f04d98;*/ }

.pagination ul {
margin: 0px 0; 
}
  
.pagination li {
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 10px;
  vertical-align: top;
  background: #ADBBD1;
}

.pagination li a:hover {
  background: #1a2732;
}


.pagination li.active {
  background: #f04d98;
}

.pagination li.active a:hover {
  background: #f04d98;
}

.pagination li.disabled a:hover {
  background: #ADBBD1;
  border-radius: 0 5px 5px 0;
}


.template-list-collections .page-header { border-bottom: 0; margin-bottom: 0; }

.template-list-collections .collection-list { 
  margin: 10px auto 25px; 
  padding: 0 0 20px; 
  background-color: #eaeef3;
  background-image: url("https://cdn.shopify.com/s/files/1/0414/2461/files/Header-Pattern-gray2B-bot.png?283879405023059757"), url('https://cdn.shopify.com/s/files/1/0414/2461/files/IMG_9885.gif?997042214795920748');
  background-position: center bottom, center center;
  background-repeat: repeat-x, repeat-y;
  border-radius: 4px;
  overflow: hidden; 
}

.template-list-collections .collection-list-item { /* only on collections page, not home page */ margin-bottom: 34px; }

.collection-list { font-size: 1em; text-align: center; }

@media (max-width: 720px) { .collection-list { text-align: center; } }

.collection-list .header-0116 {
    background-image: url("https://cdn.shopify.com/s/files/1/0414/2461/files/Header-Pattern-gray2B-top.png?283879405023059757");
    background-repeat: repeat-x;
    background-position: center top;
}

.collection-list .title-0116 {
  color:#fff;
  padding:25px;
}

.collection-list-item { 
  width: 45%; 
  color: #1A2732;
  font-family:'birka', 'calibre', helvetica, sans-serif;
  font-size: 17px;
  font-weight:400;
  letter-spacing:0.15em;
  text-transform: uppercase;
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: top; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
  text-align: center !important;
  border-radius:4px;
  padding: 0;
  margin: 0px 10px 20px !important;
}

.collection-list-item a {
  color: #1A2732;  
  padding: 100px 20px;
  display: block;
  background: #fff;
  border-radius:4px;
}

.collection-list-item a:hover { 
  color: #fff !important;
  background:#1a2732;
}

@media (max-width: 720px) { .collection-list-item { 
	width: 80%; 
	margin: 5px auto !important; 
}}

@media (max-width: 720px) { .collection-list-item a { 
	 padding: 20px 15px; 
}}

@media (max-width: 720px) { .collection-list .title-0116 { padding: 20px 0; }}
  
.collection-list-item:first-child { margin-top: 0; } }


.collection-list-item img { 
  display: block; 
  max-width: 100%; 
  width: 100%; 
  border-radius: 3px; 
}

.collection-list-item h2 {
  color: #1A2732;
  font-family:'birka', 'calibre', helvetica, sans-serif;
  font-weight:400;
  margin: 0 auto !important;
}

.collection-list-item.below h2 { 
  font-size: 21px; 
  color:  #1a2732; 
  margin: 16px 0 0 0; 
}

.collection-list-item.centered h2, .collection-list-item.offset-bottom h2 { 
  position: absolute; 
  text-align: center; 
  min-width: 25%; 
  max-width: 75%; 
  background:  #ffffff ; 
  color:  #e92e95 ; 
  margin: 0; 
  padding: 10px 17px; 
  font-size: 21px; 
  line-height: 1.2; 
}

.collection-list-item.centered .rte, .collection-list-item.offset-bottom .rte { 
  min-width: 25%; 
  max-width: 75%; 
  margin-left: auto; 
  margin-right: auto; 
  text-align: center; 
}

.collection-list-item.centered h2 { top: 50%; }

.collection-list-item.offset-bottom h2 { bottom: -13px; }

.collection-list-item.offset-bottom .rte { margin-top: 23px; }

.collection-list-item .rte { margin-top: 1em; }


/** Homepage Featurette 01-2016 **/

.featured-collection { 
  font-family:'birka', 'calibre', helvetica, sans-serif;
  font-weight:400;
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: top; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
  text-align: center !important;
  border-radius:4px;
  margin:0 auto;
}

.featured-collection img { 
  display: block; 
  max-width: 100%; 
  width: 100%; 
  border-radius: 3px; 
}


.product-list-item { width: 33.33%; padding: 25px 17px 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; font-size: 16px; /* reset base font size */ text-align: center; margin-bottom: 20px; max-width: 560px; min-height: 340px; border-top: 1px dotted #DDD; }
@media (max-width: 720px) { .product-list-item { width: 75%; min-width: 286px; } }
@media (max-width: 980px) { .product-list-item { min-height:300px; } }
@media (max-width: 800px) { .product-list-item { min-height:270px; } }

.product-list-item .thumbnail { margin-bottom: 5px; }
.product-list-item h1 { font-size: 16px; }
.product-list-item img { width: 100%; display: block; height:auto; }
.product-list-item img:hover { opacity:.6 }
.product-list-item p { margin: 0 0 5px 0; line-height: 1.5em; }
.product-list-item a { color: inherit; }
.product-list-item .vendor { letter-spacing: 0.1em; text-transform: uppercase; font-size: 14px; line-height: 19px; color:  #cccccc ; }

.product-list-item .title { 
  color:  #1a2732; 
  font-family: Birka, serif; 
  font-size:12px; 
  font-weight: normal; 
  letter-spacing: 0.15em; 
  text-transform: uppercase; 
}

.product-list-item .original { text-decoration: line-through; color:  #cccccc ; }

.product-list-details .title a { color: #1a2732; }
.product-list-details .title a:hover { color: #f04d98; }

.rows-of-2 .product-list-item { width: 50%; }
@media (max-width: 720px) { .rows-of-2 .product-list-item { width: 75%; } }

.rows-of-4 .product-list-item { width: 24%;}
@media (max-width: 720px) { .rows-of-4 .product-list-item { width: 75%; } }

.share-buttons { font-family: Lato, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.share-buttons a { min-width: 107px; margin: 0 0px 10px 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.share-buttons a:last-child { margin-right: 0; }
.share-buttons span:first-child { border-radius: 6px; color: white; font-size: 12px; font-weight: 700; padding: 6px 11px 6px; line-height: 1; margin-right: 5px; height: 24px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.share-buttons span:first-child:before { margin-right: 6px; font-weight: 400; display: block; float: left; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 9px; }
.share-buttons .share-facebook span:first-child { background: #3A5B96; }
.share-buttons .share-facebook span:first-child:hover { background: #314F86; }
.share-buttons .share-facebook span:first-child:before { content: '\E303'; }
.share-buttons .share-twitter span:first-child { background: #0AAEEB; }
.share-buttons .share-twitter span:first-child:hover { background: #07A1DB; }
.share-buttons .share-twitter span:first-child:before { content: '\E301'; }
.share-buttons .share-pinterest span:first-child { background: #CB1F2A; }
.share-buttons .share-pinterest span:first-child:hover { background: #B91923; }
.share-buttons .share-pinterest span:first-child:before { content: '\E304'; }
.share-buttons .share-fancy span:first-child { background: #3E73B7; }
.share-buttons .share-fancy span:first-child:hover { background: #3364A4; }
.share-buttons .share-fancy span:first-child:before { content: '\E306'; }
.share-buttons .share-google span:first-child { background: #DD4C39; }
.share-buttons .share-google span:first-child:hover { background: #CD412F; }
.share-buttons .share-google span:first-child:before { content: '\E305'; margin-right: 0; font-size: 17px; }
.share-buttons .share-count { border: 1px solid  #adbbd1 ; margin-right:0px; border-radius: 2px; font-size: 14px; padding: 0 8px; color:  #cccccc ; position: relative; opacity: 0; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; /* tooltip notch */ }
.share-buttons .share-count:after, .share-buttons .share-count:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; top: 50%; margin-top: -5px; }
.share-buttons .share-count:after { border-color: rgba(255, 255, 255, 0); border-right-color:  #ffffff ; border-width: 4px; left: -8px; margin-top: -4px; }
.share-buttons .share-count:before { border-color: rgba(222, 222, 222, 0); border-right-color:  #adbbd1 ; border-width: 5px; left: -10px; }
.share-buttons.no-count span:first-child { margin-right: 0; }
.share-buttons.no-count .share-count { display: none; }

/* SHARE - FURBISH edit */

.share-icon {padding-right:8px;  vertical-align:middle;  height:15px; width:auto; border-right: 1px dotted #f04d98;}

a.share-pinterest:hover {opacity:0.5;}
a.share-pinterest:visited {opacity:0.5;}

/* .share-text {margin-left:8px; padding-right:0px; color:#f04d98; font-family:inherit; font-weight:700; font-size: 12px; text-transform:uppercase; letter-spacing:2px; vertical-align:middle;} */


/* Templates */
/* Mailing list banner
------------------------- */
.mailing-list-banner { background:  #aa0b57 ; text-align: center; position: relative; font-size: 14px; padding: 10px 0; }
.mailing-list-banner label { margin: 0; color:  #ffffff ; line-height: 1; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; }
@media (max-width: 720px) { .mailing-list-banner label { cursor: pointer; }
  .mailing-list-banner label.hidden { visibility: hidden; position: relative; z-index: -1; } }
.mailing-list-banner form { padding: 0; margin: 0; position: absolute; width: 20%; height: 60%; top: 18%; right: 34px; }
@media (max-width: 720px) { .mailing-list-banner form { width: 50%; left: 50%; margin-left: -25%; display: none; }
  .mailing-list-banner form.active { display: block; } }
.mailing-list-banner input { border: none; background:  #aa0b57 ; color:  #ffffff ; border-bottom: 1px solid  #ffffff ; line-height: 22px; padding: 4px 0 0; width: 100%; height: 100%; display: block; font-size: 14px; border-radius: 0; }
.mailing-list-banner input::-webkit-input-placeholder { color:  #ffffff ; opacity: 1; }
.mailing-list-banner input:-moz-placeholder { color:  #ffffff ; opacity: 1; }
.mailing-list-banner input::-moz-placeholder { color:  #ffffff ; opacity: 1; }
.mailing-list-banner input:-ms-input-placeholder { color:  #ffffff ; opacity: 1; }

/* Slideshow
------------------------- */
@media (max-width: 720px) { .slideshow { overflow: hidden; }
  .slideshow.has-offset-slide { margin-bottom: -34px; } }
@media (min-width: 721px) { .slideshow.condensed { min-width: 310px; max-width: 1158px; margin: 0 auto; padding: 0 34px; } }
.lt-ie9 .slideshow.condensed { min-width: 310px; max-width: 1158px; margin: 0 auto; padding: 0 34px; }
.slideshow .slides { position: relative; }
.slideshow .slides.no-navigation .slide-navigation { display: none; }

.slideshow-slide { position: absolute; background: #fff; width: 100%; border-radius: 0px 0px 4px 4px; overflow: hidden; opacity: 0; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
.lt-ie9 .slideshow-slide { visibility: hidden; }
.slideshow-slide.active { opacity: 1; z-index: 10; }
.lt-ie9 .slideshow-slide.active { visibility: visible; }
.slideshow-slide img { max-width: 100%; width: 100%; display: block; opacity: 0.95; }
@media (max-width: 720px) { .slideshow-slide img { opacity: 1; } }
.slideshow-slide.no-text img { opacity: 1; }
.slideshow-slide .slide-navigation ~ .action { padding: 0 94px; }
.slideshow-slide .slide-navigation ~ .action.right .button { right: 94px; }
.slideshow-slide .action { position: absolute; text-align: center; width: 100%; max-width: 1158px; padding: 0 34px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (min-width: 721px) { .slideshow-slide .action { background: none !important; } }
.lt-ie9 .slideshow-slide .action { background: none !important; }
.lt-ie9 .slideshow-slide .action { width: auto; }
.alternate-slideshow .slideshow-slide .action { display: block; padding: 14px 23px 20px; white-space: nowrap; width: auto; }
.slideshow-slide .action.center .button { left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.alternate-slideshow .slideshow-slide .action.center { bottom: -34px; top: auto; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.alternate-slideshow .slideshow-slide .action.left, .alternate-slideshow .slideshow-slide .action.right { width: auto; top: 75%; top: -webkit-calc(75% - 59px); top: -moz-calc(75% - 59px); top: calc(75% - 59px); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.slideshow-slide .action.left { text-align: left; }
.alternate-slideshow .slideshow-slide .action.left { padding-right: 23px; left: 0; text-align: left; }
.lt-ie9 .slideshow-slide .action.left { left: 0; }
.slideshow-slide .action.right { text-align: right; }
.slideshow-slide .action.right .button { right: 34px; }
.alternate-slideshow .slideshow-slide .action.right { right: 0; left: auto; padding-left: 23px; text-align: right; }
.lt-ie9 .slideshow-slide .action.right { right: 0; }
@media (max-width: 720px) { .slideshow-slide .action.left, .slideshow-slide .action.center, .slideshow-slide .action.right { position: static; white-space: normal; text-align: center !important; padding: 14px 23px 26px; -webkit-transform: translate(0, 0) !important; -moz-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; } }
.slideshow-slide a { display: block; }
.slideshow-slide h3, .slideshow-slide p { text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); font-family:  Birka, serif ; color: white; }
.alternate-slideshow .slideshow-slide h3, .alternate-slideshow .slideshow-slide p { text-shadow: none; }
@media (max-width: 720px) { .slideshow-slide h3, .slideshow-slide p { text-shadow: none; } }
.slideshow-slide h3 { font-size: 72px; line-height: 1.2; margin: 0 0 8px; font-weight:  400 ; }
@media (min-width: 721px) and (max-width: 999px) { .slideshow-slide h3 { font-size: 48px; } }
@media (max-width: 720px) { .slideshow-slide h3 { font-size: 32px; margin-bottom: 10px; } }
@media (max-width: 480px) { .slideshow-slide h3 { font-size: 20px; } }
.alternate-slideshow .slideshow-slide h3 { font-size: 32px; font-weight: normal; }
@media (max-width: 480px) { .alternate-slideshow .slideshow-slide h3 { font-size: 24px; } }
.slideshow-slide p { margin: 0; font-size: 32px; line-height: 1.25; }
@media (min-width: 721px) and (max-width: 999px) { .slideshow-slide p { font-size: 24px; } }
@media (max-width: 720px) { .slideshow-slide p { font-size: 20px; } }
@media (max-width: 480px) { .slideshow-slide p { font-size: 16px; } }
.alternate-slideshow .slideshow-slide p { font-weight: 700; font-size: 32px; }
@media (max-width: 480px) { .alternate-slideshow .slideshow-slide p { font-size: 24px; } }
.slideshow-slide .button { color: white !important; display: inline-block; position: absolute; bottom: -84px; }
@media (min-width: 721px) and (max-width: 999px) { .slideshow-slide .button { position: relative; bottom: auto; left: auto !important; right: auto !important; margin-top: 17px; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }
@media (max-width: 720px) { .slideshow-slide .button { position: relative; display: block; background: none !important; font-size: 16px; margin: 0; padding: 0; bottom: auto; right: auto !important; line-height: 1; margin: 20px 0 0; } }
@media (max-width: 480px) { .slideshow-slide .button { font-size: 12px; margin: 17px 0 0; } }
.lt-ie9 .slideshow-slide .button { left: auto !important; position: relative; bottom: 0; right: auto !important; }

/** Edits 06.2015 **/
.slide-navigation span {
    position: absolute;
    top: 50%;
    width: 35px;
    height: 48px;
    margin-top: -24px;
    display: block;
    background: rgba(26, 39, 50, 0.3);
    color: rgba(255, 255, 255, 0.9);
    text-align: center;
    cursor: pointer;
    font-family: "Nouveau Webicons Regular";
    font-size: 16px;
    line-height: 46px;
    z-index: 10;
    -moz-user-select: none;
    transition: all 0.1s ease-in 0s;
}

.slide-navigation span:hover { background: rgba(0, 0, 0, 0.5); color: rgba(255, 255, 255, 1); }
.slide-navigation.inverted span { color: black; color: rgba(0, 0, 0, 0.8); background: white; background: rgba(255, 255, 255, 0.2); }
.slide-navigation.inverted span:hover { background: rgba(255, 255, 255, 0.5); color: rgba(0, 0, 0, 1); }

.slide-navigation .previous {
    left: 0px;
    border-radius: 0 4px 4px 0;
}

@media (max-width: 720px) { 
  .slide-navigation .previous {
    left: 0px;
    text-align: right;
    padding-right: 13px;
    top: 0 !important;
    border-radius: 0px;
    padding-top: 18%;
  } }


.slide-navigation .next {
    right: 0px;
    border-radius: 4px 0 0 4px;
}

@media (max-width: 720px) { 
.slide-navigation .next {
    right: 0px;
    text-align: left;
    padding-left: 14px;
    border-radius: 0px;
    top: 0px !important;
    padding-top: 18%;
} }

@media (max-width: 720px) { 
  .slide-navigation span {
    width: 30px;
    border-radius: 34px;
    /*line-height: 66px;*/
    height: 100%;
    margin-top: 0;
  }}
/** END Edits 06.2015 **/

/* Welcome message
------------------------- */
.welcome-message { text-align: center; padding: 70px 0 25px; -ms-word-break: break-word; word-break: break-word; }
.welcome-message h1 { font-size: 48px; font-family:  Birka, serif ; font-weight:  400 ; /* Check if small caps is enabled */ font-size:   ; letter-spacing:   ; text-transform:   ; }
.welcome-message div { font-size: 24px; }
@media (max-width: 720px) { .welcome-message { padding: 45px 0 0; }
  .welcome-message h1 { font-size: 32px; }
  .welcome-message div { font-size: 21px; } }

/* Grid defaults
------------------------- */
.grid-wrap { font-size: 0; text-align: center; border-top: 1px solid  #eff1f6 ; padding-top: 34px; margin-top: 32px; }
@media (max-width: 720px) { .grid-wrap { padding-top: 34px; margin-top: 34px; } }
@media (max-width: 720px) { .grid-wrap h4 { margin-bottom: 34px; } }
.grid-wrap .items-wrap { /* used to push articles to the edges of the border */ margin-left: -23px; margin-right: -23px; }
.grid-wrap .items-wrap article { /* font-size: 16px;*/ text-align: left; padding: 0 17px; max-width: 100%; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }

.grid-wrap:first-child { border-top: 0; padding-top: 0; }

/* Grid of 2 */
.grid-of-2 article { width: 50%; }

/* Grid of 3 */
.grid-of-3 article { width: 33%; }

/* Grid of 4 */
.grid-of-4 article { width: 24%; }
@media screen and (max-width: 990px) { .grid-of-4 article { }
  .grid-of-4 article:nth-of-type(-n+2) { margin-top: 0; } }
@media (max-width: 720px) { .grid-of-4 article:nth-of-type(-n+2) { margin-top: 34px; } }


/*@media (max-width: 720px) { .grid-wrap .items-wrap article, .collection-matrix.rows-of-4 .product-list-item { width: 75% !important; margin-top: 34px; min-width: 276px;  }*/  /* 320px - $gutter*2 */
/*  .grid-wrap .items-wrap article:first-of-type { margin-top: 0 !important; } }*/


/* Featured collections
------------------------- */
@media (max-width: 720px) { .featured-collections.collection-list { margin-left: 0; margin-right: 0; } }

.featured-collections.grid-of-4 h2 { font-size: 16px; }
@media screen and (max-width: 990px) { .featured-collections.grid-of-4 h2 { font-size: 21px; } }

/* Recent posts
------------------------- */
.recent-posts article h1 { font-size: 16px; }
.recent-posts .date { margin-top: 16px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

/* Featured products
------------------------- */
.template-index .product-listing .product-list-item, .template-404 .product-listing .product-list-item { margin-bottom: 15px; text-align: center; }

/* Helpers
------------------------- */
.home-helper { font-size: 16px; text-align: center; }

.template-blog .pagination { margin-top: 90px; }

.blog-article { width:100%; max-width:1000px; padding: 10px 0 0 0; margin-top: 10px; border-top: 1px solid  #eff1f6 ; }
.blog-article:first-child { border-top: none; margin-top: 68px; padding-top: 0; }
@media (max-width: 720px) { .blog-article:first-child { padding-top: 0; } }

.template-article .blog-article { padding-top: 0; margin-top: 0px; }
@media (max-width: 720px) { .template-article .blog-article { margin-top: 0; } }

.article-content { margin-top: 17px; /* size headers down since the blog titles are 24px */ }
.article-content h1 { font-size: 24px; }
.article-content h2 { font-size: 21px; }
.article-content h3 { font-size: 18px; }
.article-content h4 { font-size: 16px; }
.article-content h5 { font-size: 14px; text-transform: uppercase; color:  #1a2732 ; }
.article-content h6 { font-size: 12px; text-transform: uppercase; color:  #cccccc ; }

.article-title { font-size: 27px; display:none; }

.rte .article-author { margin-top: 23px; color:  #cccccc ; }
.rte .article-author a { color: inherit; }

.article-meta { margin-bottom: 23px; }
.article-meta > * { /*display: inline;*/ display:none; }
.article-meta > *:before { content: '\00B7'; }
.article-meta > *:first-child:before { content: none; }

.article-footer { margin-top: 23px; }

.template-article .page-header { border-bottom: 1px solid  #eff1f6 ; display:none; }
.template-article .blog-article { border: none; }

.comments-wrap { margin-top: 45px; }

.comments-read { border-top: 1px solid  #eff1f6 ; padding-top: 34px; margin-bottom: 34px; }
.comments-read .title { color:  #cccccc ; margin: 0; }
.comments-read .title .count { font-size: 14px; color:  #adbbd1 ; }

.comment { border-bottom: 1px solid  #eff1f6 ; padding: 34px 0; }
.comment .meta { margin-top: 17px; }

.comments-submit { margin-bottom: 90px; }
.comments-submit h5 { margin-bottom: 34px; }

.post-pagination { margin-top: 90px; }
.post-pagination a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding-left: 20px; }
.post-pagination span { font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; position: relative; margin-right: 9px; }
.post-pagination .older-post { float: right; padding-right: 20px; padding-left: 30px; }
.post-pagination .older-post span { margin: 0 0 0 9px; }

.template-product .page-header { border-bottom: 0; padding-bottom: 0; }
@media (max-width: 720px) { .template-product .page-header { } }

.template-product .product { padding-bottom:15px; margin-bottom: 20px; border-bottom:1px dotted #ddd; }

.product-info { width: 30%; float: right; }

/**/ .info-alt2 { width: 30%; float: right; padding: 15px 20px 30px; }

.info-alt2:hover { /*box-shadow: -1px 2px 5px #d3d9e5;*/ }

@media screen and (max-width: 920px) { .product-slideshow { width: 70% !important; float:left; } }
  
@media screen and (max-width: 920px) { .product-info { width: 30% !important; float:left; } }

@media screen and (max-width: 720px) { .product-info { width: 100% !important; float: none; text-align:center; } }

@media screen and (max-width: 720px) { .product-slideshow { width: 100% !important; float: none; } }

div#mlens_wrapper_0 {width: 80% !important;}


.product-info h1 { 
  	color: #1A2732;
	font-size: 14px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	margin: 0px 0px 5px;
	text-transform: uppercase; 
}

@media screen and (max-width: 920px) { .product-info h1, .product-price { text-align:left; font-size: 15px; }}

@media screen and (max-width: 720px) { .product-info h1, .product-price { text-align:center; font-size: 1.25em; }}

.product-details.mobile { display: none; }
@media (max-width: 920px) { .product-details.mobile { display: block; text-align: center; }
  .product-details.mobile .product-brands { text-align: center; display: block; }
  .product-details.mobile .share-buttons { text-align: center; }
  .product-details.mobile .share-buttons div { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: none; } }

.product-details.desktop .product-description {
  text-align: left;
  font-family: 'calibre', sans-serif;
}


@media (max-width: 920px) { .product-details.desktop { text-align:left; } }
@media (max-width: 720px) { .product-details.desktop .product-description { text-align:center !important; } }


@media (max-width: 920px) { .product-variants .add-to-cart .submit { margin-top: 15px; margin-left: 120px; } } 
@media (max-width: 720px) { .product-variants form { margin: 0 auto; text-align: center; } }

.product-variants .selector-wrapper { margin-top: 20px; }
.product-variants .selector-wrapper:first-child { margin-top: 10px; }
.product-variants .add-to-cart { margin-bottom: 20px; }
.product-variants .add-to-cart:first-child { margin-top: 0; }
.product-variants .add-to-cart .submit { margin-top: 15px; margin-left: auto; margin-right: auto; }

/* Add to Cart - Arrow */
.product-variants .add-to-cart-arrow .submit { 
  	width: 100%;
    max-width: 330px;
	margin-top: 25px;
  	margin-left: auto; 
	color: #AA0B57;
  	border: 2px solid #AA0B57;
  	border-radius: 10px;
  	font-family: 'EngraversGothicBT-Regular', sans-serif;
  	background-color: #f4e8e5;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 23px
}

.product-variants .add-to-cart-arrow .submit:hover {color: #fff; background-color: #AA0B57}

.product-variants .add-to-cart-arrow .submit.disabled { cursor: not-allowed; opacity: 1; background: #fff }
.product-variants .add-to-cart-arrow .submit.disabled:hover { /* background: #ffffff*/ ; }

/* -- */

.product-variants .add-to-cart .submit.disabled { cursor: not-allowed; opacity: 1; background: #D3D9E5 }
.product-variants .add-to-cart .submit.disabled:hover { /* background: #ffffff*/ ; }


.product-variants form { margin-top: 20px; }
.product-variants .options label, .product-variants .options .selector-wrapper { display: block; }

.product-brands { color:  #cccccc ; font-size: 23px; line-height: 1.4; margin-bottom: 11px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.product-price { display: block; margin-bottom: 15px; font-family:'birka', 'georgia', 'times', serif; font-size:14px; letter-spacing:0.15em; }
.product-price .original { color:  #cccccc ; text-decoration: line-through; }

.product-list-details.list-for-touch .product-price { text-transform: uppercase; text-align:center; font-size:12px; letter-spacing: 0.15em; }
.popup .product-price { text-align:center; font-size: 16px; }

/*.product-description { margin-top: 51px; }*/

.product-description ul { width:95%;padding:15px 20px 18px 20px; margin:20px 0; list-style:none inside none; }

.desc-alt2 ul { width:100%;  padding:0px; margin:20px 0; list-style:none inside none !important; }


@media (max-width: 720px) { .product-description ul { margin:20px auto }}

.product-description li { 
  	font-family: font-family: 'FuturaBTWXX-Book', sans-serif;;
	font-size: 1em;
  	padding: 5px 0px 12px;
  	border-bottom: 1px dotted #aaa;
  	line-height: 1.5em;
  	opacity: 0.9;
}

.product-description li:first-child { border-top: 1px solid #aaa; padding-top: 12px; }

.product-description li:last-child { border-bottom: 1px solid #aaa;}


.product-more-actions { margin: 34px 0 0; padding: 0; list-style: none; }
.product-more-actions li { margin-top: 11px; line-height: 37px; }
.product-more-actions li:first-child { margin-top: 0; }

.add-to-cart #wishlistbuttons { display:none }

.fitting-guide:before, .ask-us:before { margin-right: 11px; display: block; float: left; font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 34px; }

.fitting-guide:before { content: "\E013"; }

.ask-us:before { content: "\E012"; }

.product-slideshow { position: relative; width: 70%; margin-bottom: 51px; padding-right:40px; float: left; }
@media (max-width: 720px) { .product-slideshow { width: 100%; padding-right: 0; float: none; margin-top: 34px; margin-bottom: 34px; } }

.product-no-images { padding: 35%; background:  #eff1f6 ; }

.product-big-image { width: 100%; position: relative; }
.product-big-image.zoom-enabled { cursor: pointer; }
.lt-ie9 .product-big-image.zoom-enabled { cursor: default; }
/*@media (min-width: 721px) { .product-big-image.zoom-enabled:after { content: '\E001'; display: block; width: 32px; height: 32px; border-radius: 32px; text-align: center; color: white; position: absolute; top: 17px; right: 17px; background: #e5e5e5; background: rgba(0, 0, 0, 0.1); font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 29px; }*/
  .lt-ie9 .product-big-image.zoom-enabled:after { content: none; } }
.lt-ie9 .product-big-image.zoom-enabled:after { content: '\E001'; display: block; width: 32px; height: 32px; border-radius: 32px; text-align: center; color: white; position: absolute; top: 17px; right: 17px; background: #e5e5e5; /* IE 8 */ background: rgba(0, 0, 0, 0.1); font-family: 'Nouveau Webicons Regular'; font-size: 16px; line-height: 1; -webkit-font-smoothing: antialiased; line-height: 29px; }
.lt-ie9 .lt-ie9 .product-big-image.zoom-enabled:after { content: none; }
.product-big-image img { max-width: 100%; display: block; margin: 0 auto; border-radius: 3px; }
.product-big-image .zoom { position: absolute; background-color:  #ffffff ; background-repeat: no-repeat; display: none; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; z-index: 10; }
.product-big-image .zoom.active { display: block; }

.multiple .product-big-image { width: 81%; float: right; }
@media (max-width: 720px) { .multiple .product-big-image { width: 100%; float: none; margin-bottom: 23px; } }


.product-thumbnails { width: 14%; margin-right: 1%; float: left; font-size: 0; }
@media (max-width: 720px) { .product-thumbnails { width: 100%; float: none; margin-right: 0; } }
.product-thumbnails img { max-width: 100%; opacity: 0.6; display: block; margin-bottom: 23px; font-size: 16px; /* reset body font size */ }
@media (max-width: 720px) { .product-thumbnails img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 20%; padding: 0 11px; } }
.product-thumbnails img.active, .product-thumbnails img:hover { opacity: 1; }
.product-thumbnails img:hover { cursor: pointer; }

/**** Product Thumbnails / alternate ****/
.product-thumbnails-alt1 { width: 14%; margin-right: 1%; float: left; font-size: 0; max-height:580px; overflow:auto; }
@media (max-width: 720px) { .product-thumbnails-alt1 { width: 100%; float: none; margin-right: 0; } }
.product-thumbnails-alt1 img { max-width:100%; opacity: 0.6; display: block; margin-bottom: 23px; font-size: 16px; /* reset body font size */ }
@media (max-width: 720px) { .product-thumbnails-alt1 img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 20%; padding: 0 11px; } }
.product-thumbnails-alt1 img.active, .product-thumbnails-alt1 img:hover { opacity: 1; }
.product-thumbnails-alt1 img:hover { cursor: pointer; }

.related-products { padding-top: 45px; margin-top: 45px; border-top: 1px solid  #eff1f6 ; font-size: 0; text-align: center; }

.page-content { padding: 0 0 45px 0; text-align: left; }
@media (max-width: 720px) { .page-content { margin: 0 17px; } }
.page-content .page-header { border-bottom: 1px solid  #eff1f6 ; }
.page-content .rte { padding-top: 24px; }
.page-content .contact-form { margin-top: 51px; }
.page-content .submit { margin-top: 34px; }
.page-content .error { border-color:  #fc5b5b ; }
.page-content .alert-message.error { color:  #fc5b5b ; margin: 1em 0; }
.page-content .alert-message.success { color:  #37bc8b ; margin: 1em 0; }

.template-collection .description.rte { text-align: center; margin-top: 10px; color:  #cccccc ; }
.template-collection .page-header { border-bottom: none; margin-bottom: 0; padding-bottom: 0px; }
.template-collection .product-listing { margin-left: -17px; margin-right: -17px; text-align: center; }

.template-search .description.rte { text-align: center; margin-top: 23px; color:  #adbbd1 ; }
.template-search .page-header { border-bottom: none; margin-bottom: 0; }
.template-search .product-listing { margin:0 auto; text-align: center; }

.filter { margin: 0 auto 68px; display: block; }
.filter.rows-of-2 { width: 35%; }
.filter.rows-of-3 { width: 30%; }
.filter.rows-of-4 { width: 25%; }
@media (max-width: 720px) { .filter.collection-tags { width: 73.7%; /* not 75%, due to lack of padding on the left/right */ min-width: 252px; margin-bottom: 34px; } }

.product-listing { font-size: 0; }
@media (max-width: 720px) { .product-listing { text-align: center; } }

.template-cart .page-header { border-bottom: none; margin-bottom: 0; }

.cart .empty { text-align: center; margin: 0; }

.cart-products { width: 100%; margin: 0 0 34px; }
.cart-products th, .cart-products td { padding: 13px 17px; border-left: none; }
.cart-products tr:last-child td { border-bottom: none; }
.cart-products th { font-size: 14px; }
.cart-products td { position: relative; text-align: center; color:  #1a2732 ; background: none !important; }
.cart-products .item { padding-left: 45px; text-align: left; }
.cart-products .title { font-size: 16px; }
.cart-products .vendor { color:  #cccccc ; }
.cart-products td.total { color:  #1a2732 ; }
.cart-products .product-item { padding: 0; }
.cart-products .product-wrap { /* this wrapper is required to fix a positioning bug in FireFox */ position: relative; padding: 0px 17px 0px 45px; }
/*.cart-products .remove { text-indent: -99999px; display: block; position: absolute; top: 0; left: 0; }
.cart-products .remove:hover:before { opacity: 1; }*/
.cart-products .quantity input { width: 3em; font-size: 14px; color:  #cccccc ; text-align: center; }

.cart-thumbnail { float: left; }
.cart-thumbnail .product-no-images { max-width: 100px; }

.cart-details { margin-left: 123px; }
.cart-details span { display: block; }
.cart-details .vendor { font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; }
.cart-details .vendor a { color:  #cccccc ; }
.cart-details .title { margin-top: 8px; line-height: 5.5em;}
.cart-details .variant { margin-top: 8px; font-size: 14px; }

@media (max-width: 720px) { .cart-products .product-item .column-title { display: none; }
  .cart-products .product-wrap { padding-left: 17px; padding-right: 50px; }
  .cart-products .cart-thumbnail { width: 30%; padding-right: 17px; max-width: 90px; }
  .cart-products .cart-thumbnail img { max-width: 100%; }
  .cart-products .cart-details { margin-left: 90px; }
  .cart-products .column-title { width: 90px !important; }
  .cart-products .remove { left: auto; right: 0; }
  .cart-products .remove:before { top: 11px; right: 17px; left: auto; } }

.cart-tools { width: 70%; float: left; padding-right: 17px; }
@media (max-width: 720px) { .cart-tools { width: 100%; float: none; padding-right: 0; } }

#shipping-calculator { margin-top: 34px; padding-top: 34px; border-top: 1px solid  #eff1f6 ; }
@media (max-width: 720px) { #shipping-calculator { border-top: none; padding-top: 0; } }
#shipping-calculator .select-wrapper, #shipping-calculator .filter { margin-bottom: 23px; }

.wrapper-setup, #wrapper-response { width: 50%; float: left; }
@media (max-width: 720px) { .wrapper-setup, #wrapper-response { width: 100%; float: none; } }

.wrapper-setup { padding-right: 34px; }
@media (max-width: 720px) { .wrapper-setup { padding-right: 0; } }

#wrapper-response { padding-left: 34px; border-left: 1px solid  #eff1f6 ; }
@media (max-width: 720px) { #wrapper-response { padding-left: 0; text-align: center; border: none; margin-top: 34px; } }

.cart-totals { width: 30%; float: right; padding: 0 36px 0 30px; }
@media (max-width: 720px) { .cart-totals { width: 100%; float: none; padding-left: 0; margin-top: 34px; padding-top: 34px; border-top: 1px solid  #eff1f6 ; } }
.cart-totals p { margin: 11px 0; }
.cart-totals p:first-child { margin-top: 0; }
.cart-totals .price { font-size: 24px; color:  #1a2732 ; }
.cart-totals .message { font-size: 14px; color:  #cccccc ; }
.cart-totals .button { margin-top: 23px; }
.cart-totals input[type="submit"] {  width:100% }


.template-search .page-header { border:none; }
.template-search .pagination { margin-bottom: 65px; }

.search-results-wrapper { margin:0 auto; }

.search-results-count {
    padding: 20px 20px 10px 20px;
    margin: 0 auto 10px auto;
    background: #F7F9FD;
    border-radius: 6px;
    text-align: center;
}

.search-results-count p { margin: 0; }

.big-search-form { margin: 68px auto; text-align: center; }
.big-search-form .search-input { width: 70%; }

.search-result-item { margin-top: 10px; padding-top: 10px;  }

.search-result-item .original { text-decoration: line-through; color:  #cccccc ; }

.search-result-meta { margin-bottom: 23px; color:  #cccccc ; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; }
.search-result-meta a { color:  #cccccc ; }

.result-vendor { letter-spacing: 0.1em; font-size: 14px; line-height: 19px; text-transform: uppercase; color:  #cccccc ; }

.result-product-name a { color:  #1a2732 ; }

.search-result-image img { max-width: 100%; }

.search-result-product-info .product-price { font-size:0.9em; }

.page-not-found-message { text-align: center; }

/* Customer / account */
.template-customers-login .account-content { width: 75%; margin: 0 auto; }
@media (max-width: 720px) { .template-customers-login .account-content { width: 90%; } }

.account-login.hidden { display: none; }

.recover-password-toggle { margin-top: 22px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; color:  #aa0b57 ; cursor: pointer; }
.recover-password-toggle:hover { color:  #4b7deb ; }

.recover-password { display: none; }
.recover-password.active { display: block; }
.recover-password form { margin: 45px 0; }

.reset-password form { margin: 45px 0; }

.guest-checkout { padding-top: 34px; margin-top: 34px; border-top: 1px solid  #eff1f6 ; }

.new-customer { color:  #cccccc ; }

.account-wrapper { text-align: center; /*margin-top: 40px;*/ }

@media (max-width: 720px) { .account-content { text-align: center; } }

.account-address span { display: block; }

.order-history { margin: 30px 0 80px 0; border-top: 1px solid  #eff1f6 ; }
.order-history h5 { margin: 30px 0; }
.order-history th { text-align: left; }
.order-history td { background:  #ffffff  !important; }
.order-history .mobile-layout .order { padding-top: 29px; }
.order-history .mobile-layout .total { padding-bottom: 29px; }

.mobile-logout { display: none; margin-top: 68px; }
@media (max-width: 720px) { .mobile-logout { display: block; } }

.no-addresses { margin-bottom: 45px; }

.address-list { padding-bottom: 11px; font-size: 0; }
@media (max-width: 720px) { .address-list { text-align: center; } }
.address-list .account-address { width: 50%; font-size: 16px; margin-bottom: 34px; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.address-list .account-address:nth-child(odd) { padding-right: 17px; }
.address-list .account-address:nth-child(even) { padding-left: 17px; }
.address-list .account-address form { margin: 0; }
@media (max-width: 720px) { .address-list .account-address form { text-align: left; } }
@media (max-width: 720px) { .address-list .account-address { width: 100%; padding: 0 0 0 0 !important; } }

.template-customers-addresses .inline-input-wrapper { margin-bottom: 23px; }
.template-customers-addresses input[type="submit"] { margin-right: 10px; }
.template-customers-addresses .account-address span { display: inline; }

.add-new-address { padding-top: 45px; border-top: 1px solid  #eff1f6 ; }
@media (max-width: 720px) { .add-new-address { text-align: center; } }
.add-new-address form { margin: 0; }

.new-address-toggle { color:  #aa0b57 ; }
.new-address-toggle:hover { color:  #4b7deb ; cursor: pointer; }

#address_form_new { display: none; }

.add-new-address.active .new-address-toggle { display: none; }
.add-new-address.active #address_form_new { display: block; }
.add-new-address.active .cancel { display: inline; color:  #aa0b57 ; }
.add-new-address.active .cancel:hover { color:  #4b7deb ; }

.template-customers-order .shipping-info { padding-bottom: 45px; }
@media (max-width: 720px) { .template-customers-order .shipping-info { text-align: center; } }
.template-customers-order .account-address { width: 50%; float: left; padding-left: 17px; }
.template-customers-order .account-address:first-child { padding: 0 17px 0 0; }
@media (max-width: 720px) { .template-customers-order .account-address { width: 100%; float: none; padding: 0 !important; margin-top: 34px; }
  .template-customers-order .account-address:first-child { margin-top: 0; } }
.template-customers-order .order-history { border: none; }
@media (max-width: 720px) { .template-customers-order .order-history { margin-top: 0; } }
.template-customers-order table.cart-products { margin-bottom: 34px; }
.template-customers-order table.cart-products .product-item { padding: 23px 17px; }

.order-totals { text-align: right; }
@media (max-width: 720px) { .order-totals { text-align: left; } }
.order-totals ul { margin: 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; }
.order-totals .labels { margin-right: 34px; }
.order-totals .values { text-align: left; }
.order-totals .total { color:  #1a2732 ; }

.template-customers-activate_account .account-content { width: 75%; margin: 0 auto; }
@media (max-width: 720px) { .template-customers-activate_account .account-content { width: 90%; } }
.template-customers-activate_account .account-content p { color:  #cccccc ; }

.activate-instructions { margin-bottom: 45px; }

.popup-content { display: none; }

.quickview {
  	display: none;
	background: #fff;
    border-radius: 3px;
    color: #999;
    position: absolute;
    top: 50%;
    width: 140px;
    margin: 0 auto;
    text-align: center;
    left: 25%;
  	cursor: pointer; cursor: hand;
}

.thumbnail { position: relative; }

.wide-banner-wrapper { 
  width: 100%;
  height: 100%;
  max-width: 1090px;
  max-height: 200px;
  padding-top: 34px;
}

.wide-banner-wrapper img { 
  width: 100%;
  height: auto;
  max-width: 1090px;
}

.loupe {
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
}

.featured-collections .section-title, .featured-products .section-title { display: none; }

.top_bar {
  margin:0 auto;
  text-align: center;
  background: #f04d98;
  color: #fff;
  border-bottom: 1px solid #FB4689;
  width: 100%;
  z-index: 999999;
  font-weight:600;
  letter-spacing:0.15em;
}

.navigation > ul > li > a { padding: 10px 20px 10px 20px !important; /* margin-right: 15px; */}

@media (max-width:1119px) { .navigation > ul > li > a { padding: 10px !important; } }

.navigation > ul > li > a:last-child {margin-right: 0px}

.social-options { margin: 5px 0; }

.join-the-tribe {
  display: inline-block; position: relative; top: 4px;
}
.join-the-tribe img { width: 40px; }
/*.join-the-tribe-form { display: inline-block; top: -26px; position: relative; }*/


  .join-the-tribe {
      display: inline-block; 
  }

  .footer-module.connect > *:first-child  { margin-top: 0px; }
}

@media (min-width: 500px) and (max-width: 830px) {
.join-the-tribe { display: none !important }
/*.join-the-tribe-form { top: -60px; }*/
}

.navigation ul li a { color: #1a2732; }

@media (max-width:768px) { .navigation ul li a { color: #1a2732; } }

@media (max-width:768px) { .navigation ul li a:hover { color:#fff; background: #1a2732; } }

.social-icons img { width: 40px; }

/*@media (max-width: 1030px) {
.join-the-tribe { display: none !important; }
}*/

.join-the-tribe-form { display: none; }

.open-tipi-form { 
  position: relative;
  top: -120px;
  background: #fff;
  display: block !important;
  border:1px dotted #adbbd1;
  border-bottom-width:0px;
  width: 330px;
  height: 120px;
  box-shadow: 0px -1px 10px #eff1f6;
}

.open-tipi-form form {
 vertical-align: middle;
  margin: 0 auto;
  padding: 50px 20px;
}

.open-tipi-form .tribe-close {
 float: right;
 margin-top:5px;
 margin-right: 20px;
 font-weight:bold;
 font-size:12px;
 letter-spacing:5px;
}

.tribe-close:hover {color:#f04d98; cursor:pointer;}

.share-buttons { margin-top: 21px; clear:right; }

/*.product-slideshow div { margin: 0 auto; }*/



/* 12.31.14 Grid Fix */
@media screen and (min-width: 720px) { .product-list-details .title a { /* display:none !important; */ } }
@media screen and (min-width: 720px) { .popup .product-list-details .title a { display:inherit !important; } }

@media screen and (min-width: 720px) { .product-list-details .product-price { /* display:none !important; */ } }
@media screen and (min-width: 720px) { .popup .product-list-details .product-price { display:inherit !important; } }
/* end */


#mc-embedded-subscribe { border: none !important; }

.toTop {
  font-size:11px;
  font-weight:700;
  text-transform: uppercase;
  background: #fff;
  color: #1a2631;
  padding: 5px 10px;
  border-top: 1px solid #adbbd1;
  border-bottom: 1px solid #adbbd1;
  border-left: 1px solid #adbbd1;
  border-right: 10px solid #adbbd1;
  position: fixed;
  right:0px;
  bottom: 70px;
  display: none;
  opacity: 0.6;
}

.toTop:hover { opacity: 1; 
  color:#1a2631;
  border-top: 1px solid #1a2631;
  border-bottom: 1px solid #1a2631;
  border-right: 10px solid #f04d98;
  border-left: 1px solid #1a2631;

}

.elto-sharing-icon-container {
float: left;
width: 20px;
  border-right: 1px dotted #F17284;
  margin-right: 8px;
}


.search-results-one .search-result-item.product-list-item {
margin: 0 auto;
float: none;
display: block !important;
}

.last-footer { margin-top: 4px; }

.template-customers-login .footer-wrapper {display:none;}

.template-customers-login .email {max-height: 300px;max-width: 800px;width: 100%;margin-bottom: 10px;}
.template-customers-login label {margin-bottom:5px;}
.template-customers-login .email label { width: 100%; }
.template-customers-login .account-login {margin: 0 auto;}

.copyright {text-align:center; font-family: "Merriweather", sans-serif; font-size:.65em; font-style:normal; letter-spacing:0.32em; text-transform:uppercase;float: left;clear: both;}
/*
#mlens_wrapper_0 {
 	width: 502px !important;
	margin-left: 20px !important; 
}
#mlens_target_0 { margin-left: 40px !important;border-radius:0px !Important; }
*/
.join-the-tribe-f {
    width: 380px;
}

.wishlist-button a {color:white;}


.collection-matrix.rows-of-4 .product-list-item {
width: 24%;
float: none;
min-height: 340px;
/* margin-left: 1%; */
box-sizing: border-box;
}

@media (max-width: 980px) {
.collection-matrix.rows-of-4 .product-list-item {min-height: 300px;
}
}

@media (max-width: 800px) {
.collection-matrix.rows-of-4 .product-list-item {min-height: 270px;
}
}

@media (max-width: 700px) {
.collection-matrix.rows-of-4 .product-list-item {min-height: 170px;
}
}


@media (max-width: 720px) {
.collection-matrix.rows-of-4 .product-list-item {margin: 0 auto 20px auto; float: none;}
  
}


.collection-matrix.rows-of-3 .product-list-item {
width: 30%;
float: none;
min-height: 400px;
  margin:0 auto;
/* margin-left: 1%; */
box-sizing: border-box;
}

@media (max-width:980px) { .collection-matrix.rows-of-3 .product-list-item { min-height: 360px; }}
@media (max-width:800px) { .collection-matrix.rows-of-3 .product-list-item { min-height: 310px; }}


#loading {width:100px;clear:both;position:fixed;bottom:37px;margin-left:-50px;left:50%;} 

#quantity,.template-product .options {width:100%; padding: 10px; padding-left: 0px;}

#quantity {
    width: 70px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    color: #666;
    border: 1px solid #ccc;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  	letter-spacing: 0.1em;
  	font-size:1em;
}

.template-product .options {margin-top: 20px;}
x
.template-product form label,
.template-product .options label {margin-bottom: 8px;}  

@media (max-width: 720px) { #quantity,.template-product .options {margin:0 auto;} }


.template-product .toTop,
.template-page .toTop,
.template-cart .toTop,
.template-customers-login .toTop,
.template-search .toTop {display:none !Important;}

h3.crossselltitle {
margin: 25px 0;
font-size: 21px;
font-weight: normal;
}

.cross-sell li {width:22% !Important;}

.cross-sell li .image {height:auto !Important;}

.cross-sell li .image img {width: 100px !Important;}

.cross-sell li .producttitle {height: auto !important;}

.cross-sell li a {color: #f04d98;font-weight: 100;font-size: 15px !Important;text-transform: uppercase;font-family: 'Ek Mukta', sans-serif;}

.cross-sell li .money a {color: #f04d98;font-family: "Merriweather", Georgia, serif;}

@media (max-width: 360px) { 
  .cross-sell li {width:100% !Important;}
  .social-options li {width: 35px;} 
  .mask{display:none !Important;}
  .product-listing {margin-bottom: 70px;}
 }

.popup .product-price { 
  margin-bottom: 25px;
  font-size: 1em;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.popup .product-list-details .title a { 
  color: #1A2732;
  font-size: .9em;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height:1.5em;
  text-transform: uppercase; 
}

.popup .product-list-details .title a:hover { 
  color: #f04d98;
}


.cart.content {margin-bottom: 80px;}

/* chinhle from Elto change header*/
.branding {
  display: block;
  margin-right: 0;
}
.branding .logo-image {padding-top:50px;}
.logo-image > a {
  display: block;
  /* margin: 0 auto; */
  width: 255px;
}

.navigation {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0.175em;
  padding-bottom: 10px;
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-size: 13px;
}

@media (max-width:1119px) { .navigation { font-size:11px; } }

.navigation .dropdown-list { font-family: 'calibre', helvetica, sans-serif; }

.template-index .featured-collections.grid-wrap {margin-top:15px;}
.template-index .featured-collections.grid-wrap .items-wrap {
  margin-left: -12px;
  margin-right: -12px;
}
.template-index .featured-collections.grid-wrap .items-wrap article {
  padding: 0 7px;
}

.template-customers-register .input-wrapper.email {
width: 100%;
max-width: 1000px;
text-align: left;
max-height: 200px;
}

section.share-the-wishy {
position: relative !Important;
width: 100%;
float: left;
top: 0 !important;
margin-bottom: 100px;
}

p.wishlist-sharer.addthis_toolbox {
 text-align: center; 
}

a.addthis_button_email {
background: #f04d98;
border-radius: 0px;
color: #FFF;
font-weight: 700;
margin: 0px 0px 5px 0px;
padding: 10px 21px;
text-align: center;
width: auto;
border: 1px solid #f04d98;
font-size: 0.85em;
letter-spacing: .25em;
text-transform: uppercase;
-webkit-appearance: none;
}

.countdown_clock {
  color:#f04d98;
  font-family:'Ek Mukta', helvetica, sans-serif;
  font-size:2em;
  font-weight:200;
  letter-spacing:0.1em;
  text-align:center
    
}







.wishlist-buttons {
  margin-bottom: 0.5em;
  overflow: hidden;
}

#viewReg .wishlist-buttons input {
  display: block;
  float: left;
  font-size: 0.75em;
  height: 5.5em !important;
  letter-spacing: normal;
  line-height: 1.5em;
  margin: 0 3% 0 0;
  padding: 0.5em;
  vertical-align: top;
  white-space: normal;
  width: 31% !important;
}

#viewReg .wishlist-buttons input#updateQty-SWP {
  margin-right: 0;
}

#viewReg .product-list-item p {
  height: 44px;
}


/* Furbish CUSTOM Page */

.page-custom, .fs-pg-content { width: 100%; text-align:center; }


@media (max-width: 768px) { .navigation {display: none;} }

@media (max-width: 720px) { .page-custom .rte-fs, .fs-pg-content { width: 90%; } }
@media (max-width: 480px) { .page-custom .rte-fs, .fs-pg-content { width: 90%; } }

.page-custom { text-align: center; }
@media (max-width: 720px) { .page-content { margin: 0 17px; } }
.page-custom .page-header-fs { border-bottom: 0px solid  #eff1f6 ; }
.page-custom .fs-pg-content { margin: 0 auto 30px auto;}
.page-custom { margin-top: 10px; margin-bottom:30px;}
.page-custom .submit { margin-top: 34px; }
.page-custom .error { border-color:  #fc5b5b ; }
.page-custom .alert-message.error { color:  #fc5b5b ; margin: 1em 0; }
.page-custom .alert-message.success { color:  #37bc8b ; margin: 1em 0; }

.fs-pg-content img { max-width:100%; margin-bottom:20px; }

@media (max-width:600px) { .fs-pg-content img { margin-bottom:15px; } }

.fs-pg-content h1, h2, h3, h4, h5, h6 { font-family:'birka', 'calibre', sans-serif; font-weight:normal; }

.fs-pg-content p { margin: 0 0 15px 0; }

.fs-pg-content blockquote { 
  color: #f04d98;
  font-family: Birka, serif;
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.65em;
  letter-spacing: 0.1em;
  font-style: italic;
}


.page-header-fs h1 { font-family:  Birka, serif ; font-weight:  400 ; /* Check if small caps is enabled */ font-size:   ; letter-spacing:   ; text-transform:   ; }
@media (max-width: 720px) { .page-header-fs { padding-bottom: 20px; } }

.page-header-fs {margin-bottom:1.5em;}

.page-custom .two-column-wrap { width: 80%; margin: 0 auto 30px auto; border-bottom: 1px dotted #eff1f6; padding:0; }

@media (max-width: 768px) { .page-custom .two-column-wrap { width: 100%; margin-bottom: 0; border-bottom: none; } }

.page-custom .one-column {
    width: 100%;
    min-width: 250px;
    padding: 0 10px 30px 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 20px;
}

.page-custom .two-column { 
  width: 48%; 
  min-width: 285px; 
  padding: 0 10px 20px; 
  display: inline-block; 
  vertical-align: top; 
  margin: 0 auto 30px;
  border-bottom: none;
}

@media (max-width: 768px) { .page-custom .two-column { width: 100%; min-width:250px; border-bottom: 1px dotted #eff1f6; } }

.page-custom .pull-quote { 
  color: #f04d98; 
  font-family: Birka, serif; 
  font-weight: normal; 
  font-size: 1.35em;
  line-height:1.65em;
  letter-spacing:0.15em;
  text-transform: uppercase;
  padding: 5px 0;
  /*border-top: 1px dotted #f04d98;
  border-bottom: 1px dotted #f04d98;*/
  clear:both;
}

.page-custom .sep {
  color:#fff;
  font-size:0px;
  width:33%;
  min-width:150px;
  padding:5px 0;
  margin-left: auto;
  margin-right: auto;
  clear:both
}

.page-custom .top { margin-top:20px; border-top: 1px dotted #f04d98;}

.page-custom .btm { margin-bottom:20px; border-bottom: 1px dotted #f04d98;}


.table-wrap {
  width: 100%;
  max-width: 640px;
  min-width: 255px; 
  height: auto;
  text-align: center;
  margin: 20px auto;
  padding: 15px 0;
  clear: both;
  border-bottom:none !important;
}

@media (max-width:360px) { .table-wrap { font-size: 0.8em } }

.table-row {
  width: 100%;
  padding: 5px 0 !important;
  clear:both;
  margin: 0 !important;
}

.table-head {
  background-color: #eaeef3;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 10px !important;
  border-bottom: 1px solid #d6dde8;
}

.table-body {
  background-color: #F7F9FD;
  letter-spacing: 0.15em;
  padding: 10px !important;
  border-bottom: 1px solid #eaeef3;
}


.table-col-2 {
  width: 48%;
  display:inline-block;
}



/* 'Our Collections' page*/

.coll-bkgrnd { width:100%; height:auto; padding:5px 0; margin:0 auto; /*background: url("https://cdn.shopify.com/s/files/1/0414/2461/files/IMG_8846-1100px.jpg?9371548796183141498") no-repeat left top;*/ clear:both; }

.coll-wrap {
 width: 80%;
 height:auto;
 text-align: center;
 margin-left:auto !important;
 margin-right:auto !important;
 position: relative;
  top:0px;
}

@media (max-width: 720px) { .coll-wrap { width: 80%; } }
/*@media (max-width: 480px) { .coll-wrap { width: 80%; } }*/

.coll-row {
 width: 100%;
 min-width: 250px;
 clear: both;
 text-align: center;
 margin-left:auto !important;
 margin-right:auto !important;
}

.coll-row .light { font-weight:200; }

.coll-full {
  width: 98%;
  min-width: 250px;
  float: left;
  color: #fff;
  background-color:#f04d98;
  /*border: 1px dotted #adbbd1;*/
  padding: 20px 15px;
  margin: 0 0 10px 0;
  font-family:"calibre", "Ek Mukta", helvetica, sans-serif;
  font-size: 1.5em;
  font-weight:600;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
  margin-left:1%;
  margin-right:1%;
  border-radius:4px;
}

  
.coll-full:hover {
opacity:0.5;
  /*-webkit-transition: background 0.3s ease-in;
  -moz-transition: background 0.3s ease-in;
  -o-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;*/
}

.coll-half {
  min-width: 250px;
  position:relative;
  float: left;
  color: #fff;
  background-color:#f04d98;
  /*border: 1px dotted #adbbd1;*/
  padding: 20px 15px;
  margin: 0 1% 10px 1%;
  font-family:"calibre", "Ek Mukta", helvetica, sans-serif;
  font-size: 1.5em;
  font-weight:600;
  letter-spacing: 0.2em;
  line-height: 1.5em;
  text-align: center;
  text-transform: uppercase;
  border-radius:4px;
  }
	
  @media screen and (min-width: 721px) { .coll-half { width:48% } }
@media screen and (max-width: 720px) { .coll-half { width: 98%; } }
/*@media screen and (max-width: 480px) { .coll-half { width: 98%; } }*/

.coll-half:hover {
opacity:0.5;
  /*-webkit-transition: background 0.3s ease-in;
  -moz-transition: background 0.3s ease-in;
  -o-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;*/
}

  
  @font-face {
	font-family: 'icomoon';
	src:url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/icomoon.eot?v=1907990818151445776?lgjmhd');
	src:url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/icomoon.eot?v=1907990818151445776?#iefixlgjmhd') format('embedded-opentype'),
		url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/icomoon.woff?v=11903706278933208369?lgjmhd') format('woff'),
		url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/icomoon.ttf?v=2987145494164690315?lgjmhd') format('truetype'),
		url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/icomoon.svg?v=16102246866151706633?lgjmhd#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.5;
  vertical-align: middle;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-exit:before {
	content: "\e600";
}
.mobile-logout { margin-bottom: 68px; }

#giftForm > table {
  margin-bottom: 100px;
}
.product-list-details.list-for-touch .title  {
  /*font-weight: 600;*/
}
    
  
.product-list-details.list-for-touch .product-price {
  margin-bottom: 0px;
}

@media ( max-width:720px ) { .product-list-details.list-for-touch .product-price {  margin-bottom: 20px; }}

.product-list-details.list-for-touch .submit.add-product {
  color: #ffffff;
}
.show-for-touch {
  /* display: none !important; */}
.touch .show-for-touch {
  display: inherit !important; }

.cart-products .product-wrap {
  display: table;
  margin: 8px 0;
}
.cart-details .title {
  line-height: normal;
  margin-top: 0;
}
.cart-details {
  display: table-cell;
  vertical-align: middle;
}
.cart-thumbnail img {
  display: block;
}

.share-buttons .zoom-switch {

}
.share-buttons .zoom-switch:hover {
  opacity: 0.5;
}
.share-buttons .zoom-switch span {

}
.share-buttons .zoom-switch img {
  vertical-align: middle;
}

body .product .product-slideshow {
  text-align: center;
}



body .product .product-big-image {
  display: inline-block;
  float:right;
  width: 80%;
}

@media (max-width: 720px) { body .product .product-big-image {
  display: inline-block;
  float:none;
  width: 100%;
}}

.load-prev-pro {
  display: inline-block;
  font-size: 13px;
  margin: 20px;
}
.load-prev-pro-cont {
  text-align: center;
}

.product .product-details.mobile {
  display: none !important;
}


/* Our Copyright */

.furbish-copyright {
  width:100%; 
  padding: 5px 30px 30px; 
  margin:0 auto; 
  color:#adbbd1; 
  background: transparent; 
  font-size: 8px; 
  letter-spacing:0.25em; 
  line-height:1.5em; 
  text-align: center; 
  text-transform: uppercase; 
  /*z-index:9000;*/
}

/*BLOGS (Custom)

.buyers-picks { padding: 0; margin:0; width:100%; line-height:0; clear: both;}
*/

.article-author { display:none; }

.article-footer .zoom-switch { display:none; }


/* RewardStyle Page */

.rs-wrapper { width:100%; text-align: center; letter-spacing: 0.15em; }

.rs-header-1 {
  width:100%; margin: 0; padding:0; background:#1a2732; }

@media screen and (max-width: 801px) { .rs-header-1 {display:none;} }

.rs-header-2 {
  width:100%; margin: 0; padding:0; background:#1a2732; display:none;}

@media screen and (max-width: 800px) { .rs-header-2 {display:block;} }

.rs-header-1 img {
  width:100%; margin:0; padding:0; clear:both;
}

.rs-header-2 img {
  width:100%; margin:0; padding:0; clear:both;
}

.rs-main { 
  width:100%;
  height: auto;
  display: inline-block;
  float:right;
  background:#fff;
  padding:10px 10px 40px;
  margin:10px 0px 10px;
  border-bottom: 1px dotted #d3d9e5; 
}

@media screen and (max-width: 930px) { .rs-main { width:100%; margin: 10px 0; padding-right:0px; border-left:none; } }

.rs-cred { color:#fff; width:100%; font-weight: 400; position:relative; bottom:5px; background:#1a2732; padding:5px 20px; margin:0;  text-transform: uppercase; letter-spacing:0.3em;  clear:both; }

@media screen and (max-width: 730px) { .rs-cred { font-size:0.7em; } }

.rs-credit { color:#f04d98; }

.rs-sidebar { /**/ display:none; /**/ width:20%; height:100%; float: left; height: auto; color: #fff; background:#f04d98; text-transform: uppercase; padding:10px; margin: 10px 0; border-radius:4px; font-size: 1.15em;}

@media screen and (max-width: 930px) { .rs-sidebar { width:100%; float: left; font-size:1em;} }

.rs-sidebar .download-btn { color: #fff; padding:10px 15px; background:#1a2732; border-radius: 4px; text-decoration:none; font-weight: 600; }

@media screen and (max-width: 930px) { .rs-sidebar .download-btn { line-height:2.5em; } }

.rs-sidebar a { color: #fff; text-decoration:none; font-weight: 600; }

.rs-sidebar p { margin: 5px 0; font-size:0.8em;}

@media screen and (max-width: 930px) { .rs-sidebar p { display:inline-block; font-size:1em; } }

.sidebar-img { width:100%; max-width:200px; margin: 5px 0;}

@media screen and (max-width: 930px) { .sidebar-img { display:none;} }

.rs-sidebar .contact { padding:5px 0 10px 0; font-size:0.65em; display:block; }

.rs-sidebar .download { padding-bottom: 10px; margin-bottom: 12px; border-bottom: 1px dotted #ffa3bb; }

.rs-copy { color: #1a2732; text-transform: uppercase; font-size: 18px; font-weight: normal; letter-spacing: 0.25em; }

@media screen and (max-width: 930px) { .rs-copy { font-size:1.15em; line-height:1.5em; letter-spacing: 0.2em;} }

.rs-collection-hd { width:90%; max-width:450px; margin:0 auto 15px auto;}


/** CART PAGE (alt1) **/

.cart-alt1 .container { max-width:100%; min-width:100%; }

.cart-alt1 .empty {
    text-align: center;
    margin: 20px 0 50px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.cart-alt1 .empty a { font-weight: 600; }

.cart-alt1 .container { width:100%; padding: 0px; margin:0 auto; }
.cart-alt1 .sect1 { width:70%; float:left; display:inline-block; padding:0 10px; margin-bottom: 50px; }
.cart-alt1 .sect2 { width:30%; float:none; display:inline-block; padding:0 10px; margin-bottom: 50px; }

@media screen and (max-width:979px) { .cart-alt1 .sect1 { width:100%; float:left; display:inline-block; padding:0; }}
@media screen and (max-width:979px) { .cart-alt1 .sect2 { width:100%; float:left; display:inline-block; padding:0; }}

.cart-returns {
  display:block;
  clear:both;
  text-align:center;
}

.cart-returns p {
  font-family:"birka", "calibre", helvetica, sans-serif;
  font-size:0.9em;
}


/** CART PAGE (alt2) **/

.container .alt2 { background:#F7F9FD; border-radius: 6px; }

.cart-alt1 .hdr2 { border:none; }

.cart-alt1  .prod2 { border:none !important; }

.cart-alt1 .row-alt2 { background:#fff; margin-bottom: 10px !important; }

.cart-alt1 .row-alt2:last-child { border-bottom:1px dotted #adbbd1 !important; }

.cart-alt1 .wrap-alt2 { background:#ebf5ff !important; margin-top:10px; }

/* Cart TABLE Layout */

.cart-products-alt1 { width: 100%; margin: 0; float:none; }

.cart-products-alt1 .item { padding-left: 45px; text-align: left; }
.cart-products-alt1 .title { font-size: 1em; letter-spacing:0.1em; text-transform: uppercase; }
.cart-products-alt1 .vendor { color:  #cccccc ; }
.cart-products-alt1 .product-item { padding: 0; }
.cart-products-alt1 .product-wrap { /* this wrapper is required to fix a positioning bug in FireFox */ position: relative; padding: 0px 15px 0px 15px; }
/*.cart-products-alt1 .remove { text-indent: -99999px; display: block; position: absolute; top: 0; left: 0; }
.cart-products-alt1 .remove:hover:before { opacity: 1; }*/
.cart-products-alt1 .quantity input { width: 3em; font-size: 14px; color:  #cccccc ; text-align: center; }

.cart-alt1 table { border: 1px solid  #adbbd1 ; border-radius: 2px; color:  #cccccc ; font-size: 1em; margin: 0; width: 100%; border-collapse: collapse; }
.cart-products-alt1 thead { background:#fff; }
.cart-alt1 table tbody tr { padding-bottom:15px }
.cart-products-alt1 tr {  }
.cart-products-alt1 tr:last-child td { border-bottom: none; }
.cart-products-alt1 th { font-size: 14px; }
.cart-products-alt1 th, .cart-products-alt1 td { padding: 13px 17px; border-left: none; }
.cart-products-alt1 td { position: relative; text-align: center; color:  #1a2732 ; background: none !important;  }
.cart-products-alt1 td.total { color:  #1a2732 ; }

.cart-thumbnail-alt1 { float: left; }
.cart-thumbnail-alt1 .product-no-images { max-width: 100px; }
.cart-thumbnail-alt1 img { width: 100%; max-width: 50px; }

.cart-details-alt1 { margin-left: 123px; }
.cart-details-alt1 span { display: block; }
.cart-details-alt1 .vendor { font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; }
.cart-details-alt1 .vendor a { color:  #cccccc ; }
.cart-details-alt1 .title { margin-top: 8px; line-height: 1.5em;}
.cart-details-alt1 .variant { margin-top: 8px; font-size: 14px; }

@media (max-width: 720px) { .cart-products-alt1 .product-item .column-title { display: none; }
  .cart-products-alt1 .product-wrap { padding-left: 17px; padding-right: 50px; }
  .cart-products-alt1 .cart-thumbnail { width: 30%; padding-right: 17px; max-width: 90px; }
  .cart-products-alt1 .cart-thumbnail img { max-width: 100%; }
  .cart-products-alt1 .cart-details { margin-left: 90px; }
  .cart-products-alt1 .column-title { width: 90px !important; }
  .cart-products-alt1 .remove { left: auto; right: 0; }
  .cart-products-alt1 .remove:before { top: 11px; right: 17px; left: auto; } }

/* END Cart Table Layout */


/** Cart Revised 02-2016 **/

.cart-0216 .container { width:100%; padding: 0px; margin:0 auto; }

.cart-0216 .sect1 { 
  width:70%; 
  float:left; 
  display:inline-block; 
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 50px;
}

@media screen and (max-width:979px) { .cart-0216 .sect1 { width:100%; float:left; display:inline-block; padding: 15px; margin-bottom: 15px; }}

.cart-products-div1 .cart-row-0216 { 
  width:100%; 
  border-bottom: 1px solid #ccc /*#adbbd1*/; 
  margin:0 auto 5px;
  background:#fff;
  display: inline-block; 
  clear:both; 
}

/*.cart-products-div1 .cart-row-0216:last-child { border-bottom: 1px solid #d6dde8; }*/

.cart-products-div1 .cart-hdr-0216 { 
  width:100%; 
  float: left; 
  color:#92a1b8 /*#cccccc*/; 
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-size:0.8em; 
  font-weight:400; 
  letter-spacing: 0.15em; 
  text-transform:uppercase; 
  padding: 10px 0px;
  background:#fff;
  border-bottom:1px dotted #ccc; 
}

.cart-hdr-0216 .item-hdr { width:60%; float: left; padding: 0 20px; margin:0 auto; float: left; border-right: 1px dotted #edf3ff; }
.cart-hdr-0216 .item {  }
.cart-hdr-0216 .hdr-column2 { width:40%; float: left; min-width:220px; display:inline-block; margin:0 auto; text-align:center; }
.cart-hdr-0216 .price-hdr { width:33.3%; float: left; min-width:64px; display:inline-block; }
.cart-hdr-0216 .price { width:100%;  margin:0 auto;  }
.cart-hdr-0216 .quantity-hdr { width:30%; float:left; min-width: 70px; display:inline-block; border-left: 1px dotted #edf3ff;  border-right: 1px dotted #edf3ff; }
.cart-hdr-0216 .quantity {  }
.cart-hdr-0216 .remove { display:inline-block; }
.cart-hdr-0216 .total-hdr { width:33.3%; min-width:64px; display:inline-block; margin:0 auto; }
.cart-hdr-0216 .total {  }

.cart-column2 .column-total-0216 { width:33.3%; min-width:64px; display:inline-block; margin:0 auto; padding: 10px 3px; }

@media (max-width: 690px) { .cart-column2 .column-total-0216 { padding-top:5px; }}


.column-price .price-mobile-0216, .column-qty .quantity-mobile-0216, .column-total .total-mobile-0216 { 
  color:#92a1b8; 
  font-size:0.8em;
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-size:0.7em; 
  font-weight:400; 
  text-transform:uppercase; 
  padding-bottom:15px; 
  clear:both 
}

.column-qty .quantity-mobile-0216 { padding-bottom:9px !important; }


@media (min-width: 691px) { .column-price .price-mobile-0216, .column-qty .quantity-mobile-0216, .column-total .total-mobile-0216 { display:none; }}

.cart-column2 .remove-0216 { 
  width:100%; 
  display:inline-block;
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-size:12px;
  font-style:italic;
  letter-spacing: 0.125em;
  padding:5px;
  margin-top:3px;
}

.cart-column2 .remove-0216 a { width:100%; color:#ADBBD1; }

.cart-column2 .remove-0216 a:hover { background:#ADBBD1; color:#fff; border-radius:3px; }

.remove-x {
  font-size:12px !important;
  font-style:normal;
  display:inline;
}

@media (max-width:350px) { .remove-x { display:none; }}
  
  
.cart-update-0216 { width: 100%; padding: 0; margin: 1px 0 15px 0px; text-align:center; }

.cart-update-0216 a { color: #8496b5; display:block; margin:10px auto; padding: 10px; border-radius:3px; transition: none; }

.cart-update-0216 a:hover { color:#1a2732; }

.cart-update-0216 input.secondary[type="submit"] { 
  	width: 100%;
	margin: 0px;
	color: #92a1b8 /*#cccccc*/;
  	font-family: 'birka', 'calibre', helvetica, sans-serif;
  	font-size:0.8em; 
  	font-weight:400; 
  	letter-spacing: 0.15em; 
  	text-transform:uppercase;
	background: #fff;
  	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
  	border-right: 1px solid #fff;
  	border-left: 1px solid #fff;
	border-radius: 0px;
	font-size: 12px; 
}

.cart-update-0216 input.secondary[type="submit"]:hover { background:#1a2732; color:#fff; border:1px solid #1a2732; border-radius:4px }

@media (max-width:720px) { .cart-update-0216 { width: 100%; padding:0px; margin: 0 0 15px 0px; } }

@media (max-width:690px) { .cart-products-div1 .cart-hdr-0216 { display:none; } }


/* Store Pickup Widget 06-2016 */

.pickup-widget {
    margin: 10px auto 25px;
    border-top: 1px dotted #d6dde8;
    padding-top: 5px;
    text-align: center !important;
    display: block;
}

#storePickupApp {
    font-size: 13px;
    margin: 15px auto;
    max-width: 640px;
    text-align: center !important;
}

#storePickupApp p {
    margin: 10px 0 10px;
    font-size: 13px;
    line-height: 18px;
    text-align: center !important;
}

/** END Cart Revised 02-2016 **/


/* Cart DIV Layout */

.cart-products-div1 { width: 100%; margin: 0; font-size: 14px; float:none; border-top:1px solid #ccc; border-bottom: none; /*border-radius: 4px 4px 0px 0px;*/ }

.cart-products-div1 .title { font-family: 'EngraversGothicBT-Regular', sans-serif; color:#1a2732; font-weight:300; letter-spacing:0.15em; line-height: 1.5em; text-transform: uppercase; text-align:left; margin-left: 40px}
.final-sale {border-radius: 3px; padding: 0px 15px; background-color: #f04d98; color: #fff; width: 118px; margin-left: 40px; letter-spacing: 2px;}
.cart-products-div1 .title a { color:#1a2732; }
.cart-products-div1 .title a:hover { color:#f04d98; }
.cart-products-div1 .vendor { color:  #cccccc ; }
.cart-products-div1 .product-item { width:60%; padding: 10px; margin:0 auto; float: left; border-right: 1px dotted #edf3ff; }
.cart-products-div1 .product-wrap { /* this wrapper is required to fix a positioning bug in FireFox */ width: 100%; position: relative; padding: 0px 15px 0px 15px; display: inline; }

.cart-products-div1 .cart-hdr { 
  width:100%; 
  float: left; 
  color:#92a1b8 /*#cccccc*/; 
  font-family: 'birka', 'calibre', helvetica, sans-serif;
  font-size:0.8em; 
  font-weight:400; 
  letter-spacing: 0.15em; 
  text-transform:uppercase; 
  padding: 10px 0px; 
  border-bottom:1px dotted #adbbd1; 
}

.cart-hdr .item-hdr { width:60%; float: left; padding: 0 20px; margin:0 auto; float: left; border-right: 1px dotted #edf3ff; }
.cart-hdr .item {  }
.cart-hdr .hdr-column2 { width:40%; float: left; min-width:220px; display:inline-block; margin:0 auto; text-align:center; }
.cart-hdr .price-hdr { width:33.3%; float: left; min-width:64px; display:inline-block; }
.cart-hdr .price { width:100%;  margin:0 auto;  }
.cart-hdr .quantity-hdr { width:30%; float:left; min-width: 70px; display:inline-block; border-left: 1px dotted #edf3ff;  border-right: 1px dotted #edf3ff; }
.cart-hdr .quantity {  }
.cart-hdr .remove { display:inline-block; }
.cart-hdr .total-hdr { width:33.3%; min-width:64px; display:inline-block; margin:0 auto; }
.cart-hdr .total {  }

.cart-products-div1 .cart-row { width:100%; border-bottom:1px dotted #adbbd1; margin:0 auto; display: inline-block; clear:both; }
.cart-products-div1 .cart-row:last-child { border-bottom: 1px solid #adbbd1; }

.cart-products-div1 .cart-column2 { width:40%; min-width:220px; display:inline-block; margin:0 auto; text-align:center; padding:10px 0}

.cart-thumbnail-div1 { width: 25%; float:left; display: inline-block; padding: 8px; text-align: center; }
.cart-thumbnail-div1 .product-no-images { max-width: 100px; }
.cart-thumbnail-div1 img { width: 100%; max-width: 100px; }

.cart-details-div1 {
    width: 71.5%;
    padding: 10px;
    display: inline-block;
    background: #fff;
  	float:left;
}
.cart-details-div1 span { display: block; }
.cart-details-div1 .vendor { text-transform: uppercase; letter-spacing: 0.15em; }
.cart-details-div1 .vendor a { color:  #cccccc ; }
.cart-details-div1 .variant { margin-top: 8px; font-size: 14px; }

.cart-column2 .column-price { width:33.3%; min-width:64px; display:inline-block; float: left; margin:0 auto; padding: 10px 3px; }
.cart-column2 .price { color:#92a1b8 /*#cccccc*/; }
.cart-column2 .column-qty { width:30%; min-width: 70px; display:inline-block; float: left; border-left: 1px dotted #edf3ff;  border-right: 1px dotted #edf3ff; padding: 7px 0 0 0; }
.cart-column2 .quantity { display:inline-block; width: 100%; }
.cart-column2 .quantity input { width: 100%; color:#1a2732 ; font-size: 1em; letter-spacing: 0.15em; text-align: center; padding: 5px; border:none; background:#f5f5f5; }
.cart-column2 .remove { width:100%; display:inline-block; font-size:12px; padding:5px; }
.cart-column2 .remove a { width:100%; color:#ADBBD1; }
.cart-column2 .remove a:hover { background:#ADBBD1; color:#fff; border-radius:4px; }
.cart-column2 .column-total { width:33.3%; min-width:64px; display:inline-block; margin:0 auto; padding: 10px 3px; }
.cart-column2 .total {  }

.column-price .price-mobile, .column-total .total-mobile { color:#92a1b8; font-size:0.8em; text-transform:uppercase; padding-bottom:15px; clear:both }

.column-qty .quantity-mobile { color:#92a1b8; font-size:0.8em; text-transform:uppercase; padding-bottom:10px; clear:both }

@media (max-width: 690px) { .cart-column2 .column-price, .cart-column2 .column-total { padding-top:5px; }}

@media (min-width: 691px) { .column-price .price-mobile, .column-qty .quantity-mobile, .column-total .total-mobile { display:none; }}

@media (max-width:690px) { .cart-products-div1 .product-item { width:100%; clear:both; border-bottom: 1px dotted #edf3ff; padding:0; }}
@media (max-width:690px) { .cart-products-div1 .cart-column2 { width:100%; clear:both; }}
@media (max-width:690px) { .cart-products-div1 .cart-hdr { display:none; } }

/*.cart-products-div1 .remove { text-indent: -99999px; display: block; position: absolute; top: 0; left: 0; }
	.cart-products-div1 .remove:hover:before { opacity: 1; }*/

/*@media (max-width: 720px) { .cart-products-alt1 .product-item .column-title { display: none; }
  .cart-products-div1 .product-wrap { padding-left: 17px; padding-right: 50px; }
  .cart-products-div1 .cart-thumbnail { width: 30%; padding-right: 17px; max-width: 90px; }
  .cart-products-div1 .cart-thumbnail img { max-width: 100%; }
  .cart-products-div1 .cart-details { margin-left: 90px; }
  .cart-products-div1 .column-title { width: 90px !important; }
  .cart-products-div1 .remove { left: auto; right: 0; }
  .cart-products-div1 .remove:before { top: 11px; right: 17px; left: auto; } }*/

/* END Cart Div Layout */

.totals-wrap { width:100%; text-align: center; clear:both; }

.cart-tools-alt1 { width: 100%; padding:15px 15px 15px 15px ; margin:0; text-align:center; }
@media (max-width: 720px) { .cart-tools-alt1 { width: 100%; float: none; } }
@media screen and (max-width:979px) { .cart-tools-alt1 { margin-top:5px }}

.cart-tools-alt1 textarea { height: 50px; min-height:70px; color:#1a2732; font-size:1em; letter-spacing:0.125em; line-height:1.25em; text-align:center; padding:10px; margin:0; background:#fefefe; clear:both; }
.cart-tools-alt1 .instructions { width:100%; }
.cart-tools-alt1 .instructions h6 { color:#ADBBD1; margin-bottom:10px }

.cart-update { width: 100%; padding:0; margin: 0 0 15px 0px; text-align:center; }

.cart-update a { color: #ADBBD1; display:block; margin:15px auto; padding: 10px; border-radius:3px; transition: none; }

.cart-update a:hover { color:#fff; background: #ADBBD1; }

.cart-update input.secondary[type="submit"] { 
  	width: 100%;
	margin: 0px;
	color: #ADBBD1;
	background: transparent none repeat scroll 0% 0%;
	border-right: 1px solid rgb(231, 238, 252);
	border-bottom: 1px solid rgb(231, 238, 252);
	border-left: 1px solid rgb(231, 238, 252);
	border-radius: 0px 0px 4px 4px;
	font-size: 12px;
}

.cart-update input.secondary[type="submit"]:hover { background:#ADBBD1; color:#fff; }

@media (max-width:720px) { .cart-update { width: 100%; padding:0px; margin: 0 0 15px 0px; } }

#shipping-calculator-alt1 { margin-top: 34px; padding-top: 34px; border-top: 1px solid  #eff1f6 ; }
@media (max-width: 720px) { #shipping-calculator-alt1 { border-top: none; padding-top: 0; } }
#shipping-calculator-alt1 .select-wrapper, #shipping-calculator-alt1 .filter { margin-bottom: 23px; }

.cart-totals-alt1 { width: 100%; text-align:center; padding:15px 15px 5px 15px; margin:0 auto;  clear:both; }
@media screen and (max-width:979px) { .cart-totals-alt1 {  }}

@media (max-width: 720px) { .cart-totals-alt1 { width: 100%; margin-top: 10px; padding-top:15px; } }
.cart-totals-alt1 p { margin: 11px 0; }
.cart-totals-alt1 p:first-child { margin-top: 0; }

.cart-totals-alt1 .price {
    font-size: 1.75em;
    color: #1A2732;
    background: #fff;
  	border: 1px solid #eaeef3;
    border-radius: 4px;
    padding: 10px;
    letter-spacing: 0.15em;
    margin: 10px auto 12px;
    width: 100%;
}

.cart-totals-alt1 .message { color:#ADBBD1; font-size: 0.8em; font-weight:normal; font-style:italic; letter-spacing: 0.15em; text-transform:uppercase; }
.cart-totals-alt1 .button { margin-top: 23px; }
.cart-totals-alt1 input[type="submit"] {  
width: 100%;
    max-width: 330px;
    margin-top: 25px;
    margin-left: auto;
    color: #AA0B57;
    border: 2px solid #AA0B57!important;
    border-radius: 10px;
    font-family: 'EngraversGothicBT-Regular', sans-serif;
    background-color: #f4e8e5;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 23px;
}

.cart-totals-alt1 input[type="submit"]:hover {background-color: #AA0B57; color: #fff}

.cont-shopping { width:100%; clear:both; margin:15px auto; text-align:center;  }
.cont-shopping { background: transparent; color: #1a2732; font-weight: normal; border: none; padding:10px 20px;}
.cont-shopping a:hover { color: #f04d98; transition: none; }

.additional-checkout-buttons input { border:none; max-width:145px; padding:10px 0 0 0; }

.additional-checkout-buttons p { margin:0 auto; }

.additional-checkout-buttons h6 { color: #8496b5; margin:5px auto; }


/*** Join The Tribe (page) **/
.tribe-join input { background:#1a2732; border:2px solid #1a2732; }
.tribe-join input:hover { background:#f04d98; border:2px solid #ffa3bb; }


/*** FOOTER Alt1 ***/

.footer-wrapper-alt1 {     
  	width: 100%;
  	bottom:0px;
    margin: 10px 0 0 0;
	padding: 15px 20px;
  	border-top: 1px solid #EFF1F6;
    background: none repeat-y scroll 0% 0% #F7F9FD;
    
}

.main-footer-alt1 { 
	width:100%;
  	max-width: 1090px;
	font-size: 0.9em;
	
	margin: 0px auto;
	padding: 10px 0px;
}

.footer-module-alt1 { 
	width: 100%;
  	display: inline-block;
	font-size: 16px;
	color: #ADBBD1;
  	margin: 0px auto;
}

.join-the-tribe-alt1 { width:100%; margin-bottom:15px; }

.join-the-tribe-f-alt1 { width:60%; min-width:270px; margin: 0 auto; }

@media (max-width:770px) { .join-the-tribe-f-alt1 { width:95%; min-width:280px; } }

.email-container-alt1 { display: inline-block; width:70%; }

@media (max-width:480px) { .email-container-alt1 { width:100%; margin-bottom:10px; } }

.join-the-tribe-f-alt1 .mailing-list-signup .email {
    padding: 0px;
    border-radius: 4px 0px 0px 4px;
    font-size: 14px;
    width: 100%; min-width: 250px;
  	background:#fff;
    border: 1px solid #ADBBD1;
  	width: 100%;
}

@media (max-width:480px) { .join-the-tribe-f-alt1 .mailing-list-signup .email { border-radius: 4px; border:1px solid #ADBBD1;} }

.join-the-tribe-f-alt1 .mailing-list-signup .submit {
    color: #FFF;
    background: none repeat scroll 0% 0% #1A2732;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 0px 14px;
  	border-radius: 0px 4px 4px 0px;
    width: 28%;
    margin-top: 0px;
    vertical-align: top;
  	float:none;
  display:inline-block;
}

@media (max-width:480px) { .join-the-tribe-f-alt1 .mailing-list-signup .submit { width:100%; border-radius:4px; border:none; } }

.join-the-tribe-f-alt1 .mailing-list-signup .submit:hover { background:#f04d98; }

.footer-row2 { width:100%; max-width:1090px; clear:both; border-top: 1px solid #EFF1F6; padding:15px 0; text-align:center; text-transform:uppercase; line-height:1.75em; clear:both; }

.main-footer-alt1 h5 { margin-bottom:5px }

.footer-col1 { width:30%; min-width:180px; display:inline-block; border-right: 1px solid #EFF1F6; padding: 0 10px; margin-bottom:15px; vertical-align: top; }

@media (max-width:620px) { .footer-col1 { width:100%; border-right: none; } }
  
.footer-col2 { width:68%; display:inline-block; min-width:270px; }

@media (max-width:620px) { .footer-col2 { width:100%; border-top: 1px solid #EFF1F6; padding-top:15px; } }

.footer-col2a { width:48%; display:inline-block; padding: 0 10px; margin-bottom:15px; vertical-align: top; }

.footer-col2b { width:48%; display:inline-block; border-left: 1px solid #EFF1F6; padding: 0 10px; vertical-align: top; }

.social-icons-alt1 { margin:0 auto; }

.social-options-alt1 {
   	list-style: outside none none;
    font-family: 'calibre', sans-serif;
    font-size: 1em;
    line-height: 1.5em;
   	padding: 0px;	
  	margin: 0px;
  	display:inline-block;
}

.social-options-alt1 img { width:40px; }

@media (max-width:325px) { .social-options-alt1 img { width:35px; } }

.footer-col1 .social-options-alt1 li {
    display: inline-block;
    margin: 5px;
  	vertical-align: none;
}

/*** END - FOOTER Alt1 ***/

/*** FOOTER Alt2 ***/

.footer-wrapper-alt2 {     
  	width: 100%;
  	bottom:0px;
    margin: 10px 0 0 0;
	padding: 15px 20px;
  	background: #fff;
    
}

.footer-wrapper-alt2 a { color: #f04d98; display:block; padding:5px; }
    
.footer-wrapper-alt2 a:hover { color:#1a2732; background:#fff /*rgba(173,187,209,1)*/; border-radius:3px; }

.main-footer-alt2 { 
	width:100%;
  	max-width: 1090px;
  	min-width: 280px;
	font-size: 0.9em;
  	margin: 0px auto;
	padding: 20px 0px;
   	background:#F7F9FD;
  	border-radius:4px;
  	text-align:center;
}

.footer-module-alt2 { 
	width: 100%;
  	display: inline-block;
	font-size: 16px;
	color: #ADBBD1;
  	margin: 0px auto;
}

.join-the-tribe-alt2 { width:100%; margin: 5px auto 25px; }

.join-the-tribe-f-alt2 { width:80%; min-width:270px; margin: 0 auto; }

@media (max-width:770px) { .join-the-tribe-f-alt2 { width:95%; min-width:280px; } }

.email-container-alt2 { display: inline-block; width:65%; }

@media (max-width:505px) { .email-container-alt2 { 
  width:90%; 
  margin: 0 auto 10px; 
  display: block; 
} }

.join-the-tribe-f-alt2 .mailing-list-signup .email {
    padding: 0px;
    border-radius: 3px;
    font-size: 14px;
    width: 100%; min-width: 250px;
  	background:#fff;
    border: 1px solid #d6dde8;
  	width: 100%;
}

@media (max-width:505px) { .join-the-tribe-f-alt2 .mailing-list-signup .email { border-radius: 4px; border:1px solid #ADBBD1;} }

.join-the-tribe-f-alt2 .mailing-list-signup .submit {
    color: #FFF;
    background: none repeat scroll 0% 0% #1a2732;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 0px 14px;
  	border-radius: 3px;
    width: 30%;
  	min-width: 150px;
    margin-top: 0px;
    vertical-align: top;
  	float:none;
  display:inline-block;
}

@media (max-width:505px) { .join-the-tribe-f-alt2 .mailing-list-signup .submit { 
  width:90%; 
  border-radius:4px; 
  border:none;
  display: block;
  margin: 0 auto;
} }

.join-the-tribe-f-alt2 .mailing-list-signup .submit:hover { background:#f04d98; }

.join-message { 
  color:#1a2732;
  font-family: "birka","calibre",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  text-align:center;
  text-transform:uppercase;
  margin:0 auto 20px auto;
  padding:0 10px;
}

.footer-row2 { width:100%; max-width:1090px; clear:both; border-top: 1px dotted rgba(173,187,239, 0.3); padding:15px 0; text-align:center; text-transform:uppercase; line-height:1.75em; clear:both; }

.main-footer-alt2 h6 { color: #1a2732;  font-family:"birka", "calibre", sans-serif; font-size: 12px; font-weight:400; line-height:1.5em; margin-bottom:8px; letter-spacing:0.175em; }

.footer-col1-alt2 { width:30%; min-width:180px; display:inline-block; padding: 0 10px; margin-bottom:15px; vertical-align: top; }

@media (max-width:620px) { .footer-col1-alt2 { width:100%; border-right: none; } }
  
.footer-col2-alt2 { width:68%; display:inline-block; min-width:270px; }

@media (max-width:620px) { .footer-col2-alt2 { width:100%; border-top: 1px dotted rgba(173, 187, 239, 0.3); padding-top:15px; } }

.footer-col2a-alt2 { width:48%; display:inline-block; padding: 0 10px; margin-bottom:15px; vertical-align: top; /*border-left: 1px dotted rgba(173, 187, 239, 0.3); border-right: 1px dotted rgba(173, 187, 239, 0.3);*/ }

.footer-col2b-alt2 { width:48%; display:inline-block; padding: 0 10px; vertical-align: top; }

.footer-product {
	/*border-top: 1px dotted rgba(173, 187, 239, 0.3);*/
  	margin-top: 5px;
}

.footer-product img {
    width: 140px;
    max-width: 90%;
    display: block;
    margin: 0px auto;
}

.social-icons-alt2 { margin:0 auto; }

.social-options-alt2 {
   	list-style: outside none none;
    font-family: 'calibre', sans-serif;
    font-size: 1em;
    line-height: 1.5em;
   	padding: 0px;	
  	margin: 0px 0 5px;
  	display:inline-block;
  	width:100%;
  	max-width:260px;
}

.social-options-alt2 a { display:inline-block; }

.social-options-alt2 img { width:100%; }

@media (max-width:325px) { .social-options-alt2 img { width:35px; } }

.footer-col1-alt2 .social-options-alt2 li {
    display: inline-block;
    vertical-align: none;
  	width:18%;
}

.seen-in-ftr { width:90%; margin:0 auto; padding-top: 15px; border-top: 1px dotted rgba(173, 187, 239, 0.3); }

.seen-in-ftr img { width:100%; max-width:250px; height:auto; opacity:1;  }

.seen-in-ftr a:hover { background:transparent; opacity:0.5; }

@media (max-width:620px) { .seen-in-ftr { display:none; } }

.sep1-alt2, .sep2-alt2 { width:1px; height:180px; border-left: 1px dotted rgba(173, 187, 239, 0.3); display:inline-block; }

@media (max-width:620px) { .sep1-alt2 { display:none } }

/*** END - FOOTER Alt2 ***/


/* NEW HEADER STYLE */
      .logo-white {background-color: #F04D98; padding: 10px 0px 10px 0px}
      .logo-white img {width: 100%; max-width: 210px}
      .padding {padding: 10px}
      .new-cart.mobile-cart {margin-left: 30px}
      .new-cart.mobile-cart img {width: 30px; float: left; margin:0}
      /*.mobile-icon-account img {float: left; margin-left: 30px; width: 38px}*/
      .inner-center {margin: 0 auto; width: 280px}
      
      .mobile-nav-item.new-icon.menu {
          color: #D3D9E5;
          background-color: #fff;
          border-radius: 4px;
          padding: 0;
          width: 40px;
          border-left:  none;
          font-size: 25px;
          height: 40px;
          float: left;
      }

.new-cart.mobile-cart1 {
    margin-left: 0;
  	float: right !important;
}

.mobile-nav-item1 { 
  color:  #1a2631 ; 
  font-size: 14px; 
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: middle; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
  font-family: 'Nouveau Webicons Regular'; 
  font-size: 16px; 
  line-height: 1; 
  -webkit-font-smoothing: antialiased; 
  line-height: 1.5; 
}

.mobile-nav-item1:first-child {
    border: medium none;
  	margin-left: 0 !important;
}

.mobile-nav-item1.new-icon1.menu {
  float: left; 
  margin-left: 20px;
  width: 39px;
  height: 39px;
  background:#d6dde8;
  border-radius:50%;
  position: relative;
  top: 1px;
}

.mobile-nav-item1.new-icon1.menu:hover {
  background:#1a2732;
}

.mobile-nav-item1.new-icon1.menu img { 
  width: 100%;
  height:auto;
  top: 0;
}


.mobile-nav-item1.new-icon1 {
    float: right;
    width: 36px;
    height: 41px;
    background: #EAEEF3 none repeat scroll 0% 0%;
    border-radius: 3px;
}


.mobile-nav-item1.new-icon1:hover {
  background:#1a2732;
  cursor:pointer;
}

.mobile-nav-item1.new-icon1 img { 
  width: 100%;
  height:auto;
  position: relative;
  top: 2px;
}


	.mobile-nav-item.new-icon.active {background-color: #f04d98}
	.mobile-nav-item.new-icon img {width: 38px}

	.mobile-nav-item.new-search-icon.menu {
          color: #d3d9e5;
          padding: 0;
          float: left;
          font-size: 25px;
          height: 40px;
          border-left:  none;
        margin-left: 30px;
      } 

.mobile-nav-item.new-search-icon1.menu {
  float: left; 
  margin-left: 30px;
  width: 39px;
  height: 39px;
  background:#d6dde8;
  border-radius:50%;
  position: relative;
  top: 1px;
}

.mobile-nav-item.new-search-icon1.menu img { 
  width: 100%;
  height:auto;
}


.mobile-nav-item1.new-search-icon1 {
    float: right;
    margin-left: 10px;
    width: 36px;
    height: 41px;
    background: #EAEEF3 none repeat scroll 0% 0%;
    border-radius: 3px;
}

.mobile-nav-item1.new-search-icon1:hover { 
  background:#1a2732;
  cursor:pointer;
}

.mobile-nav-item1.new-search-icon1 img { 
  width: 100%;
  height:auto;
  position: relative;
  top: 2px;
}


@media only screen and (max-width: 768px) {
  	.new-search-icon1, .new-search-icon1 form {display: inline-block !important}
  	.mobile-nav-item1.new-icon1 {display: inline-block !important}
}


 	/*  SECTIONS  */
    .section {
        clear: both;
        padding: 0px;
        margin: 0px;
    }

    /*  COLUMN SETUP  */

    
    .col {
      	position: relative;
        display: block;
        float:left;
        padding-left: 10px;
      	padding-right: 10px;
        border-right: 1px dotted #e7eefc;
    }
    
    .first-col {
        border-right: none;
        min-height: 20px;
      	margin-bottom: 0px
    }
    
    .align-right {text-align: right}
    
    .col:first-child { margin-left: 0; }
    .col:last-child {border: none; }

    /*  GROUPING  */
    .group:before,
    .group:after { content:""; display:table; }
    .group:after { clear:both;}
    .group { zoom:1; /* For IE 6/7 */ }
    /*  GRID OF FOUR  */
    .span_4_of_4 {
        width: 100%;
    }
    .span_3_of_4 {
        width: 75%;
    }
    .span_2_of_4 {
        width: 50%;
    }
    .span_1_of_4 {
        width: 25%;
    }

	.col .retina-logo {width: 100%; max-width: 200px}
    .center-it {text-align: center}
    .top_bar {display: none!important}
    .main-header {padding: 5px 0px 0px !important;}
    .branding .logo-image {padding: 0px!important}
    .branding .logo-image img { width: 100%; max-width: 200px; height: auto; }

.main-header a { color:#f04d98; }

.tagline {
    font-family: "Birka",serif;
    text-align: center;
    text-transform: uppercase;
    color: #1A2732;
    font-size: 14px;
    line-height: 105px;
}

.vert-center {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    /*font-style: italic;*/
    letter-spacing: .125em;
  	padding-left:10px;
  	padding-right:10px;
}

.center-div {display: table-cell;vertical-align: middle;}  

.center-div form { padding: 0px 0px 0px 25px; }

.main-header .center-div a { color:#fff !important; }

.parent {
    display: table;
    height: 105px;
    border-right: none;
}
/*
.new-search {
    border-radius: 3px !important;
    background-position: 96% center !important;
    background-size: 22px auto !important;
    background-repeat: no-repeat !important;
    background-image: url("https://cdn.shopify.com/s/files/1/0414/2461/files/SEARCH-Icon-01_16-22x22.png?8619222683640825875") !important;
    font-weight: 300;
    font-size: 14px !important;
    font-family: "calibre",sans-serif;
    letter-spacing: 2px;
    text-align: right;
    padding: 0px 50px 0px 0px !important;
    height: 41px;
    text-transform: uppercase;
  	border: 1px solid #eaeef3 !important;
}
*/
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {outline: none;}   

.phone-number {
    font-family: "birka", "calibre", sans-serif;
    font-size: 11px;
    color: #ADBBD1;
    font-weight: 400;
    letter-spacing: 3px;
}

	.login-button {float: left}

.login-button a {
    font-family: "birka", "calibre", sans-serif;
  	background-color: #fff;
    padding: 5px 25px 5px 23px;
    text-transform: uppercase;
    font-weight: 400;
    color: #ADBBD1;
    font-size: 11px;
    letter-spacing: 2px;
    border-bottom: 1px dotted #e7eefc;
  	border-radius: 0px;
    
}

.login-button a:visited {
}


.login-button a:hover {
    color:#fff;
  	background-color: #ADBBD1;
  	border:none;
  	border-radius: 2px;
    
}

.logged-in { 
  	font-family: "birka", "calibre", sans-serif;
  	background-color: #fff !important;
    padding: 5px 16px 5px 17px !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #1a2732 !important;
    font-size: 11px;
    border-radius: 0px;
    letter-spacing: 2px;
  	border-bottom: 1px dotted #e7eefc;
}

.logged-in:hover {
  color: #fff !important;  
  background-color: #ADBBD1 !important;
}


.mobile-icon-account {
  float: left; 
  margin-left: 20px;
  width: 39px;
  height: 39px;
  background:#d6dde8;
  border-radius:50%;
  position: relative;
  top: 1px;
}

.mobile-icon-account:hover {
  background:#1a2732;
}

.mobile-icon-account img { 
  width: 100%;
  height:auto;
}

.mobile-icon-account-in {
  float: left; 
  margin-left: 20px;
  width: 38px;
  height:38px;
  background:#1a2732;
  border-radius:50%;
}

.mobile-icon-account-in img { 
  width: 100%;
  height:auto;
}


.navigation {margin-top: 15px}
    .navigation ul li a {font-size: 14px;}

@media (max-width:1119px) { .navigation ul li a { font-size: 12px; } }
    
    .mobile-nav-item.new-icon {
        color: #d3d9e5;
        background-color: #fff;
        border-radius: 3px;
        padding: 0;
        width: 40px;
        border-left:  none;
        font-size: 25px;
        height: 40px;
        float: right;
      	text-align: center
    }
    
    .mobile-nav-item.new-icon:hover { color:#1a2732; background-color: #fff}
	.mobile-nav-item.new-icon.active { color:#fff; background-color: #d3d9e5}
    .mobile-nav-item.new-icon img {width: 38px}
    
    .mobile-nav-item.new-search-icon {
    	color: #d3d9e5;
      	padding: 0;
      	float: right;
      	font-size: 25px;
      	height: 40px;
      	border-left:  none;
      	margin-left: 20px;
    }
    
.mobile-nav-item.new-search-icon:hover { color:#1a2732; }

.tagline-mobile {
    font-family: "Birka",serif;
    text-align: center;
    text-transform: uppercase;
    color: #1A2732;
    font-size: 13.5px;
    min-height: initial;
    line-height: inherit;
    margin: 20px 0px 0px;
    padding: 13px 0px 11px;
    border-top: 1px dotted #eaeef3 !important;
	border-bottom: 1px dotted #eaeef3 !important;
	border-right: medium none;
	font-size: 1em;
	font-style: italic;
	letter-spacing: 0.125em;
	background: #fafbfc;
}

@media (max-width:768px) { .tagline-mobile { background: #fff; } }
    
.new-cart {
    float: left;
    padding: 5px 7px 5px 12px;
    background-color: #eaeef3;
    border-radius: 3px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    height: 41px;
}
    
    .new-cart:hover {color: white; background:#f04d98; }

.new-cart img {
    width: 30px;
    float: left;
    margin-right: 8px;
    margin-left: 5px;
}


.new-cart-draft {
    float: left;
    padding: 5px 7px 5px 12px;
  	background: #eaeef3 url("https://cdn.shopify.com/s/files/1/0414/2461/files/CART-icon-white.png?5068698045333382954") no-repeat;
	background-position: 15px;
  	background-size: 30%;
    border-radius: 3px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    height: 41px;
  	width:102px;
}
    
    .new-cart-draft:hover {
      color: white; 
      background: #f04d98 url("https://cdn.shopify.com/s/files/1/0414/2461/files/CART-icon-white.png?5068698045333382954") no-repeat;
      background-position: 15px;
      background-size: 30%; 
    }


.new-cart-draft img {
    width: 30px;
    float: left;
    margin-right: 8px;
    margin-left: 5px;
}

.cart-count-draft {
    background-color: #FFF;
    color: #1a2732;
    padding: 0px;
    border-radius: 2px;
    margin-left: 5px;
    width: 35px;
    height: 30px;
    border: medium none;
    text-align: center;
    font-weight: 300;
  	font-size: 14px;
  	float:right;
}
    
    .pink-it {background-color: #1a2732}
    
.new-checkout {
    float: right;
    padding: 10px 5px 8px 0px;
    background-color: #eaeef3;
    border-radius: 3px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    width: 140px;
    background-image: url("//cdn.shopify.com/s/files/1/0414/2461/t/13/assets/small-arrow.png?289468953006849967");
    background-repeat: no-repeat;
    background-position: 120px center;
    background-size: 6px auto;
    text-align: center;
    height: 41px;
}
    
    .new-checkout:hover {color: white !important; background-color: #f04d98; }
    
.cart-count {
    background-color: #FFF;
    color: #1a2732;
    padding: 0px;
    border-radius: 2px;
    margin-left: 5px;
    width: 35px;
    height: 30px;
    border: medium none;
    text-align: center;
    font-weight: 300;
  	font-size: 14px;
}

    
    .social-ul {
      list-style: outside none none;
      padding: 0px;
      margin: 0px;
      display: inline-block;
      float: right;
      margin-top: 2px;
    }
    
    .social-ul img{
		width: 22px;
    }    
    
    .social-li {
      display: inline-block;
  	  margin-right: 3px;
      height: 25px;
      padding: 0;
      margin: 0;
      margin-right: 4px;

    }

    .social-li:last-child {
  	  margin-right: 0px;
    }
    
    .pink-it {background-color: #1a2732 /*#f04d98*/ }
    .col4 {width: 262px; padding-right: 0}
    .top4 {width: 262px; padding-right: 0}
    .action-links {display: none!important}
    .search-form-new {height: 40px; position: relative; text-align: center}
    .search-form-new .search-form {width: 60%; border-radius: 4px}
    
     @media only screen and (max-width: 1120px) {
       .col2 {display: none}
       .tagline-mobile {display: block!important}
       .col1, .col3, .col4 {border-right: none;}
       .col1 {width: 33%}
       .col3 {-webkit-width: calc(67% - 262px); width: calc(67% - 262px);}
       .col4 {width: 262px; padding-right: 0}
       .top1 {width: 33%}
       .top2 {display: none}
       .top3 {-webkit-width: calc(67% - 262px); width: calc(67% - 262px);}
       .top4 {width: 262px; padding-right: 0}
	}
    
    @media only screen and (max-width: 950px) {
       .col1 {width: 33%}
       .col3 {-webkit-width: calc(67% - 262px); width: calc(67% - 262px);}
       .col4 {width: 262px; padding-right: 0}
       .top1 {width: 33%}
       .top2 {display: none}
       .top3 {-webkit-width: calc(67% - 262px); width: calc(67% - 262px);}
       .top4 {width: 262px; padding-right: 0}
       .tagline-mobile { /*font-size: 13px*/ }
	}
    
    @media only screen and (max-width: 890px) {
       .col1 {width: 30%}
       .col3 {-webkit-width: calc(70% - 262px); width: calc(70% - 262px);}
       .col4 {width: 262px; padding-right: 0}
       .top1 {width: 30%}
       .top2 {display: none}
       .top3 {-webkit-width: calc(70% - 272px); width: calc(70% - 262px);}
       .top4 {width: 262px; padding-right: 0}
       .tagline-mobile {font-size: 13px}
	}
    
    @media only screen and (max-width: 788px) {
       .col1 {width: 28%}
       .col3 {-webkit-width: calc(72% - 262px); width: calc(72% - 262px);}
       .col4 {width: 262px; padding-right: 0}
       .top1 {width: 28%}
       .top2 {display: none}
       .top3 {-webkit-width: calc(72% - 262px); width: calc(72% - 262px);}
       .top4 {width: 262px; padding-right: 0}
       .tagline-mobile {font-size: 13px}
       .branding .logo-image img {width: 100%; max-width: 150px}
       .parent { height: 79px}
       .main-header { border-bottom: none; }
	}
    
    @media only screen and (max-width: 725px) {
       /*.col3 form {  display: none }*/
       .col1 {width: 30%}
       .col3 {-webkit-width: calc(70% - 262px); width: calc(70% - 262px);}
       .col4 {width: 262px; padding-right: 0}
       .top1 {width: 30%}
       .top2 {display: none}
       .top3 {-webkit-width: calc(70% - 262px); width: calc(70% - 262px);}
       .top4 {width: 262px; padding-right: 0}
       .branding .logo-image img {width: 100%; height: auto; max-width: 150px}
       .parent { height: 79px}
       .logo-image > a {width: 150px;}
       .branding {margin-top: 0px;}
       /*.mobile-nav-item.new-icon {display: block!important}*/
       /*.new-search-icon, .new-search-icon form {display: block!important}*/
       .mobile-nav .mobile-search-form {height: 50px;}
       .navigation {margin-top: -3px}
    }
    
	@media only screen and (max-width: 600px) {
      .col3 form {  display: none }
      .col {border: none}
      .section1, .section2, .section3 { display: none}
      .header-wrapper.limit-width {padding: 0px;}
      .social-ul {float: none; margin: 0}
      .social-li {margin: 0}
      .tagline-mobile { font-size:0.8em; padding: 10px 20px; margin: 0px 0px 0px 0px}
      .new-mobile {display: block!important}
      .top-header {display: none !important;}
      #insta-feed{padding: 0 10px;}
      #insta-feed > a{width: 50% !important; margin-bottom: 20px;}
      .navigation {margin-top: -3px}
	}

@media only screen and (max-width: 768px) {
  	.mobile-nav-item.new-icon {display: block!important}
  	.new-search-icon, .new-search-icon form {display: block!important}
  	.col3 form {  display: none }
}

@media screen and (min-width: 769px) { .search-form.active {display: none;} }


/*** Account Page Edit ***/

.acct-logout { min-width: 150px; max-width: 300px; color:#d3d9e5; font-size: 13px; letter-spacing:3px; padding: 20px 0 0; margin: 0 auto; clear:both; }

.acct-logout a { font-family: "birka", "calibre", sans-serif; color:#fff; background:#ADBBD1; border-radius: 3px; font-size: 13px; font-weight:400; letter-spacing:3px; text-transform: uppercase; padding:10px 30px; margin: 10px auto 0;}

.acct-logout a:hover { background:#1a2732; }



/*** Product Listing Alt2 + Collection-alt2 Template ***/


.collection-alt2 { min-width:286px; background:#F7F9FD; border-radius:4px; padding: 0 10px; margin-bottom:20px }

@media (max-width:720px) { .collection-alt2 { padding-top:15px; } }

.product-list-details.list-for-touch .list-item-alt2 .submit.add-product {
    color: #fff;
  	font-size:11px;
    display:block;
	padding:10px 15px;
	margin: 15px auto 25px;
  	clear:both;
  	width:75%;
  	max-width:130px;
}


.list-action-alt2 .submit.add-product2 img {
    width:100%;
  	max-width:50px;
  	height:auto;
  	display:inline-block;
}

.list-action-alt2 .submit.add-product2 {
    color: #fff;
  	font-size:11px;
    display:block;
	padding: 8px 5px 4px;
	clear:both;
  	width:100%;
}

.list-item-alt2 .list-action-alt2 { margin: 15px auto; }

.list-action-alt2 .add-alt2 {
  width:100%;
  display:block;
}

.list-action-alt2 .detailsgo-alt2 {
  width:100%;
  font-family: Birka, serif;
  font-weight: 400;
  display:block;
}

.detailsgo-alt2 .details-btn {
 	width:100%;
  	color:#8496b5;
  	background:transparent;
  	font-size:10px;
  	font-weight: 400;
  	display:block;
  	padding: 10px 15px;
  	margin: 10px auto;
  	clear:both;
}

.list-action-alt2 .fs-isr-btn {
    width: 100%;
    color: #FFF;
    background: #D3D9E5 none repeat scroll 0% 0%;
    font-size: 10px;
    display: block;
    clear: both;
    min-height: 50px;
    padding: 15px 10px;
}

.list-item-alt2 .fs-isr-btn:hover, .detailsgo-alt2 .details-btn:hover { color:#fff; background:#1a2732; }


.thumb-alt2 {
    width:100%;
    height: 0;
  	background: #fff none repeat scroll 0% 0%;
    padding: 0px 0px 100%;
  	margin-top: 5px;
    border-radius: 3px;
  	position: relative;
  	overflow: hidden;
  	/*border: 5px solid #fff;*/
}

@media (max-width:720px) { .thumb-alt2 { height:auto; padding: 0px; margin-bottom:10px !important; }}

.list-item-alt2 {
  margin:15px auto 15px auto;
}

.list-item-alt2 img {
    width: auto;
  	height: auto;
    max-width:100%;
  	max-height: 100%;
 	display: block;
    margin: 0 auto;
}

.element-to-stretch {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
}

@media (max-width:720px) { 
  .element-to-stretch {
  position: relative;
  width: 100% !important;
  height: auto;
}}

.rows-of-4 .list-item-alt2 {
    background: #fff none repeat scroll 0% 0%;
    padding: 15px 15px 0px;
    border-radius: 8px;
    overflow: hidden;
    border: 4px solid #F7F9FD;
}

@media (min-width:950px) and (max-width:1049px) { 
  .rows-of-4 .list-item-alt2 { min-height: 450px !important; } 
}

@media (min-width:769px) and (max-width:949px) { 
  .rows-of-4 .list-item-alt2 { min-height: 440px !important; } 
}

@media (min-width:721px) and (max-width:768px) { 
  .rows-of-4 .list-item-alt2 { min-height: 415px !important; } 
}

@media (min-width:0px) and (max-width:720px) { 
  .rows-of-4 .list-item-alt2 { min-height: 0px !important; } 
}

@media (max-width:910px) { .product-list-item .title { font-size: 0.7em; } }

@media (max-width:910px) { .product-list-details.list-for-touch .product-price { font-size: 0.8em; } }


.rows-of-4 .product-list-item .list-item-alt2 {
    padding:15px 15px 0;
}

.list-item-alt2 .list-details-alt2 {
  padding:0px !important;
  min-height: 70px;
}

@media (max-width:720px) { .list-item-alt2 .list-details-alt2 { min-height: 0px; } }


.pagination-alt2 { 
  margin: 15px 0 30px 0; 
  text-align: center; 
  padding-bottom: 15px;
  background:#F7F9FD;
}

.pagination-alt2 .previous, .pagination-alt2 .next { 
  font-family: 'Nouveau Webicons Regular'; 
  font-size: 16px; 
  line-height: 1; 
  -webkit-font-smoothing: antialiased; 
  line-height: 23px; 
}


.pagination-alt2 .prev { background: transparent; }

.pagination-alt2 .next { background: transparent; }

.pagination-alt2 .prev.disabled, .pagination-alt2 .next.disabled { opacity: 1; }

.pagination-alt2 .prev.disabled a, .pagination-alt2 .next.disabled a { #cccccc !important; }

.pagination-alt2 .prev.no-icon, .pagination-alt2 .next.no-icon { font-family:  'calibre', sans-serif ; }

.pagination-alt2 span, .pagination-alt2 a { 
  color:  #666 ; 
  font-family: 'EngraversGothicBT-Regular', sans-serif;
  font-size: 14px; 
  line-height: 23px; 
  opacity: 1; 
  padding: 10px 15px;
  text-transform: uppercase; 
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: middle; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
}

.numbers a {font-size: 24px}

.pagination-alt2 span.current, .pagination-alt2 a.current { opacity: 1; }

.pagination-alt2 ul {
  margin: 0px 0; 
}
  
.pagination-alt2 li {
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  background: #fff;
  border-radius:3px;
}

.pagination-alt2 li a:hover {
  color: #AA0B57;
}


.pagination-alt2 li.active {
	color: #aaa;
  border: 2px solid #aaa;
}

.pagination-alt2 li.active a {
  color:#666 !important;
}

.pagination-alt2 li.active a:hover {
  
}

.pagination-alt2 li.disabled a:hover {
  color: #AA0B57;
  background: transparent;
  cursor:default;
}

.pagination-alt2 .ellipsis a {
  color:#1a2732;
  background:#F7F9FD;
  cursor:default;
}

.pagination-alt2 .ellipsis a:hover {
  color:#1a2732;
  background:#F7F9FD !important;
  cursor:default;
}

.pagination-alt2 .pagination-num-showing {
    font-family: 'EngraversGothicBT-Regular', sans-serif;
    font-style: italic;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-size: 0.9em;
  	margin: 20px auto 10px auto;
}

.pagination-num-showing .fancy {
    font-family: 'EngraversGothicBT-Regular', sans-serif;
    text-transform: none;
    font-size: 1em;
    padding: 0;
    font-weight: normal;
}

/*** END - Product Listing Alt2 + Collection-alt2 Template ***/


/** collection.title01-16 (Template) ***/


.title-0116 {
    width: 100%;
    max-width: 100%;
    color: #F04D98;
    font-family: "birka","calibre",sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 60px;
    letter-spacing: 0.1em;
    line-height: 1em;
    text-transform: uppercase;
    padding: 35px 20px;
  	text-align: center;
}

@media (max-width: 800px) { .title-0116  { font-size: 45px; line-height: 1.1em; padding: 30px 20px; } }

@media (max-width: 400px) { .title-0116  { font-size: 35px; line-height: 1.2em; padding: 25px 15px; } }


/*** Landing image – display break 12.2015 ***/

.landing-side { width:25%; display:inline-block; }

.landing-mid { width:50%; display:inline-block; }

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


	@media (max-width: 400px) { .landing-side { display:none; } }
  
 	@media (max-width: 400px) { .landing-mid { width:100%; } }

	@media (max-width: 400px) { .landing-main { width:100%; } }

/*** Search Results Update ***/

.search-item-alt2 {
    background: #fff none repeat scroll 0% 0%;
    min-height: 360px !important;
    padding: 15px 15px 0px;
    border-radius: 8px;
    overflow: hidden;
    border: 4px solid #F7F9FD;
}

.search-item-alt2 img {
    width: auto;
  	height: auto;
    max-width:100%;
  	max-height: 100%;
 	display: block;
    margin: 0 auto;
}

/*** Product Template Alt2b ***/




.product-slideshow-alt2b { 
  position: relative; 
  width: 70%; 
  margin:15px auto 0; 
  display: inline-block;
  text-align: center;
  
}

@media (max-width: 720px) { .product-slideshow-alt2b { 
  width: 100%; 
  padding-right: 0; 
  float: none; 
  margin-top: 34px; 
  margin-bottom: 34px; } }

@media screen and (max-width: 920px) { .product-slideshow-alt2b { width: 70% !important; float:left; } }
  
@media screen and (max-width: 720px) { .product-slideshow-alt2b { width: 100% !important; float: none; margin-top: 15px; margin-bottom: 15px; } }

.product .product-big-image-alt2b {
    display: inline-block;
    width: 100%;
    /*background: #FFF none repeat scroll 0% 0%;*/
    position: relative;
    border-radius: 4px;
    clear: both;
    vertical-align: top;
    line-height: 0;
    overflow: hidden;
}

@media screen and (max-width: 720px) { .product .product-big-image-alt2b { width: 100%; display: block; margin: 0 auto; }}

.product-big-image-alt2b img {
    max-width: 100%;
    display: inline-block;
    margin: 0px auto;
  	border-radius: 0px;
  	/*position:absolute;
  	bottom:0;
  	left:0;
  	right:0;*/
}


.big-image-wrap {
  	width: 80%;
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 720px) { .big-image-wrap { width: 90%; }}

  .box {
	position: relative;
	width: 100%;		/* desired width */
}
.box:before {
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}

.product-thumbnails-alt2b { 
  width: 80px;
  margin:0 auto; 
  font-size: 0;
  display: inline-block;
  padding: 0 10px 0 20px;
}

@media (max-width: 720px) { .product-thumbnails-alt2b { 
  	width: 90%;
	padding: 0px;
	display: block;
  	margin-top: 15px;
} }

.product-thumbnails-alt2b img {
    max-width: 100%;
    height: auto !important;
    opacity: 0.6;
    display: inline-block;
    font-size: 16px; /* reset body font size */
    margin-bottom: 0;
    position: absolute;
  	/*top: 0;*/
    left: 0px;
    right: 0px;
    bottom: 0;
    border: 4px solid rgb(255, 255, 255);
}


@media (max-width: 720px) { .product-thumbnails-alt2b img { 
  	width: 100% !important;
	position: absolute;
	bottom: 0px;
  	margin-bottom: 0;
} }

.product-thumbnails-alt2b img.active, .product-thumbnails-alt2b img:hover { opacity: 1; }

.product-thumbnails-alt2b img:hover { cursor: pointer; }

.var-thumb-alt2b {
    width: 100%;
    height: 0px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0px 0px 100%;
    margin-bottom: 10px;
    /*border-radius: 50%;*/
    position: relative;
    overflow: hidden;
  
}

@media (max-width: 720px) { .var-thumb-alt2b { 
    width: 15%;
	padding: 0px 0px 15%;
	display: inline-block;
	margin: 5px;
}}
  
  
.product-alt2b .product-share {
  display:inline-block;
  }

.product-alt2b .share-buttons {
  	margin-top: 15px;
  	font-family: inherit;
  	font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

.product-alt2b .share-buttons a {
  color: #666;
  font-family: 'EngraversGothicBT-Regular', sans-serif;
  }

/*.product-alt2b .share-buttons a:hover {
  color: #fff;
  }*/

.product-alt2b .zoom-toggle { 
	opacity: 1;
	display: inline-block;
	background: #F7F9FD;
	border-radius: 4px;
	padding: 7px 14px;
}

.product-alt2b .zoom-toggle { opacity:1; background: #fff; color:#ADBBD1; }

.product-alt2b .zoom-toggle:hover { opacity:1; background: #fff; color:#1a2732; }

.product-alt2b .share-pinterest { 
	opacity: 1;
	display: inline-block;
	background: #fff!important;
	border-radius: 4px;
	padding: 7px 14px;
}

.product-alt2b .share-pinterest { opacity:1; background: #F7F9FD; color:#ADBBD1; }

.product-alt2b .share-pinterest:hover { opacity:1; background: #fff; color:#1a2732; }

.product-alt2b .share-icon {
    padding-right: 8px;
    vertical-align: middle;
    height: 20px;
    width: auto;
    border-right: 1px dotted #d3d9e5;
}


/*** Mailchimp Pages ***/

.mc-main { 
  	width:100%;
    height: auto;
}

.mc-content {
  width:100%;
  max-width:800px;
  background: #f04d98 url('https://cdn.shopify.com/s/files/1/0414/2461/files/MC-bkgrnd-1b.gif?5995887766738170321') repeat center top;
  border-radius:6px;
  padding:20px 30px 30px;
  margin: 0px auto 20px;
  font-size:1em;
  color:#fff;
}

@media (max-width:360px) { .mc-content { padding: 20px 20px 40px }}

.mc-content a { color:#1a2732; }

.mc-content a:hover { color:#fff; }


.mc-content h1 {
  color:#fff;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-size:3.5em;
  font-weight:400;
  font-style:italic;
  line-height:1.25em;
  margin-bottom:0px !important;
  
}

@media (min-width:360px) and (max-width:800px) { .mc-content h1 { font-size:2.5em; } }

@media (min-width:0px) and (max-width:359px) { .mc-content h1 { font-size:2em; } }


.mc-content h4 {
  color:#fff;
  font-size: 1.15em;
  line-height: 1.85em;
}

@media screen and (max-width:400px) { .mc-content h4 { font-size:1.15em; } }

.mc-content p {
  font-size:1.25em;
  line-height:1.75em;
}

@media screen and (max-width:400px) { .mc-content p { font-size:1.15em; line-height: 1.5em; } }


.mc-content .light {
    font-family: "birka","calibre",helvetica,sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 0.85em;
    text-transform: none;
    padding-right: .1em;
}

.mc-content b { font-weight:700; }

.mc-content .divider {
    width: 35%;
    min-width: 150px;
    height: 2px;
    margin: 20px auto;
    border-top: 1px dotted #FFA3BB;
}

.mc-content .address, .mc-content .coupon {
  width:50%;
  min-width:220px;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-weight:400;
  margin:30px auto 0 auto;
  color:#ffe8ee;
  text-transform:uppercase;
  letter-spacing:0.2em;
}

.mc-content .address { padding:0; margin-top:20px }

.mc-content .address img { display:block; width:60px; margin: 0px auto 10px; vertical-align: middle; text-align: center; }

.address a, .mc-content .coupon a { color:#1a2732; font-family:"calibre", helvetica, sans-serif; font-size:.85em; font-weight:700; display:inline-block; padding: 15px 30px 15px; margin:10px auto 0 auto; border-radius:3px; }

.address a:hover, .mc-content .coupon a:hover { color:#fff; background:rgba(240, 77, 152, 0.7); }

.mc-content .light {
    font-family: "birka","calibre",helvetica,sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 0.5em;
    text-transform: none;
  	vertical-align: text-top;
}


.mc-content .coupon { 
  width:100%;
  max-width:450px;
  font-family: "calibre",helvetica,sans-serif; 
  border:2px dashed #fff; 
  background:rgba(255, 255, 255, 0.7); 
  padding:15px;
  padding: 12px 15px 15px;
  margin-bottom: 25px;
  box-shadow: 2px 2px 10px rgba(130, 40, 80, 0.5);
}


.coupon h1 {
  color: #1a2732;
  font-size:6.5em;
  letter-spacing: 0.005em;
  margin-bottom:10px;
  line-height: 1em;
}

.coupon h2 {
  color:#1a2732;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-weight:400;
  font-style: italic;
  line-height: 1.3em;
  margin: 0 auto !important;
}

.coupon p { 
  font-family: "calibre",helvetica,sans-serif;
  font-size:1.5em;
  font-weight:700;
}

.coupon .code { 
  width:100%;
  max-width:400px;
  color:#fff;
  font-family: "calibre",helvetica,sans-serif;
  font-size:1.5em;
  font-weight:700;
  display:inline-block; 
  padding: 12px 30px 13px; 
  margin: 20px auto 10px; 
  border-radius:3px;
  background:#1a2732;
}

@media screen and (max-width:360px) { .coupon .code { font-size:1.25em; line-height:1.75em } }

@media (min-width:360px) and (max-width:450px) {
  .coupon h1 { font-size:70px; }
  .coupon h2 { font-size:16px; }
  .mc-content h4 { font-size:1em; line-height:1.65em; }
}

@media (min-width:0px) and (max-width:359px) {
  .coupon h1 { font-size:55px; }
  .coupon h2 { font-size:13px; }
  .mc-content h4 { font-size:.85em; line-height:1.65em; }
}

.instawidget {
  width:100%;
  margin:20px auto;
  text-align:center;
}

.instawidget .row {
 
}

.instawidget a { color:#fff; }

.instawidget a:hover { color:#1a2732; }

.instawidget .row img {
width: 25px;
display: inline-block;
margin: 0 15px 0 0;
vertical-align: middle;
position: relative;
top: -2px;
}

.instawidget .feed1 {
    max-width: 800px;
  	height: auto;
    margin: 0 auto;
}

@media screen and (max-device-width:769px) { .instawidget .feed1 { display:none; }}
  
  
.instawidget .feed2 {
  display:none;
  margin: 0 auto;
}

@media screen and (min-device-width:641px) and (max-device-width:768px) { .instawidget .feed2 { display:block; }}

.instawidget .feed3 {
  display:none;
  margin: 0 auto;
}

@media screen and (max-device-width:640px) { .instawidget .feed3 { display:block; }}

.page-collection-btn {
  width:100%; 
  padding: 40px 0 20px 0; 
  margin: 20px auto 20px auto; 
  text-align:center;
  border-top: 1px dotted #DDD;
  clear:both;

}



/*** Toolbox ***/

.fs-pink { color:#f04d98 !important; }

.fancy {
    font-family: "birka","calibre",helvetica,sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 0.9em;
    text-transform: none;
    padding: 0 0.125em;
    letter-spacing: .15em;
}

.caps { text-transform: uppercase; font-style: normal }

.countdown {
    width: 100%;
    height: auto;
    color: #FFF;
    font-family: "birka","calibre",sans-serif;
    font-size: 20px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 15px 10px 25px;
    background: #F04D98;
    border-radius: 4px;
    text-align: center;
    line-height: 2em;
}

.countdown-text { 
  color:#1A2732;
  font-style: italic;
  text-transform: none !important;
  letter-spacing: 0.1em;
}

@media (max-width:639px) { .countdown  { font-size:16px; }}


.download-btn {
  width: 48%; 
  max-width: 380px; 
  min-width: 250px; 
  margin: 5px !important; 
  display: inline-block;
}

@media (max-width:600px) { .download-btn { width: 100%; margin: 5px auto !important; }}

@media (max-width:360px) { .download-btn { font-size:0.9em; }}

.split { 
  max-width: 100%; 
  padding: 0 0 20px 0; 
  margin-bottom: 30px; 
  border-bottom: 1px dotted #eaeef3; 
  clear: both; 
}



/*** Dog Days Collection ***/

.insta-dogs {
  width:20%;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  background:#F7F9FD;
  padding:20px 10px;
  border-radius:4px;
}

@media (max-width:639px) { .insta-dogs { display:none; }}

@media (max-width:980px) { .insta-dogs { padding:20px 5px; }}

.insta-dogs a {
    color: #F04D98;
    font-family: "birka", "calibre", sans-serif;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
}


.dog-pics {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0px 10px 10px;
  border-radius: 3px;
  overflow: hidden;
}

.dog-pics img {
  max-width:100%; 
  border: 3px solid #fff; 
  box-shadow: 2px 2px 4px #e7eefc;
}

.dogdays-prod {
  width:79% !important;
  display:inline-block !important;
  background: #F7F9FD url('https://cdn.shopify.com/s/files/1/0414/2461/files/dogdays-bkgrnd-2.gif?15568177593786137632') repeat center;
}


@media (max-width:639px) { .dogdays-prod  { width:100% !important; }}


/*** Istanbul Collection ***/

.istanbul-prod {
  width:100% !important;
  display:inline-block !important;
  background: #F7F9FD url('https://cdn.shopify.com/s/files/1/0414/2461/files/TurkishTile-1a.gif?17100865730554212687') repeat center;
}


@media (max-width:639px) { .istanbul-prod  { width:100% !important; }}

.istanbul-pre {
  width:100%;
  height:400px;
  border-radius:0 0 6px 6px;
  overflow:hidden;
  background: url('https://cdn.shopify.com/s/files/1/0414/2461/files/KilimStack-1100px.gif?1113538171606038390');
}

@media (max-width:639px) { .istanbul-pre  { height:auto !important; border-radius:6px 6px 6px 6px; }}


.instanbul-land-d { display:block; }

.instanbul-land-d img { margin-bottom:0px !important; }

@media (max-width:640px) { .instanbul-land-d  { display:none; }}

.instanbul-land-m { display:none; }

.instanbul-land-m img { margin-bottom:15px !important; }

@media (max-width:639px) { .instanbul-land-m { display:block; }}

/* GIFT MESSAGE */
.cart-totals-alt1 .message{margin-bottom:0;}
.gift-message-trigger{cursor:pointer;font-family: Birka,serif;font-style: italic;margin-bottom: 20px !important;color: #1a2732;}
.gift-message-mask{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.gift-message-opt{opacity:0;width: 100%;max-width: 400px;margin: 0 auto;background-color: #f04d98;padding: 10px 30px;top:50%;position:relative;}
.gift-message-content{font-family: Birka,serif;}
.gift-message-title{font-size: 16px;color: #fff;letter-spacing: 3px;font-style: italic;margin: 10px 0 15px;}
.gift-message-info{font-style: italic;margin: 25px 0;text-align: center;}
.gift-message-intro{text-align: center;font-size: 15px;color: #fff;margin-bottom: 50px;}
.gift-message-content button{background-color:#000;width:100%;}
.gift-message-content textarea{background-color:#fff;min-height:180px;max-width:100%;max-height: 250px;}
.gift-message-opt .close{cursor: pointer;position: absolute;right: 10px;bottom: 5px;color: #fff;font-size: 17px;}


/*** SHOPIFY BLOGS ***/

.blog-post { width:100%; max-width:640px !important; text-align:center; margin:0 auto; }

.blog-post img { padding:0 !important; margin: 0 auto !important; display: block; border-radius: 0; }

.blog-half { width:100%; max-width: 640px; clear:both; }

.blog-half img { width:50% !important; padding:0 !important; margin: 0 auto !important; float: left; }


/* Masonry - Pinterest style grid */

.grid {
  background:;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}


.grid-item {
  width: 33.333%;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  width: 100%;
}


/*** blog.10_2015 + article.10_2105 – Templates ***/

.blog-wrapper-1015 {
    width: 100%;
    max-width: 100%;
    height: auto;
  	text-align: center;
  	background:#fff;
  	clear: both;
}

.blog-wrapper-1015 .pagination-alt2 {
  background: transparent;
}

.blog-title-wrap-1015 {
    margin: 0px auto 20px;
    overflow: hidden;
  	margin:0 auto;
  	text-align: center;
    border-radius: 4px;
}

.blog-title-wrap-1015 h2 {
    color: #FFF;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding: 20px 30px 20px 40px;
    background: #F04D98 none repeat scroll 0% 0%;
    display: inline-block;
    margin: 0px auto;
    font-family: "calibre",helvetica,sans-serif;
    letter-spacing: 0.3em;
    line-height: 1.25em;
  	box-shadow: 0px 0px 4px 0px rgba(26, 39, 50, 0.5);
}


.blog-title-wrap-1015 a {
    color: #FFF;
}

.blog-title-wrap-1015 a:hover {
    color: #1a2732;
}

@media (max-width:360px) { .blog-title-wrap-1015 h2 { font-size: 25px; }}
  
.generic-wrap h2 { width:100%; border-radius: 4px; }

.generic-wrap .fancy {
  text-transform: capitalize;
  letter-spacing: 0.2em;
}

.blog-title-1015 {
    font-family: "birka","calibre",helvetica,sans-serif;
    font-weight: normal;
    text-align: center;
    margin-bottom: 20px;
}

.blog-title-1015 a {
    color: #1a2732;
}

@media (max-width:360px) { .blog-title-1015 { font-size: 1.35em; }}


.blog-title-meta-1015 {
  color:#1a2732;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-size: 8px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  text-transform: none;
  letter-spacing:0.2em;
  margin-bottom: 10px;
 
}


.blog-desc {
  	width:90%;
  	font-family: "birka","calibre",helvetica,sans-serif;
  	font-weight: normal ;
    text-align: center;
  	line-height:1.9em;
    padding:0px 0px 20px 0px;
  	margin: 10px auto;
  	border-bottom: 1px dotted #D3D9E5;
}

.blog-desc a { color:#f04d98; }


.blog-desc h5 {
  	font-weight: normal;
  	margin-bottom: 0;
}

.as-seen-wrap {
    width: 100%;
    background: #f04d98 url("https://cdn.shopify.com/s/files/1/0414/2461/files/AsSeenIn-pic-10_15.gif?2307868674139771294") repeat scroll 0% 0%;
    overflow: hidden;
    text-align: center;
}


.furbish-blog-wrap {
    width: 100%;
    background: #f04d98 url("https://cdn.shopify.com/s/files/1/0414/2461/files/Furbish_ARP-0045_0e9a4d28-a930-4e17-b7a0-3f3c6e441b95.gif?9222634594412253770") repeat scroll 0% 0%;
    overflow: hidden;
    text-align: center;
}

.around-shop-wrap {
    width: 100%;
    background: #f04d98 url("https://cdn.shopify.com/s/files/1/0414/2461/files/AroundShop-Landing-12_15_cdb3a93d-b03c-4fce-9bf6-60e06651bab9.gif?14274312545586211039") repeat scroll 0% 0%;
    overflow: hidden;
    text-align: center;
}


.article-wrapper-1015 {
  	background:#fff;
}

.blog-a {
    width: 22.5%;
    background: #FFF none repeat scroll 0% 0%;
    border-bottom: 1px dotted #d3d9e5;
    padding: 10px;
    margin: 15px 5px;
    display: inline-block;
    vertical-align: top;
  	position:relative;
    box-shadow: 3px 3px 6px 0px rgba(173, 187, 209, 0.3);
}

.blog-b {
    width: 32.15%;
    background: #fff url('Blog-thumb-dash.gif');
    border-bottom: 4px solid #F7F9FD;
    padding: ;
    margin: 15px 5px;
    display: inline-block;
    vertical-align: top;
  	position:relative;
    /*box-shadow: 3px 3px 6px 0px rgba(173, 187, 209, 0.3);*/
}

@media (min-width:361px) and (max-width:768px) { .blog-a { width: 45%; }}

@media (min-width:361px) and (max-width:1149px) { .blog-b { width: 45%; }}

@media (max-width:360px) {.blog-article-1015 { width: 90%; }}


.blog-article-1015 { display:inline-block }

.blog-article-1015 .element-to-stretch { /*width: 125% !important;*/ }

.blog-article-1015 .blog-thumb-1 { 
	width: 100%;
	height: 0px;
	background: ;
	padding: 0px 0px 100%;
	margin:0px auto;
	border-radius: 0px;
	position: relative;
	overflow: hidden;
}


.blog-data-1015 {
  	font-family: Birka,serif;
	font-size: 0.8em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.15em;
	text-transform: none;
	margin: 5px auto 15px;
	text-align: center;
	padding: 0px;
}

.blog-thumb-1 img {
 width:100%;
}

.blog-content-1015 a:hover {
 /*opacity:0.5;*/
}

.blog-wrapper-1015 .rte {
  width:100%;
  overflow:hidden;
  clear:both
}

.blog-read-more-1015 {
  position: absolute;
top: 3px;
left: 3px;
color: #D3D9E5;
font-size: 20px;
font-weight: bold;
padding: 0px 10px 2px 12px;
z-index: 1000;
background: #fff none repeat scroll 0% 0%;
border-radius: 50%;
}

.blog-read-more-1015:hover { color:#fff; background:#1a2732; }

.no-border {
  border:none !important;
}


.single-article-1015 {
    width: 100%;
    min-width: 286px;
    text-align: center;
    background: #F7F9FD url('Blog-thumb-dash.gif');
    border-bottom: none;
    border-radius: 4px;
    padding: 15px 20px 20px;
}

.single-article-1015 img {
  width:auto;
  height: auto;
  max-width:100%;
  box-shadow: 3px 3px 6px 0px rgba(173,187,209,0.3);
  -webkit-box-shadow: 3px 3px 6px 0px rgba(173,187,209,0.3);
  -moz-box-shadow: 3px 3px 6px 0px rgba(173,187,209,0.3);
  margin-bottom:15px;
}

.single-article-1015.auto-feed img {
    width: 45%;
	height: auto;
	min-width: 246px;
	/*max-width: 400px;*/
	box-shadow: 3px 3px 6px 0px rgba(173,187,209,0.3);
	margin: 15px;
	display: inline-block;
  	vertical-align: top;
    padding: 8px;
    background: #fff;
}

@media (max-width:360px) { .single-article-1015.auto-feed img { margin:10px auto; }}

.single-article-1015.auto-feed br { display:none; }

.single-article-1015 img:last-child { margin-bottom:0px; }

.article-tags-1015 {
    width: 95%;
    font-family: Birka,serif;
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 0.15em;
    text-transform: none;
    margin: 20px auto 10px;
    padding: 18px 10px 5px;
    text-align: center;
    border-radius: 4px;
    background: ;
    padding: 18px 10px 5px;
}

.article-tags-1015 h5 {
  font-family:"calibre",helvetica,sans-serif;
  margin: 0px;
  display:inline-block;
}

.tag-links-1015 {
    color: #1a2732;
    background: #fff;
    border-radius: 3px;
    padding: 8px 14px;
    margin: 0px 3px 5px;
    display: inline-block;
  	margin-bottom:15px;
  	border: 1px solid #eaeef3;
  	transition:none;
}

.tag-links-1015:hover { color:#fff; background:#1a2732; border: 1px solid #1a2732; }

.post-pagination-1015 .prev { background: transparent; }

.post-pagination-1015 .next { background: transparent; }

.post-pagination-1015 .prev.disabled, .post-pagination-1015 .next.disabled { opacity: 1; }

.post-pagination-1015 .prev.disabled a, .post-pagination-1015 .next.disabled a { color:#ADBBD1 !important; }

.post-pagination-1015 .prev.no-icon, .post-pagination-1015 .next.no-icon { font-family:  'calibre', sans-serif ; }

.post-pagination-1015 span, .post-pagination-1015 a { 
  color:  #1a2732 /*#cccccc*/ ; 
  font-family:  'calibre', sans-serif; 
  font-size: 11px; 
  font-weight: 700; 
  letter-spacing: 0.25em; 
  line-height: 23px; 
  opacity: 1; 
  padding: 10px 20px 10px 20px; 
  text-transform: uppercase; 
  display: -moz-inline-stack; 
  display: inline-block; 
  vertical-align: middle; 
  *vertical-align: auto; 
  zoom: 1; 
  *display: inline; 
}

.post-pagination-1015 span.current, .post-pagination-1015 a.current { opacity: 1; }

.post-pagination-1015 ul {
  margin: 0px 0; 
}
  
.post-pagination-1015 li {
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  background: #fff;
  border-radius:3px;
}

.post-pagination-1015 li a:hover {
  color:#fff;
  background: #ADBBD1;
  border-radius:3px;
}


.post-pagination-1015 li.active {
  background: #1a2732;
}

.post-pagination-1015 li.active a {
  color:#fff !important;
}

.post-pagination-1015 li.active a:hover {
  background: #1a2732;
}

.post-pagination-1015 li.disabled a:hover {
  color: #1a2732;
  background: transparent;
  cursor:default;
}

.post-pagination-1015 .ellipsis a {
  color:#1a2732;
  background:#F7F9FD;
  cursor:default;
}

.post-pagination-1015 .ellipsis a:hover {
  color:#1a2732;
  background:#F7F9FD !important;
  cursor:default;
}

.post-pagination-1015 .pagination-num-showing {
    font-family: "birka","calibre",helvetica,sans-serif;
    font-style: italic;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-size: 0.9em;
  	margin: 20px auto 10px auto;
}

.pagination-num-showing .fancy {
    font-family: "birka","calibre",helvetica,sans-serif;
    text-transform: none;
    font-size: 1em;
    padding: 0;
    font-weight: normal;
}

  
.comments-1015 {
  border-top:1px solid #ccc; 
  margin-bottom:30px;
}

.comment-1015 { 
  margin-bottom: 30px;
}

.comment-author-1015 { 
  font-weight:bold; 
  font-size:20px;
}

.comment-entries-1015 label, .comment-entries-1015 input, .comment-entries-1015 textarea { display:block;}

.comment-entries-1015 label { font-size:14px; }

.comment-entries-1015 input, .comment-entries textarea { border: 1px solid #ccc; padding:5px; }

.comment-entries-1015 textarea { width:350px; height:180px; }

.errors-1015 { color:#e00000; }

.error-1015 { border: 1px solid #e00000 !important; }

.success-1015 { color:#5BB85E; }


/*** SURVEY PAGE ***/

.survey-content {
    width: 100%;
    background: #F04D98 url("https://cdn.shopify.com/s/files/1/0414/2461/files/IMG_5296.gif?478795527157612832") repeat scroll center top;
    border-radius: 6px;
    padding: 20px 20px 30px;
	margin: 0px auto 30px;
    font-size: 1em;
    color: #FFF;
}

.survey-content .divider {
    width: 35%;
    min-width: 150px;
    height: 2px;
    margin: 25px auto;
    border-top: 1px dotted #d3d9e5;
}


.survey-wrap1 {
    width: 100%;
    background: #fff url("https://cdn.shopify.com/s/files/1/0414/2461/files/seamlesspaper3.gif?2607713140881878121") repeat scroll center top;
    border-radius: 0px;
    padding: 10px;
    font-size: 1em;
    color: #1a2732;
}

.survey-wrap2 {
    width: 100%;
    border-radius: 0px;
  	border: 1px solid #d3d9e5;
    padding: 20px 30px 15px;
    font-size: 1em;
    color: #1a2732;
}

.survey-content h1 {
  color:#f04d98;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-size:2.15em;
  font-weight:400;
  /*font-style:italic;*/
  line-height:1.25em;
  margin-bottom:15px;
  word-wrap: break-word;
  
}

@media screen and (max-width:400px) { .survey-content h1 { font-size:1.5em; line-height:1.5em; } }


.survey-content h4 {
  color:#1a2732;
  font-family: "birka","calibre",helvetica,sans-serif;
  font-size:1.15em;
  font-weight:400;
  line-height: 1.85em;
  text-transform:none;
  letter-spacing:0.15em;
}

@media screen and (max-width:400px) { .survey-content h4 { font-size:1.05em; line-height:1.75em; } }

.survey-content p {
  font-size:1.25em;
  line-height:1.75em;
}

.survey-content .instawidget {
    width: 100%;
    margin: 0px auto 20px auto;
    text-align: center;
}

.survey-content .instawidget a {
    color: #f04d98;
}

.survey-content .instawidget a:hover {
    color: #1a2732;
}


/*** Exclusive Product ***/

.exclusive-marker {
    color: #F04D98;
    font-family: "birka","calibre",helvetica,sans-serif;
    font-size: 1.05em;
    font-weight: normal;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.exclusive-marker img { width:130px; height:auto; }

.free-shipping {
  font-size: 14px; 
  color: #f04d98; 
  font-weight: 600; 
  letter-spacing: 0.125em;
}

.branding .logo-image img {width: initial;}


/*** Instansive Widget - Homepage ***/

.insta-index {  
  width:100%;
  height:300px;
  background:#1a2732;
  padding:20px;
  margin:0 auto;
  border-radius:4px;
}

.insta-x6 {
 display:block; 
}

.insta-x4 {  
  display:none;  
}

.insta-x2 {  
  display:none;  
}

@font-face {
    font-family: 'notera';
    src: url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/notera.woff2?v=3072604948194587269') format('woff2'),
         url('//cdn.shopify.com/s/files/1/0414/2461/t/24/assets/notera.woff?v=16937864428338511338') format('woff');
    font-weight: normal;
    font-style: normal;
}


.variant-label {
  font-family: 'EngraversGothicBT-Regular', sans-serif; 
	font-size: 1em;
  color: #666;
  font-weight: 300;
    text-transform: uppercase;
    line-height: 24px;
    text-align: left;
}

.zoom-toggle img, .share-pinterest img {opacity: .6}