/***************************   NOTES   ***************************/

/*  Line 150 has region specific info 'content:' USD';'          */

/*****************************************************************/


/*********   SHOPIFY   *********/
#admin_bar_iframe { display:none !important; }
body { margin:0; -webkit-font-smoothing: subpixel-antialiased; }
html { padding-top:0 !important; }
* { box-sizing: border-box !important; }
/* .wrapper { overflow:hidden; } */

/* Header */

.header.mm-top { position:absolute; }
.nav ul.menu li { padding: 9px; }
/* .header .nav a { text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7) !important;font-weight:600; } */
a#cartToggle.icon-cart.cart-button, .nav ul li .cart-button span, .nav ul li .cart-button { color:#ffffff !important; }
.header_bar { border-bottom:0;background:transparent !important; }
.nav ul li a.top-link::after, .nav ul li a.active::after { display:none; }

/*********   BIG MENU   ********/
.submenu-list { margin:0; }
.submenu-list .column, .submenu-list .columns { float:left; }
#submenu { z-index: 999;background:#100A36;-moz-box-shadow:inset  0 -8px 15px -8px rgba(0, 0, 0, 0.5);-webkit-box-shadow:inset  0 -8px 15px -8px rgba(0, 0, 0, 0.5);box-shadow:inset  0 -8px 15px -8px rgba(0, 0, 0, 0.5); }	
li.submenu-list { list-style-type:none;line-height:100%; margin-bottom:0; }
/* #image-menu.two.columns { float:right; } */
#image-menu { text-align:center; }
#image-menu img { max-width:100px;height:auto;padding-top:20px; }
span.sub-text { display:block;color:#fff;padding:10px 0 20px;font-size:0.7em; }

/* New Nav */
.header .nav ul.menu { position:absolute;top:17px;right:90px; }
.header .nav a, .index .header .nav a { font-size:14px;font-weight:300;border-bottom:none;transition: border .2s ease-in-out;-webkit-transition:border .2s ease-in-out;color:#23185E;text-shadow: 0px 0px 1px rgba(255, 255, 255, 1); }
.header .nav ul.menu li.nav-item  { font-family: 'Source Sans Pro', sans-serif; }
.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span { color:#23185E !important;border-bottom:3px solid #FFF; }
a#search-toggle.icon-search, a#contact-toggle.icon-mail { border-bottom:0 !important; }

/* Mobile Nav */
nav#main-nav .accordion { margin:0; }
nav#main-nav ul { margin:0; }
nav#main-nav li { list-style-type:none;margin:0; }
nav#main-nav li { background:#23185E;font-size:0.8em; }
nav#main-nav li a { color:#FFF; }
nav#main-nav li a:hover { background:#DDD;color:#111; }
nav#main-nav h3.menu-header { background:#23185E;color:#FFF;line-height:50px;font-weight:200;font-size:0.9em;margin:0;padding:0 1em;border-bottom:1px solid #FFF; }
nav#main-nav h3.menu-header:hover { background:#777; }

.header .logo { position:absolute;top:15px;left:24px; }
.header .logo a { padding-top:0; }
.header .logo a img { height:45px;width:auto; }

#search { background: RGBA(49, 32, 115, 0.6); }
.search-close { right:-40px; }

/* Side Cart */
#cart a.edit_cart, #cart a.action_button, #cart a.action_button.edit_cart { width:100%;padding:12px 0;margin:0;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;outline:none; }
#cart a.action_button { margin:0; }
.trust { text-align:center;margin-top:40px; }
.trust img { width:200px;max-width:100%;height:auto;opacity:0.5; }


/* NEW Side Cart */
ul#updating_cart.cd-cart-items { list-style-type:none;margin:0; }
#updating_cart { font-size:0.9em; }
#updating_cart td, #cart_footer td { padding:0; }
.nav a.icon-search { font-size:18px; }
#checkout-proceed { margin:0 -1em; }
h2#remove-from-cart-msg { text-align:center;color:#CCC; }
.item-count { position:absolute;top:10px;right:10px;background:#EE4546;border-radius:50%;height:22px;width:22px;font-weight:500;font-size:13px;line-height:22px;text-align:center;color:#fff; }


/*** Product Pages ***/

/** Product Layouts **/
.product-layout { margin:40px auto; }
.product-layout.grey { padding:40px 0 40px;background-color:#f1f1f1;margin-top:0; }
.product-layout.grey .container { max-width:840px;margin:0 auto; }
.product-layout.wide { display:block;width:100%; }
.product-layout.wide:after { content:'';display:block;height:0;clear:both; }
.product-layout .wide-image-left-block { float:left;width:49%; }
.product-layout .wide-image-left-block p { text-align:left; }
.product-layout .wide-image-left-block img { float:left; }
.product-layout .wide-image-right-block { float:right;width:49%; }
.product-layout .wide-image-right-block p { text-align:right; }
.product-layout .wide-image-right-block img { float:right; }
.product-layout .wide-text-block { float:left;width:39%;padding:5%;max-width:800px; }
.one-narrow { margin-top:20px;max-width:660px;margin:0 auto; }
/* Product Layout Images */
.product-layout img { max-width:100%;height:auto; }
.product-layout.wide.hero-image { margin:-20px auto 10px; }
.product-layout h1 { font-weight:300; }
.product-layout h2 { font-size:2.1em;font-weight:300; }
.big-wide-image-left-block { text-align:left; }
.big-wide-image-left-block img { max-width:90% }
.big-wide-image-right-block { text-align:right; }
.big-wide-image-right-block img { max-width:90% }
.no-mobile { padding-right: 100px; }
.accessory-product-layout  { text-align:center; }
.vimeo { max-width:100%; }
a#return-top-top { font-size:3em;color:#DDD; }


.am-wrapper { float:left;position:relative;overflow:hidden; }
.am-wrapper img { max-width:none;position:absolute;outline:none; }

/* Cart Form with Ajax */
#add-to-cart-msg {margin-top:20px;margin-left: 30px;display:none;background-color:#241260;border-radius:12px;padding:17px 22px;line-height:1.3;font-weight:300;color:#FFF;position:fixed;top:30px;right:30px;z-index:99999;}


/*******   SHARING TOOL   ******/
.like-share { display:block;margin-top:20px;font-size:0.7em;font-weight:600; }
ul.social-sharing.inline-list { margin:0; }
ul.social-sharing.inline-list li { display:inline; }
ul.social-sharing.inline-list li img { width:25px;height:auto;opacity:0.7;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out; }
ul.social-sharing.inline-list li img:hover { opacity:1.0; }



/** Product FAQ **/
.product .accordionfaq { max-width:880px;margin:60px auto 90px; }
.product .accordionfaq h2.faq-title { font-size:2.5em;font-weight:400;text-align:center;margin-bottom:50px; }
.product .accordionfaq h2.faq { cursor:help;font-weight:300;font-size: 22px !important; }
.product .accordionfaq h2.faq:before { content:'⊕';font-size:1.8em;color:#D1D1D1;margin-right:5px;float:left; }
.product .accordionfaq .accordionContent { margin-bottom:20px;width:100%;overflow:hidden; }



/* Product Wide Slideshow Images */
.product_section .flexslider .slides img { min-width:100%; }
.product ul.flex-direction-nav, .collection ul.flex-direction-nav { display:none; }
/* .slider-caption { position:absolute;bottom:0;width:100%;background:rgba(255, 255, 255, 0.500); }
.slider-caption h2 { margin:2px 0;text-align:left;color:#ffffff;font-size:1.8em;text-transform:uppercase;font-weight:300; }
.slider-caption form { margin-bottom:0;text-align:right; } */
.slider-caption { display:none; }



/* Add to cart form */
#addToCartForm { max-width:680px;margin:0 auto; }
#buy-now h2 { text-align:center;margin-bottom:30px; }
span#buy-now { padding-top:30px;height:0; }
.buy-now-form.product-layout { margin:30px auto 20px; }
.buy-form { margin:-20px 0 0 !important;padding-bottom:40px;  }
button#addToCart.action_button.add_to_cart { padding:8px 0;line-height:34px; }
span#add-to-cart-text { float:left;width:60%;text-align:center; }
span#add-to-cart-price { float:right;width:39%;text-align:center;border-left:1px solid #fff; }
#add-to-cart-price:after { content:' USD';font-size: 0.7em; }


/* #Buttons
================================================== */
  
a.button,  button, input[type="submit"], input[type="reset"], input[type="button"],  .action_button,  a.action_button,  input.action_button[type="submit"],  input.action_button[type="button"] { -webkit-border-radius:24px;-khtml-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;outline:none; } 
/*** Swatches ***/

/* a#big-buy-button.button { font-size:1.5em;padding:13px 40px 16px;-webkit-border-radius:34px;-khtml-border-radius:34px;-moz-border-radius:34px;-ms-border-radius:34px;-o-border-radius:34px;border-radius:34px;font-weight:300; } */




/* Hide radio buttons.*/
.swatch input {
  display:none;
}

/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
  
  	background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
  
}
/* Tooltips */
.swatch .tooltip { text-align:center; background:gray; color:#fff; bottom:100%; font-size: 0.8em; padding: 7px; display:block; position:absolute; width:100px; left:2px; margin-bottom:15px; /* Make it invisible by default */ filter:alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity:0; visibility:hidden; /* Animations */ -webkit-transform: translateY(10px);  -moz-transform: translateY(10px);   -ms-transform: translateY(10px);    -o-transform: translateY(10px);       transform: translateY(10px); -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;   -ms-transition: all .25s ease-out;    -o-transition: all .25s ease-out;       transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);   -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);       box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); z-index: 10000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin-left:-33px; }
.swatch .tooltip:before {
bottom:-20px; content:" "; display:block; height:20px; left:0; position:absolute; width:100%; }
/* CSS triangle */
.swatch .tooltip:after {
border-left:solid transparent 10px; border-right:solid transparent 10px; border-top:solid gray 10px; bottom:-10px; content:" "; height:0; left:50%; margin-left:-13px; position:absolute; width:0; }
.swatch .swatch-element:hover .tooltip {
filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1; visibility:visible; -webkit-transform:translateY(0px);  -moz-transform:translateY(0px);   -ms-transform:translateY(0px);    -o-transform:translateY(0px);       transform:translateY(0px); }
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p { margin:0.7em 0; }
.swatch.error p:first-child { margin-top:0; }
.swatch.error p:last-child { margin-bottom:0; }
.swatch.error code { font-family:monospace; }

/* General Swatches */

.swatches { margin:0 auto;width:77%;float:right; }
.swatch-header { float:left;text-align:left;margin:10px auto;font-size:1.1em;font-weight:300;line-height:20px; }

ul#swatches { float:right;text-align:right;margin:0 !important;line-height:1; }
ul#swatches:before { content:'';display:block;width:100%; }
ul#swatches:after { content:'';display:inline-block;width:100%; }
ul#swatches li { display:inline-block;position:relative;list-style:none;margin: 0 0 3px;line-height:1; }
ul#swatches li input + label { border:1px solid #DDD;border-radius:4px;margin:0 2px 4px;padding:9px 12px;font-size:14px;
  /* -webkit-transition:all 0.5s linear;
   -moz-transition:all 0.5s linear;
   -o-transition:all 0.5s linear; */ }
ul#swatches li input:checked + label { border:1px solid #666;color:#555; }
/* ul#swatches li.swatch-element.color input + label, ul#swatches li.swatch-element.color input:checked + label { border:0px;border-radius:0;margin:0 5px;padding:0; } */

.swatch-element label:hover { cursor:pointer; }
.swatch input:checked + label {  }
.swatch input:checked .model-name { font-weight: 800; }



/******   COLOR SWATCHES   ******/
.swatch.clearfix.color { margin-bottom:20px;padding:20px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD; }

.swatch-header.color { float:left;margin:0 5px 0 0;line-height:28px; }

ul#swatches.color { float:right;text-align:right;margin:0;height:28px; }
ul#swatches.color li { margin:0;line-height:1;overflow:visible !important; }

.swatch-element.color label { -webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;

	padding:0 !important;
	width:28px !important;
	height:28px !important;
	background-size:28px 28px !important;
	border:1px solid #888;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;

}
.swatch-element.color input:checked + label { transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);border:0;-0-transform: scale(1.2);border:0;-ms-transform: scale(1.2);border:0; }

/* Model Swatch Images */
/* li.swatch-element.model label { margin:0 auto;padding:0;width:82px;height:90px !important;background-size:82px 90px;border:0;border-radius:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out; }
li.swatch-element.model input:checked + label { background-color:none !important;transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);border:0;-0-transform: scale(1.2);border:0;-ms-transform: scale(1.2);border:0; }
.model-name { text-align:center;font-size:0.8em; } */



/* Accessory Swatches */
.accessory-form .select label { display:none; }

/* Quanitites */
.quantity-selector { display:inline-block;width:100%;margin-bottom:10px; }
.quantity-selector label { float:left;margin:10px auto;font-size:1.1em;font-weight:300;line-height:20px; }
.quantity-selector input#quantity.quantity { float:right; }


/* Image Collage Gallery */
.Collage { padding:10px; }


/**********   BLOGS   **********/

.container.other-blog { padding:0; }
.other-blog .article { margin-bottom:0; }
.feature-blog-title { margin-bottom:20px; }
.feature-blog h2 { font-size:50px;margin-bottom:30px; }
h2.other-blog-title { margin:30px 0;font-size:34px; }
.other-blog-footer { margin-bottom:40px; }
.other-blog-intro { text-align:justify; }
.other-blog-more { font-weight:600;font-size:12px; }
.jscroll-loading { width:100%;text-align:center; }
.article .breadcrumb { display:none; }


/********   HOMEPAGE   ********/
.slideshow-video-container { padding-bottom:54.8%; }
.index .slideshow-video-container { margin-top:-3px; }
.video-js {position:static !important;important;top:0;left:0;}
.featured_links { margin-top:10px; }
.featured_links .image_container { background-color:#fff !important; }
.featured_links a img { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; filter: alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8; }
.featured_links a img:hover { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; -webkit-opacity:1.0; }
.instagram-feed ul.instagram { list-style: none; margin: 0 -0.5%; }
.instagram-feed ul.instagram li { display: inline-block; width: 19%; margin: 0 0.5%; padding: 0; }
.instagram-feed ul.instagram li a { line-height: 0; height: 0; }

/*****   NO HEADER PAGE   *****/
.no-header-page { border-top:93px solid RGBA(49, 32, 115, 1.0); }


/**********   FOOTER   *********/
.footer-menus { padding-top:20px; }
.container.footer-text { padding:0;opacity:0.5;margin-top:30px; }
.sub-footer { margin-top:0; }
.sub-footer p, .sub-footer .footer-text a { margin:0;font-size:40px;color:#999; }
.sub-footer ul.footer_menu a { color:#aaaaaa; }
ul.social_icons { margin:0;padding-top:2px; }
.social_icons li { display: inline;padding:5px 10px 5px 0; }
.social-icon img { height:42px;width:auto;opacity:.5;transition: opacity .1s ease-out;-moz-transition: opacity .1s ease-out;-webkit-transition: opacity .1s ease-out;-o-transition: opacity .1s ease-out; }
.social-icon img:hover { opacity:1; }
.footer-menus .trust { text-align:left;margin:10px 0 0 -5px;opacity:0.7; }


/********   NEWSLETTER   *******/
.newsletter .container { padding:0; }
input.newsletter { border-radius:20px;margin:3px 0 0 0;float:right; }
span.message { position:absolute;top:-2px;right:50px; }
@media only screen and (min-width: 959px) { input.newsletter { max-width:300px; } }

/******   COUNTRY MODAL   ******/

#country { 
display: none; -o-transition-duration: .25s; -moz-transition-duration: .25s; -webkit-transition-duration: .25s; transition-duration: .25s; background: #312073; background: RGBA(49, 32, 115, 0.6); width: 100%; height: 100%; left: 0; top: 0; z-index: 9000; position: fixed; text-align: center; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -o-transition-property: opacity; -moz-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -o-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -o-transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; z-index: 999; }
.countries { max-width: 500px; margin: 20% auto; padding: 30px; background-color: white; z-index: 999999; }
.countries small { font-size: 0.6em; margin-top: 30px; }

/******   CONTACT MODAL   ******/

#contact { 
display: none; -o-transition-duration: .25s; -moz-transition-duration: .25s; -webkit-transition-duration: .25s; transition-duration: .25s; background: #312073; background: RGBA(49, 32, 115, 0.6); width: 100%; height: 100%; left: 0; top: 0; z-index: 9000; position: fixed; text-align: center; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -o-transition-property: opacity; -moz-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -o-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -o-transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.contact-close {
padding-top: 125px;   font-size: 32px; cursor: pointer; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: 300; z-index:9999; color:#FFF; right:-40px; }

/*******   ABOUT MODAL   ******/

#meet, #user { 
display: none; -o-transition-duration: .25s; -moz-transition-duration: .25s; -webkit-transition-duration: .25s; transition-duration: .25s; background: #312073; background: RGBA(49, 32, 115, 0.6); width: 100%; height: 100%; left: 0; top: 0; z-index: 9000; position: fixed; text-align: center; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -o-transition-property: opacity; -moz-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -o-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -o-transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.meet-close, .user-close {
padding-top: 125px;   font-size: 32px; cursor: pointer; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight: 300; z-index:9999; color:#FFF; right:-40px; }

#user p, #user a { color:#ffffff; }
#user input.btn.action_button { width:100%; }

/* Get rid of Safari's annoying blue outline on focus */
input.submit.action_button.add_to_cart, input.btn.action_button { outline:none; }


/* Smaller than standard 1199 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 1199px) {
	/* Grid Fixes */
	.product-layout .container .five.columns, .product-layout .container .eleven.columns { width:920px; }
	.product-layout .container .five.columns img, .product-layout .container .eleven.columns img { width:920px; }
	.no-mobile { padding-right: 50px; }
	.slideshow-video-container { padding-bottom:54%; }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.product-layout { margin:10px auto; }
	.product-layout .wide-image-left-block { float:left;width:90%;padding-right:10%; }
	.product-layout .wide-image-right-block { float:right;width:90%;padding-left:10%; }
	.product-layout .wide-text-block { float:left;width:80%;padding:20px 10%; }
	.top-spacer { margin-top:0 !important; }
	h2#buy-now-title { font-size:3.0em; }
	.product-layout .container .five.columns, .product-layout .container .eleven.columns { width:748px; }
	.product-layout .container .five.columns img, .product-layout .container .eleven.columns img { width:748px; }
	.no-mobile { padding-right: 30px; }
	.slideshow-video-container { padding-bottom:54%; }
	.no-header-page { border-top:60px solid RGBA(49, 32, 115, 1.0); }
	.main.nav.mobile_hidden, .header .logo { display:none; }
	.header .logo, #cd-hamburger-menu { display:block; }
	.header { margin-top:0; }
	.header div.container { padding:0; }
	.header .logo { position:absolute;top:5px;left:50%;margin-left:-90px; }
	.header .logo a img { width:180px;height:auto; }
	.mm-fixed-top a.icon-menu { top:0 !important;left:10px !important;font-size:31px !important;padding-top:4px !important; }
	.mm-fixed-top a.icon-cart { font-size:24px !important;padding-top:6px !important;right:15px !important; }
	#main-nav { display:block; }
	.item-count { top:5px;right:5px;height:18px;width:18px;font-size:10px;line-height:18px; }
}
/* Smaller than standard 767 (devices and browsers) */
@media only screen and (max-width: 767px) {
	.header { margin-top:0; }
	.header div.container { padding:0; }
	.header .logo { position:absolute;top:5px;left:50%;margin-left:-90px; }
	.header .logo a img { width:180px;height:auto; }
	.mm-fixed-top a.icon-menu { top:0 !important;left:10px !important;font-size:31px !important;padding-top:4px !important; }
	.mm-fixed-top a.icon-cart { font-size:24px !important;padding-top:6px !important;right:15px !important; }
	.product-layout { margin:10px auto; }
	.six.columns.accessory-product-layout { margin-top:40px !important; }
	.product-layout .wide-image-left-block { float:left;width:90%;padding-right:10%; }
	.product-layout .wide-image-right-block { float:right;width:90%;padding-left:10%; }
	.product-layout .wide-text-block { float:left;width:100%;padding:20px 10%; }
	.product-layout h1 { font-size: 30px; }
	.sub-footer .social_icons li { padding:0; }
	.social-icon img { height:32px; }
	.top-spacer { margin-top:0 !important; }
	h2#buy-now-title { font-size:3.0em; }
	.product .accordionfaq h2.faq-title { font-size: 1.5em; }
	.product .accordionButton h2 { font-size: 120%; } 
	/* a#big-buy-button.button { padding:10px 20px;font-size:1.2em;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;width:auto; } */
	.product .accordionfaq { margin: 30px auto; }
	.wide-image-right-block { margin-bottom:40px }
	.four.columns.logo { display:none; }
	.slider-caption h2, .slider-caption form { text-align:center;color:#555; }
	.item-count { top:5px;right:5px;height:18px;width:18px;font-size:10px;line-height:18px; }
	.no-mobile { padding-right: 0; }
	.slideshow-video-container { padding-bottom:53%; }
	ul.social_icons { text-align:center; }
	.no-header-page { border-top:60px solid RGBA(49, 32, 115, 1.0); }
	#cd-cart-trigger { right:5px; }
}

a#mobile-logo { display:inline-block !important;position:relative !important;left:0;padding-top:0; }
#mobile-logo img { max-height:20px;width:auto;text-aling:center; }
.header.mm-fixed-top .container { padding:0; }


#cd-cart {
  top: 0 !important;
}
#cd-cart #close_cart {
  display: block;
  margin-top: 10px;
}
#cd-cart #close_cart:hover {
  cursor: pointer;
}
