/** Shopify CDN: Minification failed

Line 31:144 Expected identifier but found "*"
Line 39:293 Expected identifier but found "*"
Line 1695:0 Comments in CSS use "/* ... */" instead of "//"
Line 2839:21 Expected identifier but found "*"
Line 2858:69 Expected identifier but found "*"
Line 2893:2 Expected identifier but found "*"
Line 3631:2 Comments in CSS use "/* ... */" instead of "//"
Line 4008:535 Expected identifier but found "*"
Line 4008:4970 Expected identifier but found "*"
Line 4008:5030 Expected identifier but found "*"
... and 415 more hidden warnings

**/
/*
* Icon Shopify Theme
* Copyright 2014, Underground Media
* www.shopifythemes.net
*
* Gridlock - A CSS responsive grid system [12 column - Desktop standard]
* @author Ben Plum
* @version 0.2.0
*
* Copyright � 2013 Ben Plum <mr@benplumz.com>
* Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

/* !Reset Box-sizing */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; *behavior: url(boxsizing.htc); }

/* !Defaults */
.gridlock .row { margin-left: auto; margin-right: auto; width: 960px; /* Fallback */ }
.gridlock .row:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.gridlock .row .row { margin-left: -1.0416666666666667%; margin-right: -1.0416666666666667%; width: 102.0833333333333334%; }
.gridlock .row [class*="desktop-"] { float: left; margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
.gridlock .row [class*="desktop-"].right { float: right; }
.gridlock .row [class*="desktop-"].padded { margin-left: 0; margin-right: 0; padding-left: 1.0416666666666667%; padding-right: 1.0416666666666667%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; *behavior: none; }

#pink-ribbon #clockdiv h2, #pink-ribbon #clockdiv span {
    font-family: sans-serif;
    color: #000 !important;  	
    font-weight: bold;
}
#pink-ribbon #clockdiv span.time_remain > span {
    font-family: 'sans-serif';
    font-style: italic;
}
#homepage-products>.row {
  margin:  0 auto;
}
.product-in-stock {
display: none !important;
}

/* custom css added on 30 april 2019 */
.review_slider .custom-item-wrapper {
margin: 5% !important;
}
.review_slider .slick-slide {
height: auto !important;
}
#shopify-section-review_slider {
    background: #f8d6da;
}
.review_slider .slick-next {
	font-size: 16px;
	z-index: 1;
	color: #fff;
	right: 8%;
	background: #ff6ea9;
	padding: 3px;
  	height: 40px;
	width: 40px;
	border-radius: 50% !important;
}
.review_slider .slick-prev::before, .review_slider .slick-next::before {
    color: #fff;
}
.review_slider .slick-prev:hover, .review_slider .slick-prev:focus, .review_slider .slick-next:hover, .review_slider .slick-next:focus {
	color: #fff;
  	background: #ff6ea9;
}

.review_slider button.slick-prev {
	font-size: 16px;
	z-index: 1;
	color: #fff;
	left: 8%;
	background: #ff6ea9;
	padding: 3px;
	height: 40px;
	width: 40px;
	border-radius: 50% !important;
}
.container_slider h2 {
    margin: 0;
    padding: 50px 0 20px;
    text-align: center;
    font-size: 37px;
    font-weight: 300;
    line-height: 1.428571429;
}
#pink-ribbon.ribbon-pink {
    z-index: 4;
}
.SkinnyCoffee_collage img {
    width: 100%;
}
ul.slick-dots {
	display: flex !important;
	justify-content: center;
	margin: 0;
	padding: 7px 0;
	list-style: none;
}
ul.slick-dots li button::before {
	content: none;
}
ul.slick-dots li {
    margin: 0;
    width: 1rem;
    height: 1rem;
    padding: 0;
    border: #ff529a;
    border-radius: 50%;
}
ul.slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	outline: none;
	background: transparent;
	border-radius: 50% !important;
	border: 1px solid #ff529a;
  	margin:0;
}
ul.slick-dots li.slick-active button{
	background:#ff529a;
}
.container_slider {
    padding-bottom: 10px;
}
.review_slider .slick-prev::before, .review_slider .slick-next::before{
    content: none;
}
.review_slider button.slick-prev i, .review_slider button.slick-next i {
	font-size: 25px;
}

/* custom css added on 18-jan-2019 */

select.currency-switcher {
    width: 100%;
 
    margin-left: 10px;
}

/* custom css added on 18-jan-2019 */

.customimagelazy {height:229px;width:229px;}
.pick_currency {

    display: none !important;

}
   span.flags {
    display: none !important;
}
.doubly-nice-select {
border: none !important;
}

.dektop_img {
   display:block;
  }
  .mobile_img {
   display:none;
  }

.foot-disclaimer {
	background-color: #343a40;
	padding: 15px 0;
  	float: left;
    width: 100%;
    position: relative;
    z-index: 2;
}
.foot-disclaimer p {
	color: #dee2e6 !important;
	font-size: 11.2px;
	line-height: 17px;
}

#home-head .banner{
	position: relative;
}
#home-head {
	position: relative;
}

#home-head .banner-content {
	position: absolute;
	z-index: 0;
	top: 30px;
	left: 0;
	width: 100%;
	right: 0;
	margin: 0 auto;
	max-width: 480px;
	padding-left: 10%;
}

#home-head .banner-content h3 {
	font-family: "sans-serif";
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.2;
}

#home-head .banner-content ul {
	padding-left: 20px;
}

#home-head .banner-content ul li {
	font-family: "sans-serif";
	margin-bottom: 10px;
}

#home-head .banner-content ul li {
	font-family: "sans-serif";
	margin-bottom: 15px;
	position: relative;
	padding-left: 28px;
	vertical-align: middle;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
}

#home-head .banner-content ul li .icon {
	position: absolute;
	left: 4px;
	top: 3px;
}
/* !Rows, Widest to Thinest */  
@media screen and (min-width: 1220px) {
  .gridlock .row { width: 1200px; }
}
@media screen and (max-width: 1220px) {
  .gridlock .row { width: 960px; }
}
@media screen and (max-width: 980px) {
  .gridlock .row { width: 720px; }
}
@media screen and (max-width: 770px) {
  .gridlock-fluid .row { width: 98%! important; }  
  .gridlock .row { width: 480px; }
  .customimagelazy {height:156px;width:156px;}
  .dektop_img {
   display:none;
  }
  .mobile_img {
   display:block;
  }
}

@media screen and (max-width: 500px) {
  .gridlock .row { width: 300px; }
}



/* !Desktop - Default, 12 column, 1220 + 960 (min 980), IE Standard */
.gridlock .row .desktop-1  { width: 6.25%; }
.gridlock .row .desktop-2  { width: 14.5833333333333333%; }
.gridlock .row .desktop-3  { width: 22.9166666666666667%; }
.gridlock .row .desktop-4  { width: 31.25%; }
.gridlock .row .desktop-5  { width: 39.5833333333333333%; }
.gridlock .row .desktop-6  { width: 47.9166666666666667%; }
.gridlock .row .desktop-7  { width: 56.25%; }
.gridlock .row .desktop-8  { width: 64.5833333333333333%; }
.gridlock .row .desktop-9  { width: 72.9166666666666667%; }
.gridlock .row .desktop-10 { width: 81.25%; }
.gridlock .row .desktop-11 { width: 89.5833333333333333%; }
.gridlock .row .desktop-12 { width: 97.9166666666666667%; }

/* Push Cells */
.gridlock .row .desktop-push-1  { margin-left: 9.375%; }
.gridlock .row .desktop-push-2  { margin-left: 17.7083333333333333%; }
.gridlock .row .desktop-push-3  { margin-left: 26.0416666666666667%; }
.gridlock .row .desktop-push-4  { margin-left: 34.375%; }
.gridlock .row .desktop-push-5  { margin-left: 42.7083333333333334%; }
.gridlock .row .desktop-push-6  { margin-left: 51.0416666666666667%; }
.gridlock .row .desktop-push-7  { margin-left: 59.375%; }
.gridlock .row .desktop-push-8  { margin-left: 67.7083333333334%; }
.gridlock .row .desktop-push-9  { margin-left: 76.0416666666668%; }
.gridlock .row .desktop-push-10 { margin-left: 84.375%; }
.gridlock .row .desktop-push-11 { margin-left: 92.7083333333335%; }

/* Center Cells */
.gridlock .row [class*="desktop-"].center { margin-left: auto; margin-right: auto; }

/* !Generic, fractions */
.gridlock .row .desktop-third { width: 31.25%; }
.gridlock .row .desktop-half { width: 47.9166666666666667%; }
.gridlock .row .desktop-full { width: 97.9166666666666667%; }

.gridlock .row .desktop-push-third { margin-left: 34.375%; }
.gridlock .row .desktop-push-half { margin-left: 51.0416666666666667%; }

/* !Desktop - Max, 12 column, 1200 (min 1221) */
@media screen and (min-width: 1221px) {
  .gridlock .row .max-1  { width: 6.25%; }
  .gridlock .row .max-2  { width: 14.5833333333333333%; }
  .gridlock .row .max-3  { width: 22.9166666666666667%; }
  .gridlock .row .max-4  { width: 31.25%; }
  .gridlock .row .max-5  { width: 39.5833333333333333%; }
  .gridlock .row .max-6  { width: 47.9166666666666667%; }
  .gridlock .row .max-7  { width: 56.25%; }
  .gridlock .row .max-8  { width: 64.5833333333333333%; }
  .gridlock .row .max-9  { width: 72.9166666666666667%; }
  .gridlock .row .max-10 { width: 81.25%; }
  .gridlock .row .max-11 { width: 89.5833333333333333%; }
  .gridlock .row .max-12 { width: 97.9166666666666667%; }

  /* Push Cells */
  .gridlock .row .max-push-1  { margin-left: 9.375%; }
  .gridlock .row .max-push-2  { margin-left: 17.7083333333333333%; }
  .gridlock .row .max-push-3  { margin-left: 26.0416666666666667%; }
  .gridlock .row .max-push-4  { margin-left: 34.375%; }
  .gridlock .row .max-push-5  { margin-left: 42.7083333333333334%; }
  .gridlock .row .max-push-6  { margin-left: 51.0416666666666667%; }
  .gridlock .row .max-push-7  { margin-left: 59.375%; }
  .gridlock .row .max-push-8  { margin-left: 67.7083333333334%; }
  .gridlock .row .max-push-9  { margin-left: 76.0416666666668%; }
  .gridlock .row .max-push-10 { margin-left: 84.375%; }
  .gridlock .row .max-push-11 { margin-left: 92.7083333333335%; }
}

/* !Tablet, 6 column, 720 (min 739) */
@media screen and (min-width: 739px) and (max-width: 980px) {
  .gridlock .row [class*="desktop-push-"] { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }

  .gridlock .row .tablet-1 { width: 14.5833333333333333%; }
  .gridlock .row .tablet-2 { width: 31.25%; }
  .gridlock .row .tablet-3 { width: 47.9166666666666667%; }
  .gridlock .row .tablet-4 { width: 64.5833333333333333%; }
  .gridlock .row .tablet-5 { width: 81.25%; }
  .gridlock .row .tablet-6 { width: 97.9166666666666667%; }

  /* Push Cells */
  .gridlock .row .tablet-push-1 { margin-left: 17.7083333333333333%; }
  .gridlock .row .tablet-push-2 { margin-left: 34.375%; }
  .gridlock .row .tablet-push-3 { margin-left: 51.0416666666666667%; }
  .gridlock .row .tablet-push-4 { margin-left: 67.7083333333334%; }
  .gridlock .row .tablet-push-5 { margin-left: 84.375%; }

  /* !Generic, fractions */
  .gridlock .row .tablet-third { width: 31.25%; }
  .gridlock .row .tablet-half { width: 47.9166666666666667%; }
  .gridlock .row .tablet-full { width: 97.9166666666666667%; }

  .gridlock .row .tablet-push-third { margin-left: 34.375%; }
  .gridlock .row .tablet-push-half { margin-left: 51.0416666666666667%; }
}

/* !Mobile, 3 column, 300 + 480 (max 740) */
@media screen and (max-width: 770px) {
  .gridlock .row [class*="desktop-push-"], 
  .gridlock .row [class*="tablet-push-"] { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }

  .gridlock .row .mobile-1 { 
    width: 31.25%;
  }

  .gridlock .row .mobile-2 {
    width: 64.5833333333333333%;
  }

  .shifter.cart .gridlock .row .mobile-1 { 
    text-align:right;
    width: 60%;
  }
  .shifter.cart .gridlock .row .mobile-2 {
    width: 40%; 
    text-align:right;
  }
  .gridlock .row .mobile-3 { width: 97.9166666666666667%; }

  /* Push Cells */
  .gridlock .row .mobile-push-1 { margin-left: 34.375%; }
  .gridlock .row .mobile-push-2 { margin-left: 67.7083333333334%; }

  /* !Generic, fractions */
  .gridlock .row .mobile-third { width: 31.25%; }
  .gridlock .row .mobile-half { width: 47.9166666666666667%; }
  .gridlock .row .mobile-full { width: 97.9166666666666667%; }

  .gridlock .row .mobile-push-third { margin-left: 34.375%; }
  .gridlock .row .mobile-push-half { margin-left: 51.0416666666666667%; }
}

/* !Mobile - Min, 300 (max 500) */
@media screen and (max-width: 500px) {
  .gridlock .row .min-full { width: 97.9166666666666667%; }
}

* {
  margin: 0;
}

.first { clear: left; }

html, body {
  height: 100%;
}

body {  
  color: #222222;
  background: #ffffff;
  
  font-size: 15px; 
  font-family:'myriad_applemedium', Helvetica, Arial, sans-serif;  
  line-height: 1.6em; 
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
  position: relative;
  text-rendering: optimizeLegibility;
}

.no-fouc {display: none;}
.load-wait {
  width: 100%;
  text-align: center;
  margin-top: 100px;
  font-size: 50px;
  color: #ddd;
  margin-bottom: 50px;
}

.hide { display: none; }

img { max-width: 100%; border: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-family:'myriad_applebold', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: normal; 
  -webkit-font-smoothing: antialiased;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color: #000000! important; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6, p, dl, hr, ol, ul, pre, table, address, fieldset { margin-bottom: 10px; }

p { font-size: 15px; margin-bottom: 10px; }
strong { font-weight: bold; }
em { font-style:italic; }
pre { font-family: "Courier New", Courier, monospace; font-size: 13px; font-weight:bold; }

p.date { }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

a { text-decoration: none; color: #000000; outline: 0;
  -webkit-transition:color 0.3s ease-in;
  -moz-transition:color 0.3s ease-in;
  -o-transition:color 0.3s ease-in;
  transition:color 0.3s ease-in;
}
a:hover { color: #454545; text-decoration: none;}
a:visited { color:#000000; text-decoration: none; }
a:focus { outline: none; }

/* .row hr, .row p, .row ul, .row ol, .row dl, .row pre, .row address, .row table, .row form {margin-bottom: 1.6em;} */

dt { font-weight: bold; }

ol { padding: 0; margin-left: 0; margin-bottom: 20px; text-indent: 0; list-style-position: inside; }
ul { padding: 0; margin: 0 0 20px 0; list-style:disc inside;}
li {  }
blockquote { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size:18px; line-height: 24px; font-style:italic; padding-left:35px; color: #999; margin: 20px 0; }

input, textarea { }

hr { background:#f0f0f0; border:none; color:#f0f0f0; display:block; height:1px; margin-top: 20px; width:100%;}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* #Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  width: 100%;
  max-width: 100%;
  background: #008dce; 
  border: none;
  -webkit-transition: background 0.3s ease,color 0.3s ease;
  -moz-transition: background 0.3s ease,color 0.3s ease;
  -o-transition: background 0.3s ease,color 0.3s ease;
  transition: background 0.3s ease,color 0.3s ease;
  -webkit-appearance: none;
  color: #fdfdfd;
  display: inline-block;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  font-weight: 400; 
  font-size: 15px; 
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 15px 0;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif; 
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #fdfdfd;
  background: #fb9da8;
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}




/* #Forms
================================================== */

form {
  margin-bottom: 0; }
fieldset {
  margin-bottom: 20px; }
input[type=text],
input[type=password],
input[type=email],
input[type=url],
textarea,
select {
  padding: 6px 4px;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 15px;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  color: #777;
  margin: 0;
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #eee;
  line-height: 1.2;
  min-height: 42px;
  box-shadow: inset 0 5px 6px rgba(0,0,0,0.07);
}

select {
  padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
textarea:focus {
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {
  min-height: 60px; min-width: 300px; }
label,
legend {
  display: block;
  font-weight: 400;
  font-size: ;
  margin-bottom: 5px; }
select {
  width: 220px; }
input[type="checkbox"] {
  display: inline; }
label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444; }

::-webkit-input-placeholder { /* WebKit browsers */
  color: #222222;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #222222;   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #222222; 
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #222222;   
}   


input[type=text], input[type=password], input[type=email], input[type=url], input[type=number] {
  width: 100%;
  border: 1px solid #f0f0f0;
  padding: 12px 0px;
  margin: 0px;
  max-width: 100%;
  outline: none;
}

textarea {
  width: 100%;
  border: 1px solid #f0f0f0;
  height: 200px;
  margin: 0px;
  margin-bottom: 40px;
  max-width: 100%;  
  padding: 2% 17px;
  outline: none;
}

/* =============== */
/* = Start CSS = */
/* =============== */

.bannertop {
  line-height: 30px;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  font-size: 12px;
  background:  #fb9da8;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
}


header { 
  
  width: 100%;
  line-height: 100px !important; 
  position: fixed; 
  top:0;
  z-index: 20;   
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear; 
  /* REST OF SITE STATIC HEADER BACKGROUND */
  background: #ffffff; 
}

/* REST OF SITE SCROLLING HEADER BACKGROUND */
.coverheader { 
/*   animation: 1s ease 0s fadeInDown; */

  background: #ffffff; 


}


/* HOMEPAGE STATIC HEADER BACKGROUND */
.index header { 
  
  background: #ffffff; 
  
}

/* HOMEPAGE SCROLLING HEADER BACKGROUND */
.index .coverheader { 
  background: #ffffff; 
  
}


select#currencies {
  width: auto;
  text-align: center;
  display: inline-block;
  float: none;
  margin-left: 10px;
  background: transparent;
  border: 0;
  margin-bottom: 0;
  -moz-appearance:none;
  -webkit-appearance: none;
  text-transform: uppercase;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif; 
  font-weight: 300; 
  font-size: 14px;
  box-shadow: none; 
}

/* STATIC CURRENCIES */
.scrollheader ul#cart li select#currencies { color: #333333! important; }

/* SCROLLING CURRENCIES */
.coverheader ul#cart li select#currencies { color: #d5d5d5! important; }

/* INDEX STATIC CURRENCIES */
.index .scrollheader ul#cart li select#currencies { color: #000000! important; }

/* INDEX SCROLLING CURRENCIES */
.index .coverheader ul#cart li select#currencies { color: #000000! important; }

header ul { margin-bottom: 0; }

#search {
  width: 300px;
  text-align: center;
  margin: 0 auto;
}
#search_popup {
  text-align: center;
}
#search_popup #q {
  text-indent: 0;
  text-align: center;
}
ul#cart {
  text-align: right;
  z-index: 5;
  position: relative;
  list-style: none;
  margin-top: 0;
}
ul#cart li:not(.currency-dropdown-option) {
  display: inline-block;
  padding: 0 0 0 10px;
}
ul#cart li a {
  text-transform: uppercase;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif; 
  font-weight: 300; 
  font-size: 14px; 
}

i.icon-shopping-cart {
  margin-left: 5px;
}

#logo {
  vertical-align: middle;
  margin-right: 20px;
  display: inline-block;
}

#logo a { 
  float: left; 
  font-family: 'Montserrat', sans-serif;
  font-size: inherit; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #e5e5e5; 
  text-decoration: none;
}

#logo img { 
  vertical-align: middle; 
  padding: 10px 0; 
}

#content { 
  height: 100%; 
  margin-bottom: 50px; 
  position: relative; 
  z-index: 1; 
}


/* NAV ( REST OF SITE ) - not HOMEPAGE */
.scrollheader ul#main-nav li a, .scrollheader ul#cart li a { color: #333333! important; }
.scrollheader ul#main-nav li a:hover, .scrollheader ul#cart li a:hover { color: #454545!important; }


.coverheader ul#main-nav li a, .coverheader ul#cart li a { color: #d5d5d5! important; }
.coverheader ul#main-nav li a:hover, .coverheader ul#cart li a:hover { color: #ffffff! important; }


/* NAV ( HOMEPAGE ONLY ) */
.index .scrollheader ul#main-nav li a, .index .scrollheader ul#cart li a { color: #000000! important; }
.index .scrollheader ul#main-nav li a:hover, .index .scrollheader ul#cart li a:hover { color: #000000!important; }

.index .coverheader ul#main-nav li a, .index .coverheader ul#cart li a { color: #000000! important; }
.index .coverheader ul#main-nav li a:hover, .index .coverheader ul#cart li a:hover { color: #000000! important; }


#navigation { 
  width: 100%;
  position: relative;
}

nav { 
  display: inline-block;
}
.numbers_rate {
    float: left;
    margin-right: 7px;
    display: block;
}

ul#main-nav { 
  list-style: none; 
  text-align: left;
  margin-bottom: 0;
  width: 100%;
}


ul#main-nav li { 
  display: inline-block; 
  vertical-align: middle;
}


ul#main-nav li a { 
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif; 
  font-weight: 300; 
  font-size: 14px; 
  display: block; 
  padding: 0 10px; 
  text-transform: uppercase;
  letter-spacing: 1px;
}


/* HIGHLIGHT ACTIVE LINK */
ul#main-nav li a.current { 
  color: #666666! important;
}

/* NO LINK UNDERLINE */
ul#main-nav li a:hover {
  text-decoration: none;
}

/* DOWNDOWN INDICATOR CHEVRONS */
ul#main-nav li.dropdown > a:after {
  font-family: 'FontAwesome'; 
  content: "\f107";
  margin-left: 10px;
}

/* DROPDOWN LEVEL 1 */
ul#main-nav li ul.submenu {
  display: none;
  position: absolute;
  top: 50px;
  z-index: 5;
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;    
}

/* SHOW DROPDOWN ON HOVER */
ul#main-nav li:hover ul.submenu {
  display: block;
}

/* INDEX DROPDOWN STATIC */
.index header ul#main-nav li ul.submenu { 
  
  background: #ffffff; 
  
  border: 0 none;
}

/* INDEX DROPDOWN SCROLLING */
.index .coverheader ul#main-nav li ul.submenu  { 
  background: #ffffff; 
  border: 1px solid #f0f0f0;
  border-left: 0 none;
  border-right: 0 none;  
}

/* REST OF SITE DROPDOWN SCROLLING */
header ul#main-nav li ul.submenu  { 
  background: #ffffff; 
  border: 1px solid #f0f0f0;
  border-left: 0 none;
  border-right: 0 none;  
}

/* REST OF SITE DROPDOWN SCROLLING */
.coverheader ul#main-nav li ul.submenu  { 
  background: #ffffff; 
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}

/* DROPDOWN LEVEL 1 STYLES */
ul#main-nav li ul.submenu li{
  line-height: 30px! important;
  margin: 0; 
  padding: 0;
  width: 100%;
  white-space: nowrap;
  background: transparent! important;
  min-width: 220px;
  float: left;
}

/* DROPDOWN LEVEL 1 LINK STYLES */
ul#main-nav li ul.submenu li a{
  text-align: left;
  text-transform: none! important;
  font-weight: normal;
  font-size: 13px! important;
}

/* NESTED MENU */
.submenu li.nest {
}

/* NESTED MENU INDICATOR */
ul#main-nav li ul.submenu li.nest:after {
  position: absolute;
  top: 0px;
  right: 10px;
  font-family: 'FontAwesome'; 
  content: "\f105";
}

/* VISIBLE NESTED MENU */
.submenu li.nest:hover > ul.nested {
  display: block; 
}

/* HIDDEN NESTED MENU */
.nested {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;  
}

.nested li a {
  text-transform: none! important;
  font-weight: normal;
  font-size: 13px! important;
}

ul.megamenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  line-height: initial;
  width: 100%;
  -webkit-transition: background-color 1000ms linear;
  -moz-transition: background-color 1000ms linear;
  -o-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;  
}



/* MEGAMENUS */
ul#main-nav li.dropdown:hover > ul.megamenu { display: block; }

@media screen and (min-width: 1220px) {
  .mega-container { width: 1200px; }
}
@media screen and (max-width: 1220px) {
  .mega-container { width: 960px; }
}
@media screen and (max-width: 980px) {
  .mega-container { width: 720px; }
}
@media screen and (max-width: 770px) {
  .mega-container { display: none; }
}

.mega-container { margin: 0 auto; }



/* SCROLLING REST OF SITE */
.coverheader ul#main-nav li ul.megamenu { 
  background: #ffffff; 
} 

/* STATIC REST OF SITE */
header ul#main-nav li ul.megamenu { 
  background: #ffffff; 
}

/* STATIC INDEX */
.index .scrollheader ul.megamenu { 
  background: #ffffff! important; 
}

/* SCROLLING INDEX */
.index .coverheader ul.megamenu { 
  background: #ffffff! important; 
}


ul.megamenu li > ul {
  width: 100%;
}

ul.megamenu {
  padding-bottom: 20px;
}

ul.megamenu h4 {
  padding: 20px 0 5px;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif! important; 
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
  font-size: 14px; 
  text-transform: uppercase;
  letter-spacing: initial;
}

ul.megamenu li:hover {
}

ul.megamenu li > ul.mega-stack {
}

ul.megamenu li > ul.mega-stack li {
  line-height: 20px! important;
  text-align: left! important;
  display: block! important;
  clear: left; 
}

ul.megamenu li > ul.mega-stack li a { 
  padding: 0! important;  
  text-transform: none! important;
  font-weight: normal;
  font-size: 13px! important;
}


/* SCROLLING REST OF SITE */
.coverheader ul#main-nav li ul.megamenu li > ul.mega-stack li a { 
  color: #d5d5d5; 
} 

.coverheader ul#main-nav li ul.megamenu li > ul.mega-stack li a:hover { 
  color: #454545;
} 

.coverheader ul#main-nav li ul.megamenu h4 {
  color: #d5d5d5; 
}


/* STATIC REST OF SITE */
.scrollheader ul#main-nav li ul.megamenu li > ul.mega-stack li a { 
  color: #333333;
}

.scrollheader ul#main-nav li ul.megamenu li > ul.mega-stack li a:hover { 
  color: #ffffff;
}

.scrollheader ul#main-nav li ul.megamenu h4 {
  color: #333333;
}


/* STATIC INDEX */
.index .scrollheader ul.megamenu li > ul.mega-stack li a { 
  color: #000000! important;
}

.index .scrollheader ul.megamenu li > ul.mega-stack li a:hover { 
  color: #000000!important;
}

.index .scrollheader ul#main-nav li ul.megamenu h4 {
  color: #000000! important;
}

/* SCROLLING INDEX */
.index .coverheader ul.megamenu li > ul.mega-stack li a { 
  color: #000000! important;
}

.index .coverheader ul.megamenu li > ul.mega-stack li a:hover { 
  color: #000000! important;
}

.index .coverheader ul#main-nav li ul.megamenu h4 {
  color: #000000! important;
}

.megamenu .product-index img { margin-top: 20px; }

.megamenu img {
  margin-top: 20px;
}

.mega-container .product-index p { min-height: 30px; }
.mega-container .product-index a, .mega-container .product-index .price {
  font-size: 11px! important;
  font-weight: bold;
}

.mega-container .product-details {
  line-height: 1em;
}

.mega-container .product-details p {
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
}

/* ============================================== */
/* ================ index.liquid ================ */
/* ============================================== */

/* CONDITIONAL FOR BACKSTRETCH AND NO OTHER CONTENT ON HOMEPAGE */




/* BACKGROUND SLIDESHOW ONLY */



/* ALL HOMEPAGE ELEMENTS */
#homepage-collections, #homepage-products, #homepage-promo, #homepage-pages-one, #homepage-pages-two, #homepage-instagram { 
  width: 100%; 
  position: relative;  
}



/* HOMEPAGE COLLECTIONS */
section#homepage-collections {
  background: #ffffff;
}

section#homepage-collections h2, section#homepage-collections .fr a { 
  color: #454545! important; 
}

.prod-vendor { text-align: center; }

#collection-loop { }

.collection-block {
  padding-bottom: 30px;
  display: block;
  float: left;
  width: 100%;
}

#collection-loop .owl-controls.clickable {
  position: absolute;
  top: -70px;
  right: 13px;
}

#collection-loop .owl-item { padding: 0 13px; }

.collection-carousel .product { margin-bottom: 0; }
.collection-index { position: relative; }
.collection-info {  text-align: center; margin-top: 10px; }
.collection-info h3 { text-transform: uppercase; margin-bottom: 0; }
.collection-info p { margin-bottom: 0; text-transform: uppercase; font-size: 12px; }
.collection-image { padding: 2px; text-align: center; }

.ci img { text-align: center; margin: 0 auto; }


/* IMAGE BLOCKS */
section#homepage-promo { 
  background-color: #ffffff;
  padding-top: 20px;
}

section#homepage-promo, section#homepage-promo .caption p { 
  font-family: 'myriad_applebold', Helvetica, Arial, sans-serif;
  font-size: 29px; 
  color: #000000! important; 
  font-weight: normal;
}

section#homepage-promo img { border: 8px solid rgba(255,255,255,0.8); }
section#homepage-promo .pimg { min-height: 1px; }

.promo-inner {
  position: relative;
}

.promo-inner .caption {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 40%
}

.promo-inner .caption p {
  vertical-align: middle;
  font-size: 30px;
}


/* HOMEPAGE PRODUCTS */
section#homepage-products {
  background: #ffffff;
}

section#homepage-products h2, section#homepage-products .fr a { 
  color: #000000! important; 
}


/* IMAGE PAGES */
section#homepage-pages-one {
  background-color: #f8f8f8;
  
}

section#homepage-pages-two {
  background-color: #f8f8f8;
  
}


/* INSTAGRAM */
section#homepage-instagram {
  background: #ffffff;
  z-index: 3;
  
}

section#homepage-instagram .section-title { margin-bottom: 0; }

section#homepage-instagram h2 {
  color: #000000!important; 
}

#instafeed {
  float: left;
  background: #fff;
}

.index img.instagram-image {
  width: 10%;
  padding: 0;
  margin: 0;
  float: left;

  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%); 
  -o-filter: grayscale(100%);
  filter: gray; /* IE6+ */  

  -webkit-transition: all .5s ease-in-out;
  opacity: 0.6;
}

.index img.instagram-image:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
}


/* HOMEPAGE SECTION TITLES */
.section-title {
  line-height: 60px; 
  text-align: center;
  margin-bottom: 30px;
}

.section-title h2{ 
  line-height: inherit;
  margin-bottom: 0;
  border-bottom: 1px solid #f0f0f0;
}

.section-title h3{ 
  line-height: inherit;
  margin-bottom: 0;
  border-bottom: 1px solid #f0f0f0;
}

.section-title h1 { 
  line-height: inherit;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}




/* ============================================== */
/* ================ collection.liquid ================ */
/* ============================================== */


.collection-title {
  border-bottom: 2px solid #f0f0f0;
  text-align: center;
}

p.view-full {
  margin-top: 15px;
  padding: 15px 0;
}

.collection .bigimage {
  max-width: 99.4%;
}

span.prev-prod, span.next-prod {
  min-height: 1px;
}

.active {
  background: #e5e5e5;
}

#product-loop { margin: 0 auto; width: 100%; min-width: 100%; }

#collection-description { margin-bottom: 20px; }
#collection-description h1 { text-align: center; margin-bottom: 10px; }

#collection-description .rte { border-top: 0; margin: 0; padding: 0; }
.product { margin-bottom: 20px; position: relative; }

.product-info {
  text-align: center;
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -50%;
  width: 100%;
  display: none;
}


.product-quick-view { overflow: hidden; }
.product-info form { margin-top: 20px; }
.product-index .single-option-selector { margin: 5px auto 10px; }

.qvimages img { padding: 5px; }

.product-details { text-align: center; margin-top: 15px; }

.product-details h4 { color: #000000; margin-bottom: 3px; letter-spacing: initial; font-weight: 400; font-size: 15px; font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;  }
.product-details h3 { color: #000000; margin-bottom: 3px; font-weight: 400; letter-spacing: initial; font-size: 15px; font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif; }

.price { 
  color: #000000; 
  margin-bottom: 3px; 
  letter-spacing: initial; 
  font-weight: 500; 
  font-size: 15px;
}

.compare-price, .product-price {  }

.was, .product-compare-price, .compare-price {  text-decoration: line-through; }
.was { display: inline; margin-left: 5px; }
.onsale { display: inline; color: #000000; }


.icn {
  position: absolute;
  top: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  right: 10px;
  text-align: center;
  padding: 0 10px;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 52px;
}


.new { 
  z-index: 2;
  background: #e5e5e5;
  color: #000000;
}

.sale-item { 
  z-index: 3; 
  background: #fb9da8;
  color: #ffffff;
}

.so { 
  z-index: 4;
  background: #000000;
  color: #ffffff;
}


.product-modal {
  font-size: 12px;
  display: block;
  margin-top: 10px;
  letter-spacing: 1px;
  text-align: center;
  color: #ffffff;
  background: #fb9da8! important;  
  padding: 10px;
  font-weight: 300;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;    
}

.product-modal:hover { color: #ffffff! important; background: #fb9da8! important; }


.quick-shop { overflow: hidden; width: 720px; }
.product-quick-view { width: 720px; }
.product-quick-view .product-photos { float: left; width: 48%; margin-right: 1.9%; }
.product-quick-view #product-right { float: left; width: 48%; margin-left: 1.9%; }


.show { display: none; }

#sidebar.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; }
#bside { float: right; }

#sidebar h1 { margin-bottom: 20px; }
#sidebar h4 { text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #f0f0f0; }
#sidebar ul { list-style-type: none; margin-bottom: 20px; }
#sidebar ul li a.current { border-bottom: 1px solid #f0f0f0; text-decoration: none; }

#sidebar label { border-bottom: 1px solid #f0f0f0; padding-bottom: 5px; margin-bottom: 10px; }

#sidebar img { margin-bottom: 20px; }

#sidebar .selecter {
    margin-bottom: 20px;
}

.sorting label {
  clear: none;
  margin-right: 10px;
  line-height: 16px;
  display: inline-block;
}
select#sort-by, select.coll-filter {
  width: initial;
  background: transparent;
  border: 0;
  display: inline-block;
}


.sorting {
  width: 100%;
  text-align: right
}


ul#sort-me { list-style: none; }

ul#sort-me li.filter ul li.current a:before {
  color: #222222;
}

ul#sort-me li.filter ul li a:before {
  content: "\f00c";
  font-family: fontAwesome;
  border: 1px solid #eee;
  margin: 0 10px 0 0;
  text-align: center;
  padding: 3px;
  font-size: 10px;
  color: transparent;
}

ul#sort-me li.filter ul li {
  margin: 5px 0;
}

/* ============================================== */
/* ================ product.liquid ================ */
/* ============================================== */


.product-page {
    margin-top: 120px;
}


#product-description form .selecter {
  display: inline-block;
  width: 50%;
  margin-top: 2px;
}

.selector-wrapper label { float: left; margin-right: 20px; line-height: 40px; min-width: 40px;  }

#bigimage { text-align: center; margin-bottom: 20px; max-width: 548px; }
.active img {border:1px solid #ccc !important;}

img.zoomImg { background: #ffffff; }

.thumbnail { margin-bottom: 10px; }
#product-price { padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom: 1px solid #f0f0f0;  }


#product-description { text-align: left; }
#product-description h1, #product-right h5 { text-transform: uppercase; }
#product-description form { margin-bottom: 10px; border-bottom: 1px solid #f0f0f0; padding-top: 5px; }

#product-description form label {
    text-transform: uppercase;
    min-width: 76px;
    display: inline-block;
    float: left;
    line-height: 42px;
}

.product-add {
  margin-top: 20px;
}

.product-add label {
  float: left;
  line-height: 44px;
  margin-right: 10px;
  padding: 0! important;
  display: inline-block;
  min-width: initial! important;
}

.quantity {
  line-height: 40px;
  height: 40px;
  text-indent: 0! important;
  text-align: center;
  padding: 0! important;
  width: 50px! important;
  background: transparent! important;
  border: 1px solid #f0f0f0;
  display: inline-block;
  color: #222222;
}

.add {
  display: inline-block! important;
  margin-left: 20px;
  width: auto! important;
  line-height: 40px! important;
  padding: 0 20px! important;
}

@media screen and (max-width: 770px ) {

  .product-add { text-align: center; }
  .product-add label { 
    width: initial! important;
    float: none;
  }
  .add { 
    margin-left: 10px! important;
  }
}

.desc { padding-top: 20px; padding-bottom: 10px;  }
.full-click { display: block; text-align: center; margin-top: 20px; }



#related { border-top: 1px solid #f0f0f0; margin-top: 20px; padding: 20px 0; float: left; text-align: center; } 
.related-carousel .owl-item {
  padding: 10px;
}

#social { float: left; width: 100%; padding-bottom: 10px; }

#product-navigation {
  text-align: center;
}

#back-forth img { margin: 0 5px; vertical-align: middle; }

.backto {
  margin-bottom: 10px;
  display: block;
}

.prev-prod { margin-right: 10px; }
.next-prod { margin-left: 10px; }

.prev-prod, .next-prod {
  display: inline-block;
}

.share-icons a {
  margin: 0 5px;
}

.what-is-it { margin-bottom: 15px; }
.what-is-it label { display: inline; margin-right: 10px; }


#product-carousel { }

#product-carousel .product-car {
  padding: 0;
  margin: 5px;
  position: relative;
}

#product-carousel .product-car img {   }

.customNavigation{
  margin: -5px 0 10px;
  text-align: center; 
  position: relative;
}

//use styles below to disable ugly selection
.customNavigation a{
  -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);
}

.customNavigation a:hover { cursor: pointer; }

.btn.next {
  border: 1px solid #f0f0f0;
  color: #444;
  padding: 4px 7px;
  font-weight: 100;
  position: absolute;
  right: -30px;
  top: 85px;
}

.btn.prev {
  border: 1px solid #f0f0f0;
  color: #444;
  padding: 4px 7px;
  font-weight: 100;
  position: absolute;
  left: -30px;
  top: 85px;
}

.collection div.zoomWindow, .index div.zoomWindow {
  display: none! important;
}
.collection div.zoomLens, .index div.zoomLens {
  opacity: 0! important;
}

div.zoomContainer {
  z-index: 1;
}


#product-header {
  margin-bottom: 30px;
  text-align: center;
  line-height: 60px;
}

#product-header div {
  min-height: 1px; 
}

#product-header h1 { 
  margin-bottom: 0;
  line-height: 60px;
  border-bottom: 1px solid #f0f0f0; 
}

.product .rte, .collection .rte, .index .rte {
  margin-top: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#related h4 {
  margin-bottom: 20px;
}

#mobile-product { display: none; }

.ajaxified-cart-feedback.success {  }
.ajaxified-cart-feedback.error { color: #FF4136; } 


/* ============================================== */
/* ================ cart.liquid ================ */
/* ============================================== */

#cartform { margin-top: 20px; }
.cart-item { display: table-cell; }
.cart-image { display: inline-block; }
.cart-image img { vertical-align: middle; } 
.cart-title { display: inline-block; }

table { 
  width: 100%; 
  border-collapse: collapse; 
}


/* Zebra striping */
tr:nth-of-type(odd) { 
}
th { 
  background: #ffffff; 
  font-weight: normal; 
}
td, th { 
  padding: 10px; 
  border: 1px solid #f0f0f0; 
  text-align: left; 
}

#basket-right { text-align: center; }
#basket-right h4 {  }
#basket-right p { margin-bottom: 20px; }
#basket-right img { width: 50px; }

#note { margin-top: 10px; }

#cart-notes { margin-top: 20px; margin-bottom: 20px; }

/* ============================================== */
/* ================ blog.liquid & page.liquid ================ */
/* ============================================== */

.rte h1 {
  border-bottom: 0! important;
}

#page { clear: left; margin-bottom: 50px;   }
#page h1 { text-align: center;  padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
#page h1.page-title { text-align: left! important; }

#page-sidebar h2 { border-bottom: 1px solid #f0f0f0; line-height: 60px; }
#page-sidebar ul { list-style-type: none; }
#page-sidebar ul li {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
}


#article-loop { margin: 0 auto; width: 100%; min-width: 100%; }

.article-index {
  margin: 0 5px 10px;
  border-radius: 0;
  overflow: hidden;
  padding-top: 20px;
}

.article-info {  }
.article-info-inner { width: 96%; margin: 0 auto; }

.article-info h2 { letter-spacing: initial; margin-bottom: 10px; text-align: center; }
.posted { text-align: center; margin-bottom: 20px; }
.post-tags { clear: left; display: block; text-align: center; }
.article-info p { font-size: 15px; margin-bottom: 0; }
.article-info a { text-decoration: none! important; text-transform: uppercase; }
.article-content { margin-top: 10px; margin-bottom: 10px; }
.article-index .share-icons { text-align: center! important; }
.article-index .readmore { text-align: center! important; }

.share-icons label {
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.share-icons a { display: inline-block; margin-right: 5px; color: #000000; }
.share-icons a:hover { color: #252525; }

#blog-article .share-icons { text-align: center! important; }


ul#blog-articles, #blog-article { list-style-type: none; }
.single-article { margin-bottom: 50px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; float: left; width: 100%; }
.single-article .posted { text-align: left; }
.single-article .post-tags { text-align: left; }

#blog-sidebar h2 .icon-rss {
  float: right;
  font-size: 16px;
}

#blog-sidebar #social-icons { font-size: 90%; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
#blog-sidebar #social-icons a { color: #000000; }
#blog-sidebar #social-icons a:hover { color: #252525; }


#twitter-card, #facebook-card, #instagram-card { width: 100%; float: left; clear: left; display: block; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
#twitter-card h3, #facebook-card h3, #instagram-card h3 { letter-spacing: initial; }

#fb-root { display: none; }

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}


#page .share-icons { margin-bottom: 20px; text-align: left; margin-top: 20px;  }
#page .share-icons a { margin-right: 10px; }

ul#posts { list-style: none; }
ul#posts li { margin-bottom: 20px; padding-bottom: 0; border-bottom: 1px solid #f0f0f0; }
ul#posts li p { margin-top: 0; }
ul#posts li.tags { padding-bottom: 10px; }

#comments h4 { text-align: center; }

#comments { float: left; padding-top: 20px; margin-top: 20px; width: 100%; }
#comment-form {  }
ul#commentlist { margin-top: 20px; list-style-type: none; }
ul#commentlist li { float: left; display: block; width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; }
ul.disc {
  margin-bottom: 0;
}

.comment-details { margin-bottom: 10px; }
.gravatar { float: left; margin-right: 20px; }
.comment { float: left; }
.comment p { margin-top: 0; }

dd { margin-left: 0; }

.notice { border: 1px dashed #eee; padding: 5px; background: ghostwhite; margin: 20px 0; }


.readmore { clear: left; text-align: left; margin: 30px auto; }
.readmore a { color: #ffffff! important; background: #000000! important; padding: 10px 20px; -webkit-transition: background 0.3s ease,color 0.3s ease; -moz-transition: background 0.3s ease,color 0.3s ease; -o-transition: background 0.3s ease,color 0.3s ease; transition: background 0.3s ease,color 0.3s ease; }
.readmore a:hover { color: #ffffff! important; background: #000000! important; text-decoration: none; }


ul#social-icons {
  list-style: none;
}

ul#social-icons li { display: inline-block; margin-right:10px; }

ul#blog-recent, ul#blog-tags { 
  list-style: none; 
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 20px;
}


/* ============================================== */
/* ================ search.liquid ================ */
/* ============================================== */

#search-bar { margin-bottom: 20px; margin-top: 20px; border-bottom: 1px solid #f0f0f0; }
#search-bar #q {width: 300px;  }
#q { text-transform: uppercase; }

/* ============================================== */
/* ================ customer accounts ================ */
/* ============================================== */

#customer-wrapper {  margin-bottom: 40px; }
#customer-wrapper p { margin-top: 0! important; margin-bottom: 0! important; }

#forgot_password { margin-bottom: 15px; }
#customer-wrapper form { margin-top: 20px; }
#admin_header { margin-bottom: 30px; }
.view_address p { margin: 0; }
#customer_detail p { margin: 0; }
.address_table { margin-bottom: 20px; }

#order_address {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#order_details { float: left; }

#create-customer, #customer {
  margin-top: 30px;
}


div#recover-password {
  margin-top: 30px;
}

.action_link {
  display: inline-block;
  margin-bottom: 10px;
}

.action_edit {
  padding: 0 10px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  margin: 0 10px;
}


a#view_address {
  display: block;
  margin-top: 10px;
}

.center { 
  text-align: center;
}

/* ============================================== */
/* ================ footer ================ */
/* ============================================== */



footer { position: relative; z-index: 2; }

#footer-wrapper { 
  z-index: 2; 
  clear: left; 
  border-top: 1px solid #dddddd;
  background: #f8f8f8;
  padding: 50px 0;
  text-align: left;
}

#footer-wrapper p {
  color: #000000;
}

#footer-wrapper h4 {
  color: #000000; 
  text-transform: uppercase;
  font-size: 13px;
  border-bottom: 1px solid #dddddd;
  letter-spacing: 1px;
  padding-bottom: 5px;
  font-weight: 500;
}

#footer-wrapper ul {
  list-style: none;
  margin-top: 30px;
}

#footer-wrapper ul li a {
  color: #000000;
}

#footer-wrapper ul li a:hover {
  color: #000000;
}

div#footer_signup {
  margin-top: 30px;
}

input#footer-EMAIL {
  width: 75%;
  display: inline-block;
  float: left;
  margin-bottom: 0;
  background: #ffffff;
  color: #000000;
  border: 0;
  border-radius: 0;
}


input#footer-EMAIL::-webkit-input-placeholder { /* WebKit browsers */
  color: #000000;}
input#footer-EMAIL:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #000000;}
input#footer-EMAIL::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #000000;}
input#footer-EMAIL:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #000000;} 

input#footer-subscribe {
  width: 25%;
  float: left;
  display: inline-block;
  background: #000000;
  color: #ffffff;
  border: 0;
  border-radius: 0;  
  font-weight: normal;
}

input#footer-subscribe:hover {
  background: #000000;
  color: #ffffff; 
}

ul#footer-icons {
  text-align: center;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #dddddd;
}

ul#footer-icons li {
  display: inline-block;
  margin: 0 10px;
  width: 30px;
  height: 30px;
  padding: 10px;
}

ul#footer-icons li a {
  font-size: 14px;
  color: #000000;
}

ul#footer-icons li a:hover {
  color: #000000;
}

.credit { 
  text-align: center;
  margin-top: 50px;
}

.credit p { 
  color: #000000;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

.credit a {
  color: #000000;
}

#mc_embed_signup {
  width: 100%;
}

#mce-EMAIL {
  float: left;
  text-align: center;
  text-indent: 0;
}

#mc-embedded-subscribe {
  float: left;
  margin-top: 0;
}

#payment { text-align: center; margin-top: 30px; margin-bottom: 50px; }
#payment img { max-width: 60px; text-align: center;  margin-bottom: 10px; }



#subscribe_popup {
  text-align: center; 
  width: 800px;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}

.left.fifty {
    width: 50%;
    float: left;
    display: inline-block;
}

.right.fifty {
    float: right;
    width: 50%;
    display: inline-block;
    padding: 0 0px 0 20px;
  text-align: left;
}

#subscribe_popup ul#footer-icons {
    text-align: left;
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}


/* ============================================== */
/* ================ globals ================ */
/* ============================================== */


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  clear: left;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



#pagination { clear: left; text-align: center; margin-top: 20px; padding-top: 20px; margin-bottom: 20px;  }
#pagination a { margin: 0 5px;  }
#pagination a:hover { text-decoration: none; }
#pagination .current { border-radius: 50%; border: 2px solid #f0f0f0; padding: 5px 10px; background: transparent; }
#pagination .count { margin-right: 20px; }


#breadcrumb { text-transform: uppercase; font-size: 10px; margin-bottom: 30px; margin-top: 20px; text-align: center; }
#breadcrumb a { padding: 0 5px 0 0; font-size: 10px; }
#breadcrumb p { padding: 0 5px 0 0; }
.separator { padding-right: 5px; }


.scrollup{
  width:30px;
  height:30px;
  opacity:0.3;
  position:fixed;
  bottom:50%;
  right:20px;
  display:none;
  z-index: 3;
  text-align: center;
}

.scrollup:hover { 
  text-decoration: none; 
  opacity: 0.7;
  -webkit-transition: opacity 1000ms ease-in-out;
  -moz-transition: opacity 1000ms ease-in-out;
  -o-transition: opacity 1000ms ease-in-out;
  -ms-transition: opacity 1000ms ease-in-out;
  transition: opacity 1000ms ease-in-out;  
}


iframe { width: 100%; }



/* ============================================== */
/* ================ owl carousel ================ */
/* ============================================== */


.owl-buttons > div {
  background: #008dce; 
  color: #fdfdfd;  
  padding: 3px 10px;
  font-family: FontAwesome;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  transition: background-color 300ms ease-in-out;
  -moz-transition: background-color 300ms ease-in-out;
  -webkit-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
}


.owl-buttons > div:hover {
  cursor: pointer;
  color: #fdfdfd;
  background: #fb9da8;
}

.owl-prev {
}

.owl-prev:before {
  content:"\f104"
}


.owl-next {
  margin-left: 5px;
}

.owl-next:before {
  content:"\f105"
}




/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -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);
}

/* mouse grab icon */
.grabbing { 
  cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/* 
* Shifter v3.0.5 - 2014-04-22 
* A jQuery plugin for simple slide-out mobile navigation. Part of the Formstone Library. 
* http://formstone.it/shifter/ 
* 
* Copyright 2014 Ben Plum; MIT Licensed 
*/ 

.shifter-page { overflow: hidden; }

.shifter-open { overflow: hidden !important;padding-top: 20px; }
.shifter-open .shifter-page *,
.shifter-open .shifter-header * { pointer-events: none !important; }

.shifter .shifter-navigation { display: none; opacity: 0; }
.shifter .shifter-handle { display: none; }

.cls-menu-bar{ position: absolute;width: 50px;height: 44px;text-align: center;background: #fff;top: 0;left: -50px;z-index: 999;overflow: visible;display:block;align-items: center;justify-content: center;right: 0; }
.cls-menu-bar span.fa{ font-size: 24px; }
nav.shifter-navigation {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%
}

.shifter-active .shifter-page { background: #ffffff; display: block; left: 0; min-height: 100%; overflow: hidden; position: relative; top: 0; z-index: 1; }
.shifter-active .shifter-page,
.shifter-active .shifter-header {
 
}
.shifter-active .shifter-navigation { background: #ffffff; display: block; height: 100%; opacity: 1; pointer-events: none; position: fixed; top: 0; width: 270px; }
.shifter-open .shifter-navigation { z-index:9999;overflow: visible; }
.shifter-active .shifter-page,
.shifter-active .shifter-header,
.shifter-active .shifter-navigation {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.2s ease !important;
  -moz-transition:    -moz-transform 0.2s ease !important;
  -ms-transition:     -ms-transform 0.2s ease !important;
  -o-transition:      -o-transform 0.2s ease !important;
  transition:     transform 0.2s ease !important;
}
.shifter-active .shifter-handle { 
  background: url(jquery.fs.shifter-icon.png) no-repeat center center; 
  cursor: pointer; content: ''; 
  display: block; 
  float: right; 
  height: 50px; 
  width: 50px; 
  position: relative; 
  overflow: hidden; text-indent: 110%; white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* Right / Default */
.shifter-active .shifter-navigation { right: 0;
  -webkit-transform: translate3D(0px, 0px, 0px);
  -moz-transform: translate3D(0px, 0px, 0px);
  -ms-transform: translate3D(0px, 0px, 0px);
  -o-transform: translate3D(0px, 0px, 0px);
  transform: translate3D(0px, 0px, 0px);
}

.shifter-open .shifter-page,
.shifter-open .shifter-header {
  -webkit-transform: translate3D(-270px, 0px, 0px);
  -moz-transform: translate3D(-270px, 0px, 0px);
  -ms-transform: translate3D(-270px, 0px, 0px);
  -o-transform: translate3D(-270px, 0px, 0px);
  transform: translate3D(-270px, 0px, 0px);
}

/* Left */
.shifter-active.shifter-left .shifter-navigation { left: 0;
  -webkit-transform: translate3D(0px, 0px, 0px);
  -moz-transform: translate3D(0px, 0px, 0px);
  -ms-transform: translate3D(0px, 0px, 0px);
  -o-transform: translate3D(0px, 0px, 0px);
  transform: translate3D(0px, 0px, 0px);
}

.shifter-active.shifter-left.shifter-open .shifter-page,
.shifter-active.shifter-left.shifter-open .shifter-header {
  -webkit-transform: translate3D(270px, 0px, 0px);
  -moz-transform: translate3D(270px, 0px, 0px);
  -ms-transform: translate3D(270px, 0px, 0px);
  -o-transform: translate3D(270px, 0px, 0px);
  transform: translate3D(270px, 0px, 0px);
}

/* Open */
.shifter-open .shifter-navigation { pointer-events: all; z-index: 1\9; /* IE9 */
  -webkit-transform: translate3D(0px, 0px, 0px);
  -moz-transform: translate3D(0px, 0px, 0px);
  -ms-transform: translate3D(0px, 0px, 0px);
  -o-transform: translate3D(0px, 0px, 0px);
  transform: translate3D(0px, 0px, 0px);
}

/* IE 10 ONLY */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Right / Default */
  .shifter-active .shifter-navigation { right: 0;
    -webkit-transform: translate3D(270px, 0px, 0px);
    -moz-transform: translate3D(270px, 0px, 0px);
    -ms-transform: translate3D(270px, 0px, 0px);
    -o-transform: translate3D(270px, 0px, 0px);
    transform: translate3D(270px, 0px, 0px);
  }

  /* Left */
  .shifter-active.shifter-left .shifter-navigation { left: 0;
    -webkit-transform: translate3D(-270px, 0px, 0px);
    -moz-transform: translate3D(-270px, 0px, 0px);
    -ms-transform: translate3D(-270px, 0px, 0px);
    -o-transform: translate3D(-270px, 0px, 0px);
    transform: translate3D(-270px, 0px, 0px);
  }

  /* Open */
  .shifter-open .shifter-navigation { pointer-events: all;
    -webkit-transform: translate3D(0px, 0px, 0px);
    -moz-transform: translate3D(0px, 0px, 0px);
    -ms-transform: translate3D(0px, 0px, 0px);
    -o-transform: translate3D(0px, 0px, 0px);
    transform: translate3D(0px, 0px, 0px);
  }
}



nav.shifter-navigation {
  padding: 0 20px;
}
.shifter-navigation ul {
  margin-left: 10px;
  list-style: none;
  margin-bottom: 0;
}
nav.shifter-navigation {
  list-style: none;
}
.shifter-navigation li {
  padding: 10px 0;
  border-bottom: 1px solid #888;
}

.shifter-navigation li a { 
  font-weight: bold;
  color: #000000;
}

.shifter-navigation li ul li { 
  border-bottom: 0 none;
  padding: 5px 0;
}

.shifter-navigation li ul li a { 
  font-weight: normal;
  color: #000000;
}

.shifter-navigation a:hover {
  color: #454545;
}

a.fr {
  float: right;
  font-size: 10px;
  padding-top: 5px;
}







/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src:url('flexslider-icon.eot');
  src:url('flexslider-icon.eot?#iefix') format('embedded-opentype'),
    url('flexslider-icon.woff') format('woff'),
    url('flexslider-icon.ttf') format('truetype'),
    url('flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li { position: relative; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.cta { 
  margin-top: 50px;
}

.cta a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  padding: 10px 20px;
  background: #fb9da8;
  letter-spacing: 1px;
  -webkit-transition: background .5s ease,color .5s ease;
  -moz-transition: background .5s ease,color .5s ease;
  -o-transition: background .5s ease,color .5s ease;
  transition: background .5s ease,color .5s ease;  
}


.cta a:hover {
  color: #ffffff;
  background: #fb9da8;
}



.flex-caption {
  position: absolute;
  width: 100%;
  padding: 0 5%;
  line-height: normal;
  z-index: 3;
}

.flex-caption.slide1 {
  top: 45%;
  text-align: center;
}

.flex-caption.slide2 {
  top: 78%;
  text-align: center;
}

.flex-caption.slide3 {
  top: 45%;
  text-align: center;
}
.flex-caption.slide4 {
  top: 45%;
  text-align: right;
}

.flex-caption.slide5 {
  top: 45%;
  text-align: left;
}




.flex-caption h2.slide-title {
  font-size: 72px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:400;
  color: #000000;
}

.flex-caption p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 1px;
}

.flexslider .readmore {
  position: absolute;
  width: 100%;
  text-align: center;
}


/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }
.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; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { background: transparent! important; text-align: center; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav a:hover { background: transparent! important; }

.flex-direction-nav .flex-prev { width: 40px; height: 40px; left: 0px;  }
.flex-direction-nav .flex-next { width: 40px; height: 40px; right: 0px; }

.flex-direction-nav .flex-prev:before {content:"\f104"; font-family: FontAwesome; font-size: 30px; text-align: center; line-height: 40px; }
.flex-direction-nav .flex-next:before {content:"\f105"; font-family: FontAwesome; font-size: 30px; text-align: center; line-height: 40px; }


.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 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;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}




/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  display: block;
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  margin-top: 30px;
}



/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 50%;
    margin-left: -16px;
    background: transparent;
    top: -42px;
}

a.bx-prev:after {
    font-family: FontAwesome;
    font-size: 22px;
    color: #222222;
    content: "\f106";
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
}

.bx-wrapper .bx-next {
  left: 50%;
    background: transparent;
  margin-left: -16px;
    bottom: -42px;
}

a.bx-next:after {
    font-family: FontAwesome;
    font-size: 22px;
    color: #222222;
    content: "\f107";
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  outline: 0;
  width: 32px;
  height: 32px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.credit img {
    max-width: 60px;
}
#content .product-page {
 margin-top: 50px !important;
}

#cartform {
    margin-top: 0px !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding: 0 (1200 * 1.0416666666666667%);
}
.cart-title-btn-holder{
  overflow: hidden;
  margin: 0 0 30px;
}
.cart-title-btn-holder .section-right{
  float: right;
  text-align: right;
}
.cart-title-btn-holder .section-left{
  float: left;
}

.cart-title-btn-holder .cart-btn,
.cart-title-btn-holder .btn {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #494949;
  color: #494949;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
  width: auto;
  min-width: 0;
  border-radius: 2px !important;
}

.cart-title-btn-holder .btn.cart__submit-control {
  margin-right: 0;
}

.cart__edit {
  margin-top: 10px;
}

.cart__edit .btn{
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #000;
  color: #000;
  margin: 0;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
  width: auto;
  min-width: 0;
  border-radius: 2px !important;
}

.cart__edit .btn:not([disabled]):hover, .cart__edit .btn:focus {
  background-color: transparent;
  color: #404040;
  border-color: #404040;
}

.cart-title-btn-holder .section-right .btn{
  background: #008dce;
  border-color: transparent !important;
  color: #fff;
  min-width: 177px;
}
.cart-title-btn-holder .payments-list{
  font-size: 0;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 0 10px;
}

.payments-list li{
  display: inline-block;
  vertical-align: middle;
  margin: 5px 10px;
}

.cart__edit--active .cart__edit-text--cancel {
  display: none;
}

.cart__edit-text--edit {
  display: none;
}
.cart__edit--active .cart__edit-text--edit {
  display: block;
}

.cart__edit-text--cancel,
.cart__edit-text--edit {
  pointer-events: none;
}

.cart__update-wrapper {
  display: none;
}

.cart__update-wrapper td {
  display: block;
}

#logo img { max-width: 260px; }

#logo a img.desktop_logo {
    display:block;
  }
   #logo a img.mobile_logo {
    display:none;
  }

#content > .section-title {
  display: table;
    width: 100%;
    margin: 0;
    padding: 20px 0 10px;
}
#content > .section-title > h1 {
  float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
/* Style for custom nav Bar */
div#header_offers {
  position: relative;
  z-index: 19;
  background-color: #f3f3f3;
  display: table;
  width: 100%;
}
#header_offers li:nth-of-type(2) {
  background-color: #fb9da8;
}
div#header_offers .wrapper {
    width: 980px;
  margin: 0 auto;
}
div#header_offers ul.full_width {
    float: left;
  width: 100%;
  margin: 0;
}
#header_offers li {
  width: 33%;
  float: left;
  text-align: center;
  border-right: 1px solid rgb(236, 235, 235);
  list-style-type: none;
}
#header_offers li a, #header_offers li p {
  line-height: 20px;
  color: rgb(0, 0, 0);
  font-weight: 300;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  font-weight:bold;
}
#header_offers li a {
  display:block;
  padding-top:4px;
  padding-bottom:6px;
}
span.offer_smalltext {
     display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#content div#header_offers {
  background-color: #fb9da8;
}
#content #header_offers li:nth-of-type(1),
#content #header_offers li:nth-of-type(3) {
  display: none;
}
#content #header_offers li:nth-of-type(2) {
  width: 100%;
}
#content #header_offers li {
  border:0;
}

#header_offers li.last {
  border: none;
}
#clockdiv{
/*    background: #fb9da8; */
  background: #fb9da8;
}
div#clockdiv {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.time_remain{
      font-weight:bold;
}


div#clockdiv {
  padding: 10px 0;
}

.displace-left-mobile{
  display:none;
}
.cro-mobile-option-inner {
  text-align: left !important;
}
.navbg {
	background: #fb9da8;
	color: #fff;
	font-weight: bold;
	padding: 15px;
}

@media screen and (max-width: 980px) {
  div#header_offers .wrapper {
    width: 720px;
}
  #header_offers li a, #header_offers li p {
  font-size: 14px;
}
}

@media screen and (max-width: 770px) {
 #content .product-page {
 margin-top: 0px !important;
}
  div#header_offers .wrapper {
    width: 100%;
}
  #header_offers li{
  float:none;
  width:100%;
  border-right:0px;
  border-bottom:1px solid rgb(236, 235, 235);

  }
  #header_offers li a, #header_offers li p {
  font-size: 12px;
  line-height:20px;
  font-weight:400; 
}
}
@media screen and (max-width: 670px) {
  .home-trust-h{
  	
  }

}
  
 @media screen and (max-width: 770px) {
.index header {
    position: relative !important;
}
.bannertop {
  margin-top: 50px;
}
ul#cart {
  text-align: right !important;
  padding: 0 10px 0 0;
  background-color:#fff;
  width:100%;
}
ul#cart li.wider {
  float: left;
  width: 50px !important;
}
.nav-container {
  left: 0;
    margin: 0 !important;
    position: fixed !important;
    top: 0;
    width: 100% !important;
}
  #logo {
    position:absolute;
  }
 #homepage, #content {
   margin-top:50px !important;
}
#logo a {
  position:relative !important;
  z-index:99 !important;
  display:inline-block;
}
  #logo a img.desktop_logo {
    display:none;
  }
   #logo a img.mobile_logo {
    display:block;
/*     margin-left: 45px;
     margin-right: -50px; */
       margin-left: 46px;
    margin-right: -50px;
    float:none;
     position: relative;
  z-index: 99;
  }

   .doubly-nice-select {
     background: #000000 !important;
    border: none !important;
     border-radius: 9px !important;
     font-size: 12px !important;
         height: 35px !important;
     padding-left: 7px !important;
    padding-right: 26px !important;
   }
   .doubly-nice-select .current {
      color: #d6d2d2 !important;
   }
  
  ul#cart {
  background-color: #000;
}
ul#cart li a i,
.index .scrollheader ul#cart li select#currencies,
ul#cart li a .item_count,
.scrollheader ul#cart li select#currencies {
  color: #fff !important;
}
.shifter-active .shifter-handle {
  background: rgba(0, 0, 0, 0) url("jquery.fs.shifter-icon_new.png") no-repeat scroll center center;
}
  
  
}

@media screen and (min-width: 480px) and (max-width: 660px) {
  #logo a {
    margin-left:-13%;  
  }
  #logo a img {
    max-width:195px;
  }
}

@media screen and (min-width: 300px) and (max-width: 480px) {
  #logo {
    padding-top:3px;
  }
  #logo a {
    margin-left:-26%;  
  }
  #logo a img {
    max-width:137px;
  }
}


@media screen and (max-width: 500px) {
  .cart-title p {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 8px;
    margin-top: 8px;
    font-weight:bold;
}




}
  /** Cart stop */
@media screen and (min-width: 768px) {
  .mobile-view{display:none !important;}
  .desktop-view{display:block;}

  .cart__edit.medium-up--hide {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .mobile-view{display:block;}
  .desktop-view{display:none;}

   .cart__row .small--hide {
     display: none;
   }

  .cart-title {
    font-size: 24px;
    margin-top: 10px;
  }
	
  .small-visible-none{
	visibility: hidden;
  }

}

@media only screen and (max-width: 480px){

  #home-head .displace .displace-right {
    position: relative;
    top: 50px !important;
    height: 0;
    width: 30% !important;
  }
/*   #home-head .displace .displace-left {
    margin-left: 30% !important;
    width: 40% !important;    display: none !important;
  } */
  
  #home-head .displace .displace-left-mobile {
    margin-left: 40% !important;
    width: 45% !important;
    float:left;
    display:block;
  }
  
  #home-head .displace .displace-left-mobile h3{
    color:#000;
    font-size:1em;
    font-weight:bold;
    line-height: 1.3;
  }
  
  #home-head .displace .displace-left-mobile h4{
    text-transform:uppercase;
    text-align: left;
  }
  
  #home-head .displace .displace-left-mobile .sale{
    background: #fd9ca7;
    border-radius: 23px;
    color: #fff;
    float:left;
    margin-left:15px;
    text-transform:uppercase;
    width: 46px;
    height: 46px;
    padding: 13px 3px;
    font-size: 15px;
    line-height: 1.33;
    font-weight: bold;
  }
  
  #home-head .displace .displace-right {
      position: absolute !important;
/*       top: 210px !important; */
      height: 0;
      right: 10px;
  }
  
  #home-head {
    background-repeat: no-repeat;
    min-height: 248px !important;
    background-color: #f3f3f3;
    background-image: url(//cdn.shopify.com/s/files/1/0910/4824/files/scc-home-mobile2.jpg?13862920214850092123) !important;
    background-position-x: 0em !important;
    background-size: cover;
  }
}

@media only screen and (max-width: 375px){
  
  #home-head .displace .displace-left-mobile {
    margin-left: 42% !important;
    width: 150px !important;
  }
  
  #home-head .displace .displace-left-mobile h4{
    font-size:12px;
  }
  
}  


.Img-lft 
{
    max-width: 30%;
}

#homepage-promo{
  margin-bottom:15px;
} 

@media only screen and (max-width: 670px) {
  .shifter.cart section#homepage-promo{
    padding-top:9px;
  }
  
}





.fancybox-wrap.fancybox-desktop.fancybox-type-ajax.fancybox-tmp {
    top: 25%! important;
    visibility: visible! important;
    left: 50%! important;
    margin-left: -25%! important;
  position: fixed! important;
}

td { border: none !important; }

@font-face {
    font-family: 'myriadam';
    src: url('myriadam.ttf | asset_url') format('truetype');    
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriadab';
    src: url('myriadab.ttf | asset_url') format('truetype');
    font-weight: normal;
    font-style: normal;

}


#cart span.cart-words {display: none;}

.testinonial_wrapper {
    display: inline-block;
    width: 100%;
}
.testimonial_row {
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px dashed #ccc;
}
.testimonial_img-sec {
    float: left;
    overflow: hidden;
    width: 20%;
    border: 7px solid #f5f5f5;
    text-align: center;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.testimonial_content {
    float: left;
    width: 78%;
    padding-left:35px;
}
.testimonial_img-sec img {
    max-width: 100%;
    float: left;
}
.bottom_content {
    display: inline-block;
    margin: 40px 0 30px 0;
    width: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 28PX;
}

@media screen and (max-width:767px){
 
  
.testimonial_row {text-align: center;}
.testimonial_img-sec {float: none;width: 100%;display: inline-block;max-width: 300px;margin-bottom: 15px;}
.testimonial_content { width: 100%; padding-left: 0;}
}
/** iphone 5s landscape**/
@media only screen
and (min-width:320px)
and (max-width:568px) {
div#header_offers {
  //display: none;
  display:block;
  
}
span.offer_smalltext.one-line {
    display: inline;
    font-weight: 400;
}  
#homepage ul.full_width li:nth-child(2),#homepage ul.full_width li:nth-child(3) {
    display: none;
}  
  .top-bar {
  display:block;
}
}
/** Google Nexus portrait**/
@media only screen and (min-width:581px) and (max-width:720px) {
  div#header_offers {
    display: none;
  }
}
/** ipad portrait**/

@media only screen and (min-width:720px) and (max-width:1000px) {
/*   div#header_offers {
    display: none;
  } */
}

/** ipad landscape**/
@media only screen and (min-width:1000px) and (max-width:1200px) {

/* div#header_offers {
  display: none;
} */

}

.top-bar {
  background: rgb(204, 204, 204) none repeat scroll 0 0;
  height: 65px;
  margin-top: -16px;
  padding-left: 6%;
  display:none;
}
li {
    list-style-type: none;
}

@media (max-width: 479px) {
  .show-on-desktop, .show-on-tablets, .hide-on-mobile { display: none; }
}
@media (min-width: 480px) and (max-width: 979px) {
  .show-on-desktop, .hide-on-tablets, .show-on-mobile { display: none; }
}
@media (min-width: 980px) {
  .hide-on-desktop, .show-on-tablets, .show-on-mobile { display: none; }
}
  @font-face {
    font-family:MyriadProBold;
    src: url(MyriadPro-Bold.otf);
}
@font-face {
    font-family:MyriadProRegular;
    src: url(MyriadPro-Regular.otf);
}
@font-face {
    font-family:MyriadProItalic;
    src: url(MyriadProItalic.ttf);
}
 /*********************************Custome Css kavish***************************/
.grey_section,.transform_section{
  margin: 0;
  clear: both;
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 48px;
  margin-bottom: 0;
  background: #ebebeb;
  margin-top: -8px;
}
.grey_section .single-article {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.video_section{padding:48px 0px;}
.video_section .image{padding-bottom:48px;}
.faq_section{padding:0 0 48px 0px;}
.faq_section h2,.grey_section h3{    font-family: Playfair Bold,Georgia,serif;
  font-size: 36px;
  line-height: 1.21;
  color: #4d5556;
  font-weight: 400;
  margin-bottom: 20px;
}
.faq_section p,.banner-subtext{
  font-family: Oxygen Regular,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #4d5556;
  font-weight: 400;
}
.faq_section p{margin-bottom:15px;}
.real_tranform{-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 1px hsla(0,0%,100%,.5);
  box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 1px hsla(0,0%,100%,.5);
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
}


/********************************************************************************/
@media screen and (min-width: 1220px)
{
  .gridlock .transform_section .row {
    width: 1000px;
  }
}
@media screen and (max-width: 480px)
{
  .real_tranform{margin-top:20px;}
  .transform_section,.faq_section,.video_section,.grey_section{padding:35px 20px 0 20px;}
  .transform_section{padding-bottom:35px;}
  .video_section iframe {
    width: 114%;
    margin: 0px -20px;
    height: 275px;
  }
  .video_section .image {
    padding-bottom: 10px;
  }
  .gridlock .transform_section  .row .mobile-3 {
    width: 90% !important;
    margin: 0px 5%;
  }
  .btn-primary{width:100%;display:block;}
  .grey_section h3{
    font-size: 22px;
    text-align: left;
    font-family: Oxygen Regular,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 0;
  }
  .article-image{
    float: left;
    width: 50%;
    padding-right: 15px;
  }
  .video_section {
    padding: 15px 20px 0 20px;
  }
}
.real_tranform a{
  background-color: transparent;
  border: 0 none transparent;
  padding: 0;
  font-size: inherit;
  font-family: Oxygen Regular,Helvetica,sans-serif;
  color: #4d5556;
  border-radius: 0;
  display: inline;
  cursor: pointer;
  text-decoration: none;}
.before-image {
  margin-right: 2%;
  width: 49%;
  float: left;
}
.after-image {
  width: 49%;
  float: right;
}
.weight-lost {
  position: relative;
}
.weight-lost .text-block-container {
  border-radius: 100%;
  background: #fb9da8;
  overflow: hidden;
  width: 75px;
  padding: 12px;
  position: absolute;
  top: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 75px;
  border: 7px solid #fff;
}
.weight-lost p.roundel_title {
  min-height: 15px;
  font-size: 18px;
  color: #fff;
  margin: 0;
  font-family: Oxygen Regular,Helvetica,sans-serif;
}
.weight-lost .border-title-inner h2 {
  color: #fff;
  margin: 0;
  font-family: Playfair Bold,Georgia,serif;
  line-height: 1.21;
  font-weight: 400;
  margin-bottom: 20px;
}
.quote {
  background: none;
  padding-bottom: 0;
  text-align: center;
  padding: 24px 0;
  clear: both;
}
.quote h2 {
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  padding: 12px 48px;
  margin-top: 12px;
}
.quote .border-title-inner h2 {
  height: 86px;
  overflow: hidden;
  font-family: Playfair Bold,Georgia,serif;
  position: relative;
}
.border-title-inner p{
  font-family: Oxygen Regular,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #4d5556;
  font-weight: 400;
}
.btn.buy-now,
.btn-primary{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fb9da8;
  border: 1px solid #fb9da8;
  font-family: Oxygen Regular,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
  padding: 9px 20px;
  border-radius: 1px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:24px;
}

.btn.buy-now{
  margin-bottom: 0;
}

.panel-head h2 {
  font-family: Playfair Bold,Georgia,serif;
  font-size: 22px;
  line-height: 1.2;
  color: #4d5556;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 10px;
}
.panel-head small {
  font-family: Oxygen Regular,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #4d5556;
  font-weight: 400;
}
.panel-head  a {
  background-color: transparent;
  border: 0 none transparent;
  padding: 0;
  font-size: inherit;
  color: #4d5556;
  border-radius: 0;
  display: inline;
  cursor: pointer;
  text-decoration: none;
}
.panel-head{    margin-left: 1.0416666666666667%;
  margin-right: 1.0416666666666667%;
  margin-bottom:10px;
}
.desktop-only {
        display:block;
    }


/*small screen sizes*/
@media (max-width: 991px) {
    .mobile-only {
        display:block;
    }
 
    .desktop-only {
        display:none;
    }
}

.price-text{
	text-transform:lowercase;
	font-weight:normal;
}

.basket-right {
  float:right!important;
}

.bottom-items {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bottom-items .trust-box {
  max-width: 250px;
}

/* Cart discount code box [Plus] */
@media (min-width: 980px) {
  .plus-basket-left {
    margin-top: -0.6em;
  }
  .basket-contain {
    margin-top: -0.6em !important;
  }
}
@media screen and (max-width:767px){
  .plus-basket-left {
    padding-top: 20px;
  }
}
input.plus-input {
  padding: 10px 0;
  margin-bottom: 0;
}
.discount-right {
  margin-bottom: 10px;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.eot?v=3.2.1');src:url('fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('fontawesome-webfont.woff?v=3.2.1') format('woff'),url('fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"]{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}

@media screen and ( min-width: 1220px ) {
  #homepage-pages-one, #homepage-pages-two {
    background-size: 100%! important;
  }
}

@media screen and ( max-width: 1220px ) {
  .short-des { display: none; }  
  .cart-words { display: none; }
}


@media screen and ( max-width: 1024px ) {
  #homepage-pages-one, #homepage-pages-two {
    background-attachment: scroll! important;
    background-size: cover! important;
  }

}


@media screen and ( min-width: 980px ) {
  p.theme-error {
    max-width: 175px;
  }
}


@media screen and (max-width: 980px) and (min-width: 770px) {

  .index ul#social-icons, ul#social-icons li { text-align: center; }  
  ul#cart {  }
  ul#cart, ul#cart li { text-align: center; position: relative; z-index: 2; }
  .quick-shop { width: 100%; }
  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; } 
  .product-info .rte { display: none; }
  ul#home-icons { text-align: center; }
  #social-area { text-align: center; }
}



@media screen and ( min-width: 770px ) {
  .mobile-only { display: none; }
}


/* All Mobile Sizes (devices and browser) */

@media screen and (max-width: 770px) and (min-width: 200px) { 

.flex-caption h2.slide-title { font-size: 1.4em; }
.flex-caption { text-align: center; }
.flex-caption p { display: none; }
.cta a { font-size: 1em; }    

.flex-caption.slide1, .flex-caption.slide2, .flex-caption.slide3, .flex-caption.slide4, .flex-caption.slide5 {
  text-align: center;
}

.delivery-box{
  	font-size:12px;
  line-height:15px;
    font-weight:bold;
    max-width:165px;
    text-align:right;
    margin:0 0 0 auto;
  	padding:28px 20px 16px;
}
.delivery-box .line{
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.delivery-box .line:last-child{
  border-top:1px dashed #000;
  margin-top:9px;
  padding-top:3px;
}
.delivery-box .label{
  padding:0 3px 0 0;

}
.delivery-box .holder{
  min-wwidth:20%;
}
  section#homepage-promo #shopping-cart .basket-credit img{
  	max-width:37px !important;
    height:auto;
  }
  
  .product-page { margin-top: 30px; }
  #content { /**margin-top: 0! important;*/ }

  .mobile-hide {/* display: none; */}
  #logo { margin: 5px auto; text-align: center; }
  nav { display: none; }

  #product-header h1 { 
    line-height: initial;
    padding: 36px 0; 
  }

  .section-title h1, .section-title h2 {
    line-height: initial;
    padding: 0 0 36px;
  }

  .section-title h3 { 
    line-height: initial;
    padding: 15px 0; 
  }

  .section-title {
    line-height: initial;
  }

  ul#home-icons { text-align: center; }

  a.scrollup { display: none! important; }
  .mobile-none { display: none! important; }
  ul#main-nav { display: none; }

  h1, h2, h3, h4, h5 { text-align: center; }
  .fr { display: none; }

  #logo { }
  #logo a { float: none; }

  #content { margin-top: 0; }
  #home-intro { position: relative; }


    

  .index header { position: fixed; }
  header { position: relative; line-height: initial! important; }

  #home-intro { margin-top: 0; }

  section#homepage-promo 
  .product-info { display: none; }
  .product-info-mobile { display: block; }
  .product-info-mobile h3, .product-info-mobile h4 { letter-spacing: initial; font-weight: normal; font-size: 12px; }
  .price { color: #222222; text-align: center; }

  .mfirst { clear: left; }

  #product-price { text-align: center; padding: 20px; 0; }
  .add { margin: 0 auto; }
  label { clear: both; float: none; text-align: center; width: 100%; }
  .selector-wrapper { text-align: center; }
  .share-icons { text-align: center; }

  .ajaxified-cart-feedback.success { text-align: center; }

  .sorting { text-align: center; }

  #homepage-instagram .instagram-image {
    width: 33.3333333%;
    padding: 0;
    margin: 0;
    float: left;
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
    -webkit-transition: all .5s ease-in-out;
    opacity: 0.6;
  }


/*   .icn { display: none; } */
  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom: 0;}  
  ul#cart { text-align: center; }
  ul#cart li { 
    vertical-align: middle;
    height: auto;
    padding: 0;
    text-align: center;
    min-width: 50px;
    line-height: 50px;
  }
  ul#cart li.wider {
    width: 60px; 
  }

  .posted { text-align: center! important; }
  #blog-sidebar #social-icons { margin-bottom: 20px; }
  ul#blog-recent, ul#blog-tags { text-align: center; }
  .fb-like-box {
    width: 200px! important;
    float: none;
    display: block! important;
    margin: 0 auto;
  }

  .readmore { text-align: center; }

  .product-modal { display: none; }
  ul#cart li.cart-overview:hover #crt { display: none! important; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; }


  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }  

  #cart-notes { display: none; }


  .first { clear: none; }
  .product:nth-child(2n+1) { clear: left; }
  .what-is-it { text-align: center; }
}
@media screen and (min-width: 768px) {
   .mobile-visible670{
  	display:none !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 200px) {
  .mobile-visible670{
  	display:block !important;
  }
  .mobile-hidden670{
  	display:none !important;
  }
  
  /* Force table to not be like tables anymore */
  table, thead, tbody, th {
    display: block;
  }

  tr { border: none; margin: 20px 0;}

  td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: none; 
    position: relative;
    padding: 10px; 
    text-align: center;
  }

  .cart-item { 
    display: block;
    overflow:hidden;
  }
  .cart-image, .cart-title { 
    display: block;
    
    top:0 !important;
  }
  form#cartform table .mobile-visible,
  .cart-title{
  	text-align:left;
    overflow:hidden;
  }

  #basket-right p { text-align: center; }
  #basket-right h4 { font-weight: normal; text-align: center; margin: 20px 0 30px; }

  /*hopping-cart table td:nth-of-type(2):before { content: "Item Price"; }
  #shopping-cart table td:nth-of-type(3):before { content: "Quantity"; }
  #shopping-cart table td:nth-of-type(4):before { content: "Remove"; }
  #shopping-cart table td:nth-of-type(5):before { content: "Total"; } */
  form#cartform table tr {
     margin-top: 0px !important ;
  }
  form#cartform table tbody tr {
     margin: 0px !important ;
     padding: 10px 0 !important ;
     overflow:hidden;
     position:relative;
     border-bottom:1px solid #dad9d9;
  }
  form#cartform table tbody td{
  	text-align:left;
  }
  .cart-review{
  	margin:0 40% 0 0;
  }
  form#cartform table .mobile-visible{
  	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  form#cartform table .mobile-visible .holder{
    width:40%;
    text-align:right;
  }
  form#cartform table .mobile-visible .holder p{
  	margin-bottom:24px;
  }
  form#cartform table .mobile-visible .holder p:last-child{
  	margin-bottom:8px;
  }
 
  #shopping-cart table input.cart-qty{
    width:24px;
    height:24px;
    padding:0;
    margin:0 0 0 10px !important;
    display:inline-block;
  }
  #shopping-cart tbody td {
    text-transform: capitalize !important;
  }
}
form#cartform table tr {
   margin-top: 0px !important ;
}


.product\.variantday .was .money{
  display:inline;
}
.product\.variantdaynight .was .money{
  display:inline;
}
.product\.NightVariant .was .money{
  display:inline;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"], input {
  border-radius: 0 !important;
}

.button:focus,
.button:active,
button:focus, 
button:active,
input[type="submit"]:focus,
input[type="submit"]:active{
  outline: none;
}

.coverheader ul#main-nav li a:hover, .coverheader ul#cart li a:hover {
  color: #555 !important;
}
ul.social {
  margin-right: 1.5em;
}
ul.social li {
  margin-right: 1em;
}
ul#main-nav li {
  vertical-align: initial;
  position: relative;
  top: -0.5em;
}
ul#main-nav li a, ul#main-nav li a.current, .scrollheader ul#main-nav li a, .scrollheader ul#cart li a,
.coverheader ul#main-nav li a, .coverheader ul#cart li a, .coverheader ul#cart li select#currencies,
.scrollheader ul#cart li select#currencies {
  color: #000 !important;
  font-weight: 400;
  letter-spacing: normal;
}
body {
  font-family: 'myriad_applemedium', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'myriad_applebold', Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
.bannertop,
select#currencies,
ul#cart li a,
#logo a,
ul#main-nav li a,
ul.megamenu h4,
.mega-container .product-details p,
section#homepage-promo, section#homepage-promo .caption p,
.product-details h4,
.product-details h3,
.icn,
.flex-caption h2.slide-title,
.flex-caption p,
.bx-wrapper .bx-caption span,
#header_offers li a, #header_offers li p {
  font-family: 'myriadapple_medium', Helvetica, Arial, sans-serif;
}

#logo img {
  max-width: initial;
}
.head-space {
  height: 100px;
}
.ribbon-pink{
/*   background:#fd9ca7; */
  background:#fd9ca7;
  border:0;
  margin:1.4em 0;
  padding:0.6em 0.5em 0.1em;
  text-align: center;
}
.ribbon-pink h2,.ribbon-pink .h2 {
  color:#555;
  font-weight:bold;
  text-transform: uppercase;
}
.ribbon-pink h2 span,.ribbon-pink .h2 span{
  color:#555;
}
#header_offers {
  background: #f3f3f3;
  border: #ddd solid;
  border-width: 1px 0px;
  display: block;
}
div#header_offers .wrapper {
  width: initial;
}
#header_offers .clean-banner {
  width: 25%;
  float: left;
  padding: 0.5em 0em 0.7em 0.7em;
}
#header_offers .clean-banner:last-child {
  border-left: #ddd solid 1px;
}
#header_offers .clean-banner .icon {
  width: 15%;
  float: left;
  display: block;
  margin-top: 4px;
  color: #ccc;
  text-align: center;
  font-size: 2.3em;
}

#header_offers .clean-banner .span {
  float: right;
  display: block;
  width: 85%;
}

#header_offers .clean-banner .span h4 {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 1em;
  margin-top: 0.5em;
  color: #545454;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: normal;
}

#header_offers .clean-banner .span p {
  font-size: 0.8em;
  text-transform: capitalize;
  color: #545454;
  margin: 0;
  line-height: 1.6em;
}
#header_offers .home-banner-2 {
  background: #fd9ca7
}
#header_offers .home-banner-2 .icon {
  color: #fff;
}
.credit {
  margin-top: 0;
  margin: 0.2% !important;
  padding: 0;
  text-align: right;
}
.rlt {
  text-align: right;
  background: #fff;
  color: #fff;
  max-width: 485px;
  margin: 0 auto;
  border: 0;
  padding: 0.2em 0.5em;
}
.rlt h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.rlt h2 span {
  text-transform: lowercase;
}
.rlt img {
  border: 0 !important;
}
.caption {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  width: 90px;
  font-size: 0.65em;
  text-align: center;
  top: -395px;
  margin: 0 50%;
  line-height: 1.2em;
  height: 0;
  left: -45px;
}
.caption span {
  font-weight: normal;
  font-size: 0.7em;
  display: block;
}
.text-left {
  text-align: left;
}

.owl-item > .product {
  float: initial;
  width: initial;
  margin: 0 1em;
}
.buy-buttons a {
  padding: 0.5em;
  float: left;
  font-size: 0.6em;
  font-weight: 600;
}

.sticky-footer .buy-buttons .add-form {
    float: left;
 }

.buy-buttons .buy-now {
  font-weight: 600;
}

.buy-buttons .buy-view {
  background: #f3f3f3;
  width: 38%;
  margin: 0 1%;
}
.buy-buttons .buy-now {
  background: #fd9ca7;
  width: 60%;
  color: #fff;
  font-size: 0.6em;
  text-transform: uppercase;
  padding: 0.5em 0.1em;
}
.home-head-alt .buy-buttons .buy-now, .product-add input {
  background: #008dce !important;
}
#home-head .buy-buttons a {
  padding: 0.5em;
  float: none;
  font-size: 0.6em;
  font-weight: 600;
}
#home-head .buy-buttons .buy-now {
  font-weight: 600;
  width: 80%;
  display: block;
  text-align: center;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 20px auto;
}
#homepage-products .product-details {
  text-transform: uppercase;
  color: #555555;
  font-weight: 400;
}
#homepage-products .product-details h3 {
  text-transform: uppercase;
}
#homepage-products .product-details .price {
  font-size: 15px;
  margin: 0.5em 0;
}
#homepage-products .product-details .price .was {
  color: #ccc;
}
.ci img {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #f3f3f3 !important;
}

#shopping-cart {

  padding-right: 10px;
  padding-left: 10px;
}

#shopping-cart th {
  font-weight: bold;
  font-size: 14px;
  text-transform: capitalize;
  color: #000;
  padding: 14px 0;
  border: 0;
}
#shopping-cart tbody td {
  padding: 28px 0;
  color: #000;
  text-transform: uppercase;
}

#shopping-cart .icon-trash {
  color: #555;
  font-size: 1.4em;
}

#shopping-cart .list-view-item__title {
  color: #000;
  font-size: 0.7em;
  min-width: 100px;
  text-transform: none;
}

#shopping-cart .cart__meta-text {
  padding: 5px 0;
  font-size: 0.58em;
  text-transform: none;
  font-style: italic;
}

#shopping-cart .btn--tertiary {
  display: inline-block;
  background-color: transparent;
  color: #9b9b9b;
  font-size: 0.85714em;
  border: 1px solid #9b9b9b;
  border-radius: 2px;
  padding: 8px 10px;
  margin-top: 5px;
}

#shopping-cart .btn--tertiary:not([disabled]):hover,
#shopping-cart .btn--tertiary:focus {
  background-color: transparent;
  color: #828282;
  border-color: #828282;
}

#shopping-cart .cart__qty-input {
  text-align: center;
  width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  border-color: #9b9b9b;
  font-size: 14px;
  font-weight: 400;
}

.cart__image-wrapper div {
  padding-right: 17.5px;
}

.cart__update-wrapper,
.cart__update-wrapper.cart__update--show{
  display: none;
}

.border-top {
  border-top: 1px solid #e8e9eb;
}

.border-bottom {
  border-bottom: 1px solid #e8e9eb;
}

.cart__footer {
  margin-top: 25px;
  margin-bottom: 25px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.cart__footer .section-right label {
  color: #000000;
  font-family: Arial;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
}

.cart__footer>div.section-left {
  text-align: center;
}

.cart__footer .section-left .mobile-hide {
  margin-top: 10px;
}


.cart__subtotal-title,
.cart__subtotal,
.cart__shipping,
.cart-free{
  color: #000000;
  font-family: Arial;
  font-size: 16px;
  letter-spacing: 0.47px;
}

.cart__subtotal,
.cart-free{
  font-weight: 700;
  text-transform: uppercase;
}

.cart-free {
  color: #417505;
}

.cart__footer .section-right .btn,
.cart__footer .section-left .btn{
  background: #008dce;
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.cart__footer .section-left .btn{
  max-width: 200px;
}

.cart__footer .section-right .btn:hover,
.cart__footer .section-right .btn:active,
.cart__footer .section-right .btn:focus{
  background: #000;
}

#promo-bar {
    background: #000;
    padding-top: 10px;
    width: 100%;
    display: block;
    position: fixed;
    padding-bottom: 10px;
}

#promo-bar h3{
 	color: #fff;
    font-weight: normal;
  	margin-bottom: 0;
/*   font-size: 14px; */
}
#promo-bar p{
 	color: #fff !important;
  	margin-bottom: 0;
}
span.red{
	color: red;
}
@media screen and (max-width: 767px) {

  .cart__update-wrapper.cart__update--show {
    display: block;
  }

  #shopping-cart .list-view-item__title {
    font-size: 0.92857em;
  }

  .#shopping-cart tbody .cart__meta {
    padding-right: 15px;
  }

  .cart__image-wrapper {
    width: 25%;
  }

  .cart__image-wrapper img{
    width: 100%;
  }

  td.cart__price-wrapper {
    text-align: right !important;
  }

  .cart__update-wrapper {
    padding-top: 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #e8e9eb;
  }

  #shopping-cart #cartform table .cart__update--show td {
    padding-bottom: 10px;
  }

  #shopping-cart #cartform table .cart__update-wrapper td {
    width: 100%;
    float: none;
  }

  .cart__update--show+tr {
    display: table-row;
  }

  .cart__row-price {
    text-align: right;
  }

  .cart__update-controls {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }

  .cart__update-controls>.cart__update-control {
    margin-bottom: 10px;
  }

  .cart__update-control.btn {
    display: inline-block;
    width: auto;
    background-color: #000;
    margin-bottom: 10px;
    padding: 8px 10px;
    font-size: 0.85714em;
    line-height: 1;
  }

  .cart__update-control.btn:hover{
    color: #fff;
    background-color: #404040;
  }

  thead.cart__row  tr {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }

  thead.cart__row tr th{
    width: 50%;
  }


  .cart-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
  }

  .cart-flex-item {
    display: block;
    min-width: 0;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .cart__price-wrapper {
    width: 24%;
    text-align: right;
  }

  .cart-message {
    padding-top: 20px;
  }

  .cart__qty {
    padding: 0 10px;
  }

  .cart__qty-label {
    position: inherit !important;
    overflow: auto;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 5px;
    color: #4a4a4a;
    font-weight: bold;
    text-transform: uppercase;
  }

  .cart__footer {
    flex-direction: column-reverse;
  }

  .cart__footer .section-right input {
    margin-bottom: 22px;
  }

  .cart__footer>div.section-left {
    margin-bottom: 15px;
  }

  .cart__footer .section-left .mobile-hide {
    display: none;
  }


  .cart__footer>div.section-right .mobile-view{
    margin-top: 10px;
  }

}

@media screen and (min-width: 768px) {

  .cart__footer>div {
    width: 50%;
  }

  .cart__footer>div.section-left {
    text-align: right;
  }

  .cart__footer .section-right input {
    max-width: 195px;
    margin-bottom: 0;
  }

  #shopping-cart {

    padding-right: 28px;
    padding-left: 28px;
  }

  .cart__image-wrapper {
    width: 100px;
  }

  .cart__image-wrapper div {
    padding-right: 35px;
    width: 100px;
  }

}

.cart-title { position: relative; }
section#homepage-promo #shopping-cart  img {
  border: 0;
}
.cart-review img {
  height: 0.7em;
}
.trust-box {
  border: 2px solid #f3f3f3;
  text-align: center;
  margin-top: 1em;
  padding: 1em;
  color: #555;
}
.trust-box {
  font-size: 1em;
}
.trust-box i {
  font-size: 0.75em;
  margin: 1em;
  display: block;
}
.trust-box a, .trust-box a:hover {
  color: #555;
  text-decoration: underline;
}
.trust-box h4 {
  text-transform: uppercase;
  color: #555;
  font-size: 0.6em;
}
.trust-box p {
  font-size: 0.45em;
  line-height: 1.2em;
}
.basket-text {
  text-align: left !important;
  font-size: 0.5em;
  color: #555;
}
.basket-item {
  text-align: right !important;
  font-size: 0.5em;
  color: #555
}
.basket-item a {
  font-size: 0.9em;
  text-decoration: underline;
  color: #555;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: capitalize;
}
#basket-right {  }
#basket-right hr {
  height: 2px;
  color: #f3f3f3;
  margin: 1em 0;
}
.basket-contain {
  margin-top: -1em;
}
@media screen and (max-width: 670px) and (min-width: 200px) {
  .basket-contain {
    margin:0;
    overflow:hidden;
  }
}
.basket-credit {
  margin-top: 0.5em !important;
}
.basket-discount p {
  color: #555;
  text-transform: initial;
  font-weight: bold;
  font-size: 0.45em;
  text-align: left;
  line-height: 1.2em;
}
@media screen and (max-width: 670px) and (min-width: 200px) {
  #basket-right.basket-discount{
  	margin:30px 24px 1px !important;
  }
  #basket-right.basket-buttons{
    margin-top:0  !important;
  }
  .flex-basket {
  	display: flex;
    justify-content: space-between;
  }
  .flex-basket #basket-right.basket-discount p {
  	max-width:100%;
  }
  .flex-basket .delivery-box {
    min-width: 160px;
  }
  #basket-right.basket-discount p{
    text-align:left;
    font-weight: normal;
    max-width:42%;
    color:#9b9c9c !important;
    font-size:10px;
    line-height:13px;
  }
  .basket-text {
    font-size: 11px;
  }
  .basket-item {
    font-size: 11px;
  }
}
.basket-buttons > .button {
  width: 48%;
  display: inline-block;
  padding: 0.6em;
  background: #f3f3f3;
  color: #555;
  font-weight: bold;
  text-transform: uppercase
}
.basket-buttons > .button:last-child {
  background: #fd9ca7;
  color: #fff;
}
section#homepage-promo img {
  border: 0;
}
.product-alt {
  text-align: center;
}
.product-rating {
  text-align: center;
  font-size: 0.5em;
  font-weight: bold;
  color: #555;
}
.product-rating img {
  display: block;
  height: 1.5em;
  vertical-align: top;
}
.product-price {
  font-size: 1.33em;
  color: #555;
  margin-top: 1em;
  display: block;
}
#product-price, #product-description form {
  border-bottom: 0;
  padding-bottom: 0;
}
.product-sub {
  font-size: 0.63em;
  text-transform: uppercase;
  color: #555;
}
.product-trust {
  margin: 1em 0;
}
.product-trust ul {
  width: 50%;
  float: left;
  color: #555;
}
.product-trust ul li {
  font-size: 0.47em;
}
.product-trust ul li i {
  color: #ff99a5;
}
#product-right h1 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  color: #555;
  margin-bottom: 0;
}
#product-right h2 {
  text-transform: uppercase;
  font-size: 0.5em;
  text-align: center;
  font-weight: normal;
  color: #555;
}
.product-description-slider > h3 {
  border-left-color: #ddd !important;
  border-right-color: #ddd !important;
  color: #555 !important;
  background: #f3f3f3 !important;
}
.product-page {
  margin-top: 0;
}
.trust-box {
  padding: 0.2em;
}
.trust-box h4 {
  margin: 0;
}
.trust-box i {
  margin: 0.2em;
}
#shopping-cart tbody {
  border: 0 !important;
}
.coverheader ul#cart li select#currencies, .scrollheader ul#cart li select#currencies {
  color: #555;
}
.promo-pink {
  background: #ff9ba6;
  color: #fff;
  margin: 0 !important;
  padding: 1em;
  text-align: center;
}
.promo-grey {
  background: #f3f3f3;
  color: #555555;
  margin: 0 !important;
  padding: 1em;
  text-align: center;
}
.promo-darkgrey {
  background: #555555;
  color: #fff;
  margin: 0 !important;
  padding: 1em;
  text-align: center;
}
.promo-inner h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1em;
  color: inherit;
  margin-bottom: 0.65em;
}
.promo-inner {
  min-height: 175px;
}
.promo-inner:first-child h3 {
  margin-bottom: 1em;
}
.promo-inner p {
  line-height: 1.2em;
}
.promo-inner a {
  color: inherit;
  text-decoration: underline;
}
.promo-inner a [class^="icon-"], .promo-inner a [class*=" icon-"] {
  font-size: 1.2em;
}
.promo-inner ul.social {
  display: block;
  text-align: center;
  margin: auto;
  margin-bottom: 0.65em;
}
.bg-grey {
  background: #f3f3f3;
  text-align: center;
}
.bg-white {
  background: #fff;
  text-align: center;
}
#i-am-a-page.reviews, #i-am-a-page.reviews h3 {
  color: #555;
  font-weight: normal;
  font-size: 1.2em;
}
#i-am-a-page.reviews span {
  font-weight: bold;
}
#i-am-a-page.reviews p {
  font-size: 0.65em;
}
#i-am-a-page.reviews h2 {
  font-size: 1.375em !important;
}
.promo-inner ul.social li {
  margin: 0.35em;
  display: inline;
  font-size: 1.5em;
}
.promo-inner ul.social li a {
  text-decoration: none;
}
.promo-inner ::-webkit-input-placeholder,
.promo-inner :-moz-placeholder,
.promo-inner ::-moz-placeholder,
.promo-inner :-ms-input-placeholder {
  color: #444444;
}
.promo-inner #footer-subscribe, .promo-inner #footer-subscribe:hover {
  background: #ff9aa5;
  color: #fff;
  width: 25%;
  float: left;
  display: inline-block;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  padding: 0.63em;
}
.promo-inner #footer-subscribe i {
  font-size: 2em;
}
#footer-wrapper {
  background: #f3f3f3;
  border: 0;
  padding: 1.5em 0;
}
#footer-wrapper p, #footer-wrapper ul li a, #footer-wrapper h4 {
  color: #a3a3a3;
  border-bottom: 0;
}
#footer-wrapper p.disclaimer {
  font-size: 0.8em;
  max-width: 300px;
  margin-top: 2em;
}
#footer-wrapper ul {
  margin-top: 1em;
  font-size: 0.9em;
}
h2.subhead {
  color: #555;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-size: 0.85em;
}
hr.subhead {
  width: 4em;
  color: #f3f3f3;
  background: #f3f3f3;
  height: 2px;
  margin: 0.5em auto 0.5em;
}
#home-head {
  background-color: #f3f3f3;
}
.home-banner-img.mobile-hide a {
    display: block;
}
.home-banner img {
    width: -webkit-fill-available;
  width:100%;
}
.home-head-alt {
   background-image: url("///cdn.shopify.com/s/files/1/1306/9249/t/4/assets/Skinny-Coffee-Club-Home.jpg?9164222986228203578"); 
  background-repeat: no-repeat;
  background-size: contain;
}
#home-head .displace {
  margin-left: 40%;
  width: 60%;
  padding: 2em;
}
#home-head h2 {
  font-weight: normal;
  font-size: 2.2em;
  text-transform: uppercase;
  color: #555;
  margin: 0 0 1em 0;
}
#home-head .displace .displace-left {
  float: left;
  width: 66%;
}
#home-head .displace .displace-right {
  text-align: center;
  float: left;
  width: 33%;
}
#home-head .displace h3 {
  font-size: 1.4em;
  font-weight: normal;
  text-transform: uppercase;
  color: #555;
}
#home-head .displace-content {
  color: #555;
}
#home-head .displace-content ul {
  list-style: none;
  font-size: 1.1em;
  text-transform: capitalize;
}
#home-head .displace-content ul li .icon {
  margin: 0 0.5em 0 0.2em;
}
#home-head .price {
  font-size: 2.4em;
  font-weight: 700;
  color: #555;
}
#home-head .was {
  color: #ccc;
}
#home-head .icn {
  position: relative;
  display: inline-block;
  right: initial;
  top: -0.5em;
  font-size: 0.35em;
  font-weight: bold;
  text-transform: uppercase;
}
#home-head .view-more {

}
#home-head .view-more a, #home-head .view-more a:hover {
  display: block;
  color: #fcb0b8;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.1em;
}
.home-review {
  margin: 2em 0;
  clear: both;
}
#review-wrap {
  background: #f3f3f3
}
#review-strip > div {
  width: 25%;
  padding: 1em;
  float: left;
  color: #555;
}
#review-strip > div img {
  /*  max-width: 105px; */
  margin: 0.5em 0;
}
#review-strip > div p {
  font-size: 0.8em;
  line-height: 1.2em;
}
.review-links {
  text-align: right;
  text-transform: capitalize;
}
.review-links a {
  color: #555;
  font-size: 0.85em;
  margin-left: 2em;
}
#i-am-a-page {
  margin: 0 3em;
}
#promo-images > div.desktop-4 {
  width: 33%;
}
#review-strip > div:first-child {
  text-align: center;
}
#review-strip > div:first-child span {
  font-weight: bold;
}
#review-strip > div:first-child p > a {
  text-decoration: underline;
  color: inherit;
}
#review-strip > div:first-child h3 {
  font-weight: normal;
  font-size: 1.3em;
  color: #555;
}
#review-strip > div:first-child img {
  max-width: initial;
}
#search_popup {
  background: #fff;
  z-index: 999;
}
#about-box {
  background: #f3f3f3;
  color: #555;
  text-align: center;
  padding: 3em 12em;
}
#about-box h4 {
  color: #555;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 1.5em 0 0.5em;
}
#about-box h4:first-child {
  margin: 0 0 0.5em;
}
#about-box p {
  font-size: 1.1em
}
#about-text {
  text-align: center;     font-size: 1.3em;
  line-height: 1.5em;
  padding: 1em 3em;
  color: #555;
}
#i-am-a-page > h2.subhead {
  font-size: 1.65em;
  margin-top: 0.5em;
}
#i-am-a-page > hr.subhead {
  width: 8em;
}
#i-am-a-page img.avatar {
  width: 140px;
  margin-top: 1em;
}
#i-am-a-page img.rev {
  width: 100px;
}
.upper {
  text-transform: uppercase;
  margin: 1em 0;
  font-size: 0.9em;
}
.upper span {
  text-transform: lowercase;
}
.left {
  text-align: left;
  max-width: initial !important;
}
#logo a img.desktop_logo {
  max-width: 80%;
}
.bg-grey #i-am-a-page, .bg-white #i-am-a-page {
  margin: 0 auto;
  max-width: 730px;
  color: #555;
  padding: 2em 0;
}
.bg-grey #i-am-a-page p, .bg-white #i-am-a-page p {
  line-height: 1.2em;
  margin-top: 2em;
}

.bg-grey p.no, .bg-white #i-am-a-page p.no {
  margin-top: 1em;
}
.bg-grey #i-am-a-page h3, .bg-white #i-am-a-page h3 {
  text-transform: uppercase;
  color: #555;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
}
.left p {
  margin-top: 1em !important;
  font-size: 0.85em;
}

/*#cartform table tr td:nth-of-type(1){
//	width:180px;
//}*/

@media only screen and (min-width: 771px) {
  .nav-container{
    padding-top: 5em;
  }
}

@media only screen and (min-width: 992px) {
  .nav-container{
    padding-top: 2.3em;
  }
}
@media only screen and (max-width: 981px) {
  .credit{
    text-align: center !important;
  }
}

/* Small Desktop */
@media only screen and (max-width: 1221px) {
  ul.social {
    margin-right: 0;
  }
  .gridlock .row {
    width: 100%;
  }
  #promo-images > div.desktop-4 {
    width: 33.3333%
  }
  #homepage {
    padding: 0 1em;
  }

}
@media only screen and (max-width: 1170px) {
  .basket-buttons > .button {
    font-size: 0.475em;
  }
  #header_offers .home-banner-2 {
    display: none;
  }
  #header_offers .clean-banner {
    width: 33.333%
  }
  #header_offers .clean-banner:first-child {
    border-right: #ddd solid 1px;

  }
  .promo-inner a [class^="icon-"], .promo-inner a [class*=" icon-"] {
    font-size: 0.9em;
  }
}
/* Tablets */
@media only screen and (max-width: 1070px) {
  .basket-buttons > .button {
    font-size:  0.45em;
  }

  ul#cart li {
    padding: 0;
  }
  ul#main-nav li a {
    padding: 0 5px 0;
  }
  #header_offers .clean-banner .span h4 {
    text-align: left;
  }
  #header_offers .clean-banner .span p {
    text-align: left;
  }
  #header_offers .clean-banner .span {
    width: 90%
  }
  #header_offers .clean-banner .icon {
    font-size: 2em;
    width: 8%;
  }


}

@media only screen and (min-width: 770px) and (max-width: 1000px) {
  #home-head h2 {
    font-size: 1.8em;
  }
  .basket-buttons > .button {
    width: 100%;
  }
  ul.social {
    margin-right: 0 !important;
  }
  .coverheader ul#cart li select#currencies, .scrollheader ul#cart li select#currencies {
    color: #555 !important;
  }
  #logo a img.desktop_logo {
    max-width: 170px;
  }
  ul#main-nav li a {
    padding: 0 5px 0 0;
  }
}
@media only screen and (min-width: 770px) and (max-width: 790px) {
  ul#cart li {
    padding: 0;
    margin: 0;
  }
}

@media only screen and (min-width: 671px) and (max-width: 770px) {
  .nav-container {
      top: 50px;  
  }
}

@media only screen and (min-width: 670px) and (max-width: 940px) {
  .head-space {
    height: 41px !important;
  }
  .clean-banner .icon {
    display: none !important;
  }
  #header_offers .clean-banner .span {
    width: 100%;
    font-size: 0.95em;
  }
  #header_offers .clean-banner .span > h4,#header_offers .clean-banner .span > p  {
    text-align: center;
  }
  .ribbon-pink {
    margin: 0;
  }
  .ribbon-pink h2, .ribbon-pink .h2 {
    font-size: 1em;
  }
  #homepage {
    padding: 0;
    margin-top: 0 !important;
  }

  #home-head {
    background-color: #f3f3f3;
/*     padding-bottom: 2em; */
/*     background-image: url("//cdn.shopify.com/s/files/1/1306/9249/t/4/assets/Skinny-Coffee-Club-Home.jpg?9164222986228203578"); */
    background-size: contain;
    background-repeat: no-repeat;
  }
  .home-head-alt {
/*     background: none; */
  }
  #home-head h2 {
    display: block !important;
    text-align: left;
  }
  #home-head h2 {
    font-size: 1.6em;
  }
  #home-head .was {
    color: #ccc;
    display: block;
    clear: both;
    margin: 0.3em 0;
  }
  #home-head .buy-buttons .buy-now {
    width: 100%;
  }
  #home-head h2 {
    display: none;
  }
/*   #home-head .displace .displace-right {
    position: relative;
    top: -160px;
    height: 0;
    float: right;
  } */
  #home-head .displace .displace-left {
    text-align: left;
    margin-left: initial;
    margin-bottom: initial;
  }
  #home-head .displace {
    margin-left: 40%;
    width: 60%;
  }
  #home-head .displace h3 {
    text-align: left;
    font-size: 1.3em;
  }
  #home-head .price {
    text-align: left;
    font-size: 2em;
  }
  #home-head .icn {
    font-size: 0.5em;
  }
  #home-head .displace .displace-right {
    position: relative;
    top: 33px;
    height: 0;
  }
  #home-head .displace .displace-right .head-img {
    width: 80px;
    margin: 10px auto;
  }
  #home-head .buy-buttons .buy-now {
    width: 100%;
  }
  #home-head .displace {
    font-size: 0.8em;
  }
  #home-head .was {
    color: #ccc;
    display: inline;
  }
  .trust-head-er {
    display: none;
  }
  #home-head .displace .displace-right {
    top: 8em;
  }
  .home-trust-h {
    display: none;
  }
  #review-strip > div {
    width: 33%;
  }
  #review-strip > div:last-child {
    display: none;
  }
  .home-review {
    padding: 0 1em;
  }

  .product .ci {
    height: initial !important;
  }
  #product-loop {
    padding: 0 0 0 2%;
  }
  .promo-pink {
    display: none;
  }
  #promo-images > div.desktop-4 {
    width: 50%;
  }
  .gridlock .pro .mobile-3 {
    width: 48%;
    padding: 0;
    margin: 1%;
  }
  .sticky-footer {
    display: none;
  }
  .gridlock footer .row .mobile-3 {
    width: 31.25%;
  }
  .gridlock footer .row .mobile-3:last-child {
    width: 99%;
  }
  .gridlock footer .row .mobile-3:last-child p {
    text-align: left;
    padding: 0 1em;
  }
  #footer-wrapper h4 {
    text-align: left;
  }

  #home-head .view-more {
    position: relative;
    left: 3.5em;
    display: inline;
  }
  ul.social li {
    min-width: 25px !important;
    margin-right: 0.5em;
  }
  ul.social {
    margin-right: 2em;
  }
  #product-right h1 {
    font-size: 0.8em;
  }
  #product-right h2 {
    font-size: 0.48em;
  }
  #shopping-cart .mobile-only {
    display: none;
  }
  #shopping-cart form > div.mobile-3 {
    width: 47.9166666666666667%
  }
  #logo {
    display: inline;
    width: initial;
    left: 3em;
  }
  .mobile-logo {
    max-height: 42px;
  }
  #about-box {
    padding: 3em;
  }
  #product-description #basket-right {
    width: 97.916666666%;
  }
  #product-description form {
    padding-top: 0;
  }
  /*
  #product-loop .mobile-full, #bside .mobile-3 {
  width: 47.9166666666666667%;
}
  */
  .product-description-slider {
    margin-top: 1em;
  }
  .product-trust ul {
    width: 100%;
    float: left;
    color: #555;
    margin: 0;
  }
  .product-description-slider > h3 {
    text-align: left;
  }
}


@media only screen and (min-width: 770px) and (max-width: 940px) {
  .head-space {
    height: 262px !important;
  }
}
@media only screen and (max-width: 980px){
  .bg-grey > .left, .bg-white > .left {
    padding: 0 !important;
  }
  .bg-grey > #i-am-a-page > .mobile-3, .bg-white > #i-am-a-page > .mobile-3 {
    padding: 2em 1em;
  }
  .bg-grey > #i-am-a-page > .mobile-3:first-child, .bg-white > #i-am-a-page > .mobile-3:first-child {
    background: #f3f3f3;
  }
  .bg-grey > #i-am-a-page > .mobile-3:last-child, .bg-white > #i-am-a-page > .mobile-3:last-child {
    background: #fff;
  }
  .bg-mob-grey {
    background: #fff;
  }
}
@media only screen and (min-width: 770px) and (max-width:940px){
  .ribbon-pink {
    top: 145px;
  }
}
@media only screen and (min-width: 770px){
  div#header_offers {
    position: fixed;
    top: 135px !important;
    
  }
  .ribbon-pink {
    position: fixed;
    width: 100%;
	z-index: 9999;
    top: 162px;
    border-top: 15px solid #fff;
  }
  .head-space {
    height: 262px;
  }
  .product-details h3, .buy-buttons .buy-view {
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 1200px){
  /*  .ribbon-pink {
  border-top: 30px solid #fff;
} */
  .head-space {
    height: 262px;
  }
}
@media only screen  and (min-width:770px) and (max-width:950px){
  header.scrollheader {
    line-height: 50px !important;
  }
  div#header_offers {
    position: fixed;
    top: 130px !important;
  }
}
@media only screen and (max-width: 850px) and (min-width: 671px){
  #home-head {
    background-position-x: -1.5em !important;
  }
  .basket-buttons > .button {
    font-size: 0.45em;
  }
}
@media only screen and (max-width: 770px){
  #cart.mobile-hide {
      display: none;
  }
  .coverheader ul#cart li select#currencies, .scrollheader ul#cart li select#currencies {
    color: #fff !important;
    background: #000;
  }
  #header_offers {
    border: 0;
  }
  #cside > #product-loop > .mobile-full {
    width: 47.9166666666666667%;
  }
  #dside > .mobile-3 {
    width: 47.9166666666666667%;
  }
  #home-head {
    background-position-x: -3em !important;
  }
  .caption {
    font-size: 0.6em;
    line-height: 1em;
    top: -295px;
  }
}
@media only screen and (max-width:669px){
  .mobile-hide{
  	display:none;
  }
}
@media only screen and (max-width: 740px) and (min-width: 671px){
  #home-head .displace .displace-right .head-img {
    width: 90px
  }
  #home-head {
    background-position-x: -1.5em !important;
  }
  .displace-left ul > li {
    line-height: 1.2em;
  }
  #home-head .displace {
    margin-left: 35%;
    width: 65%;
  }
}

@media only screen and (min-width: 941px){
  #home-head .displace .displace-right .head-img{
    margin-bottom:10px;
  }
}
@media only screen and (min-width: 671px) {
  .mobile-visible{
    display:none !important;
  }
}
/* Mobile */
@media only screen and (max-width: 670px) {

  /* julian changes */
  #home-head .displace .displace-left {
    display: none;
  }

  #home-head .displace .displace-left-mobile {
    margin-left: 40% !important;
    width: 45% !important;
    float: left;
/*     display: block; */
       display: none;
  }

  #home-head .displace .displace-left-mobile h3 {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3;
  }

  #home-head .displace .displace-left-mobile h4 {
    text-transform: uppercase;
    text-align: left;
  }

  #home-head .displace .displace-left-mobile .sale {
    background: #fd9ca7;
    border-radius: 23px;
    color: #fff;
    float: left;
    margin-left: 15px;
    text-transform: uppercase;
    width: 46px;
    height: 46px;
    padding: 13px 3px;
    font-size: 15px;
    line-height: 1.33;
    font-weight: bold;
  }
  /* julian changes */

  .basket-buttons > .button {
    font-size: 0.60em;
  }


  #home-head .displace {
    margin-left: 40%;
    width: 60%;
  }
  #home-head {
    background-position-x: 0em !important;
  }
  .product-trust ul {
    width: 100%;
    float: left;
    color: #555;
    margin: 0;
  }
  .product-description-slider {
    margin-top: 1em;
  }
  ul.social {
    display: none;
  }
  .trust-head-er {
    display: block;
  }
  .home-trust-h {
/*     text-align: center; */
    margin: 0 1em;
  }
  .home-trust-h h1 {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #555;
    font-weight: normal;
  }
  .home-trust-h ul {
    color: #555;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    text-transform: capitalize;
  }
  .home-trust-h .icon {
    color: #fd9ca7;
  }
  .trust-head-er h2 {
    text-align: center;
    font-size: 0.85em;
    background: #000;
    margin: 0;
    padding: 0.5em;
/*     text-transform: uppercase; */
    color: #fff
  }
  .ribbon-pink {
    margin: -0.1em;
  }
  .ribbon-pink h2, .ribbon-pink .h2 {
    font-size: 0.9em;
    padding: 0em 0 0em;
  }
  #header_offers .clean-banner .span h4 {
    text-align: center;
  }

  #logo a img {
    max-width: 137px;
  }
  .clean-banner {
    display: none;
  }

  div.page-wrap > section:first-child {
    margin-top: 2em;
  }
  #header_offers .home-banner-2 .icon {
    display: none;
  }
  #header_offers .clean-banner .span {
    float: initial;
    display: block;
    width: 100%;
  }
  #header_offers .clean-banner .span p {
    text-align: center;
  }
  .head-space {
    height: 60px;
  }

  #homepage {
    padding: 0;
    margin: 0 !important;
  }
  .home-head-alt {
    background-image: none;
  }
  #home-head .displace {
    width: initial;
    margin-left: initial;
    padding: 1em;
  }
  #home-head .displace-content ul {
    display: none;
  }
  #home-head .view-more {
    display: none;
  }
  #review-strip > div {
    display: none;
  }
  #review-strip > div:first-child {
    display: block;
    width: 100%
  }
  .home-review {
    margin: 2em 1em;
  }
  h2.subhead {
    font-size: 0.55em;
  }

  .shifter.cart h2.subhead {
    font-size: 25px;
  }

  .shifter.cart hr.subhead{
    display: none;
  }

  .shifter.cart #promo-images hr.subhead{
  	height:1px;
    width:100%;
    margin:9px 0 0;
    color: #dad9d9;
    background: #dad9d9;
  }
  .gridlock .row .mobile-3 {
    width: 100% !important;
    margin: 0;
  }
  .credit img {
    max-width: 15%;
  }
  #footer > div {
    padding: 0 2em;
  }
  #footer > div h4 {
    text-align: left;
  }
  #footer > div:first-child {
    text-align: center;
    margin-bottom: 2em;
  }
  .promo-inner #footer-subscribe, .promo-inner #footer-subscribe:hover {
    padding: 0.58em;
  }
  input#footer-EMAIL {
    font-size: 0.45em;
  }
  .promo-inner a [class^="icon-"], .promo-inner a [class*=" icon-"] {
    font-size: 0.75em;
  }
  .promo-inner {
    min-height: initial
  }
  form .trust-box {
    display: none;
  }
  .no-mobile {
    display: none;
  }
  #basket-right {
    margin: 10px 0 8px !important;
  }
  #footer-wrapper .credit p, #footer-wrapper p.disclaimer {
    text-align: left;
  }
  #shopping-cart {
    padding:0 0.5em;
    margin: 0;
  }
  //
  //#cartform table tr td{
  //	float:right;
  //  clear:right;
  //  width:65%;
  //}
  //#cartform table tr .label.mobile-visible670{
  //	font-size:11px;
  //  color:#838282;
  //  display:inline-block !important;
  //  width:auto !important;
  //}
  //#cartform table tr td:first-child{
  //	float:left;
  //  width:35%;
  //  padding:0;
  //}
  #cartform table tr td:nth-child(3){
    //width:25%;
    padding:0;
    text-align:right;
    font-size:14px;
    margin-top:-23px;
  }
  //#cartform table tr td:nth-child(3) p{
  //  font-size:12px;
  //}
  //
  //#cartform table tr td:nth-child(5){
  //  width:10%;
  //  position:absolute;
  //  right:0;
  //  bottom:14px;
  //  float:none;
  //  padding:0;
  //  text-align:right;
  //}
  //#cartform table tr td:last-child{
  //  display:none;
  //}
  #i-am-a-page {
    margin: 1em;
    font-size: 0.9em;
  }
  #about-box {
    padding: 3em;
    margin: 0 1em;
    font-size: 0.9em;
    line-height: 1.4em;
  }
  .basket-buttons > .button {
    width: 90%;
    margin: 0.2em;
    padding:13px;
    font-size:18px;
    text-transform: uppercase;
  }

  .basket-buttons > .button#update-cart{
  	display:none !important;
  }

  #shopping-cart .icon-trash {
    font-size: 1.0em;
  }

  #i-am-a-page.reviews, #i-am-a-page.reviews h3 {
    color: #555;
    font-weight: normal;
    font-size: 1em;
  }
  .bg-grey #i-am-a-page p, .bg-white #i-am-a-page p {
    font-size: 1em;
  }
  .bg-grey #i-am-a-page, .bg-white #i-am-a-page {
    padding: 2em 1em;
  }

  #home-head {
    background-color: #f3f3f3;
/*     padding-bottom: 2em; */
    padding-bottom: 0;
/*     background-image: url("//cdn.shopify.com/s/files/1/1306/9249/t/4/assets/Skinny-Coffee-Club-Home.jpg?9164222986228203578"); */
    background-size: contain;
    background-repeat: no-repeat;
  }
  #home-head h2 {
    font-size: 1.6em;
  }
  #home-head .was {
    color: #ccc;
    display: block;
    clear: both;
    margin: 0.3em 0;
  }
  #home-head .buy-buttons .buy-now {
    width: 100%;
  }
  #home-head h2 {
    display: none;
  }
  #home-head .displace .displace-left {
    text-align: left;
    margin-left: 40%;
    margin-bottom: 10%;
  }
  #home-head .displace .displace-right {
    position: relative;
    top: 33px;
    height: 0;
    float: right;
  }
  #home-head .displace h3 {
    text-align: left;
    font-size: 1.3em;
  }
  #home-head .price {
    text-align: left;
    font-size: 2em;
  }
  #home-head .icn {
    font-size: 0.5em;
  }
  #home-head .displace .displace-right {
    position: relative;
    top: 33px;
    height: 0;
  }
  #home-head .displace .displace-right .head-img {
    width: 80px;
    margin: 10px auto;
  }
  #home-head .buy-buttons .buy-now {
    width: 100%;
  }
  .sticky-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background: #000;
    color: #fff;
  }
  .sticky-footer h2 {
    color: #fff;
  }
  .sticky-footer .mobile-half {
    width: 48%;
    display: inline-block;

    line-height: 1.1em;
  }
  .sticky-footer > .mobile-half:first-child {
    padding: 0.5em 1em;
  }
  .sticky-footer > .mobile-half:last-child {
    vertical-align: top;
    margin: .5em 0;
  }
  .sticky-footer .mobile-half div > span {
    color: #ff9ba6 !important;
    font-size: 18px;
  }
  .sticky-footer .buy-buttons .buy-now {
    margin: 0;
    width: 100%;
    font-size: 1em;
    text-align: center;
  }
  
  .sticky-footer .buy-buttons .add-form {
    width: 100%;
  }
  
  .bg-grey > .left, .bg-white > .left {
    padding: 0 !important;
  }
  .bg-grey > #i-am-a-page > .mobile-3, .bg-white > #i-am-a-page > .mobile-3 {
    padding: 2em 1em;
  }
  .bg-grey > #i-am-a-page > .mobile-3:first-child, .bg-white > #i-am-a-page > .mobile-3:first-child {
    background: #f3f3f3;
  }
  .bg-grey > #i-am-a-page > .mobile-3:last-child, .bg-white > #i-am-a-page > .mobile-3:last-child {
    background: #fff;
  }
  .trust-box {
    margin: 0.2em 0 !important;
  }
  #shopping-cart .subtext{
  	font-size:14px;
    padding:27px 0 45px;
  }
}

/* Julian Misc Change */
#header_offers .clean-banner .span h4,
#header_offers .clean-banner .span p,
.ribbon-pink h2 span,
.ribbon-pink .h2 span,
#home-head h2,
#home-head .displace-content,
#home-head .displace h3,
h2.subhead,
.cust-image h1,
#review-strip > div:first-child h3,
.review-links a,
#footer-wrapper p, #footer-wrapper ul li a,
#footer-wrapper h4,
.ribbon-pink h2,
.ribbon-pink .h2,
#product-right h1,
#product-right h2,
.product-rating,
.product-price,
.product-sub,
.product-trust ul,
.cust-image h1{
  color:#000 !important;
}

p{
  color:#000 !important;
}

@media only screen and (max-width: 670px){
  .home-trust-h h1,
  .home-trust-h ul{
    color:#000;
  }
  .mobile-3.mobile-only.home-trust-h a{
  	display:block;
  }
}

#header_offers .clean-banner .span h4,
.ribbon-pink h2, .ribbon-pink .h2,
#home-head h2,
#home-head .displace h3,
#home-head .view-more a,
#home-head .view-more a:hover,
#footer-wrapper h4,
h2,
#product-right h2,
.product-sub{
  text-transform:capitalize;
}

.collection\.newproductsvariant .product-details h3{
  text-transform: uppercase;
}

.product-add input{
  font-size:0.8em !important;
}

.product-price{
  margin-top: .5em;
}

@media screen and (max-width: 770px) and (min-width: 200px){
  #product-price{
    padding-top: 10px;
  }
}

#product-right hr.subhead{
  margin-bottom:.5em;
}

#product-right #product-price{
  margin-bottom: 5px;
}

.product-choose-item {
  margin-top: 10px;
  font-size: 14px;
}

.product\.variantday .was,
.product\.variantdaynight .was{
  margin-left:0px;
}
.section-title1{padding: 20px 0 0;}
.acc_trigger{position: relative;
  display: block;
  text-decoration: none;
  width: auto ;
  height: auto ;
  padding: 5px 30px 5px 11px ;
  line-height: 30px ;
  border-style: solid;
  border-color: #dddddd ;
  border-right-color: rgb(221, 221, 221);
  border-left-color: rgb(221, 221, 221);
  border-left-color: #ffffff ;
  border-right-color: #ffffff ;
  border-width: 1px 1px 0 1px ;
  background: #fcfcfc ;
  color: #000000 ;
  font-size: 14px ;
  outline: none ;
  margin: 0;
  overflow: hidden ;
  cursor: pointer ;}
.acc_trigger:before{
  border: solid black;
    border-width: 0 3px 3px 0; position:absolute; right:10px; top:15px;
    display: inline-block;
    padding: 3px; content:"";transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}
.acc_trigger.active:before{ transform: rotate(45deg);
    -webkit-transform: rotate(45deg);}
.acc_container{background: #ffffff ;
  color: #333333 ;border-top: 1px solid #dddddd;
  padding: 5px 10px 0 10px;
  display: none;}

@media screen and (max-width: 770px){
  .gridlock .row [class*=cro-desktop-select]{
    display:none;
  }
  .product-choose-item {
    text-align: left;
    margin-left:1.2em;
  }
  .rte.cont-text > p:nth-child(1){padding: 0 10px;text-align: center;}
}

/* End of Julian Misc Change */

#prod-183023271950 .price-from-text {
  display:none;
}

.product-title-holder {
  text-align: left;
}

#product-right .product-title-holder h1{
  color: #000000;
  font-family: Arial;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#product-right .product-title-holder h2{
  font-size: 13px;
}

.product-page .desktop-hide {
  width: 100%;
  display: none;
  margin: 0 auto!important;
}

.product-page .mobile-hide {
  display: block;
}

.product-page .mobile-hide .product-rating{
  text-align: left;
  margin-bottom: 10px;
}

.product-page .desktop-hide .product-rating{
  text-align: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 480px) {
  #cside > #product-loop > .mobile-full {
    width: 97.9166666666666667%;
  }
  #dside > .mobile-3 {
    width: 97.9166666666666667%;
  }
  #product-right h1 {
    font-size: 0.8em;
  }
  .product-trust {
    margin: 0em 0.3em;
  }
  .caption {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    width: 20%;
    text-align: center;
    top: -370px;
    margin: 0 50%;
    line-height: 1.2em;
    height: 0;
    left: -10%;
  }
}
@media only screen and (max-width: 450px) {
  .caption {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    width: 20%;
    font-size: 0.50em;
    text-align: center;
    top: -330px;
    margin: 0 50%;
    line-height: 1.2em;
    height: 0;
    left: -10%;
  }
}

#product-right .add-form {
  text-align: left;
}

#product-right .add-form .btn{
  padding: 21px 0;
  color: #fff;
  background: #008dce;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

#product-right .add-form .btn:after{
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  background-image: url(icon-cart.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;
  vertical-align: middle;
}

#product-right .add-form .btn:hover, 
#product-right .add-form .btn:focus,
#product-right .add-form .btn:active{
  color: #fff;
  background: #000;
}

.btn {
  transition: background .3s ease, color .3s ease;
}

.btn:hover, .btn:focus,
.btn:active{
  transition: background .3s ease, color .3s ease;
  outline: none;
}

.select-plan {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
  clear: both;
}

.select-plan>li {
  position: relative;
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  border: 1px solid #c6c6c6;
  padding: 10px 12px 10px 40px;
  background: #fff;
}

.row .desktop-6 {
  width: 57.6%;
}

#product-right.desktop-6,
#product-photos.desktop-6{
  width: 100%;
}

#product-right .product-alt {
  text-align: left;
}

#product-right #product-description{
  margin-top: 0px;
}

.select-plan>li.checked {
  border: 3px solid #ff9ca7;
}

.select-plan>li.checked label {
  font-weight: bold;
  color: #000;
  opacity: 1;
}

.select-plan>li label:before {
  background: #e4e4e4;
  border-color: #e4e4e4;
  box-shadow: 0 0 0 3px #fff inset;
}

.select-plan>li.checked label:before {
  background: #ff9ca8;
  border-color: #ff9ca8;
  box-shadow: 0 0 0 3px #fff inset;
}

.select-plan>li label {
  font: inherit;
  padding: 0 0 0 15px;
  margin: 0;
  color: #000000;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  line-height: 1;

}

.select-plan>li label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 16px;
  width: 18px;
  height: 18px;
  margin: -9px 0 0;
  border: 1px solid #9b9b9b;
  border-radius: 50%;
  cursor: pointer;
}

.select-plan>li label:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: transparent;
}

.select-plan>li [type="radio"],.select-plan>li [type="checkbox"] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

.select-plan>li .price-box {
  font-weight: 400;
  color: #4a4a4a;
  font-family: Arial;
  font-size: 14px;
  line-height: 1;
  padding: 0 0 0 15px;
}

.select-plan>li .price-box>span {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0 0 0 8px;
  line-height: 1;
}

.select-plan>li .price-box span:first-child {
  margin: 0;
}

.select-plan>li .price-box .old-price {
  font-weight: 400;
  text-decoration: line-through;
}

.select-plan>li mark {
  background: none;
  color: #4a4a4a;
  font-family: Arial;
  font-size: 9px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  text-transform: uppercase;
}

.select-plan>li.checked mark {
  color: #e4717f;
}

@media only screen and (min-width: 768px) {

  .product-page {
    margin-top: 12px;
  }

  .product-page {
    margin-top: 12px;
  }

  #product-right .product-title-holder h1{
    font-size: 24px;
    margin-bottom: 8px;
  }

  #product-right .product-title-holder h1,
  #product-right .product-title-holder h2{
    text-align: left;
  }

  #product-right.desktop-6 {
    width: 56.6%;
    margin-top: 38px;
  }

  #product-photos.desktop-6{
    width: 38.4%;
  }

  .select-plan>li mark {
    max-width: 59px;
  }

  #product-right .add-form .btn{
    max-width: 320px;
  }
}

@media only screen and (min-width: 1024px) {

  .select-plan{
    margin-left: -10px;
    max-width: 440px;
  }


  .select-plan>li {
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {

  .product-page .desktop-hide .product-rating img{
    margin-left: auto;
    margin-right: auto;
  }

  #product-description form {
    padding-top: 0;
  }

  #product-right.desktop-6 {
    padding-right: 24px;
    padding-left: 24px;
  }
  
  #product-right .product-alt {
    text-align: center;
  }

  #product-photos.desktop-6{
    padding-right: 24px;
    padding-left: 24px;
  }

  .select-plan {
    margin-bottom: 0;
  }

  .select-plan>li mark {
    position: absolute;
/*     top: -30%; */
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }

  .product-page .desktop-hide {
    display: block;
  }

  .product-page .mobile-hide {
    display: none;
  }

  .select-plan>li .price-box {
    width:100%;
    font-size: 12px;
    min-width: 100%;
    max-width: 100%;
    text-align: left;
    padding: 0 0 0 5px;
    margin: 0;
  }

  .select-plan>li label {
    padding: 0 0 0 5px;
    width:100%;
    min-width: 100%;
    max-width: 100%;
  }

  .select-plan>li .price-box>span {
    margin:0 8px 0 0;
  }
}

@media only screen and (min-width: 607px) and (max-width: 670px) {
  .head-space {
    height: 93px;
  }
}
@media only screen and (max-width: 607px) {
  .head-space {
    height: 107px;
  }
}

@media only screen and (max-width: 374px) {

  .select-plan>li {
    width: calc(100% - 20px);
  }
}

#product-loop.collection-list {
  margin: 10px auto 0;
  width: 90%;
  min-width: 90%;
  display: flex;
  flex-flow: row wrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-start;
}

#product-loop .related-products-area{
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -27px;
}
#product-loop .owl-wrapper {
  display: flex !important;
  flex-flow: row wrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-start;

}
#product-loop .owl-wrapper .owl-item{
  display: flex;
}
#product-loop .owl-wrapper .owl-item > *{
  max-width: 100%;
}
#product-loop .product {
  display: flex;
  flex-flow: column nowrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-start;
}

#product-loop .related-products-area .product {
  width: 50%;
  padding-left: 27px;
}

#product-loop .related-products-area .product .ci img{
  border: 0 !important;
}

#product-loop .product > *{
  max-width: 100%;
  height: auto;
}
#product-loop .product .product-details{
  flex: 1 0 auto;
  display: flex;
  flex-flow: column nowrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-end;
}

#product-loop .product .product-details h3{
  text-transform: uppercase;
  margin-bottom: 10px;
}
#product-loop .product .product-details .buy-now{
  margin: auto 0 0;
  -ms-align-self: center;
  align-self: center;
}

#product-loop .related-products-area .product .product-details h3{
  text-transform: capitalize;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #000000;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
}
#product-loop .related-products-area .product .product-details .buy-now{
  margin: 10px 0 0;
  -ms-align-self: center;
  align-self: center;
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #555 !important;
  display: block;
  zoom: 1;
  margin: 0px;
  padding: 20px;
  font-size: 2em !important;
  float: left;
  border-radius: 0 !important;
  position: relative !important;
  top: -240px !important;
  margin-left: -0.3em !important;
  text-indent: 0 !important;
  width: 10px !important;
  height: 9px !important;
  background: transparent !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
  float: right !important;
  margin-right: -0.1em !important;
}

.page-width {

  max-width: 1100px;
  padding-left: 22px;
  padding-right: 22px;
}

@media only screen and (max-width: 767px) {

  #product-loop.collection-list .product .ci img {
    border: 0 !important;
  }
}

@media only screen and (min-width: 768px) {


  .page-width {
    padding-left: 15px;
    padding-right: 15px;
  }

  #product-loop .related-products-area{
    margin-left: -15px;
  }

  #product-loop .related-products-area .product {
    width: 33.3%;
    padding-left: 15px;
  }

  #product-loop .related-products-area .product .product-details .buy-now{
    font-size: 16px;
    margin-top: 10px;
  }

  #product-loop .product .product-details h3{
    margin-top: 25px;
  }

}

@media only screen and (min-width: 1024px) {

  #product-loop .related-products-area{
    margin-left: -52px;
  }

  #product-loop .related-products-area .product {
    width: 25%;
    padding-left: 52px;
  }

}

@media only screen and (max-width: 419px) {
  #product-loop {
    margin: 0 auto;
    width: 100%;
    min-width: 80%;
    padding: 10px 0;
  }
  #cside > #product-loop > .mobile-full {
    width: 47.9166666666666667%;
  }
  #cside > #product-loop > .mobile-full .ci {
    height: 180px !important;
  }
  .sticky-footer > .mobile-half:first-child {
    padding: 0.5em 1em;
    font-size: 0.90em;
  }
  #home-head {
    background: url('//cdn.shopify.com/s/files/1/0910/4824/files/scc-home-mobile2.jpg?13862920214850092123');
    
    background-repeat: no-repeat;
    min-height: 248px;
    background-color: #f3f3f3;
  }


  .displace-left {
    display: none;
  }
  .displace-right {
    top: 3em !important;
  }
  .head-space {
    height: 107px;
  }

  h2.subhead {
    font-size: 0.65em;
  }

  section#homepage-promo #shopping-cart img {
    max-width: 100px;
  }
  .cart-title {
    top: 5px;
  }
  #basket-right hr {
    height: 2px;
    color: #fff;
    margin:16px 0 0;
    border-top:1px dashed #080808;
  }

  #product-right h2 {
    font-size: 0.4em;
  }
  #product-right h1 {
    font-size: 0.7em;
  }
  #shopping-cart {
    padding: 0 0.5em;
    margin: 0;
    position: relative;
    /*top: -1.2em;*/
  }
  .caption {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    width: 25%;
    font-size: 0.45em;
    text-align: center;
    top: -290px;
    margin: 0 50%;
    line-height: 1.2em;
    height: 0;
    left: -12.5%;
  }

}
@media only screen and (max-width: 370px) {
  #home-head {
/*     background-position-x: -1em !important;
    min-height: 0 !important; */
  }

  #home-head .displace .displace-right  {
    /*top: 245px !important;*/
  }
  .button, button, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="email"] {
    border-radius: 0;
  }
  @media only screen and (max-width: 300px) {
    ul#cart li.seeks {
      display: none;
    }
    .caption {
      text-transform: uppercase;
      font-weight: bold;
      position: relative;
      width: 25%;
      font-size: 0.45em;
      text-align: center;
      top: -220px;
      margin: 0 50%;
      line-height: 1.2em;
      height: 0;
      left: -12.5%;
    }
  }
  .onsale, .price, #homepage-products .product-details h3, .buy-buttons .buy-view {
    color: #555;
  }

  body > span {
    display: none;
  }
  @media only screen and (max-width: 350px) {
    .owl-item > .product {
      float: initial;
      width: initial;
      margin: 0 0.5em;
    }
    #home-head {
      background-position-x: -1.5em !important;
    }

    #home-head .buy-buttons .buy-now {
      font-size: 1em;
    }
    #product-right h1 {
      font-size: 0.6em;
    }
    .caption {
      top: -250px;
    }
    .trust-head-er h2 {
      font-size: 0.75em;
    }
    .head-space {
      height: 100px;
    }
    .sticky-footer > .mobile-half:first-child {
      font-size: 0.8em;
    }
    .sticky-footer .buy-buttons .buy-now {
      font-size: 0.8em;
    }
    .home-trust-h h1 {
      font-size: 1em;
    }
  }
  @media only screen and (max-width: 330px)  {
    #home-head {
      background-color: #f3f3f3;
    }
    #header_offers .clean-banner {
      padding: 0.1em 0em 0.2em 0em;
    }
    .head-space {
      height: 100px;
    }

  }
  @media only screen and (max-width: 315px) {
    #home-head {
      background-position-x: -2em !important;
    }
  }
  @media only screen and (max-width: 300px) {
    #home-head {
      background-position-x: -3em !important;
    }
  }

  .mobile-quarter {
    width: 24%;
  }
  

/* Internet Explorer 8 Hacks - because we have to... but not for long */


#mce-EMAIL {
  width: 65%;
}


index header ul#main-nav li ul:before {
  left: 30px;
  top: -30px;
}


header ul#main-nav li ul:before {
  top: -30px;
}

.select select { display: none; }
  

  
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
 .icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle}.nav [class^="icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px}.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{vertical-align:-25%}.nav-pills [class^="icon-"].icon-large,.nav-tabs [class^="icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px}.btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit}.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em}a [class^="icon-"],a [class*=" icon-"]{cursor:pointer}.icon-glass{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf000;')}.icon-music{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf001;')}.icon-search{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf002;')}.icon-envelope-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf003;')}.icon-heart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf004;')}.icon-star{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf005;')}.icon-star-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf006;')}.icon-user{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf007;')}.icon-film{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf008;')}.icon-th-large{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf009;')}.icon-th{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00a;')}.icon-th-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00b;')}.icon-ok{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00c;')}.icon-remove{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00d;')}.icon-zoom-in{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00e;')}.icon-zoom-out{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf010;')}.icon-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;')}.icon-power-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;')}.icon-signal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf012;')}.icon-cog{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;')}.icon-gear{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;')}.icon-trash{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf014;')}.icon-home{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf015;')}.icon-file-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf016;')}.icon-time{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf017;')}.icon-road{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf018;')}.icon-download-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf019;')}.icon-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01a;')}.icon-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01b;')}.icon-inbox{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01c;')}.icon-play-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01d;')}.icon-repeat{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;')}.icon-rotate-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;')}.icon-refresh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf021;')}.icon-list-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf022;')}.icon-lock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf023;')}.icon-flag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf024;')}.icon-headphones{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf025;')}.icon-volume-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf026;')}.icon-volume-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf027;')}.icon-volume-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf028;')}.icon-qrcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf029;')}.icon-barcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02a;')}.icon-tag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02b;')}.icon-tags{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02c;')}.icon-book{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02d;')}.icon-bookmark{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02e;')}.icon-print{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02f;')}.icon-camera{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf030;')}.icon-font{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf031;')}.icon-bold{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf032;')}.icon-italic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf033;')}.icon-text-height{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf034;')}.icon-text-width{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf035;')}.icon-align-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf036;')}.icon-align-center{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf037;')}.icon-align-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf038;')}.icon-align-justify{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf039;')}.icon-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03a;')}.icon-indent-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03b;')}.icon-indent-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03c;')}.icon-facetime-video{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03d;')}.icon-picture{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03e;')}.icon-pencil{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf040;')}.icon-map-marker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf041;')}.icon-adjust{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf042;')}.icon-tint{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf043;')}.icon-edit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf044;')}.icon-share{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf045;')}.icon-check{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf046;')}.icon-move{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf047;')}.icon-step-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf048;')}.icon-fast-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf049;')}.icon-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04a;')}.icon-play{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04b;')}.icon-pause{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04c;')}.icon-stop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04d;')}.icon-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04e;')}.icon-fast-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf050;')}.icon-step-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf051;')}.icon-eject{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf052;')}.icon-chevron-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf053;')}.icon-chevron-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf054;')}.icon-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf055;')}.icon-minus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf056;')}.icon-remove-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf057;')}.icon-ok-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf058;')}.icon-question-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf059;')}.icon-info-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05a;')}.icon-screenshot{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05b;')}.icon-remove-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05c;')}.icon-ok-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05d;')}.icon-ban-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05e;')}.icon-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf060;')}.icon-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf061;')}.icon-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf062;')}.icon-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf063;')}.icon-share-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;')}.icon-mail-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;')}.icon-resize-full{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf065;')}.icon-resize-small{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf066;')}.icon-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf067;')}.icon-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf068;')}.icon-asterisk{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf069;')}.icon-exclamation-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06a;')}.icon-gift{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06b;')}.icon-leaf{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06c;')}.icon-fire{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06d;')}.icon-eye-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06e;')}.icon-eye-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf070;')}.icon-warning-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf071;')}.icon-plane{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf072;')}.icon-calendar{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf073;')}.icon-random{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf074;')}.icon-comment{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf075;')}.icon-magnet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf076;')}.icon-chevron-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf077;')}.icon-chevron-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf078;')}.icon-retweet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf079;')}.icon-shopping-cart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07a;')}.icon-folder-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07b;')}.icon-folder-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07c;')}.icon-resize-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07d;')}.icon-resize-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07e;')}.icon-bar-chart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf080;')}.icon-twitter-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf081;')}.icon-facebook-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf082;')}.icon-camera-retro{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf083;')}.icon-key{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf084;')}.icon-cogs{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;')}.icon-gears{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;')}.icon-comments{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf086;')}.icon-thumbs-up-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf087;')}.icon-thumbs-down-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf088;')}.icon-star-half{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf089;')}.icon-heart-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08a;')}.icon-signout{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08b;')}.icon-linkedin-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08c;')}.icon-pushpin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08d;')}.icon-external-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08e;')}.icon-signin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf090;')}.icon-trophy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf091;')}.icon-github-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf092;')}.icon-upload-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf093;')}.icon-lemon{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf094;')}.icon-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf095;')}.icon-check-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;')}.icon-unchecked{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;')}.icon-bookmark-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf097;')}.icon-phone-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf098;')}.icon-twitter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf099;')}.icon-facebook{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09a;')}.icon-github{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09b;')}.icon-unlock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09c;')}.icon-credit-card{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09d;')}.icon-rss{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09e;')}.icon-hdd{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a0;')}.icon-bullhorn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a1;')}.icon-bell{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a2;')}.icon-certificate{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a3;')}.icon-hand-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a4;')}.icon-hand-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a5;')}.icon-hand-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a6;')}.icon-hand-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a7;')}.icon-circle-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a8;')}.icon-circle-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a9;')}.icon-circle-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0aa;')}.icon-circle-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ab;')}.icon-globe{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ac;')}.icon-wrench{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ad;')}.icon-tasks{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ae;')}.icon-filter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b0;')}.icon-briefcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b1;')}.icon-fullscreen{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b2;')}.icon-group{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c0;')}.icon-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c1;')}.icon-cloud{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c2;')}.icon-beaker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c3;')}.icon-cut{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c4;')}.icon-copy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c5;')}.icon-paper-clip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;')}.icon-paperclip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;')}.icon-save{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c7;')}.icon-sign-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c8;')}.icon-reorder{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c9;')}.icon-list-ul{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ca;')}.icon-list-ol{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cb;')}.icon-strikethrough{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cc;')}.icon-underline{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cd;')}.icon-table{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ce;')}.icon-magic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d0;')}.icon-truck{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d1;')}.icon-pinterest{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d2;')}.icon-pinterest-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d3;')}.icon-google-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d4;')}.icon-google-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d5;')}.icon-money{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d6;')}.icon-caret-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d7;')}.icon-caret-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d8;')}.icon-caret-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d9;')}.icon-caret-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0da;')}.icon-columns{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0db;')}.icon-sort{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dc;')}.icon-sort-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dd;')}.icon-sort-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0de;')}.icon-envelope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e0;')}.icon-linkedin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e1;')}.icon-undo{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;')}.icon-rotate-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;')}.icon-legal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e3;')}.icon-dashboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e4;')}.icon-comment-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e5;')}.icon-comments-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e6;')}.icon-bolt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e7;')}.icon-sitemap{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e8;')}.icon-umbrella{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e9;')}.icon-paste{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ea;')}.icon-lightbulb{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0eb;')}.icon-exchange{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ec;')}.icon-cloud-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ed;')}.icon-cloud-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ee;')}.icon-user-md{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f0;')}.icon-stethoscope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f1;')}.icon-suitcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f2;')}.icon-bell-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f3;')}.icon-coffee{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f4;')}.icon-food{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f5;')}.icon-file-text-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f6;')}.icon-building{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f7;')}.icon-hospital{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f8;')}.icon-ambulance{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f9;')}.icon-medkit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fa;')}.icon-fighter-jet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fb;')}.icon-beer{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fc;')}.icon-h-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fd;')}.icon-plus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fe;')}.icon-double-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf100;')}.icon-double-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf101;')}.icon-double-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf102;')}.icon-double-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf103;')}.icon-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf104;')}.icon-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf105;')}.icon-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf106;')}.icon-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf107;')}.icon-desktop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108;')}.icon-laptop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf109;')}.icon-tablet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10a;')}.icon-mobile-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10b;')}.icon-circle-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10c;')}.icon-quote-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10d;')}.icon-quote-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10e;')}.icon-spinner{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf110;')}.icon-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf111;')}.icon-reply{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;')}.icon-mail-reply{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;')}.icon-github-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf113;')}.icon-folder-close-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf114;')}.icon-folder-open-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf115;')}.icon-expand-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf116;')}.icon-collapse-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf117;')}.icon-smile{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf118;')}.icon-frown{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf119;')}.icon-meh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11a;')}.icon-gamepad{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11b;')}.icon-keyboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11c;')}.icon-flag-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11d;')}.icon-flag-checkered{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11e;')}.icon-terminal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf120;')}.icon-code{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf121;')}.icon-reply-all{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf122;')}.icon-mail-reply-all{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf122;')}.icon-star-half-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf123;')}.icon-star-half-full{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf123;')}.icon-location-arrow{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf124;')}.icon-crop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf125;')}.icon-code-fork{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf126;')}.icon-unlink{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf127;')}.icon-question{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf128;')}.icon-info{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf129;')}.icon-exclamation{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12a;')}.icon-superscript{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12b;')}.icon-subscript{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12c;')}.icon-eraser{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12d;')}.icon-puzzle-piece{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12e;')}.icon-microphone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf130;')}.icon-microphone-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf131;')}.icon-shield{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf132;')}.icon-calendar-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf133;')}.icon-fire-extinguisher{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf134;')}.icon-rocket{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf135;')}.icon-maxcdn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf136;')}.icon-chevron-sign-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf137;')}.icon-chevron-sign-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf138;')}.icon-chevron-sign-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf139;')}.icon-chevron-sign-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13a;')}.icon-html5{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13b;')}.icon-css3{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13c;')}.icon-anchor{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13d;')}.icon-unlock-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13e;')}.icon-bullseye{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf140;')}.icon-ellipsis-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf141;')}.icon-ellipsis-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf142;')}.icon-rss-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf143;')}.icon-play-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf144;')}.icon-ticket{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf145;')}.icon-minus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf146;')}.icon-check-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf147;')}.icon-level-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf148;')}.icon-level-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf149;')}.icon-check-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14a;')}.icon-edit-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14b;')}.icon-external-link-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14c;')}.icon-share-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14d;')}.icon-compass{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14e;')}.icon-collapse{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf150;')}.icon-collapse-top{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf151;')}.icon-expand{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf152;')}.icon-eur{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf153;')}.icon-euro{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf153;')}.icon-gbp{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf154;')}.icon-usd{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf155;')}.icon-dollar{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf155;')}.icon-inr{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf156;')}.icon-rupee{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf156;')}.icon-jpy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf157;')}.icon-yen{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf157;')}.icon-cny{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf158;')}.icon-renminbi{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf158;')}.icon-krw{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf159;')}.icon-won{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf159;')}.icon-btc{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15a;')}.icon-bitcoin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15a;')}.icon-file{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15b;')}.icon-file-text{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15c;')}.icon-sort-by-alphabet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15d;')}.icon-sort-by-alphabet-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf15e;')}.icon-sort-by-attributes{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf160;')}.icon-sort-by-attributes-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf161;')}.icon-sort-by-order{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf162;')}.icon-sort-by-order-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf163;')}.icon-thumbs-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf164;')}.icon-thumbs-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf165;')}.icon-youtube-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf166;')}.icon-youtube{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf167;')}.icon-xing{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf168;')}.icon-xing-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf169;')}.icon-youtube-play{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf16a;')}.icon-dropbox{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf16b;')}.icon-stackexchange{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf16c;')}.icon-instagram{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf16d;')}.icon-flickr{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf16e;')}.icon-adn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf170;')}.icon-bitbucket{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf171;')}.icon-bitbucket-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf172;')}.icon-tumblr{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf173;')}.icon-tumblr-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf174;')}.icon-long-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf175;')}.icon-long-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf176;')}.icon-long-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf177;')}.icon-long-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf178;')}.icon-apple{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf179;')}.icon-windows{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf17a;')}.icon-android{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf17b;')}.icon-linux{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf17c;')}.icon-dribbble{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf17d;')}.icon-skype{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf17e;')}.icon-foursquare{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf180;')}.icon-trello{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf181;')}.icon-female{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf182;')}.icon-male{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf183;')}.icon-gittip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf184;')}.icon-sun{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf185;')}.icon-moon{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf186;')}.icon-archive{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf187;')}.icon-bug{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf188;')}.icon-vk{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf189;')}.icon-weibo{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf18a;')}.icon-renren{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf18b;')}
  
.BOLD-mc-picker-mnt .injected{
	    margin-right: 361px !important;
}

@media (max-width:769px) {

  span#currency {
  display:none;
  }
  
}
  /*
------------------------------------  WARNING  ------------------------------------
This file will be overwritten and should not be edited directly.
In order to edit custom CSS for Bold Product Upsell you should:
- Log into your Shopify Admin Panel
- Go to Apps --> Installed --> Product Upsell
- Go to Display Settings
------------------------------------  WARNING  ------------------------------------
*/
.bold-modal {
  box-sizing: border-box;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  display: none; }

  .bold-modal__window {
    box-sizing: border-box;
    padding: 30px;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto; }

    @media only screen and (max-width: 500px) {
      .bold-modal__window {
        height: 100%;
        padding: 20px;
      }
    }

  .bold-modal__window_content{
    height: 100%;
  }

  .bold-modal__btn-close {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    width: 40px;
    height: 40px;
    color: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 100000000; }

    @media only screen and (max-width: 500px) {
      .bold-modal__btn-close {
        width: 30px;
        height: 30px;
      }
    }

.bold-modal__btn-close:hover {
      opacity: 0.5; }




  .bold-modal__header {
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    padding: 0 70px 0 30px;
    margin: -30px -30px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .bold-modal__content {
    box-sizing: border-box;
    padding: 30px;
    margin: -30px -30px 0; }

    @media only screen and (max-width: 500px) {
      .bold-modal__content {
        padding: 20px;
        margin: -20px -20px 0;
        overflow: scroll;
        height: calc(100% - 27px); }
    }

    .bold-modal__header+.bold-modal__content {
      margin-top: 0; }

    .bold-modal__content:last-child {
      margin-bottom: -30px; }

  .bold-modal__footer {
    box-sizing: border-box;
    padding: 30px;
    margin: 0px -30px -30px; }

  @media only screen and (max-width: 500px) {
    .bold-modal__footer {
      width: 100%;
      position: absolute;
      margin: 0px -15px -15px;
      padding: 15px;
      bottom: 15px;
      left: 15px; }
  }

/* Showing and Hiding the Modal */
body.bold-modal--is-showing,
div.bold-modal--is-showing {
  overflow-y: hidden !important; }

body.bold-modal--is-showing .bold-modal,
div.bold-modal--is-showing .bold-modal {
  display: block; }

/* Transitions and Animations */
.bold-modal--animated {
  display: block;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease; }

.bold-modal--animated .bold-modal__window {
  top: 100vh;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease; }

body.bold-modal--is-showing .bold-modal--animated,
div.bold-modal--is-showing .bold-modal--animated {
  visibility: visible;
  opacity: 1; }

@media only screen and (min-width: 499px) {
  .bold-modal {
    background: rgba(0,0,0,0.8);
    overflow-y: auto; }

    .bold-modal__window {
      position: relative;
      margin: 40px; }

  .bold-modal--animated {
    opacity: 0; }

    .bold-modal--animated .bold-modal__window {
      top: 200px; }
}

@media only screen and (min-width: 879px) {
  .bold-modal__window {
    max-width: 800px;
    margin: 40px auto; }
}

/* bold.grid.css */
.bold-grid {
  box-sizing: border-box; }

.bold-grid:after {
  box-sizing: border-box;
  display: table;
  content: '';
  clear: both; }

.bold-grid__column {
  box-sizing: border-box;
  padding: 15px 15px 15px 0px;
  float: left;
}

@media only screen and (max-width: 500px) {
  .bold-grid__column {
    padding: 3px 8px 3px 0px;
  }
}

.bold-grid__column--half{
  width: 50%;
}

.bold-grid__column--third{
  width: 33.3333%;
}

@media only screen and (max-width: 700px) {

  .bold-grid__column--half,
  .bold-grid__column--third,
  .bold-grid__column--quarter {
    width: 100%; }

  .bold-grid__column--third:first-child {
    width: 100%;
  }


  .flickity-slider .bold-grid__column--half,
  .flickity-slider .bold-grid__column--third,
  .flickity-slider .bold-grid__column--quarter {
    width: 70%;
  }

  .flickity-slider .bold-grid__column--third:first-child {
    width: 70%;
  }

}



/* bold.grid.css */

/* bold.product.css */
.bold-product {
  box-sizing: border-box; }

.bold-product__image-container {
  box-sizing: border-box; }

.bold-product__image {
  box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  max-height: 300px;}

 /* BEGIN Trigger Product display styling  */
.bold-upsell__triger-product-container{
  display: flex;
  box-sizing: border-box;
  margin-bottom: 15px;
}

.bold-upsell__triger-image-container{
  width: 85px;
  height: 85px;
}

.bold-upsell__triger-product-container .bold-product__info{
  width: calc(100% - 85px);
  display: inline-block;
  margin: 0 0 0 20px;
}
.bold-upsell__triger-product-container .bold-product__info div{
  max-height: 20px;
  margin-bottom: 3px;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__quantity{
  opacity: 0.7;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__title{
  max-height: 20px;
  overflow: hidden;
  margin-bottom: 0px;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__variant{
  opacity: 0.7;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__pricing{
  margin-top: 0px;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__price{
  font-size: 100%;
}
 /*---END Trigger Product display styling -----*/

.bold-product__control {
  box-sizing: border-box; }

.bold-product__variant-selector {
  font: inherit;
  width: 100%; }
/* bold.product.css */

/* bold.upsell.css */
.bold-upsell {
  box-sizing: border-box; }

.bold-upsell__intro {
  box-sizing: border-box; }

.bold-upsell__products-list {
  box-sizing: border-box; }

.bold-upsell__products-list .bold-grid__column {
  text-align: center; }

.bold-upsell__actions {
  text-align: right; }

.bold-upsell__button {
  box-sizing: border-box; }
/* bold.upsell.css */

.bold-grid__column--half .bold-product .bold-product__image,
.bold-grid__column--third .bold-product .bold-product__image {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bold-grid__column--half .bold-product .bold-product__image-container,
.bold-grid__column--third .bold-product .bold-product__image-container {
  max-height: 300px;
  max-width: 300px;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  margin: 0 auto;
}

/*Options Modal stuff*/
#bold-modal-second__window #bold-modal__content .bold-product__info {
  display: inline-flex;
}

#bold-modal-second__window #bold-modal__content .bold-product__info #option_product_info{
  padding-left: 15px;
}

#bold-modal-second__window #bold-modal__content .bold-product__image {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#bold-modal-second__window #bold-modal__content .bold-product__image {
  max-height: 75px;
  max-width: 75px;
  position: relative;
}

#bold-modal-second__window #bold-modal__content #bold_options {
  text-align: center;
}

#bold-modal-second__window #options_scroll_display{
  position: absolute;
  padding: 5px;
  border-radius: 25px;
  background-color: #3498db;
  font-size: 12px;
  left: 50%;
  bottom: 20px;
  border: 1px solid rgba(0,0,0,0.2);
  z-index: 2;
  color: #FFF;
  transform: translateX(-50%);
}

#second_window_back_btn {
  float: left;
  padding-top: 20px;
}

#loader {
  position: relative;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 120px;
  height: 120px;
  margin: 25px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 }
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
  from{ bottom:-100px; opacity:0 }
  to{ bottom:0; opacity:1 }
}


/*Nate Styles... or whatever*/

#bold-modal-second__window .bold-control-group__item{
  display: inline-block;
  width: initial;
}

#bold-modal-second__window .bold-product__control-label{
  float: left;
  margin: 15px 10px 0 0 ;
}

#bold-modal-second__window .bold-modal__footer .bold-product__quantity-field {
  width: 100px;
  float: right;
}

#bold-modal-second__window .scroll_visual::after{
  content: "";
  display: block;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,.4) 100%);
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all .4s ease-in-out;
}

#bold-modal-second__window .bold-upsell__products-list{
  position: relative;
}

@media screen and (max-width: 500px){

  #bold-modal-second__window .bold-control-group__item{
    width: 100%;
    margin-bottom: 10px;
  }

}


/* =============================================================================
  Responsive Slider Styles
============================================================================= */

.bold-modal__slider{
  position: relative;
}

.bold-modal__slider:after{
  display: none;
  width: 200px;
  height: 100%;
  position: absolute;
  content: "";
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  top: 0px;
  right: -15px;
  opacity: 1;
  pointer-events: none;
  z-index: 10;
  transition: opacity .4s ease-in-out;
}

@media screen and (max-width: 699px){
  .bold-modal__slider:after{
    display: none;
  }
}

.bold-modal__slider .flickity-prev-next-button{
  z-index: 11;
  background: #adadad !important;
  width: 32px !important;
  height: 32px !important;
  opacity: .85 !important;
  transition: opacity .4s ease-in-out;
  top: 40% !important;
}

.bold-modal__slider .flickity-prev-next-button svg{
  width: 40% !important;
  left: 29% !important;
}

.bold-modal__slider .flickity-prev-next-button svg *{
  fill: #fff !important;
}

.bold-modal__slider .flickity-prev-next-button:disabled{
  opacity: 0 !important;
}

.bold-modal__slider .next{
  right: -5px !important;
}

.bold-modal__slider .previous{
  left: -5px !important;
}

.bold-modal__slider .flickity-page-dots{
  bottom: -15px !important;
}

@media screen and (max-width: 499px){
  .bold-modal__window{
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    top: 20px !important;
    left: 20px;
  }
}



/* Options second window */

#bold-modal-second__window .bold_option {
    display: flex;
    margin-bottom: 16px;
    text-align: left;
    padding: 0 40px;
}

@media screen and (max-width: 600px){
  #bold-modal-second__window .bold_option {
      padding: 0 15px;
  }
}

#bold-modal-second__window .bold_option_title {
    flex: 1 0 35%;
    padding-right: 20px;
}

#bold-modal-second__window .bold_option_element {
    flex: 1 0 65%;
    flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_dropdown label {
    display: flex;
    width: 100%;
}

#bold-modal-second__window .bold_option_element label {
    display: block;
    margin-bottom: 10px;
}

#bold-modal-second__window .bold_option_element select {
    width: 100%;
}

#bold-modal-second__window .bold_option_product_title {
    display: none;
}

#bold-modal-second__window .bold_option_textbox label {
    width: 100%;
    display: flex;
}



#bold-modal-second__window .bold_option_textbox .bold_option_element {
    display: block;
    width: 65%;
}

#bold-modal-second__window .bold_option_textbox .bold_option_element input {
    width: 100%;
}



#bold-modal-second__window .bold_option_radio input {
    margin-right: 8px;
}

#bold-modal-second__window .bold_option_title {
    display: block;
    width: 35%;
}

#bold-modal-second__window .bold_option_value {
    margin-right: 0;
    display: block;
    width: 100%;
}

#bold-modal-second__window .bold_option_value label {
    display: flex;
}

#bold-modal-second__window .with-options {
    font-size: 16px;
    padding: 0px;
    margin: 0;
    width: 100%;
    border: 0;
    overflow-x: hidden;
}


#second_window_back_btn {
    float: left;
    padding-top: 14px;
  }

#bold-modal-second__window .scroll_visual::after {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,.14) 100%);
}

#bold-modal-second__window .bold-modal__content {
    padding: 0;
}

#bold-modal-second__window .bold-upsell__intro {
    padding: 10px 30px 10px;
}

#bold-modal-second__window .bold-upsell__intro .bold-product__title {
    font-size: 18px;
}

#bold-modal-second__window .bold-upsell__intro .bold-product__price {
    font-size: 16px;
}

#bold-modal-second__window .bold-upsell__actions {
    padding: 20px 30px
;
}

#bold-modal-second__window .bold-upsell__actions .bold-upsell__button--primary {
    padding: 10px 20px
;
}

#bold-modal-second__window .bold-upsell__products-list {
    padding: 30px 0px 0;
    margin: 0;
    border-top: 1px solid rgba(0,0,0,.16);
    border-bottom: 1px solid rgba(0,0,0,.16);
}

#bold-modal-second__window #bold-modal__content .bold-product__info {
    display: flex;
    margin: 0;
}
#bold-modal-second__window .bold_option_checkbox label{
  display: flex;
  width: 100%;
}
#bold-modal-second__window .bold_option_checkbox .bold_option_title{

}

#bold-modal-second__window .bold_option_checkbox .bold_option_element {
    width: 35px;
    flex: 1 0 35px;
}


@media screen and (max-width: 600px){
  #bold-modal-second__window .bold_option_checkbox .bold_option_title {
      flex: 1 0 70%;
  }

  #bold-modal-second__window .bold-upsell__products-list{
    padding: 10px;
  }
}

#bold-modal-second__window .bold_option_value_price::before {
    content: "+";
}

#bold-modal-second__window #options_scroll_display {
    border: 0;
    padding: 5px 12px;
    box-shadow: 0px 4px 8px rgba(0,0,0,.1);
    /*animation: jiggle 3s linear infinite;*/
    bottom: 12px;
}

#bold-upsell__button--primary {
    padding-top: 14px;
}

#bold-modal-second__window .bold_option_swatch .bold_option_element{
    display: flex;
    flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_swatch .bold_option_value{
    display: block;
    width: 40px;
  	margin-right: 10px;
  	margin-bottom: 10px;

}

#bold-modal-second__window .bold_option_dropdownmulti label{
	width: 100%;
	display: flex;
}


/* Product options: Textarea */

#bold-modal-second__window .bold_option_textarea label {
    width: 100%;
    display: flex;
}

#bold-modal-second__window .bold_option_textarea .bold_option_title {
    flex: 1 0 35%;
}

#bold-modal-second__window .bold_option_textarea .bold_option_element {
    flex: 1 0 65%;
}

#bold-modal-second__window .bold_option_textarea textarea {
    width: 100%;
    max-width: 100%;
}


/* Product options: Textbox multi */

#bold-modal-second__window .bold_option_textboxmulti{
  flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_title{
    flex: 1 0 35%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_element{
    flex: 1 0 65%;
}

#bold-modal-second__window .bold_option_textboxmulti label{
  flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_help_text{
  flex: 1 0 100%;
  padding-left: 35%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_title{
  display: block;
  flex: 1 0 100%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_element{
  display: block;
  flex: 1 0 100%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_element input{
  width: 100%;
}


/* Product options: Number */

#bold-modal-second__window .bold_option_number label{
  display: flex;
  width: 100%;
}

#bold-modal-second__window .bold_option_number input{
  width: 100%;
}


/* Product options: Email */

#bold-modal-second__window .bold_option_email label{
  display: flex;
  width: 100%;
}

#bold-modal-second__window .bold_option_email input{
  width: 100%;
}



/* Product options: Color */

#bold-modal-second__window .bold_option_color label{
  display: flex;
  width: 100%;
}


/* Product options: Date */

#bold-modal-second__window .bold_option_date label{
  display: flex;
  width: 100%;
}

#bold-modal-second__window .bold_option_date input{
  width: 100%;
}


/* Product options: Telephone */

#bold-modal-second__window .bold_option_telephone label{
  display: flex;
  width: 100%;
}

#bold-modal-second__window .bold_option_telephone input{
  width: 100%;
}


/* bold options file upload */

#bold-modal-second__window .bold_option_uploadfile label{
  display: flex;
  width: 100%;
}

#bold-modal-second__window .bold_option_uploadfile input{
  width: 100%;
}

@keyframes jiggle {
  0% {
    transform: translate(-50%,0);
  }
  65% {
    transform: translate(-50%,0);
  }
  70% {
    transform: translate(-50%,5px);
  }
  75% {
    transform: translate(-50%,-4px);
  }
  80% {
    transform: translate(-50%,3px);
  }
  85% {
    transform: translate(-50%,-2px);
  }
  90% {
    transform: translate(-50%,1px);
  }
  95% {
    transform: translate(-50%, 0px);
  }
}

/* =============================================================================
  THIRD PARTY APPS STYLES
============================================================================= */

#bold-upsell-modal-window .yotpo{
  display: flex;
  justify-content: center;
}

#bold-upsell-modal-window .yotpo:empty{
  display: none;
}

.bold-upsell__products-list {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}

.bold-upsell__products-list.loading {
  transform: translate(-150%);
  -webkit-transform: translate(-150%);
}



/* =============================================================================
  MODAL STYLES
============================================================================= */
.bold-modal {
  background-color: rgba(0,0,0,0.8); }

  .bold-modal__window {
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
    border-radius: 5px; }

  .bold-modal__header {
    font-size: 12px;
    color: rgba(0,0,0,0.4);
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,0.1); }

  .bold-modal__footer {
    border-top: 1px solid rgba(0,0,0,0.1);
    background-color: rgba(0,0,0,0.02); }


/* =============================================================================
  UPSELL STYLES
============================================================================= */
.bold-upsell {}

  .bold-upsell__intro {
    font-size: 12px;
    line-height: 14px; }

  .bold-upsell__intro p:last-child{
    margin: 0px 0px 5px 0px; }

  .bold-upsell__intro-heading {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 5px; }

  .bold-upsell__intro-content{
    margin: 0px 0px 5px 0px; }

.bold-upsell__button--primary:link,
.bold-upsell__button--primary:visited,
.bold-upsell__button--primary:hover,
.bold-upsell__button--primary:active,
.bold-upsell__button--primary:focus {
  color: inherit;
  text-decoration: none; }

.bold-upsell__button--primary {
  display: inline-block;
  padding: 15px 25px;
  border: 1px solid rgba(0,0,0,0.3);
  background-color: rgba(0,0,0,0.03);
  border-radius: 2px; }

  .bold-upsell__button--primary:hover {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0.2); }

  .bold-upsell__button--primary:active {
    background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.4); }

.bold-upsell__button--secondary {
  margin-right: 20px;
  font-size: 90%; }

@media screen and (max-width: 500px){
  .bold-upsell__button--primary {
    padding: 5px 25px; }
}


/* =============================================================================
  PRODUCT STYLES
============================================================================= */
.bold-product {
  max-width: auto;
  font-size: 13px;
  background-color: rgba(255,255,255, 0.5);
  border: 1px solid rgba(0,0,0,0.2);
  padding: 10px; }

  .bold-product.bold-grid {
    margin-left: 0;
    margin-right: 0; }

  .bold-product__info,
  .bold-product__variants,
  .bold-product__actions {
    margin: 10px 0; }


  @media only screen and (min-width: 700px) {
    .bold-product__above_content_button_container {
      display: none;
    }
  }

  @media only screen and (max-width: 699px) {
    .bold-product__below_content_button_container {
      display: none;
    }
  }

  .bold-product__pricing {
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

  .bold-upsell__triger-product-container .bold-product__pricing{
    display: block;
  }

  @media only screen and (max-width: 500px) {
    .bold-product__pricing {
      margin: 10px 0; }
  }

  .bold-product__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center; }

  .bold-upsell__triger-product-container .bold-product__title{
    display: block;
  }

  @media only screen and (max-width: 500px) {
    .bold-product__title {
      font-size: 12px; }
  }

  .bold-product__title_content {

  }

  .bold-product__description {
    opacity: 0.6; }

.bold-product__price {
  display: inline;
  font-weight: bold;
  line-height: 1;
  font-size: 150%; }

  .bold-product__price.current_price {
    line-height: 1.3; }

.bold-product__message {
  opacity: 0.4; }

  .bold-product__price--deleted {
    font-weight: normal;
    font-size: 90%;
    opacity: 0.4;
    margin: 0px 3px;
    text-decoration: line-through; }

  .bold-product__price--deleted:empty{
    margin: 0px 0px;
  }

.bold-control-group {
  box-sizing: border-box;
  display: block;
  width: 100%; }

.bold-control-group__item {
  display: block;
  vertical-align: bottom;
  text-align: left;
  width: 100%; }

.bold-product__control {
  padding: 15px;
  display: block;
  border-radius: 2px;
  line-height: 1;
  color: inherit;
  border: 1px solid rgba(0,0,0,0.3);
  background-color: rgba(0,0,0,0.03);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

@media only screen and (max-width: 500px) {
  .bold-product__control {
    padding: 5px 15px; }
}

.bold-product__control-label {
  display: inline-block;
  margin-bottom: 3px; }

.bold-product__variant-selector {
  padding-right: 36px;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="16" viewBox="0 0 26 16"><path fill="CurrentColor" d="M8.02682426,8.99999532 L11.3523243,8.99999532 C11.7765243,8.99999532 12.0080243,9.49499532 11.7360243,9.82059532 L10.2242243,11.6301953 L8.41062426,13.8032953 C8.31564065,13.9171173 8.17504521,13.9829213 8.02679765,13.9829406 C7.87855009,13.9829599 7.73793751,13.9171926 7.64292426,13.8033953 L5.82942426,11.6315953 L4.31712426,9.82049532 C4.04532426,9.49489532 4.27682426,8.99999532 4.70102426,8.99999532 L8.02702426,8.99999532 L8.02682426,8.99999532 Z M8.02652426,6.98299532 L4.70102426,6.98299532 C4.27682426,6.98299532 4.04532426,6.48799532 4.31732426,6.16229532 L5.82902426,4.35269532 L7.64262426,2.17969532 C7.73759304,2.06586091 7.8781799,2.00003864 8.02642747,2.00000002 C8.17467503,1.9999614 8.31529617,2.06571041 8.41032426,2.17949532 L10.2238243,4.35129532 L11.7361243,6.16239532 C12.0079243,6.48799532 11.7764243,6.98289532 11.3523243,6.98289532 L8.02632426,6.98289532 L8.02652426,6.98299532 Z"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  height: auto;
}

  .bold-product__actions {
    margin-bottom: 0; }

  .bold-product__button,
    .bold-product__button:link,
    .bold-product__button:visited,
    .bold_product__button:hover,
    .bold_product__button:active,
    .bold_product__button:focus {
      text-decoration: none;
      color: inherit; }

    .bold-product__button:hover {
      background-color: rgba(0,0,0,0);
      border-color: rgba(0,0,0,0.2); }

    .bold-product__button:active {
      background-color: rgba(0,0,0,0.05);
      border-color: rgba(0,0,0,0.4); }

.bold-product__quantity-field{
  width: 100%;
  background-color: transparent;
  font-size: 13px;
  line-height: 14px;
}

#bold-modal-first__window .bold-product__quantity-field{
  margin: 10px 0px;
}

/* custom css */


.bold-modal {}

.bold-modal__window {}

.bold-modal__btn-close {}

.bold-modal__btn-close:hover {}


.bold-modal__header {}

.bold-modal__content {}

.bold-modal__header+.bold-modal__content {}

.bold-modal__content:last-child {}

.bold-modal__footer {}


/* Showing and Hiding the Modal */
div.bold-modal--is-showing {}

div.bold-modal--is-showing .bold-modal {}

/* Transitions and Animations */
.bold-modal--animated {}

.bold-modal--animated .bold-modal__window {}

div.bold-modal--is-showing .bold-modal--animated {}

div.bold-modal--is-showing .bold-modal--animated .bold-modal__window {}


@media only screen and (min-width: 499px) {
    .bold-modal {}

    .bold-modal__window {}

    .bold-modal--animated {}

    .bold-modal--animated .bold-modal__window {}
}

@media only screen and (min-width: 879px) {
    .bold-modal__window {}
}

/* bold.grid.css */
.bold-grid {}

.bold-grid:after {}

.bold-grid__column {}


@media only screen and (min-width: 499px) {
    .bold-grid__column {}

    .bold-grid__column--half,
    .bold-grid__column--third,
    .bold-grid__column--quarter {}

    .bold-grid__column--third:first-child {}
}

@media only screen and (min-width: 599px) {
    .bold-grid__column--third,
    .bold-grid__column--third:first-child {}
}

@media only screen and (min-width: 739px) {
    .bold-grid__column--quarter {}
}
/* bold.grid.css */

/* bold.product.css */
.bold-product {}

.bold-product__image-container {}

.bold-product__image {}

.bold-product__control {}

.bold-product__variant-selector {}
/* bold.product.css */

/* bold.upsell.css */
.bold-upsell {}

.bold-upsell__intro {}

.bold-upsell__products-list {}

.bold-upsell__products-list .bold-grid__column {}

.bold-upsell__actions {}

.bold-upsell__button {}
/* bold.upsell.css */



/* =============================================================================
  MODAL STYLES
============================================================================= */
.bold-modal {}

.bold-modal__window {}

.bold-modal__header {}

.bold-modal__footer {}


/* =============================================================================
  UPSELL STYLES
============================================================================= */
.bold-upsell {}

.bold-upsell__intro {}

.bold-upsell__intro-heading {}

.bold-upsell__button--primary:link,
.bold-upsell__button--primary:visited,
.bold-upsell__button--primary:hover,
.bold-upsell__button--primary:active,
.bold-upsell__button--primary:focus {}

.bold-upsell__button--primary {}

.bold-upsell__button--primary:hover {}

.bold-upsell__button--primary:active {}

.bold-upsell__button--secondary {}


/* =============================================================================
  PRODUCT STYLES
============================================================================= */
.bold-product {}

.bold-product.bold-grid {}

.bold-product__info,
.bold-product__variants,
.bold-product__actions {}

.bold-product__pricing {}

.bold-product__title {}

.bold-product__description {}

.bold-product__price {}

.bold-product__price--deleted {}

.bold-product__control {}

.bold-product__variant-selector {}

.bold-product__actions {}

.bold-product__button,
.bold-product__button:link,
.bold-product__button:visited,
.bold_product__button:hover,
.bold_product__button:active,
.bold_product__button:focus {}

.bold-product__button:hover {}

.bold-product__button:active {}

/* =============================================================================
  THIRD PARTY APPS STYLES
============================================================================= */

#bold-upsell-modal-window .yotpo {}



