/* GLOBAL SETUP  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BUTTONS 
 ////////////////////////////////////////////////////////// */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0px;
}
.btn.small {
  background: #1d9b94;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  color: #ffffff;
  border: 0;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  padding: 4px 10px;
}
.btn.small:hover,
.btn.large:hover,
.btn.small:focus,
.btn.large:focus {
  background: #21b0a9;
  border: 0;
  color: #ffffff;
}
.btn.large {
  padding: 6px 20px;
  font-size: 1.2em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #1d9b94;
  border: 0;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  color: #ffffff;
}
.select-none {
  -webkit-background-image: none;
  -moz-background-image: none;
  -ms-background-image: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
}
#checkout .btn.large {
  border: 1px solid #1d9b94;
}
#checkout .btn.large.update {
  background: none;
  color: #1d9b94;
}
/* CORNERS 
////////////////////////////////////////////////////////// */
/* TRANSITIONS  
////////////////////////////////////////////////////////// */
.fade-in {
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
.fade-out {
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
}
.color-in {
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  transition: color .1s linear;
}
.color-out {
  -webkit-transition: color .25s linear;
  -moz-transition: color .25s linear;
  transition: color .25s linear;
}
.bg-in {
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.bg-out {
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.fade-no {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* SHORTCUTS 
 ////////////////////////////////////////////////////////// */
/* TEXT STYLES 
////////////////////////////////////////////////////////// */
.archer {
  font-family: 'Archer A', 'Archer B', serif;
}
.proxima {
  font-family: Arial, Helvetica, sans-serif;
}
.entypo {
  font-family: "entypo";
  font-size: 2.5em;
  line-height: 0;
  padding: 0 5px 0 0;
  vertical-align: middle;
}
.social {
  font-family: "entypo-social";
}
.bodyfont {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.headerfont {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
}
.buttonfont {
  font-family: 'Archer A', 'Archer B', serif;
}
.light {
  font-weight: 300;
}
.normal {
  font-weight: 500;
}
.medium {
  font-weight: 600;
}
.semi {
  font-weight: 700;
}
.bold {
  font-weight: 800;
}
.italic {
  font-style: italic;
}
body,
input,
button,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
}
blockquote {
  font-weight: 500;
}
label,
input {
  font-weight: 600;
}
.upper {
  text-transform: uppercase;
}
.nodeco {
  text-decoration: none;
}
/* SITE PADDING - sets container padding and column pads 
////////////////////////////////////////////////////////// */.container {
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.g2l {
  padding-left: 30px !important;
}
.g2r {
  padding-right: 30px !important;
}
.g0l {
  padding-left: 0!important;
}
.g0r {
  padding-right: 0!important;
}
.gHl {
  padding-left: 7.5px !important;
}
.gHr {
  padding-right: 7.5px !important;
}
/* SITE STRUCTURE & CUSTOMIZATIONS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* BODY/GLOBAL 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////      */
/* body background and text */
body {
  background: #ffffff;
  font-weight: 300;
  color: #413a2f;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
}
/* links */
a {
  color: #eb602c;
  text-decoration: none;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
}
a:focus,
a:active,
a:hover {
  color: #eb602c;
  text-decoration: underline;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
a:focus img,
a:active img,
a:hover img {
  opacity: .9;
}
.container.wide {
  max-width: 100%;
  width: 100%;
}
.alignL {
  text-align: left;
}
.alignR {
  text-align: right;
}
.ie8 img {
  max-width: none;
  width: 100%;
}
.input-group .form-control {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #cccccc;
}
.input-group .btn.btn-primary {
  background-color: #1d9b94;
  border-color: #1d9b94;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
}

.variants .input-group .btn.btn-primary {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius: 6px;
}
.variants.cat-add  .product-form {width:100%;} 

.input-group .btn.btn-primary:hover,
.input-group .btn.btn-primary:focus {
  background-color: #21b0a9;
  border-color: #21b0a9;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
.blue {
  background: #2296d3;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.blue:hover,
.blue:focus {
  background: #31a2de;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.mint {
  background: #1d9b94;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.mint:hover,
.mint:focus {
  background: #21b0a9;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.red {
  background: #d9272e;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.red:hover,
.red:focus {
  background: #e44545;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.orange {
  background: #eb602c;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.orange:hover,
.orange:focus {
  background: #ed7243;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.yellow {
  background: #fac235;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
}
.yellow:hover,
.yellow:focus {
  background: #ffefc3;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
}
.show {
  display: inline-block !important;
}
.margin-bottom {
  margin-bottom: 30px;
}
/* HEADER 
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh      */
header {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  text-align: left;
  padding: 40px 0 0;
  position: relative;
  /* Cart - - - - -  */

  /* Mobile Button - - - - -  */

  /* Header NAV - - - - -  */

}
header .topbanner {
  position: absolute;
  top: 0;
  z-index: 1000;
  background: #413a2f;
  color: #ffffff;
  padding: 15px;
  text-align: center;
  font-size: 14px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
}
header .topbanner span.entypo {
  display: inline-block;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  font-size: 0;
  text-indent: 100000;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
}
header .topbanner span.entypo.air-icon {
  background-image: url(icon-air.png);
}
header .topbanner span.entypo.tag-icon {
  background-image: url(icon-tag.png);
}
header.navbar {
  margin: 0;
  border: 0;
}
header a.logo {
  display: block;
  float: left;
  font-size: 40px;
  color: #413a2f;
}
header a.logo img {
  width: 320px;
}
header span.tag {
  display: block;
  float: left;
  color: #1d9b94;
  font-size: 18px;
  padding-top: 29px;
  padding-left: 10px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
}
header .input-group {
  padding-top: 34px;
  width: 100%;
}
header .input-group .form-control {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
}
header .input-group form {
  display: table;
}
header .input-group .btn {
  /*
			background:url(go.png) no-repeat center center @mint; 
			background-size:contain;
			font-size:0px; text-indent:100000;
			height: 34px;
			width: 50px;
			*/

}
header .input-group.show {
  display: table!important;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
header .nav-secondary ul {
  list-style: none;
  text-align: right;
  padding: 20px 0 0;
}
header .nav-secondary ul li {
  display: inline-block;
  padding: 0 5px;
  font-family: 'Archer A', 'Archer B', serif;
}
header .nav-secondary ul li a:hover {
  text-decoration: none;
}
header #cart-pop {
  position: relative;
}
header #cart-pop .entypo {
  display: inline-block;
  margin-right: 3px;
  margin-top: -2px;
  height: 20px;
  width: 20px;
  font-size: 0;
  text-indent: 100000;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center center;
  background-image: url(icon-cart-O.png);
}
header #cart-pop #cart {
  display: none;
}
header #cart-pop.show #cart {
  display: block;
}
header #cart {
  position: absolute;
  z-index: 10002;
  width: 300px;
  height: auto;
  top: 30px;
  right: 0;
  background: #ffffff;
  border: 2px solid #413a2f;
  -webkit-box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Archer A', 'Archer B', serif;
  color: #413a2f;
  text-align: left;
  padding: 0 15px 10px;
}
header #cart .arrow {
  position: absolute;
  top: -10px;
  right: 15px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #413a2f;
  /*subnav arrow color*/

}
header #cart .cart-header {
  display: block;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  font-size: 1.5em;
  background: url(dot.png) repeat-x bottom left;
  background-size: 5px;
  padding: 20px 0;
}
header #cart .cart-item {
  padding: 10px 0;
}
header #cart .cart-item .cart-title {
  font-size: .9em;
  line-height: 1em;
  padding-top: 10px;
  display: block;
}
header #cart .cart-item .cart-qty {
  font-size: .9em;
  display: inline-block;
}
header #cart .cart-item .cart-price {
  font-size: 1em;
  color: #eb602c;
  display: inline-block;
  padding: 0 0 0 15px;
}
header #cart .cart-item a.cart-edit {
  font-size: .9em;
  color: #1d9b94;
  padding: 0 0 0 5px;
}
header #cart .cart-item a.cart-edit:hover,
header #cart .cart-item a.cart-edit:focus {
  color: #21b0a9;
}
header #cart .subtotal {
  margin-top: 10px;
  display: block;
  font-size: 1em;
  text-align: center;
}
header #cart .subtotal .col-xs-6 {
  padding: 10px 0;
}
header #cart .subtotal .cost {
  padding-top: 17px;
}
header #cart .subtotal:before,
header #cart .subtotal:after {
  display: block;
  height: 5px;
  width: 100%;
  content: '';
  background: url(dot.png) repeat-x center left;
  background-size: 5px;
}
header #cart .cart-msg {
  display: block;
  text-align: center;
  padding: 10px 0;
}
header #cart .cart-msg span {
  display: block;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 500;
  font-size: 1.25em;
  color: #1d9b94;
  line-height: 1.1em;
  margin-bottom: 5px;
}
header #cart .cart-msg a {
  font-size: 1em;
  font-style: italic;
  color: #eb602c;
}
header #cart .cart-msg a:hover,
header #cart .cart-msg a:focus {
  color: #ed7243;
}
header .navbar-toggle {
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
  background: #eb602c;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header .navbar-toggle .icon-bar {
  background: #ffffff;
}
header .navbar-toggle:hover {
  background: #f29572;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
header .navbar-toggle:hover .icon-bar {
  background: #eb602c;
}
header nav {
  /* MEGA Dropdowns  - - - - -  */

}
header nav.navbar-collapse {
  padding: 6px 0 0;
}
header nav ul.nav {
  text-align: center;
  background: #d9272e;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header nav .nav-pills > li {
  float: none;
  display: inline-block;
  text-align: center;
  margin: 0;
}
header nav ul.nav.nav-pills > li > a {
  -webkit-transition: color .25s linear;
  -moz-transition: color .25s linear;
  transition: color .25s linear;
  -webkit-transition: background .25s linear;
  -moz-transition: background .25s linear;
  transition: background .25s linear;
  background: none;
  /*main nav bg color*/

  color: #ffffff;
  /* main nav text color*/

  text-shadow: none;
  padding: 10px 25px;
  margin: 0;
  font-size: 15px;
  display: inline-block;
  font-family: 'Archer A', 'Archer B', serif;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
header nav ul.nav.nav-pills > li:hover > a,
header nav ul.nav.nav-pills > li:focus > a,
header nav ul.nav.nav-pills > li.active:hover > a,
header nav ul.nav.nav-pills > li.active:focus > a {
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  transition: color .1s linear;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
  background: #ffffff;
  /*main nav bg hover*/
  color: #413a2f;
  /*main nav text hover*/

  box-shadow: none;
}
header nav ul.nav.nav-pills > li.active > a,
header nav ul.nav.nav-pills > li:active > a {
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  transition: color .1s linear;
  -webkit-transition: background .1s linear;
  -moz-transition: background .1s linear;
  transition: background .1s linear;
  background: #ffefc3;
  /*main nav bg hover*/
  color: #413a2f;
  /*main nav text hover*/

  box-shadow: none;
}
header nav ul.mainmenu > li.has-children .submenu {
  display: none;
}
header nav ul.mainmenu > li.has-children.show .submenu {
  display: block;
}
header nav ul.mainmenu {
  position: inherit;
}
header nav ul.mainmenu li {
  position: inherit;
}
header nav ul.mainmenu li.show {
  display: inline-block !important;
}
header nav ul.mainmenu .submenu {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10001;
  -webkit-box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 9px 9px rgba(0, 0, 0, 0.3);
  padding: 20px 20px 30px;
  border: 2px #413a2f solid;
  border-top: 0;
  background: #ffffff;
  /*subnav background*/

  -webkit-border-radius: 0 0 12px 12px;
  -moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 14px;
}
header nav ul.mainmenu .submenu .submenu-item {
  background: url(dot.png) repeat-x bottom left;
  background-size: 5px;
  margin: 0 5% 0 0;
  padding: 10px 0;
  width: 28%;
  display: block;
  float: left;
  color: #413a2f;
}
header nav ul.mainmenu .submenu .submenu-item:hover,
header nav ul.mainmenu .submenu .submenu-item:focus {
  color: #eb602c;
}
header nav ul.mainmenu .submenu .submenu-item .prodTitle {
  text-align: left;
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  line-height: 1.1em;
  font-style: italic;
  padding: 0 10px;
  display: table;
  height: 65px;
}
header nav ul.mainmenu .submenu .submenu-item .prodTitle span {
  display: table-cell;
  vertical-align: middle;
}
header nav ul.mainmenu .submenu .favorite {
  background: url(dot.png) repeat-y top left;
  background-size: 5px;
}
header nav ul.mainmenu .submenu .favorite .fav-icon {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  font-style: italic;
  color: #413a2f;
  text-align: center;
}
header nav ul.mainmenu .submenu .favorite .fav-icon img {
  width: 32px;
  height: 32px;
}
header nav ul.mainmenu .submenu .favorite .fav-title,
header nav ul.mainmenu .submenu .favorite .fav-price,
header nav ul.mainmenu .submenu .favorite .fav-link {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  color: #413a2f;
  font-size: 1.2em;
  line-height: 1em;
}
header nav ul.mainmenu .submenu .favorite .fav-link {
  font-style: italic;
  color: #eb602c;
}
header nav ul.mainmenu .submenu .favorite .fav-link:hover,
header nav ul.mainmenu .submenu .favorite .fav-link:focus {
  color: #ed7243;
}
header nav ul.mainmenu .submenu .favorite .fav-price {
  margin-bottom: 5px;
}
header nav ul.mainmenu .submenu .favorite .fav-image img {
  width: auto;
  height: 150px;
}
header nav ul.mainmenu .submenu a {
  color: #eb602c;
  /*subnav text */

}
header nav ul.mainmenu .submenu a:hover {
  text-decoration: none;
  color: #ed7243;
  /*subnav text hover*/
}
/* SLIDESHOWS 
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss      */
ul.slides {overflow: hidden;}
#slideshow {
  margin-bottom: 30px;
}
#slideshow li {
  position: relative;
}
#slideshow img {
  max-width: none;
  width: 100%;
  position: relative;
}
#slideshow img.offer {
  position: absolute;
  width: 30%;
  top: 10%;
  left: 15px;
  z-index: 1000;
}
img.offer {
   -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#slideshow .flex-control-nav {
  bottom: -35px;
}
#slideshow .flex-direction-nav {
  display: none;
}
#slideshow,
#cardcarousel {
  position: relative;
}

.flex-control-nav li {
  margin: 0 4px;
}
.flex-control-paging li a {
  width: 12px;
  height: 12px;
  background: #cccccc;
  box-shadow: none;
}
.flex-control-paging li a.flex-active {
  background: #eb602c;
}
.slideshow.flexslider {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 0 60px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.slideshow.flexslider img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flex-direction-nav a {
  -webkit-transition: color .25s linear;
  -moz-transition: color .25s linear;
  transition: color .25s linear;
  width: 36px;
  height: 61px;
  margin: 0 0 0;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 1;
  font-size: 0px;
  text-indent: -100000;
}
.flex-direction-nav a.flex-prev {
  background-image: url(prev.png);
}
.flex-direction-nav a.flex-next {
  background-image: url(next.png);
}
.flex-direction-nav a:before {
  content: '';
  display: none;
}
.flex-direction-nav a:next {
  content: '';
  display: none;
}
.flex-direction-nav .flex-prev {
  left: 0;
}
.flex-direction-nav .flex-next {
  right: 0px;
}
.flex-control-nav {
  left: 0;
}
/*  HOME 
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH      */

#slideshow {overflow:hidden; min-height: 300px;}

.title {
  background: url(dot.png) repeat-x center left;
  background-size: 5px;
  padding: 20px 0;
  text-align: center;
}
.title img {
  width: 170px;
  max-width: 170px;
  height: auto;
}
.page-home .prodcarousel {
  margin-bottom: 0px;
}
/* Carousel  - - - - -  */
.prodcarousel {
  margin-bottom: 40px;
  /* Thumb  - - - - -  */

  /* Overlay  - - - - -  */

}
.prodcarousel .product {
  position: relative;
}
.prodcarousel .thumb {
  text-align: center;
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 500;
  color: #413a2f;
}
.prodcarousel .thumb .carousel-image {
  padding: 0 5%;
}
.prodcarousel .thumb .carousel-image img {
  width: 90%;
  margin: 0 5% 10px;
}
.prodcarousel .thumb .carousel-title {
  font-size: .9em;
  padding: 2px 5px;
  line-height: 1.1em;
}
.prodcarousel .thumb:hover .carousel-title,
.prodcarousel .thumb:focus .carousel-title {
  text-decoration: none;
  color: #eb602c;
}
.prodcarousel .overlay {
  display: none!important;
  position: absolute;
  padding: 5px;
  top: -40%;
  left: -10%;
  z-index: 1000;
  width: 120%;
  text-align: center;
  background: #ffffff;
  border: 1px solid #413a2f;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.2em;
  -webkit-box-shadow: 2px 4px 12px #333333;
  -moz-box-shadow: 2px 4px 12px #333333;
  box-shadow: 2px 4px 12px #333333;
}
.prodcarousel .overlay.show {
  display: block!important;
}
.prodcarousel .overlay a:hover {
  text-decoration: none;
}
.prodcarousel .overlay a:hover img {
  opacity: 1;
}
.prodcarousel .overlay .carousel-image img {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 90%;
  padding: 0 5%;
}
.prodcarousel .overlay .carousel-title {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  color: #d9272e;
  line-height: 1.1em;
}
.prodcarousel .overlay .carousel-price {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  color: #413a2f;
}
.prodcarousel .overlay .carousel-link {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  color: #eb602c;
  -webkit-transition: color .25s linear;
  -moz-transition: color .25s linear;
  transition: color .25s linear;
}
.prodcarousel .overlay .carousel-link:hover {
  color: #f29572;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  transition: color .1s linear;
}
.prodcarousel .overlay .carousel-add {
  padding: 3px;
}
.prodcarousel .overlay .btn-primary,
.prodcarousel .overlay .form-control {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  height: 35px;
  text-align: center;
}
.prodcarousel .overlay .btn-primary {
  padding: 4px 22px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-size: 16px;
  height: 35px;
}
/* Call to Action & Email Grab  - - - - -  */
.ctabanner {
  background: #fac235;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
  color: #413a2f;
  text-align: center;
  font-size: .8em;
}
.ctabanner .ctatext * {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}
.ctabanner .ctatext h2 {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 2em;
  padding-top: 10px;
}
.ctabanner .ctatext h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.2em;
}
.ctabanner .input-group {
  padding: 6% 0;
}
.ctabanner .input-group .btn {
  width: 70px;
  /*
			background:url(signup.png) no-repeat center center @mint; 
			background-size:contain;
			font-size:0px; text-indent:100000;
			height: 34px;
			width: 60px;
			*/ 

}
.ctabanner .form-control,
.e2ma_signup_form input[type=text] {
  font-family: 'Archer A', 'Archer B', serif!important;
  font-style: italic;
  font-size:16px!important;
}
/* Image Card Carousel  - - - - -  */
#cardcarousel {
  padding: 40px 15px 0;
  margin-bottom: 0px;
}








/* EMMA 
emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma emma  */

/* EMMA CTA */

.ctabanner  #e2ma_signup_reset_button,
.ctabanner .e2ma_signup_form_required_footnote,
.ctabanner .e2ma_signup_form_label {display:none!important;}
.ctabanner .e2ma_signup_form_row {
  border:none!important;
  padding:none!important;
  margin:none!important;
}
.ctabanner .e2ma_signup_form input[type=text] {
  width:auto!important;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;	
}
.ctabanner .e2ma_signup_form_button.btn {width:auto!important;}
.ctabanner .e2ma_signup_form_button,
.ctabanner .e2ma_signup_form_button_row {
  -webkit-border-radius: 0 5px 5px 0!important;
  -moz-border-radius: 0 5px 5px 0!important;
  border-radius: 0 5px 5px 0!important;
}
.ctabanner .e2ma_signup_form_element {
	margin-left: 0!important;
}
.ctabanner #load_check {display:none!important;}
.ctabanner .e2ma_signup_form {width:100%!important;}
.ctabanner .e2ma_signup_form_container  {
  margin:0 auto!important;
}

/* EMMA FOOTER */

footer #e2ma_signup_reset_button,
footer .e2ma_signup_form_required_footnote,
footer .e2ma_signup_form_label {display:none!important;}
footer .e2ma_signup_form_row {
  border:none!important;
  padding:none!important;
  margin:none!important;
}
footer .e2ma_signup_form input[type=text] {
  width:auto!important;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;	
  
}
.ff footer .e2ma_signup_form input[type=text] {
  height: 51px;
  padding: 0 12px;
}
footer .e2ma_signup_form_button.btn {width:auto!important;}
footer .e2ma_signup_form_button,
footer .e2ma_signup_form_button_row {
  -webkit-border-radius: 0 5px 5px 0!important;
  -moz-border-radius: 0 5px 5px 0!important;
  border-radius: 0 5px 5px 0!important;
}
footer .e2ma_signup_form_element {
	margin-left: 0!important;
}
footer #load_check {display:none!important;}
footer .e2ma_signup_form {width:100%!important;}
footer .e2ma_signup_form_container  {
  margin:0 auto!important;
}



/* EMMA SIGNUPS */


.inside-reg  .e2ma_signup_form {
  width:100%!important;
}
.inside-reg  .e2ma_signup_form .e2ma_signup_form_row {
    margin-left: -15px;
  	margin-right: -15px;
  	margin-bottom: 15px;
  	border:0;
}

.inside-reg  .e2ma_signup_form .e2ma_signup_form_label {
  	float: left;
  	display: inline-block;
  	position: relative;
  	min-height: 1px;
  	max-width: 100%;
  	width: 33.33333333%;
 	padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 1.42857143;
    text-align: left;
    font-family: 'Archer A', 'Archer B', serif;
    font-weight: 500;
    color: #413a2f;
  	margin-bottom: 0;
  	margin:0;
  	padding-top: 7px;
  	font-size:16px;
}
.inside-reg  .e2ma_signup_form .e2ma_signup_form_element {
    padding-left: 15px !important;
  padding-right: 15px !important;
  display: inline-block;
  	position: relative;
  	min-height: 1px;
  	max-width: 100%;
  width: 66.66666667%;
  margin:0;
}
.inside-reg .e2ma_signup_form .e2ma_signup_form_element  input,
.inside-reg .e2ma_signup_form input[type=text], 
.inside-reg .e2ma_signup_form textarea {
    display: block;
    width: 100%!Important;
    font-family: Arial, Helvetica, sans-serif!Important;
  font-weight: 600!Important;
  font-style:normal!important;
    height: 34px!important;
  	margin:0;
  	font-weight:600;
    padding: 6px 12px!important;
    font-size: 14px!important;
    line-height: 1.42857143!important;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.inside-reg .e2ma_signup_message {
  
  margin-bottom: 40px;
  line-height: 1.5em;
  color: #413a2f;
  font-size: 16px!important;
  font-family: Arial, Helvetica, sans-serif!important;
  font-weight: 500!important;
 
  display:none;

}
.inside-reg .e2ma_signup_form_required_footnote {
  display:none!important;
}
.inside-reg .e2ma_signup_form_groups {
  border:0!important;
  padding: 0px!important;
  
}
.inside-reg .e2ma_signup_form_group_label {
  font-family: 'Archer A', 'Archer B', serif!important;
  float:left;
  padding-left: 0px !important;
  padding-right: 15px !important;
	width: 33.33333333%!important;
  font-size:16px!important;
  
}
.inside-reg .e2ma_signup_form_group_list {
  font-family: 'Archer A', 'Archer B', serif!important;
  float:left;
  padding-left: 15px !important;
  padding-right: 15px !important;
	width: 66.66666667%!important;
  font-size:16px!important;
  
}

.inside-reg input.e2ma_signup_form_button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.42857143;
  
  margin-top: 30px;
  padding: 6px 20px;
  font-size: 1.2em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #1d9b94;
  border: 0;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  color: #ffffff;
  
  width:130px !important;
    
  
}
.inside-reg .e2ma_signup_form_button_row {
  padding-left: 15px !important;
  padding-right: 15px !important;
	width: 66.66666667%!important;
  margin-left: 33.33333333%!important;
  
  
}
.inside-reg #e2ma_signup_reset_button {
  display:none!important;
}




@media (max-width: 767px) {
  .inside-reg  .e2ma_signup_form .e2ma_signup_form_row {
      margin-bottom: 0px;
      border:0;
  }
  	.inside-reg  .e2ma_signup_form .e2ma_signup_form_label {
      float: none;
      display: block;
      width: 100%;
      padding-left: 15px !important;
      padding-right: 15px !important;
	}
  	.inside-reg  .e2ma_signup_form .e2ma_signup_form_element {
      padding-left: 15px !important;
      padding-right: 15px !important;
      display: block;
      width: 100%;
	}
  .inside-reg .e2ma_signup_form_button_row {
    padding-left: 15px !important;
    padding-right: 15px !important;
      width: 100%!important;
    margin-left: 0%!important;
  }
  .inside-reg .e2ma_signup_form_group_label {margin:40px 0 20px ;}
  .inside-reg .e2ma_signup_form_group_label, 
 	.inside-reg .e2ma_signup_form_group_list {
  float:none;
  padding-left: 0px !important;
  padding-right: 0px !important;
	width: 100%!important;
  
}

  
  
}



/* INSIDE CONTENT 
I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I       */
.content {
  padding-top: 50px;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sharing {
  display: inline-block;
  background: #f2f2f2;
  padding: 10px 10px 5px;
  margin: 30px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Breadcrumbs   - - - - -  */
#breadcrumbs {
  width: 100%;
  background: #ffefc3;
  padding: 10px 20px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  font-size: .9em;
  color: #eb602c;
  position: relative;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#breadcrumbs a {
  color: #413a2f;
}
#breadcrumbs .col-sort {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 8px;
}
#breadcrumbs #sort-by {
  display: none;
}
#breadcrumbs .btn.sort {
  background: #fac235;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  -webkit-background-image: none;
  -moz-background-image: none;
  -ms-background-image: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  background-image: url(select-arrow.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center right;
  padding: 3px 15px;
  padding-right: 40px;
  margin: 0 2px;
}
@-moz-document url-prefix() {
  #breadcrumbs select.btn.sort {
    background-image: none;
  }
}
.ie #breadcrumbs select.btn.sort {
  background-image: none!important;
  padding-right: 10px;
}
.side ul.sidenav {
  width: 200px;
  padding: 20px 30px 120px 15px;
  list-style: none;
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  background: url(dot-gray.png) repeat-y top right;
  background-size: 5px;
  font-size: .9em;
}
.side ul.sidenav .parent {
  font-size: 1.4em;
  font-style: italic;
  font-weight: 800;
}
.side ul.sidenav a {
  color: #413a2f;
}
.side ul.sidenav a:hover,
.side ul.sidenav focus {
  color: #ed7243;
  text-decoration: none;
}
.side ul.sidenav li {
  margin-bottom: 15px;
  line-height: 1em;
}
.side ul.sidenav li.active a {
  color: #eb602c;
}
.side ul.sidenav li.active ul li.active a {
  color: #eb602c;
}
.side ul.sidenav li.active ul li a {
  color: #413a2f;
}
.side ul.sidenav li.active ul li a:hover,
.side ul.sidenav li.active ul li a:focus {
  color: #ed7243;
  text-decoration: none;
}
.side ul.sidenav ul {
  margin: 15px 0 0 10px;
  padding: 0;
  list-style-type: none;
}
.inside-container {
  padding-top: 20px;
}
.inside-container .hero {
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inside-container .hero img {
  width: 100%;
  max-width: none;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inside-container .hero img:hover {
  opacity: 1;
}
.inside-container .hero h1 {
  width: auto;
  height: 25%;
  position: absolute;
  top: 45%;
  width: 100%;
  text-align: center;
  display: block;
  color: #ffffff;
  font-style: italic;
  font-weight: 600;
  padding: 0;
  margin: 0;
  font-size: 3.5em;
  line-height: 0.8em;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.inside-container .hero h1 span {
  font-style: normal;
}
.inside-container .hero h1.reverse {
  color: #413a2f;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
.inside-container .inside ul ul {
  margin-bottom: 10px;
}
.inside-container .inside ul li a {
  color: #1d9b94;
}
.inside-container .inside ul li a:hover {
  color: #21b0a9;
}
.inside-container h2 a {
  color: #1d9b94;
}
.inside-container h2 a:hover {
  color: #21b0a9;
}
.inside-container #slideshow {
  margin-bottom: 30px;
  height: auto;
  position: relative;
}
.inside-container #slideshow li {
  position: relative;
}
.inside-container #slideshow img {
  max-width: none;
  width: 100%;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inside-container #slideshow .flex-control-nav {
  bottom: -35px;
}
.inside-container #slideshow .flex-direction-nav {
  display: block;
  position: absolute;
  top: 45%;
  width: 100%;
}
.inside-container #slideshow .flex-direction-nav .flex-prev {
  left: 10px;
}
.inside-container #slideshow .flex-direction-nav .flex-next {
  right: 10px;
}
.inside-container #slideshow .flex-direction-nav a.flex-prev {
  background-image: url(white-prev.png);
}
.inside-container #slideshow .flex-direction-nav a.flex-next {
  background-image: url(white-next.png);
}
@media (max-width: 1441px) and (min-width: 768px) {
  .inside-container .hero {
    height: 240px;
  }
  .inside-container .hero img {
    margin-top: -30px;
  }
  .inside-container .hero h1 {
    top: 38%;
  }
}
/*  CATEGORY
C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C  */
.category-container {
  padding-top: 30px;
}
.category {
  padding: 10px 0 50px;
}
.product {
  margin-bottom: 40px;
  text-align: center;
}
.product a:hover {
  text-decoration: none;
}
.product a:hover .cat-link {
  color: #f29572;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  transition: color .1s linear;
}
.product .cat-image {
  margin: 0 0 10px;
}
.product .cat-image img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 80%;
  margin: 0 auto;
}
.product .cat-title {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  color: #d9272e;
  line-height: 1.1em;
  min-height: 45px;
}
.product .cat-price {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  color: #413a2f;
}
.product .cat-link {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  color: #eb602c;
  -webkit-transition: color .25s linear;
  -moz-transition: color .25s linear;
  transition: color .25s linear;
}
.product .cat-add {
  padding: 10px;
  width: 143px;
  margin: 0 auto;
  font-size: 16px;
}

.cat-add .input-group {display:block;}
.cat-add  .product-form {display: table;}

.product .btn-primary,
.product .form-control {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  height: 30px;
  text-align: center;
  width: 35px;
  padding: 6px 0px;
}
.product .input-group-btn {
  width: 100%;
}
.product .btn-primary {
  padding: 4px 0px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-size: 13px;
  height: 30px;
  width: 100%;
}
.product.replacement {
  /*
			.corners(8px);
			margin:0;
			padding:20px;
			background:@lt-gray;
			*/

}


.product .pr-snippet-rating-decimal,
.product p.pr-snippet-review-count {
  display:none;
}
.product .pr-snippet-stars {
    float: none!important;
  	height: 25px!important;
  	margin: 0 auto!important;
}
.product .pr-snippet-wrapper {
  text-align:center!important;
}
.product .pr-snippet-stars .pr-stars-small {
  float: none!important;
  margin: 0 auto!important;
}






/*  PRODUCT
P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P */
.product-container {
  margin-top: 20px;
}
.product-details {
  padding: 20px 0 0;
}
#product-images {
  overflow: hidden;
}
#product-images #zoom {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  width: 100%!important;
  cursor: crosshair!important;
}
#product-images .prod-thumb {
  display: inline-block;
  width: 22%;
  height: auto;
  overflow: hidden;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 2.5px 10px;
}
#product-images .prod-thumb img {
  width: 100%;
  height: auto;
}
#product-images .hover {
  font-size: 14px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  color: #413a2f;
  text-align: center;
  margin: 0 0 40px;
}
#product-images .hover .entypo {
  display: inline-block;
  margin-right: 5px;
  height: 15px;
  width: 15px;
  font-size: 0;
  text-indent: -100000;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center;
  background-image: url(icon-mag.png);
}
.loading #product-images ul.slides,
.loading #product-images .flex-control-nav {
  display: none;
}
.zoomContainer {
  z-index: 10000!important;
}
.product-title {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-size: 42px;
  color: #413a2f;
  line-height: 1em;
}
.product-review {
  padding: 10px 0 20px;
}
.recipe-button {
  text-align: right;
}
.recipe-button img {
  width: 80px;
  height: auto;
}
.product-description {
  color: #413a2f;
  font-size: 18px;
  margin: 0 0 30px;
}
#price {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  color: #413a2f;
  font-size: 45px;
}
#price .sale-price {
  display: none;
  color: #eb602c;
  line-height: 1em;
}
#price.sale .orig-price {
  font-size: 30px;
  text-decoration: line-through;
}
#price.sale .sale-price {
  display: block;
}
.addl-offer {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
}
.product-form {
  margin-top: 20px;
}
.product-form label {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}
.product-form select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px!important;
  font-size: 1em;
  line-height: 1.42857143;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  background-color: #fac235;
  -webkit-background-image: none;
  -moz-background-image: none;
  -ms-background-image: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-form select option {
  color: #413a2f;
}
.product-form select:focus {
  background-color: #fac235;
  color: #413a2f;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
  box-shadow: none;
}
.product-form select.form-control {
  background-image: url(select-arrow.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center right;
  -moz-background-image: none;
}
.product-form select.form-control:focus {
  background-color: #fac235;
  color: #413a2f;
}
@-moz-document url-prefix() {
  form.product-form select.form-control {
    background-image: none;
  }
}
.product-add {
  padding: 40px 0 0;
  width: 100%;
}
.product-add .input-group {
  position: relative;
}
.product-add .input-group .qtylabel {
  position: absolute;
  top: -16px;
  left: 0;
  font-size: 12px;
  width: 60px;
  text-align: center;
}
.product-add .btn-primary,
.product-add .form-control {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  height: 40px;
  text-align: center;
  border-color: #1d9b94;
  width: 60px;
  -webkit-border-radius: 5px 0 0 5px !important;
  -moz-border-radius: 5px 0 0 5px !important;
  border-radius: 5px 0 0 5px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.product-add .input-group-btn {
  width: 100%;
}
.product-add .btn-primary {
  padding: 4px 35px;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-size: 20px;
  height: 40px;
  width: 100%;
  -webkit-border-radius: 0 5px 5px 0 !important;
  -moz-border-radius: 0 5px 5px 0 !important;
  border-radius: 0 5px 5px 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.collection {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  display: table;
  width: 100%;
  margin: 50px 0 0px;
}
.collection span {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  padding: 10px;
  text-align: center;
}
.collection span:nth-child(1) {
  text-align: center;
}
.collection span:nth-child(2) {
  text-align: left;
}
.product-info {
  margin: 30px 0;
}
.product-info a.info-box {
  display: block;
  padding: 5px 15px;
  background: #f5f8e2;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-size: 20px;
  text-align: left;
  margin: 0 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
}
.product-info a.info-box span {
  display: inline-block;
  width: 80%;
}
.product-info a.info-box span.entypo {
  display: block;
  float: right;
  height: 30px;
  width: 25px;
  text-align: right;
  font-style: normal;
  font-size: 0;
  text-indent: -100000;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center center;
}
.product-info a.info-box#features span.entypo {
  background-image: url(icon-plus.png);
}
.product-info a.info-box#faq span.entypo {
  background-image: url(icon-arrR.png);
}
.product-info a.info-box#pdf span.entypo {
  background-image: url(icon-inbox.png);
}
.product-info a.info-box#add-review span.entypo {
  background-image: url(icon-arrD.png);
}
.product-info a.info-box:hover,
.product-info a.info-box:focus {
  background: #dce59d;
  text-decoration: none;
}
.product-info a.info-box.show {
  display: block!important;
}
.product-info #info,
.product-info .answer {
  padding: 10px;
  display: none;
}
/* Videos ------------- */
.product-videos {
  margin-top: 30px;
  text-align:center;
}
.inside-video {text-align:center;}
.title h2 {
  padding: 0;
  display: inline;
  background: #ffffff;
  padding: 0 20px;
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.5em;
}
.video {
  	width: 40%;
	margin: 40px 2.5% 60px;
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
 	 vertical-align:top;
}
.video a {
  position: relative;
  display: block;
  height:250px;
}
.inside .video a {height:210px;}

@media (max-width: 993px) and (min-width: 768px) {
	.video a {height:24vw;}
	.inside .video a {height:18vw;}
}
@media (max-width: 767px) {
	.inside .video a {height:24vw;}
}
@media (max-width: 649px) {
	.video a {height:250px;}
	.inside .video a {height:47vw;}
	.video {width: 80%;}
}
@media (max-width: 480px) {
	.video a {height: 50vw;}
	.video {width: 90%; margin:20px 2.5% 20px;}
}
	
.video .video-thumb {
  max-width: none;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.video .video-play {
  width: 30%;
  height: auto;
  position: absolute;
  left: 35%;
  top: 20%;
}
.video span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-align: center;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.page-product .prodcarousel .product {
  margin: 20px 0 30px;
}



/*  CUSTOMER CARE
cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc      */
.inside {
  padding: 20px 0;
  /*
	a {
		font-size: 18px;
		.semi;
		display:table;
		height:70px;
		width:100%;
	
		h2 {margin-top:0; .italic; .bold; font-size:1.4em;}
		
	}
	*/

  /* Video */

  /* Symbols */

  /* Care Help */

  /* Instructions */

  /* Reg */

  /* Safety */

}
.inside h2 {
  font-size: 1.5em;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 25px;
}
.inside p {
  margin-bottom: 40px;
  line-height: 1.5em;
}
.inside p a {
  color: #1d9b94;
  text-decoration: underline;
}
.inside p a:hover {
  color: #21b0a9;
}
.inside ol,
.inside ol li {
  margin-bottom: 15px;
}
.inside ol ol {
  margin: 15px 0 0;
}
.inside ol ol li {
  margin: 0;
}
.inside .margin {
  margin: 0 0 40px;
}
.inside.inside-video {
  padding-top: 0;
}
.inside .title {
  margin: 0 0 20px;
}
.inside .video {
  margin: 0px 2.5% 30px
}
.inside .video span {
  font-size: .8em;
}
.inside.symbol-guide {
  text-align: center;
}
.inside.symbol-guide .btn {
  margin: 20px auto;
}
.inside .care {
  margin-top: 50px;
}
.inside .care .head {
  font-size: 1.2em;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  text-align: center;
}
.inside .care img {
  width: 50px;
  height: auto;
  margin-right: 10px;
}
.inside .care .col-xs-3 {
  text-align: right;
}
.inside .care .cell {
  padding: 30px 0;
  background: #f2f2f2;
  min-height: 190px;
}
.inside .care .cell.alt {
  background: #ffffff;
  min-height: 100px;
}
.inside .care h3 {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  padding: 0;
  margin: 0;
}
.inside .care h4 {
  font-family: Arial, Helvetica, sans-serif;
  color: #1d9b94;
  font-size: 1.2em;
}
.inside .care h5 {
  font-family: Arial, Helvetica, sans-serif;
  color: #413a2f;
  font-size: .8em;
  font-weight: 500;
}
.inside .care a {
  color: #1d9b94;
}
.inside .care a:hover {
  color: #21b0a9;
}
.inside .care .usa .cell {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inside .care .uk .cell {
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inside .manual-title h2 {
  margin: 0 0 5px;
  font-size: 1em;
}
.inside .manual-title.right {
  text-align: right;
}
.inside.inside-reg p {
  margin-bottom: 40px;
}
.inside .form-horizontal {
  margin-top: 0px;
}
.inside .form-horizontal .control-label {
  text-align: left;
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 500;
  color: #413a2f;
}
.inside .form-horizontal select {
  margin: 7px 0;
}
.inside .form-horizontal .btn {
  margin-top: 30px;
}
.inside .form-item-required-symbol {
  color: #d9272e;
  font-weight: 800;
}
.inside.safety p {
  font-size: 1.1em;
  line-height: 1.8em;
}
.page-manudate {
  padding: 20px;
}
/* FAQ */
.faq a.question {
  display: block;
  padding: 10px 15% 10px 15px;
  background: #f5f8e2;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left;
  margin: 0 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: url(icon-plus.png);
  text-align: right;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 97% center;
}
.faq a.question span {
  display: table-cell;
  vertical-align: middle;
  width: 85%;
  text-align: left;
}
.faq a.question.show {
  display: block!important;
}
.faq a.question:hover,
.faq a.question:focus {
  background-color: #dce59d;
  text-decoration: none;
}
.faq .answer {
  display: none;
  padding: 15px;
}
.faq .answer table {
  width: 100%;
}
.faq .answer table th,
.faq .answer table td {
  padding: 5px;
  border: solid 1px #cccccc;
}
/* Retail Ptnrs */
.blocklink a {
  display: block;
  padding: 10px 15% 10px 15px;
  background: #f5f8e2;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 0 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 97% center;
}
.blocklink a span {
  display: table-cell;
  vertical-align: middle;
  width: 85%;
  text-align: left;
}
.blocklink a.inbox {
  background-image: url(icon-inbox.png);
}
.blocklink a.pencil {
  background-image: url(icon-pencil.png);
}
.blocklink a.files {
  background-image: url(icon-files.png);
}
.blocklink a.photos {
  background-image: url(icon-photos.png);
}
.blocklink a.page {
  background-image: url(icon-page.png);
}
.blocklink a:hover,
.blocklink a:focus {
  background-color: #dce59d;
  text-decoration: none;
}
/* Instruction Manuals */
.block .nolink {
  display: table;
  width: 100%;
  padding: 10px 15px;
  background: #f5f8e2;
  color: #413a2f;
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left;
  margin: 0 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.block .nolink span {
  vertical-align: middle;
  width: 44%;
  font-size: 14px;
  text-align: left;
  display: table-cell;
}
.block .nolink .link-group {
  float: right;
  vertical-align: middle;
  display: table;
}
.block .nolink a {
  display: table-cell;
  cursor: pointer;
  font-size: 12px;
  height: 30px;
  width: 45px;
  padding: 0 10px;
  margin: 0 0px;
  text-align: right;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 10px center;
  background-image: url(icon-inbox.png);
}
.block .nolink a.es,
.block .nolink a.fr {
  width: 105px;
}
.block .nolink a.es {
  width: 90px;
  background-image: url(icon-inbox-o.png);
}
.block .nolink a.fr {
  width: 97px;
  color: #2296d3;
  background-image: url(icon-inbox-b.png);
}
/* Recall "Blog" Posts */
p img.imageleft {
  float: left;
  margin: 0 20px 20px 0;
  width: 150px;
}
@media (max-width: 767px) {
  p img.imageleft {
    float: none;
    margin: 0 0 40px;
    width: 100%;
  }
}
.blog .article {
  background: #f5f8e2;
  margin-bottom: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
}
.article-detail .blog .article h1 {
  font-size: 1.5em;
  font-weight: 600;
  font-style: italic;
}
.article-detail .article {
  margin-bottom:30px;
  
}
.article-detail .article .title {
  padding:0;
  margin-bottom:15px;
}
.article-detail .article .rte img {
  padding-right:25px;
  margin:0 25px 25px 0;
  border-right:1px solid #CCC;
  width: 30%;
  
  
}
@media (max-width: 767px) {
  .article-detail .article .rte img {
    float: none;
    margin: 0 0 40px;
    padding: 0 0 0px;
    border-right:0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .blog .article h1 {
    margin-top: 0;
  }
}
@media (max-width: 550px) {
  .block .nolink a {
    display: block;
    margin: 5px 0;
    height: 20px;
    text-align: left;
    background-position: right center;
    width: 90px!important;
  }
}
/*  OUR COMPANY
OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC OC      */
.retailers { text-align: center;}
.retailers td {
  text-align: center;
  padding: 15px;
  background: #f2f2f2;
  font-family: 'Archer A', 'Archer B', serif;
  line-height: 1em;
  border: 5px solid #ffffff;
}
.retailers td a {
  color: #1d9b94;
}
.retailers td a:hover {
  color: #21b0a9;
}
@media (max-width: 767px) {
  .retailers td {
    padding: 15px;
  }
}
.articles .article {
  padding: 20px;
  margin: 0 0 10px;
  background: #f5f8e2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  height: auto;
}
.articles .article h2.title {
  background: none;
  text-align: left;
  margin: 0;
  padding: 5px 0 10px;
}
.articles .article .meta a {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
}
.articles .article h3.date {
  margin: 0;
  font-size: 1em;
  font-style: italic;
}
.articles .article p {
  margin-bottom: 20px;
}
span.heart {
  font-size: 0;
  text-indent: 10000px;
  background-image: url(icon-heart.png);
  height: 80px;
  width: 70px;
  background-size: 70px;
  display: inline-block;
  background-repeat: no-repeat;
}
#carryousel.our-company {
  height: 430px;
    overflow: hidden;
}
@media (min-width: 993px) {
  #carryousel.our-company {
    height: 330px;
  }
  #carryousel.our-company .slide .display-image,
  #carryousel.our-company .slide .display-fields {
    height: 230px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  #carryousel.our-company {
    height: 330px;
  }
  #carryousel.our-company .slide .display-image,
  #carryousel.our-company .slide .display-fields {
    height: 230px;
  }
}
/*  Babywearing
baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby  baby */
#carryousel {
  padding: 40px 60px 40px 50px;
  background: #f5f8e2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  height: 530px;
}
#carryousel .flex-viewport {
  max-height: none!important;
}
#carryousel .slide {
  color: #413a2f;
}
#carryousel .slide .carry-title {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  font-weight: 800;
  font-size: 1.2em;
  padding-bottom: 5px;
}
#carryousel .slide .display-image,
#carryousel .slide .display-fields {
  display: table;
  height: 430px;
}
#carryousel .slide .display-image img,
#carryousel .slide .display-fields img,
#carryousel .slide .display-image .wrap,
#carryousel .slide .display-fields .wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#carryousel .flex-direction-nav a {
  width: 24px;
  height: 40px;
  background-size: contain;
  top: 47%;
}
#carryousel .flex-direction-nav .flex-prev {
  left: 25px;
  background-image: url(mini-prev.png);
}
#carryousel .flex-direction-nav .flex-next {
  right: 10px;
  background-image: url(mini-next.png);
}
#carryousel .flex-control-paging li a.flex-active {
  background: #413a2f;
}
#carryousel .flex-control-nav {bottom: -10px;}
.category.babywearing .product .cat-image img {
  width: 100%;
}
.category.babywearing .product .cat-title {
  line-height: 1.1em;
  min-height: 20px;
}
.category.babywearing .product p {
  font-style: italic;
  font-family: 'Archer A', 'Archer B', serif;
  font-size: .9em;
}
@media (min-width: 993px) {
  #carryousel {
    height: 430px;
  }
  #carryousel .slide .display-image,
  #carryousel .slide .display-fields {
    height: 330px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  #carryousel {
    height: 530px;
  }
  #carryousel .slide .display-image,
  #carryousel .slide .display-fields {
    height: 430px;
  }
}
@media (max-width: 767px) {
  #carryousel {
    padding: 0px;
    height: auto;
    background: none;
  }
  #carryousel .flex-viewport {
    overflow: visible!important;
  }
  #carryousel .flex-control-nav,
  #carryousel .flex-direction-nav {
    display: none;
  }
  #carryousel .slides {
    width: 100%!Important;
    transform: none!important;
    -webkit-transform: none!important;
  }
  #carryousel .slide {
    float: none!important;
    width: 100%!important;
    padding: 20px;
    background: #f5f8e2;
    margin: 0 0 20px;
  }
  #carryousel .slide.clone {
    display: none!important;
  }
  #carryousel .slide .display-image,
  #carryousel .slide .display-fields {
    height: auto;
    display: block;
  }
  #carryousel .slide .display-image img,
  #carryousel .slide .display-fields img,
  #carryousel .slide .display-image .wrap,
  #carryousel .slide .display-fields .wrap {
    display: block;
    vertical-align: middle;
    width: 100%;
  }
  #carryousel .slide .display-image img {
    width: 220px;
    margin: 0 auto;
  }
  #carryousel .slide .carry-title {
    padding: 20px 0 10px;
    line-height: 1em;
  }
}
.inside .dos {
  padding: 25px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: .9em;
  font-weight: 800;
}
.inside .dos:nth-child(2n) {
  background: #f5f8e2;
}
/*  SHOPIFY CART
cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  cart  */
#cart {
  padding: 30px 0 60px;
}
#cart img {
  max-width: none;
  width: 100%;
}
#cart .thead {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 0px;
  text-align: center;
  height: 25px;
  font-style: italic;
  font-weight: 700;
  font-family: 'Archer A', 'Archer B', serif;
  color: #1d9b94;
}
#cart .cell {
  display: table;
  height: 140px;
  text-align: center;
}
#cart .cell h3,
#cart .cell a,
#cart .cell span {
  display: table-cell;
  vertical-align: middle;
}
#cart .cell h3 {
  font-size: 20px;
  text-align: left;
}
#cart .cell h3 span {
  color: #413a2f;
  display: block;
  font-size: 12px;
  margin-top: 5px;
}
#cart .cell h3 span:last-child {
  margin: 0;
}
#cart .qty {
  padding: 50px 0 0;
  text-align: center;
}
#cart .qty a,
#cart .qty span {
  font-size: 12px;
}
#cart .qty input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center;
  padding: 5px 15px;
}
#cart .cart-item {
  padding: 5px 0;
  border-bottom: 1px solid #cccccc;
}
#checkout {
  padding-top: 20px;
  text-align: center;
  position: relative;
}
#checkout h2 {
  padding: 0;
  margin: 0;
}
#checkout .btn {
  margin-bottom: 10px;
  padding: 10px 40px;
}
#checkout a.continue {
  font-style: italic;
  font-family: 'Archer A', 'Archer B', serif;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #cart {
    padding: 0px 0 30px;
  }
  #cart .cell {
    display: block;
    height: auto;
  }
  #cart .cell h3,
  #cart .cell a,
  #cart .cell span {
    display: block;
    text-align: center;
  }
  #cart .qty {
    padding: 20px 0 0;
  }
  #cart .cart-item {
    padding: 25px 0;
  }
  #checkout {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  #cart .cell h3 {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 321px) {
  #cart .cell h3 {
    font-size: 16px;
  }
}

















/*  FOOTER
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF      */
/* Social Banner   - - - - -  */
.social {
  margin-top: 40px;
  color: #413a2f;
  text-align: center;
}
.social h2 {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.5em;
}
.social h2,
.social ul {
  display: inline-block;
}
.social h2 {
  margin: 20px 0;
  padding: 10px 0;
}
.social ul {
  padding: 0 10px;
}
.social ul li {
  display: inline-block;
  list-style: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 36px;
  width: 36px;
  padding: 3px;
  margin: 0 1px;
}
.social:before,
.social:after {
  display: block;
  height: 5px;
  width: 100%;
  content: '';
  background: url(dot.png) repeat-x center left;
  background-size: 5px;
}
/* Footer Area  - - - - -  */
.footer {
  background: #eeeeee;
  margin-top: 30px;
  padding: 30px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: 'Archer A', 'Archer B', serif;
}
.footer ul,
.footer li {
  padding: 0;
  margin: 0;
}
.footer li.parent {
  font-weight: 700;
  color: #d9272e;
  font-style: normal;
}
.footer li {
  list-style: none;
  font-style: italic;
}
.footer li a {
  color: #413a2f;
}
.footer li a:hover,
.footer li a:focus,
.footer li a:active {
  color: #eb602c;
  text-decoration: none;
}
.footer h3 {
  font-family: 'Archer A', 'Archer B', serif;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  font-size: 20px;
  margin: 60px 0 10px;
}
.footer .form-control {
  font-family: 'Archer A', 'Archer B', serif;
  font-style: italic;
  padding: 25px 12px;
  font-size: 18px;
}
.footer .input-group .btn {
  padding: 12px 12px;
  font-size: 18px;
  /*
			background:url(signup.png) no-repeat center center @mint; 
			background-size:contain;
			text-indent:100000;
			height: 52px;
			width: 80px;
			*/

}
.copyright {
  margin: 20px 0;
  font-size: .7em;
  text-align: center;
}

/*  SEARCH RESULTS
SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR SR 
*/
#searchresults ol {
  	margin-left: 0;
	padding-left: 0;
}
#searchresults li {margin:0 0 30px;}
#searchresults li.clearfix:before {display:none;}
#searchresults li h3 {padding-top:0;margin-top:0;}

.result-image {
  float: left;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 2px dotted #CCC;
}



/*  IE FIXES
i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i */
.ie8 .entypo {
  vertical-align: middle;
  font-size: 2.5em!important;
  text-indent: none!important;
  background-image: none!important;
}
.ie8 .flex-direction-nav {
  display: none!important;
}
.ie8 header nav ul.mainmenu .submenu .submenu-item {
  padding: 10px 0 12px;
}
.ie8 .input-group .btn.btn-primary {
  text-indent: none!important;
  background-color: #1d9b94;
  background-image: none!important;
  color: #ffffff !important;
}

/* MEDIA QUERIES  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Large devices (large desktops, 1200px and up - screen-lg) */
@media (min-width: 1200px) {
  body {
    font-size: 16px;
  }
  /* sets large screen container width */
  .container {
    max-width: 1100px;
    width: auto;
  }
  .g2l-lg {
    padding-left: 30px !important;
  }
  .g2r-lg {
    padding-right: 30px !important;
  }
  .g0l-lg {
    padding-left: 0!important;
  }
  .g0r-lg {
    padding-right: 0!important;
  }
  .margin-bottom.visible-lg {
    margin-bottom: 30px !important;
  }
  .category .product:nth-child(4n+1) {
    clear: both;
  }
}
/* end media query*/
/* Carousel Overlay Fixes */
@media (max-width: 1100px) and (min-width: 768px) {
  .prodcarousel .product:first-child .overlay,
  .prodcarousel .product.first-child .overlay {
    left: 0;
  }
  .prodcarousel .product:last-child .overlay,
  .prodcarousel .product.last-child .overlay {
    left: auto;
    right: 0;
  }
}
/* end media query*/
/* Medium to Large */
@media (max-width: 1199px) and (min-width: 1025px) {
  .g2l-md {
    padding-left: 30px !important;
  }
  .g2r-md {
    padding-right: 30px !important;
  }
  .g0l-md {
    padding-left: 0!important;
  }
  .g0r-md {
    padding-right: 0!important;
  }
  .margin-bottom.visible-md {
    margin-bottom: 30px !important;
  }
  .container {
    max-width: 1024px;
    width: auto;
  }
  .container.card {
    max-width: 970px;
    width: auto;
  }
  .category .product:nth-child(3n+1) {
    clear: both;
  }
}
/* end media query*/
/* Medium to Large */
@media (max-width: 1024px) and (min-width: 993px) {
  .g2l-md {
    padding-left: 30px !important;
  }
  .g2r-md {
    padding-right: 30px !important;
  }
  .g0l-md {
    padding-left: 0!important;
  }
  .g0r-md {
    padding-right: 0!important;
  }
  .margin-bottom.visible-md {
    margin-bottom: 30px !important;
  }
  .container {
    max-width: 1024px;
    width: auto;
  }
  .container.card {
    max-width: 970px;
    width: auto;
  }
  .category .product:nth-child(3n+1) {
    clear: both;
  }
}
/* end media query*/
/* ipad and small screens - sm to md */
@media (max-width: 992px) and (min-width: 768px) {
  /*  customizes container width - card class lessens container width to allow for background */
  .container {
    max-width: 970px;
    width: auto;
  }
  .container.card {
    max-width: 93%;
    width: auto;
  }
  .g2l-sm {
    padding-left: 30px !important;
  }
  .g2r-sm {
    padding-right: 30px !important;
  }
  .g0l-sm {
    padding-left: 0!important;
  }
  .g0r-sm {
    padding-right: 0!important;
  }
  .margin-bottom.visible-sm {
    margin-bottom: 30px !important;
  }
  header nav ul.nav.nav-pills > li > a {
    padding: 10px 12px;
    font-size: 14px;
  }
  header {
    padding-top: 60px;
  }
  header .input-group {
    padding-top: 14px;
  }
  header span.tag {
    padding-top: 19px;
  }
  header .nav-secondary ul {
    padding: 10px 0 0;
  }
  header a.logo img {
    width: 260px;
  }
  header nav ul.mainmenu .submenu .submenu-item {
    margin: 0 2.5%;
  }
  .prodcarousel .overlay {
    top: -70%;
    left: -35%;
    width: 150%;
  }
  .ctabanner .ctatext h2 {
    font-size: 2em;
    padding-top: 30px;
    line-height: 1em;
    margin: 0 0 10px;
  }
  .social ul {
    margin-bottom: 30px;
  }
  .footer li {
    line-height: 1em;
    margin: 0 0 5px;
  }
  .category .product:nth-child(3n+1) {
    clear: both;
  }
  .side ul.sidenav {
    width: 190px;
  }
  .ctabanner .input-group {
  	padding: 50px 0;
  }
  .ctabanner .input-group .form-control {
    padding: 25px 12px;
    font-size: 18px;
  }
  .ctabanner .input-group .btn {
    padding: 12px 12px;
    font-size: 18px;
    width: auto;
  }
}
/* end media query*/
/* Everything above breakdance - sm and up */
@media (min-width: 768px) {
  #cart-pop.show #cart {
    display: block!important;
  }
  #cart-pop #cart {
    display: none!important;
  }
  #search {
    display: table!important;
  }
  #slideshow {
    margin-top: 0!important;
  }
}
/* end media query*/
/* breakdance query - xs/sm*/
@media only screen and (max-width: 767px) {
  /* resets container and column padding */
  .container {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  /* card class makes container 100% width and eliminates body bg */
  .container.card {
    max-width: 100%;
    width: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .container.card .content {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }
  /* resets 2x and 0 gutter padding padding to 15px  */
  .g2l,
  .g0l {
    padding-left: 15px!important;
  }
  .g2r,
  .g0r {
    padding-right: 15px!important;
  }
  .gHl {
    padding-left: 7.5px !important;
  }
  .gHr {
    padding-right: 7.5px !important;
  }
  /* You really want the custom padding classes still? */
  .g2l-xs {
    padding-left: 30px !important;
  }
  .g2r-xs {
    padding-right: 30px !important;
  }
  .g0l-xs {
    padding-left: 0!important;
  }
  .g0r-xs {
    padding-right: 0!important;
  }
  span.visible-xs {
    display: inline!important;
  }
  .alignL {
    text-align: center;
  }
  .alignR {
    text-align: center;
  }
  header {
    padding: 85px 0 0;
  }
  header a.logo {
    float: none;
    text-align: center;
  }
  header a.logo img {
    width: 70%;
  }
  header span.tag {
    display: none;
  }
  header nav .nav-pills > li {
    float: none;
    display: block;
    width: 100%;
  }
  header nav .nav-pills > li a {
    display: block;
    width: 100%;
  }
  .navbar-collapse {
    margin-bottom: 20px;
  }
  header .nav-secondary ul {
    text-align: center;
    padding: 60px 0 0;
    margin: 20px 0 ;
    padding: 20px 0 0;
    background: url(dot.png) repeat-x top left;
    background-size: 5px;
  }
  header .nav-secondary ul .visible-xs {
    display: inline-block !important;
  }
  header .nav-secondary ul li {
    font-size: 23px;
    padding: 0 9px;
  }
  header .nav-secondary ul li a {
    color: #413a2f;
    -webkit-transition: color .25s linear;
    -moz-transition: color .25s linear;
    transition: color .25s linear;
  }
  header .nav-secondary ul li a:hover,
  header .nav-secondary ul li a:focus {
    color: #eb602c;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
  }
  header .nav-secondary ul .navbar-toggle {
    vertical-align: middle;
    position: relative;
    float: none;
    margin-right: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: none;
  }
  header .nav-secondary ul .navbar-toggle .icon-bar {
    background: #413a2f;
    width: 28px;
    height: 5px;
  }
  header .nav-secondary ul .navbar-toggle:hover,
  header .nav-secondary ul .navbar-toggle:focus {
    background: none;
    -webkit-transition: background .25s linear;
    -moz-transition: background .25s linear;
    transition: background .25s linear;
  }
  header .nav-secondary ul .navbar-toggle:hover .icon-bar,
  header .nav-secondary ul .navbar-toggle:focus .icon-bar {
    background: #eb602c;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
  }
  header .col-sm-4,
  header .col-sm-8,
  header a.logo {
    position: inherit;
    clear: both;
  }
  header #searchBtn {
    display: inline-block;
  }
  header #search {
    display: none!important;
    padding-top: 0;
    bottom: 0px;
    left: 5%;
    width: 90%;
    margin-top: 15px;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
  }
  header #search.show {
    display: table!important;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
  }
  header #search .form-control {
    height: 44px;
    padding: 20px 12px;
    font-size: 18px;
  }
  header #search .btn {
    padding: 10px 12px;
    font-size: 16px;
    /*
  				font-size:0px; text-indent:100000;
  				height: 44px;
  				width: 60px;
  				*/
  
  }
  header #cart-pop.show #cart,
  header #cart-pop #cart {
    display: none!important;
  }
  header #cart-pop {
    position: relative;
  }
  header #cart-pop .entypo {
    background-image: url(icon-cart.png);
    height: 25px;
    width: 25px;
    background-size: 25px;
  }
  header #cart-pop a {
    -webkit-transition: color .25s linear;
    -moz-transition: color .25s linear;
    transition: color .25s linear;
  }
  header #cart-pop a .entypo {
    -webkit-transition: background .25s linear;
    -moz-transition: background .25s linear;
    transition: background .25s linear;
  }
  header #cart-pop a:hover,
  header #cart-pop a:focus {
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    transition: color .1s linear;
  }
  header #cart-pop a:hover .entypo,
  header #cart-pop a:focus .entypo {
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
    background-image: url(icon-cart-O.png);
  }
  header .nav-secondary li .entypo {
    font-size: 0;
    text-indent: 10000;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    height: 25px;
    width: 25px;
    background-size: 25px;
  }
  header .nav-secondary li.searchBtn .entypo {
    -webkit-transition: background .25s linear;
    -moz-transition: background .25s linear;
    transition: background .25s linear;
    background-image: url(icon-mag.png);
  }
  header .nav-secondary li.searchBtn a:hover .entypo,
  header .nav-secondary li.searchBtn a:focus .entypo {
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
    background-image: url(icon-mag-O.png);
  }
  header .nav-secondary li.findBtn .entypo {
    -webkit-transition: background .25s linear;
    -moz-transition: background .25s linear;
    transition: background .25s linear;
    background-image: url(icon-pin.png);
  }
  header .nav-secondary li.findBtn a:hover .entypo,
  header .nav-secondary li.findBtn a:focus .entypo {
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
    background-image: url(icon-pin-O.png);
  }
  ul.mainmenu li.has-children .submenu,
  ul.mainmenu li.has-children.show .submenu {
    display: none!important;
  }
  #slideshow {
    margin-bottom: 20px;
      min-height: 100px;
  }
  
  .offer {
    margin: 0 auto;
  }
  #breadcrumbs {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .categorymenu {
    margin: 20px 0;
  }
  .categorymenu div {
    padding-left: 2.5px!important;
    padding-right: 2.5px!important;
    margin-bottom: 5px;
    display: table;
  }
  .categorymenu a {
    display: table-cell;
    text-align: center;
    font-family: 'Archer A', 'Archer B', serif;
    padding: 10px 0;
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 1em;
    background: #1d9b94;
    height: 100px;
    color: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: background .25s linear;
    -moz-transition: background .25s linear;
    transition: background .25s linear;
  }
  .categorymenu a:hover,
  .categorymenu a:focus {
    background: #21b0a9;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
    text-decoration: none;
  }
  .prodcarousel .thumb .carousel-title {
    font-size: .8em;
  }
  .prodcarousel .overlay.show {
    display: none!important;
  }
  #cardcarousel {
    padding: 0;
    margin: 20px 0;
    text-align: center;
  }
  #cardcarousel li div {
    margin-bottom: 10px;
  }
  #cardcarousel ol.flex-control-nav,
  #cardcarousel ul.flex-direction-nav {
    display: none;
  }
  #product-images .prod-thumb {
    width: 30%;
    margin: 0 1% 10px;
  }
  .title h2 {
    display: inline-block;
    padding: 0 20px;
    margin: 0;
  }
  .ctabanner .ctatext h2 {
    padding-top: 30px;
  }
  .ctabanner .input-group .form-control {
    padding: 25px 12px;
    font-size: 18px;
  }
  .ctabanner .input-group .btn {
    padding: 12px 12px;
    font-size: 18px;
    width: auto;
  }
  .social {
    padding: 20px 0;
  }
  .social ul {
    margin-bottom: 30px;
  }
  .footer {
    margin-top: 15px;
    padding: 10px 10px 30px;
  }
  .footer li.parent {
    margin: 20px 0 10px;
  }
  .footer li {
    text-align: center;
  }
  .footer h3 {
    margin: 30px 0 10px;
  }
  .footer .form-control {
    font-family: 'Archer A', 'Archer B', serif;
    font-style: italic;
  }
  .copyright {
    margin: 20px 0;
    font-size: .7em;
    text-align: center;
  }
  /* Category  - - - - -  */
  .category .product:nth-child(2n+1) {
    clear: both;
  }
  .category-container {
    padding-top: 70px;
  }
  .category .product .cat-add {
    padding: 10px;
    width: 180px;
    margin: 0 auto;
    font-size: 16px;
  }
  #breadcrumbs .col-sort {
    bottom: -40px;
  }
  #breadcrumbs .col-sort .btn.sort {
    font-size: 16px;
  }
  /* Overlay  - - - - -  */
  .page-product .prodcarousel .overlay,
  .page-product .prodcarousel .overlay.show {
    display: none!important;
  }
  #product-images .flex-prev {
    left: 25px;
  }
  .inside-container {
    padding-top: 20px;
  }
  .inside-container .hero {
    margin-bottom: 40px;
    position: relative;
  }
  .inside-container .hero h1 {
    height: 15%;
    position: absolute;
    top: 40%;
    width: 95%;
  }
  .inside .care .cell {
    padding: 20px 0 20px 20%!important;
    min-height: 0;
  }
  .inside .care .cell.alt {
    min-height: 0;
  }
  .inside .care .usa .cell {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .inside .care .uk .cell {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .uk {
    margin-top: 60px;
  }
  .inside-container .hero h1 {
    font-size: 2.5em;
  }
  
  /* end media query*/
}
/* Landscape phones and down */
@media (max-width: 480px) {
  header {
    padding: 85px 0 0;
  }
  header a.logo img {
    width: 100%;
  }
  .ctabanner .ctatext h2 {
    padding-top: 10px;
    line-height: 1em;
    padding-bottom: 10px;
  }
  .category .product .cat-add {
    padding: 10px 0;
  }
  .category .product .btn-primary span {
    display: none;
  }
  .category .product:nth-child(2n+1) {
    padding-left: 0!important;
  }
  .category .product:nth-child(2n+2) {
    padding-right: 0!important;
  }
  .category .product .cat-add {
    width: 110px;
  }
  #breadcrumbs .col-sort {
    bottom: -40px;
    width: 100%;
    right: auto;
    left: 0;
  }
  #breadcrumbs .col-sort .btn.sort {
    width: 100%;
  }
  .inside .care .cell {
    padding: 20px 0 20px 10%!important;
  }
  .inside-container .hero h1 {
    font-size: 2em;
    height: 20%;
    position: absolute;
    top: 35%;
    width: 93%;
  }
  .inside-container #slideshow .flex-direction-nav {
    display: none;
  }
  .col-xxs-12 {
    width: 100%;
    float: none;
  }
  .col-xxs-12 img {
    margin-bottom: 20px;
  }
  
  /* end media query*/
}
/* Landscape phones and down */
@media (max-width: 370px) {
  .inside-container {
    padding-top: 20px;
  }
  .inside-container .hero {
    margin-bottom: 40px;
    position: relative;
  }
  .inside-container .hero img {
    width: 100%;
    max-width: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .inside-container .hero img:hover {
    opacity: 1;
  }
  .inside-container .hero h1 {
    width: auto;
    height: auto;
    position: relative;
    width: 100%;
    text-align: center;
    color: #413a2f;
    padding: 20px 0 0 ;
    margin: 0;
    font-size: 2.5em;
    line-height: 1em;
    text-shadow: none;
  }
  .ctabanner .form-control, .e2ma_signup_form input[type=text],
  .ctabanner .input-group .btn,
  .footer .input-group .btn {
		font-size: 14px!important;
  }
  .ctabanner .input-group .btn,
  .footer .input-group .btn {
		padding: 15px 12px!important;
  }
  
  /* end media query*/
}
