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 }
body { background-color:#1b1f23; font-family:'Source Sans Pro', sans-serif; font-weight:normal; font-size:16px; text-transform:none; color:#363636; line-height:1.8em }
#content_wrapper { background-color:#ffffff }
::-moz-selection {background-color:#000;color:#fff}
::selection { background:#FFF7B6; color:black }
abbr { border-bottom:1px dotted #b8c6c6 }
.visually-hidden {position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}  
.text-center {text-align:center;}
.constrain {max-width:1000px;margin:0 auto;}
.block {display:block;}
.header-section .secondary-logo--true .secondary_logo { display:none }
.header-section .secondary-logo--true .primary_logo { display:none }
.header-section.feature_image .secondary-logo--true .secondary_logo { display:block }
.header-section:not(.feature_image) .secondary-logo--true .primary_logo { display:block }
.header.sticky--active .secondary-logo--true .primary_logo { display:block }
.header.sticky--active .secondary-logo--true .secondary_logo { display:none }
.logo { font-family:'Source Sans Pro', sans-serif; font-weight:normal; font-size:18px; text-transform:none }
h1, h2, h3, h4, h5, h6, .collection_title, .headline, .subtitle p, .empty_cart, .promo_banner { font-family:'Source Sans Pro', sans-serif; font-style:normal; color:#363636; display:block; letter-spacing:normal; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight:inherit }
h1 a, h1 a:hover, h1 a:visited, h1 a:active, .collection_title a, .collection_title a:hover, .collection_title a:visited, .collection_title a:active { color:#363636 }
h1, .h1, h1.home, h2.title, h2.title a, .collection_title, h3.title {font-size:28px;display:block; line-height:1.3em; margin:0 auto 15px; clear:both; color:#363636; text-align:center }
h2.title.align_left { text-align:left; margin:0 0 15px 0 }
h1.product_name { margin-bottom:15px; text-align:left }
h1.article_title { margin-bottom:5px; text-align:left }
h1.article_title.align_center { text-align:center }
h2.product_name a { color:#363636 }
h2, .h2 { font-size:22px; margin-bottom:0.75em; line-height:1.5em }
h3, .h3 { font-size:20px; line-height:35px; margin:0 auto 15px 0 }
h3.title a { color:#363636 }
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 #b8c6c6 }
h4, .h4, h4.title a, h6.title { font-size:18px; line-height:32px; margin:0 0 0.5em 0; padding:0; padding:7px 0; color:#363636 }
h4.title a { border:0; padding:0; margin:0 }
h5, .h5 { font-size:18px; padding-bottom:1em }
h5.sub_title { padding:5px 0; color:#363636 }
h5.sub_title a { color:#363636 }
h1 .sub {display:block;font-size: 0.7em;margin-top: 10px;}
h6, .h6, h6.title, ul.footer_menu a, ul.footer_menu a:visited { font-size:16px; letter-spacing:normal; margin-bottom:0}
.subheader { color:#777 }
p { margin:0 0 15px; font-style:normal; line-height:1.8em }
p img { margin:0 }
sub { font-size:60% }
em, i { font-style:italic }
strong, b, .bold { font-weight:bold }
small { font-size:90% }
.mt2 {margin-top:10px;}
.mt4 {margin-top:20px;}
.pt4 {padding-top:20px;}
.pb2 {padding-bottom:10px !important;}
.mb2 {margin-bottom:10px !important;}
.mb4 {margin-bottom:20px !important;}
.mb0 {margin-bottom:0 !important;}
.nopad {padding:0 !important;}
.bg-grey {background: #f9f9f8;}
.items_left p { margin:5px 0 }
.featured_links { padding:20px 0 }
.featured_links h2 { padding-top:15px }
.feature_divider { border:solid 2px; display:block; width:70px; margin:20px auto; border-color:#363636 }
.align_left .feature_divider { margin-left:0; margin-right:0 }
.text-align--right { text-align:right; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end }
.text-align--right .description:before { margin-right:0 }
.text-align--left { text-align:left; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start }
.text-align--left .description:before { margin-left:0 }
.text-align--center { text-align:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
.text-align--center .description:before { margin-left:0 }
.feature_divider_alternate { margin:initial; margin-bottom:25px }
.content h2 { margin-bottom:0; line-height:1.8em }
.page-divider { opacity:0; border-color:#363636 }
.active-divider { opacity:1 }
.page-quote p { font-size:18px; line-height:1; text-align:center; padding:15px 0px; text-transform:uppercase; border-bottom:1px solid #363636; border-top:1px solid #363636; margin:0 }
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 #b8c6c6 }
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 #b8c6c6; border-width:1px 0 0; clear:both; margin:12px 0; height:0 }
.quote, .message { font-size:16px; line-height:22px; text-align:center; margin:0 0 20px 0; font-style:italic }
.quote-block {font-size:1.3em;line-height: 1.6;}
.footer .quote, .footer .message { text-align:left; font-weight:bold; padding:10px 0 }
div.section.collection_description { margin:0 0 1.5em 0 }
a, a:visited {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:#111111 }
.underline {text-decoration:underline;}
a, button, input, select, textarea, label, summary { touch-action:manipulation }
ul, ol { margin-bottom:20px }
ul { list-style:disc 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 }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom:6px }
li { 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 #b8c6c6; list-style:none outside none; padding:12px 0; margin-bottom:0 }
.index .index-sections {margin-top:20px;}
.detailed-list { margin-top:10px }
.promo_banner {font-weight: bold;text-transform: uppercase;padding:2px 0; text-align:center;width:100%; z-index:200;}
.promo_banner p { margin:0;}
.page-free-gift h1 {margin-bottom:0;color:#1fc2f1;font-size: 3.2em;line-height: 1.2;}
@media (max-width: 767px) {
.promo_banner { position:fixed;top:0; font-size:0.8em; width:100%; z-index:200;max-height:28px }
}
@media (max-width: 767px) {
.promo_banner--active .header-section { padding-top:30px }
.promo_banner--active .global-wrapper { margin-top:25px }
.promo_banner--active div.content { padding-top:20px }
}
@media (max-width: 767px) {
.promo_banner ~ .header {
padding-top:40px
}
}
.feature_image .promo_banner ~ .header.sticky-header--true.sticky--active {
top:25px
}
.sticky-promo--true { position:fixed }
.header { z-index:1000; width:100%; top:0; -webkit-transition:background-color 500ms ease; -moz-transition:background-color 500ms ease; -o-transition:background-color 500ms ease; -ms-transition:background-color 500ms ease; transition:background-color 500ms ease; -moz-animation-delay:1.25s; -webkit-animation-delay:1.25s; animation-delay:1.25s }
div.header_bar, div.sticky--active { top:0; background:#1b1f23; background:rgba(27,31,35,0.7) }
.header.sticky--active { -moz-animation-delay:0s; -webkit-animation-delay:0s; animation-delay:0s }
.feature_image .header.sticky-header--true.header-background--false { position:absolute }
.feature_image .header.sticky-header--true.sticky--active { position:fixed; top:0 }
.header_bar a, .header_bar a:visited, .header_bar a span, .header_bar select.currencies { color:#fff; text-shadow:none !important }
.header div.container { padding-bottom:5px; padding-top:5px }
@media (max-width: 767px) {
.global-wrapper { margin-top:40px }
}
#header { display:none; background:#fff; border-bottom:1px solid #ccc; color:#ffffff; font-size:16px; font-weight:bold; text-align:center; line-height:40px; height:40px; z-index:5001; width:100%; opacity:1; top:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#header.mm-fixed-top.mobile-sticky-header--false { position:absolute }
#header a, #hamburger-menu { color:#211d1f; font-size:32px; display:block; position:absolute; top:50%;transform: translateY(-50%); left:15px; font-size:25px; padding-top:5px }
#hamburger-menu {padding-top: 10px;left:0;}
div#header a span { display:inline; padding-left:8px; position:relative; top:-2px }
#header a.right { left:auto; right:15px; font-size:20px; padding-top:8px;}
#header a.icon-menu, #header a.right { z-index:1 }
#header a.icon-menu:before { font-size:24px !important }
#header a.icon-menu span { top:-5px }
#header a.icon-menu:before { margin-left:38px }
#header a.icon-menu { left:-20px }
.nav ul { display:block; border:none; padding:0; margin:0 }
.nav ul li { display:inline-block; margin:0; border:0 }
.nav ul li { *display:inline
}
.nav ul li a.dropdown-link { padding:10px 4px 10px 4px; z-index:1001 }
.nav ul li:hover a.dropdown-link { color:#ffffff }
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies { font-family:'Source Sans Pro', sans-serif; font-weight:normal; font-size:1em; text-transform:uppercase; color:#ffffff; position:relative; display:block; letter-spacing:2px; padding:10px 4px 10px 4px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased }
.feature_image .header .nav a, .feature_image .header .nav a.icon-cart, .feature_image .header .nav a.cart-button span, .feature_image .header select.currencies { color:rgba(0,0,0,0); text-shadow:0 1px 1px rgba(0,0,0,0.4) }
.feature_image .header .nav a:hover, .nav a.active, .header_bar a.active, .feature_image .header .nav a:focus { color:#00b0ea }
@media (min-width: 768px) {
.classic-klaviyo-form .half {width:50%;float:left;padding:0 1%;}  
.mm-opened .feature_image .promo_banner { top:0 }
.image_with_text .content_column {padding:0 30px !important;}
}
.navi-container .dropdown{margin:0px;}
.navi-container .dropdown-links{margin:0px; padding:30px 10px 20px;}
.nav a.icon-cart span { display:inline }
a.icon-cart, a.icon-search { font-size:12px !important }
.nav ul.search_nav { margin-bottom:5px }
.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span { color:#00b0ea !important }
.nav ul.menu li { padding:15px 7px 15px; line-height:1 }
input.guest_button, input[type="button"].guest_button { font-size:16px; background-color:#666; padding:8px 18px 8px 18px; -webkit-border-radius:35px; -khtml-border-radius:35px; -moz-border-radius:35px; -ms-border-radius:35px; -o-border-radius:35px; border-radius:35px }
input[type="submit"].guest_button, input[type="button"].guest_button { color:#ffffff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.nav ul li .cart-button span { padding-left:5px; top:-1px }
input[type="submit"].guest_button, input[type="submit"].guest_button:hover { background-color:#666 }
input[type="submit"].guest_button:hover { color:#00b0ea }
.menu ul a, .menu li:hover>ul a, .header .nav ul.menu ul li a { padding:8px 0 8px 15px; background:none; color:#fff; line-height:16px }
.feature_image .header .nav ul.menu ul li a.sub-link { padding:5px 0 5px 24px }
.dropdown { display:none; position:absolute;width: 100%;left: 0;}
.dropdown-wide { width:500px }
.dropdown-wide ul li a { word-wrap:break-word }
.dropdown a { text-shadow:none !important }
.dropdown-links { background:#1b1f23;text-transform:none; margin-top:100px; position:relative; padding-bottom:15px }
.nav ul.menu ul { width:250px; display:inline-block;vertical-align:top }
.nav ul.menu ul li { display:inline-block; text-align:left; padding:5px 0; }
.nav ul.menu ul li.third-level {display:block;}
.nav ul.menu ul li a { border:0 }
.nav ul.menu ul li a.sub-link, .nav ul.menu ul li a.sub-link { font-weight:normal; font-size:0.8em; padding:5px 0 5px 24px; text-transform:none; display:block; width:100% }
.nav ul.menu ul li.heading {display:block;text-align:center;}
.nav ul.menu ul li.heading .h5 {color:#fff;border-bottom:1px solid #00b0ea; font-size: 0.9em;font-weight: 600}
.nav .no-child {font-size: 0.9em;margin-bottom:10px;}
.container .nav .one-sixth.columns {padding:0 0.5em} 
.menu li:hover>.dropdown { display:block }
select.currencies { border:0 !important; background-color:transparent; margin-top:1px; margin-bottom:0 !important; min-width:65px; outline:0; -moz-appearance:none; text-indent:0.01px; text-overflow:''; text-shadow:none !important; box-shadow:none !important }
select.currencies:active { border:0; outline:0; text-shadow:0; box-shadow:0 }
select.currencies option { background:#1b1f23; background:rgba(27,31,35,0.7); color:#ffffff }
.footer select.currencies, .footer select.currencies option { color:#6b6b6b }
.nav ul.menu li.currencies { padding:0 }
.default-header li.currencies { margin-left:10px }
.default-header select.currencies { vertical-align:bottom; display:inline-block }
.default-header li.cart, .default-header li.search, .default-header li.header-account { vertical-align:top }
.menu-toggle, .menu-toggle[class*=" icon-"] { float:right; display:inline-block; cursor:pointer; padding:9px 6px 6px 6px; margin-right:0; font-size:12px; transition:transform 0.3s linear }
.menu-toggle.active, .menu-toggle[class*=" icon-"].active { transform:rotateX(180deg) }
.scroll-arrow { opacity:1; display:block; border:none; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:50px; -moz-animation-delay:0.75s; -webkit-animation-delay:0.75s; animation-delay:0.75s; width:70px; z-index:9999 }
.scroll-arrow span { color:#ffffff; font-size:30px; display:block; margin:0 }
.scroll-arrow:hover { opacity:0.5 }
.hsContainer { max-height:1000px }
.featured-image--true+div.content { padding-top:40px }
.container div.collection_nav { margin-bottom:1.5em }
.collection_menu, .collection_menu li { display:inline; list-style:none; border:none; position:relative; top:-1px; margin:0 }
.collection_menu li { padding-left:25px }
.sidebar a, .sidebar a:visited { color:#363636 }
.sidebar a:hover, .sidebar a:active { color:#7f8c8d }
.toggle_list a { display:inline-block; position:relative; left:-8px; padding-left:8px; border-left:solid 4px transparent; -webkit-transition:border 200ms ease-out; -moz-transition:border 200ms ease-out; -o-transition:border 200ms ease-out }
.toggle_list a.active, .toggle_list a:hover, ul.blog_list a.active--default { border-left:solid 4px #B8C6C6; display:inline-block }
.sidebar_content { border-left:solid 1px #b8c6c6; padding-left:20px }
.sidebar .newsletter { margin-bottom:20px }
.sidebar li ul { display:none; margin:10px 0 0 15px; font-size:15px }
.sidebar li ul.active { display:block }
.sidebar li ul li { margin-bottom:0; padding-bottom:10px }
.sidebar li ul li:last-child { padding-bottom:0 }
.sidebar input.sign_up[type="submit"], .sidebar input.contact_email[type="email"] { width:100% !important; margin-left:0 }
#search { background:#000; background:rgba(0,0,0,0.6); display:none; width:100%; height:100%; left:0; top:0; z-index:900; position:fixed; text-align:center; overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
div.search-close { padding-top:125px; font-size:32px; color:#888; position:relative; right:10px; float:right; top:45px; font-size:28px; cursor:pointer }
#search form { z-index:950; clear:both }
#search form input { height:60px; margin-bottom:0; padding-left:55px; font-size:26px }
.blog_search { position:relative }
.blog_search .icon-search { position:absolute; font-size:14px; top:13px; left:12px; cursor:pointer }
.blog_search .search_box { padding-left:36px }
::-webkit-input-placeholder {
color:#888
}
:-moz-placeholder {
color:#888
}
::-moz-placeholder {
color:#888
}
:-ms-input-placeholder {
color:#888
}
.product_row img, .product_image_col img, .article img, .article_image img, .section img, .thumbnail img, .page img, .sidebar img, .logo img, .cart_image img, .footer img, #target img { max-width:100%; height:auto }
.zoomImg { max-width:inherit !important; cursor:pointer }
.product_container { display:block; position:relative }
.rounded { border-radius:50%; overflow:hidden; margin:0 20% }
.lazyload--fade-in { -webkit-filter:blur(5px); filter:blur(5px); transition:filter 200ms, -webkit-filter 200ms, box-shadow 200ms, opacity 0.2s; opacity:0.2 }
.lazyload--fade-in.lazyloaded { opacity:1; -webkit-filter:blur(0); filter:blur(0) }
img[data-sizes="auto"] { display:block; width:100%; margin-left:auto; margin-right:auto }
.image__container {overflow:hidden;display:block; margin-left:auto; margin-right:auto; position:relative }
.blessing-ring.image__container {padding:20% 0;}
.featured-products-section .section { margin:30px 0px }
.placeholder-svg { fill:rgba(54,54,54,0.3); background-color:rgba(54,54,54,0.4); width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; display:block }
.placeholder-svg--banner, .placeholder-svg--slideshow, .placeholder-svg--video { max-height:600px }
.placeholder-instagram .instas:nth-child(even) .placeholder-svg--instagram, .featured-promotions-section .feature-section:nth-child(even) .placeholder-svg--promotions, .image-with-text-section .featured-link--image:nth-child(odd) .placeholder-svg--promotions, .gallery-section .gallery_image:nth-child(even) .placeholder-svg, .logo-bar-section .logo-bar__item:nth-child(even) .placeholder-svg { background-color:rgba(54,54,54,0.35) }
.placeholder-svg--video { fill:transparent }
.bcg-placeholder { background-color:#363636 }
.homepage_slider .bcg-placeholder { background-color:transparent }
.homepage_slider ul li:nth-child(2n+1) .bcg-placeholder { background-color:#363636 }
.homepage_slider ul li:nth-child(2n) .bcg-placeholder { background-color:rgba(54,54,54,0.35) }
.homepage_slider.slider-loading .slides>li:first-child { opacity:1 !important }
.video-container>div { position:relative }
.video-container iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.vimeo { max-width:830px; margin:0 auto }
.vimeo>div { padding-top:56.26506% }
.youtube { max-width:853px; margin:0 auto }
.youtube>div { padding-top:56.271981% }
#shopify-section-slideshow-new {margin-bottom:20px;}
.slideshow-video-container { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; overflow:hidden }
.slideshow-video-container iframe, .slideshow-video-container object, .slideshow-video-container embed { position:absolute; top:0; left:0; width:100%; height:100% }
.video-wrapper {position: relative;overflow: hidden;max-width: 100%;padding-bottom: 56.25%;height: 0;height: auto;}
.video-wrapper iframe, .video-wrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.header-video { position:relative; overflow:hidden }
.header-video .hsContent { cursor:pointer }
.header-video iframe, .header-video video { position:absolute; top:0; bottom:0; left:0; right:0 }
.header-video iframe { height:100%; width:100% }
video { display:block; width:100%; height:auto }
.homepage-video { position:relative; overflow:hidden; transition:height 0.3s ease-in-out }
.homepage-video iframe { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100% }
.homepage-video video { cursor:default }
.homepage-video .homepage-video--media { cursor:pointer; width:100%; height:auto; padding-top:0 }
.homepage-video .action_button { cursor:pointer }
.homepage-video .mediaWrapper { position:absolute !important; top:0; left:0 }
.homepage-video .first_button { pointer-events:true }
.homepage-video .caption.text-on-video { color:#ffffff; z-index:3; position:absolute; top:50%; -ms-transform:translate(0, -50%); transform:translate(0, -50%); pointer-events:none; text-align:center; margin:0 }
.homepage-video .caption.text-on-video a { pointer-events:all }
.homepage-video.darken-video-true .hsContainer::after { content:''; position:absolute; z-index:2; background:rgba(0,0,0,0.3); top:0; bottom:0; left:0; right:0; pointer-events:none }
.caption { color:#ffffff; pointer-events:none; text-align:center; width:100% }
.caption a { pointer-events:all }
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"], share-button {letter-spacing:0.12em; background:#00b0ea; color:#000; border:0; padding:10px 20px; text-align:center; cursor:pointer; font-family:'Source Sans Pro', sans-serif; font-weight:bold; font-size:16px; text-transform:uppercase; display:inline-block; -webkit-transition:all 200ms ease 0s; -moz-transition:all 200ms ease 0s; -ms-transition:all 200ms ease 0s; -o-transition:all 200ms ease 0s; transition:all 200ms ease 0s; -webkit-appearance:none; -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; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
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:#000;color:#fff;-webkit-transition:all 200ms ease 0s; -moz-transition:all 200ms ease 0s; -ms-transition:all 200ms ease 0s; -o-transition:all 200ms ease 0s; transition:all 200ms ease 0s }
a.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .action_button:active, input.action_button[type="submit"]:active, input.action_button[type="button"]:active { -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05) }
.add_to_cart, #cart_form .add_to_cart, form.product_form input.add_to_cart { width:100%; margin-bottom:0px }
.invert.action_button {background:#000;color:#fff;}
.invert.action_button:hover {background:#00b0ea;color:#000;}
#cart ul {float: left;margin:0 20px;}
#cart textarea {margin:10px 0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:4em; background:#fff }
#cart { margin-bottom:0;background-color:#000 }
#cart .mm-listview>li:not(.mm-divider):after { border:none }
#cart a.action_button.edit_cart {width:49%; margin-right:2%; margin-top:15px; background-color:#666; color:#ffffff; text-align:center; text-indent:0 }
#cart .action_button { width:49%; margin-top:15px; background-color:#00b0ea; color:#000; text-align:center; text-indent:0; padding:10px; line-height:1.5em }
#cart .action_button:hover {background-color:#000;color:#fff;}
#cart .action_button.full-width {width:100%; margin:20px auto 0 auto; display:block;background-color:#fff;}
#cart .action_button.full-width:hover {background-color:#000;color:#fff;}
#cart .action_button.upsell-cart {padding: 5px 10px;}
#cart span::-moz-selection, #cart p::-moz-selection, #cart input::-moz-selection {
background:transparent;
color:inherit
}
#cart span::selection, #cart p::selection, #cart input::selection { background:transparent; color:inherit }
#cart .price { font-weight:bold }
.upsell-holder.mm-listview {padding:10px 20px;display:block;float:left;font-size:1em;width:100%}
#cart .upsell-holder .action_button {width: 100px;margin:0;float: right;}
#cart .icon-arrow-down:before {color:#fff;}
.upsell-holder .heading {font-size: 1.1em;}
.upsell-item {margin-bottom:10px;}
.free-ship-bar {color:#fff;margin: 0 25px;text-align:center;padding-top: 45px;margin-bottom: 30px;}
.mot-text {font-size:16px;}
.cart-total-mot {font-weight:bold}
.progress {
  background: rgba(255, 255, 255, 1);
  border:2px solid #00b0ea;
  margin: 5px -2px 10px;
  overflow:hidden;
}
.progress-bar {
  height: 14px;
  background: #00b0ea;
  transition: 0.4s linear;
  transition-property: width, background-color;
}
.tos_checkbox { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:15px }
.tos_checkbox p { margin-bottom:0; margin-left:3px; line-height:1.2 }
label.tos_label { display:inline; font-weight:normal; text-transform:none }
.tos { clear:both; padding-top:10px; text-align:right; margin:0 20px 10px 0; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end }
.item_info {width:69%; float:left;position:relative;text-align:left}
.social-sharing {margin-bottom:15px;}
.social-sharing svg {max-height:20px;vertical-align:middle;}
a.btn--share {color:#444;margin:0 10px;}
share-button { position:relative; -webkit-font-smoothing:antialiased; cursor:pointer; white-space:nowrap; -webkit-transition:all .3s ease; transition:all .3s ease; text-transform:uppercase }
share-button:hover { color:rgba(51,51,51,0.8); background:rgba(162,155,170,0.8) }
share-button:before { position:absolute; line-height:1em; left:0.6em; width:1em; height:1em; content:' '; background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15%2015H2V6h2.595s.69-.896%202.17-2H1c-.553%200-1%20.45-1%201v11c0%20.553.447%201%201%201h15c.553%200%201-.447%201-1v-3.746L15%2013.9V15zm-1.64-6.95v3.55L20%206.4l-6.64-5v3.132C5.3%204.532%205.3%2012.5%205.3%2012.5c2.282-3.748%203.686-4.45%208.06-4.45z%22%2F%3E%0A%3C%2Fsvg%3E) no-repeat }
share-button .sb-social { position:absolute; opacity:0; visibility:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease }
share-button .sb-social.sb-center { left:50% }
share-button .sb-social.sb-center.sb-top { top:0; -webkit-transform:translate(-50%, -100%); transform:translate(-50%, -100%) }
share-button .sb-social.sb-center.sb-bottom { bottom:0; -webkit-transform:translate(-50%, 100%); transform:translate(-50%, 100%) }
share-button .sb-social.sb-center.active.sb-top { top:-1em }
share-button .sb-social.sb-center.active.sb-bottom { bottom:-1em }
share-button .sb-social.sb-left { left:50% }
share-button .sb-social.sb-left.sb-top { top:0; -webkit-transform:translate(calc(-100% + 30px), -100%); transform:translate(calc(-100% + 30px), -100%) }
share-button .sb-social.sb-left.sb-middle { top:50%; left:0; -webkit-transform:translate(-100%, -50%); transform:translate(-100%, -50%) }
share-button .sb-social.sb-left.sb-bottom { bottom:0; -webkit-transform:translate(calc(-100% + 30px), 100%); transform:translate(calc(-100% + 30px), 100%) }
share-button .sb-social.sb-left.active.sb-top { top:-1em }
share-button .sb-social.sb-left.active.sb-middle { left:-1em }
share-button .sb-social.sb-left.active.sb-bottom { bottom:-1em }
share-button .sb-social.sb-right { left:50% }
share-button .sb-social.sb-right.sb-top { top:0; -webkit-transform:translate(-30px, -100%); transform:translate(-30px, -100%) }
share-button .sb-social.sb-right.sb-middle { top:50%; left:100%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%) }
share-button .sb-social.sb-right.sb-bottom { bottom:0; -webkit-transform:translate(-30px, 100%); transform:translate(-30px, 100%) }
share-button .sb-social.sb-right.active.sb-top { top:-1em }
share-button .sb-social.sb-right.active.sb-middle { left:calc(100% + 1em) }
share-button .sb-social.sb-right.active.sb-bottom { bottom:-1em }
share-button .sb-social.active { opacity:1; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; visibility:visible }
share-button .sb-social.load { -webkit-transition:none !important; transition:none !important }
@media screen and (max-width: 400px) {
share-button .sb-social.networks-6.sb-center { white-space:initial; text-align:center; width:300px }
}
@media screen and (max-width: 460px) {
share-button .sb-social.networks-7.sb-center { white-space:initial; text-align:center; width:360px }
}
@media screen and (max-width: 400px) {
share-button .sb-social.networks-7.sb-center { white-space:initial; text-align:center; width:300px }
}
@media screen and (max-width: 520px) {
share-button .sb-social.networks-8.sb-center { white-space:initial; text-align:center; width:420px }
}
@media screen and (max-width: 460px) {
share-button .sb-social.networks-8.sb-center { white-space:initial; text-align:center; width:360px }
}
@media screen and (max-width: 400px) {
share-button .sb-social.networks-8.sb-center { white-space:initial; text-align:center; width:300px }
}
share-button .sb-social ul { margin:0; padding:0; list-style:none; line-height:0 }
share-button .sb-social ul li { position:relative; height:45px; width:60px; padding:12px 0; margin:0; text-align:center; font-size:20px; cursor:pointer; z-index:2; box-sizing:content-box; -webkit-transition:all .3s ease; transition:all .3s ease }
share-button .sb-social ul li.enabled { display:inline-block }
share-button .sb-social ul li.disabled { display:none }
share-button .sb-social ul li:hover:before { opacity:0 }
share-button .sb-social ul li:hover:after { opacity:0.5 }
share-button .sb-social ul li:before, share-button .sb-social ul li:after { content:' '; position:absolute; width:inherit; height:inherit; -webkit-transform:translate(-20%, 0); transform:translate(-20%, 0); -webkit-transition:all .3s ease; transition:all .3s ease; background-repeat:no-repeat !important }
share-button .sb-social ul li:before { opacity:1; background-size: 20px !important; }
share-button .sb-social ul li:after { opacity:0 }
share-button .sb-social ul li a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:3 }
share-button .sb-social li[class*='email'] { background:#42c5b0 }
share-button .sb-social li[class*='email']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.284.1-.347.345-.01.48l3.796%201.52%202.25.9L18.004%203.69c.148-.106.318.097.21.213-.106.117-7.87%208.513-7.87%208.513v.002l-.452.503.6.323%204.98%202.682c.292.156.67.027.753-.334.1-.425%202.845-12.26%202.906-12.524.08-.343-.146-.552-.49-.43zM7%2017.162c0%20.246.14.315.33.14.252-.228%202.85-2.56%202.85-2.56L7%2013.098v4.064z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='email']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.284.1-.347.345-.01.48l3.796%201.52%202.25.9L18.004%203.69c.148-.106.318.097.21.213-.106.117-7.87%208.513-7.87%208.513v.002l-.452.503.6.323%204.98%202.682c.292.156.67.027.753-.334.1-.425%202.845-12.26%202.906-12.524.08-.343-.146-.552-.49-.43zM7%2017.162c0%20.246.14.315.33.14.252-.228%202.85-2.56%202.85-2.56L7%2013.098v4.064z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='facebook'] { background:#3b5998 }
share-button .sb-social li[class*='facebook']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h-55.9c-68.5%200-91.1%2031.4-91.1%2085.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='facebook']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h-55.9c-68.5%200-91.1%2031.4-91.1%2085.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='googlePlus'] { background:#e34429 }
share-button .sb-social li[class*='googlePlus']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%201.74.598%202.227.598.118%200%20.213-.006.28-.01%200%200-.155%201.004.59%201.996H6.53c-1.29%200-5.493.27-5.493%203.727%200%203.516%203.86%203.695%204.635%203.695.06%200%20.097-.002.097-.002.007%200%20.062.002.157.002.497%200%201.782-.062%202.975-.643%201.548-.75%202.333-2.06%202.333-3.885%200-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266%200-.4.337-.7.762-1.082.69-.615%201.34-1.492%201.34-3.15%200-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.762-.137.63-.086%201.554-.184%201.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65%204.39zm7.422%209.01c.088%201.406-1.115%202.443-2.922%202.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533%201.398-.863%202.278-.928.106-.007.21-.013.31-.013%201.7%200%202.85%201%202.934%202.325zm-1.2-9.976c.45%201.588-.23%203.246-1.317%203.553-.125.034-.253.05-.384.05-.993%200-1.98-1.005-2.344-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078%201.163-1.225.125-.034.254-.052.385-.052%201.2%200%201.973.498%202.45%202.178zM16%208V5h-2v3h-3v2h3v3h2v-3h3V8h-3z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='googlePlus']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%201.74.598%202.227.598.118%200%20.213-.006.28-.01%200%200-.155%201.004.59%201.996H6.53c-1.29%200-5.493.27-5.493%203.727%200%203.516%203.86%203.695%204.635%203.695.06%200%20.097-.002.097-.002.007%200%20.062.002.157.002.497%200%201.782-.062%202.975-.643%201.548-.75%202.333-2.06%202.333-3.885%200-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266%200-.4.337-.7.762-1.082.69-.615%201.34-1.492%201.34-3.15%200-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.762-.137.63-.086%201.554-.184%201.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65%204.39zm7.422%209.01c.088%201.406-1.115%202.443-2.922%202.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533%201.398-.863%202.278-.928.106-.007.21-.013.31-.013%201.7%200%202.85%201%202.934%202.325zm-1.2-9.976c.45%201.588-.23%203.246-1.317%203.553-.125.034-.253.05-.384.05-.993%200-1.98-1.005-2.344-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078%201.163-1.225.125-.034.254-.052.385-.052%201.2%200%201.973.498%202.45%202.178zM16%208V5h-2v3h-3v2h3v3h2v-3h3V8h-3z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='linkedin'] { background:#4875b4 }
share-button .sb-social li[class*='linkedin']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M5%203c0%201.1-.7%202-2%202-1.2%200-2-.9-2-1.9C1%202%201.8%201%203%201s2%20.9%202%202zM1%2019h4V6H1v13zM14.6%206.2c-2.1%200-3.3%201.2-3.8%202h-.1l-.2-1.7H6.9c0%201.1.1%202.4.1%203.9V19h4v-7.1c0-.4%200-.7.1-1%20.3-.7.8-1.6%201.9-1.6%201.4%200%202%201.2%202%202.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='linkedin']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M5%203c0%201.1-.7%202-2%202-1.2%200-2-.9-2-1.9C1%202%201.8%201%203%201s2%20.9%202%202zM1%2019h4V6H1v13zM14.6%206.2c-2.1%200-3.3%201.2-3.8%202h-.1l-.2-1.7H6.9c0%201.1.1%202.4.1%203.9V19h4v-7.1c0-.4%200-.7.1-1%20.3-.7.8-1.6%201.9-1.6%201.4%200%202%201.2%202%202.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='pinterest'] { background:#c5282f }
share-button .sb-social li[class*='pinterest']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c-.587-4.162.86-7.287%201.533-10.605-1.147-1.93.138-5.812%202.555-4.855%202.975%201.176-2.576%207.172%201.15%207.922%203.89.78%205.48-6.75%203.066-9.2C10.37-.274%203.708%203.18%204.528%208.246c.2%201.238%201.478%201.613.51%203.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84%203.45-6.527%206.77-6.9%204.202-.47%208.145%201.543%208.69%205.494.613%204.462-1.896%209.294-6.39%208.946-1.217-.095-1.727-.7-2.68-1.28z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='pinterest']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c-.587-4.162.86-7.287%201.533-10.605-1.147-1.93.138-5.812%202.555-4.855%202.975%201.176-2.576%207.172%201.15%207.922%203.89.78%205.48-6.75%203.066-9.2C10.37-.274%203.708%203.18%204.528%208.246c.2%201.238%201.478%201.613.51%203.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84%203.45-6.527%206.77-6.9%204.202-.47%208.145%201.543%208.69%205.494.613%204.462-1.896%209.294-6.39%208.946-1.217-.095-1.727-.7-2.68-1.28z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='reddit'] { background:#a1caf2 }
share-button .sb-social li[class*='reddit']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02%200-12.016%201.363-17.338%204.038%2016.916%2014.677%2031.765%2032.37%2041.37%2053.128%203.08-2.668%205.717-5.97%207.68-9.604%202.57-4.785%204.018-10.186%204.018-15.475zm-33.635%2073.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.874%200-55.738%204.1-82.43%2012.347-34.67%2011.034-68.108%2030.375-89.557%2060.36v.054C73.29%20233.138%2066.92%20251.74%2066.92%20270.226c0%206.824.857%2013.648%202.655%2020.315h.02c3.906%2014.834%2011.54%2028.153%2021.416%2039.76%209.875%2011.542%2021.99%2021.45%2034.736%2029.525%202.82%201.766%205.652%203.412%208.55%205.06%2037.01%2020.645%2079.63%2029.695%20121.947%2029.695%207.146%200%2014.354-.224%2021.455-.737%2042.62-3.518%2085.41-16.1%20119.995-41.804h.013c11.015-8.145%2021.212-18.05%2029.288-29.25%208.09-11.21%2014.018-23.715%2016.653-37.31v-.067h.012c1.093-5.126%201.607-10.238%201.607-15.416zM86.078%20168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94%200-1.896.057-2.846.17h-.27c-8.09.23-16.25%203.754-22.377%209.445-6.133%205.633-10.19%2013.2-10.494%2021.62v.053l-.013.06c-.06.684-.08%201.362-.08%201.988%200%205.178%201.59%2010.184%204.276%2014.735%201.994%203.414%204.602%206.483%207.554%209.158%209.453-20.703%2024.222-38.226%2041.093-52.844zM390.448%2058.2c0%20.566%200%201.14.066%201.706v.112c.25%207.167%203.637%2013.827%208.788%2018.774%205.164%204.895%2012.016%207.964%2018.972%207.964h.185l1.5.06c7.01%200%2013.98-3.017%2019.21-7.91%205.242-4.948%208.707-11.66%208.983-18.888v-.053c.053-.572.08-1.08.08-1.653%200-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318%200-4.61.34-6.877%201.026l-.053.053h-.08c-5.928%201.534-11.487%205.177-15.48%2010.07-4.017%204.835-6.44%2010.81-6.44%2017.01zm121.447%20134.937v.06c.08%201.14.105%202.22.105%203.36%200%2012.396-3.992%2024.405-10.646%2034.523-6.218%209.5-14.782%2017.47-24.637%2022.818.633%204.94%201%209.947%201%2014.9-.025%2026.798-9.247%2053.135-25.334%2074.24h-.026c-29.735%2039.538-75.373%2062.857-121.46%2074.583h-.012l-.04.055c-24.57%205.98-49.906%208.985-75.247%208.985-37.766%200-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.683-17.772-62.685%200-5.006.33-10.013%201-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71%20221.976.532%20210.487%200%20198.314v-.224c.013-17.068%207.424-33.228%2018.945-45.11%2011.52-11.95%2027.252-19.743%2044.136-19.743h.7c1.76-.12%203.558-.172%205.343-.172%208.478%200%2016.976%201.364%2025.045%204.493h.086c6.89%202.904%2013.734%206.43%2019.834%2011.265%201.977-1.02%204.13-2.22%206.555-3.13%2036.982-21.902%2079.958-30.32%20121.848-32.766.363-20.764%202.91-42.495%2013.03-61.5%208.426-15.81%2023.05-28.102%2040.48-32.37h.158c6.627-1.305%2013.32-1.877%2019.96-1.877%2017.706%200%2035.19%204.156%2051.565%2010.698%207.233-10.922%2017.575-19.46%2029.71-24.235l.118-.06.106-.053C404.73%201.31%20412.266%200%20419.83%200c7.956%200%2015.98%201.482%2023.503%204.835v-.053l.026.053.13.06c10.79%204.157%2019.92%2011.83%2026.39%2021.33%206.47%209.618%2010.29%2021.105%2010.29%2032.884%200%202.16-.133%204.32-.384%206.54l-.013.06-.026.11c-1.265%2015.25-8.985%2028.617-19.92%2038.116-11%209.617-25.243%2015.42-39.867%2015.42-2.345%200-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36%200-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068%200-4.15.12-6.23.343h-.027c-10.75%201.027-20.75%207.793-25.597%2017.522v.053c-7.365%2014.342-8.814%2031.067-9.038%2047.733%2041.224%202.675%2082.71%2012.575%20119.087%2033.45h.054l.527.343c.686.396%201.95%201.08%203.123%201.707%202.49-2.05%205.14-4.098%208.155-5.916%2011.028-7.338%2024.085-10.98%2037.154-10.98%205.81%200%2011.62.737%2017.26%202.16h.013l.225.06.224.06c13.307%203.41%2025.36%2011.033%2034.426%2021.33%209.05%2010.354%2015.15%2023.384%2016.337%2037.6zm-345.39%2080.38h.15c3.254%201.198%206.606%201.765%209.934%201.765%208.285%200%2016.34-3.347%2022.44-8.866%206.094-5.573%2010.258-13.426%2010.258-22.358l-.015-.737.033-1.315c0-8.867-4.11-16.785-10.145-22.292-6.053-5.64-14.09-9.05-22.41-9.05-2.22%200-4.492.288-6.7.796h-.124c-11.008%202.34-20.678%2010.466-24.24%2021.73l-.015.066c-1.02%203.057-1.494%206.244-1.494%209.38%200%206.93%202.272%2013.597%206.198%2019.17%203.887%205.4%209.4%209.67%2016.008%2011.66m179.218%2041.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582%200-5.27.737-7.654%202.345-22.62%2013.48-49.234%2020.87-75.644%2020.87-19.82%200-39.524-4.15-57.37-12.91l-.092-.054-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.942-.855-4.103-1.423-6.41-1.423-1.91%200-3.92.462-5.9%201.305l-.303.118h.013c-3.107%201.2-5.538%203.413-7.106%205.97-1.634%202.687-2.438%205.743-2.438%208.826%200%202.794.66%205.574%202.016%208.077%201.29%202.384%203.274%204.49%205.876%205.86%2025.514%2017.233%2055.545%2025.03%2085.702%2024.967%2027.187%200%2054.538-6.258%2078.885-17.747l.132-.054.132-.052c3.2-1.95%207.47-3.65%2011.486-6.087%202.003-1.317%203.94-2.74%205.612-4.678%201.66-1.87%203.003-4.204%203.767-6.997.304-1.252.462-2.45.462-3.584%200-2.267-.567-4.428-1.49-6.378-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318%203.372%201.91%206.89%201.91%2010.354%200%206.942-2.41%2013.78-6.455%2019.287-3.992%205.468-9.657%209.67-16.323%2011.555l-.146.053h-.09c-3.11%201.08-6.326%201.594-9.488%201.594-7.457%200-14.756-2.677-20.605-7.274-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.064h.026c-.435-1.99-.658-3.98-.658-5.97%200-6.718%202.292-13.2%206.073-18.496%203.766-5.342%209.075-9.55%2015.294-11.712h.093c3.518-1.31%207.232-1.99%2010.896-1.99%206.692%200%2013.28%202.043%2018.84%205.745%205.48%203.637%209.934%208.985%2012.173%2015.65l.053.106.04.103h-.016z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='reddit']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02%200-12.016%201.363-17.338%204.038%2016.916%2014.677%2031.765%2032.37%2041.37%2053.128%203.08-2.668%205.717-5.97%207.68-9.604%202.57-4.785%204.018-10.186%204.018-15.475zm-33.635%2073.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.874%200-55.738%204.1-82.43%2012.347-34.67%2011.034-68.108%2030.375-89.557%2060.36v.054C73.29%20233.138%2066.92%20251.74%2066.92%20270.226c0%206.824.857%2013.648%202.655%2020.315h.02c3.906%2014.834%2011.54%2028.153%2021.416%2039.76%209.875%2011.542%2021.99%2021.45%2034.736%2029.525%202.82%201.766%205.652%203.412%208.55%205.06%2037.01%2020.645%2079.63%2029.695%20121.947%2029.695%207.146%200%2014.354-.224%2021.455-.737%2042.62-3.518%2085.41-16.1%20119.995-41.804h.013c11.015-8.145%2021.212-18.05%2029.288-29.25%208.09-11.21%2014.018-23.715%2016.653-37.31v-.067h.012c1.093-5.126%201.607-10.238%201.607-15.416zM86.078%20168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94%200-1.896.057-2.846.17h-.27c-8.09.23-16.25%203.754-22.377%209.445-6.133%205.633-10.19%2013.2-10.494%2021.62v.053l-.013.06c-.06.684-.08%201.362-.08%201.988%200%205.178%201.59%2010.184%204.276%2014.735%201.994%203.414%204.602%206.483%207.554%209.158%209.453-20.703%2024.222-38.226%2041.093-52.844zM390.448%2058.2c0%20.566%200%201.14.066%201.706v.112c.25%207.167%203.637%2013.827%208.788%2018.774%205.164%204.895%2012.016%207.964%2018.972%207.964h.185l1.5.06c7.01%200%2013.98-3.017%2019.21-7.91%205.242-4.948%208.707-11.66%208.983-18.888v-.053c.053-.572.08-1.08.08-1.653%200-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318%200-4.61.34-6.877%201.026l-.053.053h-.08c-5.928%201.534-11.487%205.177-15.48%2010.07-4.017%204.835-6.44%2010.81-6.44%2017.01zm121.447%20134.937v.06c.08%201.14.105%202.22.105%203.36%200%2012.396-3.992%2024.405-10.646%2034.523-6.218%209.5-14.782%2017.47-24.637%2022.818.633%204.94%201%209.947%201%2014.9-.025%2026.798-9.247%2053.135-25.334%2074.24h-.026c-29.735%2039.538-75.373%2062.857-121.46%2074.583h-.012l-.04.055c-24.57%205.98-49.906%208.985-75.247%208.985-37.766%200-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.683-17.772-62.685%200-5.006.33-10.013%201-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71%20221.976.532%20210.487%200%20198.314v-.224c.013-17.068%207.424-33.228%2018.945-45.11%2011.52-11.95%2027.252-19.743%2044.136-19.743h.7c1.76-.12%203.558-.172%205.343-.172%208.478%200%2016.976%201.364%2025.045%204.493h.086c6.89%202.904%2013.734%206.43%2019.834%2011.265%201.977-1.02%204.13-2.22%206.555-3.13%2036.982-21.902%2079.958-30.32%20121.848-32.766.363-20.764%202.91-42.495%2013.03-61.5%208.426-15.81%2023.05-28.102%2040.48-32.37h.158c6.627-1.305%2013.32-1.877%2019.96-1.877%2017.706%200%2035.19%204.156%2051.565%2010.698%207.233-10.922%2017.575-19.46%2029.71-24.235l.118-.06.106-.053C404.73%201.31%20412.266%200%20419.83%200c7.956%200%2015.98%201.482%2023.503%204.835v-.053l.026.053.13.06c10.79%204.157%2019.92%2011.83%2026.39%2021.33%206.47%209.618%2010.29%2021.105%2010.29%2032.884%200%202.16-.133%204.32-.384%206.54l-.013.06-.026.11c-1.265%2015.25-8.985%2028.617-19.92%2038.116-11%209.617-25.243%2015.42-39.867%2015.42-2.345%200-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36%200-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068%200-4.15.12-6.23.343h-.027c-10.75%201.027-20.75%207.793-25.597%2017.522v.053c-7.365%2014.342-8.814%2031.067-9.038%2047.733%2041.224%202.675%2082.71%2012.575%20119.087%2033.45h.054l.527.343c.686.396%201.95%201.08%203.123%201.707%202.49-2.05%205.14-4.098%208.155-5.916%2011.028-7.338%2024.085-10.98%2037.154-10.98%205.81%200%2011.62.737%2017.26%202.16h.013l.225.06.224.06c13.307%203.41%2025.36%2011.033%2034.426%2021.33%209.05%2010.354%2015.15%2023.384%2016.337%2037.6zm-345.39%2080.38h.15c3.254%201.198%206.606%201.765%209.934%201.765%208.285%200%2016.34-3.347%2022.44-8.866%206.094-5.573%2010.258-13.426%2010.258-22.358l-.015-.737.033-1.315c0-8.867-4.11-16.785-10.145-22.292-6.053-5.64-14.09-9.05-22.41-9.05-2.22%200-4.492.288-6.7.796h-.124c-11.008%202.34-20.678%2010.466-24.24%2021.73l-.015.066c-1.02%203.057-1.494%206.244-1.494%209.38%200%206.93%202.272%2013.597%206.198%2019.17%203.887%205.4%209.4%209.67%2016.008%2011.66m179.218%2041.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582%200-5.27.737-7.654%202.345-22.62%2013.48-49.234%2020.87-75.644%2020.87-19.82%200-39.524-4.15-57.37-12.91l-.092-.054-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.942-.855-4.103-1.423-6.41-1.423-1.91%200-3.92.462-5.9%201.305l-.303.118h.013c-3.107%201.2-5.538%203.413-7.106%205.97-1.634%202.687-2.438%205.743-2.438%208.826%200%202.794.66%205.574%202.016%208.077%201.29%202.384%203.274%204.49%205.876%205.86%2025.514%2017.233%2055.545%2025.03%2085.702%2024.967%2027.187%200%2054.538-6.258%2078.885-17.747l.132-.054.132-.052c3.2-1.95%207.47-3.65%2011.486-6.087%202.003-1.317%203.94-2.74%205.612-4.678%201.66-1.87%203.003-4.204%203.767-6.997.304-1.252.462-2.45.462-3.584%200-2.267-.567-4.428-1.49-6.378-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318%203.372%201.91%206.89%201.91%2010.354%200%206.942-2.41%2013.78-6.455%2019.287-3.992%205.468-9.657%209.67-16.323%2011.555l-.146.053h-.09c-3.11%201.08-6.326%201.594-9.488%201.594-7.457%200-14.756-2.677-20.605-7.274-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.064h.026c-.435-1.99-.658-3.98-.658-5.97%200-6.718%202.292-13.2%206.073-18.496%203.766-5.342%209.075-9.55%2015.294-11.712h.093c3.518-1.31%207.232-1.99%2010.896-1.99%206.692%200%2013.28%202.043%2018.84%205.745%205.48%203.637%209.934%208.985%2012.173%2015.65l.053.106.04.103h-.016z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='twitter'] { background:#6cdfea }
share-button .sb-social li[class*='twitter']:before { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%2010.742-10.74%2010.742-2.132%200-4.115-.625-5.786-1.697.296.033.596.05.9.05%201.77%200%203.397-.603%204.688-1.614-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345%200%20.68-.044.995-.13C2.84%2011.18%201.54%209.658%201.54%207.828V7.78c.508.284%201.09.454%201.71.474-1.014-.678-1.68-1.832-1.68-3.143%200-.69.185-1.34.51-1.896C3.943%205.498%206.726%207%209.863%207.158c-.064-.277-.097-.564-.097-.86%200-2.085%201.69-3.774%203.774-3.774%201.085%200%202.066.457%202.755%201.19.86-.17%201.667-.483%202.397-.915-.282.88-.88%201.62-1.66%202.086.764-.092%201.49-.293%202.168-.594-.506.758-1.146%201.422-1.884%201.953z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='twitter']:after { background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%2010.742-10.74%2010.742-2.132%200-4.115-.625-5.786-1.697.296.033.596.05.9.05%201.77%200%203.397-.603%204.688-1.614-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345%200%20.68-.044.995-.13C2.84%2011.18%201.54%209.658%201.54%207.828V7.78c.508.284%201.09.454%201.71.474-1.014-.678-1.68-1.832-1.68-3.143%200-.69.185-1.34.51-1.896C3.943%205.498%206.726%207%209.863%207.158c-.064-.277-.097-.564-.097-.86%200-2.085%201.69-3.774%203.774-3.774%201.085%200%202.066.457%202.755%201.19.86-.17%201.667-.483%202.397-.915-.282.88-.88%201.62-1.66%202.086.764-.092%201.49-.293%202.168-.594-.506.758-1.146%201.422-1.884%201.953z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='whatsapp'] { background:#4dc247 }
share-button .sb-social li[class*='whatsapp']:before { background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593%203.023-3.175%203.642-.583.615-1.144.672-2.084.16-.94-.516-3.99-1.646-7.525-5.045-2.752-2.645-4.557-5.854-5.08-6.834-.526-.977-.005-1.477.493-1.936.45-.413%201-1.084%201.5-1.625.5-.54.678-.934%201.02-1.563.343-.625.204-1.19-.017-1.678-.222-.49-1.962-5.276-2.687-7.223-.725-1.946-1.537-1.657-2.095-1.678-.557-.023-1.194-.126-1.833-.15-.637-.024-1.684.176-2.6%201.104-.912.922-3.474%203.147-3.65%207.862-.174%204.713%203.084%209.395%203.538%2010.05.456.658%206.23%2010.875%2015.823%2015.075%209.596%204.2%209.645%202.92%2011.406%202.826%201.763-.09%205.756-2.104%206.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188m-17.6%2022.714c-6.345%200-12.253-1.903-17.187-5.163L14.84%2073.22l3.902-11.6C15%2056.466%2012.79%2050.137%2012.79%2043.3c0-17.226%2014.014-31.24%2031.24-31.24%2017.224%200%2031.24%2014.012%2031.24%2031.24%200%2017.226-14.016%2031.24-31.24%2031.24M6.5%2043.3c0%207.09%201.968%2013.72%205.384%2019.38L5.11%2082.808l20.78-6.65c5.375%202.972%2011.558%204.667%2018.137%204.667%2020.725%200%2037.528-16.802%2037.528-37.525%200-20.727-16.804-37.528-37.53-37.528-20.723%200-37.523%2016.8-37.523%2037.527z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button .sb-social li[class*='whatsapp']:after { background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22100%25%22%20width%3D%22100%25%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593%203.023-3.175%203.642-.583.615-1.144.672-2.084.16-.94-.516-3.99-1.646-7.525-5.045-2.752-2.645-4.557-5.854-5.08-6.834-.526-.977-.005-1.477.493-1.936.45-.413%201-1.084%201.5-1.625.5-.54.678-.934%201.02-1.563.343-.625.204-1.19-.017-1.678-.222-.49-1.962-5.276-2.687-7.223-.725-1.946-1.537-1.657-2.095-1.678-.557-.023-1.194-.126-1.833-.15-.637-.024-1.684.176-2.6%201.104-.912.922-3.474%203.147-3.65%207.862-.174%204.713%203.084%209.395%203.538%2010.05.456.658%206.23%2010.875%2015.823%2015.075%209.596%204.2%209.645%202.92%2011.406%202.826%201.763-.09%205.756-2.104%206.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188m-17.6%2022.714c-6.345%200-12.253-1.903-17.187-5.163L14.84%2073.22l3.902-11.6C15%2056.466%2012.79%2050.137%2012.79%2043.3c0-17.226%2014.014-31.24%2031.24-31.24%2017.224%200%2031.24%2014.012%2031.24%2031.24%200%2017.226-14.016%2031.24-31.24%2031.24M6.5%2043.3c0%207.09%201.968%2013.72%205.384%2019.38L5.11%2082.808l20.78-6.65c5.375%202.972%2011.558%204.667%2018.137%204.667%2020.725%200%2037.528-16.802%2037.528-37.525%200-20.727-16.804-37.528-37.53-37.528-20.723%200-37.523%2016.8-37.523%2037.527z%22%2F%3E%0A%3C%2Fsvg%3E) }
share-button { float:right; margin-top:3px; margin-left:10px }
share-button { background-color:#00b0ea; color:#fff; padding:5px 10px 5px 32px; -webkit-border-radius:2px; -khtml-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px }
share-button:before { color:#fff; top:10px }
.disabled { pointer-events:none }
.amazon-payments-pay-button { display:block !important; text-align:center }
ul.tabs { display:block; margin:10px 0 15px 0; padding:0; border-bottom:solid 1px #b8c6c6; 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 15px; line-height:30px; border-width:1px 0 0 1px; margin:0; font-size:13px }
ul.tabs li a.active { border:solid 1px #b8c6c6; background-color:#ffffff; border-bottom:#ffffff; height:30px; position:relative; top:-4px; padding-top:4px; border-right-width:1px; margin:0 -1px 0 0; color:#363636; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px }
ul.tabs li:first-child a { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px }
ul.tabs li:last-child a { border-width:1px 1px 0 1px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px }
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; padding-left:10px }
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 }
form { margin-bottom:20px }
fieldset { margin-bottom:20px }
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="range"], input[type="color"], select, textarea { display:block; width:100%; height:40px; min-height:40px; padding:0 9px; margin:0; line-height:22px; border:1px solid #c0c1c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; outline:none; background:#fff; color:#5f6a7d; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font:13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:10px }
input[type="text"]:active, input[type="text"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="color"]:active, input[type="color"]:focus, select:active, select:focus, textarea:active, textarea:focus { border:1px solid #aaa; color:#444; -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2); box-shadow:0 0 3px rgba(0,0,0,0.2) }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0
}
input[type=number] { -moz-appearance:textfield }
input[type=text]::-ms-clear {
display:none;
width:0;
height:0
}
input[type=text]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
display:none
}
select::-ms-expand {
display:none
}
select { background:url(select.png) no-repeat right, #fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:3px; border:1px solid #c0c1c2; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding:10px 9px 8px; -moz-appearance:none }
label, legend, .option_title {display:block; font-weight:bold; margin-bottom:3px}
input[type="checkbox"] { display:inline }
label span, legend span { font-weight:bold; font-size:13px; color:#444 }
textarea { padding:8px; min-height:60px }
input.sign_up[type="submit"] { margin-left:5px; display:inline-block; width:inherit !important; font-size:15px !important }
input.contact_email[type="email"] { width:420px; display:inline-block }
.btn.action_button, input.btn.action_button[type="submit"], input.btn.action_button[type="button"] { width:auto }
.transparent.action_button {color: #fff;border: 2px solid #fff;background:none;}
.transparent.action_button:hover {background:#000;}
#target { text-align:center }
.quantity_label { display:inline; font-size:smaller }
.remove_item a { font-size:smaller; color:#363636 }
input.quantity {text-align:center;width:48px; display:inline; margin-bottom:0; padding:8px 5px }
#cart input.quantity { min-height: 32px;height: 32px;background:#fff; text-align:center; width:32px; line-height:1em; padding:0; position:relative;}
#cart input.quantity:hover, #cart input.quantity:focus { background:#fff; background:rgba(255,255,255,0.95) }
#cart input.quantity::-webkit-inner-spin-button, #cart input.quantity::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
#cart .minus, #cart .plus {top:6px;}
.cart_items p { margin-bottom:5px }
#cart li a, #cart { color:#fff;line-height:1.1 }
li.last_cart_item:after { border:none !important }
.cart_image { padding-right:20px; max-width:31%; text-align:center; float:left }
a.continue { text-align:right; font-size:32px; margin-right:10px !important; padding:10px 0 5px 0 !important; opacity:0.8 }
a.continue:hover { opacity:1 }
#cart a.continue {position: absolute;top: -7px;right: 0}
#cart .price_total {float:left;font-weight:bold}
.empty_cart {font-weight:bold;text-align:center; font-size:18px; padding-top:20px !important; color:inherit }
.empty_cart:after { border:0 !important }
.cart-overlay {display: none;transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);background-color: rgba(0,0,0,0.7);position: fixed;width:100%;height:100%;z-index:6000;}
.cart-overlay.open {display:block;}
#get-rates-submit { margin-top:-1px }
#customer_login { margin-bottom:2px }
.multi_select, .bold_cart_edit_button { display:none }
table { width:100% }
table th { font-weight:700; background:#f9f9f9; text-align:left }
table th, table td { padding:4px }
table tr { border-bottom:1px solid #DCDCDC }
table tr:first-child { border-top:1px solid #DCDCDC }
table td, table th { border-right:1px solid #DCDCDC }
table td:first-child, table th:first-child { border-left:1px solid #DCDCDC }
table .em { font-weight:700 }
table tr.order_summary td.label { text-align:right }
table { margin-bottom:20px }
.hidden { display:none }
.remove { color:#363636 }
.relative { position:relative }
.half-bottom { margin-bottom:10px !important }
.add-bottom { margin-bottom:20px !important }
.right { float:right; position:relative }
.left { float:left }
.inline { display:inline }
.center { text-align:center }
.relative { position:relative }
.align_right { text-align:right }
.align_left { text-align:left }
.align_center { text-align:center }
p.warning { text-align:center; font-weight:bold; padding-top:10px }
.warning--quantity { font-weight:bold; z-index:0 }
.cart_item p.warning { margin-top:5px }
.container div.mobile_only, span.mobile_only, .mobile_only { display:none }
.no_border { border:none !important }
.extra_padding { padding-top:4px }
div.hidden { display:none }
html.mm-bottom.mm-opened.mm-opening div.is-absolute { position:absolute !important; top:0; margin-top:0 }
.is-absolute { position:absolute; top:0; margin-top:0 }
#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 }
div.container { margin:0 auto; padding:20px 0 }
.header div.logo a { margin:0 auto; display:block; color:#ffffff !important }
div.section { margin:10px 0 }
.homepage_content { padding:20px 0 }
.featured_content, .featured_content h1, .featured_content h2, .featured_content h3, .featured_content h4, .featured_content h5, .featured_content h6 { color:#363636 }
.featured_content { background-color:#ffffff }
div.product_section {margin:0 0 20px;}
.featured_text { font-size:18px; line-height:1.5em }
.richtext_content--featured_text { font-family:'Source Sans Pro', sans-serif; font-weight:lighter; font-style:normal; font-size:26px; line-height:1.8em; margin:0 auto 15px; clear:both; padding-top:4px; display:block; letter-spacing:3px }
.frontpage_product_stagger--true .product_section:nth-child(2n)>div { float:right }
div.container div.breadcrumb { font-size:15px }
div.container div.breadcrumb_text, div.container div.section_select { margin-bottom:1em; padding-top:8px }
.breadcrumb a.ss-icon { font-size:32px; margin:10px 0 10px; color:#363636 }
.breadcrumb .icon-arrow-right { font-size:8px; position:relative; top:-1px }
.breadcrumb a.ss-icon:hover { color:#00b0ea }
.breadcrumb h2 {display:inline-block;font-size:1em}
.nav_arrows { float:right }
.continue_shopping { text-align:center; font-size:15px; padding-top:10px }
.sku, .spr-badge { margin-top:-10px }
.spr-badge { margin-bottom:1em }
.thumbnail .spr-badge { margin:0 }
#category { width:100% }
.paginate { text-align:center }
.paginate a, .paginate .current, a.tag { border:solid 1px #666; -webkit-border-radius:40px; -khtml-border-radius:40px; -moz-border-radius:40px; -ms-border-radius:40px; -o-border-radius:40px; border-radius:40px; margin:10px 5px; padding:5px 15px; display:inline-block; color: #666;}
.paginate .current { background: #211d1f; color: #fff;}
a.tag { font-size:smaller; padding:4px 6px; margin:5px 2px 5px 0 }
.paginate .next a{color: #000;}
.featured_collections { margin-bottom:10px }
.paginate a:hover, a.tag:hover { color:#111111 }
.paginate a:hover {background-color:#000;color:#fff}
.paginate .deco { border:none }
.thumbnail { position:relative; margin-bottom:1em }
.featured_collections .thumbnail { text-align:center }
.thumbnail a { display: block; color: #363636; margin: 0 0 10px; border-radius: 15px;}
.thumbnail a:hover { color:#00b0ea }
.thumbnail .info { text-align:center;margin-top:5px}
.thumbnail .price { display:block; font-weight:bold }
.collection_swatches { text-align:center }
.new { position:relative; display:inline; padding:5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:12px }
.thumbnail img, .thumbnail svg, .ie .product_gallery img { margin-left:auto; margin-right:auto }
.products .thumbnail img { height:300px; width:auto }
.products .thumbnail svg { max-height:300px }
.products .yotpo-bottomline {text-align: center !important;float: none !important;max-width: 162px;margin: 0 auto;}
.yotpo.bottomLine {min-height:18px;}
.yotpo-label.yotpo-small-box {display:none;}
.thumbnail img.lazyloaded { height:auto; max-height:300px }
.thumbnail .price, .thumbnail .sold_out, .sold_out { font-weight:bold; color:#363636 }
.thumbnail .sale, .sale { color:#ff5a5f }
.sale_banner, .new_banner { position:absolute; top:25px; left:-5px; background:#ffb400; font-family:'Source Sans Pro', sans-serif; font-weight:normal; font-size:12px; text-transform:uppercase; letter-spacing:2px; padding:2px 5px; text-align:center; color:#fff }
.new_banner { background:#ffb400 }
.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_page_image { float:left; margin-right:20px; text-align:center; display:block; width:100% }
.size_chart { float:right }
.size_chart .icon-arrow-right { font-size:12px }
.size_chart_content { display:none; padding:10px 20px }
.icon-arrow-right { font-size:smaller }
#size-chart h4 { padding:15px 0 0 0; text-align:center }
.cart_page_image img { opacity:0; transition:opacity .3s ease-in }
.price_total_text { font-weight:normal; display:none }
.was_price { text-decoration:line-through; color:#363636; font-style:italic; text-shadow:none; font-weight:normal }
.thumbnails a { display:block; margin-bottom:1em }
#instafeed img, #instafeed svg, #instafeed video { margin-bottom:1em }
.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:10px }
.modal form { margin-bottom:10px;max-height: 250px;overflow-y: scroll;}
.modal .product_name {margin-top:20px;}
.notify_form .action_button { width:100% }
.product_image { text-align:center }
.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 }
.comment-body h6 { padding-top:0 }
.sidebar-block { border-bottom:1px solid #b8c6c6; margin-bottom:12px }
.sidebar-block:last-child { border-bottom:none; margin-bottom:0 }
.sidebar_title { padding-bottom:0px }
.content_block.toggle_list { padding-right:15px }
.content_block.toggle_list a { display:inline; position:static; padding-left:0; margin-left:0; border-left:none; color:#00b0ea }
.content_block.toggle_list a:hover { border-left:none; color:#111 }
.blog h2 { margin-bottom:0; line-height:1.4em }
.blog h2 a { color:#363636 }
.blog_list { margin-left:0 }
.read-more {font-size:20px}
.blog_meta span { position:relative; display:inline-block; margin-right:15px; font-size:smaller; color:#363636 }
.blog_meta span:after { content:''; position:absolute; right:-16px; top:50%; margin:-1px 5px 0; width:4px; height:4px; border-radius:2px; background-color:#ced3d3; box-sizing:border-box }
.blog_meta span:last-child:after { background-color:transparent }
.tags span a { font-weight:bold; color:#00b0ea }
.blog_list li { list-style:none }
.article h5.sub_title { line-height:1.5em; letter-spacing:0 }
.excerpt { line-height:1.5; margin-bottom:1em }
.continue_reading .action_button { padding:8px 15px; margin-top:15px }
.article, .article_image { display:block; padding-bottom:30px }
.article img, .article svg { margin-bottom:10px }
body.article { padding-bottom:0 }
.toggle span { color:#363636; font-weight:bold; font-family:'Source Sans Pro', sans-serif; font-size:smaller; float:right; display:none }
.toggle-all--true h4.toggle { cursor:pointer }
.toggle-all--true .toggle span { display:block }
.toggle-all--true .toggle_list, .toggle-all--true .recent_articles { display:none }
form.search input[type="text"] { width:50%; display:inline-block; margin-right:1em }
@media (max-width: 767px) {
form.search input[type="text"] { width:100%; margin-right:0 }
}
.sidebar .search { padding-top:8px }
.sidebar .search input { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.blog_meta, .blog_meta a { color:#363636 }
.blog_meta a:hover { color:#111111 }
.count { font-style:normal; font-size:13px }
#tag_filter, #sort-by { width:65%; display:inline-block; margin-bottom:0 }
.section_select { text-align:right }
.checkout { display:block; float:right; margin-top:0px }
.additional-checkout-buttons { text-align:center; margin-top:10px; margin-bottom:15px }
.additional-checkout-buttons>*:not(script) { padding:10px 0 0 10px; vertical-align:top; line-height:1 }
@media only screen and (max-width: 767px) {
.additional-checkout-buttons>*:not(script) { padding:10px 0 0 5px }
}
.additional-checkout-buttons>*:not(script):first-child, .additional-checkout-buttons>*:not(script):empty { padding-left:0px }
.or { font-size:smaller; font-style:italic; padding:0 10px }
.purchase { margin-top:25px }
.inline_purchase { display:inline-block; margin-left:20px; margin-top:25px }
.comment { margin-bottom:20px }
.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 }
#instafeed img, #instafeed video { display:inline }
#instafeed video { object-fit:cover }
.social-feeds-wrap .sixteen .columns:nth-child(4n+1) { margin-left:0 }
.social-feeds-wrap .sixteen .columns:nth-child(4n+4) { margin-right:0 }
.social-feeds-wrap .eight .columns:nth-child(odd) { margin-left:0 }
.social-feeds-wrap .eight .columns:nth-child(even) { margin-right:0 }
.gallery-section { text-align:center }
.gallery-section a { display:block }
.gallery-section img { width:100%; height:auto; display:block }
.gallery-section .two-per-row { width:50% }
@media only screen and (max-width: 767px) {
.gallery-section .two-per-row { width:100% }
}
.gallery-section .three-per-row { width:33.333% }
@media only screen and (max-width: 767px) {
.gallery-section .three-per-row { width:100% }
}
.gallery-section .four-per-row { width:25% }
@media only screen and (max-width: 767px) {
.gallery-section .four-per-row { width:100% }
}
.gallery-section .gallery_image { display:block; float:left }
.gallery-section .add-padding { padding:10px }
.homepage_content.image_with_text { padding:0 }
.slider-testimonial {min-height:350px;}
.index .featured_products .products {min-height:420px;}
@media (min-width: 768px) {
#search form {margin-top: 130px;}
.testimonial-block .flex {display:flex;align-items:center;} 
.homepage_content.image_with_text { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
}
.homepage_content.image_with_text h3 { width:100% }
.homepage_content.image_with_text .content_column { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center }
.testimonial-block { text-align:center;}
.testimonial-block__text { padding-top:15px }
.testimonial-block .flex {margin:0 35px;}
.testimonial-dash { font-size:22px; vertical-align:top }
.logo-bar-section h2 { padding-bottom:6px; color:#363636 }
.logo-bar { text-align:center; margin-bottom:20px }
.logo-bar__item { display:inline-block; vertical-align:middle; max-width:160px; margin:0 25px 15px 25px }
.quote-container { margin:2em 0 }
.quote-container p { font-style:italic; font-weight:bold }
.contact_form { padding-top:0.75em; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between }
@media (max-width: 767px) {
.image-text--align-right { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse }  
.testimonial-block .image {min-height:150px;}
.homepage_content.image_with_text .content_column { margin-top:0.75em }    
.contact_form { display:block }
.logo-bar__item { margin-right:7px; margin-left:7px }
}
.contact_text_position--right { -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse }
.contact_text_position--center { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
.contact_text_alignment--right .contact_content { text-align:right }
.contact_text_alignment--center .contact_content { text-align:center }
.contact-template_contact_form { margin-bottom:50px }
.contact_form.contact_text_position--center .contact_content { margin-bottom:25px }
.footer { margin-top:2.5em; padding:25px 0; border-top:solid 1px #1b1f23; background-color:#1b1f23; color:#6b6b6b }
.index .footer { margin-top:10px; }
.footer h6, .footer a { margin-bottom:20px; color:#ccc }
.footer p { margin-bottom:10px;color: #ccc;line-height: normal;	font-size:17px;}
.footer a:visited { color:#ccc;}
.footer a:hover, .footer a:active { color:#fff }
.footer a.ss-icon { font-size:55px }
.footer form { margin-bottom:0 }
.page-contact .footer { margin-top:0 }
.page-contact .maps { position:relative; bottom:-6px }
.maps iframe { display:block; pointer-events:none }
.contact-form { margin-bottom:0 }
.sub-footer .social_icons li { display:inline; padding-right:10px }
.payment_methods { margin:4px 0 6px 0; filter:alpha(opacity=80); opacity:0.9 }
.payment_methods img { padding-right:4px; height:30px; width:48px }
.credits_right { text-align:right }
.footer_menu { list-style:none; margin:0 }
.footer_menu li { display:inline-block; padding-right:20px }
#cart .mm-panels, #cart .mm-panels>.mm-panel {position:relative;}
#shopify-section-header .hidden {position: relative;z-index: 100;}
.side-cart {position:fixed;top:0;height:100%;right:-380px;background-color: #000;z-index:7000;max-width:380px;width:100%;transition: right 0.5s ease;overflow-x: scroll}
.side-cart li {list-style-type: none;float:left;width:100%}
.side-cart a {display:block;}
.sidecart-total {background-color: #666;width: 340px;padding: 4px 10px;margin-bottom:0;font-size:1.1em}
.sidecart-total .money {float:right}
.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 }
.flex-direction-nav .flex-prev:before { font-family:'ootsb' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; speak:none; line-height:1em; text-decoration:inherit; display:inline; margin-right:.2em; text-align:center; padding-top:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
ul.slides li { border:none; padding:0; margin-bottom:0; position:relative }
html[xmlns] .slides { display:block }
.slides {position:relative;}
.flexslider { margin:0; padding:0; z-index:0 }
.flexslider .slides>li { display:none; -webkit-backface-visibility:hidden }
.flexslider .slides img { display:block }
.flex-pauseplay span { text-transform:capitalize }
.slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
* html .slides { height:1% }
.no-js .slides>li:first-child { display:block }
.flexslider .slides img { display:block; max-width:100%; height:auto; margin:0 auto }
.flexslider { position:relative; zoom:1; clear:both; overflow:hidden }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease }
.loading .flex-viewport { max-height:300px }
.index .flexslider .slides {margin-bottom:40px;}
.flexslider .slides { zoom:1 }
.flexslider .slides .flex-active-slide { z-index:100 !important }
.flexslider .slides li { text-align:center; position:relative; z-index:-100 !important }
.flexslider-container { position:relative }
.carousel li { margin-right:5px; border:0 }
.headline { font-size:42px; margin-bottom:0.5em; line-height:47px; font-weight:normal; position:relative; letter-spacing:3px; color:#ffffff;}
.subtitle p {font-weight:normal; font-style:normal; text-transform:uppercase; font-size:18px; line-height:1.5em; margin-bottom:1.5em;}
.headline, .subtitle p { pointer-events:none }
.align_left .headline, .align_left .subtitle p { text-align:left }
.align_right .headline, .align_right .subtitle p { text-align:right }
.flex-direction-nav .flex-prev:before { content:initial }
.flex-direction-nav { *height:0
}
.flex-direction-nav a, .fancybox-next span, .fancybox-prev span { width:60px; height:60px; margin:-20px 0 0; display:block; z-index:200; position:absolute; top:50%; cursor:pointer; opacity:0; -webkit-transition:all .3s ease; transition:all .3s ease; color:#333; text-shadow:0 0 1px #fff }
.flex-direction-nav .flex-next, .fancybox-next span { right:-36px; text-align:center }
.flex-direction-nav .flex-prev, .fancybox-prev span { left:-36px; text-align:center }
.flexslider:hover .flex-next, .fancybox-next:hover span { opacity:0.6; right:15px }
.flexslider:hover .flex-prev, .fancybox-prev:hover span { opacity:0.6; left:25px }
.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 }
.flex-control-nav { position:absolute; bottom:15px; text-align:center; width:100%; z-index:100 }
.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:12px; height:12px; display:inline-block; cursor:pointer; text-indent:-9999em; background:#80c9e9; border:1px solid transparent; color:#fff; margin:4px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; transition:all 0.2s ease-in-out }
.flex-control-nav li a.flex-active, .flex-control-nav li a:hover { border:1px solid transparent; background:#000;}
.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:16%; vertical-align:top; margin:15px 4% 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 }
.product_slider { margin-bottom:1.5em }
.product_gallery ul.slides li a.fancybox { display:block; padding:1px }
.thumbnail_position--left-thumbnails .flex-control-thumbs, .thumbnail_position--right-thumbnails .flex-control-thumbs { width:16%; margin:0 auto; margin-bottom:15px }
.thumbnail_position--left-thumbnails .flex-control-thumbs li, .thumbnail_position--right-thumbnails .flex-control-thumbs li { width:auto; margin-top:20px }
.thumbnail_position--left-thumbnails .flex-control-thumbs li:first-child, .thumbnail_position--right-thumbnails .flex-control-thumbs li:first-child { margin-top:0 }
.thumbnail_position--left-thumbnails .product_gallery>.slides, .thumbnail_position--left-thumbnails .flex-viewport, .thumbnail_position--right-thumbnails .product_gallery>.slides, .thumbnail_position--right-thumbnails .flex-viewport { width:80% }
.thumbnail_position--left-thumbnails .product_gallery>.slides, .thumbnail_position--left-thumbnails .flex-viewport { float:right }
.thumbnail_position--left-thumbnails .flex-control-thumbs { float:right; margin-right:4% }
.thumbnail_position--right-thumbnails .product_gallery>.slides, .thumbnail_position--right-thumbnails .flex-viewport { float:left }
.thumbnail_position--right-thumbnails .flex-viewport { float:left }
.thumbnail_position--right-thumbnails .flex-control-thumbs { float:left; margin-left:4% }
.thumbnail_position--none .flex-control-thumbs li:nth-child(5n), .thumbnail_position--bottom .flex-control-thumbs li:nth-child(5n) { margin:15px 0 0 }
.flex-caption { pointer-events:none }
.flex-caption .action_button { pointer-events:all }
.homepage_slider.animation--slide .bcg { background-attachment:initial }/*! 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:#363636; text-shadow:none }
.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 { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -306px; opacity:1; cursor:pointer; z-index:8060; -webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; background-color:#fff }
#fancybox-loading div { width:44px; height:44px; background:url("loader.gif") center center no-repeat; background-size:32px 32px; display:block !important }
.fancybox-close { position:absolute; top:-10px; right:10px; cursor:pointer; z-index:8040; font-size:24px !important; color:#363636 }
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url("blank.gif"); -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:48%; width:60px; height:60px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden; color:#333; text-shadow:0 0 1px #fff }
.fancybox-next:hover span { margin-right:10px }
.fancybox-nav:hover span { visibility:visible }
.fancybox-tmp { position:absolute; top:-9999px; left:-9999px; visibility:hidden }
.fancybox-lock { overflow:hidden }
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background-color:rgba(255,255,255,0.6); transition:all .1s linear }
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0 }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll }
.fancybox-title { display:none }
.fancybox-title { visibility:hidden; font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050; width:100% }
.fancybox-opened .fancybox-title { visibility:visible }
.fancybox-title-float-wrap { position:absolute; bottom:0; right:50%; margin-bottom:-28px; z-index:8050; text-align:center }
.fancybox-title-float-wrap .child { display:inline-block; margin-right:-100%; padding:2px 0px; background:transparent; background:rgba(0,0,0,0.6); text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap; width:100%; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px }
.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,0.8) }
.newsletter_popup { margin-bottom:1.5em }
.newsletter_popup .contact-form { width:460px; margin:0 auto }
@media (max-width: 767px) {
.newsletter_popup .contact-form { width:100% }
}
.newsletter_popup input.sign_up { display:inline-block; width:30%; margin-left:0px }
@media (max-width: 767px) {
.newsletter_popup input.sign_up { width:100% }
}
.newsletter_popup input.contact_email[type="email"] { width:100%; display:inline-block; margin-right:2% }
@media (max-width: 767px) {
.newsletter_popup input.contact_email[type="email"] { width:100%; margin-right:0 }
}
.newsletter_names { max-width:530px }
.newsletter_popup .fancybox-skin, .newsletter_popup .fancybox-skin p.headline, .newsletter_popup .fancybox-skin a, .newsletter_popup .fancybox-skin a:visited { color:#363636 !important }
.newsletter_popup .newsletter { margin-bottom:0 }
.newsletter_popup .fancybox-skin { background-color:#ffffff }
.newsletter_popup .fancybox-close { color:#363636 !important }
.shopify-challenge__container { padding:150px 0 }
.cloudzoom-zoom-inside img { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0,0,0,0) }
.cloudzoom-lens { border:none; border:1px solid #888; width:225px; height:175px; box-shadow:0px 0px 10px rgba(0,0,0,0.4); cursor:pointer }
.cloudzoom-zoom { border:1px solid #888; box-shadow:0px 0px 10px rgba(0,0,0,0.4); background-color:#ffffff }
.cloudzoom-zoom-inside { background-color:#FFF; border:none; box-shadow:none; z-index:9999; position:relative }
.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("blank.gif") }
div.cloudzoom-ajax-loader { display:none }
.cloudzoom-lens+div { display:none !important }
.container { position:relative; width:1440px; margin:0 auto; padding:0 20px;}
.column, .columns:not(.nav) { float:left; display:inline; position:relative;}
.row { margin-bottom:20px }
.column.alpha, .columns.alpha { margin-left:0 }
.column.omega, .columns.omega { margin-right:0 }

.container.main-wrapper{padding: 20px !important;}
.container                                  { position: relative; max-width: 1440px; margin: 0 auto; padding: 0 20px; }
.container .column,
.container .columns                         { float: left; display: inline; padding-left: 10px; padding-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: 10%;  }
.container .two.columns                     { width: 12.5%; }
.container .three.columns                   { width: 18%; }
.container .four.columns                    { width: 20%; }
.container .five.columns                    { width: 30%; }
.container .six.columns                     { width: 37%; }
.container .seven.columns                   { width: 44%; }
.container .eight.columns, .one-half        { width: 50%; }
.container .nine.columns                    { width: 55%; }
.container .ten.columns                     { width: 62%; }
.container .eleven.columns                  { width: 75%; }
.container .twelve.columns                  { width: 80%; }
.container .thirteen.columns                { width: 82%; }
.container .fourteen.columns                { width: 87.5%; }
.container .fifteen.columns                 { width: 90%; }
.container .sixteen.columns                 { width: 100%; padding-left: 0; padding-right: 0;}
.container .one-third.columns 				{ width:33.33%;float:left;}
.container .one-sixth.columns 				{ width:16.66%;float:left;}
.container .quarter.columns 				{ width:25%;float:left;}
.seven-tenths {width:70%;}
/* Offsets */
.container .offset-by-one                   { padding-left: 0;  }
.container .offset-by-two                   { padding-left: 0; }
.container .offset-by-three                 { padding-left: 0; }
.container .offset-by-four                  { padding-left: 0; }
.container .offset-by-five                  { padding-left: 0; }
.container .offset-by-six                   { padding-left: 0; }
.container .offset-by-seven                 { padding-left: 0; }
.container .offset-by-eight                 { padding-left: 0; }
.container .offset-by-nine                  { padding-left: 0; }
.container .offset-by-ten                   { padding-left: 0; }
.container .offset-by-eleven                { padding-left: 0; }
.container .offset-by-twelve                { padding-left: 0; }
.container .offset-by-thirteen              { padding-left: 0; }
.container .offset-by-fourteen              { padding-left: 0; }
.container .offset-by-fifteen               { padding-left: 0; }



/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.column.alpha, .columns.alpha               { }
.column.omega, .columns.omega               { }
.alpha.omega                                { margin-left: 0; margin-right: 0; }

.container .one.column,
.container .one.columns                     { width: 10%; }
.container .two.columns                     { width: 12.5%; }
.container .three.columns                   { width: 18%; }
.container .four.columns                    { width: 20%; }
.container .five.columns                    { width: 30%; }
.container .six.columns                     { width: 37%; }
.container .seven.columns                   { width: 44%; }
.container .eight.columns                   { width: 50%; }
.container .nine.columns                    { width: 55%; }
.container .ten.columns                     { width: 62%; }
.container .eleven.columns                  { width: 75%; }
.container .twelve.columns                  { width: 80%; }
.container .thirteen.columns                { width: 82%; }
.container .fourteen.columns                { width: 87.5%; }
.container .fifteen.columns                 { width: 90%; }
.container .sixteen.columns                 { width: 100%; padding-left: 0; padding-right: 0;}

/* Offsets */
.container .offset-by-one                   { padding-left: 0; }
.container .offset-by-two                   { padding-left: 0; }
.container .offset-by-three                 { padding-left: 0; }
.container .offset-by-four                  { padding-left: 0; }
.container .offset-by-five                  { padding-left: 0; }
.container .offset-by-six                   { padding-left: 0; }
.container .offset-by-seven                 { padding-left: 0; }
.container .offset-by-eight                 { padding-left: 0; }
.container .offset-by-nine                  { padding-left: 0; }
.container .offset-by-ten                   { padding-left: 0; }
.container .offset-by-eleven                { padding-left: 0; }
.container .offset-by-twelve                { padding-left: 0; }
.container .offset-by-thirteen              { padding-left: 0; }
.container .offset-by-fourteen              { padding-left: 0; }
.container .offset-by-fifteen               { padding-left: 0; }
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
.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: 100%; padding-left: 0; padding-right: 0;}
.container .one-fifth.column { width: 100%; }
.container .one-fifth.column:nth-child(2n)  { }


.container div.thumbnail.even  { clear: left }
br.product_clear { display: none }

/* 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 .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: 100%; padding-left: 0; padding-right: 0;}
.container .one-fifth.column  { width: 100%;}
.container .one-fifth.column:nth-child(2n)  {}


 .container div.thumbnail.even  { clear: left }
 br.product_clear { display: none }

}
.container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden }
.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 }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
@media only screen and (max-width: 1199px) {
input.contact_email[type="email"] { width:405px }
}
@media only screen and (max-width: 959px) {
input.sign_up[type="submit"] { margin-left:0; margin-bottom:1.5em !important; width:100% !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
input.contact_email[type="email"] { margin-bottom:1em; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.collection_menu { display:none }
h1.collection_title_tags, div.collection_title_tags { border-right:0; margin-right:0; padding-right:0 }
.cloudzoom-lens { width:140px; height:120px }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.nav ul li { padding:0 7px 0 7px }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.footer a.ss-icon { font-size:42px; margin-right:10px }
.nav ul.menu ul { margin-top:7px }
.featured_links a span { font-size:10px }
.nav ul.menu li { padding:3px 0 3px 3px }
}
.new-gallery .slides {min-height:390px;}
@media only screen and (max-width: 767px) {
 .ng.thirteen.columns {float:none !important;}
.new-gallery .slides {min-height:300px;}
#shopify-section-product-template div.breadcrumb_text, div.container div.section_select {max-width: 70%;line-height:1;position: absolute; top: 12px; left: 14%;}
.breadcrumb {min-height:50px;}
.homepage_slider .flex-direction-nav { display:none }
.article_image { padding-bottom:0 }
.sidebar_content { border:0; padding:0 }
.scroll-arrow { display:none }
.nav_arrows { float:none }
.nav_arrows .prev { float:left }
.nav_arrows .next { float:right }
.minus, .plus { display:none }
.minus { margin:0 2px 0 0 }
.plus { margin:0 0 0 2px }
.item_info {display:block; white-space:initial }
#header a.mobile_logo {padding:0;margin:auto; position:absolute; left:0; bottom:0; right:0; font-size:18px; z-index:0}
.footer_menu li { display:block }
.footer a.ss-icon { font-size:38px; margin-right:0px; margin-top:6px }
#cart input.quantity { width:24px }
.is-absolute { top:0px !important }
p.mm-counter { right:20px }
#tag_filter, #sort-by, .breadcrumb_text { margin-bottom:1em !important; clear:both }
.blog_filter { margin-top:1em; width:100% !important }
.section_select { text-align:center }
.flex-control-nav { bottom:10px }
.featured_links a span { font-size:10px }
.or { text-align:center; width:100%; display:inline-block; padding-left:0; padding-bottom:5px }
.mobile_hidden { display:none !important }
table tr.order_summary td.label { text-align:left }
.breadcrumb { text-align:center; margin-bottom:0.6em; position:relative;}
.featured_text { font-size:16px; line-height:1.7em; text-align:center }
#header { display:block }
.header { display:none }
.toggle span { display:block }
.toggle_list { display:none }
select { width:100% }
.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% }
.credits_right { text-align:left }
.container .column.thumbnail, .container .columns.thumbnail { margin-top:1em }
td { padding:4px !important }
.title_column { float:left }
.container div.mobile_only, .mobile_only { display:block }
span.mobile_only { display:inline }
.price_total_text { display:block }
.update_subtotal, .remove_column, .checkout_table_header { 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 }
.headline { font-size:1.3em; line-height:1.2em; position:relative }
.subtitle p { font-size:1.1em; line-height:1.2em; position:relative }
.hsContainer .left { padding-left:20px !important }
.hsContainer .right { padding-right:20px !important }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.mobile_hidden { display:none !important }
}
@media only screen and (max-width: 479px) {
.slider-testimonial {min-height:500px;}
.index .featured_products .products {min-height:380px;}  
.new-gallery .slides {min-height:244px;}  
.mobile_hidden { display:none !important }
h1, h2, h3, h4, h5, h6, .collection_title, .empty_cart { font-size:110%; line-height:1.5em }
h1, h1.home, .title a, h2 { padding:0 }
}
@media only screen and (max-width: 360px) {
.new-gallery .slides {min-height:200px;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
html { -webkit-text-size-adjust:100% }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
select.currencies { position:relative; top:15px }
}
@-moz-document url-prefix() {
#search form input {
padding:12px 15px 10px 55px;
height:60px
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
select, textarea, input { font-size:16px !important }
}
.social_buttons, .social_buttons a { color:#363636 !important }
.social_buttons a { padding-left:5px }
.social_buttons a:hover { color:#00b0ea !important }
@font-face { font-family:'ootsb'; src:url("ootsb.eot"); src:url("ootsb.eot") format("embedded-opentype"), url("ootsb.ttf") format("truetype"), url("ootsb.woff") format("woff"), url("ootsb.svg") format("svg"); font-weight:normal; font-style:normal }
[class^="icon-"], [class*=" icon-"] {
font-family:'ootsb' !important;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
speak:none;
line-height:1em;
text-decoration:inherit;
display:inline;
margin:0 .2em;
text-align:center;
padding-top:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-arrow-down:before { content:"\e900" }
.icon-arrow-up:before { content:"\e901" }
.icon-cart:before { content:"\e902"; font-weight:normal }
.icon-circle-left:before { content:"\e903" }
.icon-circle-right:before { content:"\e904" }
.icon-close:before { content:"\e905" }
.icon-facebook:before { content:"\e906" }
.icon-flikr:before { content:"\e907" }
.icon-google:before { content:"\e908" }
.icon-houzz:before { content:"\e909" }
.icon-instagram:before { content:"\e90a" }
.icon-arrow-left:before { content:"\e90b" }
.icon-linkedin:before { content:"\e90c" }
.icon-mail:before { content:"\e90d" }
.icon-menu:before { content:"\e90e"; font-weight:normal }
.icon-minus:before { content:"\e90f" }
.icon-pinterest:before { content:"\e910" }
.icon-plus:before { content:"\e911" }
.icon-arrow-right:before { content:"\e912" }
.icon-search:before { content:"\e913" }
.icon-snapchat:before { content:"\e914" }
.icon-tumblr:before { content:"\e915" }
.icon-twitter:before { content:"\e916" }
.icon-vimeo:before { content:"\e917" }
.icon-youtube:before { content:"\e918" }
.social-icons { margin-bottom:15px }
.fancybox-close:before { content:"\e905"; font-size:27px !important; font-family:'ootsb' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; speak:none; line-height:1em; text-decoration:inherit; display:inline; margin-right:.2em; text-align:center; padding-top:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:relative; top:5px }
.icon-check { display:block; float:left; height:30px; margin-right:8px; clear:both }
.icon-check-long { height:60px }
.search-submit { position:relative; left:15px; float:left; top:51px; cursor:pointer }
.search-submit:before { font-size:25px }
.container.search-page {max-width:960px;}
.search-page .search-submit {position: absolute;right: 20px;top: 12px;left:initial;}
.ie .animated, .ie .animate_right, .ie .animate_left, .ie .hsContent, .ie .animated, .ie .thumbnail img, .thumbnail svg, .ie .product_gallery img { opacity:1 !important }
.ie delay-025s, .ie .delay-0s, .ie .delay-025s, .ie .delay-05s, .ie .delay-075s, .ie .delay-1s { opacity:1 !important }
.ie select { background-image:none !important }
html:hover [class^="ss-"] { -ms-zoom:1 }
.ss-icon, .footer .ss-icon, .ss-icon:visited, .ss-icon.ss-sandbox, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-sandbox:before, [class*=" ss-"].ss-sandbox:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-sandbox.right:after, [class*=" ss-"].ss-sandbox.right:after { font-style:normal; font-weight:400; text-decoration:none; text-rendering:optimizeLegibility; white-space:nowrap; -moz-font-feature-settings:"liga=1"; -moz-font-feature-settings:"liga"; -ms-font-feature-settings:"liga" 1; -o-font-feature-settings:"liga"; font-feature-settings:"liga"; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:50px; margin:7px 0 7px 0; display:inline-block }
.remove { font-size:24px !important; margin-right:0; margin-top:8px }
.minus, .plus { font-size:24px; opacity:0.8; cursor:pointer; position:relative; top:-4px }
.minus:hover, .plus:hover { opacity:1 }
.minus { margin:0 5px 0 0 }
.plus { margin:0 0 0 5px }
#password-page-bg { background-color:#000000; color:#ffffff; background:url(password-page-background.jpg) center center; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover }
input#password { width:100% }
#password-container { margin:0px auto; max-width:100%; display:table; text-align:center; display:table }
#password-container h1 { color:#ffffff }
.password-page-row { display:table-row; width:100%; height:100%; margin:0 auto }
.password-page-col { display:table-cell; vertical-align:middle; padding:15px 30px; width:100% }
.password-page-col .ss-icon { color:#fff }
.password-page-col .ss-icon:hover { color:#e6e6e6 }
.password-page-col .ss-icon:last-child span { margin-right:0 }
.password-page-message { color:#ffffff; font-size:26px; margin:0 auto 25px }
.password-page-follow { color:#ffffff }
.password-logo { max-width:205px; margin:0px auto }
.password-message { max-width:600px }
.hr-small { margin:20px auto; width:50px }
.ss-password, .ss-password:hover, .ss-password:visited { font-family:"SSSandbox"; font-style:normal; font-weight:400; text-decoration:none; text-rendering:optimizeLegibility; white-space:nowrap; -moz-font-feature-settings:"liga=1"; -moz-font-feature-settings:"liga"; -ms-font-feature-settings:"liga" 1; -o-font-feature-settings:"liga"; font-feature-settings:"liga"; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:40px; margin:15px 15px 25px 0; display:inline-block; color:#ffffff }
.password-footer { margin-top:15px; margin-bottom:40px; font-size:13px; color:#6b6b6b; text-align:center }
.powered { display:block; margin-top:15px }
.shopify a { background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0JJREFUeNqMU81vG0UU/83sR73YG+M4xrHj4jj9UCFNSaGlQQUhhFBRpXIo6jEHQFXFAbhy4B/gioTgzgGV7ws5IAoqUgUSoWoIaZJGpGpMHDuptf5a7+fM8nZpJaRy4M0+jd7szO/93u/NsAsX5vFvi6IInHNUq5NnstnsqXp96xur3f392HNlrIcLePHkS8hlTchIJvtVSTOjIaSAwhkiGsXi+BudjjVp28Oj+XzhrPDZh5qqfoIQD5j6wrxHCAJ6UMXVr3pgnB0c9O2843jrE5XMtZER47GTp+bOqfn++d9+Ct5TuLrCGAcjpgnAWEVSdg8HSyWUzTl8v7D08szxSltPB6/OPDWeW/q1caI2O0zfbrThBM7pjdbiz9PG7LsK01epYKiCaMlIQadnHag9UZ2vbuqvl47tVMwcY3fdFjLFCIHksB0bQojCTmfzlWyHf53S0qsyigESMRS0uqtvNbs330nXNHhRAWl3ChnNhLG/jzBy4fg27pGG5TSqWsARV6EGwk+WScgymIQ5auLpyTdRHj2arC//9QXuDpfgeDYkQcgoZixq4DKuAGoo7wEwVg5DD3PVt1EafRzL21/C0HJo9f4gYUO4gZNkFMk5Nkli3wcI4vP7yIvxhsLIIXhBHzfqlzHwWihkDiNjPEwlDJNE/zDABGPQKfR5QAzI8wRU9IWNurWIlJbF+dmP8Ig5ja67Az8cwvWdmCVi4YSMSlTzODjAQxGAvCZkaIpI4MeN97Fc/xbpfXk8WXmNqPcw9C1idR8gKSNN06GYEScZYwZVJ+xj/8hpPJp9HmvNK/Bd6g0zEXfJ9rvEwE0A4qbFLOibimN15RcLR57JVFx7iLGHpvFs9RJ8QZvofmzsXoEXDqAqWiIiyUaAUSIkBTVVY1BuXuth6rhxcaxizDb619EcrGPg7+JG8zJWdj8HZwplk7hTHyDiKrU5BVWXyKT57ncfNz9TRBjxrRWn3/zT2+7seV7DWuabnR+MTrCm6ikNnLLEL3R720dmQkMqFz8dia3rdmvhg8an7MH3hZRhKuVsQTtcPmCcGK+lZvLl1JEdK9T7PW9t75a72L7tXh3sBbdEELXxP00h1//rx98CDACS7p3N/ZPUwQAAAABJRU5ErkJggg==); padding-left:21px; color:#7f8c8d; text-decoration:none }
.password-footer a { color:#7f8c8d; text-decoration:none }
.controls { display:block; margin:1em 2em 1em 2em; text-align:right; text-transform:uppercase; position:relative }
.WholesaleContent div img{max-height: 280px;}
.container .WholesaleContent .four.columns{text-align:center;}
@media (max-width: 480px) {
.controls { text-align:center }
}
#open-me a { color:#ffffff }
.close-me { z-index:8000 }
.close-me a { color:#000 }
.modalbox { position:absolute; height:100%; top:-1em; bottom:0; left:0; right:0; padding:0; z-index:5000 }
.overlay { position:fixed; width:100%; height:100%; max-height:100%; top:0; left:0; background:#fff; background:rgba(255,255,255,0.95) }
.overlay-close { width:150px; height:50px; position:absolute; right:10px; top:10px; border:1px solid #000; font-size:14px }
.overlay-data { opacity:0; visibility:hidden; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; visibility:0s 0.5s; transition:opacity 0.5s, visibility 0s 0.5s }
.overlay-open { opacity:1; visibility:visible; -webkit-transition:opacity 0.5s; transition:opacity 0.5s }
.inputbox { margin:0px auto; max-width:100%; display:table; text-align:center; position:absolute; top:50%; left:50%; margin-right:-50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#000 }
.storefront-password-form label { font-size:0.9em; margin:0 0 1em 0 }
.storefront-password-form .actions { display:inline-block }
.storefront-password-form #password { width:80%; display:inline-block }
#owner { font-size:0.9em; margin-top:-1em; opacity:0.8 }
.pass-close { color:#000 !important; padding:0 !important; margin:1em !important; position:inherit !important; font-size:2em }
@media screen and (min-width: 320px) and (max-width: 440px) and (max-height: 667px) {
.modalbox { display:block; width:414px !important; max-width:100%; text-align:center }
.pass-close { display:block; margin:0.65em -0.15em 1em 0 !important }
}
body[class^="page-details"] .footer { margin-top:0 }
.page-details-section .container { padding:0 }
.page-details-section .title { margin-top:0 }
.page-details-section .article { padding-bottom:0 }
.page-details-section div.container .featured_products { padding-top:0 }
.featured_products .slick-prev {left: -12px;}
.featured_products .slick-next {right: -12px;}
div.product-details .action_button { width:auto }
div.product-details img, div.product-details svg { width:100%; margin-bottom:1em }
div.product-details img.rich-image { max-width:auto; margin-bottom:20px }
div.product-details .divider { margin:20px 0px; opacity:0 }
div.product-details .feature_divider_left { margin:25px 0px 25px 0px }
.detail_title { line-height:initial; font-size:42px; margin-bottom:0.3em; font-family:'Source Sans Pro', sans-serif; font-weight:lighter; text-transform:uppercase; color:#363636; display:block; letter-spacing:3px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
@media (max-width: 767px) {
.detail_title { font-size:21px }
}
.hsContainer { display:table; table-layout:fixed; width:100%; overflow:hidden; position:relative; opacity:1; z-index:1 }
.hsContainer.image-darken--true::after { position:absolute; content:''; top:0; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.5) }
.hsContent { max-width:100%; margin:-150px auto 0 auto; display:table-cell; vertical-align:middle; text-align:center; float:none; width:100%; z-index:2; position:relative }
.hsContent .container { padding:0; pointer-events:none }
.hsContent .subtitle p a { pointer-events:all }
.hsContent .action_button { pointer-events:all }
.bcg { background-position:center center; background-repeat:no-repeat; position:relative; background-size:cover; background-color:#363636 }
.bcg .hsContent { transition:background-color 0.2s linear; background-color:#363636; z-index:100 }
.bcg.lazyloaded .hsContent { background-color:rgba(54,54,54,0) }
.hsContainer__image { display:none; width:100% }
.flexslider.parallax_effect--true img { display:none }
.parallax_effect--true .bcg { background-attachment:fixed }
@media (max-width: 767px) {
.parallax_effect--true .bcg { background-attachment:scroll }
}
.parallax_effect--false .hsContainer { height:auto }
.parallax_effect--false .hsContainer__image { display:block; margin-bottom:0 }
.parallax_effect--false .hsContainer__image+.hsContent { position:absolute; top:0; bottom:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin:0; padding:5px; box-sizing:border-box }
@media (max-width: 767px) {
.hsContainer__image { display:block }
}
@media (max-width: 767px) {
.hsContainer__image+.center.hsContent { position:absolute; top:0; bottom:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin:0; padding:5px; box-sizing:border-box }
}
.hsContainer a.action_button { padding:10px 40px }
.full-link { position:absolute; top:0; left:0; width:100%; height:100%; font-size:0 }
.full-link+.hsContainer { pointer-events:none }
@media only screen and (max-width: 767px) {
.delay-0s, .delay-025s, .delay-05s, .delay-075s, .delay-1s, .animate_right, .animate_left, .animate_up, .animate_down { opacity:1 }
.bcg { background-size:contain; background-attachment:scroll }
.parallax-banner, .parallax-slide { background-color:transparent }
.hsContainer a.action_button { padding:2px 10px; font-size:14px }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.bcg { background-size:contain; background-attachment:scroll }
}
.collection-template-section .products { display:flex; flex-wrap:wrap;width:100% }
a .image__container .first {display:block;}
a .image__container .second {position: absolute; top: 0; opacity:0; left:0;}
a:hover .image__container .first {opacity: 0; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
a:hover .image__container .second {display:block; opacity:1; -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear;}  
 
/*/* Custom Styles */

@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT:400i');

@font-face {
  font-family: 'Intro-Inline';
  src: url('Intro-Inline.eot');
  src: url('Intro-Inline.eot?#iefix') format('embedded-opentype'),
       url('Intro-Inline.woff2') format('woff2'),
       url('Intro-Inline.woff') format('woff'),
       url('Intro-Inline.ttf')  format('truetype'),
       url('Intro-Inline.svg#svgIntro-Inline') format('svg');
	   font-style:normal;
	   font-weight:normal;
       font-display:fallback;   
}

*,
*:after,
*:before {
    box-sizing: border-box !important;
}

body,
html {
    max-width: 100%;
    background: #fff;
    overflow-x: hidden !important
}
html.js-drawer-open {overflow: hidden !important}
img {
    max-width: 100% !important;
    height: auto !important;
}

.old-standard-tt {
    font-family: 'Source Sans Pro', sans-serif
}

p {
    letter-spacing: normal;
}

.container {
    max-width: 1440px;
    padding: 0 20px !important;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 auto !important
}

.container-ext {
    max-width: 1400px !important;
}

.header {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

div.header_bar {
    background: #fff
}

.header .gray {
    background: #8F999A;
    /*height:40px;*/
    line-height: 40px;
}

.header .gray a {
    color: #fff !important;
}

.header .gray .right a {
    color: #fff !important;
    font-size: 18px !important;
}

.header .gray .container {
    padding: 0;
}

div.logo img {
    /*position: relative;*/
    z-index: 10000000;
	display:block; margin:0 auto;
}

.header .gray .social-icons {
    margin: 0
}

.header .gray .social-icons a {
    margin: 0;
    color: #fff;
    font-size: 24px
}

.header .gray .social-icons a:hover {
    color: #00ACE5;
}



/* Header Fixed */

.header.fixed .navi-container,
.header.fixed,
.header.fixed .logo,
.header.fixed .gray,
.header.fixed .nav ul.menu li,
.header.fixed .horizontal-mega-menu li.buddha-menu-item>ul.mm-submenu>li {
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
}

/* .header.fixed .logo {
    width: 155px !important;
}

.header.fixed .gray {
    line-height: 30px;
}

.header.fixed .nav ul.menu li,
.header.fixed .horizontal-mega-menu li.buddha-menu-item>ul.mm-submenu>li {
    padding-top: 5px;
    padding-bottom: 5px;
} */

.header.fixed .navi-container {
    margin-bottom: 0 !important;
}


.navi-container {
    /*margin:17px 0 24px;
    margin: 0px 0 24px;*/
    margin:0;
    background: #211d1f;
	border:none;
}

.navi-container .columns {
    float: none;
    margin: 0;
    padding: 0;
}

.nav a,
.nav a.active {
    letter-spacing: normal !important;
	font-weight:600 !important;
	padding:0 !important;
    color: #fff !important;
    text-transform: uppercase;
    text-shadow: none !important;
    color: #fff !important;
}

.nav a:hover {
    color: #1fc2f1 !important;
}
.nav a.active{color: #1fc2f1 !important;}

.nav ul.menu {
    text-align: center;
	line-height:normal;
}

.nav ul.menu li.buddha-menu-item {
    padding: 16px 17px 16px 20px; background:url(nav-sep.png) no-repeat left center;
}
.nav ul.menu li:first-child{padding-left:0; background:none;}
.nav ul.menu li:last-child{padding-right:0;}


/* Sidebar Cart */

#cart .mm-counter {
    float:right;
    right: 10px;
    bottom:5px;
    position:relative;
  	margin:0;
}

#cart .title {line-height:1.3;
    color: #fff;
    font-size: 1em;
    margin: 0 0 5px;
}

.gift-cart label {text-transform:none;}
.update-note {width:100%;margin-right: 10px;color:#fff;}
.update-note:hover {color:#000;background-color:#fff;}
.cart-note-l {cursor:pointer;}
/* Banner */


.homepage_slider .bcg,
.homepage_slider .hsContainer {
    position: relative; height:auto !important;
}

.homepage_slider .hsContent {
    margin: 0 10px !important;
}
.homepage_slider.new .hsContent {position: absolute;bottom: 10px;}
.homepage_slider .hsContent .columns.no-bg {
    background: none !important;
}

.homepage_slider .hsContent .columns {
    padding:0 25px !important;
    background: rgba( 255, 255, 255, 0.7) !important;
    margin: 0 auto;
    display:inline-block;
    width:auto !important;
    float:none;
}

.homepage_slider .slides .banner-logos {
    display: inline-block !important;
}

.homepage_slider .slides .headline {
    color: #444 !important;
    margin-bottom: 0;
    font-size: 35px;
}

.homepage_slider .slides .subtitle p {
    line-height: 80%;
    letter-spacing: 0 !important;
    text-transform: none;
    margin: 0;
    padding: 15px 0;
    color: #000 !important;
}

.homepage_slider .mobile-bcg{
    display: none !important;
}

.homepage_slider .bcg {
    background-position: center center !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    background-color: #fff !important;
}

.homepage_slider .hsContent .columns.bg-blue-border {
    padding: 50px 20px !important;
    position: relative;
}

.homepage_slider .hsContent .columns.bg-blue-border:after {
    position: absolute;
    content: "";
    border: 2px dotted #01AEF0;
    display: block;
    width: calc( 100% - 20px);
    height: calc( 100% - 20px);
    left: 10px;
    top: 10px;
}

.homepage_slider .hsContent .columns.big-title .headline {
    font-size: 55px;
    line-height: 120%;
    font-weight: 300;
    padding: 0;
}

.homepage_slider .hsContent .columns.eight {
    width: auto !important;
    display: inline !important;
}

.homepage_slider .hsContent .columns.eight.offset-by-one {
    float: left !important;
}

.homepage_slider .hsContent .columns.eight.offset-by-eight {
    float: right !important;
}

.homepage_slider li:nth-of-type(5) .container {
    display: none;
}

/* Innerpage Banner */

#slide-article .hsContainer {
    height: 180px !important;
}

#slide-article .bcg.lazyloaded .hsContent {
    background-color: rgba(0, 0, 0, 0.2);
}

.headline {
    margin-bottom: 0 !important;
}


.global-wrapper {
    padding-top: 0 !important;
/*     padding-top: 107px !important; */
}

#slide-banner {
    margin-bottom: 30px;
}

#shopify-section-1482978216893 {
    text-align: center;
    margin: 0 auto;
}

#shopify-section-1482978216893 .column {
    border: 1px solid #00ABF9;
    width: 30%;
    max-width: 370px;
    margin-bottom: 15px;
}

#shopify-section-1482978216893 h2 {
    font-size: 21px;
    color: #111;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 20px 0;
}

#shopify-section-1482978216893 .featured_links {
    padding: 10px 0 20px;
}

#shopify-section-1510551335280 .homepage_content {
    padding: 0
}

#shopify-section-1510551335280 .section {
    margin: 0;
}

#shopify-section-1510551335280 p {
    margin-bottom: 0;
}

#shopify-section-1510551899372 .homepage_content {
    padding: 0
}

#shopify-section-1510551899372 h2 {
    color: #00ACE5;
    font-style: italic;
    font-size: 28px;
    text-transform: initial;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0
}


#shopify-section-1482978263392 .feature_divider {
    display: none
}

#shopify-section-1482978263392 h2 a span{color:#1fc2f1;}

/* .image__container:after {
    content: "";
    display: block;
    height: 2px;
    margin: 10px auto;
    background: #00ADE7;
    width: 50px;
} */

.thumbnail .price,
.thumbnail .title {
    font-size: 20px;
    color: #111;
}

.call-to-action-halves {
    margin-bottom: 20px;
    /*40px*/
}

.call-to-action-halves .half {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 95px 65px;
    box-sizing: border-box;
    min-height: 400px;
    background-position: center right !important;
}

.call-to-action-halves .half h3 {
    font-size: 40px;
    color: #fff;
}

.call-to-action-halves .half p {
    font-size: 18px;
    color: #fff;
}

.call-to-action-halves .half a {
    width: 200px;
    height: 50px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    font-size: 13px;
    font-weight: 400;
}

.call-to-action-halves .half a:hover {
    background: rgba(255, 255, 255, 1);
    color: #111;
}

#shopify-section-1510556517054 {
    margin-bottom: 40px
}

#shopify-section-1510556517054 .container .offset-by-one {
    padding-left: 60px;
}

#shopify-section-1510556517054 h3 {
    font-size: 40px;
    color: #111;
    margin-bottom: 30px;
}

#shopify-section-1510556517054 p {
    line-height: 180%;
}

#shopify-section-1510556517054 .image_column {
    max-width: 495px;
}

/*div#insta-feed a {
    position: relative;
    width: 12.5% !important;
  	width: 20% !important;
    display: inline-block;
    overflow: hidden;
    height: 230px !important;
}*/

div#insta-feed .instafeed-container{
  width: 9.5% !important;
  padding-top: 9.5% !important;
  border-radius:15px; overflow:hidden;
}

div#insta-feed a img {
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 100% !important;
    height: auto !important;
	padding:5px;
	border-radius:15px;
}

div#insta-feed {
    margin:0 -10px 0 -5px;
}

.footer {
    background: #211d1f;
    border: none;
    text-align: left;
    margin: 30px auto 0;
    padding: 0 !important;
}

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

.footer .col {
    width: 21%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding: 0 55px 20px 10px; margin-left:-4px;
}
.footer .col:nth-child(2){width:30%;}
.footer .col:last-child{padding-right:10px; width:28%;}

.footer .h4 {
    font-size: 21px;
    color: #fff;
	font-weight:700;
	line-height:normal;
	text-transform:uppercase;
	margin:0 0 12px 0; padding:0 0 12px 0;
	border-bottom:1px solid #383637;
}

.footer_menu li {
    display: block;
    padding: 0;
    margin: 0 auto;
}

.footer_menu li a {
    font-size: 17px !important;
    margin: 0 auto;
    line-height: 28px;
}

ul.footer_menu a,
.footer .footer_menu a {
    margin: 0 auto;
}

.footer .contact_email {
    width: 100% !important;
    display: inline-block !important;
	margin:0;
	font-size:18px;
	padding:0 105px 0 20px;
	color:#000;
	height:42px;
	border-radius:50px;
	border:none;
	font-family:'Source Sans Pro', sans-serif;
}



.footer .sign_up {
    display: inline-block !important;
    margin: 0 !important;
	font-size:15px !important;
	color:#d4d4d4 !important; font-weight:700 !important; text-transform:none !important;
	border-radius:50px !important; background:#211d1f !important; height:34px !important; padding:0 23px !important;
}



.credits {
    background: #383436;
	padding:10px 0;
	margin:20px 0 0 0;
}

.credits p {
    text-align: left;
    float: left;
    margin: 0;
    line-height: normal;
    font-size: 17px; color:#a1a1a1;
}

.credits p a {
    color: #a1a1a1 !important;
}

.footer .social-icons {
    /* margin: 15px 0 0;
    float: right; */
	margin:0;
}

.footer .social-icons a {
    margin: 0 4px 0 0;
    color: #fff;
    font-size: 24px;
    display: line-height:60px;
}
.footer .social-icons a:last-child{margin:0;}

.footer .social-icons a:hover {
    color: #111;
}
.footer .social-icons a.ss-icon {color:#fff !important;}

/* About Page */

#about-page .page-title-container {
    background: url('http://cdn.shopify.com/s/files/1/0169/6150/files/about-header-bg.jpg') no-repeat center center /cover;
}

#about-page .content {
    padding: 50px 0 !important;
}

#about-page .content h2 {
    text-align: center;
    font-size: 40px;
    color: #111;
}

#about-page .content h2:after {
    content: "";
    display: block;
    width: 50px;
    margin: 0 auto;
    height: 5px;
    background: #00ADE7;
    margin: 10px auto 15px;
}

#about-page .right-img {
    float: right;
    margin: 0 0 10px 10px;
}

#about-page h3 {
    text-align: center;
    color: #00ACE6;
    font-size: 28px;
    letter-spacing: 0px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: initial;
    max-width: 900px;
    margin: 10px auto
}

#about-page hr {
    margin: 15px 0
}

#about-page a.custom-btn {
    display: block;
    border: 1px solid #00B0EA;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #00B0EA;
    text-align: center;
    margin: 0 auto;
}

#about-page a.custom-btn:hover {
    background: #00B0EA;
    color: #fff;
}

.page-title-container h1,
.page-title-container h2 {
    margin: 15px auto;
    min-height: 180px;
    line-height: 180px;
    font-size: 40px;
    font-weight: 300;
    color: #fff;
}

.default-banner {
    background: url('http://cdn.shopify.com/s/files/1/0169/6150/files/shop-banner.jpg') no-repeat center center /cover;
    display: none;
}


.list-collections .image__container {
    max-width: 100% !important;
}

.list-collections .image__container:after {
    display: none;
}

.list-collections .info {
    font-size: 20px;
    color: #111;
    margin: 0 0 10px;
}

.list-collections .thumbnail .title,
.collection-sub-collections .thumbnail .title {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.product h1.product_name {
    font-size: 22px;
    color: #111;
    line-height: 140%;
}

.product h1.product_name small {
    display: block;
}

.product h1.product_name:after {
    display: none;
    background: #00ADE7;
    width: 50px;
    height: 2px;
    margin: 15px 0;
    content: "";
}

.product .modal_price {
    color: #717171;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height:1.1;
}

.product .product_gallery li img {
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    margin-left: -1px;
    padding: 10px;
}
.product .product_gallery li .image__container img{border: none;}

.product .flex-control-thumbs img {
    padding: 5px !important;
}

.product .image__container:after {
    display: none !important;
}

.thumbnail .title {
    text-transform: none !important;
}

.thumbnail .title small {
    display: block;
    font-size: 85%;
    color: #333;
    text-transform: uppercase;
}

.product .description p,
.product .description div {
    text-align: left !important;
}
.descriptionMain {max-height: 220px;min-height: 220px;overflow:hidden;position:relative;transition: max-height 0.5s ease;}
.descriptionMain.open {max-height: 1000px;transition: max-height 0.5s ease;}
.descriptionMain:after {
    opacity: 1;
    content: "";
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    transition: opacity 200ms ease-in;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
    pointer-events: none;
}
.descriptionMain.open:after {background-image:none;}
.desc-toggle {text-align:center;cursor:pointer;width:100%;}
.desc-toggle:hover {color:#666;}
.product .flexslider .slides li {
    display: none !important;
}

.product .flexslider .slides li.flex-active-slide {
    display: block !important;
}

.bold_option_title {
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    color: #282828;
    display: block;
	margin-bottom: 4px;  
    line-height:1.3;
}
.bold_option{margin-bottom: 15px;}
.bold_option_element select{border-radius: 40px;}
.bold_option_value_title,
.bold_option_value_price,
label span {
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: #111 !important;
    font-weight: normal !important;
}

.thumbnail .price,
.thumbnail .title {
    font-size: 20px;
    text-transform: uppercase;
}

.thumbnail img.lazyloaded {
    max-height: unset !important;
}
.slider-nav {margin:10px 0;}
.collection-template-section .column,
.collection-template-section .columns {
    margin: 0 !important;
}

#shopify-section-1482978216893 .one-third.column {
    min-height: 278px;
}


.one-third.column .rounded {
    border-radius: 0;
}


#spof-dropdown [value="-1"] {
    display: none;
}

ul.menu.wholesale-menu{
	text-align: center;padding: 10px 0 !important;
}

ul.menu.wholesale-menu li {
    padding: 0 0;
    width: 19%;
}

ul.menu.wholesale-menu a[href="/"] {
    display: block;
    visibility: hidden;
}

ul.menu.wholesale-menu li a {
    padding: 15px 10px;
}

ul.menu.wholesale-menu li span.icon-arrow-down {
    color: #111;
    font-size: 10px;
    margin-left: 5px;
}

ul.menu.wholesale-menu li a:hover span.icon-arrow-down{
	color: #00b0ea;
}

ul.menu.wholesale-menu .animated.fadeInUp {
  -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
}

ul.menu.wholesale-menu .dropdown-links li {
    padding: 15px 20px !important;
    width: 100%;
}
ul.menu.wholesale-menu .dropdown-links li a {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 12px !important;
    padding: 0 !important;
    text-transform: none;
}
.spof-search-container {
    display: block !important;
}
#spof_order_from select#spof-dropdown {
    display: none;
}

/* Home Page */

#shopify-section-1482978247786 {
    padding: 0 0 20px !important;
}

#bc-sf-filter-tree-h [data-value="Wholesale"] {
    display: none !important;
}
.parallax_effect--false .hsContainer{height:auto !important;}
.navi-container .menu.horizontal-mega-menu {display:block;}
@media screen and (max-width:1700px) {
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu {
        padding: 0 11% !important;
    }
}

@media screen and (max-width:1600px) {
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu {
        padding: 0 8% !important;
    }
}

@media screen and (max-width:1500px) {
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu {
        padding: 0 5% !important;
    }
}

@media screen and (max-width:1440px) {
    div#insta-feed a {
        height: 175px;
    }
    .homepage_slider .bcg,
    .homepage_slider .hsContainer,
    #homepage_slider-1510550393349 .hsContainer{
      height: 550px;
    }
}

@media screen and (max-width:1400px) {
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu {
        padding: 0 20px !important;
    }
}

@media screen and (max-width:1310px) {
    .nav ul.menu .buddha-menu-item:not(:last-of-type) {
        margin-right: 0
    }
    div#insta-feed a {
        height: 165px;
    }
    .call-to-action-halves .half {
        min-height: 350px;
        padding: 60px 50px;
    }
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu>li {
        width: 14% !important;
    }
}

@media screen and (max-width:1200px) {
    .nav ul.menu .buddha-menu-item:not(:last-of-type) {
    }
    div#insta-feed a {
        height: 145px;
    }
    .call-to-action-halves .half h3 {
        font-size: 30px;
    }
    .call-to-action-halves .half p {
        font-size: 16px;
    }
    .call-to-action-halves .half a {
        widows: 160px;
    }
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu {
        padding: 0 10px !important;
    }
    .homepage_slider .mobile-bcg{
        display: block !important;
    }
    .homepage_slider .desktop-bcg{
        display: none !important;
    }
    .homepage_slider .hsContent .columns {
        float: none;
        margin: 0 auto;
        max-width: 600px;
    }
    .navi-container{
      margin-bottom:  0 !important;
    }
}

@media screen and (max-width:1199px) {
    .logo {
        position: initial;
    }
    .nav ul.menu {
        text-align: center;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .global-wrapper {
        padding-top:0px !important;
        /*padding-top: 235px !important; */
    }
    .homepage_slider .bcg{
      background-size: cover !important;
    }
}

@media screen and (max-width:1100px) {
    div#insta-feed a {
        height: 125px;
    }
    .credits p {
        float: none
    }
    .footer .social-icons {
        float: none;
        text-align: left;
    }
}

@media screen and (max-width:980px) {
    .header .horizontal-mega-menu li.buddha-menu-item:first-child>ul.mm-submenu>li {
        width: 25% !important;
    }
}

@media screen and (max-width:960px) {
    .call-to-action-halves .half {
        display: block;
        width: 100%;
        padding: 95px 30px;
    }
    .call-to-action-halves .half h3 {
        font-size: 25px;
    }
    #shopify-section-1482978216893 .column {
        width: 100%;
        display: block !important;
        margin: 0 auto 15px;
        float: none !important;
    }
    div#insta-feed a {
        width: 25% !important;
        height: 200px !important;
    }
    #slide-article .hsContainer {
        height: 100px !important;
    }
    .headline {
        letter-spacing: 0;
        font-size: 35px;
        line-height: 35px;
    }

    .homepage_slider .hsContent .columns.bg-blue-border {
        padding: 30px 20px !important;
    }
    .homepage_slider .slides .headline {
        font-size: 26px !important;
    }
    .index-sections .container .sixteen.columns {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
    }
    .index-sections .container .four.columns{
        width: calc( 25% - 20px );
    }
    .index-sections .container .seven.columns{
        width: calc( 100% - 495px ) ;
    }
}

@media screen and (max-width:768px) {
    #shopify-section-1510556517054 .container .offset-by-one {
        padding: 0 5px
    }
    #shopify-section-1482978247786 .title {
        font-size: 25px;
    }
    #shopify-section-1482978263392 h2 a {
        font-size: 30px;
    }
    .page-title-container h1,
    .page-title-container h2 {
        font-size: 24px;
        min-height: 100px;
        line-height: 100px;
    }
    #about-page .content h2 {
        font-size: 20px;
    }
    #about-page .right-img {
        float: none;
        margin: 0 auto 15px;
    }
    div#insta-feed a {
        height: 150px !important;
    }
    .footer .col {
        text-align: left;
    }
    input.sign_up[type="submit"],
    .footer .contact_email {
        width: 100% !important;
        min-width: unset !important;
    }
    .footer_menu li {
        padding: 0 !important;
    }
    .footer_menu a {
        margin: 0 !important;
    }
    body.collection .image__container {
        /*height: 200px;*/
    }
    .vertical-mega-menu ul.mm-submenu.tree li,
    .vertical-mega-menu ul.mm-submenu.tree li a {
        color: #888 !important;
    }
    .homepage_slider.flexslider .slides img.hsContainer__image {
        
    }
    .homepage_slider .slides .subtitle p {
        font-size: 1.5em !important;
    }
    .homepage_slider .slides .headline {
        font-size: 25px !important;
    }
    .homepage_slider .hsContent {
        margin: 0 !important;
        padding: 0;
        box-sizing: border-box;
        width: 100%;
    }
    .homepage_slider .hsContent .columns {
        max-width: 400px;
    }
    #header.mm-fixed-top.mobile-sticky-header--false {
        position: fixed !important;
    }
    #slide-article .hsContainer .hsContainer__image {
        display: none !important;
    }
    #slide-article .bcg {
        background-size: cover !important;
    }
    #slide-article .hsContainer {
        height: 70px !important;
    }
    .parallax_effect--false .hsContainer__image {
        
        width: auto !important;
        max-width: unset;
    }
    .headline {
        font-size: 1.3em;
        line-height: 1.2em;
        position: relative;
    }
    .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 .one-third.columns,
    .container .two-thirds.column {
        width: 100% !important
    }
    .container .products .four.columns, .container .quarter.columns {width:50% !important;}
    .homepage_slider .hsContent .columns {
        text-align: center !important;
    }
    .homepage_slider .hsContent .columns.eight {
        display: block !important;
    }
    .homepage_slider .hsContent .columns.eight.offset-by-one,
    .homepage_slider .hsContent .columns.eight.offset-by-eight {
        float: none !important;
    }

}
@media screen and (min-width:768px) {.flex {display:flex;}.medium-up--hide {display:none !important;} }
@media screen and (max-width:767px) {
    .medium-down--hide {display:none !important;}
    .global-wrapper {
        margin-top: 60px !important;
        padding-top: 0 !important;
    }
    #header a.mobile_logo img {
        max-height: 40px !important;
    }
    #header {
        height: 60px !important;
    }
    div#header a span{
        top: auto;
        font-size: 16px !important;
    }
	div#header a span.cartCount{padding-left:2px;}
}
@media screen and (max-width:600px) {
    .call-to-action-halves .half h3 {
        letter-spacing: 0;
        margin-bottom: 5px;
    }
    .call-to-action-halves .half p {
        margin-bottom: 5px;
    }
    .call-to-action-halves .half {
        padding: 10% 30px;
        min-height: unset;
        text-shadow: 0 0 10px #000;
        min-height: 250px;
    }
}

@media screen and (max-width:500px) {
    div#insta-feed a {
        width: 50% !important;
    }
    body.collection .image__container {
        /*height: 150px;*/
    }
}


.headerLeft{position:relative; display:inline-block; vertical-align:middle; width:35%;}
.headerRight{position:relative; display:inline-block; vertical-align:middle; width:35%; margin-left:-5px; text-align:right;}
.logo{display:inline-block; vertical-align:middle; position:relative; width:30%; margin-left:-5px; text-align:center; padding:6px 0 3px 0;}

.headerLeft .shippingDtl{display:inline-block; vertical-align:middle; font-size:18px; font-weight:300; line-height:20px; background:url(shipping-ic.png) no-repeat left center; padding:0 0 0 55px;}
.headerLeft .shippingDtl strong{display:block; font-size:21px; text-transform:uppercase;}
.headerLeft .social-icons{display:inline-block; vertical-align:middle; margin:0 0 0 18px; padding:0 0 0 20px; border-left:1px solid #e8e8e8; line-height:34px;}
.social-icons a{margin:0; line-height:normal; display:inline-block; vertical-align:middle;}
.social-icons a:last-child{margin:0;}
.social-icons a span{display:block; height:22px; margin:0;}
.social-icons a span:before{content:none;}
.social-icons a span.icon-twitter{background:url(twitter-ic.png) no-repeat center center; width:24px;}
.social-icons a span.icon-facebook{background:url(fb-ic.png) no-repeat center center; width:10px;}
.social-icons a span.icon-instagram{background:url(insta-ic.png) no-repeat center center; width:21px;}
.social-icons a span.icon-pinterest{background:url(pinterest-ic.png) no-repeat center center; width:16px;}
.social-icons a span.icon-youtube{background:url(//cdn.shopify.com/s/files/1/0169/6150/t/63/assets/ftr-youtube-ic.png?v=160494469484904972811680199913) no-repeat center center; width:22px;}
.social-icons a span.icon-faire{background:url(ftr-faire-ic.png) no-repeat center center; width:19px;}
.social-icons {display: flex !important;flex-wrap: wrap;}
.social-icons a {display:flex !important;}
.social-icons a svg {width: 22px;height: 22px;margin:0 6px;}
.social-icons a.ss-icon.twitter {color:#1DA1F2;}
.social-icons a.ss-icon.facebook {color:#4267B2;}
.social-icons a.ss-icon.pinterest {color:#E60023;}
.social-icons a.ss-icon.youtube {color:#FF0000;}
.social-icons a.ss-icon.instagram {color:#833AB4;}
.social-icons a.ss-icon.faire {color:#000;}
.headerRight > a{display:inline-block; vertical-align:middle; line-height:34px; border-right:1px solid #e8e8e8; margin:0 12px 0 0; padding:0 15px 0 0; font-size:19px; color:#211d1f;}
.headerRight > a img{padding-top:0; vertical-align: middle;}
.headerRight > a.callIc{background:url(call-ic.png) no-repeat left center; padding-left:25px;}
.headerRight > a.cart-button{line-height:normal; padding:0; margin:0; border:none; position:relative;}
div#header a span.cartCount, .cartCount{display:inline-block; vertical-align:top; width:16px; height:16px; text-align:center; border-radius:50%; background:#211d1f; color:#fff; font-weight:700; font-size:16px; line-height:14px; margin-left:-5px; padding:0;}

.navi-container{position:relative;}
.navi-container:before{content:''; position:absolute; left:0; bottom:-10px; background:url(nav-bg.png) no-repeat center bottom; width:100%; height:25px;}
li.buddha-menu-item{position:relative;}
li.buddha-menu-item i.fa{background:url(down-arrow.png) no-repeat center center; position:absolute; width:7px; height:6px; top:7px; right:-10px;}
li.buddha-menu-item i.fa:before{content:none;}

.homepage_slider .flex-direction-nav{display:none;}
.homepage_slider:after{content:''; position:absolute; width:100%; height:25px; left:0; bottom:-15px; background:url(banner-sep.png) no-repeat center bottom; z-index:999;}

.cateSec{position:relative; text-align:center; padding:30px 0 !important;}
.cateSec .container{max-width:1540px;}
.cateSec .catesecTitle{display:inline-block; background:url(title-bg.png) no-repeat left top, url(title-bg.png) no-repeat right top; padding:0 70px; margin:0 0 10px 0;}
.cateSec .catesecTitle h2{text-transform:uppercase; color:#211d1f; font-size:34px; font-weight:700; margin:0; padding:0; line-height:normal;}
.cateSec .catesecTitle h2 span{color:#007EA8;}
.cateSec .catesecTitle p{color:#666; margin:0; padding:0; font-size:16px; line-height:normal}
.cateSec ul{margin:0 -10px 0 -5px; padding:0; list-style:none;}
.cateSec ul li{display:inline-block; vertical-align:top; padding:10px; width:25%; margin:0 0 0 -4px;}
.cateSec .cateBox, .cateSec a{position:relative; display:block;}
.cateSec .cateBox img{display:block; margin:0 auto;width:100%;}
.cateBox .cateTitle{color:#211d1f; font-size:34px; font-weight:700; margin:0;}

.featured-collection-section{position:relative;}
.featured-collection-section:before{content:''; position:absolute; left:0; top:-15px; background:url(sec-sep-top.png) no-repeat top center; width:100%; height:25px; z-index:1;}
.featured-collection-section:after{content:''; position:absolute; left:0; bottom:-15px; background:url(sec-sep-bottom.png) no-repeat bottom center; width:100%; height:25px;}
.featured-collection-section .homepage_content .owl-wrapper .four.columns{width:100%; background:#fff; border-radius:5px; margin:0; padding:10px 10px 25px 10px;}
.featured-collection-section .homepage_content.sixteen.columns{width:100%; margin:0; padding:0;}
.featured-collection-section .homepage_content .owl-item{padding:0 10px;}
.featured-collection-section .thumbnail {width:20%;display:inline-block;float:left;}
.featured-collection-section .thumbnail a{padding: 0; margin: 0; border: none;}
.featured-collection-section .thumbnail.slick-slide a {padding:0 5px;}
.featured_collections img {position:relative;}
.inside-text .info {position:absolute;background-color: rgba(000,000,000,0.4);padding: 20px;color: #fff;
text-transform: uppercase;letter-spacing: 0.15em;font-size: 1.3em;}
.center-aligned {display: flex;align-items: center;justify-content: center;}
.thumbnail .title{color:#555555; line-height:normal; letter-spacing:normal; font-size:17px; height:45px; overflow:hidden;}
.thumbnail .title h2 {line-height:normal;font-size:inherit;font-weight:400}
.thumbnail .price{font-weight:normal; color:#717171; font-size:18px; margin:10px 0 5px 0;}
.prdctBtn{margin:0 0 40px; text-align: center;}
.prdctBtn .action_button{width:auto; display:inline-block; font-size:14px; font-weight:700; border-radius:50px; color:#fff; background:#211d1f; padding:10px 20px;}
.prdctBtn .action_button:hover {background: #05c2f1;}
a.featured-link-blocks {margin:0 10px !important;border-radius:0 !important;overflow:hidden;}
a.featured-link-blocks img {transition:all 0.5s ease-out;}
.featured-link-blocks:hover img {transform: scale(1.1);}
.owl-buttons .owl-prev, .owl-buttons .owl-next{position:absolute; top:45%; width:26px; height:52px; font-size:0; display:block;}
.owl-buttons .owl-prev{background:url(prev-arrow.png) no-repeat center center; left:-50px;}
.owl-buttons .owl-next{background:url(next-arrow.png) no-repeat center center; right:-50px;}

.necklacesSec{position:relative; text-align:center; font-size:18px; font-weight:600; color:#666666; background:url(necklaces-img-left.png) no-repeat left 150px top, url(necklaces-img-right.png) no-repeat right 150px center; padding:60px 0;}
.necklacesSec .secTitle{margin:0; padding:0 80px; text-transform:uppercase; color:#211d1f; font-size:63px; font-family:'Intro-Inline', sans-serif; display:inline-block; background:url(title-bg.png) no-repeat left center, url(title-bg.png) no-repeat right center; line-height:63px;}
.necklacesSec .secTitle span{color:#1fc2f1;}
.necklacesSec .secTitle span.gry{color:#d7d7d7; font-weight:300; font-family:'Source Sans Pro', sans-serif;}
.necklacesSec .secLinks{position:relative; padding:5px 0 0 0;}
.necklacesSec .secLinks a{color:#666666; background:url(bullet.png) no-repeat right center; padding:0 17px 0 0; margin:0 10px 0 0;}
.necklacesSec .secLinks a:last-child{background:none; padding:0; margin:0;}
.necklacesSec .shopBtn{display:inline-block; border-radius:50px; color:#fff; background:#211d1f; font-size:17px; font-weight:700; padding:6px 25px; text-transform:uppercase; margin:20px 0 0 0;}

.aboutSec{position:relative; background:#211d1f; text-align:center; margin:0 0 70px 0;}
.aboutSec:before{content:''; position:absolute; left:0; top:-15px; background:url(about-sec-sep-top.png) no-repeat top center; width:100%; height:50px; z-index:2;}
.aboutSec:after{content:''; position:absolute; left:0; bottom:-15px; background:url(about-sec-sep-bottom.png) no-repeat bottom center; width:100%; height:50px; z-index:1;}
.aboutsecTitle{display:inline-block; background:url(about-title-bg.png) no-repeat left top, url(about-title-bg.png) no-repeat right top; padding:0 65px; margin:0 0 30px 0;}
.aboutTitle{color:#757575; text-transform:uppercase; font-weight:300; margin:0; padding:0; font-size:32px; line-height:36px;}
.aboutTitle span{font-weight:700; color:#1fc2f1;}
.aboutTitle span.white{color:#fff;}
.aboutSec .aboutCenter .aboutsecTitle h3 {margin-bottom:0;}
.aboutSec .aboutCenter .aboutsecTitle p{margin:0; font-size:20px; font-weight:600; font-style:italic;color:#8d8d8d;}
.aboutSec .aboutLeft{width:32.2%; display:inline-block; vertical-align:middle; position:relative; right:36%;}
.aboutSec .aboutRight{width:31.8%; display:inline-block; vertical-align:middle; position:relative; margin-left:-4px;}
.aboutSec .aboutCenter{width:36%; display:inline-block; vertical-align:middle; position:relative; margin-left:-4px; font-size:18px; color:#8d8d8d; text-align:center; left:32.2%; padding:20px 20px 30px 20px;}
.aboutSec .aboutCenter:before{content:''; position:absolute; left:-10px; top:0; width:24px; height:100%; background:url(about-cntn-sep-left.png) no-repeat left center; background-size:auto 100%; z-index:1;}
.aboutSec .aboutCenter:after{content:''; position:absolute; right:-10px; top:0; width:24px; height:100%; background:url(about-cntn-sep-right.png) no-repeat right center; background-size:auto 100%; z-index:1;}
.aboutSec .aboutCenter p{line-height:24px; margin:0 0 30px 0;}
.aboutCntn{max-width:540px; margin:0 auto; padding:0;}
.moreBtn{display:inline-block; font-size:17px; font-weight:700; text-transform:uppercase; background:#626061; color:#fff !important; border-radius:50px; padding:6px 20px;}

.aboutSec .aboutLeft img, .aboutSec .aboutRight img{width:100%; height:486px !important; object-fit:cover; display:block;}

.insta-feed{position:relative; text-align:center;}
.insta-feed .container{max-width:1640px;}
.instaTitle h2{display:inline-block; text-transform:uppercase; color:#211d1f; font-size:36px; font-weight:600; padding:0 0 0 50px; margin:0 0 15px 0; background:url(insta-title-ic.png) no-repeat left center; line-height:40px;}
.instaTitle h2 span{color:#1fc2f1;}
#insta-feed a{padding:5px;}
#insta-feed a, .instafeed-shopify a{margin-left:-3px;}

.footer .footerLine{position:relative; text-align:center; color:#211d1f; background:#1fc2f1; font-size:23px; font-weight:600; padding:20px 0 30px 0;}
.footer .footerLine p{font-size:23px; line-height:normal; margin:0; color:#211d1f;}
.footerLine:before{content:''; position:absolute; left:0; top:-15px; background:url(sec-sep-top.png) no-repeat top center; width:100%; height:25px; z-index:1;}
.footerLine:after{content:''; position:absolute; left:0; bottom:-20px; background:url(footer-sep.png) no-repeat bottom center; width:100%; height:34px; z-index:1;}

.footerTop{position:relative; padding:40px 0 0 0; margin:0 -10px 0 -6px;}
.footerSocial{position:relative; padding:20px 0 0 0;}
.footer .footerSocial .social-icons a span.icon-twitter{background:url() no-repeat center center; width:24px;}
.footer .footerSocial .social-icons a span.icon-facebook{background:url(ftr-fb-ic.png) no-repeat center center; width:10px;}
.footer .footerSocial .social-icons a span.icon-instagram{background:url(ftr-insta-ic.png) no-repeat center center; width:21px;}
.footer .footerSocial .social-icons a span.icon-pinterest{background:url(ftr-pinterest-ic.png) no-repeat center center; width:16px;}
.footer .footerSocial .social-icons a span.icon-youtube{background:url(//cdn.shopify.com/s/files/1/0169/6150/t/63/assets/ftr-youtube-ic.png?v=160494469484904972811680199913) no-repeat center center; width:22px;}
.footer .footerSocial .social-icons a span.icon-faire{background:url(ftr-faire-ic.png) no-repeat center center; width:19px;}

.ftrNewsletter{position:relative;}
.ftrNewsletter p{font-size:19px; margin:0 0 8px 0;}
.ftrNewsletter .contact-form{position:relative;}
.ftrNewsletter input.sign_up[type="submit"]{position:absolute; right:4px; top:4px;}

.contactInfo{position:relative; padding:30px 0 0 0;}
.contactInfo p{padding:0 0 0 25px; margin:0 0 10px 0;}
.contactInfo p:last-child{margin:0;}
.ftrcallIc{background:url(ftr-call-ic.png) no-repeat left center;}
.ftrmailIc{background:url(ftr-mail-ic.png) no-repeat left center;}

.ftrbtmLeft{position:relative; width:70%; display:inline-block; vertical-align:middle;}
.ftrbtmRight{position:relative; width:30%; text-align:right; margin-left:-4px; display:inline-block; vertical-align:middle;}
.ftrbtmRight img{margin:0 0 0 auto; display:block;}
.ftrbtmLeft .bull{color:#686868; margin:0 5px;}
.ftrbtmLeft br{display:none;}
.credits .ftrbtmLeft strong{font-weight:600;}

.collection-template-section h1{font-weight: 700; font-size: 40px; color: #211d1f; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; letter-spacing: 0; margin: 0 0 30px; text-align: center; line-height: 1;}
.breadcrumb{font-size: 14px; font-weight: 400; color: #717171; font-family: 'Source Sans Pro', sans-serif;}
.breadcrumb a{color: #010001;}

#bc-sf-filter-tree-h{text-align: right;}
#bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a{padding: 0 40px 0 10px !important; line-height: 40px; border-radius: 40px; border: solid 1px #c8c8c8 !important;}
.clear.product_clear{display: none;}

.productDetailsIn h1.product_name, .product_name {font-weight: 400; font-size: 24px; line-height: 30px; margin:10px 0 15px;}
.yotpo .text-m{color: #282828 !important; font-size:11px !important;}
.product_form{margin-top: 10px; padding-top: 5px;position:relative;}
.product_section .productDetailsIn .add_to_cart{background: #05c2f1; font-size: 18px; font-weight: 700; font-family: 'Source Sans Pro', sans-serif; padding: 0 25px; line-height: 60px; display: inline-block;margin-bottom:10px;letter-spacing: 0.06em;}
.product_section .productDetailsIn .add_to_cart:hover {background:#000;}
.purchase{margin-top: 20px; padding-top: 20px; border-top: solid 1px #c8c8c8;}
.purchase share-button{float: none; background: #211d1f url("share_ic.png") no-repeat left 25px center; font-size: 16px; font-weight: 700; color: #fff; font-family: 'Source Sans Pro', sans-serif; padding: 0 25px 0 65px; line-height: 60px; border-radius: 60px; max-width: inherit; display: inline-block !important; width: auto; margin:0 0 0 15px;}
.purchase share-button::before{display: none;}
.purchase.novariants {border-top:none;padding-top:0;}
.relatedTitle{border-bottom: solid 1px #dcdcdc; margin-bottom: 20px;text-align:center;padding-bottom:15px;}
.relatedTitle span{display: inline-block; line-height: 50px; font-weight: 700; padding: 0 30px; color: #000; text-transform: uppercase;}

.relateItems{overflow: hidden; display: table; width: 100%;margin-top:40px;}
.relateItems .thumbnail{width: 25%;}
.relateItems .image__container {min-height:92px;}
.blogMain .columns .column{width: 33.33%; text-align: center;}
.blogMain .columns .column img{height: 350px !important; width: 100%; object-fit: contain;}
input[type="checkbox"] {vertical-align: -2px;}
#address_tables .action_link .action_button{max-width: 210px; margin: 0 auto;}
.thumbnail a .add-btn{width: auto; display: inline-block; margin: 12px 0 0 0; font-size: 16px; font-weight: 700; border-radius: 50px; color: #fff; background: #211d1f; padding: 10px 20px; text-transform:uppercase;}

.wholesaleLogin{max-width: 650px;}
.container .blogArticle .article{width: 33.33%;}
.container .blogArticle .article img{height: 350px !important; object-fit: cover; width: 100%;}
.container .blog-product.columns {float:none;display:inline-block;margin-right:-3px;}
#bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-block-content-inner{text-align: left;}
#bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li, #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-single-list li{vertical-align: top !important;}
.searchForm form{max-width: 750px; margin: 0 auto;}
.search-results li a {display:flex;align-items:center;}
.search-results {margin-left:0;display: block;position: absolute;z-index: 1000;background-color: #fff;width: 100%;}
.search-results .thumbnail {min-width:55px;text-align:center;margin:0 10px 0 0;}
.search-results img {margin-right:5px;}
form .search-results li {padding:0 10px 0 20px;list-style-type: none;text-align:left;margin-bottom:6px;}
form .search-results li.see-more {padding:10px 20px;}
.testimonial-container.container {padding:20px !important;}
.color-drops-selected {
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
    cursor: pointer;
    background-color:#fff;
    width:100%;
    border: 1px solid #ccc;
}
.color-drops, .fake-drops {   
    margin: 0;
    background: #fff;
    width:100%;
    z-index:1;
    max-height:300px;
    border: 1px solid #ccc;
}
.color-drops {overflow-y: scroll;display: none;position: absolute;}
.fake-drops.active {overflow-y: scroll;}
.color-drops a li, .fake-drops li {
    width: 100%;
    line-height: 25px;
    font-size: 14px;
    cursor: pointer;
    list-style-type:none;
    padding:0 10px;
    margin-bottom: 5px;
}
.color-drops a {color:#000;width:100%;}
.color-drops a:hover li {background: #0078d7;}
.color-drops a:hover {color: #fff;}
.fake-drops img {vertical-align:middle;}
.fake-drops li {line-height:30px;}
.fake-drops li:not(.init) { float: left; display: none; width: 100%;}
.fake-drops li:not(.init):hover, .fake-drops li.selected:not(.init) { background: #09f;color:#fff;}
li.init { cursor: pointer; line-height: 40px;}
.color-swatch {display:inline-block;height:20px;width:20px;margin-right:5px;vertical-align:middle;}
.color-swatch.baby-blue {background-color:#75A5A0;}
.color-swatch.black {background-color:#403B40;}
.color-swatch.blue {background-color:#1D5098;}
.color-swatch.chocolate {background-color:#6B4E42;}
.color-swatch.cranberry {background-color:#853735;}
.color-swatch.denim-blue {background-color:#3468B6;}
.color-swatch.graffiti {background-color:#4C4748;}
.color-swatch.hot-pink {background-color:#FF7CA5;}
.color-swatch.navy-blue {background-color:#464359;}
.color-swatch.purple {background-color:#8E65BA;}
.color-swatch.san-francisco-fog {background-color:#9A8577;}
.color-swatch.spring-green {background-color:#769869;}
.color-swatch.tiger-aqua {background-color:#92A382;}
.color-swatch.tiger-fuschia {background-color:#8E345B;}
.color-swatch.tiger-natural {background-color:#A16C58;}
.color-swatch.tiger-olive-green {background-color:#979980;}
.color-swatch.tiger-tangerine {background-color:#C77F5D;}
.color-swatch.tiger-red {background-color:#D5645D;}
.color-swatch.tiger-green {background-color:#A69846;}
.color-swatch.turquoise {background-color:#599298;}
.color-swatch.white {background-color:#DCC3A7;}
.color-swatch.yellow {background-color:#F0CC7B;}
.color-swatch.coral {background-color:#E87458;}
.color-swatch.coral-pink {background-color:#D1636A;}
.color-swatch.eggplant {background-color:#6B3C59;}
.color-swatch.latte {background-color:#C48556;}
.select-br {max-width: 200px;margin: 0 auto 15px;}
#sw_wishlist_label {font-size: 18px !important;}
#smartwishlist i.fa {font-size: 30px !important;vertical-align: middle;}
div#smartwishlist {display: block !important; width: 100%;margin:0 !important;}
// Mobile Nav
.holder {position:relative;}
#shopify-section-mobile-menu {z-index: 100000;position: relative;}
#MobileNav .mobile-nav__dropdown, #MobileNav .sub-mobile-menu {overflow:auto;position: fixed;top: 60px;height: 70vh;width:320px;background-color:#000;}
#MobileNav form {margin-bottom:0;margin-right:15px;}
#MobileNav .sub-mobile-menu {z-index:1;padding-left:15px;}
.sub-mobile-menu .mobile-nav__return.mobile-nav__table-cell {position:absolute;left:0;margin-top:0;}
#MobileNav .search input {border-radius: 18px;}
.slide-drawer {
  width: 320px;
  left: -320px;
  border-right: 1px solid #000;
  height: 100% !important;
  position: fixed;
  z-index: 6001;
  background-color: #000;
  overflow:hidden;
  color:#fff;
  top:0;
}
.slide-drawer.open {transform:translateX(320px);}
.mobile-nav {display: block;transition: 0.5s;margin-left:0;padding-top: 10px;overflow: auto;width:330px;height:100%;background-color:#000;}
a.mobile-nav__link,
a.mobile-nav__sublist-link {
  display: block;
  width: 100%;
  padding: 5px 10px;
  position:relative;
  font-size:15px;
  letter-spacing:1px;
  color:#000;
}
.btn--link.mobile-nav__link {color:#fff;}
.mobile-nav__link {position: relative;}
  .mobile-nav__item .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 12px;
    width: 10px;
    margin: -6px 0 0 0;
  }
.mobile-nav__item {
  display: block;
  width: 96%;
  background-color: #fff;
  margin: 2%;
}
.mobile-nav__item.half {width:46%;float:left;}
.mobile-nav__item .sub-mobile-nav__return-btn .icon {margin-left:-5px;}
.mobile-nav__return-btn {position: relative;padding: 24px 0;}
.mobile-nav__icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  padding: 15px 20px;
  pointer-events: none;
  overflow: hidden;
  z-index:10;
}
.mobile-nav__table {display: table;width: 100%;}
.mobile-nav__table-cell {margin-top: -5px;}
.mobile-nav__toggle-button {padding: 20px 15px;}
.mobile-nav__dropdown {
  position: absolute;
  z-index: 200;
  width: 100%;
  top: 0;
  right: -100%;
  display: none;
  background-color: #000;
  height: 100%;  
  padding-left: 15px;
}
.mobile-nav__dropdown.is-active {display: block;opacity: 1;}
  // Need the transition so `prepareTransition` removes class
  .mobile-nav__dropdown.is-closing {
    transition: 0.5;
    opacity: 0.99;
  }
a.mobile-nav__sublist-header {font-weight:bold;display: table-cell;vertical-align: middle;color:#fff;text-transform: uppercase;font-size:15px;letter-spacing:1px;}
.btn--link {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding:0;
  font-weight:normal;
  width: 100%;
  text-align: left;
  font-size:15px;
  letter-spacing:1px;
}
.btn--link .icon {vertical-align: middle;}
.sub-trigger {position: absolute;right: 0;top:0;transform: translateX(-50%);width: 30px;height: 30px;}
.sub-mobile-nav__return-btn {width: 24px;height: 24px;vertical-align: middle;}
/*================ Mobile nav wrapper ================*/
.mobile-nav-wrapper {
  @include transform(translate3d(0, -100%, 0));
  position: absolute;
  display: none;
  overflow: hidden;
  width: 100%;

  &::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  &.js-menu--is-open {
    display: block;
    z-index:1000;
  }
}

.mobile-nav--open {
  .icon-close {
    display: none;
  }
}

.mobile-nav--close {
  .icon-hamburger {
    display: none;
  }
}
.rivo-reviews-iframe-panel-wrapper {background: #f9f9f8;max-width: 1440px;padding:20px;width: 100%;margin: 0 auto 20px;}
.survey.form .h5 {padding-bottom:0.5em;}
.survey.form {max-width: 760px;margin: 0 auto;}
.survey-tag {width: 24%;display: inline-block;float:left;margin:5px 0.5%;position:relative;}
.survey-tag label {cursor:pointer;text-align:center;border:2px solid #00b0ea;padding: 4px 0;}
.survey-tag input {opacity:0;width:100%;left:0;position:absolute;}
.survey-tag input:checked + label  {background-color:#00b0ea;color:#fff;}
#privacy-policy .content h2 {font-weight:bold;}
.cookies-banner {background-color:#1fc2f1;z-index:2147483647;position:fixed;bottom:0;left:0;width:100%;padding:5px;}
.cookies-banner .btn {margin:5px;}
.cookies-banner .classic-link-ib {color:#fff;}
.cookies-banner .action_button {background-color:#000;color:#fff;}
.featured_collections .slick-next {right:-16px;}
.featured_collections .slick-prev {left:-16px;}
.page-home .homepage_slider .slick-next {right:0;}
.page-home .homepage_slider .slick-prev {left:0;} 
.feature-row {display:flex;justify-content:space-between;align-items:center;margin:20px 0}
.feature-row__item {flex:0 1 50%;}
.feature-row__image {display: block; margin: 0 auto; width:100%; height:auto;}
.feature-row__text {padding:1em 2em;}
.zodiac-selector .holder {display:inline-block;margin:0 10px 25px;}
.zodiac-selector label {border:1px solid #c0c1c2;padding:5px 10px;font-weight: normal;cursor:pointer;}
.zodiac-selector input[type="radio"] {visibility:hidden;position: absolute;}
.zodiac-selector  input[type="radio"]:checked+label {background-color:#000;color:#fff;}
@media screen and (max-width:1600px) {
	.necklacesSec{background:url(necklaces-img-left.png) no-repeat left 20px top, url(necklaces-img-right.png) no-repeat right 20px center; background-size:15%;}
}
@media screen and (max-width:1500px) {
	.aboutSec .aboutCenter{font-size:16px;}
}
@media screen and (max-width:1399px) {
	.owl-buttons .owl-prev{left:-10px;}
	.owl-buttons .owl-next{right:-10px;}
	.featured-collection-section .products{padding:0 15px;}
}
@media screen and (max-width:1279px) {
	.nav ul.menu li.buddha-menu-item{padding:16px 8px 16px 11px;}
	.aboutSec .aboutCenter{width:100%; margin-left:0; left:auto;}
	.aboutSec .aboutLeft{width:49.2%; right:auto;}
	.aboutSec .aboutRight{width:50.8%;}
	.aboutSec .aboutCenter{padding-top:30px;}
	.necklacesSec{background:none;}
}
@media screen and (max-width:1199px) {
	.headerRight > a{padding:0 10px 0 0; margin:0 7px 0 0;}
	.headerLeft .social-icons{margin:0px 0 0 8px; padding:0 0 0 10px;}
	.nav a, .nav a.active{font-size:14px !important;}
	div#insta-feed .instafeed-container{padding-top:25% !important; width:25% !important;}
}
@media screen and (max-width:1023px) {
	.headerLeft .social-icons, .headerRight > a.callIc{display:none;}
	.footer .col, .footer .col:nth-child(2), .footer .col:last-child{width:50%; padding-right:10px;}
	.ftrbtmLeft{width:100%; text-align:center;}
	.credits p{text-align:center;}
	.ftrbtmRight{width:100%; text-align:center; margin-left:0; padding-top:10px;}
	.ftrbtmRight img{margin:0 auto;}
	input.sign_up[type="submit"]{width:auto !important;}
	.cateBox .cateTitle{font-size:26px;}
}
@media screen and (max-width:991px) {
	.nav ul.menu li.buddha-menu-item{padding:10px 8px 10px 11px;}
	.aboutSec .aboutLeft img, .aboutSec .aboutRight img{height:285px !important;}
	.necklacesSec .secTitle{word-break:break-all;}
	.necklacesSec .secTitle{font-size:46px; line-height:46px;}
}
@media screen and (max-width:767px) {
    .feature-row__item {flex:1 1 auto;max-width: 100%;width:100%;}
    .feature-row {flex-direction: column;}
    .flex.mobile {display: flex;align-items: center;}
    .mobile--nopad {padding:0 !important;}
    .cookies-banner .action_button {display: block;margin-top: 10px;}  
	.cateSec ul li{width:50%;}
	.aboutTitle{font-size:29px; line-height:29px;}
	.aboutSec{margin:0 0 40px 0;}
	.cateSec .catesecTitle h2{font-size:30px; line-height:30px;}
	.necklacesSec{padding:40PX 0;}
	.necklacesSec .secTitle{background:none; padding:0;}
	div#insta-feed .instafeed-container{padding-top:33.33% !important; width:33.33% !important;}
  div#header a span.cartCount, .cartCount{font-size: 14px !important;}
  .productDetailsIn h1.product_name{font-size: 20px; line-height: normal;}
  .mm-listview .cart_image{padding-top: 10px;}
  .relateItems{margin-top: 15px;}
  #header .customer_login_link, #header #customer_logout_link{right: 80px; left: auto;}
  .survey-tag label {width:32%;}
  .page-home .container.main .container {padding:0 !important;}
}
@media screen and (max-width:549px) {
	.cateSec .catesecTitle{background:none; padding:0;}
	.aboutsecTitle{background:none; padding:0;}
	.necklacesSec .secTitle{font-size:40px; line-height:normal;}
  .necklacesSec .secTitle span.gry{display: block; font-size: 0;}
	.aboutSec .aboutRight, .aboutSec .aboutLeft{width:100%; margin-left:0;}
	.aboutSec .aboutLeft img, .aboutSec .aboutRight img{height:auto !important;}
	.aboutSec .aboutCenter .aboutsecTitle p{font-size:18px;}
	.instaTitle h2{background-position:top center; padding:40px 0 0 0; font-size:24px;}
	div#insta-feed .instafeed-container{padding-top:50% !important; width:50% !important;}
	.footer .col, .footer .col:nth-child(2), .footer .col:last-child{width:100%;}
  	select{padding-right: 30px;}
}
@media screen and (max-width:480px) {
	.cateSec ul li{width:100%;}
	.ftrbtmLeft .bull{display:none;}
	.ftrbtmLeft br{display:block;}
	.credits p{font-size:16px;}
	.survey-tag label {width:49%;}
}
@media screen and (max-width:370px) {
.featured-collection-section .thumbnail.slick-slide a {padding:0 1px;}
}
.slick-dots {text-align:center;margin:5px 0 0;}
.slick-dots li {list-style:none;display:inline-block;margin: 0 5px;}
.slick-dots li.slick-active button {background-color: #000;}
.slick-dots button {background-color: #999;border-radius: 50%;height: 9px;width: 9px;padding: 0;text-indent: -9999px;}
.slide-content {height: 100%;width: 0;position: fixed;z-index: 1000000;top: 0;left: 0;overflow: hidden;transition: width 0.5s;visibility: hidden;}
.slide-content .close-btn {position: absolute;top: 0;right: 0;font-size:36px;font-weight:bold;color: #fff;width: 30px;}
.visible {visibility: visible;}
.slide-content.active {width: 360px;}
button, button:hover {background-color:transparent;border:none;}
button, a, input, select {position:relative;}
a.skip-link {font-size:16px;transition: 200ms ease-out transform;border-radius: 50px;padding: 7px 16px;line-height: 1.2;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
  position:absolute;transform: translateY(-200%);outline: none !important;opacity: 0.01;transition: 200ms ease-out transform, 0ms 200ms linear opacity;
}
a.skip-link:focus {z-index:1000000;transform: translateY(0);opacity: 1;}
a:focus::before, input:focus::before, select:focus::before, button:focus::before {border-radius: calc(5px + 2px + 2px);content: "";position: absolute;border: 2px solid blue;top:calc(-1px - 2px - 2px);right: calc(-1px - 2px - 2px);bottom: calc(-1px - 2px - 2px);left: calc(-1px - 2px - 2px);}
a:focus:not(:focus-visible)::before, input:focus:not(:focus-visible)::before, select:focus:not(:focus-visible)::before, button:focus:not(:focus-visible)::before {border: none;}
a:focus:focus-visible::before, input:focus:focus-visible::before, select:focus:focus-visible::before, button:focus:focus-visible::before {border-radius: calc(5px + 2px + 2px);content: "";position: absolute;border: 2px solid blue;top:calc(-1px - 2px - 2px);right: calc(-1px - 2px - 2px);bottom: calc(-1px - 2px - 2px);left: calc(-1px - 2px - 2px);}
.contact-form input:focus, form[class*="klaviyo_standard_embed"] input:focus {outline:blue 2px solid !important;}
html.cart-open {overflow: hidden;}