/* styles.css */
/******************************************************************
Theme Name: Mobilia v3.0
Theme URI: http://themes.shopify.com/themes/mobilia/styles/tokyo?ref=out-of-the-sandbox
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/* Table of Content
==================================================
#Reset & Basics
#Basic Styles
#Typography
#Links
#Lists
#Menu
#Images
#Videos
#Buttons
#Tabs
#Forms
#Tables
#Misc
#Site Styles 
#FlexSlider 
#FancyBox
#Layout
#Font-Face 
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
@import 'https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700';
@import 'https://fonts.googleapis.com/css?family=Arapey:400,400i';
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; }
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; }
/* #Basic Styles
================================================== */
body { 
background-color: #ffffff;

-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;

font-family: "PT Serif";
  
font-weight: lighter;      
font-size: 14px; 
text-transform: none;
color: #404040;
line-height: 1.5em;
}
::-moz-selection {
background-color: #000;
color: #fff;
}
::selection {
background: #FFF7B6;
color: black;
}
abbr {
border-bottom: 1px dotted #dbe3e5;
} 
/* #Typography
================================================== */
.logo {   

font-family: "Asap";
  
font-weight: normal;      
font-size: 32px; 
text-transform: uppercase;
color: #303030;
}
.logo a, .logo a:hover, .logo a:visited, .logo a:active {
color: #303030;    
line-height: 45px;
}
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle { 

font-family: "Open Sans";
  
font-weight: normal;    
text-transform: none;
color: #303030;
display:block;
letter-spacing: 0px;
text-rendering: optimizeLegibility;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #303030 }
h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #2080a0 }
h1, .h1, h1.home, h2.title, .collection_title { font-size: 26px;  line-height: 1.5em; margin: 0 auto 20px; clear:both; font-weight: normal;}
h1.home { margin: 0 auto 15px; border-top: 1px solid #dbe3e5; border-bottom: 1px solid #dbe3e5; padding: 12px 0;  }
h1.product_name { margin-bottom: 15px; }
h2, .h2 { font-size: 20px; margin-bottom: 0.75em }
h3, .h3, h1.blog_title { font-size: 15px; line-height: 30px; margin: 0 auto 10px 0; text-align: left; }
h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 26px; display: inline; }
h1.collection_title_tags, div.collection_title_tags { padding-right: 25px; border-right: solid 1px #dbe3e5; }
h4, .h4, h4.title a { font-size: 18px; line-height: 32px; margin: 0 0 10px 0; text-align: left; padding: 0; border-bottom: 1px solid #dbe3e5; padding-bottom:8px;}
h4.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
h5, .h5 { font-size: 18px; padding-bottom: 1em; }
h5.sub_title { padding-bottom: 5px; }
h6, .h6 { font-size: 16px; padding-bottom: 1em;}
.footer h6 { color: #404040; }
.subheader { color: #666666; }
p { margin: 0 0 15px; font-style: normal; line-height: 1.5em; }
p img { margin: 0; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 90%; }
/*  Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #dbe3e5; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #dbe3e5; border-width: 1px 0 0; clear: both; margin: 12px 0; height: 0; }
.quote {
font-size: 16px;
line-height: 22px;
text-align: center;
margin: 0 0 20px 0;
font-style: italic;
}
/* #Links
================================================== */
a, a:visited { color: #2080a0; text-decoration: none; outline: 0; -webkit-transition: color .1s linear; -moz-transition: color .1s linear; -o-transition: color .1s linear; -ms-transition: color .1s linear; transition: color .1s linear; }
a:hover, a:focus { color: #000000; }
/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: circle outside; }
ol { list-style: decimal; }
ul, ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
ul.none { list-style: none outside; margin-left: 0;}
ul.border {
list-style: none outside;
line-height: 26px;
}
ul.border li {
border-bottom: 1px solid #dbe3e5;
list-style: none outside none;
padding: 12px 0;
margin-bottom: 0;
}
ul.chirp {
margin-left: 0
}
ul.chirp .meta a {
color: #637988;
}
/* #Menu
================================================== */

.header div.header_border {
border-bottom: solid 1px #dbe3e5;
padding-bottom: 15px;
}
.homepage {
padding-bottom: 15px;
}
.nav {
text-align:right;
}
.nav ul {
display: block;
margin: 0 auto;
border: none;
padding: 0;
margin: 0;
}
.nav ul li {
display: inline-block;
padding: 0 0 0 0;
position: relative;
margin: 0;
border: 0;
}
.nav ul li {
*display: inline;
}
.nav ul li a, .nav ul li a:visited, .nav ul li a:active {

font-family: "Open Sans";
  
color: #333333;
position: relative;
display:block;
letter-spacing: 0px;
}
.nav ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
color: #2080a0;
}
.nav ul.search_nav {
margin-bottom: 5px;
}
.nav ul li a:hover, nav ul li a:focus {
color: #ce4a09;
}
.nav ul li.current_page_item a {
color: #ce4a09;
}
.nav ul li.current_page_ancestor a {
color: #ce4a09;
} 
.nav ul.menu {
display: inline;
}  
.nav ul li a.cart, .nav ul li a.navicon, input[type="submit"].guest_button {
  
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/cart_dark.png?v=259194802003285015) no-repeat 9px 7px;

padding: 5px 10px 5px 30px;
border: solid 1px #dbe3e5;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}
input[type="submit"].guest_button, input[type="submit"].guest_button:hover {
background: none;
color: #2080a0;
padding: 8px 20px 8px 10px;
}
.nav ul li a.cart.active {
color: #2080a0;
border-color: #ce4a09;
}
.nav ul li a.cart:hover, .nav ul li a.cart.active:hover {
background-position: 9px -43px;
color: #ce4a09;
}
ul.menu li.navicon_button {
display: none;
}
ul.menu li a.navicon {
  
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/menu_dark.png?v=10045217868537200040) no-repeat 9px 6px;

padding-left: 35px;
}
ul.menu li a.navicon:hover {
background-position: 9px -96px;
}
/* sub-levels link */
.menu ul a, .menu li:hover > ul a  {
padding: 10px 0 10px 15px;
background: none;
text-align: left;
}
/* sub-level ul */
.menu ul {
position: absolute;
left: 10px;
top: 25px;
background-color: #ffffff;
border: solid 1px #ddd;
border-bottom-color: #bbb;
z-index: 100;
display: none;
width: 200px;
}
ul.menu ul li {
display: block;
border-bottom: solid 1px #f4f4f4;
text-align:left;
padding: 0;
}
.menu ul li a {
display:block;
}
/* sub-sub-level dropdown */
.menu ul ul {
left: 200px;
top: -1px;
}
/* show dropdown ul on hover */
.menu li:hover > ul {
display: block;
}
.toggle_menu {
position: relative;
overflow: hidden;
display: none;
top: -16px;
}

ul.top_menu {
padding-top: 0px;
}
ul.top_menu li a, ul.top_menu li a:visited, ul.top_menu li a:active {
font-size: 13px;
color: #303030;
}
ul.top_menu li a:hover {
color: #ce4a09;
}
.mobile_menu_container {
display: inline;
}
.nav ul.mobile_menu {
background-color: #1B1B1B;
margin-bottom: 1em;
clear: both;
}
.nav ul.mobile_menu li {
border: none;
text-align: left;
display: block;
border-top: 1px solid #313335;
padding-left: 0
}
.nav ul.mobile_menu .search_box {
margin: 6px 0 6px 20px;
width: 85%;
}
.nav ul.mobile_menu li a {
color: #9DA0A4;
text-decoration: none;
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
display: block;
padding: 10px 0 10px 20px;
}
.nav ul.mobile_menu li ul li a {
padding-left: 40px;
}
.nav ul.mobile_menu li ul ul li a {
padding-left: 60px;
}
.nav ul.mobile_menu li.active, .mobile_menu li:hover{
background-color: #111;
}
.nav ul.mobile_menu li.active a, .nav ul.mobile_menu li a:hover {
color: #fff;
}
.container div.collection_nav {
border-bottom: solid 1px #dbe3e5;
padding-bottom: 15px;
margin-bottom: 1.5em;
}
.collection_menu, .collection_menu li {
display: inline;
list-style: none;
border: none;
position: relative;
top: -3px;
margin: 0;
}
.collection_menu li {
padding-left: 25px;
}
.collection_menu li a, .sidebar a {
color: #333333;
}
.collection_menu li span.active, .sidebar li.active a {
color: #2080a0;
}
.collection_menu li a:hover, .collection_menu li span.active:hover, .sidebar a:hover {
color: #ce4a09;
}
/* #Images
================================================== */
/*
The purpose of the below declaration is to make sure images don't 
exceed the width of columns they are put into when resizing window. 
Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
so the best solution is to individually call these properties on images that 
are children of the grid that you want to resize with grid. 
*/
.product_row img, .product_image_col img, .article img, .blog_content img, .section img, .thumbnail img, .logo img, .page img, .sidebar img { 
max-width: 100%;
height: auto; }
.zoomImg {
max-width: inherit !important;
cursor: pointer;
} 
/* #Videos
================================================== */
/*
For YouTube and Vimeo videos, wrap the embedded code snippet
in a <div class="video-container"> tag to allow it to resize.
To restrict the width, wrap with an additional <div class="video-wrapper">
*/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-wrapper {
width: 600px;
max-width: 100%;
}
/* #Buttons
================================================== */
a.button, 
button,
input[type="submit"],
input[type="reset"],
input[type="button"], 
.action_button, 
a.action_button, 
input.action_button[type="submit"], 
input.action_button[type="button"] {
background: #ce4a09;
color: #ffffff;
border: 0;
padding: 8px 20px;
text-align: center;
font-size: 14px;
cursor: pointer;

font-family: "Open Sans";
  
font-weight: normal;      
font-size: 13px; 
text-transform: none;
display: inline-block;
-webkit-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-ms-transition: all 500ms ease 0s;
-o-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
-webkit-appearance: none;
text-shadow: 0 1px rgba(0, 0, 0, 0.1);
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
a.button:hover, 
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.action_button:hover, 
input.action_button[type="submit"]:hover, 
input.action_button[type="button"]:hover {
background: #333333;
-webkit-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-ms-transition: all 500ms ease 0s;
-o-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
}
a.button:active, 
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
}
/* #Tabs
================================================== */
ul.tabs { 
display: block;
margin: 10px 0 0 0;
padding: 0;
border-bottom: solid 1px #dbe3e5;
border-top: 0;
list-style: none outside; 
margin-left: 0;
}
ul.tabs li { 
display: block;
width: auto;
height: 30px;
padding: 0;
float: left;
margin-bottom: 0;
border: 0 
list-style: none outside; 
margin-left: 0;
}
ul.tabs li a { 
display: block; 
text-decoration: none;
width: auto; 
height: 29px; 
padding: 0px 20px; 
line-height: 30px; 
border: solid 1px #dbe3e5;
border-width: 1px 0 0 1px; 
margin: 0;  
background: #f5f5f5;
font-size: 13px; }
ul.tabs li a.active { 

background-color: #ffffff;

height: 30px;
position: relative;
top: -4px;
padding-top: 4px;
border-right-width: 1px;
margin: 0 -1px 0 0;
color: #111;
-moz-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-moz-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px; }
ul.tabs li:first-child a {
-moz-border-radius-topleft: 2px;
-webkit-border-top-left-radius: 2px;
border-top-left-radius: 2px; }
ul.tabs li:last-child a {
border-width: 1px 1px 0 1px;
-moz-border-radius-topright: 2px;
-webkit-border-top-right-radius: 2px;
border-top-right-radius: 2px; }
ul.tabs-content { margin: 0; display: block; border: 0;}
ul.tabs-content > li { display:none; border: 0;}
ul.tabs-content > li.active { display: block; border: 0;}
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
ul.tabs:after {
clear: both; }
ul.tabs {
zoom: 1; }
/* #Forms
================================================== */
form { 
margin-bottom: 20px; }
fieldset { 
margin-bottom: 20px; }
input[type="text"], 
input[type="number"],
input[type="password"],
input[type="email"],
textarea, 
select {
border: 1px solid #ccc;
padding: 9px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #555;
margin: 0;
width: 200px;
max-width: 100%;
display: block;
margin-bottom: 20px;
background: #fff; 
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none; 
appearance: none;}
select {  
background: #f9f9f9 url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/select.png?v=11197726842413365649) no-repeat right center;
cursor: pointer;
-webkit-padding-end: 30px; 
}
input[type="number"] {
padding: 5px;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="email"]:focus, 
textarea:focus {
border: 1px solid #aaa;
color: #333;
-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
box-shadow:  0 0 3px rgba(0,0,0,.2); }
label,
legend { 
display: block;
font-weight: normal;
margin-bottom: 4px; }
input[type="checkbox"] {
display: inline; }
label span,
legend span {
font-weight: normal;
font-size: 13px; }
textarea {
width: 95%;
}
#contact_email {
width: 230px;
display: inline;
}
#sign_up {
margin-left: 10px;
}
#customer input[type="text"],
#customer input[type="email"],
#customer input[type="password"] {
width: 93%;
}
/* #Tables
================================================== */

table a:link {
color: #333;
font-weight: bold;
text-decoration:none;
}
table a:visited {
color: #666;
font-weight:bold;
text-decoration:none;
}
table a:active,
table a:hover {
color: #000;
text-decoration:underline;
}
table {
color:#666;
text-shadow: 1px 1px 0px #fff;
background:#eaebec;
border:#ccc 1px solid;
margin-bottom: 20px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
table img {
max-width: inherit !important;
}
table th {
padding:15px 20px;
border-top:1px solid #ccc;
border-bottom:1px solid #e0e0e0;
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child{
text-align: left;
padding-left:20px;
}
table tr:first-child th:first-child{
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
}
table tr:first-child th:last-child{
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
}
table tr{
padding-left:12px;
}
table tr td:first-child{
text-align: left;
padding-left:12px;
border-left: 0;
}
table tr td {
padding:12px;
border-bottom:1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
background: #fafafa;
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr td.value input {
margin-bottom: 0;
}
table tr.even td{
background: #f6f6f6;
background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td:first-child{
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
}
table tr:last-child td:last-child{
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}
table tr:hover td{
background: #f2f2f2;
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);  
}

table tr.order_summary td.label { text-align: right;}
/* #Misc
================================================== */
.remove{ color: #404040; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { float:right; position: relative; }
.left { float: left; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align:right }
.align_left { text-align: left; }
.container div.mobile_only { display:none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
#grid .column,
#grid .columns {
background: #ddd;
height: 25px;
line-height: 25px;
margin-bottom: 10px;
text-align: center;
text-transform: uppercase;
color: #555;
font-size: 12px;
font-weight: bold;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; }
#grid .column:hover,
#grid .columns:hover {
background: #bbb;
color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Site Styles
================================================== */
div.container {
margin: 0 auto;
padding: 20px 0;
}
div.content {
padding: 15px 0px 0px 0px;

}
.logo a {
margin: 0;
padding-top: 5px;
display:block;
}
div.section {
margin: 10px 0;
}
.homepage_content {

background-color: #ecf2f3;
border-top: solid 1px #dbe3e5;
border-bottom: solid 1px #dbe3e5;

}
div.product_section {
margin: 5px 0;
}
#category {
width: 100%;
}
.featured_content p {
margin-bottom: 0;
}
.paginate {
text-align:center;
}
/* .paginate span,  a.tag -- Changed so whole square was clickable, not just # */
.paginate a, a.tag, .paginate span.page.current {
border: solid 1px #dbe3e5;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
margin: 10px 2px; 
padding: 5px 10px;
display: inline-block;
}
a.tag {
font-size: smaller;
padding: 4px 6px;
margin: 5px 2px 5px 0;
}
/* .paginate span:hover, */
a.tag:hover, .paginate a:hover  {
color: #000000;
}
.paginate .current {
background-color: #f2f2f2;
}
.paginate .deco {
border: none;
}
.thumbnail {
position: relative;
text-align:center;
margin-bottom: 1em;
}
.thumbnail a {
display:block;
padding-bottom:0.5em;
color: #404040;
}
.thumbnail a:hover {
color: #2080a0;
}
.new {
position: relative;  
display: inline;
padding: 5px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-size: 12px;
}
.thumbnail img {
margin-bottom: 0.75em;
}
.thumbnail .price, .thumbnail .sold_out, .sold_out {
font-weight: bold;
color: #404040;
}
.thumbnail .sale, .sale {
color: #ce4a09;
}
.sale_banner, .new_banner {
position: absolute;
top: 0;
background: #2080a0;
padding: 5px 15px;
text-align: center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
color: #fff;
}
.new_banner {
background: #2080a0;
}
.thumbnail .price, .thumbnail .title {
display: block
}
.cart_price {
float: right;
text-align: right;
padding-left: 20px;
font-weight:bold;
display: none;
}
#estimated-shipping, .excluding_tax {
display: block;
}
.cart_image {
float:left;
margin-right: 20px;
}
.quantity_label {
display: none;
}
.price_total_text {
font-weight: normal;
display: none;
}
.was_price {
text-decoration: line-through;
color: #637988;
font-style: italic;
text-shadow:none;
font-weight:normal;
} 
.thumbnail .quick_shop {
display:none;
padding: 5px 0;
background-color: #888;
position: absolute;
width: 50%;
top: 0;
right: 0;
color: #fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.thumbnail .quick_shop:hover {
color: #ffffff;
background-color: #ce4a09;
}
.thumbnails a {
display:block;
margin-bottom: 1em;
}
.twittercont, .fancycount {
display: inline-block;
margin-left: 6px;
}
.facebookcont {
display: inline-block;
position: relative;
margin-left: 6px;
min-width: 80px;
top: -7px;
}
.container.content.footer-content{
padding: 0;
}
a.btn_viewTren, a.btn.btn-default{
transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-webkit-transition: all 500ms ease 0s;
-ms-transition: all 500ms ease 0s;
}
a.btn_viewTren:hover, a.btn.btn-default:hover {
background: #CE4A09;
border-color: #CE4A09;
color: #fff;
}
a.btn.btn-default {
background: transparent none repeat scroll 0 0;
border: 3px solid #555;
color: #555;
float: left;
font-weight: 600;
margin-top: 15px;
padding: 8px 20px;
text-transform: uppercase;
font-size:15px;
}

a.fancybutton {
background:url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/fancy.png?v=12050013049338768496) no-repeat;
font:11px Arial,sans-serif;
text-indent:-9999em;
font-size:.01em;
color:#cd1f1f;
height:20px;
width:56px; 
display: inline-block;
margin-left: 6px;
position: relative;
top: -20px;
}
a.pinterestcount {
background:url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/pinit.png?v=5378537787362840629) no-repeat;
font:11px Arial,sans-serif;
text-indent:-9999em;
font-size:.01em;
color:#cd1f1f;
height:20px;
width:41px;
background-position:0 0;
display: inline-block;
margin-left: 6px;
position: relative;
top: -20px;
}
a.pinterestcount:hover{
background-position:0 -21px;
}
a.pinterestcount:active{
background-position:0 -42px;
}
.arrow {
font-size: smaller;
position: relative;
top: -1px;
left: 2px;
opacity: 0.6;
}
.modal {
margin: 10px 0;
display: none;
background-color: #ffffff;
}
.modal_product {
width: auto;
line-height:0px;
max-width: 940px;
}
.modal_product img {
cursor: pointer;
}
.modal_image {
text-align:center;
}
.modal a {
padding-bottom: 0;
}
.modal p.modal_price, p.modal_price {
font-size: 22px;
margin-bottom: 1em;
}
.modal form {
margin-bottom: 10px;
}
.modal a {
color: #2080a0;
font-style: italic;
}
.modal a:hover {
color: #000000;
}
.notify_form .submit {
padding: 8px 8px !important;
} 
.product_image_col {
margin-top: 15px;
text-align:center;
}
.meta {
font-size: 13px;
}
.meta p {
font-size: 13px;
margin-bottom: 0px;
}
p.meta {
margin-bottom: 10px;
} 
.comment-body p.meta {
margin-bottom: 5px;
}
.sidebar_title {
margin-bottom: 0;
}
.blog_list {
margin-left: 0
}
.blog_list li {
list-style: none;
padding-left: 0;
}
.toggle span {
color: #637988;
font-weight:bold;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:smaller;
float: right;
display: none;
}  
.sidebar p {
font-size: 13px;
}
.sidebar .search {
padding-top: 8px;
}
.sidebar .search input {
width: 100%; 
box-sizing: border-box; 
-moz-box-sizing:border-box;
}  
.meta .label, .label {
color: #637988;
}
.blog_meta, .blog_meta a {
color: #637988;
}
.blog_meta a:hover {
color: #000000;
}
.blog_meta p {
padding-right: 40px;
}
.container .blog_content {
padding-left: 40px;
border-left: solid 1px #dbe3e5;
}
.count {
font-style: normal;
font-size: 13px;
}
#tag_filter { 
margin-bottom: 0;
float: right;
width: auto;
display: none;
}
.checkout {
display:block;
float:right;
margin-top: 0px;
}
.or {
font-size:smaller;
font-style: italic;
padding: 0 10px;
}
input.quantity {
width: 35px;
display: inline;
margin-bottom: 1em;
}
.inline_purchase {
display: inline-block;
margin-left: 20px;
margin-top: 22px;
}
.subtotal {
text-align:right;
}
.mobile_left {
text-align: right;
}
h4.title a.subscribe {
background: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/rss-icon.png?v=9770285741099100193") no-repeat 0 4px;
display: inline;
padding: 5px 10px 5px 32px;
font-size: smaller;
}
h4.title a.subscribe:hover {
background-position: 0 -121px;
}
h4.title a.twitter {
background: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/twitter-icon.png?v=248131643003481478") no-repeat 0 4px;
display: inline;
padding: 5px 0px 5px 32px;
font-size: smaller;
}
h4.title a.twitter:hover {
background-position: 0 -121px;
}
div.article { 
margin-bottom: 35px;
}
.comment {
margin-bottom:20px;
}
.comment-body h6 {
padding-bottom: 0.25em;
}
.social_buttons {
height: 22px;
}
.gravatar { 
width: 100px !important;
}
.gravatar img {
width: 80px;
height: 80px;
margin-bottom: 15px;
-webkit-border-radius: 40px;
-khtml-border-radius: 40px;
-moz-border-radius: 40px;
-ms-border-radius: 40px;
-o-border-radius: 40px;
border-radius: 40px;
}
.red {
color: #C33;
}
.address p {
margin-bottom: 5px;
}
div#disqus_thread ul, div#disqus_thread li {
border: none;
}
.search_page {
padding: 40px 0 60px 0;
}
.search_page_text {
text-align: right;
}
.tweet .columns {
overflow: hidden;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
/* #Footer
================================================== */
div.footer {
/*background-color: #ecf2f3;*/
background-color: transparent;


border-top: solid 1px #dbe3e5;

font-size: 13px; 
line-height: 1.5em;
color: #404040;
padding: 10px 0;
margin-top: 15px;
padding-top:0;
margin-top:0;
border-top:0;
}
.footer div.container{
padding: 10px 0;
}
.footer-signup {
background-color: #ecf2f3;
}
.footer p {
margin-bottom: 10px;
}
.footer a {
color: #333333;
}
.footer a:hover {
color: #ce4a09;
}
.contact-form {
margin-bottom: 0;
}
form.search {
margin-bottom: 0px;
}
input.search_box {
padding: 6px 6px 6px 28px;
background: #fff url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/search.jpg?v=11074575656364432901) no-repeat 6px;
border: solid 1px #dbe3e5;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
margin-bottom: 0px;
}
.search_box:focus {
background-color: #fff;
}
.payment_methods {
margin: 4px 0 6px 0;
}
.payment_methods img {
padding-right: 4px;
height: 24px;
width: 40px;
}
.credits_right {
text-align: right;
}
.icons {
list-style: none outside; 
margin-left: 0;
border: 0;
}
.headline_icons {
top: 8px;
}
.icons li {
border: 0;
float: left;
line-height: 24px;
margin-right: 8px;
padding-top: 0;
}
.icons li a {

background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/icons.png?v=5287865279983823195) no-repeat;

display: inline-block;
opacity: 0.8;
-webkit-transition: opacity .2s ease-in-out; 
-moz-transition: opacity .2s ease-in-out; 
-o-transition: opacity .2s ease-in-out; 
transition: opacity .2s ease-in-out;
cursor: pointer;
text-indent: -9999px;
width:25px;height:25px;background-position:left bottom;
}
.headline_icons li a, .cart_icons li a {
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/icons.png?v=5287865279983823195) no-repeat;
}
.icons li a:hover {
background-color:transparent;
opacity: 1;
}
.icons .twitter a{background-position:-25px bottom}
.icons .facebook a{background-position:-50px bottom}
.icons .vimeo a{background-position:-75px bottom}
.icons .flickr a{background-position:-100px bottom}
.icons .delicious a{background-position:-150px bottom}
.icons .linkedin a{background-position:-200px bottom}
.icons .youtube a{background-position:-225px bottom}
.icons .google a{background-position:-250px bottom}
.icons .skype a{background-position:-325px bottom}
.icons .pinterest a{background-position:-500px bottom}
.icons .tumblr a{background-position:-625px bottom}
.icons .instagram a{background-position:-650px bottom}
.icons .rss a{background-position:-675px bottom}
.icons .close a{background-position:-700px bottom;position:relative; top:-10px; right: -8px; opacity: 0.6;}
.footer ul {
list-style: none outside; 
margin-left: 0;
}
.footer li {
padding: 6px 0;
list-style: none outside none;
margin-bottom: 0;
}
.footer ul.footer_menu li:first-child {
margin-left: 0;
padding-top: 0;
}
/*For new social icons*/
.footer .icons li a {

background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/social-icon.png?v=17056836650424592821) no-repeat;

display: inline-block;
opacity: 0.8;
-webkit-transition: opacity .2s ease-in-out; 
-moz-transition: opacity .2s ease-in-out; 
-o-transition: opacity .2s ease-in-out; 
transition: opacity .2s ease-in-out;
cursor: pointer;
text-indent: -9999px;
width:34px;height:34px;background-position:left bottom;
}
.footer .icons li a:hover{

background-image: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/social-hover-icons.png?v=10154292067636970205);

}
.footer .icons.headline_icons li a{
width:25px;
height:25px;
}
.footer .icons li a:hover {
background-color:transparent;
opacity: 1;
}
.footer .icons .twitter a, .footer .icons .twitter a:hover {background-position: -175px bottom;}
.footer .icons .facebook a{background-position:-0px bottom}
.footer .icons .vimeo a{background-position:-75px bottom}
.footer .icons .flickr a{background-position:-100px bottom}
.footer .icons .delicious a{background-position:-150px bottom}
.footer .icons .linkedin a{background-position:-200px bottom}
.footer .icons .youtube a{background-position:-210px bottom}
.footer .icons .google a{background-position:-35px bottom}
.footer .icons .skype a{background-position:-325px bottom}
.footer .icons .pinterest a{background-position:-105px bottom}
.footer .icons .tumblr a{background-position:-625px bottom}
.footer .icons .instagram a{background-position:-70px bottom}
.footer .icons .rss a{background-position:-140px bottom}
.footer .icons .houzz a{background-position:-245px bottom}
.footer .icons .close a{background-position:-700px bottom;position:relative; top:-10px; right: -8px; opacity: 0.6;}
.first-level-menu ul {
display: table;
width: 100%;
font-family: 'Open Sans';
color: #333;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
margin: 0;
padding: 10px 0 18px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.first-level-menu li:first-child {
text-align: left;
}
.first-level-menu li {
display: table-cell;
/*text-align: center;*/
}
.first-level-menu li:last-child {
text-align: right;
}
.second-level-menu ul {
display: table;
width: 100%;
margin-bottom: 15px;
padding-bottom: 18px;
border-bottom: 1px solid #ccc;
}
.second-level-menu ul li {
display: inline-block;
text-align: center;
border-right: 1px solid #ccc;
margin: 0;
padding: 0;
font-family: 'Open sans';
font-size: 12px;
font-weight: 500;
padding: 0 5px;
line-height: 12px;
}
.second-level-menu ul li:last-child{
border-right:0; 
}
.social_bits {
text-align: center;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
}
.social_bits .social_icons {
display: inline-block;
float: none;
vertical-align: super;
}
.social_bits .social_icons ul{
margin: 0; 
}
div#footer_badges {
text-align: center;
margin-top: 10px;
vertical-align: top;
}
div#footer-credits {
margin: 20px 0 0;
}
div#footer-credits p{
margin:0;
text-align: center;
}
#as_seen_in h2 {font-size:95%;}
#as_seen_in li {
float:left;
padding-right:20px;
/*display: table-cell;*/
/*vertical-align: middle;*/
}
#as_seen_in li a {
display:block;
text-align:center;
margin: 2%;}
#as_seen_in ul {
/*display: table;*/
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 10%;
width: 100%;
margin:0;
}
.footer #as_seen_in{
margin-bottom: 0;
}
/* #jQuery FlexSlider v2.1
================================================== */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none; border: none;} 
ul.slides li {border:none; padding: 0; margin-bottom: 0; position: relative;}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides img { 
display: block;
max-width: 100%; height: auto; margin: 0 auto;
}

#homepage_slider .slides img {
width: 100%;
}
  
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; clear:both; overflow: hidden}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides li {text-align: center}
.carousel li {margin-right: 5px;border: 0}
.flex-caption {margin:0; width: 100%; position: absolute; top: 25%; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, .7)}
.flexslider .headline { font-size: 55px; margin-bottom: 0.2em; line-height: 60px; font-weight: bold }
.flexslider p.subtitle { font-size: 40px; line-height: 45px; font-weight: normal }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px; height: 60px; margin: -20px 0 0; display: block; background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/arrow_sprite.png?v=7212040277000925433) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -120px; right: -36px; }
.flex-direction-nav .flex-prev {background-position: 0 -60px; left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {position: absolute; bottom: 20px; right: 3%; width: auto;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {
width: 13px;
height: 13px;
display: block;
background: rgba(255,255,255,0.3);
cursor: pointer;
text-indent: -9999px;
box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
-webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; 
}
.flex-control-nav li a.flex-active {
background: rgba(255,255,255,0.7);
cursor: default;
}
.flex-control-paging li a:hover { background: rgba(255,255,255,0.7); }
.flex-control-thumbs {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-thumbs li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-thumbs {position: static; overflow: hidden;}
.flex-control-thumbs li, .flex-control-thumbs li:first-child {width: 22%; vertical-align: top; margin: 15px 4% 0 0;}
.flex-control-thumbs li:nth-child(4n) {margin: 15px 0 0; }
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
#product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
/* #Fancybox
================================================== */
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background-color: #ffffff;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/arrow_sprite.png?v=7212040277000925433');
background-position: 0 -180px;
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -306px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
} 
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/fancybox_loading.gif?v=956245894359390828') center center no-repeat;
}
.fancybox-close {
position: absolute;
top: 0px;
right: 0px;
width: 30px;
height: 30px;
cursor: pointer;
z-index: 8040;
background-position: 0 -30px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}
.gallery .fancybox-close {
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
}
.fancybox-close:hover {
background-position: 0 0;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/blank.gif?v=16482679876569321596'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 60px;
height: 60px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -180px;
}
.fancybox-prev span:hover {
left: 10px;
background-position: 0 -60px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -240px;
}
.fancybox-next span:hover {
right: 10px;
background-position: 0 -120px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -9999px;
left: -9999px;
visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
overflow: hidden;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/fancybox_overlay.png?v=16001184106698735715);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}
/*
Cloud Zoom CSS. (c)2012 Star Plugins.
*/
.cloudzoom-lens {
border:none;
border:1px solid #888;
width:225px;
height:175px;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
cursor:pointer;
z-index: 10;
}
.cloudzoom-zoom {
border:1px solid #888;
box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
background-color: #ffffff;
}
.cloudzoom-zoom-inside {
border:none;
box-shadow:none;
}
.cloudzoom-caption {
display:none; 
text-align: left;
background-color:#000;
color:#fff;
font-weight:bold;
padding:10px;
font-family: sans-serif;
font-size:11px;
}
.cloudzoom-blank {
background-image:url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/blank.gif?v=16482679876569321596');
}
div.cloudzoom-ajax-loader {
background: #000 url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/fancybox_loading.gif?v=956245894359390828') center center no-repeat;
width: 44px;
height: 44px;
opacity: 0.6;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
}
.cloudzoom-lens + div { display: none !important }
/*
* Layout
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
#Base 960 Grid
#Tablet (Portrait)
#Mobile (Portrait)
#Mobile (Landscape)
#Clearing 
#Media Queries */
/* #Base 960 Grid
================================================== */
.container                                  { position: relative; width: 1000px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row                                        { margin-bottom: 20px; }
/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }
/* Base Grid */
.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }
.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }
/* Offsets */
.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container                                  { width: 768px; }
.container .column,
.container .columns                         { margin-left: 10px; margin-right: 10px;  }
.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
.alpha.omega                                { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns                     { width: 28px; }
.container .two.columns                     { width: 76px; }
.container .three.columns                   { width: 124px; }
.container .four.columns                    { width: 172px; }
.container .five.columns                    { width: 220px; }
.container .six.columns                     { width: 268px; }
.container .seven.columns                   { width: 316px; }
.container .eight.columns                   { width: 364px; }
.container .nine.columns                    { width: 412px; }
.container .ten.columns                     { width: 460px; }
.container .eleven.columns                  { width: 508px; }
.container .twelve.columns                  { width: 556px; }
.container .thirteen.columns                { width: 604px; }
.container .fourteen.columns                { width: 652px; }
.container .fifteen.columns                 { width: 700px; }
.container .sixteen.columns                 { width: 748px; }
.container .one-third.column                { width: 236px; }
.container .two-thirds.column               { width: 492px; }
/* Offsets */
.container .offset-by-one                   { padding-left: 48px; }
.container .offset-by-two                   { padding-left: 96px; }
.container .offset-by-three                 { padding-left: 144px; }
.container .offset-by-four                  { padding-left: 192px; }
.container .offset-by-five                  { padding-left: 240px; }
.container .offset-by-six                   { padding-left: 288px; }
.container .offset-by-seven                 { padding-left: 336px; }
.container .offset-by-eight                 { padding-left: 384px; }
.container .offset-by-nine                  { padding-left: 432px; }
.container .offset-by-ten                   { padding-left: 480px; }
.container .offset-by-eleven                { padding-left: 528px; }
.container .offset-by-twelve                { padding-left: 576px; }
.container .offset-by-thirteen              { padding-left: 624px; }
.container .offset-by-fourteen              { padding-left: 672px; }
.container .offset-by-fifteen               { padding-left: 720px; }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
.container { width: 300px; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column  { width: 300px; }
.container .logo.column       { width: 200px; }
.container .nav.column        { width: 90px; margin-left: 10px; }
/* Offsets */
.container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 420px; }
.container .columns,
.container .column { margin: 0; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width: 420px; }
.container .logo.column       { width: 200px; }
.container .nav.column        { width: 210px; margin-left: 10px; }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.clearfix:after {
clear: both; }
.row,
.clearfix {
zoom: 1; }
/* You can also use a <br class="clear" /> to clear columns */
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) { 
#contact_email {
width: 170px;
}
.collection_menu {
display: none;
}
#tag_filter {
display: block;
}
h1.collection_title_tags, div.collection_title_tags {
border-right: 0;
margin-right: 0;
padding-right: 0;
}
.cloudzoom-lens {
width:140px;
height:120px;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.nav ul li { padding: 0 0 0 10px; }
.flex-caption { top: 0; }
.or { display: none; }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.toggle span {
display: block;
}
.toggle_list {
display: none;
}
select { 
width:100%; 
}
#contact_email {
width: 94%;
}
.search_page_text {
text-align: left;
}
a.button, 
button,
.action_button, 
a.action_button, 
textarea {
width: 85%;
}
.flexslider a.action_button {
width: initial;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input.action_button[type="submit"], 
input.action_button[type="button"],
#sign_up {
margin-left: 0;
width: 100%;
}
.cart_icons, .or {
display: none;
}
.credits_right {
text-align: left;
}
.container .column.thumbnail, .container .columns.thumbnail {
margin-top: 1em;
}
table[style] {
width:auto !important;
max-width:100% !important;
overflow: hidden;
}
tr, td {
display:block;
width:99% !important;
max-width:99% !important;
padding:0px !important;
border-left: 0 !important;
border-right: 0 !important;
}
tr {
padding-bottom: 6px !important;
}
td {
padding: 4px !important;
}
.title_column {
float:left;
}
.subtotal_amount {
text-align:right;
}
.mobile_left {
text-align:left;
}
.container div.mobile_only {
display:block;
}
.quantity_label {
display: inline;
}  
.price_total {
text-align: right;
}
.price_total_text {
display:block;
}
.update_subtotal, .price_total, .remove_column, .checkout_table_header, .shipping_total {
display: none;
}
.mobile_right {
text-align: right;
}
.quick_shop {
display: none !important;
}
.cart_price {
display: block;
margin-bottom: 0;
}
table tr th, table tr td {
padding: 2px;
}
input.action_button {
margin-bottom: 1em !important;
}
.multiple_product_images {
display: none;
}
.flex-caption {
top: 0;
}
.flex-caption .headline {
font-size: 1.5em;
line-height: 1.5em;
}
.flex-caption p.subtitle {
font-size: 1.1em;
line-height: 1.1em;
}
.container .blog_content {
padding-left: 0;
border: 0;
}
#footer_cm_form input[type="text"], #footer_cm_form input[type="email"]{
width:100%;
margin: 15px 0 5px !important;
border:1px solid #efefef;
box-sizing:border-box;
}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.mobile_hidden { display: none !important }
ul.menu li.navicon_button { display:inline-block }
ul.menu li { padding: 0 0 0 10px; }
ul.nav_buttons { position: relative; top: 10px }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.mobile_hidden { display: none !important }
ul.menu li.navicon_button { display:inline-block; }
ul.menu li a.cart { padding-left: 25px; }
ul.menu li a.navicon { padding-left: 28px; }
ul.menu li { padding: 0 }
ul.nav_buttons { position: relative; top: 10px; text-indent: -1000em; text-align: left }
.cart_count { display: none;}
ul.mobile_menu input.search_box { width: 240px !important;}
.flex-caption .headline, .flex-caption p.subtitle{
font-size: 1.1em;
font-height: 1.1em;
}
.flex-caption p.subtitle {
font-size: 0.9em;
line-height: 0.9em;
margin-bottom: 0.5em;
}  
.flex-caption .action_button {
padding: 4px 15px;
font-size: 12px;
}
.flex-direction-nav .flex-prev {display: none;}
.flex-direction-nav .flex-next {display: none;}
h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a { 
font-size: 150%;
}
h1, h1.home, h1.blog_title, .title a, h2 {
padding:0;
}
}
@media
(min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
ul.menu li a.navicon {
  
background-image: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/menu_dark2x.png?v=10375036351529810488);

background-size: 20px 119px;
} 
input.search_box {
background: #fff url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/search2x.jpg?v=1545657757147006899) no-repeat 6px;
background-size: 14px 14px; 
}
.nav ul li a.cart {
  
background-image: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/cart_dark2x.png?v=11857782968474394476);

background-size: 16px 64px;
}
}
@-moz-document url-prefix() {
input.search_box {
position: relative;
top: 8px;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
html {
-webkit-text-size-adjust: 100%;
}
}
/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file.
Upload your font files to Assets and then
copy your FontName into code below and remove
comment brackets */
/*  @font-face {
font-family: 'FontName';
src: url('FontName.eot');
src: url('FontName.eot?iefix') format('eot'),
 url('FontName.woff') format('woff'),
 url('FontName.ttf') format('truetype'),
 url('FontName.svg#webfontZam02nTh') format('svg');
font-weight: normal;
font-style: normal; }
*/
/* 2Modern Additions 
================================================== */
/* Product Page */
#product_icons { margin-top: 12px; overflow: hidden;}
#product_icons span { display: block; width: 53px; height: 72px; float: left; margin-right: 5px; }
#ecofriendly { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_product.png?v=5974993511171823910') no-repeat 0px 0px; }
#madeinusa { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_product.png?v=5974993511171823910') no-repeat 0px -145px; }
#handmade { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_product.png?v=5974993511171823910') no-repeat 0px -73px; }
#jpma { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_product.png?v=5974993511171823910') no-repeat 0px -288px; }
#ullisted { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_product.png?v=5974993511171823910') no-repeat 0px -359px; }
.quickship { background: url('//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/quickship.png?v=7601539695669813748') no-repeat center right; }
#shipping_availability { min-height: 61px; }
#shipping_availability.quickship p { margin-right: 65px; }
#product_tabs { margin: 0px auto 15px auto; }
#product_tabs p { margin-bottom: 0px; }
#product_tabs-content { overflow: hidden; }
ul#product_tabs-content.tabs-content > .active > div > p, ul#product_tabs-content.tabs-content > .active { margin-bottom: 0px; }
div.section.product_section.product_section_2.clearfix { padding-bottom: 0; }
#product_tabs-content.tabs-content li { line-height: 1.7em;  }
.product_section, .product_section .meta p, #product_tabs-content li /*, #product_tabs li a */ { font-size: 14px !important; }
#product_tabs.tabs li a { color: #2080A0; }
#product_tabs.tabs li a:hover { color: #CE4A09; }
#product_tabs.tabs li a.active { color: #404040; }
#product_tabs-content.tabs-content .label { color: #404040; }
#product_tabs-content .custom_notice { margin-top: 20px; }
.product_video, .product_warranty { margin-top: 25px; }
.product_form select { margin-bottom: 10px !important; }
.product_form .selector-wrapper { margin-bottom: 20px !important; overflow: hidden; }
ul.swatches li { border: solid 1px #CCCCCC !important; }
ul.swatches li:hover { cursor: pointer; }
ul.swatches li.active { border: solid 1px #000000 !important; }
#shappify_count_down { display: block; font-size: 14px; margin-top: -10px; font-style: italic; }
.shipping_price { font-size: 14px; }
div#zoom-player.zoom-player.inline { margin-bottom: 25px; }
.zoom-player.inline .viewport { max-width: 450px !important }
.zoom-player.inline { max-width: 450px !important; }
#swatch_request { margin: 0px auto 25px auto; display: none; width: 160px; }
@-moz-document url-prefix() {
.pinterestcount { position: relative; top: -10px !important; }
}
@media only screen and (min-width: 959px) {
.thumbnail_wrap { line-height: 200px; width: 200px; height: 200px; margin: 0 auto; }
.thumbnail_wrap img { vertical-align: middle; max-height: 200px; max-width: 200px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.thumbnail_wrap { line-height: 175px; width: 175px; height: 175px; }
.thumbnail_wrap img { vertical-align: middle; max-height: 175px; max-width: 170px; }
}
@media only screen and (max-width: 767px) {
.thumbnail_wrap { max-width: 100%; }
.thumbnail_wrap { line-height: 150px; width: 150px; height: 150px; }
.thumbnail_wrap img { vertical-align: middle; max-height: 420px; max-width: 100%; }
}
.thumbnail .brand { font-weight: bold; }
.thumbnail .price { font-weight: normal; }
a.pinterestcount { margin-left: 2px; margin-right: 6px; }
.product_section { margin-bottom: 40px !important; }
/* Cart Changes 01/31/2014 */
#cart_form h4.subtotal { border-bottom: none; }
#cart_form .update_subtotal { display: none; }
@media only screen and (min-width: 768px) {
#cart_form .note_text { position: relative; top: -130px; }
#cart_form textarea#note { position: relative; top: -125px; width: 100%; }
#cart_form .cart_brand { display: block; }
}
@media only screen and (min-width: 959px) {
#cart_form #checkout_actions { position: relative; left: -81px; text-align: center; }
#cart_form #checkout { font-size: 18px; width: 240px; }
#cart_form #checkout_actions img { margin: 20px 4px 0px 4px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#cart_form #checkout_actions { position: relative; left: -120px; }
#cart_form #checkout { font-size: 18px; width: 240px; }
#cart_form #checkout_actions img { margin: 20px 4px 0px 4px; }
}
@media only screen and (max-width: 767px) {
#cart_form #checkout { font-size: 18px; }
#cart_form #checkout_actions { text-align: center; }
}
/* Newsletter Footer & Pop Up Changes 02/10/2014 */
.form-submitted {
background: #FFFFFF;
padding: 10px 15px;
margin-bottom: 15px;
border: solid 1px #cccccc;
font-family: "Open Sans";
border-radius: 2px;
}
#form-error {
color: #FF0000;
background: #FFFFFF;
padding: 10px 15px;
margin-bottom: 15px;
border: solid 1px #FF0000;
font-family: "Open Sans";
border-radius: 2px;
}
/* Product Page Updates 02/19/2014 */
#social_buttons {
width: 300px;
margin: 0 auto 15px auto;
}
/* Desktop */
.product_section select {
width: 445px;
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) { 
.product_section select {
width: 395px;
}
.FourTellContainer {
padding: 0 20px;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.product_section select {
width: 345px;
}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.product_section select {
width: 295px;
}
}
/* Updates 03/24/2014 */
h1.product_name {
line-height: 34px;
}
a.more_product_info {
color: #2080A0;
}
a.more_product_info:hover {
color: #CE4A09;
}
/* Checkout Login Fix Styles */
#customer_login .action_button, #login_form span.or, #customer_login_guest {
float: left;
}
#guest_checkout {
border-right: 1px solid #dbe3e5;
height: 240px;
margin-right: 30px;
margin-bottom: 20px;
}
#guest_checkout > ul {
clear: both;
list-style: disc;
}
#guest_checkout > form >.guest_button {
background: #CE4A09;
color: white;
padding: 8px 20px 8px 20px;
}
#guest_checkout > h3, #login_form > h3 {
font-size: 18px;
}
#login_form > form > .btn.action_button {
background-color: #999;
}
#login_form > form > .btn.action_button:hover {
background-color: #CE4A09;
transition: background 500ms;
-webkit-transition: background 500ms; /* Safari */
}
#customer_login .action_button, #login_form span.or, #customer_login_guest {
float: left;
}
@media (max-width: 767px) {
#guest_checkout {
border: none;
height:195px;
}
#customer_login_guest,
#guest_button{
width:100%;
}
#filler{
display:none;
}
}
/* Cart Login extras 03/17/14 */
#customer_notice {
background: #ecf2f3;
color: #333333;
border: solid 1px #dbe3e5;
margin-top: 10px;
}
#customer_notice p {
margin: 0;
padding: 15px 20px;
}
div.errors ul, div.errors ul li {
list-style: none;
margin: 0;
padding: 0;
}
div.errors {
background: #ffe6e6;
border: solid 1px #ffcccc;
padding: 10px 15px;
margin-bottom: 10px;
}

  
div.success ul, div.success ul li {
list-style: none;
margin: 0;
padding: 0;
}
div.success {
background: #e3fde3;
border: solid 1px #bbe6bb;
padding: 10px 15px;
margin-bottom: 10px;
overflow: hidden;  
}
  
  
ul.icons.right.cart_icons > li.close > a {
width: 19px;
display: block;
height: 30px;
}
/* New Footer May 2014 */
.credits {
font-family: 'Open Sans';
text-align: right;
}
.credits span {
color: #dbe3e5;
font-weight: bold;
clear: both;
}
#as_seen_in {
font-family: 'Open Sans';
font-size: 14px;
margin: 0px 0px 20px 10px;
}
.newsletter {
background: #e5f4f9; 
font-family: 'Open Sans';
border: none !important;
font-size: 16px;
margin: 0px 0px 0 0px;
text-align: center;
}
.newsletter #footer_signup  {border: solid 1px #dbe3e5;}
.newsletter div span {
font-weight: 400;
}
.newsletter div {
padding: 8px 20px;
margin: auto;
}
#contact_email {
margin: 0 2px 0 5px;
width: 190px;
}
#saveForm {
margin: 0;
}
#as_seen_in div {
text-align: center;
width: auto;
}
#as_seen_in img {
margin: 0 auto;
display: block;
max-width: 100%;
opacity :0.8;
}
#as_seen_in img:hover{
opacity:1; 
}
@media only screen and (max-width: 767px) {
div.sixteen.columns.newsletter {
margin: 20px 0px;
}
input#contact_email {
width: 90%;
margin: 10px auto;
}
.social_bits ul.icons, .social_bits .ekomi {
margin-left: 0;
}
p.credits span {
display: block;
height: 1px;
color: transparent;
}
#as_seen_in li {
display: inline-block;
/*margin: 0 8px;*/
vertical-align: middle;
width: 80px;
}
#as_seen_in li img {
/*width: 100%;*/
}
.first-level-menu ul, .second-level-menu ul{
display: inline-block;
text-align: center;
}
.first-level-menu li {
border-right: 1px solid #ccc;
box-sizing: border-box;
display: inline-block;
font-size: 13px;
font-weight: normal;
margin: 0;
padding: 0 7px;
text-align: center !important;
}
#as_seen_in li:first-child {
margin-bottom: 0;
width: 100%;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
input#contact_email {
width: 300px;
margin-top: 10px;
}
}
.icons .houzz a{background-position:-719px bottom}
.icons .google a{background-position:-744px bottom}
ul.icons, .ekomi {
overflow: hidden;
margin-left: 10px;
}
#ekomi p {
font-family: 'Open Sans';
font-size: 13px;
line-height: 18px;
font-style: italic;
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/ekomi-stars.png?v=16815128394359546298) no-repeat bottom right;
padding: 0 0 20px 0;
}
#ekomi img {
float: left;
margin-right: 15px;
}
.social_bits {
margin-left: 25px;
}
/* Fix Why Shop & Social Bits column sizing on Desktop */
@media only screen and (min-width: 960px) {
div.three.columns.why_shop {
width: 200px;
}
div.seven.columns.social_bits {
width: 360px;
}
}
/* end fix */
/* Shop By Feature */
#feature_list {
width: 20%;
float: left;
}
#feature_list h2 {
font-size: 14px;
}
#feature_list ul {
list-style: none;
margin: 0 10px 0 0;
}
#feature_list ul li {
line-height: 14px;
}
#feature_list a:link, #feature_list a:visited {
color: #000000;
}
#feature_list a:hover {
color: #CE4A09;
}
#feature_content {
width: 80%;
float: left;
}
#feature_intro img {
display: block;
}
#feature_intro h2 {
display: block;
margin: 10px 0px 10px 0px;
border-top: solid 1px #dbe3e5;
border-bottom: solid 1px #dbe3e5;
padding: 8px 5px 8px 0px;
}
#feature_columns img {
display: block;
}
#feature_columns h3 {
margin: 5px 0px;
padding: 0px 0px 3px 0px;
border-bottom: solid 1px #dbe3e5;
}
.feature_column {
width: 32%;
float: left;
}
#feature_spot_two {
margin: 0px 2%;
}
#featured_header {
padding: 0;
font-family: "Open Sans";
font-weight: 400;
}
#featured_header a {
color: #2080A0;
}
#featured_header a:hover {
color: #CE4A09;
}
#featured_header.homepage {
margin-bottom: 10px;
}
#featured_header_content {
margin: 0 10px;
}
@media only screen and (max-width: 767px) {
#featured_header { display: none; margin: 0; }
}
/* Design Milk Promo 02/12/2015 */
#promotion_signup {
padding: 2px 18px 0px 5px;
border-box: box-sizing;
text-align: center;
}
#promotion_signup img {
max-width: 100%;
}
#promotion_signup #klaviyo_submit_button {
display: block;
margin: 0;
width: 100%;
}
#promotion_signup #k_id_email {
display: block;
margin: 0 auto 5px auto;
width: 80%;
text-align: center;
}
/* Fan Compatibility Checker */
#fansync {
margin: 25px 0 5px 0;
}
#fansync_compatibility_checker {
width: 100%;
height: 310px;
overflow: auto;
}
#brand_html {
overflow: hidden;
margin-bottom: 15px;
}
#brand_html h1 {
border-top: solid 1px #dbe3e5;
border-bottom: solid 1px #dbe3e5;
clear: none;
overflow: hidden;
padding: 10px 0px 12px 0px;
margin: 0px 0px 10px 0px;
}
#brand_html p {
font-size: 16px;
}
.brand_logo {
float: right;
margin: 8px 0px 5px 5px;
}
.brand_lifestyle {
float: left;
max-width: 100%;
margin: 0px 20px 10px 0px;
}
.brand_promo {
font-family: Open Sans;
font-size: 18px;
text-align: center;
background: #dbe3e5;
padding: 5px 15px;
margin-bottom: 10px;
clear: both;
}
#pinterest_home_widget {
margin-top: 20px;
}
/* Relevant New Styles from Updated Mobilia 05/18/2015 */
.inline { display: inline; }
.items_left {
display: inline-block;
padding-left: 10px;
position: relative;
top: -12px;
}
.container .one-fifth.column { width: 172px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container .one-fifth.column { width: 133px; }
}

@media only screen and (max-width: 767px) {
.container .one-fifth.column { width: 140px; }
.container .one-fifth.column:nth-child(2n) { margin-left: 20px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container .one-fifth.column  { width: 200px;}
.container .one-fifth.column:nth-child(2n)  { margin-left: 20px; }
}
/* New Styles */
/* Remove after Update */
#category_module_features, #category_module_categories, #category_module_brands, #category_module_copy, #page_content, #category_module_editors_picks, #category_module_top_sellers {
font-family: 'Open Sans';
font-style: normal;
src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
.category_module_header {
background: #000000;
color: #FFFFFF;
font-size: 16px;
font-weight: 300;
padding: 5px 12px 7px 12px;
}
.category_module:not(:last-of-type) {
margin-bottom: 20px;
overflow: hidden;
}
#category_module_brands {
margin-bottom: 40px;
padding: 0;
}
.category_module:nth-last-child(3) {
margin-bottom: 0;
}
#category_module_features {
margin-bottom: 40px;
overflow: hidden;
}
#category_module_features .column {
width: 200px;
}
#category_module_features ul {
list-style: none;
margin: 0;
}
#module_link_list li {
line-height: 12px;
}
#module_link_list a, #module_fixed_links a {
color: #000000;
}
#module_link_list a:hover, #module_fixed_links a:hover {
color: #CE4A09/* #CE4A09 */;
}
#module_fixed_links {
margin: 18px 0 0 0;
}
#module_fixed_links li {
line-height: 20px;
}
#category_module_features img {
display: block;
width: 100%;
}
#features_hero.column {
width: 500px;
}
.feature_effect {
position: relative;
overflow: hidden;
}
.feature_effect p, .feature_effect h2, figcaption, figure {
padding: 0;
margin: 0;
}
.feature_effect h2 {
font-size: 14px;
line-height: 18px;
}
.feature_effect p {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}
.feature_effect div:first-child {
font-size: 18px;
font-weight: 300;
line-height: 18px;
color: #000000;
}
#features_hero .feature_effect div:first-child {
font-size: 30px;
padding: 15px 30px 15px 15px;
line-height: 30px;
position: absolute;
top: 20px;
overflow: hidden;
background-color: rgba(255,255,255,0.9);
padding: 10px 15px;
color: #000000;
}
#category_module_editors_picks .thumbnail, #category_module_top_sellers .thumbnail {
margin: 0 7px;
}
#category_module_editors_picks .thumbnail_wrap, #category_module_top_sellers .thumbnail_wrap { 
margin: 0 auto; 
width: 100%;
overflow: hidden;
}
#category_module_editors_picks .thumbnail_wrap img, #category_module_top_sellers .thumbnail_wrap img { 
vertical-align: middle; 
max-width: 100%;
max-height: 220px;
}
#category_module_editors_picks .editors_title, #category_module_top_sellers .editors_title {
line-height: 16px;
margin: 5px auto;
border-bottom: solid 1px #DBE3E5;
padding: 5px 0 10px 0;
}
#category_module_editors_picks .editors_note, #category_module_top_sellers .editors_note {
line-height: 14px;
color: #637988;
font-size: 12px;
}
#category_module_editors_picks .thumbnail a:hover, #category_module_top_sellers .thumbnail a:hover {
color: #000;
}
#category_module_editors_picks .thumbnail a:hover .editors_title, #category_module_top_sellers .thumbnail a:hover .editors_title {
border-bottom-color: #2080A0;
}
@media only screen and (min-width: 959px) {
#features_sidekicks figure:first-child {
margin-bottom: 20px;
}
.feature_effect h2 {
color: #FFFFFF;
}
.feature_effect p {
margin-top: 5px;
}
.feature_effect div:first-child {
position: absolute;
top: 20px;
overflow: hidden;
background-color: rgba(255,255,255,0.9);
padding: 5px 15px;
}
.feature_effect div:nth-of-type(2) {
position: absolute;
bottom: 0;
padding: 5px 15px;
background-color: rgba(0,0,0,0.5);
width: calc(100% - 30px);
color: #FFFFFF;
border-bottom: solid 2px transparent;
overflow: hidden;
}
.feature_effect:hover div:nth-of-type(2) {
background-color: rgba(0,0,0,0.8);
border-bottom: solid 2px #2080A0/*#9da6ae*/;
}
}
@media only screen and (max-width: 959px) {
#category_module_features #features_sidekicks {
float: right;
width: 100%;
margin: 30px 0 0 0;
}
#features_sidekicks figure {
width: calc(50% - 15px);
float: left;
}
#features_sidekicks figure:first-child {
margin-right: 30px;
}
.feature_effect p {
font-size: 14px;
line-height: 18px;
color: #666666;
}
.feature_effect h2 {
font-size: 16px;
line-height: 20px;
padding: 5px 0;
}
.feature_effect:hover h2 {
color: #CE4A09;
}
#features_sidekicks img {
float: left;
max-width: 150px;
max-height: 150px;
}
#features_sidekicks figcaption {
overflow: hidden;
}
#features_sidekicks figcaption div:first-child {
background-color: #EFEFEF;
padding: 10px;
color: #000000;
}
#features_sidekicks figcaption div:nth-of-type(2){
padding: 0 0 0 10px;
}
}
@media only screen and (max-width: 768px) {
#category_module_features #features_hero {
width: 100%;
}
#features_sidekicks figure {
width: 100%;
}
#features_sidekicks figure img {
max-height: 120px;
max-width: 120px;
}
#features_sidekicks figure:last-of-type {
margin-top: 30px;
}
#features_sidekicks figcaption {
padding-top: 0;
}
.feature_effect h2, .feature_effect p {
font-size: 14px;
line-height: 16px;
}
.feature_effect div:first-child {
font-size: 16px;
line-height: 14px;
margin-bottom: 5px;
}
#features_hero .feature_effect div:first-child {
font-size: 26px;
}
}
#category_module_categories .one-fifth.column {
margin: 0 0 10px 15px;
float: none;
display: inline-block;
}
@media only screen and (max-width: 768px) {
#category_module_categories .one-fifth.column {
width: calc(50% - 20px);
margin: 0;
}
#category_module_categories .one-fifth.column:nth-child(2n) {
margin-left: 20px;
}
}
#category_module_categories .three.columns h2 {
margin-top: 10px;
}
#category_module_categories .three.columns.alpha p {
font-style: italic;
line-height: 20px;
}
@media only screen and (max-width: 768px) {
#category_module_categories .three.columns h2, #category_module_categories .three.columns p {
margin: 0 0 5px 0;
}
#category_module_categories .three.columns.alpha p {
line-height: 16px;
}
}
#category_module_categories .category_module_header {
margin-bottom: 10px;
}
#category_module_categories .no_additional_copy .column {
margin: auto 5px;
}
#category_module_categories .thumbnail {
height: 230px;
}
#category_module_categories .thumbnail_wrap { 
line-height: 172px; 
margin: 0 auto; 
width: 172px; 
height: 172px; 
}
#category_module_categories .thumbnail_wrap img { 
vertical-align: middle; 
max-width: 172px; 
max-height: 172px; 
}
#category_module_categories .thumbnail .category_title { 
background: #F8F8F8; 
color: #333; 
border-bottom: solid 1px #FFFFFF; 
margin-bottom: 20px;
line-height: 18px;
padding: 5px 0;
}
#category_module_categories .one-fifth.column a:hover > .category_title { 
border-bottom: solid 1px #2080A0/*#9da6ae*/; 
}
@media only screen and (max-width: 959px) {
#category_module_categories .thumbnail_wrap { 
line-height: 133px;
width: 133px; 
height: 133px;
}
#category_module_categories .thumbnail_wrap img { 
max-width: 133px; 
max-height: 133px; 
}
#category_module_categories .thumbnail {
height: auto;
}
}
#category_module_copy h2 {
font-size: 16px;
font-style: italic;
font-weight: 300;
}
#category_module_brands .section {
text-align: center;
}
#category_module_brands img {
margin: 2px 15px;
vertical-align: middle;
max-height: 50px;
max-width: 130px;
}
@media only screen and (max-width: 959px) {
#category_module_brands img {
max-width: 100px;
margin: 2px 12px;
}
}
@media only screen and (max-width: 768px) {
#category_module_brands img {
margin-bottom: 10px;
}
}
#module_links_trigger {
display: none;
}
@media only screen and (max-width: 768px) {
#module_links_trigger {
display: block;
background: transparent url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/menu_dark.png?v=10045217868537200040") no-repeat scroll 10px 9px;
padding: 5px 0 5px 40px;
margin: 0 0 0 0;
cursor: pointer;
}
#category_module_features .one-third.column.alpha {
width: calc(100% - 2px);
margin : 0 0 10px 0;
border: solid 1px #DBE3E5;
}
#module_links {
display: none;
border-top: 0;
padding: 5px 30px 10px 40px;
}
#module_links ul, #module_links ul li {
margin: 0;
padding: 0;
}
#module_links ul li {
line-height: 30px;
border-top: solid 1px #DBE3E5;
}
#module_links ul:first-child li:first-child {
border-top: 0;
}
#category_module_editors_picks .four.columns, #category_module_top_sellers .four.columns {
width: calc(50% - 10px);
float: left;
margin: 0 0 20px 0;
overflow: hidden;
}
#category_module_editors_picks .four.columns:nth-child(odd), #category_module_top_sellers .four.columns:nth-child(odd) {
margin-right: 20px;
}
}
#searchspring-facets, .searchspring-results_container, .ti-results, .paginate, .collection_description {
font-family: 'Open Sans';
}
.searchspring-results_container span.brand {
font-weight: 400;
margin-top: 5px;
display: block;
}
.searchspring-results_container div.info {
line-height: 18px;
font-weight: 300;
font-size: 13px;
}
.searchspring-results_container span.price, .collection_description {
font-weight: 300;
font-style: normal;
}
.paginate {
font-size: 13px;
}
.paginate a, .paginate span.page.current {
border-radius: 0;
}
.collection_description {
line-height: 23px;
}
.collection_description h2 {
font-size: 16px;
font-style: italic;
font-weight: 300;
}
#brand_html p {
font-family: 'Open Sans';
font-size: 14px !important;
}
/* New Menu "Trends" */
@media only screen and (min-width: 960px) {
div.two-thirds.column.nav.omega {
width: auto;
float: right;
}
div.one-third.column.logo.alpha {
width: auto;
}
}
.authorized_seller a:hover {
color: #637988;
}
/* April 11th - Some Quick Fixes */
#tout1_home_4Tell {
border-top: 0 none;
margin: 10px auto 0;
padding-top: 0;
}
div.featured_collections {
font-family: 'Open Sans';
line-height: 20px;
}
/*************		Order Sample	*******************************/
.sample-product {
float: right;
font-size: 13px;
width: 250px;
}
#sampleoptions { display: none; }
#sampleoptions {
border: solid 1px #000000;
border-top: 0;
padding: 7px 0 2px 0;
}
.selectsample {
border: solid 1px #000000;
overflow: hidden;
padding: 2px 0;
}
.selectsample img, .selectsample span {
display: inline-block;
vertical-align: middle;
}
.selectsample .leftimg {
float: left;
padding: 2px 7px;
}
.selectsample .rightimg {
float: right;
padding: 7px 5px 0 0;
}
.selectsample span {
float: left;
padding: 2px 0 0 10px;
}
#samples_available, #samples_available tr, #samples_available td {
margin: 0;
padding: 0;
border: 0;
background: none;
text-shadow: none;
vertical-align: middle;
}
#samples_available tr:hover {
background: #2080A0;
color: #FFFFFF;
}
.sample-product-img {
width: 25px;
height: 25px;
vertical-align: middle;
padding: 2px 5px 2px 5px;
}
.vartitle, .varprice {
line-height: 15px;
display: inline-block;
padding: 5px 5px 5px 0;
}
.sample-product:hover {
cursor: pointer;
}
#samples_available .getvalues td {
padding: 2px;
}
/* Subscriber Page
================================================== */
.subscribe_page {
font-family: 'Open Sans', sans-serif;
}
.subscribe_page .subcriber_form {
color: #6A6A6A;
font-size: 14px;
width: 535px;
}
.subcriber_form form{
width: 320px;
margin-top: 40px;
}
.subcriber_form .subscriber_form_content label {
float: left;
width: 114px;
font-weight: lighter;
}
.subcriber_form .subscriber_form_content button {
float: right;
padding: 8px 43px;
border-radius: 0;
font-size: 16px;
margin: 25px 0;
}
.subscriber_form_content .checkbox_label label {
width: 230px !important;
}
#subscribe_page_form.subscriber_form_content input {
border-color: #000000;
border-radius: 0;
padding: 2px;
}
.subcriber_form p{
line-height: 20px;
}
.subscribe_page {
background: rgba(0, 0, 0, 0) url("//cdn.shopify.com/s/files/1/0322/1081/t/2/assets/subscriber_bg.jpg");
background-position: right top;
background-repeat: no-repeat;
}
.subscribe_page{
height: 700px;
}
.page-content.subcriber_form {
margin-top: 12px;
}
.subscribe_page .checkbox {
position: relative;
}
.subscribe_page .checkbox label::before, .subscribe_page .checkbox-inline label::before {
background-color: #ffffff;
border: 1px solid #000000;
border-radius: 0px;
content: " ";
display: inline-block;
height: 8px;
left: 2px;
top: 0px;
width: 8px;
margin-right: 5px;
}
.subscribe_page .checkbox input[type="checkbox"]:checked + label::before, .subscribe_page .checkbox-inline input[type="checkbox"]:checked + label::before {
background-color: rgba(0, 0, 0, 0);
border: 1px solid #000000;
content: "";
height: 8px;
left: 4px;
top: 0px;
width: 8px;
background: url("//cdn.shopify.com/s/files/1/0322/1081/t/2/assets/CHECK.png");
background-position: center;
background-size: 8px;
}
.subscribe_page .checkbox input[type="checkbox"], .subscribe_page .checkbox-inline input[type="checkbox"] {
display: none;
}
.subscribe_page .checkbox label {
float: none !important;
width: auto !important;
}
@media(max-width: 767px){
.subscribe_page {
background: none;
}
.subscribe_page {
height: auto;
padding-bottom: 40px;
}
.subcriber_form{
width: auto;
}
.subscribe_page button {
width: 100%;
}
/* Home collection Change */
.featured_collections .four.columns.thumbnail {
float: left;
width: 48%;
}
.featured_collections .four.columns.thumbnail:nth-of-type(2n) {
float: right;
}
a.btn_viewTren, a.btn.btn-default {
border: 2px solid #555;
font-size: 14px;
padding: 5px 12px;
}
}
@media(max-width: 360px){
.subcriber_form form{
width: 306px;
}
.subcriber_form{
font-size: 14px;
}
.subcriber_form form {
width: 300px;
}
.subcriber_form .subscriber_form_content label{
width: 93px;
}
}
/* --- New Header & Navigation --- */
li.lastitem {
padding-bottom: 15px !important;
} 
#menu-mobile {
background: #000;
padding: 20px;
font-family: 'Open Sans';
font-size: 13px;
font-weight: 400;
}
#menu-mobile ul {
padding: 0;
margin: 0;
list-style: none;
}
#menu-mobile ul a {
color: #FFF;
}
#menu-mobile .menu-mobile-sitelinks {
margin-bottom: 30px;
text-transform: uppercase;
}
#desktop-nav { display: block; }
#menu-mobile, .menu-link { display: none; }
@media (max-width: 768px) {
#desktop-nav { display: none; }
#menu-mobile, .menu-link { display: block; }
}
@media (min-width: 769px) {
#desktop-nav { display: block; }
#menu-mobile, .menu-link { display: none; }
}
/* Media Queries for tablet */
@media (max-width: 980px) {
#new_header .container {
max-width: calc(100% - 40px);
}
#navbar {
max-width: calc(100% - 60px) !important;
}
}
/* Media Queries for mobile menu */
@media (max-width: 768px)  {
#new_header div {
text-align: center;
width: 100%;
}
#new_header_logo > a > img {
width: 220px;
margin-right: 20px;
}
}
#menu-mobile {
z-index: 99;
}
.wrap {
position: relative;
}
.panel {
position: fixed;
width: 300px;
left: -300px;
}
.menu-link {
width: 25px;
height: 25px;
z-index: 999;
color: #000;
font-size: 25px;
float: left;
margin-left: 30px;
position: absolute;
top: 15px;
left: -35px;
}
nav#menu-mobile.navbar.navbar-inverse.panel {
margin: 0;
padding: 0;
}
nav#menu-mobile.navbar.navbar-inverse.panel ul {
padding: 20px 0 0 20px;
}
a.menu-link {
background:url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/menu-icon.png?v=14744580445638150592) no-repeat;
}
a.menu-link.active {
background:url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/back-ar.png?v=10537229902812552802) no-repeat; 
transition:all ease-in-out 0.3s 0s;
}
#navbar .drop-half img { max-height: 350px; }
/* Fix for Sort By Drop Down */
#sort-by {
font-family: 'Open Sans', sans serif;
font-size: 13px;
padding: 5px;
margin: 0 0 20px 0;
border-radius: 2px;
}
#sort-by option {
padding: 2px 5px;
}
/*----------------6aug--------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
/* Aug 17 Breadcrumbs */
#featured_header_content {
margin-bottom: 0;
padding: 0;
}
/* Aug 31  More Options */
.four .mor_opt {
display: inline-block;
float: left;
text-align: center;
width: 100%;
}
.thumbnail .more-opt-col a {
padding: 0;
}
.more-opt-col {
float: left;
font-size: 12px;
padding: 0;
text-align: center;
width: 100%;
margin-bottom: 30px;
}
.four .mor_opt a.more-option {
border: 1px solid #cccccc;
display: inline-block;
text-align: center;
width: 54%;
}
/*1-9-016*/
.positionText {
position: absolute;
text-align: right;
top: 40%;
width: 100%;
}
.promo-dewal-img {
position: relative;
}
.imageOverlow-text h1, .imageOverlow-text h2 {
color: #fff;
line-height: 1.2em;
margin-bottom: 12px;
font-size:3.5em;
font-family: 'Josefin Sans', sans-serif;
}
.imageOverlow-text h2{
font-weight:normal;
}
.imageOverlow-text h2 strong{
font-weight:900;
}
.overview-content > h1 {
font-family: 'Josefin Sans', sans-serif;
font-size: 3.2em;
font-weight: bold;
letter-spacing: 0;
line-height: 1.2em;
margin-bottom: 0.2em;
text-align: center;
text-transform: uppercase;
}
.overview-section {
float: left;
margin-bottom: 3em;
width: 100%;
}
.overviewImg > img {
max-width: 100%;
}
.overview-content p {
font-family: open sans;
font-size: 14px;
font-weight: 400;
text-align: justify;
}
.features1 .features-column img {
display: inline-block;
height: auto;
max-width: 100%;
width: auto;
}
.features1 .features-column {
text-align: center;
}
.features-column .thumbnail_wrap{
display:inline-block;
text-align:center;
width:100%;
}
.features1 p {
font-family: open sans;
font-size: 14px;
font-weight: 400;
line-height: 1.5em;
}
.features-column h2 {
font-size: 30px;
font-weight: 500;
font-family: 'Josefin Sans', sans-serif;
}
.features-heading > h1 {
font-size: 3.5em;
font-weight: bold;
letter-spacing: 0;
line-height: 1.2em;
margin-bottom: 0.2em;
text-align: center;
font-family: 'Josefin Sans', sans-serif;
text-transform: uppercase;
}
.foscarini-Section {
background: #ced3d6 none repeat scroll 0 0;
padding: 30px 0;
margin:25px 0;
}
.videoHeading {
text-align: center;
margin-top:2em;
}
.videoHeading h1 {
font-family: "Josefin Sans",sans-serif;
font-size: 4em;
font-weight: bold;
line-height: 0.9em;
text-transform: uppercase;
}
.videoHeading h1 span {
font-family: arial;
font-size: 0.8em;
font-weight: bold;
letter-spacing: -3px;
}
.videoHeading > h2 {
font-family: "Josefin Sans",sans-serif;
font-size: 3.3em;
line-height: 1.3em;
}
.extra-Features-Section {
text-align: center;
}
.extra-Features-Section .columns h1 {
font-size: 3.2em;
font-family: 'Josefin Sans', sans-serif;
}
.extra-Features-Section p {
color: #0b0b0b;
font-family: open sans;
font-size: 1.3em;
font-weight: 400;
line-height: 1.2em;
}
.cta-section {
background: #edf4f5 none repeat scroll 0 0;
padding: 20px 0;
}
.cta-block img{
max-width : 100%; 
}
.cta-content > h1 {
color: #5c6d77;
font-family: 'Josefin Sans', sans-serif;
font-size: 3em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}
.buy-price {
color: #5c6d77;
float: left;
font-size: 2em;
font-style: italic;
text-align: center;
width: 100%;
margin-bottom:20px;
}
.cta-row {
float: left;
width: 100%;
}
.cta-row .cta-colmn1 {
color: #5c6d77;
float: left;
font-family: "Arapey",serif;
font-size: 27px;
font-style: italic;
line-height: 1.8em;
text-align: center;
width: 50%;
}
.btn-buy-now .action-buy-now {
background: #2080A0 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-family: "Josefin Sans",sans-serif;
font-size: 3em;
font-weight: 500;
padding: 25px;
}
.btn-buy-now {
float: left;
margin-top: 3em;
text-align: center;
width: 100%;
}
.sign-up-section {
background: #2080A0;
padding: 15px 0;
}
.sign-up-section{
font-family: 'Josefin Sans', sans-serif; 
color:fff;
}
.signupText{
text-align:center; 
}
.signup-text {
color: #fff;
font-size: 2em;
line-height: 1.2em;
text-transform:uppercase;
}
.shortExample > span {
color: #fff;
font-family: open sans;
font-size: 14px;
}
.form-inline input[type="text"] {
box-sizing: border-box;
float: left;
margin: 0 2% 0 0;
width: 48%;
}
form.singnup_form{
margin:0; 
}
.form-inline input[type="text"] {
box-sizing: border-box;
float: left;
margin: 0 2% 0 0;
width: 49%;
height: 45px;
border-color: #a3a3a3;
border-width: 2px;
font-size:25px;
font-family: 'Josefin Sans', sans-serif;
margin-bottom:10px;
}
.form-inline input[type="text"]:nth-child(2) {
float: right;
margin-right: 0;
}
.controll-full input[type="mail"] {
border: 2px solid #a3a3a3;
box-sizing: border-box;
float: left;
font-family: "Josefin Sans",sans-serif;
font-size: 25px;
height: 45px;
padding: 9px;
width: 76%;
}
.controll-full input.btnSignup {
font-family: 'Josefin Sans', sans-serif;
border: 2px solid #db520f;
font-size: 18px;
height: 45px;
width: 24%;
padding:3px 0 8px;
}
.controll-full input.btnSignup:hover {
border-color:#303439; 
}
.recommended-section > h1 {
font-size: 3.2em;
font-family: 'Josefin Sans', sans-serif;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}
.show-responsive{
display:none;    
}
.success-msg {
color: #fffb92;
display: inline-block;
font-size: 28px;
line-height: 1.3em;
text-align: center;
width: 100%;
}
.success-msg span {
font-size: 20px;
font-weight: bold;
}
.success-msg a {
font-size: 28px;
color: #fff;
}
.container .container {
margin: 0;
padding: 0;
width: 100%;
}  
@media (max-width : 767px){
.show-responsive{
display:block;
}
.show-desktop{
display:none;
}
.footer .icons li{
float:none;
display:inline-block;
}
}
@media(max-width : 640px){
.positionText {
top: 15%;
} 
.six.columns.signupText{
margin-bottom:10px
}
.foscarini-Section{
padding:0; 
}
}
@media (max-width : 479px){
.cta-row .cta-colmn1,
.controll-full input[type="mail"],
.controll-full input.btnSignup{
width:100%; 
}
.imageOverlow-text > h1,
.overview-content > h1,
.features-heading > h1,
.cta-content > h1,
.recommended-section > h1{
font-size: 2.1em;
}
}
.twiggy-features {
font-family: open sans;
}
.twiggy-features ul {
list-style: none;
margin: 0;
font-size: 16px;
}
.twiggy-features ul li {
margin: 20px 0 ;
}
#category_module_recommendations .category_module_header {
background: #EFEFEF;
color: #000;
font-family: 'Open Sans';
}
#tout1_home_4Tell .FourTellContainer{
padding: 0 20px; 
}
#footer-credits a, #footer-credits span {
font-weight: 300;
color: #333333;
}
#footer-credits a:hover {
color: #CE4A09;
}
/* from theme.liquid file */
ul#searchspring-autocomplete_results {
width: 234px;
border-radius: 4px;
border: solid 1px #dbe3e5;
}
#searchspring-autocomplete_results:hover {
border: 1px solid #aaa;
color: #333;
-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
box-shadow: 0 0 3px rgba(0,0,0,.2);
}
#searchspring-autocomplete_results li {
margin-bottom: 0;
}
li.ac_product_result .info {
width: 156px;
margin-left: 5px;
}
li.ac_product_result .info .price {
width:100px;
}
li.ac_product_result .info .price:before {
content: 'from ';
font-style: italic;
}
li.ac_product_result .info .sku {
display:none;
}
#searchspring-autocomplete_results .ac_term_suggest {
border-top: solid 1px #dbe3e5;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
#searchspring-autocomplete_results .ac_term_suggest.highlight,
#searchspring-autocomplete_results .ac_term_suggest:hover {
background-color: #2080A0;
}
/*-------20oct-------*/
}
@media (max-width : 1366px){
.sixteen.columns.newsletter {
font-size: 14px;
}
}
@media (max-width : 1024px){
.newsletter {
font-size: 14px;
}
}
/*-------20oct-end-------*/
.product_section span.sold_out span:first-child{
display: none; 
} 
/*-------20dec----new-trends-inspiration-page-------*/
.read_more_button, .read_more_blog{
font-family: "Josefin Sans",sans-serif;
font-size: 21px;
font-weight: 500;
}
.read_more_button:before {
content: "\f138";
font-family: FontAwesome;
margin-right: 8px;
color:#2aa4c9;
}
.read_more_blog:after {
content: "\f138";
font-family: FontAwesome;
margin-left: 8px;
color:#fff;
}
.designers_button{
font-family: "Josefin Sans", sans-serif;
font-weight: 500;
border-radius: 0px !important;
width: 77%;
margin: auto;
text-transform: uppercase;
}
.designers_button2{
font-family: "Josefin Sans", sans-serif;
font-weight: 500;
border-radius: 0px !important;
width:60%;
margin: auto;
text-transform: uppercase;
}
.grid-m .grid-m-item {
width: 32.2% !important;
}
.right-img-one .over-text {
bottom: 0px!important;
}
.right-img-two .over-text {
bottom: 0px!important;
}
/* .img-responsive {
max-width: 100% !important;
width: 100% !important;
} */
.designer_content p {
width: 61%;
margin: auto;
padding-bottom: 25px;
font-family: "Open Sans", sans-serif;
}
.design_img_content p {
width: 100% !important;
}
.hoverbox .overlay {
bottom: 0px !important;
}
@media (max-width:1024px){
.designers_button2 {
width: 70% !important;
margin: auto !important;
}
.hoverbox .overlay p {
line-height: 1em !important;
padding: 0 0px !important;
}
.designers_button {
width: 95% !important;
}
.grid-m .grid-m-item {
width: 32% !important;
}
.overlay h2 {
font-size: 18px!important;
font-weight: 500!important;
padding:0px!important;
margin:0px!important;
}
.hoverbox p {
margin: auto;
width: 61%;
line-height: 1em !important;
}
}
@media (max-width:768px){
a.designers_button, a.designers_button2 {
font-size:12px !important;
padding: 0px 13px !important;
}
.designer_top.stars_text {
width: 100% !important;
}
.designer_content {
margin-top: 0px!important;
}
.designer_content .designer_top {
margin-bottom: 0px !important;
}
.design-heading {
margin-bottom: 23px !important;
font-size: 34px!important;
}
.left-img {
position: relative;
margin-bottom: 5px;
}
.designer_content p {
width: 100% !important;
}
.design-heading span {
line-height: 1em !important;
}
.shogun-component.grid-m > div {
width: 46% !important;
margin: 0px !important;
padding: 5px !important;
}
.hoverbox p {
margin: auto!important;
width: auto!important;
}
.blog_pic .overlay-bg:after {
margin: auto!important;
}
.editor-heading .editor_title {
font-size: 50px !important;
}
.overlay p {
font-size: 14px !important;
line-height: 0em !important;
padding: 0 0px !important;
}
}
@media (max-width:767px){
.shogun-component.grid-m > div {
width: 100% !important;
padding: 0px !important;
}
.designers {
padding-top: 30px!important;
}
.designers_button, a.designers_button2 {
width: 100%!important;
margin-bottom: 20px!important;
}
.hoverbox img {
width: 100%!important;
margin-bottom: 0px!important;
padding: 0px!important;
box-sizing: border-box !important;
}
.overlay-bg:after {
left: 0px!important;
bottom: 0px!important;
top: 0px!important;
}
.blog_pic .overlay-bg:after {
width: 100% !important;
margin: auto!important;
}
.design-heading span {
line-height: 1em !important;
font-size: 46px !important;
}
.design_img_content p {
width: 100% !important;
}
a.read_more_button{
margin-bottom: 10px!important;
}
}
@media (max-width : 767px){
.featured-style1 .middle-column{
margin-left:0;
margin-bottom: 15px;
}
}
@media (max-width:736px){  
.designers_button, a.designers_button2 {
width: 93%!important;
}
}
@media (max-width:414px){  
a.read_more_button{
margin-bottom: 10px!important;
}
.designers_button, a.designers_button2 {
width: 90%!important;
margin-bottom: 19px!important;
}
.editor-heading .editor_title {
font-size: 44px !important;
}
.editor-heading small {
font-size: 26px!important;
}
.blog-heading-border .blog_title {
font-size: 44px!important;
}
.blog-heading-border small {
font-size: 26px!important;
}
.blog-heading-border .blog_title {
font-size: 44px!important;
}
.editor_content {
width: 100%!important;
}
.design-heading span {
line-height: 1em !important;
font-size: 36px !important;
}
.design-heading strong {
line-height: 1em !important;
font-size: 36px !important;
}
.design_img_content .design_head {
font-size: 26px !important;
}
.designer_content .designer_top {
font-size: 26px !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
}
.design-heading strong {
font-size: 26px !important;
}
}
/* -- Dec 27 New Full Width for Pages -- */
.container .container {
margin: 0;
padding: 0;
width: 100%;
}
/* Homepage Sections Update Jan 10 2017 */
/* Remove after Update */
#category_module_features, #category_module_categories, #category_module_brands, #category_module_copy, #page_content, #category_module_editors_picks, #category_module_top_sellers {
font-family: 'Open Sans';
font-style: normal;
src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
.category_module_header {
background: #000000;
color: #FFFFFF;
font-size: 16px;
font-weight: 300;
padding: 5px 12px 7px 12px;
}
.category_module:not(:last-of-type) {
margin-bottom: 20px;
overflow: hidden;
}
#category_module_brands {
margin-bottom: 40px;
padding: 0;
}
.category_module:nth-last-child(3) {
margin-bottom: 0;
}
#category_module_features {
margin-bottom: 40px;
overflow: hidden;
}
#category_module_features .column {
width: 200px;
}
#category_module_features ul {
list-style: none;
margin: 0;
}
#module_link_list li {
line-height: 12px;
}
#module_link_list a, #module_fixed_links a {
color: #000000;
}
#module_link_list a:hover, #module_fixed_links a:hover {
color: #CE4A09/* #CE4A09 */;
}
#module_fixed_links {
margin: 18px 0 0 0;
}
#module_fixed_links li {
line-height: 20px;
}
#category_module_features img {
display: block;
width: 100%;
}
#features_hero.column {
width: 500px;
}
.feature_effect {
position: relative;
overflow: hidden;
}
.feature_effect p, .feature_effect h2, figcaption, figure {
padding: 0;
margin: 0;
}
.feature_effect h2 {
font-size: 14px;
line-height: 18px;
}
.feature_effect p {
font-size: 12px;
line-height: 16px;
font-weight: 300;
}
.feature_effect div:first-child {
font-size: 18px;
font-weight: 300;
line-height: 18px;
color: #000000;
}
#features_hero .feature_effect div:first-child {
font-size: 30px;
padding: 15px 30px 15px 15px;
line-height: 30px;
position: absolute;
top: 20px;
overflow: hidden;
background-color: rgba(255,255,255,0.9);
padding: 10px 15px;
color: #000000;
}
#category_module_editors_picks .thumbnail, #category_module_top_sellers .thumbnail {
margin: 0 7px;
}
#category_module_editors_picks .thumbnail_wrap, #category_module_top_sellers .thumbnail_wrap { 
margin: 0 auto; 
width: 100%;
overflow: hidden;
}
#category_module_editors_picks .thumbnail_wrap img, #category_module_top_sellers .thumbnail_wrap img { 
vertical-align: middle; 
max-width: 100%;
max-height: 220px;
}
#category_module_editors_picks .editors_title, #category_module_top_sellers .editors_title {
line-height: 16px;
margin: 5px auto;
border-bottom: solid 1px #DBE3E5;
padding: 5px 0 10px 0;
}
#category_module_editors_picks .editors_note, #category_module_top_sellers .editors_note {
line-height: 14px;
color: #637988;
font-size: 12px;
}
#category_module_editors_picks .thumbnail a:hover, #category_module_top_sellers .thumbnail a:hover {
color: #000;
}
#category_module_editors_picks .thumbnail a:hover .editors_title, #category_module_top_sellers .thumbnail a:hover .editors_title {
border-bottom-color: #2080A0;
}
.featured-module{
clear: both; 
}
/*Hero Image Style*/
.heroImage h1.headline{
color: #ffffff;
}
.heroImage p.subtitle{
color: #ffffff;
}
.heroImage .action_button.button1{
color: #000000;
background-color: #ffffff;
}
.heroImage .action_button.button2{
color: #ffffff;
background-color: #637988;
}
.shogun-component{
/*overflow: hidden;*/ 
}
.shogun-module{
margin-bottom:15px;  
}
/* menu.css */
.drop-half > ul.menu_promo a  {
position: relative;
padding: 0;
}
.menu_promo_text {
position: absolute;
bottom: 0;
margin: 0;
left: 25%;
right: 25%;
display: block;
}
.menu_promo img {
padding: 0;
margin: 0;
}
.menu_promo_text span {
background: white;
padding: 5px 15px;
display: inline-block;
letter-spacing: .03em;
}
.menu_promo_text span b {
font-weight: 400;
display: block;
text-transform: uppercase;
margin: 2px auto 5px auto;
}
.drop-wrap.clearfix {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #000;
width: 1000px;
z-index:999999;
}
html > body > div.navwrap > div.container > nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav > li > div.drop-wrap.clearfix > div.contain-nav {
margin-left: 0;
margin-right: 0;
padding-left: 20px;
padding-right: 20px;
width: 960px;
}
ul.drop-menu.menu_promo > li {
text-align: center;
}
ul.drop-menu.menu_promo > li > a > img {
max-width: 100%;
display: block;
margin: 0 auto 20px auto;
}
div.navwrap > div.container {
border-top: solid 1px #CCCCCC;
margin-bottom: 10px;
max-width: 1000px;
}
ul.nav.navbar-nav > li {
margin: 0;
}
div.header-mock-up {
text-align: center;
}
/* ****** Nav bar ***** */
/* .navbar {
border-radius: 4px;
}
.navbar {
position: relative;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent;
} */
#navbar {
width: 940px;
margin: 0 auto;
}
.navwrap .container {
padding: 0;
width: 100%;
margin-right: auto;
margin-left: auto;
}
.navbar-inverse {
background-color: #FFF;
border-color: #000;
border-radius: 0;
}
.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active a:focus, .navbar-inverse .navbar-nav .active a:hover {
background-color: transparent;
color: #2080A0;
}
.navbar-inverse .navbar-nav li a:hover {
color: #2080A0;
}
.navbar-inverse .navbar-nav li a {
color: #222;
text-transform: uppercase;
}
.drop-inner {
float: left;
z-index: 9999;
}
.drop-quarter {
width: 255px;
}
.drop-half {
width: 450px;
}
#navbar .drop-inner a:hover, #navbar .drop-inner a:hover strong {
color: #2080A0;
}
.drop-inner:last-child {
border-right: 0;
}
.navbar-nav li {
list-style: outside none none;
position: static;
}
.drop-wrap {
background-color: #fff;
border-bottom: 1px solid #111;
border-top: 1px solid #efefef;
left: 0;
margin: 0 auto;
opacity: 0;
padding-bottom: 20px;
position: absolute;
right: 0;
visibility: hidden;
width: 100%;
z-index: 9;
transition:none;
}
.drop-wrap.activeItem{
opacity:1;
transition:none;
visibility: visible;
}
.contain-nav {
width:960px;
margin:0 auto;  
}
.navbar-nav .drop-menu > li .exclusive {
color: #333;    
}
.navbar-nav .drop-menu > li:hover .exclusive, .navbar-nav .drop-menu > li:hover .text-muted {
color: #2080A0;  
}
.navbar-nav .drop-menu > li img {
max-width:100%; 
}
.navbar-collapse {
padding-left: 0px;
padding-right: 15px;
}
.drop-menu {
padding: 16px 15px 10px;
}
.navbar-inverse .drop-menu > li > a {
color: #555;
font-size: 13px;
font-weight: 300;
text-transform: none;
line-height: 12px;
}
.drop-menu li strong {
font-size: 13px;
font-weight: 400;
}
.drop-menu li a strong {
color: #111;
}
.drop-menu li a strong:hover {
color: #2080A0;
}
.blank {
float: left;
width: 235px;
z-index: 9999;
}
.navbar-inverse .navbar-nav li:hover .drop-wrap {
display: block;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
background-color: transparent;
color: #2080A0;
outline: none;
}
.drop-menu a {
text-transform: unset !important;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix { height: 1%; }
/* Fixes */
#navbar ul.drop-menu {
display: block;
text-align: left;
}
#navbar ul.drop-menu li {
display: block;
}
#navbar {
font-family: 'Open Sans';
}
#navbar .drop-menu {
padding-top: 15px;
overflow: hidden;
}
#navbar .drop-menu li > strong {
display: block;
}
#navbar .exclusive {
display: block;
}
@media (min-width: 768px)
.navbar-toggle {
display: none;
}
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
button, input, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
button, select {
text-transform: none;
}
button {
overflow: visible;
}
button, input, optgroup, select, textarea {
margin: 0;
font: inherit;
color: inherit;
}
.nav {
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.drop-inner.drop-half ul.drop-menu {
float: right;
}
/********   meadia querry  *********/
@media (min-width: 768px){
.navbar-nav {
float: left;
margin: 0;
} 
.navbar-nav>li {
float: left;
}
.navbar-nav>li>a {
padding-top: 15px;
padding-bottom: 15px;
line-height: 20px;
}
.nav>li>a {
position: relative;
display: block;
padding: 15px 28px 15px 0;
}
.navbar-right {
float: right!important;
margin-right: -15px;
}
}
@media (max-width:1024px){
.navwrap .container {
padding: 0;
width: 100%;
}
.drop-inner {
width: 25%;
z-index: 9999;
}
.drop-wrap.clearfix {
width: 94%;
}
html > body > div.navwrap > div.container > nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav > li > div.drop-wrap.clearfix > div.contain-nav {
width:1230px;
}
}
@media (max-width:980px){
.drop-wrap {
background-color: #ffffff;
}
.drop-wrap.clearfix {
width: 94%;
}
html > body > div.navwrap > div.container > nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav > li > div.drop-wrap.clearfix > div.contain-nav {
width:1178px;
}
}
@media (max-width:800px){
.navbar-inverse .navbar-nav li a {
font-size: 12px;
}
.drop-wrap {
background-color: #ffffff;
}
.drop-wrap.clearfix {
width: 94%;
}
html > body > div.navwrap > div.container > nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav > li > div.drop-wrap.clearfix > div.contain-nav {
width:952px;
}
.nav ul li {
padding: 0;
}
}
@media (min-width: 768px){
.navbar-header {
float: left;
}
}
@media (max-width:767px){
.navbar-collapse {
padding-left: 15px;
padding-right: 15px;
}
.navwrap .container {
padding: 0;
width: 100%;
}
.drop-inner {
width: 50%;
z-index: 9999;
}
.navbar-toggle {
background-color: #333;
border: 1px solid #333;
}
.drop-wrap {
position: relative;
}
.contain-nav {
max-width: 100%;
width:100%;
}
}
.header-mock-up img {
margin: 0 auto;
}
#menu-mobile {
background: #000;
padding: 0;
margin: 0;
font-family: 'Open Sans';
}
#menu-mobile ul {
padding: 0;
margin: 0;
list-style: none;
}
#menu-mobile ul a { 
color: #FFF;
}
/* header.css */
#new_header {
overflow: hidden;
font-family: 'Open Sans';
font-size: 12px;
margin: 0;
}
#new_header > .container {
padding: 15px 0 15px 0;
}
#new_header_logo {
float: left;
}
#new_header_logo img {
max-width: 275px;
}
.trade_link{
padding-left:10px; 
}
#new_header_menu {
float: right;
text-align: right;
}
#new_header_search {
padding: 6px 8px;
margin: 10px 0 10px 10px;
background: #EFEFEF url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/new-search.png?v=6074711600784345096) no-repeat right center;
border: solid 1px #2080A0;
width: 100%;
}
.phone_link::before {
content: "|";
padding: 10px; 
}
.trade_link::after {
content: "|";
padding: 10px;
}
#header_promo_bottom {
font-family: 'Open Sans';
font-size: 12px;
}
#header_promo_bottom .container {
padding: 0;
}
#header_promo_bottom {
margin-bottom: 20px;
font-size: 14px;
text-align: center;
}
#header_promo_bottom a {
color: #2080A0;
}
#header_promo_bottom a:hover {
color: #CE4A09;
}
#join_trade {
border: solid 1px #EFEFEF;
padding: 4px 10px;
}
.promo_top_left {
float: left;
}
.promo_top_right {
float: right;
}
.trade_link::after{
content:none; 
}
.trade_link > a {
color: #2080A0;
text-transform: uppercase;
}
@media (min-width : 769px){
#new_header .logo-section {
display: table;
width: 100%;
}
#new_header .logo-section > div{
display: table-cell;
vertical-align: middle;
float: none;
}
#new_header_logo img{
display: block; 
}
}
@media (max-width : 520px){
#new_header_search {
box-sizing: border-box;
margin: 10px 0;
width: 100%;
}
#new_header_logo > a > img{
width : 200px; 
}
}
/* cart_popup.css */
.logo img {
width: 225px;
height: auto;
}
.logo { line-height: 35px; padding: 0; }
form .search_box { width: 145px; }
#tax_free_shopping {
font-family: 'Open Sans';
font-size: 13px;
line-height: 15px;
height: 30px;
padding: 0 0 0 3px;
vertical-align: middle;
text-transform: uppercase;
text-align: center;
margin-top: -5px;
}
#tax_free_shopping span {
display: block;
color: #404040;
}
#tax_free_shopping span:first-child {
font-weight: bold;
font-size: 14px;
color: #2080A0;
}
html > body > div.header > div.container.content {
margin: 0 auto;
padding: 10px 0 0 0;
}
ul.top_menu.search_nav, div.header div.one-third.column.logo.alpha > a {
margin: 0;
padding: 0;
}
/* ajax addtocart css */
.menu li .cart_pop_hover ul#cartitem {
display: block;
}
.menu li .cart_pop_hover ul .cart_item img {
max-width: 25%;
}
.cart_pop_hover.ajaxified-cart-feedback {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #404040;
display: none;
margin: 0;
padding: 10px;
position: absolute;
font-family: open sans;    
right: 0;
width: 465px;
z-index: 999;
border-top:0px;
margin-top:1px;
}
.img_div > img {
max-width:80px;
max-height: 80px;
}
.img_div {
display: inline-block;
height: 80px;
width: 80px;
text-align: center;
}
.cart-details {
text-align: center;
margin-bottom: 15px;
margin-top: 15px;
}
li.cart_icon a {
z-index: 99999;  
position:relative;
}
li.cart_icon:hover a {
border-right: 1px solid #404040 !important;
border-left: 1px solid #404040 !important;
border-radius: 0 !important;
border-bottom:1px solid #fff;
}
.menu li .cart_pop_hover ul#cartitem {
display: inline-block;
left: inherit;
padding: 10px;
position: inherit;
right: inherit;
top: -3px;
}
.cart_item > #pro_info {
display: inline-block;
margin-left: 25px;
width: 66%;
position: relative;
}
ul#cartitem li.cart_item {
border: medium none;
display: inline;
}
.menu li .cart_pop_hover ul .cart_item img {
display: inline-block;
float: left;
margin: 0 10px 0 0;
max-width: 25%;
}
#cartitem {
display: inline-block;
text-align: left;
width: 100%;
}
.cart_item > img {
float: left;
margin-left: 20px;
width: 15%;
}
#pro_info span {
display: inline-block;
padding: 0 0 3px;
width: 100%;
font-size:11.5px;
}
.sale_tag {
background-color: #d6dfe1;
display: inline-block;
margin-right: 8px;
padding: 0 8px;
}
.sale_price {
color: #CE4A09;
display: inline-block;
}
.cart_item {
display: inline-flex;
width: 100%;
margin-bottom: 8px;
margin-left: 10px;
}
.cart-controls {
border: 1px solid;
display: inline-block;
width: 40%;
}
.cart-controls .action_button {
border-radius: 0;
box-sizing: border-box;
color: #ffffff !important;
font-size: 14px;
text-transform: uppercase;
width: 100%;
background: #000 none repeat scroll 0 0;
padding:7px 20px;
margin:0;
}
#pro_info > span#pro_title {
font-size: 11.5px;
}
#pro_info #pro_brand {
color: #000000;
font-size: 16px;
padding:0px;
font-weight: 500;
text-transform: capitalize;
}
.cart_msg {
display: inline-block;
padding: 0 0 15px;
width: 100%;
font-weight: 300;
padding-left: 10px;
text-transform:uppercase;
}
.action_button.right:hover, .action_button.left:hover {
background-color: #CE4A09 !important;
} 
.action_button.left:hover {
color: #ffffff !important;
}
li.cart_icon:hover #cart_check {
border: medium none !important;
}
li.cart_icon:hover #cart_view {
border: medium none !important;
}
li.cart_icon:hover #pro_info a {
border: medium none !important;
}
#pro_info a {
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background: url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/icon-cross.png?79463) no-repeat;
background-origin: padding-box;
cursor: pointer;
background-repeat: no-repeat;
border: medium none;
display: block;
height: 20px;
opacity: 0.6;
position: absolute;
right: 0px;
top: -4px;
width: 19px;
background-size: 12px;
}
#cartitem .Label {
text-align: center;
}
.cart-controls-view .action_button {
background: #fff none repeat scroll 0 0;
border-radius: 0;
box-sizing: border-box;
color: #000 !important;
font-size: 14px;
text-shadow: none !important;
width: 100%;
padding: 7px 20px;
margin:0;
}
.cart-controls-view:hover{
border-color: #CE4A09; 
}
.cart-controls:hover{
border-color: #CE4A09; 
}
.cart-controls-view {
display: inline-block;
border: 1px solid #000;
width: 40%;
}
.cart-controls-view:first-child {
margin-right: 10px;
}
ul.nav li.cart_icon{
position:relative; 
}
.border-hover{
border-left:1px solid #333;
border-right:1px solid #333;
}
@media (min-width : 768px) and (max-width : 900px){
.nav > li > a {
padding: 15px 19px 15px 0;
} 
.drop-wrap.clearfix {
border-bottom: 1px solid #000;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 95%;
background: #fff;
border-top: 1px solid #ccc;
z-index: 999999;
}
}
/* yourzoom_zoomplayer.css */
/* <link rel="stylesheet" href="//cdn.yourzoom.com/zoomplayer/3.5.1/release/css/viewer.css"/> */
@font-face{
	font-family:'FontAwesome';
	font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul > li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color: #fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.no-select,.iso-video-controls{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.iso-button{outline:0 none}.iso-viewer{position:relative}.iso-viewer.small-viewer{overflow:hidden}.standard-viewer .iso-viewport{position:relative;display:table}.iso-slide{position:absolute}.iso-stage{position:absolute}.iso-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.iso-fullscreen [data-control]{position:absolute;width:36px;height:36px}.iso-fullscreen .iso-video-container{top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.iso-fullscreen .iso-video{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.iso-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;background-color:rgba(0,0,0,0.9)}.iso-preview{position:relative;width:100%;height:100%}.iso-preview > .iso-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.iso-preview img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;cursor:pointer}.iso-view{position:relative;width:100%;height:100%}.iso-view > .iso-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.iso-video{display:table-cell;vertical-align:middle;position:relative;max-width:100%;margin:auto}.iso-video .iso-video-container{position:relative}.iso-video .play-overlay{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center;vertical-align:middle;z-index:5}.iso-video-controls{position:absolute;height:30px;margin-top:-34px}.iso-video-controls .play-pause-button,.iso-video-controls .fullscreen-button{position:relative;float:left;height:30px;min-height:auto;outline:medium none;width:auto}.iso-video-controls .fullscreen-button{float:right}.iso-video-controls .iso-video-time{font-size:.8em;top:3px;position:relative;display:inline}.iso-video-controls .iso-video-time.volume-hover{left:55px}.iso-progress-bar{position:absolute;top:auto;right:0;bottom:30px;left:0;height:3px}.iso-progress-bar:hover{bottom:29px;height:5px}.iso-progress-bar .playback-percent{position:absolute;top:0;right:auto;bottom:0;left:auto;width:0;z-index:7}.iso-progress-bar .buffer-percent{position:absolute;top:0;right:auto;bottom:0;left:auto;width:50%;z-index:5}.iso-progress-bar .progressCircle{position:absolute;margin-top:-4px;width:14px;height:14px;z-index:8}.iso-preview-badge{position:absolute;bottom:1px;width:100%;height:30px;background:url(../images/360-watermark.png) 0 0 no-repeat;left:8%}.iso-loading-bar{position:absolute;top:auto;right:0;bottom:30px;left:0;background-color:rgba(173,32,32,0.8);height:3px}.iso-loading-bar label{display:block;position:absolute;width:200px;left:0;bottom:100%;line-height:12px;padding:5px 10px;font-family:Arial,sans-serif;font-size:12px;color:rgba(117,59,59,0.8);text-shadow:0 0 8px rgba(0,0,0,0.8)}.iso-info-bar{content:"";position:absolute;bottom:0;width:100%;line-height:12px;height:30px;background:url(../images/360-watermark.png) 0 0 no-repeat}.iso-info-bar label{position:relative;left:86px;width:81%;bottom:-6px}.iso-info-bar.iso-info-bar-small{bottom:12px;max-width:75%}.iso-volume{position:relative;height:27px;float:left}.iso-volume i{min-width:33px}.iso-volume button{min-width:33px;position:relative;float:left;padding:2px 7px 2px 2px}.iso-volume .volume-slider{position:absolute;top:auto;right:auto;bottom:auto;left:40px;height:100%;background-color:transparent;max-width:50px;display:none;padding:0}.iso-volume .volume-slider.volume-mobile{display:inline-block}.iso-volume:hover .volume-slider{display:inline-block}.iso-volume input[type=range].volume-slider::-webkit-slider-runnable-track{width:100%;height:5px}.iso-volume input[type=range].volume-slider::-moz-range-track{width:100%;height:5px}.iso-volume input[type=range].volume-slider::-ms-track{width:100%;height:5px}.iso-volume input[type=range].volume-slider::-webkit-slider-thumb{height:11px;width:5px}.iso-volume input[type=range].volume-slider::-moz-range-thumb{height:11px;width:5px}.iso-volume input[type=range].volume-slider::-ms-thumb{height:11px;width:5px}.small-video{display:table}.small-picture{width:100%;height:100%}.iso-thumbnails:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .iso-thumbnails{height:1px}.iso-thumbnail{position:relative;float:left}.iso-thumbnail > img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.iso-carousel{position:relative;margin-top:10px}.iso-carousel.animated-transition .iso-slide{transition:left ease 400ms}.iso-carousel .iso-carousel-inside{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.iso-carousel [data-control]{position:absolute;top:0;bottom:0;cursor:pointer}.iso-carousel [data-control].disabled{opacity:.2;cursor:default}.iso-carousel [data-control="page-prev"]{left:0}.iso-carousel [data-control="page-next"]{right:0}.iso-flyout{position:absolute;left:100%;top:0;width:300px;height:300px;padding:5px;z-index:100}.iso-flyout .iso-flyout-content{position:relative;width:100%;height:100%;box-shadow:1px 1px 5px rgba(0,0,0,0.3);background-color:#FFF}.iso-flyout .iso-flyout-content > .iso-mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.iso-flyout .iso-flyout-content img{position:absolute;left:0;top:0}.iso-dots{position:absolute;top:auto;right:0;bottom:60px;left:0;text-align:center;z-index:20}.iso-dot{display:inline-block;background:#b4b4b4;width:9px;height:9px;border-width:1px;border-style:solid;border-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4;-webkit-border-radius:25px;border-radius:25px;margin-left:5px}.iso-dot.current{background:#FFF;width:8px;height:8px;border-color:#d6d6d6;opacity:1}.iso-altviews{right:10px;width:132px;top:94px;bottom:10px;position:absolute}.iso-altviews .iso-preview{height:auto}.iso-altviews .iso-preview > .iso-mask{position:relative}.iso-altviews .iso-preview img{position:relative}.gm-test{width:100px;height:100px;position:absolute;top:-9999px;overflow:scroll;-ms-overflow-style:scrollbar}.gm-scrollbar-container{position:relative;overflow:hidden!important;width:100%;height:100%;z-index:10}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:1}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-vertical .thumb{width:100%}.slider-portion{position:absolute;width:20%;height:100%;z-index:20;top:-10px}.slider-portion.portion-left{left:-10px}.slider-portion.portion-right{right:-10px}.slider-portion.portion-top{width:100%;height:33%}.slider-portion.portion-bottom{width:100%;height:33%;bottom:0;top:auto}.iso-button{min-width:32px;min-height:32px}.iso-thumbnail-video{position:relative}.iso-thumbnail-video::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f01d";position:absolute;left:5px;bottom:5px;color:#fff;font-size:24px;text-shadow:0 0 10px #000;opacity:.6}.iso-thumbnail-360{position:relative}.iso-thumbnail-360::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f14e";position:absolute;left:5px;bottom:5px;color:#fff;font-size:24px;text-shadow:0 0 10px #000;opacity:.6}.iso-viewport.type-360{cursor:move}.iso-viewport .iso-main-controls{position:absolute;top:auto;right:0;bottom:0;left:0}.iso-viewport .iso-main-controls .right-controls{float:right}.iso-viewport .iso-main-controls button{margin:0 4px}.iso-viewport .iso-main-controls [data-control="expand"],.iso-viewport .iso-main-controls .download,.iso-viewport .iso-main-controls .pinterest,.iso-viewport .iso-main-controls [data-control="scale-up"],.iso-viewport .iso-main-controls [data-control="scale-down"]{width:32px;height:32px}.iso-viewport .iso-main-controls .iso-controls-scale{float:left}.iso-fullscreen{background-color:#fff}.iso-fullscreen .iso-image canvas:hover{cursor:pointer}.iso-fullscreen [data-control="close"]{right:10px;top:10px}.iso-fullscreen [data-control="scale-up"]{right:106px;top:10px}.iso-fullscreen [data-control="scale-down"]{right:58px;top:10px}.iso-fullscreen [data-control="toggle-views"]{right:10px;top:54px;width:132px;height:32px}.iso-fullscreen [data-control="toggle-views"] span{font-size:14px;margin-left:10px;position:relative;top:-4px}.iso-fullscreen [data-control="toggle-views"] .fa{font-size:26px;font-weight:bolder}.iso-fullscreen .iso-video{background-color:#fff}.iso-video{background-color:#222}.iso-video .iso-controls{position:absolute;z-index:10}.iso-video .play-overlay{color:#fff;text-align:center;vertical-align:middle;font-size:55px}.iso-video .play-overlay:hover{cursor:pointer;color:#eee}.iso-video-controls{background:rgba(0,0,0,0.35) none repeat scroll 0 0;color:#fff}.iso-video-controls .play-pause-button,.iso-video-controls .fullscreen-button{background:transparent none repeat scroll 0 0;border:medium none;color:#fff;cursor:pointer;padding:0 15px;font-size:1.3em}.iso-progress-bar{background:rgba(191,183,183,0.35) none repeat scroll 0 0;cursor:pointer}.iso-progress-bar .playback-percent{background-color:#c0f}.iso-progress-bar .buffer-percent{background-color:#666;opacity:.3}.iso-progress-bar .progressCircle{border-radius:50%;background-color:#c0f}.small-viewer .zoom-in-button{position:absolute;bottom:43%;right:5px;background-color:#fff;font-size:20px;height:32px;width:32px;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;z-index:1;color:#999;padding:1px 6px;border:1px solid}.gm-scrollbar{border-radius:3px}.gm-scrollbar .thumb{cursor:pointer;border-radius:inherit;background-color:rgba(0,0,0,0.1)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}.iso-info-bar{transition:margin-bottom 500ms ease-in-out}.iso-info-bar label{color:rgba(8,8,8,0.61);font-size:12px}.iso-info-bar.iso-info-bar-small label{font-size:11px}.iso-volume button{font-size:1.3em;background:transparent;color:#fff;border:none!important;outline:none;cursor:pointer}.iso-volume input[type=range].volume-slider{-webkit-appearance:none}.iso-volume input[type=range].volume-slider:focus{outline:none}.iso-volume input[type=range].volume-slider::-webkit-slider-runnable-track{cursor:pointer;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);background:#c0f;border-radius:0;border:0 solid transparent}.iso-volume input[type=range].volume-slider::-webkit-slider-thumb{box-shadow:0 0 0 #000000,0 0 0 #0d0d0d;border:1px solid transparent;border-radius:0;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-3px}.iso-volume input[type=range].volume-slider:focus::-webkit-slider-runnable-track{background:#c0f}.iso-volume input[type=range].volume-slider::-moz-range-track{cursor:pointer;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);background:#c0f;border-radius:0;border:0 solid transparent}.iso-volume input[type=range].volume-slider::-moz-range-thumb{box-shadow:0 0 0 #000000,0 0 0 #0d0d0d;border:1px solid transparent;border-radius:0;background:#fff;cursor:pointer}.iso-volume input[type=range].volume-slider::-ms-track{cursor:pointer;background:transparent;border-color:transparent;color:transparent}.iso-volume input[type=range].volume-slider::-ms-fill-lower{background:#c0f;border:0 solid transparent;border-radius:0;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)}.iso-volume input[type=range].volume-slider::-ms-fill-upper{background:#c0f;border:0 solid transparent;border-radius:0;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)}.iso-volume input[type=range].volume-slider::-ms-thumb{box-shadow:0 0 0 #000000,0 0 0 #0d0d0d;border:1px solid transparent;border-radius:0;background:#fff;cursor:pointer}.iso-volume input[type=range].volume-slider:focus::-ms-fill-lower{background:#c0f}.iso-volume input[type=range].volume-slider:focus::-ms-fill-upper{background:#c0f}.zoom-area{position:absolute;z-index:10;border:1px solid #999;background-color:#fff;cursor:all-scroll;opacity:.5}.iso-preview.video:after{content:"\f144";font-family:FontAwesome;font-size:40px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);cursor:pointer}
  /* <link rel="stylesheet" href="//cdn.yourzoom.com/zoomplayer/config/clients/2m/site-specific.css"/> */
.iso-viewer.small-viewer{overflow:initial}.standard-viewer .iso-viewport{margin-bottom:28px}.iso-viewport .iso-main-controls{bottom:-25px}.iso-carousel-inside{right:30px!important}.iso-viewport .iso-main-controls .right-controls{float:none}.iso-viewport .pinterest,.iso-viewport .download,.iso-viewport .iso-button{background:none;color:#303030;font-size:18px}.right-controls .pinterest{position:absolute;right:62px;z-index:5;bottom:6px;background-color:#fff;padding-left:10px;padding-top:0;height:25px!important}.right-controls .download{position:absolute;left:31px;padding-left:10px;color:gray}.right-controls .iso-button{background:url(//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/pop_player.png?v=17254149766352327931) no-repeat center center;background-size:24px;background-position-y:7px}.right-controls .iso-button i{display:none}.iso-carousel{padding-bottom:2px}.iso-carousel [data-control]{background:none;color:#9da6ae;font-size:28px}.iso-carousel [data-control="page-next"]{right:-15px}.iso-carousel [data-control="page-prev"]{left:-15px}.iso-fullscreen{background-color:#fff}.iso-fullscreen [data-control="scale-up"]{right:102px}.iso-fullscreen [data-control="scale-down"]{right:56px}.iso-button{background:#EFECEC;color:#303030}.iso-button i{margin:-5px}.iso-main-controls .iso-button i{margin:-5px}.gm-scrollbar .thumb{background-color:rgba(0,0,0,0.1)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}ul.swatches{list-style:none;margin:0;padding:0;overflow:hidden}ul.swatches li{border:solid 1px transparent!important;float:left;margin-right:5px;height:43px;width:43px;line-height:43px}ul.swatches li.active{border:solid 1px #000}ul.swatches li img{vertical-align:middle;margin-top:-3px}.active-slide{border:1px solid #000}@media only screen and (min-width: 960px){.product_share_links{top:519px!important}}@media only screen and (max-width: 959px){.product_share_links{top:519px!important;left:225px!important}}@media only screen and (max-width: 767px){.right-controls .pinterest{right:52px;bottom:-2px}.right-controls .download{left:-14px;bottom:-2px}.product_share_links{right:-10px;left:inherit!important;bottom:-24px;top:auto!important}.section.product_section .eight.columns.alpha{position:relative}}
/* March 6 */
#emailContact { cursor: pointer; }
.social_share_footer { overflow: hidden; margin-top: 20px; }
/* March 22 */
.blue-arrow-link, .blue-arrow-link:visited {
background: url('https://cdn.shopify.com/s/files/1/0265/0083/files/blue-link.png?11656966976830917567') no-repeat left center;
padding: 5px 0 5px 30px;
color: #2080A0;
}
/* March 31 */
#navbar > ul.nav.navbar-nav {
width: 100%;
display: flex;
justify-content: space-between;
}
#navbar > ul.nav.navbar-nav > li {
text-align: left;
font-weight: 400;
}
.trade_header_menu {
padding: 0;
list-style: none;
margin: 0;
font-weight: 400;
letter-spacing: .02em;
}
#homepage_slider.flexslider.heroImage > ul.slides > li > div.flex-caption > div.container > div.columns.sixteen > a.action_button {
border-radius: 0;
padding: 10px 25px;
}
html > body > div.navwrap > div.container {
margin: 0 auto;
padding: 0;
}
html > body > div.navwrap > div.container > nav#desktop-nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav {
}
#navbar {
margin: 0;
padding: 0;
}
.featured_header_links {
max-width: 1000px;
margin: 0 auto;
}
#featured_header_content {
margin: 0;
}
#navbar {
width: 100%;
}
html > body > div.navwrap > div.container > nav#desktop-nav.navbar.navbar-inverse > div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav {
margin-left: 15px;
}
/* Video adjustments */
.product_videos {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.product_videos iframe, .product_videos object, .product_videos embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
/* navigation adjustments Jun 1 2017 */
div#sales-new-column-2.drop-inner.drop-quarter > ul.drop-menu > li > a[href*="whats-new"], div#sales-new-column-2.drop-inner.drop-quarter > ul.drop-menu > li > a[href*="on-sale"], div#sales-new-column-1.drop-inner.drop-quarter > ul.drop-menu > li > a[href*="brands"] {
color: #2080A0;
font-weight: 400;
}
/* Jun 2 Homepage Settings Updates */
/*23/5/017*/
.flexslider .flex-caption .selected_h1_font{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.flexslider .selected_subtitle_font{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}
.heroImage .action_button.button1{
margin: 100px 0px 0px 0px;
padding: 15px 30px 15px 30px !important;
}
.heroImage .action_button.button2{
margin: 130px 0px 50px 0px;
padding: 15px 30px 15px 30px !important;
}
div.grid.featured_collections > div.grid__item.thumbnail.four.columns > a.collection-grid-item__link {
border: none;
}
/* Mobile Only Display */ #mobile-only-top-links {border-bottom: solid 1px #CCC; text-align: center; display: none; } @media only screen and (max-width: 767px) {#mobile-only-top-links {display: block; } } #mobile-only-top-links ul {padding: 0; margin: 0 auto; list-style: none; display: inline-block; } #mobile-only-top-links ul li {display: inline-block; font-family: 'Open Sans'; padding: 10px 8px 10px 10px; margin: 0; } #mobile-only-top-links ul li a {color: #000; }
/*June 7 My Account */ .login-container.hide_bread {display: none;} .text-center{text-align: center;} .account-items {float: right; } .account-items > ul {padding: 0; margin: 0; list-style: none; } .account-items > ul li {display: inline-block; margin: 0; } .account-items > ul li a {border-right: 1px solid #ccc; padding: 0 10px; display: inline-block; margin-right: -2px; } .account-items > ul li:last-child a {padding-right: 0; border-right: none; } h1.collection_title, #order_cancelled_title, .note.order_date{color: #333; font-family: "Josefin Sans",sans-serif; font-size: 30px; font-weight: normal; line-height: 1.2em; } #customer input[type="text"], #customer input[type="email"], #customer input[type="password"], .login-form-wrapper input[type="text"], .login-form-wrapper input[type="email"], .login-form-wrapper input[type="password"], #recover-password input[type="text"], #recover-password input[type="email"]{border: 1px solid #000; padding: 10px 15px; box-sizing: border-box; border-radius: 0; font-size: 20px; margin-bottom: 14px; font-family: 'Josefin Sans', sans-serif; width : 100%; } 
  .login-background {background: url(https://cdn.shopify.com/s/files/1/0265/0083/files/knoll-saarinen-blue-bg.jpg?11724180538091599782); font-family: 'Open Sans'; overflow: hidden; -moz-background-size: cover; -ms-background-size: cover; } .login-background .container{padding: 0; } .section-account.account_login a {color: #00a6c7; } .section-account .page_heading {font-size: 38px; font-family: 'Josefin Sans', sans-serif; font-weight: 500; width: 100%; box-sizing: border-box; margin: 0; color: #000; line-height: 1.2em; } .text-center{text-align: center; } .sixteen.columns.clearfix.collection_nav {margin-top: 20px; } .login-form-wrapper {background: #fff; margin: 30px auto; box-sizing: border-box; max-width: 413px; padding: 20px; } .login-form-wrapper .columns {width: 100%; margin: 0; } .login-form-wrapper .columns.page_heading {margin-bottom: 25px; } .login-form-wrapper p {float: left; width: 100%; text-align: center; } #customer_login .action_button, input[type="submit"].btn.action_button {float: none; font-size: 17px; padding: 12px 30px; font-weight: 300; border-radius: 0; margin: 10px 0 30px; } .login-form-wrapper p span {width: 100%; float: left; } div.errors {float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; } @media (max-width : 767px){.section-account .page_heading{font-size: 2em; } } /*Styles for Address page*/ .login-container{font-family: "open sans"; } div#address_tables {display: -webkit-flex; /* Safari */ display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; /* Safari 6.1+ */ } div#address_tables .address-block {width: 50%; display: flex; display: -webkit-flex; float: none; padding: 20px; box-sizing: border-box; } div#address_tables .address-block .address_table {background: #f8f8f8; float: left; width: 100%; padding: 15px; } div#address_tables .address-block .address_table .view_address p {margin-bottom: 0; font-weight: 500; } h4.address_title {font-size: 25px; font-weight: 100; border: 0; margin-bottom: 0; } h4.address_title .address_actions {font-size: 14px; } h4.address_title .address_actions a {color: #2080A0; font-weight: 500; } table.customer_address_table {width: 100%; border: 1px solid #e0e0e0; } .customer_address input[type="text"], .customer_address input[type="number"], .customer_address input[type="password"], .customer_address input[type="email"], .customer_address textarea, .customer_address select, .address_table input[type="text"], .address_table input[type="number"], .address_table input[type="password"], .address_table input[type="email"], .address_table textarea, .address_table select {border: 1px solid #000; border-radius: 0; font-size: 17px; font-weight: 500; font-family: "Josefin Sans",sans-serif; min-width: 300px; box-sizing: border-box; height: 40px; } .customer_address label, .address_table label{color: #333; } table.customer_address_table {max-width: 500px; } h4#add_address_title {font-size: 25px; font-family: "Josefin Sans",sans-serif; line-height: 1.2em; border-bottom: 0; margin-bottom: 10px; margin-top: 25px; } @media (min-width : 768px){div#address_tables .address-block.odd_column {padding-left: 0; } div#address_tables .address-block.even_column {padding-right: 0; } } @media (max-width : 767px){div#address_tables .address-block {width: 100%; display: flex; display: -webkit-flex; float: none; padding: 5px 0; box-sizing: border-box; } h4.address_title {font-size: 20px; } }
/* Jun 13 Whats New Email Sign Up */ div.sign-up-whats-new {background: #E5F4F9; padding: 0px; width: 100%; margin: 10px auto 0px auto; } div.sign-up-whats-new input[type=text], div.sign-up-whats-new input[type=mail] {border: solid 1px #EDEDED; font-size: 16px; height: auto; padding: 7px 8px; } div.sign-up-whats-new input[type=mail] {width: calc(75% - 20px); margin-right: 20px; padding: 5px 8px; } div.sign-up-whats-new input[type=submit] {border: 0; font-size: 18px; height: auto; padding: 6px 8px; background: #000; } div.six.columns.signupText-whats-new > div.signup-text-whats-new {color: #333; font-size: 18px; } .whats-new-get-notified {font-family: 'Arapey'; text-transform: lowercase; font-size: 30px; font-style: italic; } .whats-new-sales-exclusives {display: block; font-size: 20px; font-weight: 300; margin: 3px 0 1px 0; } .whats-new-save-5 {} .signup-text-whats-new {font-family:'Josefin Sans';text-transform:uppercase;text-align:center;color:#333;}
/* June 14 Brands with Subcategories */ .collection_subcategories_list h2, .collection_products_list h2 {font-size: 20px; color: #666; font-family: 'Josefin Sans'; text-align: center; border-top: solid 1px #EFEFEF; border-bottom: solid 1px #EFEFEF; padding: 12px 0 10px 0; margin: 0px 0 30px 0; } .collection_products_list h2 {margin-top: 20px; } .collection_subcategories_list .thumbnail .title {font-family: 'Open Sans'; font-weight: 300; } .collection_subcategories_list .thumbnail .title::after {content: ' >'; font-size: 12px; color: #999; padding-left: 2px; } .collection_subcategories_list .thumbnail img {max-height: 180px; max-width: 180px; }
/* Jun 16 Cross Sell */ #cross-sell ul {padding:0;margin:0;list-style:none;} #cross-sell ul li {width: calc(25% - 20px);display: inline-block;margin: 0 10px;text-align: center;} #cross-sell ul li img {max-height: 150px;max-width: 200px;margin-bottom: 10px;} #cross-sell .producttitle a, #cross-sell .money a {font-size: 13px;color: #333;margin: 5px;display: block;} .product_cross_sell_title {text-align: center;font-family: 'Open Sans';text-transform: uppercase;font-size:14px;margin-bottom:10px;font-weight:400;}
/* June 20 Made in America Newsletter */ .america-newslatter { background: #abdbe9; margin: 0 0 20px 0; padding: 0; } #footer_cm_form2 { margin: 0; padding: 0; } .newslatter-tagline {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; margin: 5px 0px 10px 0px; padding: 5px; text-align: center; } .newslatter-tagline span {font-family: 'Arapey', serif; font-size: 18px; font-style: italic; padding-right: 5px; font-weight: 300; } .newslater-form-section {text-align: center; width: 100%; align-items: center; display: flex; justify-content: center; display: -webkit-flex; -webkit-align-items: center; justify-content: center; margin-bottom: 12px; } .newslater-form-section #fieldEmail { width: 66%; height: 41px; border: 1px solid #999999; font-family: "Josefin Sans",sans-serif; font-size: 24px; padding: 0 9px; margin:0 5px 0 0; } .newslater-form-section input[type="submit"] {border: 0; height: 43px; font-family: "Josefin Sans",sans-serif; font-size: 18px; } #footer_cm_success2, #footer_cm_failure2 {display:none;} .america-newslatter .form-submitted {background: none; border: none; margin: 0; padding: 0 0 10px 0; text-align: center; } .america-newslatter .form-submitted span {display: block; background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; margin: 5px 0px 5px 0px; text-align: center; padding: 5px; font-family: 'Arapey', serif; font-size: 18px; font-style: italic; font-weight: 300; }
/* July 21 Coupon Code on PDP */ #coupon_message{background:#F8F8F8;color:#5C6D77;font-size:13px;padding:2px 10px 2px 6px;font-weight:400;} #coupon_message span {background:#F1F5F8;border:solid 1px #EDEDED;color:#7D93A1;font-size:10px;text-transform:uppercase;padding: 2px 5px;margin-right: 5px;font-weight:300;letter-spacing:.05em;}
/* Jul 27 4Tell My Account Modules */ #tout2_myaccount_4Tell {margin: 30px 0 0 0; } div.sixteen.columns > div#customer_orders {margin: 0; padding: 0; } #tout1_myaccount_4Tell {margin: 0; } .order_history_title {font-family: "Josefin Sans",sans-serif; font-size: 30px; line-height: 36px; margin: 0 0 10px 0; padding: 15px 0 5px 10px; border-top: solid 1px #F1F5F8; }
/* Jul 28 Tier 1 Cat Fixes */ @media only screen and (max-width:767px) {#module_links_trigger {border: solid 1px #2080A0; margin: 0 0 30px 0; } #module_links_trigger .navicon::after {content: ' (click to expand)'; font-size: 10px; margin-left: 5px; letter-spacing: .02em; color: #AAA; } .tier1-hero-module .hero_img_content {position: static; } .hero_img_content h1 {padding: 20px 0 0 0; } .hero_img_content h1 span {font-size: 28px; line-height: 20px; } #features_hero .hero_img_content p span {font-size: 14px !important; } } @media only screen and (max-width: 479px) {.tier1-best-sellers, .tier1-featured-products {font-size: 12px !important; } .tier1-best-sellers span, .tier1-featured-products span {font-size: 16px !important; line-height: 16px !important; } .tier1-best-sellers .shg-btn, .tier1-featured-products .shg-btn {font-size: 11px !important; padding: 0 !important; margin: 0 !important; } }
/* Aug 4 Updated Sprite Sheet URL */ .social_bits .social_icons .icons a  {background-image: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_sheet-min.png?v=9268746630732713534"); background-size: auto 212%; display: block; height: 30px; padding: 2px 7px; width:21px; } .social_bits .social_icons .icons a:hover  {background-image: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_sheet-min.png?v=9268746630732713534"); } .social_bits .social_icons .icons .facebook a {background-position: -163px -2px; } .social_bits .social_icons .icons .facebook a:hover {background-position: -163px -36px; } .social_bits .social_icons .icons .twitter a {background-position: -334px -2px; } .social_bits .social_icons .icons .twitter a:hover {background-position: -334px -36px; } .social_bits .social_icons .icons .google a {background-position: -198px -2px; } .social_bits .social_icons .icons .google a:hover {background-position: -198px -36px; } .social_bits .social_icons .icons .youtube a {background-position: -368px -2px; } .social_bits .social_icons .icons .youtube a:hover {background-position: -368px -36px; } .social_bits .social_icons .icons .pinterest a {background-position: -266px -2px; } .social_bits .social_icons .icons .pinterest a:hover {background-position: -266px -36px; } .social_bits .social_icons .icons .instagram a {background-position: -232px -2px; } .social_bits .social_icons .icons .instagram a:hover {background-position: -232px -36px; } .social_bits .social_icons .icons .rss a {background-position: -300px -2px; } .social_bits .social_icons .icons .rss a:hover {background-position: -300px -36px; } #as_seen_in li {padding: 0 11px; } #footer_badges a.bbb {background-attachment: scroll; background-clip: border-box; background-image: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_sheet-min.png?v=9268746630732713534"); background-origin: padding-box; background-position: 0 -32px; background-repeat: repeat; background-size: auto auto; display: inline-block; height: 42px; width: 167px; } @media(max-width:959px){#as_seen_in li {display: inline-block; vertical-align: middle; } #as_seen_in ul {display: inline-block; margin: 0; text-align: center; width: 100%; } } @media(max-width:767px){#as_seen_in li {display: inline-block; margin: 0; vertical-align: middle; width:none; } } @media(max-width:520px){form.search input#new_header_search {background-position: -28.5% 0; margin-bottom: 16px; margin-left: auto; margin-right: auto; width: 288px; } #footer_badges a.bbb {width: 155px; } #as_seen_in li {padding: 0 8px; } } @media (max-width: 320px){form.search input#new_header_search {background-position: -26.5% 0; } }
/* Aug 31 for Shipping cost list appearing during page load */ .shiptext, #load_ship > div{ display: none;} 
/* Aug 31 FF 3.6 Fix for Account Login Fields */ @-moz-document url-prefix() {#customer #login_form #customer_login {display: inline-block; width: 100%; } #customer #login_form #customer_login  input[type="text"], #customer #login_form #customer_login input[type="email"], #customer #login_form #customer_login input[type="password"] {box-sizing: inherit; width:100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; } .section-account.account-register #login_form.eight.columns {float: left; margin: 0; padding: 0 6px; width: 39% !important; max-width:39% !important; } .social_bits .social_icons .icons .facebook a {background-position: 14.5% -2px; } .social_bits .social_icons .icons .facebook a:hover {background-position: 14.5% -36px; } .social_bits .social_icons .icons .twitter a {background-position: 29.7% -2px; } .social_bits .social_icons .icons .twitter a:hover {background-position: 29.7% -36px; } .social_bits .social_icons .icons .google a {background-position: 17.6% -2px; } .social_bits .social_icons .icons .google a:hover {background-position: 17.6% -36px; } .social_bits .social_icons .icons .youtube a {background-position: 32.7% -2px; } .social_bits .social_icons .icons .youtube a:hover {background-position: 32.7% -36px; } .social_bits .social_icons .icons .pinterest a {background-position: 23.6% -2px; } .social_bits .social_icons .icons .pinterest a:hover {background-position: 23.6% -36px; } .social_bits .social_icons .icons .instagram a {background-position: 20.6% -2px; } .social_bits .social_icons .icons .instagram a:hover {background-position: 20.6% -36px; } .social_bits .social_icons .icons .rss a {background-position: 26.7% -2px; } .social_bits .social_icons .icons .rss a:hover {background-position: 26.7% -36px; } } @media screen and (-webkit-min-device-pixel-ratio:0) {.facebookcont {top: -6px; } .social_bits .social_icons .icons .facebook a {background-position: 14.5% -2px; } .social_bits .social_icons .icons .facebook a:hover {background-position: 14.5% -36px; } .social_bits .social_icons .icons .twitter a {background-position: 29.7% -2px; } .social_bits .social_icons .icons .twitter a:hover {background-position: 29.7% -36px; } .social_bits .social_icons .icons .google a {background-position: 17.6% -2px; } .social_bits .social_icons .icons .google a:hover {background-position: 17.6% -36px; } .social_bits .social_icons .icons .youtube a {background-position: 32.9% -2px; } .social_bits .social_icons .icons .youtube a:hover {background-position: 32.9% -36px; } .social_bits .social_icons .icons .pinterest a {background-position: 23.7% -2px; } .social_bits .social_icons .icons .pinterest a:hover {background-position: 23.7% -36px; } .social_bits .social_icons .icons .instagram a {background-position: 20.7% -2px; } .social_bits .social_icons .icons .instagram a:hover {background-position: 20.7% -36px; } .social_bits .social_icons .icons .rss a {background-position: 26.7% -2px; } .social_bits .social_icons .icons .rss a:hover {background-position: 26.7% -36px; } }
/* Oct 12 CRO Body & PDP Copy Revisions */ body, .searchspring-results_container .brand, .searchspring-results_container .title, .searchspring-results_container .price, .product_section input[type="text"], .product_section input[type="number"], .product_section input[type="password"], .product_section input[type="email"], .product_form > div.select > div.selector-wrapper > select, .paginate, #currentprice, .was_price, #product_information .product_tabs_content, .product_section a.view_product_info:link, .product_section a.view_product_info:visited, #product_quantity label, #fromprice, #product_information .tab_section_content, #product_information .tab_section_content p, #product_information .tab_section_content ul, #product_information .tab_section_content li, .main a.cart_cont_shop, a.cart_contact_us p, .checkout_table_header, #cart_form .columns { font-size: 16px; line-height: 1.35em; } #featured_header_content, .navwrap, #cat-tier-1-menus, .category_module.collection_module, .searchspring-results_container .sale_banner, .searchspring-results_container .new_banner, .collection_description, #product_shipping > div, .sold_out, #product_categories span, #product_categories ul li, #product_sidebar .why_shop, #product_sidebar .talk_to_us, #product_sidebar .talk_to_us p { font-size: 14px; line-height: 1.5em; }
/* Oct 19 Revised CRO Updates */ /* Visited Links */.thumbnail a { color: #000000; } div.four.columns.thumbnail a:hover { color: #2080A0; } .thumbnail a:visited { color: #aaaaaa; }
/* Search Results */#searchspring-summary li { position: relative; font-family: 'Open Sans'; font-size: 16px; } #searchspring-summary li::before {content: "\00d7"; position: absolute; left: 2px; height: 18px; width: 20px; text-align: center; border-radius: 2px; border: solid 1px #ebeff0; background: #f2f2f2; font-weight: bold; font-size: 16px; }
/* Oct 31 Updated Blog Email Sign Up Form */ div.sign-up-section {background: #E5F4F9; padding: 0px; width: 100%; margin: 10px auto 0px auto; } div.sign-up-section input[type=text], div.sign-up-section input[type=mail] {border: solid 1px #EDEDED; font-size: 16px; height: auto; padding: 7px 8px; } div.sign-up-section input[type=mail] {width: calc(75% - 20px); margin-right: 20px; padding: 5px 8px; } div.sign-up-section input[type=submit] {border: 0; font-size: 18px; height: auto; padding: 6px 8px; background: #000; } div.signupText {color: #333; font-size: 18px; } .sign-up-get-notified {font-family: 'Arapey'; text-transform: lowercase; font-size: 30px; font-style: italic; } .sign-up-sales-exclusives {display: block; font-size: 20px; font-weight: 300; margin: 3px 0 1px 0; } .sign-up-save-5 {} div.sign-up-section .success-msg, div.sign-up-section .success-msg a {font-family:'Josefin Sans';text-align:center;color:#333;font-weight:300;font-size:22px; }
/* Nov 6 Mobile Grid to 2 */ 
@media only screen and (max-width: 767px) {
div.searchspring-results_container > div.six.columns.alpha.thumbnail {
margin-right: 20px;
}
div.searchspring-results_container > div.six.columns.thumbnail {
width: calc(50% - 20px);
margin: 0;
padding: 0;
display: inline-block;
vertical-align: top;
}
.thumbnail_wrap img { max-height: 150px; margin: 0 auto; }
.thumbnail .new_banner { font-size: 10px; padding: 1px 10px; }
}
.thumbnail_wrap { text-align: center; margin: 0 auto; width: 100%; }
#searchspring-search_results .four {
width: calc(33% - 20px);
margin: 0 10px 20px 10px;
padding: 0;
display: inline-block;
}
  @media only screen and (max-width: 767px) {
    #searchspring-search_results .four {
      width: 100%;
    }
  }

  
/* 12/29/17 Cart Trust Badges */
#cart-trust-badges a.bbb { width: 155px; background-attachment: scroll; background-clip: border-box; background-image: url("//cdn.shopify.com/s/files/1/0265/0083/t/266/assets/sprite_sheet-min.png?v=9268746630732713534"); background-origin: padding-box; background-position: 0 -32px; background-repeat: repeat; background-size: auto auto; display: inline-block; height: 42px; width: 167px; }
#cart-trust-badges { position: relative; top: -60px; }
  @media only screen and (max-width: 767px) {
  #cart-trust-badges { top: -20px; margin-left: 30px; }
}

/* Title 20 notice on product page */
#title_20_notice, #title_20_notice p {
font-size: 13px;
line-height: 16px;
}

/* Footer Sign Up update */
#footer_k_form { margin: 0; }
#footer_k_form  .klaviyo_messages { margin: 0; padding: 0; }
#footer_k_form .save-5-msg, #footer_k_form .klaviyo_field_group, #footer_k_form .klaviyo_form_actions { display: inline-block; margin: 0; padding: 0; }
#footer_k_form #k_id_email { width: 150px; margin: auto 10px; padding: 10px; font-size: 15px; }
#footer_k_form .save-5-msg { padding-top: 4px; font-size: 15px; }
#footer_k_form .klaviyo_submit_button { font-size: 15px; color: #FFFFFF; border-radius: 1px; }
#footer_k_form .error_message {
margin-top: 10px;
	background: #fffce7; 
	padding: 5px 10px; 
	border: solid 1px #efe9b8; 
	text-align: center; 
	font-family: 'Open Sans'; 
	font-size: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #footer_k_form .save-5-msg { display: block; padding: 5px 0 10px 0; }
  #footer_k_form #k_id_email { width: 200px; }
  #footer_k_form .klaviyo_submit_button { width: 150px; }
}
@media only screen and (max-width: 767px) {
  #footer_k_form .save-5-msg { display: block; padding: 5px 0 10px 0; }
  #footer_k_form #k_id_email { width: auto; }
  #footer_k_form .klaviyo_submit_button { width: 100px; }
  div.sixteen.columns.newsletter { margin: 0; }
}
@media only screen and (max-width: 479px) {
  #footer_k_form .save-5-msg { display: block; padding: 0 0 5px 0; font-size: 16px; }
  #footer_k_form #k_id_email, #footer_k_form .klaviyo_submit_button { display: block; margin: 5px auto 0 auto; text-align: center; }
  #footer_k_form #k_id_email { width: 200px; }
}

/* Recommendations */
#tout1_custom_4Tell .product4TCaption {
  text-transform: capitalize;
  background: #EFEFEF;
  padding: 5px 10px;
  font-family: 'Open Sans';
  font-weight: 300;
  text-align: left;
}

/* 3-jan-18 */
  ul.slick-dots button {
    display: none;
}
ul.slick-dots
{
	display: inline-block;
    font-size: 25px;
    list-style: inherit;
}
ul.slick-dots li
{
line-height: 18px;
margin-bottom: 12px;
width: 20px;
height: 20px;
float: left;
color: #e1e2e3;
cursor: pointer;
}
ul.slick-dots li.slick-active {
    color: #666 !important;
}
  
/* 6-jan-18 */  
ul#dexter-addtl-images
{
 margin:0px;
 display: none;
}
.dexter-info-swatches .slick-track, .dexter-info-swatches .slick-slide
{
  width:auto; 
}
/* 8-1-18 */
.cart-imgs .slick-track {
    float: left;
}
.cart-imgs.dexter-info-swatches {
    margin-left: 100px;
}
.dexter-info-swatches.cart-imgs ul.slick-dots li  
{
   width: 12px;
   height: 12px;
   border-radius: 50%;
   background-color: #e1e2e3; 
   margin: 0px 5px;
}
.dexter-info-swatches.cart-imgs ul.slick-dots 
{
  margin: 0 auto;
  float: none;
}
.dexter-info-swatches.cart-imgs ul.slick-dots li.slick-active
{
  background-color: #9c9c9c;
}
.dexter-info-swatches.cart-imgs .slick-dotted
{
  text-align: center;  
}
@media(max-width:767px)
{
.dexter-info-swatches.cart-imgs .slick-dotted
{
  width:60%;
}
}
  
/* March 29 Shop It Template */
.shogun_recs_module .product4TCaption {
background: transparent;
text-align: center;
display: none;
}
.shogun_recs_module, .shogun_recs_module .FourTellContainer, .shogun_recs_module .FourTellContainer .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .product4T, .shogun_recs_module .CP4T  {
background: transparent;
text-shadow: none;
}
.shogun_recs_module .productImage {
background: #FFFFFF;
}
#shop_it-product_feed .shop-it-columns {
width: calc(25% - 5px);
min-height: 300px !important;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
_height: 230px;
margin: 0 0 20px 0;
}
@media(max-width:767px) {
#shop_it-product_feed .shop-it-columns {
width: calc(50% - 5px);
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#shop_it-product_feed .shop-it-columns {
width: calc(33% - 5px);
}
}
#shop_it-product_feed .mor_opt {
    border: 1px solid #cccccc;
    display: inline-block;
    text-align: center;
    width: 54%;
}
.shop-it-view-all {
margin: 0 auto 30px auto;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
}
a.shop-it-view-link {
color: #FFFFFF;
background: #2080A0;
padding: 10px 30px;
}
#shogun_recs_module-auto .product4TCaption { display: block; }
#shogun_recs_module-auto { margin: 0 auto 20px auto; }
#shogun_recs_module-auto .product4TCaption {
text-align: center;
font-family: 'Arapey', serif;
font-style: italic;
font-size: 30px;
line-height: 28px;
border-top: solid 1px #DEDEDE;
border-bottom: solid 1px #DEDEDE;
padding: 15px;
margin: 0 0 5px 0;
letter-spacing: normal;
background: transparent;
text-transform: capitalize;
}
#shop_it-product_feed.container {
  padding: 20px 0 0 0;
}
#shogun_recs_module-auto {
  margin-top: 20px;
}
  
/* Information Pages 04/10/18
also 05/02/18 My Account */
.infomenu h1 {
margin: 0;
padding: 0;
font-size: 30px;
}
.infomenu, .infomenu p {
font-family: 'Open Sans';
font-size: 14px;
line-height: 1.45em;
}
.infomenu h2 {
font-size: 18px;
font-weight: 400;
margin: 20px 0 10px 0;
}
.infomenu.four.columns, .myaccount.four.columns {
background: #F1F5F8;
}
.infomenu.twelve.columns a {
color: #2080A0;
}
.infomenu.four.columns ul li a:hover, .infomenu.twelve.columns a:hover, .myaccount.four.columns ul li a:hover {
color: #CE4A09;
}
.infomenu.four.columns ul, .myaccount.four.columns ul {
margin: 0;
list-style: disc inside;
line-height: 1.35em;
font-size: 14px;
}
.infomenu-list, .myaccount-list {
padding: 0 20px 30px 20px;
}
.infomenu.four.columns ul li, .myaccount.four.columns ul li {
margin: 0 0 5px 20px;
padding: 0;
list-style: disc;
color: #637988;
font-size: 12px;
}
.infomenu-title, .myaccount-title {
font-size: 13px;
font-weight: 400;
color: #637988;
margin: 30px 0 5px 0;
}
.infomenu.four.columns ul li a, .myaccount.four.columns ul li a {
color: #333333;
padding: 0;
display: block;
font-size: 14px;
}
.infomenu.twelve.columns ul {
list-style: outside disc;
margin: 0 0 0 25px;
padding: 0;
}
/* Affirm Styles */
.affirm-as-low-as { font-size: 13px; }
.cart_checkout_options .affirm-as-low-as { font-size: 14px; }
.affirm-as-low-as a { color: #2080A0; }

/* Dexter Winners Updates 4/23/2018 */
#abovecartlinks { overflow: hidden; margin: 0; padding: 0; }
#abovecartbadges { text-align: right; margin: 0 0 30px 0; }
#abovecartbadges img { max-width: 120px; margin-left: 5px; } 
#abovecart_checkoutlink { float: right; font-family: 'Open Sans'; color: #2080A0; }
#abovecart_checkoutlink:hover { cursor: pointer; }
a.cart_contact_us p { margin: 0 0 20px 0; padding: 0; }

/* Prop 65 */
.prop65 img { max-width: 15px; max-height: 15px; }
.prop65 a { color: #000000; }
 
/* My Account 06/19/2018 */
#myaccount-account { margin: 10px auto 30px auto; font-family: 'Open Sans',sans-serif; }
.myaccount.twelve.columns { padding-left: 10px; font-size: 14px; font-family: 'Open Sans',sans-serif; }
.myaccount h2 { font-family: 'Arapey'; font-style: italic; font-size: 24px; line-height: 1em; color: #637988; border-bottom: solid 1px #EFEFEF; margin: 0 0 10px 0; padding: 0 0 5px 5px;}
.myaccount-recent-orders { margin: 30px 0 0 0; }
.myaccount-view-orders { text-align: right; margin: 0 0 30px 0; }
.myaccount-view-orders a { color: #2080A0; }
#myaccount-recent-orders th, #myaccount-recent-orders td { background: #FFFFFF; border: 0; padding: 8px 10px; text-align: left; }
#myaccount-recent-orders th { font-weight: 400; }
#myaccount-recent-orders tr { border-bottom: solid 1px #EFEFEF; }
#myaccount-recent-orders a { font-weight: 400; color: #2080A0; }
.myaccount-column { width: 50%; float: left; }
.myaccount-summary { overflow: hidden; }
.myaccount-this { width: 110px; display: inline-block; vertical-align: top; color: #5C6D77; }
.myaccount-that { display: inline-block; width: 220px; }
.myaccount-paginate-orders { text-align: center; margin: 0 0 50px 0; font-weight: 400; }
.myaccount-paginate-orders a { background: #FFFFFF; border: solid 1px #F1F5F8; padding: 5px 10px; color: #2080A0; }
.myaccount-paginate-orders .current { border: solid 1px #EDEDED; padding: 5px 10px; color: #333; }
.myaccount-recs { margin-bottom: 20px; }
.myaccount-recs .product4TCaption {text-align: center; font-family: 'Arapey', serif; font-style: italic; border-top: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE; letter-spacing: normal; background: transparent; text-transform: capitalize; font-size: 24px; color: #637988; padding: 5px; }
#order-details-table, #order-details-table tr, #order-details-table th, #order-details-table td { background: #FFFFFF; border-color: #FFFFFF; font-family: 'Open Sans'; font-size: 14px; font-weight: normal; padding: 10px 5px 0px 5px; text-shadow: none; color: #333333; }
#order-details-table .order_detail_product a { color: #333333; font-weight: normal; }
#order-details-table .order-detail-line-item { border-bottom: solid 1px #F1F5F8; }
.order_detail_product { width: 50%; }
.order_detail_sku { width: 20%; text-align: left; }
.order_detail_price { width: 10%; text-align: left; }
.order_detail_quantity { width: 10%; text-align: center; }
.order_detail_total { width: 10%; text-align: left; }
 #order-details-table .order_detail_label { text-align: right; }
.order-detail-variant-title { display: block; font-size: 13px; color: #666666; line-height: 1.25em; margin-bottom: 3px; }
#order-details-table thead tr th { padding: 0 5px 5px 5px; }
#order-details-table .order-detail-line-item td, #order-details-table thead tr th { border-bottom: solid 1px #F1F5F8; }
#order-details-table .order-detail-line-item td { padding: 10px 5px; }
.order-detail-status { margin: 0; font-size: 16px; background: #E5F4F9; padding: 5px 10px; }
.order-detail-columns .myaccount-this { min-width: 130px; }
.order-detail-columns .myaccount-that { width: calc(100% - 140px); }
.order-detail-columns { margin: 20px 0 30px 0; }
  #order-details-table { margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
#myaccount-recent-orders, #order-details-table { width: 100%; }
#myaccount-recent-orders tr, #order-details-table tr { display: table-row; width: 100%; }
#myaccount-recent-orders td, #myaccount-recent-orders th, #order-details-table td, #order-details-table th { display: table-cell; text-align: left; padding: 0; font-size: 13px; }
#myaccount-recent-orders th { font-size: 12px; padding: 0 0 5px 3px;}
#myaccount-recent-orders .recent-orders-number { width: 15% !important; }
#myaccount-recent-orders .recent-orders-date { width: 25% !important; }
#myaccount-recent-orders .recent-orders-payment { width: 20% !important; }
#myaccount-recent-orders .recent-orders-status { width: 25% !important; }
#myaccount-recent-orders .recent-orders-total { width: 15% !important; }
.order-detail-columns { width: 100%; display: block; margin: 15px 10px 0 10px; }
.myaccount-column2.order-detail-columns { margin-bottom: 30px; }
#order-details-table th { font-size: 16px !important; padding: 0 0 5px 3px; }
#order-details-table td { font-size: 13px !important; padding: 5px !important;}
#order-details-table td.order_detail_product { }
#order-details-table td.order_detail_sku { min-width: 80px !important; }
#order-details-table td.order_detail_price { min-width: 50px;  }
#order-details-table td.order_detail_quantity { text-align: center; }
#order-details-table td.order_detail_total { min-width: 60px !important; }
}
.myaccount-default-info {background: #E5F4F9; padding: 10px; } 
.myaccount-address-title {font-family: 'Arapey'; font-size: 18px; font-style: italic; background: rgb(255,255,255,.58); display: block; padding: 5px 10px; margin: 0 0 10px 0; } 
.myaccount-default-info > div { margin-left: 10px; }
.myaccount-address-edit, .myaccount-address-delete { display: block; }
.myaccount-address-edit a, .myaccount-address-delete a { color: #FFFFFF; font-weight: 400; padding: 2px 10px; font-size: 13px; float: left; margin: 10px 10px 10px 0; background: #CE4A09; }
table.customer_address_table, table.customer_address_table tr, table.customer_address_table td, .edit-address-form, .edit-address-form form { padding: 0; margin: 0; border: 0; background: transparent; text-shadow: none; font-family: 'Open Sans'; font-size: 14px; line-height: 1.35em; }
table.customer_address_table input[type=text], table.customer_address_table select { border: 0; background: #FFFFFF; font-family: 'Open Sans'; font-size: 14px; line-height: 1.35em; }
table.customer_address_table { border-top: solid 1px rgb(255,255,255,.58); margin: 0 auto; }
table.customer_address_table tr { border-bottom: solid 2px rgb(255,255,255,.58); }
table.customer_address_table tr:last-of-type { border-bottom: 0; }
table.customer_address_table tr:last-of-type td { padding: 8px 0 0 0; color: #333333; }
.myaccount-edit-address {background: #EFEFEF; text-align: center; }
.myaccount-edit-address input[type=submit].action_button { color: #FFFFFF; font-weight: 400; padding: 4px 15px; font-size: 14px !important; text-shadow: none; background: #CE4A09; margin: 0 0 20px 0 !important; }
.myaccount-edit-address .action_bottom a { color: #333; }
.myaccount-edit-address input[type=submit].action_button:hover, .myaccount-edit-address .action_bottom a:hover { cursor: pointer; } 
.myaccount-addtl-address-title {font-family: 'Arapey'; font-size: 18px; font-style: italic; background: rgb(255,255,255,.58); display: block; padding: 5px 10px 5px 5px; margin: 30px 0 0 0; border-bottom: solid 1px #E5F4F9; } 
.myaccount-addtl-address { border: solid 1px #E5F4F9; padding: 10px 15px; margin: 10px 0 0 0; }
.myaccount-addresses-list { margin-bottom: 30px !important; }
@media only screen and (max-width: 767px) {
.myaccount-edit-address { }
.myaccount-edit-address tr { display: table-row; }
.myaccount-edit-address td { display: table-cell; }
.myaccount-edit-address .action_bottom { max-width: 60%; margin: 0 auto;}
.myaccount-edit-address .action_bottom input[type=submit] { margin: 0 !important; }
.myaccount-edit-address .action_bottom .note { padding: 5px 0 10px 0 !important; display: block; }
}

@media only screen and (max-width: 480px) {
.twelve.columns.myaccount {margin: 0 !important; padding: 0 !important; width: 100%; display: block; } 
.myaccount-column {display: block; width: 100%; } 
.myaccount-owner span, .myaccount-email span { display: inline-block; width: auto; } 
.myaccount-owner .myaccount-this, .myaccount-email .myaccount-this { width: 110px; } 
.myaccount-address { margin-top: 10px; }
.myaccount-address .myaccount-this { display: inline-block; width: 80px; }
.myaccount-address .myaccount-that { display: inline-block; width: auto; }
}
/* Brand Directory update 06/29/2018 */
.brand-directory {    
    clear:right;
  	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
  	column-count: 4;
    column-gap:30px;
  	column-rule-width: 1px;
    float: left;  	
	list-style: none;
	margin-bottom: 25px;
  	margin-top:25px;
}

.brand-directory .brand-directory-link {
	line-height: 16px;
}
.brand-letter {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
  	font-size: 19px;
	font-family: 'Open Sans';
	padding: 10px 5px;
	width: 75%
}
@media only screen and (max-width: 767px) {
.brand-directory { 
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count:2;
    column-width:25px;}
}
  
/* Wish List Updates - July 16, 2018 */
  .myacct-link { cursor: pointer; }
  .wishlist-no-content span { font-weight: 400; }
  .wishlist-no-content a { color: #2080A0; }
/* wish list additions - Aug 2, 2018 */
  .wishlist-title {
    text-align: center;
	font-family: "Arapey",serif;
    font-style: italic;
    font-size: 36px;
    padding: 5px;
    border-top: solid 1px #EFEFEF;
    border-bottom: solid 1px #EFEFEF;
    margin: 10px auto 20px auto;
  }
  .wishlist-main {
    margin: 10px auto 30px auto;
	font-family: 'Open Sans';
  }
  .wishlist-no-content {
    text-align: center;
  }
    
/* Shipping Method on PDP Updates - July 18, 2018 */
  .shipping_method { font-weight: 400; }

  /* updated PDP tout */
#tout1_pdp_4Tell div.product4TCaption, #tout2_pdp_4Tell div.product4TCaption { font-family: 'Arapey'; text-transform: capitalize; font-style: italic; letter-spacing: normal; font-size: 24px; margin: 0px !important; padding: 0 !important; }

  
/* Aug 6 2018 - Updated PLP Banners */
.plp_banner { 
position: absolute;
color: #FFFFFF;
font-size: 14px;
background: #2080A0;
border: solid 1px #2080A0;
padding: 1px 10px;
}
.plp_banner1 {
top: 0;
}
.plp_banner2 {
top: 26px;
}
.banner_exclusive_sale, .banner_exclusive_product, .banner_editors_pick {
width: 90px;
}
.banner_exclusive_product, .banner_free_gift {
border: solid 1px #000000;
background: #FFFFFF;
color: #000000;
}
  
/* Product Non-Returnable on PDP - Aug 8 2018 */
  .product-nonreturnable { margin: 20px auto; }

 /* Temp class for Shogun bottom text - Aug 9 2018 */
  .plp-bottom-text { font-family: "Open Sans"; font-size: 14px; line-height: 1.25em; }

.prop65-warning { font-weight: 400; }
  
/* New Wishlist Styles */
.wishlist-forms-wrapper {
margin: 0 auto 50px auto;
overflow: hidden;
text-align: center;
}
.wishlist-form {
font-family: "Open Sans";
display: inline-block;
width: calc(40% - 30px);
border-right: solid 2px #FFFFFF;
text-align: center;
padding: 0;
margin: 0;
}
.wishlist-login {
border-right-color: #EFEFEF;
}
.wishlist-form > form {
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.wishlist-form > form > input {
margin: 0 auto 10px auto;
}
.wishlist-form-title {
display: block;
font-weight: 400;
text-align: left;
font-family: 'Arapey';
font-size: 20px;
font-style: italic;
border-top: solid 1px #EFEFEF;
border-bottom: solid 1px #EFEFEF;
padding: 8px 0;
margin: 0 0 5px 0;
}
.wishlist-form-text {
font-size: 14px;
line-height: 1.25em;
text-align: left;
display: block;
}
.wishlist-form-copy {
width: 80%;
margin: 0 auto 20px auto;
}
.wishlist-form .wishlist-login-submit, .wishlist-form .wishlist-signup-submit {
float: right;
margin: 5px 60px 0 0;
overflow: hidden;
border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .wishlist-forms-wrapper {

  }
  .wishlist-form {
  display: block;
  width: 90%;
  border-right: 0;
margin: 0 auto;
}

.wishlist-form .wishlist-login-submit, .wishlist-form .wishlist-signup-submit {
float: none;
margin: 0;
width: 55% !important;
}
.wishlist-login {
margin: 0 auto 30px auto;
  }
}
  
.prop65-warning {
  font-weight: 400;
}

/* Wishlist Hearts Update */
.wishlist-prod-heart, .wishlist-prod-heart-active {
position: relative;
font-size: 20px;
z-index: 4;
}
.wishlist-prod-heart i {
color: #5C6D77;
}
.wishlist-prod-heart-active i {
color: #FF0000;
}
.wishlist-prod-heart i, .wishlist-prod-heart-active i {
  top: -5px;
  right: 0;
background: rgb(255,255,255,0.75);
padding: 5px 5px 3px 5px;
border-radius: 100%;
}
.wishlist-prod-heart:hover, .wishlist-prod-heart:hover i {
color: #FF0000;
cursor: pointer;
}
  
/* improved nav in header for wishlist etc - Aug 16 2018 G */
.new_header_links {
    list-style: none;
    margin: 0px;
	font-size: 18px;
    font-weight: 300;
    vertical-align: middle;
    line-height: 20px;
}
.new_header_links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
}
.new_header_links li:hover, .new_header_links li i:hover {
  color: #000000;
}
#new_header_menu > ul.new_header_links > li:nth-child(1) {
    padding-right: 40px;
}
.new_header_links .search {
    /* width: 465px; */
  min-width: 465px;
}
.headnav-email {
padding: 2px 5px 0 0;
}
.headnav-account {
padding: 0 10px 0 5px;
  cursor: pointer;
}
.headnav-wishlist {
padding: 0 0 0 5px;
}
.headnav-wishlist:hover {
  color: #FF0000;
}
.headnav-cart {
padding: 0 0 0 5px;
  position: relative;
}
.product-info-area {
  position: relative;
}
.wishlist-pdp-heart {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 50;
    color: #637988;
    font-size: 30px;
}
.wishlist-pdp-heart:hover {
  color: #FF0000;
  cursor: pointer;
}
  
 


.wishlist-tooltip {
    position: relative;
    display: inline-block;
}
.wishlist-tooltip .wishlist-tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: #2080A0;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 2px;
    /* Position the wishlist-tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -90px;
    /* Fade in wishlist-tooltip */
    opacity: 0;
    transition: opacity 0.3s;
  font-size: 14px;
}
.wishlist-tooltip .wishlist-tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #2080A0 transparent transparent transparent;
}
.wishlist-tooltip:hover .wishlist-tooltiptext {
    visibility: visible;
    opacity: 1;
}

.myaccount-list a[href="/pages/wishlist"] {
  font-weight: 400;
}

.myaccount h1 {
    font-family: "Arapey",serif;
    font-style: italic;
    font-size: 36px;
    padding: 5px;
    border-top: solid 1px #EFEFEF;
    border-bottom: solid 1px #EFEFEF;
    margin: 10px auto 20px auto;
}
.myaccount-content {
margin: 0 0 30px 0;
}
.ma-wl-announce {
color: #2080A0;
font-size: 16px;
font-weight: 400;
}
.ma-wl-announce span {
font-size: 26px;
font-style: italic;
font-family: "Arapey";
}
.ma-wl-announce a {
  color: #2080A0;
  font-weight: bold;
}

/* WISH LIST & HEADER AJAX LOGIN MODALS */
/* The Modal (background) */
.modal-ajax-signin {
  display: none;
  position: fixed;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
  right: 0;
  margin: 0 auto;
  text-align: center;
  padding-top: 5%;
}

/* Modal Content */
.modal-content {
  background-color: #FEFEFE;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #888;
  max-width: 300px;
font-size: 16px;
}

/* The Close Button */
.modal-close {
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
  text-align: right;
  width: 100%;
  display: block;
  cursor: pointer;
position: relative;
left: 10px;
top: -5px;
}

/* AJAX login updates Aug 3 2018 - G */
.modal-legal a { display: inline !important; background-image: none !important; padding: 0 10px 0 7px !important; margin: 0 !important; color: #EFEFEF; }
.modal-legal a:first-of-type { border-right: solid 1px rgba(200,200,200,.5) }
.modal-legal { margin: 5px auto; font-size: 14px; font-weight: 400; }
  
.ajax-popup-form input { margin: 5px auto; display: block; }
.ajax-modal-extras span { cursor: pointer; color: #2080A0; }
.ajax-form-title { padding: 0; margin: 0 auto 15px auto; text-align: center; }
#new_header .ajax-popup-form input[type=submit] { width: 50%; margin: 0 auto 10px auto !important; text-align: center; }
.ajax-popup-form form { margin: 0; padding: 0; }

.ajax-form-title span:first-of-type {
display: block;
font-family: 'Arapey'; font-style: italic; font-size: 28px; letter-spacing: normal; 
padding: 0 0 10px 0;
text-align: center;
}
.ajax-form-title span:nth-of-type(2) {
display: block;
  font-size: 14px;
text-align: center;
}
.ajax-modal-extras { font-size: 14px; text-align: center !important; margin: 0 auto; }
.ajax-modal-links { text-align: center !important; margin: 0 auto; }
.wishlist-intro { text-align: center; }
.wishlist-intro span { display: block; font-family: 'Arapey'; font-style: italic; font-size: 28px; letter-spacing: normal; }

.cart-item-count {
    font-size: 14px;
  font-weight: 400;
}


#wishlist .wishlist-item-count {
    font-size: 14px;
    font-weight: 400;
}
#ajax-login-form, #ajax-login-form2, #ajax-signup-form2, #ajax-signup-form { text-align: center; }

@media only screen and (max-width: 767px) {
	#new_header_menu .new_header_links li.header_search_wrap {
      display: block;
      clear: both;
      padding: 0;
    }
  #new_header_menu > ul.new_header_links > li:nth-child(1) {
    padding: 0;
  }
  .new_header_links .search {
    min-width: auto;
  }
}


/* temporary banner fix for knoll sale snafu 9/26 */
.no_banner_display { display: none !important; }



/* October 17 - Updated Form Styles */
/* a reset to get the form uniform */
.wufoo-fieldset input,
.wufoo-fieldset label,
.wufoo-fieldset select,
.wufoo-fieldset button,
.wufoo-fieldset textarea
{
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1.25em;
	font-size:16px;
	font-family:"Open Sans";
font-weight: 300;
}
/* Wufoo 2M Form Styles */
.wufoo-fieldset-wrap {
width: 90%;
margin: 0 auto 10px auto;
}
.wufoo-fieldset {
vertical-align: top;
}
.wufoo-fieldset input, .wufoo-fieldset textarea, .wufoo-fieldset select {
border-radius: 1px;
border: solid 1px #7D93A1;
padding: 5px 6px;
background: #FFFFFF;
line-height: 1.25em;
}
.wufoo-fieldset input:hover, .wufoo-fieldset textarea:hover, .wufoo-fieldset select:hover, .wufoo-fieldset select:hover {
  border-color: #2080A0;
}
.wufoo-fieldset input[type=text], .wufoo-fieldset input[type=email], .wufoo-fieldset input[type=url], .wufoo-fieldset textarea {
width: calc(100% - 130px);
}
.wufoo-fieldset.wufoo-fieldset-select select {
width: calc(100% - 116px);
}
.wufoo-fieldset label {
width: 100px;
vertical-align: middle;
line-height:1.6;
font-weight: 400;
vertical-align: top;
}
.wufoo-fieldset input[type=submit] {
  background: #2080A0;
  border: 0;
  padding: 10px 30px;
}
.wufoo-fieldset input[type=submit]:hover {
  background: #CE4A09;
}
.wufoo-fieldset #saveForm {
  margin: 10px auto 0 auto;
  display: block;
}
@media only screen and (max-width: 950px) {
.wufoo-fieldset input[type=tel] {
padding-right:2px; padding-left:2px;
}
}
@media only screen and (max-width: 771px) {
.wufoo-fieldset.wufoo-fieldset-select select, .wufoo-fieldset-textarea textarea {
display: block;
width: 100%;
}
.wufoo-fieldset.wufoo-fieldset-select:before {
top: 50%;
right: 15px;
}
}
@media only screen and (max-width: 480px) {
.wufoo-fieldset { width: 100%; }
.wufoo-fieldset input[type=text], .wufoo-fieldset input[type=email], .wufoo-fieldset input[type=url], .wufoo-fieldset textarea, .wufoo-fieldset select {
width: 100% !important;
}.wufoo-fieldset label { display: block; }
}
.wufoo-fieldset.wufoo-fieldset-select select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
  line-height: 1.45em !important;
border: solid 1px transparent;
background: #FFFFFF;
outline: 1px solid #7D93A1;
outline-offset: -1px;
height:calc(1.25em + 12px);
}


/*  October 29, 2018 - Dexter JDI fix for better arrows at cart */
#cart_form input.quantity {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
  border: solid 5px transparent;
  background: #FFFFFF;
  outline: 1px solid #7D93A1;
  outline-offset: -1px;
  text-align: center;
}

/* Nov 30 GIFTS menu item temporary color - remove after Dec 2018 */
#menu-gifts a {
  color: #ff3300;
}

/* Dec 19 2018 Shogun Root Temp Fix for Breadcrumbs Issue */
.shogun-root { clear: both; }

/* SEARCHSPRING COLORS */

/* SET UP SQUARES */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link, 
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_white {
border: solid 1px #CCCCCC;
background: #FFFFFF;
}
/* SET UP COLORS */
/* white */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_white {
}
/* ivory */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* tan */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_tan {
}
/* red */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* pink */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* orange */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* yellow */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* green */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* blue */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* purple */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* brown */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_brown {
background-color: #773300 !important;
}
/* black */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* clear */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* multi */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_multicolor {
background-color: #666666;
background-image: linear-gradient(45deg, #666666 0%, #61caff 25%, #61ff68 35%, #FFFFFF 45%, #ffde24 60%, #ff767f 75%, #b22cff 100%);
}
/* gold */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* silver */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* bronze */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_ivory {
}
/* EXTRAS FOR TEMPORARY FIXES TO MAKE NAV LOOK NICE */
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_natural {
background-color: #FFEBCD;
background-image: linear-gradient(45deg, #D2B48C 20%, #CD853F 40%, #FFEBCD 100%);
}
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_lightbrown {
background-color: #DEB887;
}
#searchspring-sidebar #searchspring-facets li.palette ul li a.option_link.searchspring-color_cream {
background-color: #FDF5E6;
}
.footer .second-level-menu { text-align: center; }


/* Fixed Homepage Link List Modules - Gini 02/28/19 */
.featured_collections.homepage-linklist { 
  margin-bottom: 0; 
}
.homepage-linklist .info {
	margin: 10px auto;
}
.homepage-linklist .title_1 {
  font-size: 14px;
  line-height: 16px;
}
.homepage-linklist .title_2 {
  font-size: 20px;
  line-height: 22px;
  font-family: 'Josefin Sans';
  font-weight: 400;
  margin-top: 5px;
}
.homepage-linklist .thumbnail_wrap {
	vertical-align: top;
	line-height: 100%;
}
.homepage-linklist .thumbnail_wrap img {
	height: 100%;
}
.collection-grid-item__link {}
.homepage-linklist-wrap.container .column.thumbnail, .homepage-linklist-wrap.container .columns.thumbnail {
	margin-top: 0;
}
.homepage-linklist .featured_paragraph {
  color: #999;
  font-size: 13px;
  line-height: 16px;
  margin-top: 5px;
}
@media only screen and (max-width: 479px) {
	.homepage-linklist .thumbnail_wrap {
		max-height: 150px;	}
}
@media only screen and (max-width: 767px) {
  .homepage-linklist .info {
  	margin: 10px auto 20px auto;
  }
}
}

/*Remove items from cart 3/14/2019 sandra@2modern*/
a.remove-cart-item {
  clear: both;
  float: left;  
  margin: 5px auto auto 12px; 
  font-size: 90%;
}

/* A360 Badge */
#footer_badges .bbb, #footer_badges .trustlink { display: inline-block; }
.a360 { display: inline-block; width: 70px; margin: 0 20px 10px 5px;}
.a360 img { width: 100%; position: relative; top: 10px; }

/* Remove Add to Cart Button - Temporarily Unavailble 5/20/2019 */
.product-unavailable { margin: 5px; }



.from_price_sale, .product4T.onSale .productSalePrice, .FourTellContainer a:hover div, .FourTellContainer span.brand4T:hover, .FourTellContainer div.productTitle:hover {
  color: #CE4A09;
}
#compare_at_price {
  text-decoration: line-through;
  color: #637988;
  font-style: italic;
}
.product4T .strikePrice.productPrice {
	color: #637988;
}