/* 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, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 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;
}


/*Start of Countryfields*/

html {height:100%;width:100%;padding:0;margin:0}
body {height:100%;margin:0px;padding:0px;font-family: "bree-serif", 'georgia',serif;font-weight:300;font-size:18px;letter-spacing:0.08em;}
img {max-width:100%;height:auto;}
.clear {content:'';clear:both;display:block;}
em {font-style:italic;}


.soft-background, #shopify-section-collection-template, #shopify-section-product-template, #shopify-section-cart-template {background-color:#fcf9f4;padding:30px 0;}
.white-background {padding:30px 0;}

#shopify-section-collection-template {position:relative;z-index:500;}
#shopify-section-cart-template {padding-top:40px;}

/*Headings*/

h1, h2 {font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;}
h2.centered-heading {text-align:center;display:block;text-transform: uppercase;font-size:24px;position:relative;padding:20px 0 10px 0;margin:0 auto;max-width:230px;margin-bottom:20px;}
h2.centered-heading:after {
	position: absolute;
    top: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}

h2.centered-heading:before {
	position: absolute;
    bottom: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}
h3 {font-size:23px;}
h4 {font-size:22px;font-weight:700;}
h5 {font-size:20px;font-weight:700;}

.section-header {font-size:24px;margin-top:20px;}
#shopify-section-cart-template .section-header {text-align:center;margin-bottom:30px;}

/*buttons*/

.button {-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
display:inline;padding:10px;
cursor:pointer;
}

.button.black {background-color:#151515;color:#eeba11;}
.button.curvy {font-family:'pacificoregular',serif;font-size:24px;letter-spacing:.08em;font-weight:100;}
.button.centered {text-align:center;left:0;right:0;margin:0 auto;display:block;max-width:250px;}



/*Header*/

header {position:relative;display:block;z-index:999;}

.task {display:block;clear:both;}
.task .task-menu {text-align:right;float:right;display:block;right:0;margin-top:30px;padding-bottom:10px;}
.task .task-menu ul {float:right;}
.task .task-menu ul li {display:inline-block;text-transform: uppercase;font-size:15px;letter-spacing: .05em;}
.task .task-menu ul li a {color:#151515;text-decoration:none;padding:0 10px;}
.task .task-menu ul li a:hover {color:#eeba11;}
.task .task-menu ul li a.active {color:#eeba11;}

.task .the-logo {z-index:999;}
.task .the-logo img {position:absolute;top:25px;z-index:999;}

.task #CartCount {display:inline-block;}

.navigation {display:block;clear:both;background-color:#151515;position:relative;}
.navigation .the-main-menu {float:right;}
.navigation ul li {display:inline-block;text-transform: uppercase;font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;font-size:16px;}
.navigation ul li a {color:#efece3;text-decoration:none;padding:20px 15px;display:block;}
.navigation ul li a:hover {color:#eeba11;}


/*navigation drop*/

.navigation ul > li > div {display:none;}
.navigation ul li:hover > ul {max-width:600px;}
.navigation ul li:hover > div {display:block;position:absolute;background-color:#121212;width:600px;}
.navigation ul li ul li {display:block;font-family: "bree-serif", 'georgia',serif;font-weight:300;font-size:16px;padding:0px;width:50%;float:left;}
.navigation ul li ul li a {padding:8px 10px;}



/*marquee*/

.marquee {background-image:url('marquee.jpg');background-repeat: no-repeat;background-position: center center;margin:0 auto;min-height:300px;background-color:#efece3;position: relative;}
.marquee-text {position:absolute;top:25%;max-width:49%;}
.marquee-text h1 {font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;font-size:36px;text-transform: uppercase;margin-bottom:10px;}
.marquee-text p {margin-bottom:30px;line-height:1.5em;}
.marquee-text .button {}


/*category layout*/

.category-layout {display:block;clear:both;}
.category-layout:after {content:'';display:block;clear:both;}
.category-layout .button {margin-top:30px;}


.spacer {padding:10px;}
.spacer .title-box {background-color:#eeba11;text-align:center;display:block;}
.spacer .title-box:hover {background-color:#151515;}
.spacer .title-box a {text-decoration: none;color:#fff;display:block;padding:10px;letter-spacing: .05em;}

.collection-grid-item a .collection-grid-item__overlay {min-width:300px;height:auto;}
.collection-grid {display:block;clear:both;}
.collection-grid:after {content:'';display:block;clear:both;}
.collection-grid-item a .title-box h3 {font-size:18px;color:#fff;display:block;padding:10px;letter-spacing: .05em;}
.collection-grid-item a {text-decoration:none;}

/*footer*/

.footer {background-color:#151515;padding:30px 0;color:#fcf9f4;font-size:16px;font-weight:300;}
.footer h4 {font-size:18px;font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;margin-bottom:10px;}
.footer .footer-menu ul li {padding:5px 0;}
.footer .footer-menu ul li a {color:#fcf9f4;text-decoration: none;}
.footer .footer-menu ul li a:hover {color:#eeba11;}

.footer h5 {color:#eeba11;font-size:18px;padding-top:10px;}
.footer a {color:#fff;}
.footer p {font-size:16px;line-height:1.5em;}
.footer .address li {float:left;}
.footer .hours {display:block;font-size:13px;padding-top:10px;}

.footer .address li {line-height:1.5em;padding-right:30px;}
.footer .middle-spacer {padding:0 30px;}
.footer .middle-spacer:after {display:block;clear:both;content:'';}

.footer .yellow {color:#eeba11;}

.footer .sign-up-area {font-family:'League Spartan',arial;display:block;}
.footer .sign-up-area:after {display:block;clear:both;content:'';}
.footer .sign-up-area {background-color:#fff;margin-top:10px;}
.footer .sign-up-area input[type="text"] {border:0px;width:70%;float:left;font-size:18px;text-indent:10px;font-family:'League Spartan',arial;font-size:16px;padding:8px;}
.footer .sign-up-area input[type="submit"] {background-color:#eeba11;border:0px;color:#151515;font-family:'League Spartan',arial;text-transform:none;font-size:16px;float:right;padding:8px;cursor:pointer;}

.footer .privacy-text {font-size:12px;font-style:italic;padding-top:10px;display:block;line-height:1.5em;}

/*product layout*/

.product-layout .p-picture {text-align:center;}
.product-layout .p-spacer {padding:20px;}
.product-layout .divider {border-top:3px solid #cdcdcd;display:block;}
.product-layout .p-details {margin-top:10px;min-height:80px;}
.product-layout a {text-decoration:none;color:#121212;}
.product-layout .p-title {float:left;width:60%;border-right:3px solid #cdcdcd;padding-right:5px;}
.product-layout .p-price {float:right;width:40%;font-size:24px;text-align:center;}

.visually-hidden {display:none;}

/*category page*/

.collection-hero__title {text-align:left;display:block;text-transform: uppercase;font-size:24px;position:relative;padding:20px 0 10px 0;max-width:430px;margin-bottom:20px;margin-top:40px;}
.collection-hero__title:before {position: absolute;
    bottom: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;}
.collection-hero__title:after {position: absolute;
    top: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;}

.collection-hero {max-width:40%;float:left;}
.filters-toolbar-wrapper {max-width:60%;float:right;}

/*pagination*/
.pagination {clear:both;display:block;text-align:center;background-color:transparent;}
.pagination li {display:inline-block;}
.pagination .icon {max-width:20px;height:auto;}
.pagination .icon__fallback-text {font-size:14px;text-transform:uppercase;font-weight:500;}
.pagination a {text-decoration:none;}
.pagination a .icon__fallback-text  {color:#eeba11;}
.pagination a .icon__fallback-text:hover {text-decoration:underline;}
.pagination .pagination__text {font-size:14px;font-weight:500;text-transform:uppercase;margin:0 30px;}




.filters-toolbar div {display:inline-block;}
.filters-toolbar select {font-size:16px;}
.filters-toolbar label {font-size:12px;font-weight:500;text-transform:uppercase;}
.filters-toolbar .filters-toolbar__product-count {font-size:12px;font-weight:500;text-transform:uppercase;}

/*product*/

.product-single {margin-top:30px;}
.product-single h1.product-single__title {margin-bottom:20px;font-size:36px;font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;}
.social-sharing a {display:inline-block;}
.social-sharing {margin-top:30px;}
.social-sharing a .icon {max-width:28px;}
.social-sharing a .icon-facebook {color:blue;}
.social-sharing .share-title {display:none;}

button.product-form__cart-submit--small {cursor:pointer;background-color:#eeba11;border:0px;color:#fff;font-family:'League Spartan',arial;font-weight:800;font-size:24px;padding:5px;}

#ProductSelect-product-template {display:none;}
.product-single__meta {padding:20px;}

.product-single__price {font-size:24px;font-family:'League Spartan',arial;border-top:3px solid #d1d1d1;border-bottom:3px solid #d1d1d1;padding:20px 0 15px 0;}



.product-form__item--quantity  {float:left;}
.product-form__item--quantity input {max-width:75px;font-size:20px;padding:5px;min-height:43px;border:2px solid #eeba11;margin-right:2px;}
.product-single__description {margin-top:20px;margin-bottom:20px;line-height:1.5em;}
.product-single__description p {line-height:1.5em;padding-bottom:8px;}

.product-single__description strong {font-weight:700;}
.product-single__description ul {margin-left:10px;margin-bottom:20px;}
.product-single__description ul li {list-style-type:disc;padding-left:20px;}

.product-single__description ol {margin-left:10px;margin-bottom:20px;}
.product-single__description ol li {list-style-type:decimal;padding-left:20px;}

.disclaimer {padding:20px;text-align:center;font-size:14px;font-weight:500;}
.disclaimer a {color:#121212;text-decoration:underline;}

.product-form-product-template .selector-wrapper label {font-weight:700;}
.product-form-product-template .selector-wrapper select {font-size:18px;padding:5px;}
.product-form__item label {font-weight:700;}

/*cart page*/


.cart table {min-width:100%;}
.cart table td {border:2px solid #e9e6e1;background-color:#fff;padding:20px;}
.cart table a {color:#eeba11;}

.cart table th {font-weight:500;font-family:'League Spartan',arial;padding-bottom:10px;}

.cart__footer {float:right;padding-top:20px;max-width:400px;}
.cart__footer .cart__subtotal-title {display:inline-block;font-weight:500;}
.cart__footer .cart__shipping {font-style:italic;font-size:14px;padding:20px 0;}
.cart button {display:none;}
.cart input.btn {cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}
.cart input.btn--small-wide {background-color:#121212;min-width:200px;}
.cart td.cart__update-wrapper input.btn {font-size:12px;background-color:#9bae57;display:none;}
.cart a.cart__remove {text-transform:uppercase;float:right;position:relative;background-color:#bc3030;color:#fff;text-decoration:none;padding:10px;font-size:10px;font-family:'League Spartan',arial;letter-spacing:normal;}

.cart td.cart__meta a.cart__remove {display:none;}
.cart .cart__qty input.cart__qty-input {max-width:60px;font-size:18px;}

/*page content*/

.page-content p {line-height:1.5em;padding:8px 0;}
.page-content .section-header  {margin-top:60px;}
.page-content .sidemenu {margin-top:60px;margin-right:40px;background-color:#ebe8e3;padding:20px;}
.page-content .sidemenu ul {margin:0px;padding:0px;}
.page-content .sidemenu ul li {list-style-type:none;padding-left:0px;}
.page-content .sidemenu ul li a {color:#121212;text-decoration:none;padding:5px;margin:3px;display:block;}
.page-content .sidemenu ul li a.active {color:#eeba11;background-color:#121212;}
.page-content .sidemenu ul li:before {content:'';}



.page-content h3 {font-family:'League Spartan',arial;font-weight:700;padding:10px 0;}
.page-content ul {margin:10px;}
.page-content ul li {list-style-type:none;position:relative;padding-left:30px;line-height:1.5em;}
.page-content ul li:before {content:'\f00c';position:absolute;font-family:'fontawesome';left:0;font-size:16px;}
.page-content a {color:#d3a307;text-decoration:underline;}

.page-content h1.section-title {display:block;text-transform: uppercase;font-size:26px;position:relative;padding:20px 0 10px 0;margin-bottom:20px;}
.page-content h1.section-title:after {
	position: absolute;
    top: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}

.page-content h1.section-title:before {
	position: absolute;
    bottom: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}
.page-content strong, .page-content b {font-weight:700;}

.page-content .float-right {float:right;margin-left:20px;}
.page-content img {border:2px solid #e9e6e1;}

#contact_form .contact-row {display:block;margin-bottom:15px;}
#contact_form label {display:block;margin-bottom:5px;}
#contact_form .contact-row input[type="text"], #contact_form .contact-row input[type="email"], #contact_form .contact-row input[type="tel"] {border:2px solid #e9e6e1;display:block;width:70%;font-size:18px;padding:5px;}
#contact_form .contact-row textarea {border:2px solid #e9e6e1;width:70%;}
.contact-row input[type="submit"] {margin-top:10px;display:block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}

.page-content table {background-color:#fff;border:2px solid #e9e6e1;}
.page-content table td {padding:8px;}
.page-content table th {border-bottom:2px solid #e9e6e1;padding:8px;text-align:left;}

.page-content ol {margin:10px 20px;}
.page-content ol li {list-style-type:decimal;padding-left:25px;}

/*search*/

.template-search h1 {text-align:center;font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;text-align:center;display:block;text-transform: uppercase;font-size:24px;position:relative;padding:20px 0 10px 0;margin:0 auto;max-width:430px;margin-bottom:20px;}
.template-search h1:after {
	position: absolute;
    top: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}

.template-search h1:before {
	position: absolute;
    bottom: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}


.section-header h1 {text-align:center;font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;display:block;text-transform: uppercase;font-size:24px;position:relative;padding:20px 0 10px 0;max-width:430px;margin-bottom:20px;}
.section-header h1:after {
	position: absolute;
    top: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}

.section-header h1:before {
	position: absolute;
    bottom: 0%;
    left:0;right:0;
    text-align:center;
    bottom:0;
    overflow: hidden;
    width: 100%;
    height: 4px;
    content: ' ';
    background-color: #eeba11;
	display:block;
}


form.search {text-align:center;}
form.search input[type="search"] {border:2px solid #e9e6e1;padding:10px;font-size:18px;}
form.search button[type="submit"] {margin-top:10px;display:inline-block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}

#CustomerLoginForm {float:left;width:40%;border-right:3px solid #e9e6e1;}
#CustomerLoginForm form {max-width:100%;margin-right:20px;}
#CustomerLoginForm h1 {margin:20px 0;text-transform:uppercase;}
#CustomerLoginForm label {display:block;font-weight:bold;padding-bottom:5px;}
#CustomerLoginForm input[type="email"], #CustomerLoginForm input[type="password"] {border:2px solid #e9e6e1;padding:10px;font-size:18px;margin-bottom:10px;}
#CustomerLoginForm a#RecoverPassword {margin-top:10px;font-weight:300;display:block;font-style:italic;color:#d3a307;text-decoration:underline;}
#CustomerLoginForm input.btn {margin-top:10px;display:inline-block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}
#CustomerLoginForm a#customer_register_link {background-color:#121212;color:#fff;text-decoration:none;font-weight:700;font-family:'League Spartan',arial;padding:8px;}

#CustomerLoginForm .text-center {clear:both;display:block;}


#RecoverPasswordForm {float:right;width:60%;}
#RecoverPasswordForm .spacer {padding:20px;}
#RecoverPasswordForm h2 {margin:0px 0 20px 0;text-transform:uppercase;}
#RecoverPasswordForm p.recover-sub {font-style:italic;font-weight:300;}
#RecoverPasswordForm label {display:block;font-weight:700;margin-bottom:5px;margin-top:10px;}
#RecoverPasswordForm input[type="email"] {border:2px solid #e9e6e1;padding:10px;font-size:18px;margin-bottom:10px;}

#RecoverPasswordForm input.btn {margin-top:10px;display:inline-block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}
#RecoverPasswordForm button {border:0px;background-color:#121212;color:#fff;text-decoration:none;font-weight:700;font-family:'League Spartan',arial;padding:8px;font-size:18px;}


#ResetSuccess {display:none;}

.account-page input[type="tel"], .account-page input[type="email"], .account-page input[type="text"], .account-page input[type="password"] {border:2px solid #e9e6e1;padding:10px;font-size:18px;margin-bottom:10px;}
.account-page label {display:block;font-weight:700;margin-bottom:5px;}
.account-page h1 {text-transform:uppercase;}

form#create_customer {max-width:50%;margin:0 auto;text-align:center;}
form#create_customer .btn {margin-top:10px;display:inline-block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}
form#create_customer h1 {margin-top:30px;}

.account-page h1.heading-left {font-size:24px;margin-top:0px;display:block;bottom:0;padding-top:10px;}
.account-page h1.heading-left .lighter {display:inline-block;text-transform:none;}
.account-page .account-header {border-bottom:3px solid #e9e6e1;padding-bottom:10px;margin-top:30px;position:relative;}
.account-page .account-header:after {display:block;clear:both;content:'';}
.account-page .logout_link {text-align:right;float:right;display:inline-block;}
.account-page .logout_link a {display:block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:10px;font-weight:700;font-family:'League Spartan',arial;font-size:16px;text-decoration:none;}

.account-page .account-info h2 {margin:30px 0;font-size:22px;}
.account-page .account-info a {max-width:300px;margin-top:10px;}

.account-page .section-header a {font-size:18px;font-style:italic;color:#d3a307;margin-bottom:30px;display:block;padding-top:10px;}
.account-page button.btn {margin-top:10px;display:inline-block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:8px;font-weight:700;font-family:'League Spartan',arial;font-size:18px;}

#AddressNewForm {float:none;width:50%;}
.account-page .account-info .address {background-color:#fff;padding:20px;border:2px solid #e9e6e1;margin-top:20px;}
.account-page select {padding:5px;font-size:18px;margin-bottom:5px;}


.hide {display:none;}

.account-page strong {font-weight:700;}
.account-page .form-vertical {margin-top:30px;background-color:#fff;padding:20px;border:2px solid #e9e6e1;}
.account-page .form-vertical h4 {font-size:22px;margin-bottom:20px;}
.account-page .btn {display:block;cursor:pointer;background-color:#eeba11;color:#fff;border:0px;padding:10px;font-weight:700;font-family:'League Spartan',arial;font-size:16px;text-decoration:none;}
.account-page .cancel-btn {margin-top:10px;display:block;cursor:pointer;background-color:#121212;color:#fff;border:0px;padding:10px;font-weight:700;font-family:'League Spartan',arial;font-size:16px;text-decoration:none;}

.account-page input[type="checkbox"] {display:block;}
.account-page h3 {margin-bottom:10px;}

table.responsive-table {margin-top:20px;}
table.responsive-table tr th {text-align:left;font-weight:700;padding:5px 10px;border-bottom:2px solid #e9e6e1;}
table.responsive-table tr td {padding:5px 10px;}
table.responsive-table tr td a {color:#d3a307;text-decoration:underline;}

.empty-page-content .icon {display:none;}
.empty-page-content h1 {font-size:24px;}
.empty-page-content a {color:#d3a307;text-decoration:underline;}



/* Drop Menu
===================== */
ul { list-style: inside none none; }

.drop-menu ul { margin-bottom:0; }
.drop-menu > ul > li { margin-bottom:0; border-bottom:1px solid #ddd; padding:10px 30px; text-transform:uppercase; position:relative; font-family:'League Spartan',arial;font-weight:800;letter-spacing:.08em;}
.drop-menu > ul > li a { color:#333; cursor:pointer;font-size:14px; }
.drop-menu a { font-size:1.2rem; text-decoration:none; letter-spacing:0.3rem;}

.drop-menu > ul > li > ul > li {text-transform:none;padding:8px 0;font-family: "bree-serif", 'georgia',serif;font-weight:300;font-size:20px;border-bottom:1px solid #efefef;}
.drop-menu > ul > li > ul > li a {letter-spacing:normal;}

/* Mobile Header 
===================== */
header.mobile { display:block; position:relative;}
header.mobile .logo { width:158px; margin:0 auto; display:block; text-align:center; } 
header.mobile .logo-img { height:90px; margin-top:10px; }
header.mobile .mobile-menu-left { position: absolute; top:40px; left:25px; }
header.mobile .mobile-menu-right { position:absolute; top:40px; right:20px; }
header.mobile .mobile-menu-right span { width:30px; height:16px; display:block; }
header.mobile .header-menu-right span { width:20px; height:20px; display:inline-block; position:relative; top:5px; right:7px; }

 header.mobile span.icon { width:20px; height:20px; display:block;}

.mobile-menu {position:relative;}

header.mobile span.basket { display:block;cursor:pointer;position:relative; }
header.mobile span.basket:after {content:'\f291';position:absolute;font-family:'fontawesome';font-size:24px;color:#eeba11;}

header.mobile span.menu {display:block;cursor:pointer;font-size:24px;;position:relative;}
header.mobile span.menu:after {content:'\f0c9';position:absolute;font-family:'fontawesome';color:#eeba11;padding:10px;}

 header.mobile a.logo { margin-bottom:10px; }

.accordian-icon { height: 10px; position: absolute; right: 15px; top: 17px; width: 10px; }

.open .accordian-icon { background:url('http://www.shawcase.com/codepen/assets/open.svg') no-repeat; }

.close .accordian-icon { background:url('http://www.shawcase.com/codepen/assets/close.svg') no-repeat; }

.note { display:none; text-align:center; }

.mobile .site-header__logo-image {text-align:center;}
.black-bar {min-height:40px;background-color:#121212;width:100%;}
.mobile-menu {background-color:#121212;padding:10px;}

/* Responsive Control */
@media (min-width: 1000px) {
  header.mobile { display:none; }
  .note { display:block }
  
}

.shappify-qty-msg table {width:100%;background-color:#fff;border:2px solid #e9e6e1;margin-top:10px;margin-bottom:20px;}
.shappify-qty-msg table tr td {padding:10px 5px;}
.shappify-qty-msg tr {text-align:left;}
.shappify-qty-msg tr th {padding-left:5px;padding-bottom:10px;padding-top:10px;font-weight:700;border-bottom:2px solid #e9e6e1;}

.product-form__cart-submit {cursor:pointer;background-color:#eeba11;border:0px;color:#fff;font-family:'League Spartan',arial;font-weight:800;font-size:24px;padding:5px;}

.selector-wrapper {margin-bottom:10px;}

.p-price .product-price__sale-label {display:none;}
s.product-price__price {color:#d99511;font-size:16px;}

.search-header button {}
.searchbar .search-header {text-align:right;}
.searchbar .icon__fallback-text {display:none;}
.searchbar svg {font-size:22px;}

.hr--invisible {display:none;}

.guest-login {margin-left:60px;background-color:#fff;border: 3px solid #e9e6e1;padding:20px;margin-top:30px;}
.guest-login .btn {margin-top:20px;}

.search__submit {position:relative;display:inline-block;padding:20px;}
.search__submit:after {content:'\f002';font-family:"fontawesome";font-size:18px;}

/*search results*/

.list-view-items a {color:#121212;text-decoration:none;}
.list-view-item__title-column:hover {background-color:#fcf9f4;}
.list-view-items .search-content {margin-top:10px;}
.list-view-item__title-column {}
.list-view-item {display:block;margin-bottom:20px;}
a.list-view-item {display:block;clear:both;border:3px solid #e9e6e1;margin:20px 0;padding:20px;background-color:#fff;}
.list-view-item__title {font-family:'League Spartan',arial;font-weight:800;font-size:20px;color:#121212;border-bottom:0px;}

.list-view-item__image-column {max-width:150px;float:left;height:auto;}
.list-view-item__image-column img {height:auto;max-width:75px;margin-right:30px;}
.list-view-item__price-column {display:inline-block;}

a.go-back {display:block;font-family:'League Spartan',arial;color:#121212;text-decoration:none;position:relative;}
a.go-back:before {content:'\f060';font-family:"fontawesome";display:inline-block;padding-right:10px;}
a.go-back:hover {color:#eeba11;}

.custom-icon {
  margin-top:10px;
  font-size:35px!important;
  padding-top:5px;
  background:rgba(238,186,17,1);
 
  -webkit-border-radius:1100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
 
  color:#121212;
text-align:center;
  display:table-cell;
  vertical-align:middle;
  width:45px;
  height:45px;
  cursor:pointer;
}

.fix-editor {
  display:none;
}
.icon-wrapper {
  display:inline-block;
}