@charset "UTF-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;} /* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} body {line-height:1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;} table {border-collapse:collapse; border-spacing:0;} a, a img, input, textarea, button, select, option {outline:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0;} .clear {width:100%; height:0; clear:both; display:block;} object {pointer-events:none;} .center {text-align:center;}

/* WEBFONTS */
@font-face {font-family:'alrightregular'; src:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.eot?3601629710596465556); src:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.eot?%23iefix&3601629710596465556) format('embedded-opentype'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.woff2?3601629710596465556) format('woff2'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.woff?3601629710596465556) format('woff'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.ttf?3601629710596465556) format('truetype'), url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/k-type_-_alright-webfont.svg%23alrightregular?3601629710596465556) format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SackersGothicStd-Medium'; src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.eot?3601629710596465556); src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.eot?%23iefix&3601629710596465556) format('embedded-opentype'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.woff?3601629710596465556) format('woff'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/2899C9_0_0.ttf?3601629710596465556) format('truetype');}
@font-face {font-family:'SackersGothicStd-Heavy'; src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.eot?3601629710596465556); src:url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.eot?%23iefix&3601629710596465556) format('embedded-opentype'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.woff?3601629710596465556) format('woff'), url(https://cdn.shopify.com/s/files/1/0157/9972/t/14/assets/28F6DB_0_0.ttf?3601629710596465556) format('truetype');}






/* COLORS */













.pink {color:#ee5f7f;}

/* GLOBAL */
body {background:#ebebeb;}
.white {background:#fff;}
*, *:after, *:before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.grid:after {content:""; display:table; clear:both;}
[class*='col-'] {float:left;}
.col-1-12 {width:8.33%}
.col-1-8 {width:12.5%}
.col-1-6 {width:16.66%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.33%;}
.col-2-5 {width:40%;}
.col-1-2 {width:50%;}
.col-3-5 {width:60%;}
.col-2-3 {width:66.66%;}
.col-7-10 {width:70%;}
.col-3-4 {width:75%;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.wrapper {width:1020px; max-width:100%; margin:0 auto;}
.wrapper img {max-width:100%;}
.content {float:right; width:770px;}
.index-full-width .content, .product .content, .cart .content, .page .content, .collection-catalog .content, .blog .content, .article .content {float:none; width:100%;}
.mobile {display:none !important;}
a {text-decoration:none; transition:color .3s, border-color .3s;}
button {cursor:pointer; transition:background .3s;}

.select {max-height:32px; transition:max-height .5s; overflow:hidden; border:2px solid #c2a35b; font:10px/30px 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; cursor:pointer;}
.select a {display:block; color:#2b415e; padding:0 15px;}
.select p {color:#2b415e;}

	/* Super Header */
	.superheader {width:1020px; font:11px/16px 'Montserrat',sans-serif; color:#364963; letter-spacing:.1em; text-transform:uppercase; padding:13px 0; margin:0 auto;}
	.minicart {text-align:right;}
	.superheader a {color:#364963;}
	.superheader a:hover {color:#c2a35b;}
	.superheader a i {font-size:16px;}

	/* Header */
	.logo {display:block; text-align:center; margin:0 auto 38px; font:16px/18px 'alrightregular',script; text-align:center;}
	.logo a, .logo h1 {display:inline-block;}
	.logo img {display:inline-block; width:284px; height:auto;}

	/* Sidebar */
	.sidebar {position:absolute; float:left; width:250px;}
	.sidebar a {display:block; font:16px/18px 'alrightregular',script; color:#808080; margin:32px 0 19px;}
	.sidebar a:hover, .sidebar .active {color:#c2a35b;}
	.sidebar .first {margin:0 0 19px;}
	.sidebar a span {position:relative; top:-4px; font:12px/14px 'Montserrat',sans-serif;}
	.sidebar .sub-nav a {font:10px/12px 'Montserrat',sans-serif; letter-spacing:.2em; text-transform:uppercase; margin:0 0 17px;}

	/* Footer */
		/* Newsletter */
		.newsletter {border:1px solid #f4ebd5; padding:8px 30px;}
		.index .newsletter {margin-top:12px;}
		.newsletter label {display:block; float:left; width:auto; border-right:1px solid #f4ebd5; font:17px/50px 'alrightregular',script; color:#c2a35b; padding:0 30px 0 0; margin:0 30px 0 0;}
		.newsletter input[type=email] {display:inline-block; width:400px; height:50px; background:none; border:0; font:10px/50px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0; margin:0; outline:none;}
		.newsletter input[type=email]::-webkit-input-placeholder {color:#c2a35b;}
		.newsletter input[type=email]:-moz-placeholder {color:#c2a35b;}
		.newsletter input[type=email]::-moz-placeholder {color:#c2a35b;}
		.newsletter input[type=email]:-ms-input-placeholder {color:#c2a35b;}
		.newsletter button {display:inline-block; background:none; border:0; font:10px/50px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase;padding:0; margin:0; cursor:pointer;}
		.newsletter button:hover {color:#ee5f7f;}
		.newsletter button i {font-size:11px;}

		/* Footer Nav */
		.footer-mobile {display:none;}
		.footer {border-top:1px solid #ebebeb; padding:40px 0 0; margin:40px 0 0;}
		.footer-nav {float:left; width:780px;}
		.footer-nav p {font:10px/10px 'Montserrat',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; margin:0 0 12px;}
		.footer-nav span {display:block; margin:0 0 5px;}
		.footer-nav a {display:inline-block; border-bottom:2px solid #fff; font:9px/12px 'Montserrat',sans-serif; color:#808080; letter-spacing:.1em; text-transform:uppercase; padding:0;}
		.footer-nav a i {font-size:12px;}
		.footer-nav a:hover {color:#2b415e; border-color:#2b415e;}
		.dapper-link {float:right; text-align:right;}
		.dapper-link svg {width:235px; height:91px;}
		.dapper-link img {width:235px; height:91px;}

		/* Copy & Credit */
		.copy-credit {background:#ebebeb; text-align:center; padding:45px 0 65px; margin:35px 0 0;}
		.copy-credit img {width:12px; height:22px;}
		.copy {font:15px/15px 'alrightregular',script; color:#c2a35b; padding:25px 0 0; margin:0 0 20px;}
		.credit {font:9px/10px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase;}
		.credit a {color:#c2a35b;}

	/* RTE */
	.rte {font:13px/20px 'Open Sans',sans-serif; color:#18283d;}
	.rte a {color:#ee5f7f;}
	.rte a:hover {text-decoration:underline;}
	.rte h1 {font:26px/30px 'alrightregular',script; color:#c2a35b; margin:0 0 25px;}
	.rte h2 {font:700 17px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}
	.rte h3 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}
	.rte h4 {font:17px/21px SackersGothicStd-Heavy; color:#c2a35b; margin:0 0 25px;}
	.rte h5 {font:17px/21px 'alrightregular',script; color:#c2a35b; margin:0 0 15px;}
	.rte h6 {font:12px/16px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.2em; text-transform:uppercase; margin:0 0 15px;}
	.rte ul, .rte ol {margin:0 0 20px;}
	.rte ul li:before {content:'•  '}
	.rte ol li {list-style:decimal inside;}
	.rte li strong {color:#0b5394;}
	.rte blockquote {display:block; font:13px/26px 'Open Sans',sans-serif; color:#59626d; padding:20px 50px; margin:20px 0;}

	/* Info */
	.info table {display:table; width:100%; margin-top:25px;}
	.info label {display:block; text-transform:uppercase; font-weight:bold; margin:0 0 5px;}
	.info input, .info textarea {display:block; width:50%; height:39px; border:1px solid #f4ebd5; font:12px/39px 'Open Sans',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 10px; margin:0 0 10px;}
	.info button, .info input[type=submit], .info .btn {display:block; width:auto; height:39px; background:#2b415e; border:0; font:700 14px/39px 'Montserrat',sans-serif; color:#fff; letter-spacing:.1em; text-transform:uppercase; padding:0 30px; margin:0 0 10px; cursor:pointer; transition:background .3s, color .3s;}
	.info button:hover, .info input[type=submit]:hover, .info .btn:hover {background:#b6e1e1; color:#c2a35b;}
	.info th, .info td {text-align:left; vertical-align:middle; padding:10px 20px;}
	.info th {text-transform:uppercase; font-weight:700; letter-spacing:.05em; vertical-align:top; line-height:13px;}
	.info th:first-of-type, .info td:first-of-type {padding-left:0;}

/* INDEX */
	/* Full Hero */
	.full-hero {margin:0 0 12px;}

	/* Slideshow */
	.slideshow {margin:0 0 12px;}
	.slide-nav a {display:block; position:absolute; z-index:-1; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-slidenav.png?3601629710596465556) no-repeat; background-size:30px 25px; width:15px; height:25px; margin-top:203px; opacity:0; transition:opacity .3s;}
	.slide-nav .prev a {margin-left:26px;}
	.slide-nav .next a {background-position:-15px 0; margin-left:725px;}
	.slideshow:hover .slide-nav a {z-index:201; opacity:1;}
	.pager {text-align:center; margin:15px 0 0;}
	.pager a {display:inline-block; width:14px; height:14px; background:#fff; border-radius:7px; border:2px solid #c2a35b; margin:0 2px; cursor:pointer;}
	.pager a:hover, .pager .active {background:#c2a35b;}

	/* Buckets */
	.buckets {margin:12px auto;}
	.bucket {float:left;}
	.width-2 {width:48.5%; margin-right:3%;}
	.width-3 {width:31.5%; margin-right:2.75%;}
	.width-4 {width:23.5%; margin-right:2%;}
	.bucket-last {margin-right:0;}
	.bucket-trigger {float:none; display:inline-block; vertical-align:top;}
	.bucket img {display:block;}
	.bucket p {font:10px/12px 'Montserrat',sans-serif; color:#808080; letter-spacing:.2em; text-transform:uppercase; text-align:center; margin:0 0 20px;}
	.bucket img + p {margin:15px 0 20px;}

	/* Hero Image */
	.hero {display:block; text-align:center; margin:12px 0;}

	/* Press Mentions */
	.mentions {text-align:center; margin:12px 0;}
	.mentions h3 {position:relative; z-index:1; display:inline-block; background:#fff; font:11px/13px 'Montserrat',sans-serif; color:#808080; letter-spacing:.2em; text-transform:uppercase; text-align:center; padding:20px 40px; margin:0;}
	.mentions hr {position:relative; top:-12px; display:block; height:1px; border:0; border-top:1px solid #808080; margin:-15px 0 0; opacity:.5;}
	.mentions table {display:table; width:100%;}
	.mentions td {vertical-align:middle; padding:2%;}
	.mentions img {display:block; max-width:80%; padding:0; margin:10px 0 0; opacity:.3;}

/* COLLECTION */
.collection .banner {position:relative; z-index:1; text-align:center; margin:0 0 25px;}
.collection .about-border {margin-bottom:30px;}
.c-table {display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap;}
.c-table .col-1-4, .c-table .col-1-3 {font:600 10px/20px 'Open Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 55px;}
.c-table .col-1-4 {width:22%;}
.c-table .col-1-3 {width:31%;}
.c-table .four {margin:0 0 55px;}
.c-table img {display:block; margin:0 0 7px;}
.c-table .details {display:block; padding:0 2.5%;}
.c-table a {display:block; width:100%; height:100%; color:#808080;}
.c-table a:hover {color:#c2a35b;}
.flag {position:absolute; z-index:1; display:block; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.2); padding:3px 3px 3px 0;}
.flag span {position:relative; left:-1px; display:flex; align-items:center; height:31px; border:2px solid #c2a35b; border-style:solid solid solid none; font:700 9px/9px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 7px;}
.flag img {position:relative; top:3px; display:inline-block; width:9px; height:auto; margin-right:7px; vertical-align:middle;}

/* PRODUCT */
.product .content {margin:0 0 50px;}
.product .minisearch-content {margin:0;}
.the_product .col-3-5 {width:57%;}
.the_product .col-2-5 {width:37%; float:right;}
.the_product h1 {font:13px/24px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; padding:10px 0 0; margin:0 0 10px;}
.the_product h1 + a {display:block; margin:0 0 18px;}
a .spr-badge-caption {display:none;}
.the_product h1 .sale {font-size:14px; font-family:'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase;}
.the_product .table {border:1px solid #f4ebd5; border-style:solid none;}
.product .content button[type=submit], .product .content button[type=button] {display:block; width:100%; height:45px; background:#364963; border:0; font:19px/45px SackersGothicStd-Heavy; color:#fff; text-transform:capitalize; text-align:center; cursor:pointer; margin:0 0 28px;}
.product .content button[type=submit]:hover, .product .content button[type=button]:hover {background:#294f82;}
.product .content form {margin:0 0 13px;}
.product-share {border-top:1px solid #f4ebd5; font:10px/32px 'Open Sans',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; padding:10px 0 0; margin:20px 0 0;}
.product-share a {font-size:15px; color:#ef5f80; margin-left:10px; position:relative; top:1px;}
.product-share a:hover {color:#c2a35b;}
.product-price {color:#2b415e;}

	/* Images */
	.the_product .planner-slide-nav a {margin-top:200px;}
	.planner-pager a {display:inline-block; height:20px; background-color:#f3f2f2; border:solid 1px transparent; font:10px/18px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 10px; margin:0 2px 8px; cursor:pointer; transition:border-color .3s, background-color .3s;}
	.planner-pager a:hover {color:#ef5f80;}
	.planner-pager a.active {border-color:#c2a35b; background-color:#fff;}
	.planner-pager a.active:hover {color:#c2a35b;}
	.product-price {text-transform:uppercase;}
	.sale-price {color:#ef5f80; font-weight:700;}
	.mz-loading {display:none !important;}

		/* Alternate Template */
		.the_product.alternate .planner-pager a {display:inline-block; width:auto; height:20px; background-color:#f3f2f2; border:solid 1px transparent; border-radius:0; font:10px/18px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 10px; margin:0 2px 8px; cursor:pointer; transition:border-color .3s, background-color .3s;}
		.the_product.alternate .planner-pager a:hover {color:#ef5f80;}
		.the_product.alternate .planner-pager a.active {border-color:#c2a35b; background-color:#fff;}
		.the_product.alternate .planner-pager a.active:hover {color:#c2a35b;}

	/* Breadcrumbs */
	.breadcrumbs {font:9px/11px 'Montserrat',sans-serif; color:#808080; letter-spacing:.1em; text-transform:uppercase; margin:0 0 20px;}
	.breadcrumbs a {color:#808080;}
	.breadcrumbs a:hover {color:#364963;}

	/* Product Options */
	.product .values {position:relative; width:100%; transition:max-height .5s; max-height:30px; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?3601629710596465556) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 17px; margin:0 0 30px; cursor:pointer;}
	.option-first {transition:margin .5s;}

	/* Customization Field */
	.text label {display:block; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0 0 5px;}
	.text input {display:block; width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#939398; letter-spacing:.1em; padding:0 17px; margin:0 0 10px;}
	.error-personalize {display:none; margin:0 0 1em;}

	/* Video */
	.video {text-align:center; margin:55px auto 0;}
	.video iframe {display:inline-block; width:100%; max-width:520px;}
	.video h4 {width:100%; max-width:520px; border:4px solid #f4ebd5; border-style:solid solid none; font:700 14px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:10px 0 12px; margin:0 auto;}

	/* Cross Sell */
	.cross-sell {margin:50px 0 0;}
	.cross-sell h3 {font:700 14px/17px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 25px;}
	.cross-sell .col-1-6 {width:150px; font:600 10px/15px 'Open Sans',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin-right:24px;}
	.cross-sell .col-1-6:nth-child(6) {margin-right:0;}
	.cross-sell a {color:#18283d;}
	.cross-sell a:hover {color:#ee5f7f;}
	.cross-sell span {display:block;}
	.cross-img {display:block; width:150px; height:150px; margin:0 0 20px;}
	.cross-sell .quick-add {display:block; font:11px/11px SackersGothicStd-Heavy; color:#ee5f7f; letter-spacing:normal; text-transform:uppercase; text-align:center; margin:15px 0 0;}
	.cross-sell .quick-add span {display:inline-block; border-bottom:2px solid transparent; transition:border-color .3s; padding:0 0 3px;}
	.cross-sell .quick-add:hover span {border-color:#ee5f7f;}

	/* Product Reviews */
	.reviews input, .reviews textarea {display:block; width:100%; height:39px; border:1px solid #f4ebd5; font:12px/39px 'Open Sans',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 10px; margin:0 0 10px;}
	.reviews textarea {height:100px;}
	.reviews h2 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}

	/* Personalized Product */
	.checkbox-monogram {margin:0 0 25px;}
	.checkbox-monogram-html {display:none;}
	.checkbox-monogram-css {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; margin:0 5px 0 0; cursor:pointer;}
	.checkbox-monogram-css.checked {background:#c2a35b;}
	.checkbox-monogram .text {display:none; margin-top:10px;}
	.checkbox-monogram .text input {width:100px; height:30px; border:1px solid #f4ebd5; font:11px/30px 'Montserrat',sans-serif; color:#939398; letter-spacing:.2em; text-transform:uppercase; text-align:center; margin:0 0 10px;}
	.text .error-message {color:red; text-transform:none;}

	/* Add to cart modal */
	.overlay {position:absolute; z-index:100001; top:0; bottom:0; left:0; right:0; display:none; background:rgba(255,255,255,.95);}
	.cart-modal {position:absolute; z-index:100002; top:200px; left:50%; display:none; width:600px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,.4); padding:20px 80px 40px; margin-left:-300px;}
	.cart-modal h2 {margin:0 0 40px;}
	.cart-modal h3 {margin:0 0 10px;}
	.cart-modal p {margin:0 0 1em;}
	.modal-left {float:left; width:48%;}
	.modal-right {float:right; width:48%; text-align:right;}
	.modal-item {border:1px solid #ebebeb; border-style:solid none; padding:40px 0; margin:0 0 30px;}
	.modal-item img {float:left;}
	.modal-item .modal-right {width:300px; text-align:left;}
	.modal-checkout .btn {position:relative; top:-7px; display:inline-block; padding:0 30px;}
	.rte .info .btn {color:#fff;}
	.rte .info .btn:hover {color:#c2a35b; text-decoration:none;}
	.modal-close {position:relative; left:60px; height:20px; font-size:20px; line-height:20px; color:#b7c6cd; text-align:right;}
	.modal-close i {transition:color .3s; cursor:pointer;}
	.modal-close i:hover {color:#2b415e;}

/* SIMPLIFIED PLANNER */
.product-planner .content .col-3-5 {width:585px;}
.product-planner .content .col-2-5 {width:377px; float:right;}
.planner h1 {font:13px/24px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; padding:10px 0 0; margin:0 0 10px;}
.planner h1 + a {display:block; margin:0 0 18px;}
a .spr-badge-caption {display:none;}
.content .section {border-top:2px solid #f4ebd5; padding:10px 0;}
.section-content {display:none;}
.toggle {display:block; font-size:10px; font-weight:600; color:#18283d; text-transform:uppercase;}
.rte .toggle {color:#18283d;}
.rte .toggle:hover {text-decoration:none; color:#ee5f7f;}
.toggle i {font-size:15px; position:relative; top:1px;}
.description .section-content {display:block;}
.description .toggle {margin:0 0 20px;}

	/* Images */
	.planner-slide-nav a {display:block; position:absolute; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/planner-slide-nav.png?3601629710596465556) no-repeat; width:14px; height:23px; margin-top:250px; z-index:201;}
	.planner-slide-nav .next a {background-position:-14px 0; margin-left:572px;}
	.product .images {width:520px; margin:0 auto;}
	.planner-pager {text-align:center; margin:15px 0 0;}
	.lb-details, .lb-nav {visibility:hidden;}

	/* Table */
	.table {width:100%; border-top:4px solid #f4ebd5; font:10px/32px 'Open Sans',sans-serif; color:#939398; letter-spacing:.1em; text-transform:uppercase; margin:0 0 27px;}
	.table td {border:1px solid #f4ebd5; border-style:solid none; padding:0 10px;}
	.table tr:first-of-type td {border-top:0;}
	.table td:nth-child(3), .table td.quantity, .table td.share {border-left:1px solid #f4ebd5;}
	.table td:nth-child(2) {color:#18283d;}
	.table td:first-of-type {padding:0 10px 0 0;}
	.table td:last-of-type {padding:0 0 0 10px;}
	.table td.share a {display:inline-block; border-right:1px solid #f4ebd5; font-size:13px; color:#ee5f7f; padding:0 7px;}
	.table td.share a:hover {color:#2b415e;}
	.table td.share a:first-of-type {padding:0 7px 0 3px;}
	.table td.share a:last-of-type {border:0;}
	.table input {width:38px; border:0; font:700 10px/32px 'Open Sans',sans-serif; color:#939398; padding:0 0 0 5px; margin:0;}
	.carets {display:inline-block;}
	.carets a {position:relative; top:5px; display:block; height:10px; font-size:12px; line-height:0px; color:#ee5f7f; padding:0; margin:0;}

	/* Form */
	.product-planner .content form {margin:0 0 13px;}
	.product-planner .content button[type=submit] {display:block; width:100%; height:45px; background:#364963; border:0; font:19px/45px SackersGothicStd-Heavy; color:#fff; text-transform:capitalize; text-align:center; cursor:pointer; margin:0 0 28px;}
	.product-planner .content button[type=submit]:hover {background:#294f82;}
	.button-sold-out {display:block; width:100%; height:45px; background:#e0156b; border:0; font:19px/45px SackersGothicStd-Heavy; color:#fff; text-transform:lowercase; text-align:center; margin:0 0 28px;}
	.sold-out-text {display:none; padding-bottom:35px;}
	.sold-out-form input {width:100%;}
	.product .content .sold-out-form button {text-transform:lowercase;}

	/* Cross Sell */
	.planner-cross-sell {background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-cross-sell.png?3601629710596465556) no-repeat center top; background-size:constrain; padding:40px 0 0; margin:30px 0 0;}
	.planner-cross-sell .cross-title {font:700 14px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 30px;}
	.planner-cross-sell .cross-title a {font-size:15px; font-family:'alrightregular',script; color:#c2a35b; text-transform:lowercase; letter-spacing:normal; font-weight:normal;}
	.planner-cross-sell .items {padding:0 22px; vertical-align:top;}
	.planner-cross-sell .items div {display:inline-block; float:none; width:30%; overflow:hidden; vertical-align:top; margin:0 8px;}
	.planner-cross-sell .items img {display:block; margin:0 0 20px;}
	.planner-cross-sell .items img + p {font:10px/15px 'Open Sans',sans-serif; color:#18283d; letter-spacing:.1em; text-transform:uppercase; text-align:center; white-space:nowrap; margin:0;}
	.planner-cross-sell .items img + p + p {font:italic 10px/15px 'Open Sans',sans-serif; color:#18283d; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 15px;}
	.planner-cross-sell .quick-add {display:block; font:11px/11px SackersGothicStd-Heavy; color:#ee5f7f; letter-spacing:normal; text-transform:uppercase; text-align:center;}
	.planner-cross-sell .quick-add span {display:inline-block; border-bottom:2px solid transparent; transition:border-color .3s; padding:0 0 3px;}
	.planner-cross-sell .quick-add:hover span {border-color:#ee5f7f;}

	/* Bundle */
	.product-planner .bundles .col-3-5 {width:482px;}
	.product-planner .bundles .col-2-5 {width:480px;}
	.image {display:block; margin:0 0 25px;}
	.bundles h1 {font:13px/1em 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; margin:0 0 5px;}
	.bundles .price {font:13px/1em 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; margin:0 0 20px;}
	.bundles form {padding:0 0 5px;}
	.bundle {margin:0 0 5px;}
	.bundle .dropdown {display:inline-block; width:280px; height:32px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/arrow.png?3601629710596465556) no-repeat 255px center #ebebeb; background-size:15px 15px; border:none; overflow:hidden; vertical-align:middle;}
	.bundle .dropdown select {width:338px; height:32px; background:transparent; font:10px/32px 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; border:0; border-radius:0; padding:5px 15px; -webkit-appearance:none;}
	.bundle .dropdown + p {display:inline-block; height:32px; font:10px/32px 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; padding:0 0 0 10px; margin:0; vertical-align:middle;}
	.pieces {display:flex; align-items:stretch; justify-content:space-between; flex-wrap:wrap; margin-top:15px;}
	.piece {width:33%; background:#ebebeb; font:10px/1.2em 'Montserrat',sans-serif; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:10px; margin:0 0 20px;}
	.piece p {margin:0 0 10px;}
	.piece img {display:block; margin:0 auto 10px;}
	.bundle-button i {display:none; margin-right:15px;}
	.bundle-button.active i {display:inline-block;}


/* CART */
.cart .rte h1 {font:700 13px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 15px;}
.cart .info input {width:39px; text-align:center;}
.cart .info h4 {margin:50px 0 25px;}
.cart .info form {margin:0 0 50px;}
.cart .info .onTheFly {display:inline-block; margin:5px 5px 5px 0;}
.info .button-update {display:inline-block; height:20px; background:none; line-height:20px; color:#2b415e; padding:0;}
.info .button-update:hover {background:none; color:#ee5f7f;}
.terms {width:40%; margin:0 0 30px;}
.cart .info input[type=checkbox] {display:none;}
.reminder {display:none; color:#ee5f7f;
	-webkit-animation-iteration-count:2;
	animation-iteration-count:2;
}
.placeholder-text {position:absolute; z-index:-1;}
.soldsie-error {display:none; color:#2b415e; margin:0 0 2em;}
.soldsie-error i {font-size:20px; color:#c2a35b; margin-right:10px;}

/* CUSTOMER ACCOUNTS */
.customer .content {padding:0 0 100px;}
.recover {display:none;}
.customer .content p {margin:0 0 5px;}
.login {margin:0 0 50px;}
.guest h2 {margin:0 0 10px;}
.customer .info td {vertical-align:top;}
.customer .info tfoot tr:first-of-type td {padding-top:25px;}
.customer .info tfoot td {padding:3px 20px;}
.customer .info tfoot td:first-of-type {padding-left:0;}

/* PAGES */
.page .content {padding:0 0 50px;}
.page-wrapper {width:905px; margin:0 auto;}
.page-wrapper img {max-width:100%;}

	/* Our Story */
	.story h1 {text-align:center; margin:0;}
	.about-border {height:5px; border:1px solid #f4ebd5; border-style:solid none; margin:20px 0 28px;}
	.story-images {width:500px;}
	.story-narrative {width:357px; float:right; line-height:26px;}
	.story-narrative h2 {text-align:center; margin:0 0 40px;}
	.story-images img {display:block; padding:0; margin:0 0 17px;}
	.story-blocks {margin:15px 0 -31px;}
	.story-blocks div {width:280px; margin:0 32px 32px 0; font:700 10px/31px 'Montserrat',sans-serif; color:#fff; letter-spacing:.1em; text-transform:uppercase; text-align:center;}
	.story-blocks div:last-of-type {margin:0 0 32px;}
	.story-blocks a {color:#fff;}
	.story-blocks a:hover {text-decoration:none;}
	.story-blocks img {display:block; padding:0; margin:0;}
	.story-blocks a span {position:relative; top:-31px; display:block; height:31px; background:rgba(0,0,0,.35); transition:background .5s;}
	.story-blocks a:hover span {background:rgba(184,225,225,1);}

	/* Meet the Team */
	.featured {width:905px; height:610px;}
	.featured-bio {position:relative; top:45px; left:410px; width:469px; background:#fff; box-shadow:0 0 3px 1px rgba(0,0,0,.2); padding:40px 45px 30px 50px;}
	.bio h2 {margin:0 0 15px;}
	.bio h2 span {font:18px/21px 'alrightregular',script; letter-spacing:normal; text-transform:none;}
	.bio p {margin:0 0 14px;}
	.staff {margin:35px 0 0;}
	.staff .bio {float:right; border-top:5px double #f4ebd5; line-height:18px; padding:30px 0 0;}
	.staff .bio p {margin:0 0 13px;}
	.bio object {position:relative; float:right; top:-40px; left:-25px; width:35px; height:60px; /*margin:-39px 0 0 570px;*/;}

	/* Contact */
	.contact h1 {text-align:center;}
	.about-border + img {margin:0 0 35px;}
	.contact-details {width:338px; float:left; padding:10px 0 0;}
	.contact-details h6 {margin:30px 0 20px;}
	.contact-details a {color:#2b415e; font-weight:700;}
	.contact-details a:hover {text-decoration:none; color:#ee5f7f;}
	.contact_form {width:567px; float:right; box-shadow:0 0 2px 2px rgba(0,0,0,.2); padding:45px 55px;}
	.contact-social {line-height:30px;}
	.contact_form h2 {font:26px/26px 'alrightregular',script; color:#c2a35b; letter-spacing:normal; text-transform:none; text-align:center; margin:0 0 28px;}
	.contact_form h3 {font:12px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.2em; text-transform:uppercase; text-align:center;}
	.contact .divider {height:19px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/contact-divider.png?3601629710596465556) no-repeat center center; background-size:contain; margin:25px 0;}
	.contact-form input {display:block; width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}
	.contact-form .first-name {width:221px; float:left;}
	.contact-form .last-name {width:221px; float:right;}
	.contact-form input::-webkit-input-placeholder {color:#c2a35b;}
	.contact-form input:-moz-placeholder {color:#c2a35b;}
	.contact-form input::-moz-placeholder {color:#c2a35b;}
	.contact-form input:-ms-input-placeholder {color:#c2a35b;}
	.subject {height:30px; border:1px solid #f4ebd5; margin:0 0 20px;}
	.subject label {display:block; float:left; width:85px; height:28px; border-right:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 13px; margin:0;}
	.contact-select {display:block; float:left; width:370px; height:30px; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0; cursor:pointer;}
	.values {position:absolute; width:372px; max-height:30px; transition:max-height .5s; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?3601629710596465556) no-repeat top right #fff; border:1px solid #f4ebd5; padding:0 17px; margin:-1px 0 0 -1px;}

	.subject-first {transition:margin .5s;}
	.contact-form textarea {display:block; width:100%; height:306px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.contact-form button {display:inline-block; float:right; background:none; border:0; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase; padding:0; margin:0; cursor:pointer;}
	.contact-form button:hover {color:#ee5f7f;}
	.contact-form button i {font-size:11px;}
	.success {min-height:450px;}

	/* Wholesale */
	.wholesale h1 {text-align:center;}
	.wholesale h6 {width:75%;}
	.wholesale input[type=text], .wholesale input[type=email], .wholesale input[type=tel], .wholesale textarea {display:block; width:75%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}

	.wholesale input[type=tel] {float:left; width:60px; text-align:center; margin-right:10px;}
	.wholesale input[type=tel] + input[type=tel] {width:90px; text-align:left;}

	.wholesale textarea {display:block; width:75%; height:206px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.wholesale input::-webkit-input-placeholder {color:#c2a35b;}
	.wholesale input:-moz-placeholder {color:#c2a35b;}
	.wholesale input::-moz-placeholder {color:#c2a35b;}
	.wholesale input:-ms-input-placeholder {color:#c2a35b;}
	.wholesale input + h6 {margin-top:40px;}
	.wholesale .columns {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px; margin:0 0 40px;}
	.wholesale .columns p {margin:0 0 10px;}
	.wholesale .values {position:relative; width:75%; max-height:30px; transition:max-height .5s; overflow:hidden; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?3601629710596465556) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 17px; margin:0 0 40px; cursor:pointer;}
	.wholesale .values div:last-of-type {padding:0 0 20px;}
	.country-first {transition:margin .5s;}
	.wholesale .break {margin:0 0 40px;}
	.radio {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; border-radius:8px; margin:0 5px 0 0; cursor:pointer;}
	.checkbox {position:relative; top:3px; display:inline-block; width:15px; height:15px; background:#fff; border:1px solid #c2a35b; margin:0 5px 0 0; cursor:pointer;}
	.checked {background:#c2a35b;}
	.issuu {width:100%; text-align:center; margin:40px 0;}
	.issuu-wrap {height:241px; overflow:hidden;}
	.issuu h6 {width:100%;}
	.issuu iframe {display:inline-block; width:auto; margin:0 auto;}

	/* Stores */
	.stores h1 {text-align:center;}
	.listing {padding:0 0 40px;}
	.retailers.rte h2 {margin:0 0 10px;}
	.listing {-webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -ms-column-break-inside:avoid; -o-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid;}
	/*.retailers {-webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px; margin:0 0 40px;}*/
	.retailers {-webkit-columns:4 240px; -moz-columns:4 240px; columns:4 240px;}

/* Search */
.search .content {padding:0 0 50px;}
.search h1 {font:26px/30px 'alrightregular',script; color:#c2a35b; margin:0 0 25px;}
.search .content img + span, .search .content h2 {font:15px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}
.search .content h2 + span {font:12px/18px 'Open Sans',sans-serif; letter-spacing:normal; text-transform:none; text-align:left;}

/* 404 */
.error {min-height:400px;}
.error.rte h1 {font:700 17px/21px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 25px;}

/* Wholesale Catalog */
.wholesale-header {width:839px; margin:35px auto 20px;}
.wholesale-header h1 {float:left; width:auto; font:26px/28px 'alrightregular',script; color:#c2a35b; text-transform:capitalize; text-align:left;}
.wholesale-menu-wrap {float:right; width:290px;}
.wholesale-menu {position:absolute; width:290px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-select.png?3601629710596465556) no-repeat top right #fff; border:1px solid #f4ebd5; font:10px/28px 'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase; padding:0 0 0 13px;}
.wholesale-menu a, .wholesale-menu span {display:block; width:100%; height:28px; color:#ef5f80; cursor:pointer;}
.wholesale-options {display:none;}
.wholesale-list {width:839px; border:1px solid #f4ebd5; margin:0 auto;}
.wholesale-collection h3 {height:27px; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/bg-wholesale.png?3601629710596465556); font:10px/27px 'Montserrat',sans-serif; color:#ef5f80; letter-spacing:.1em; text-transform:uppercase; padding:0 23px;}

.items-grid {border-top:4px solid #f4ebd5;}
.grid-item {height:100px; border-bottom:1px solid #f4ebd5;}
.wh-image {float:left; width:123px; height:100px;}
.wh-title {float:left; width:496px; height:100px; border-right:1px solid #f4ebd5; font:300 16px/100px 'Open Sans',sans-serif; color:#18283d; margin-right:3px;}
.wh-title a {color:#18283d;}
.wh-price {float:left; width:103px; height:100px; border:1px solid #f4ebd5; border-style:none solid; font:700 14px/100px 'Montserrat',sans-serif; color:#18283d; letter-spacing:.1em; text-align:center; margin-right:3px;}
.wh-qty {float:left; width:107px; height:100px; border-left:1px solid #f4ebd5; text-align:center; padding:43px 0 0;}
.wh-qty label {display:inline-block; width:auto; font:15px/15px 'alrightregular',script; color:#c2a35b;}
.wh-qty input {display:inline-block; width:37px; background:none; border:0; border-bottom:2px solid #c2a35b; font:700 14px/14px 'Montserrat',sans-serif; color:#18283d; text-align:center; padding:0 0 6px;}

.wholesale-summary {width:839px; text-align:right; margin:40px auto 60px;}
.wholesale-summary a {display:inline-block; width:220px; height:44px; background:linear-gradient(to right, #e4d396 ,#bda270); border:0; font:17px/44px SackersGothicStd-Heavy; color:#fff; letter-spacing:normal; text-align:center; cursor:pointer; transition:color 0s;}
.wholesale-summary a:hover {background:#b6e1e1; color:#c2a35b;}

/* BLOG */
.blog .main-nav, .article .main-nav {width:93%;}
.return-to-shop {position:relative; top:-2px; display:block;float:right; border-right:1px solid #eaeaea; padding:2px 18px 0 0; margin-right:18px;}
.col-eleven {width:11%;}
.blog-sidebar {float:right;}
.blog-main {width:64%; float:left; padding:75px 0 90px; margin:0 7%;}
.blog .rte p, .article .rte p {padding:0 0 1em; margin:0 0 1em;}
.blog .rte img {display:block; padding:1em 0; margin:1em auto;}

	/* Browse by Category */
	.browse-link {font:700 13px/13px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase;}
	.browse {position:absolute; display:block; width:auto; max-height:0; overflow:hidden; transition:max-height .5s; background:#fff; padding:0 20px;}
	.browse a {display:inline-block; font:12px/15px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; margin:0 0 10px;}
	.browse a:last-of-type {padding:0 0 20px;}

	/* Blog Share */
	.blog-share {border-top:1px solid #f4ebd5; padding:28px 0 0; margin:28px 0 0;}
	.share-left {display:inline-block; float:left; width:auto; font:14px/14px 'alrightregular',script; color:#c2a35b;}
	.share-left a {font:700 10px/14px 'Montserrat',sans-serif; color:#f591aa; letter-spacing:.1em; text-transform:uppercase; margin:0 0 0 20px;}
	.share-right {display:inline-block; float:right; width:auto; font:700 10px/14px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:right;}
	.share-right a {color:#c2a35b;}
	.insty span:nth-child(1) {color:#60c9c4;}
	.insty span:nth-child(2) {color:#3ead3f;}
	.insty span:nth-child(3) {color:#f2c500;}
	.insty span:nth-child(4) {color:#f591aa;}
	.insty span:nth-child(5) {color:#ef5f80;}
	.insty span:nth-child(6) {color:#0cbab3;}
	.insty span:nth-child(7) {color:#3ead3f;}
	.insty span:nth-child(8) {color:#f4cc20;}
	.insty span:nth-child(9) {color:#f591aa;}

	/* Blog Sidebar */
	.blog-sidebar img {display:block; max-width:114px; padding:0; margin:0 0 10px;}
	.instalink {display:block; background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/instalink.png?3601629710596465556) no-repeat bottom center; font:700 10px/17px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:0 0 30px; margin:20px 0 60px;}
	.recent-posts h6 {letter-spacing:.1em;}
	.recent-posts p {border-bottom:1px solid #f4ebd5; font:10px/12px 'Montserrat',sans-serif; letter-spacing:.05em; text-transform:uppercase; padding:0 0 15px; margin:0 0 15px;}
	.recent-posts p:last-of-type {border-bottom:0;}
	.recent-posts a {color:#2b415e;}
	.recent-posts a span {display:block; font:10/12px 'Open Sans',sans-serif; color:#939398; transition:color .3s; letter-spacing:normal; margin:5px 0 0;}
	.recent-posts a:hover, .recent-posts a:hover span {text-decoration:none; color:#ee5f7f;}

	/* Blog Pagination */
	.paginate {margin:25px 0 0;}
	.paginate a {display:inline-block; float:left height:20px; background:#f3f2f2; font:10px/20px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; padding:0 15px; margin:0 9px 0 0;}
	.paginate a + a {float:right;}

/* ARTICLE */
.post {margin:0 0 145px;}
.post.last {margin:0 0 75px;}
.article .post {margin:0 0 25px;}
.post h2.title, .post h1.title {font:700 17px/21px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; text-align:center; margin:0 0 15px;}
.post h2.title a {color:#c2a35b;}
.post .date {font:14px/14px 'alrightregular',script; color:#c2a35b; text-align:center; margin:0 0 45px;}
.post .rte {line-height:26px;}

	/* Article Comments */
	.comments {border-top:1px solid #f4ebd5; padding:40px 0; margin:30px 0;}
	h3.comment-count {font:700 17px/17px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; text-transform:uppercase; margin:0 0 35px;}
	.author {font:700 11px/11px 'Open Sans',sans-serif; color:#2b415e; margin:0 0 12px;}
	.comment {font:13px/26px 'Open Sans',sans-serif; color:#59626d; padding:0 0 0 30px; margin:0 0 40px;}
	.comment-form {width:100%; overflow:hidden; border:1px solid #f4ebd5; padding:45px 105px;}
	.comment-form h3 {background:url(//cdn.shopify.com/s/files/1/0157/9972/t/14/assets/contact-divider.png?3601629710596465556) no-repeat bottom center; background-size:453px; font:26px/26px 'alrightregular',script; color:#c2a35b; text-align:center; padding:0 0 45px; margin:0 0 25px;}
	.comment-form input {display:block; width:100%; height:30px; border:1px solid #f4ebd5; font:10px/30px 'Montserrat',sans-serif; color:#c2a35b; letter-spacing:.1em; padding:0 13px; margin:0 0 11px;}
	.comment-form textarea {display:block; width:100%; height:306px; background:#f7f7f7; border:0; font:10px/30px 'Montserrat',sans-serif; color:#2b415e; letter-spacing:.1em; padding:0 13px; margin:0 0 25px;}
	.comment-form button {display:inline-block; float:right; background:none; border:0; font:10px/10px 'Montserrat',sans-serif; color:#c2a35b; transition:color .3s; letter-spacing:.1em; text-transform:uppercase; padding:0; margin:0; cursor:pointer;}
	.comment-form button i {font-size:11px;}
	.comment-form button:hover {color:#ee5f7f;}

/* Page Column Classes - not sure where these come from*/
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {float:left; margin-left:2.564102564102564%;}
.one-half, .three-sixths, .two-fourths {width:48.717948717948715%;}
.one-third, .two-sixths {width:31.623931623931625%;}
.four-sixths, .two-thirds {width: 65.81196581196582%;}
.one-fourth {width: 23.076923076923077%;}
.three-fourths {width: 74.35897435897436%;}
.one-sixth {width: 14.52991452991453%;}
.five-sixths {width: 82.90598290598291%;}
.first {clear:both; margin-left:0;}
.one-half-column-left {float:left; width:48%;}
.one-half-column-right {width:48%;float:right;}

/* not sure where these come from */
.stamped-summary-photos, .stamped-summary-ratings {margin-left:0 !important;}
.stamped-summary-actions {display:inline-block; padding-top:10px; margin-top:10px;}
.fa-star, .fa-star-o {color:#ef528a !important;}
.stamped-summary-ratings {width:180px !important;}
.summary-rating-bar > div {background:#ef528a !important; color:#fff !important;}
.stamped-content form {margin:25px 0 0 !important;}
.stamped-pagination li:before {content:'' !important;}
.stamped-pagination li {padding:3px !important;}
