/* 
================================
3DCart Style Sheet 
by Infomart2000 Corp.
www.3dcart.com
================================
*/
/*
* Colors
*/
/*********************************/
/*          CUSTOM STYLES        */
/*********************************/
/* line 20, default.scss */
.left {
  float: left;
}

/* line 23, default.scss */
.right {
  float: right;
}

/* line 26, default.scss */
.clear {
  clear: both;
}

/* Clear Fix */
/* line 31, default.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 37, default.scss */
.cf:after {
  clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 421, style.scss */
/* line 46, default.scss */
.cf {
  *zoom: 1;
}

/* line 49, default.scss */
.round {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* line 54, default.scss */
.push {
  height: 30px;
}

/** Generated by FG **/
/*
@font-face {
	font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
	src: url('fonts/Harabara.eot');
	src: local('&#9786;'), url('fonts/Harabara.woff') format('woff'), url('fonts/Harabara.ttf') format('truetype'), url('fonts/Harabara.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
/*******************************************************************************************************/
/*          STYLES USED ON THE FRAME OF THE WEBSITE (HEADER, LEFT NAV, RIGHT NAV AND FOOTER)        */
/*******************************************************************************************************/
/*store-name:: Store Name.*/
/* line 73, default.scss */
.store-name {
  font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 35px;
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
  line-height: 35px;
  display: block;
}

/*store-slogan:: Store Slogan.*/
/* line 83, default.scss */
.store-slogan {
  font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFF;
  font-weight: normal;
  text-transform: lowercase;
  display: block;
}

/*frame:: Controls the left and right column background.*/
/* line 92, default.scss */
.frame {
  background: #FFF;
}

/* line 95, default.scss */
.email {
  float: left;
}

/* line 98, default.scss */
.div-left {
  float: left;
  width: 98%;
  display: inline-block;
}

/* line 103, default.scss */
.div-fullwidth {
  width: 100%;
}

/* line 106, default.scss */
.content-div {
  float: left;
  top: 0px;
  width: 100%;
}

/* line 111, default.scss */
.align-center {
  text-align: center;
}

/* line 114, default.scss */
.content-right {
  top: 0px;
  float: left;
  width: 235px;
  padding-right: 20px;
}

/* line 121, default.scss */
.content-item {
  top: 0px;
  width: 180px;
  border: 0px;
}

/* line 126, default.scss */
.item-price-202 {
  width: 202px;
}

/* line 129, default.scss */
.container-item {
  width: 200px;
  float: left;
}

/* line 133, default.scss */
.content-195 {
  width: 195px;
}

/* line 136, default.scss */
.review-contet {
  text-align: right;
}

/* line 139, default.scss */
.review-contet-left {
  width: 50%;
  text-align: left;
}

/* line 143, default.scss */
.content-180 {
  width: 180px;
}

/* line 148, default.scss */
.product-item {
  overflow: hidden;
  min-height: 365px;
  text-align: center;
  padding-top: 15px;
}

/* line 155, default.scss */
.product-item .stars {
  min-height: 40px;
}

/* line 159, default.scss */
.product-item .stars img {
  vertical-align: middle;
  margin-left: 0px;
  float: none;
}

/* line 165, default.scss */
.product-item .stars span {
  display: block;
  float: none;
  line-height: 16px;
  padding: 0 5px;
}

/* line 172, default.scss */
.left-container {
  width: 76%;
  float: left;
  background: #fff;
  padding-left: 25px;
}

/*mod_bg:: Controls the left and right column modules background.*/
/* line 179, default.scss */
.mod_bg {
  background: none;
}

/*frame-ht:: Controls the height left, right and middle columns.*/
/* line 183, default.scss */
.frame-ht {
  height: 1000px;
}

/*menu-headers:: Controls the way the menu titles look. For example: Categories, Browse By Price, Top Sellers, etc.*/
/* line 187, default.scss */
.menu-headers {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 24px;
  color: #d30e1f;
  font-weight: bold;
  text-transform: lowercase;
  text-decoration: none;
  padding: 0px;
  line-height: 25px;
  background: none;
  text-align: left;
  display: block;
  padding: 5px;
}

/* line 201, default.scss */
.navbar {
  float: left;
  width: 100%;
  position: relative;
}

/* line 206, default.scss */
.nav-links {
  width: 100%;
  padding: 0px;
  margin: 0px;
  float: left;
  z-index: 9;
}

/* line 213, default.scss */
.nav-links ul {
  background: none;
  width: 100%;
  padding: 0px;
  list-style: none;
  position: relative;
}

/* line 220, default.scss */
.nav-links ul li {
  float: left;
  line-height: 23px;
  padding: 10px 15px;
  background: none;
  position: relative;
}

/* line 227, default.scss */
.nav-links ul li a {
  font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #fff !important;
  text-decoration: none;
  text-transform: none;
}

/* line 236, default.scss */
.nav-links ul li:hover a {
  text-decoration: none;
  color: #54c7f9;
}

/* line 240, default.scss */
nav ul {
  display: block;
  list-style-type: none;
}

/* line 244, default.scss */
nav ul li {
  float: right;
  width: 15%;
  margin: 3px 0 0 0;
}

/*footer:: This style controls the text you type under global footer. Merchants usually use to add security logos, credit card logos, privacy notes, etc.*/
/* line 250, default.scss */
.footer {
  width: 210px;
  padding: 0px 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #494b4d;
}

/*icon:: Controls the way the menu icons display if they are being used.*/
/* line 258, default.scss */
.icon {
  font-size: 10px;
  font-weight: normal;
  color: #FFF;
}

/*top-sellers-star:: Controls the background image and style for the top ranking item star.*/
/* line 264, default.scss */
.topsellers_topitem .top-sellers-star {
  color: #fff;
  text-align: center;
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 30px;
  background: #059bdd;
  line-height: 65px;
  height: 65px;
  width: 65px;
  border-radius: 65px;
  -moz-border-radius: 65px;
  -webkit-border-radius: 65px;
  position: absolute;
  top: 25px;
  left: 25px;
}

/* line 280, default.scss */
.topsellers_topitem .info .name a {
  font-size: 13px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: center;
  line-height: 30px;
}

/* line 289, default.scss */
.topsellers_topitem .info .name {
  float: none;
  margin-top: 0;
  padding-top: 10px;
}

/* line 294, default.scss */
.topsellers_tem {
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}

/* line 299, default.scss */
.topsellers_tem .img-others {
  display: inline-block;
  width: 75px;
  min-height: 75px;
  overflow: hidden;
  float: left;
}

/* line 306, default.scss */
.topsellers_tem .img-others > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 311, default.scss */
.topsellers_tem .img-others > a > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}

/* line 316, default.scss */
.topsellers_tem .info-others {
  display: inline-block;
  float: right;
  padding-left: 5px;
  width: 125px;
}

/* line 323, default.scss */
.topsellers_tem .info-others .names a {
  font-size: 11px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: left;
  line-height: 14px;
}

/* line 330, default.scss */
.topsellers_tem .info-others .names a:hover {
  text-decoration: none;
  color: #059BDD;
}

/* line 334, default.scss */
.topsellers_tem .info-others .price-area {
  position: relative;
  padding-right: 40px;
}

/* line 338, default.scss */
.topsellers_tem .info-others .price-area .ranking {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 343, default.scss */
.topsellers_tem .ranking {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: normal;
  color: #d8d8d8;
  background: none;
}

/* line 353, default.scss */
.info-others .name {
  float: left;
  margin-top: 15px;
}

/* line 360, default.scss */
.topsellers_topitem .names {
  float: left;
  margin-top: 15px;
  width: 100%;
}

/* line 367, default.scss */
.price-seller-others {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  font-weight: bold;
  letter-spacing: 0px;
  float: left;
  width: 100%;
}

/* line 377, default.scss */
.topsellers_topitem .img {
  width: 200px;
  height: 180px;
  max-width: 200px;
  overflow: hidden;
  margin: 0 auto;
  padding: 10px;
  position: relative;
}

/* line 386, default.scss */
.topsellers_topitem .img > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 392, default.scss */
.topsellers_topitem .img > a > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 404, default.scss */
.topsellers_topitem .info {
  padding: 0 10px;
  padding-right: 70px;
  position: relative;
  min-height: 70px;
}

/* line 410, default.scss */
.topsellers_topitem a.add-tocart {
  top: 50px;
  position: relative;
}

/* line 415, default.scss */
.topsellers_topitem {
  height: auto;
  position: relative;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}

/* line 424, default.scss */
.img-others {
  width: 150px;
  float: left;
}

/* line 429, default.scss */
.img-others img {
  width: 100px;
}

/* line 433, default.scss */
.info .btn {
  color: #fff !important;
}

/*ranking:: Controls the way the menu icons display if they are being used.*/
/*menu-text:: Controls the way the menu (mailing list) text look on the frame.*/
/* line 437, default.scss */
.menu-text {
  font-size: 11px;
  color: #5a5853;
}

/*price2:: Controls the way the product's price display in the top sellers and new releases sections.*/
/* line 442, default.scss */
.price2 {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 16px;
  color: #393939;
  font-weight: normal;
}

/*cart-text:: Controls the way the text on the mini shopping cart displays. The mini-shopping cart is usually located in the header.*/
/* line 449, default.scss */
.cart-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: Normal;
  color: #b00312;
}

/*search-text:: Controls the way the search box displays of the frame.*/
/* line 456, default.scss */
.search-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #2b2b2b;
  line-height: 30px;
  height: 30px;
  width: 150px;
  background: none;
  border: none;
  padding: 0px 8px;
  margin: 0px;
}

/*A.cat:: Controls the way the Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/
/* line 470, default.scss */
A.cat {
  font-family: Arial, Helvetica, sans-serif;
  color: #2b2b2b;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
  display: block;
}

/*A.cat:hover:: When a user passes  their mouse over them.*/
/* line 482, default.scss */
A.cat:hover {
  color: #d91616;
  text-decoration: underline;
}

/*A.subcat:: Controls the way the Sub-Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/
/* line 487, default.scss */
A.subcat {
  font-family: Arial, Helvetica, sans-serif;
  color: #5a5853;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  padding: 0px 0px 0px 35px;
}

/*A.subcat:hover:: When a user passes  their mouse over them.*/
/* line 497, default.scss */
A.subcat:hover {
  color: #D91616;
  text-decoration: none;
}

/*A:menu:: Controls the way the Links display in the top navigation before a user clicks or mouses over on them.*/
/* line 502, default.scss */
A.menu {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0px 35px;
}

/*A:menu:over:: When a user passes their mouses over them.*/
/* line 513, default.scss */
A.menu:hover {
  color: #cfcfcf;
  text-decoration: none;
}

/*A:menu-bottom:: Controls the way the Links in the footer display before a user clicks or mouses over on them.*/
/* line 518, default.scss */
A.menu-bottom {
  font-family: Trebuchet MS;
  color: #151515;
  font-size: 12px;
  line-height: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  padding-right: 12px;
}

/*A:menu-bottom:over:: When a user passes their mouses over them.*/
/* line 529, default.scss */
A.menu-bottom:hover {
  text-decoration: underline;
}

/* line 532, default.scss */
ul#menu-bottom {
  width: 300px;
  height: 125px;
  float: left;
}

/* line 537, default.scss */
li#menu-bottom {
  width: 150px;
  line-height: 20px;
  list-style: none;
  float: left;
}

/*A:link:: Controls the way Secondary Links display before a user clicks or mouses over on them.*/
/* line 544, default.scss */
A.link {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

/*A:link:over:: When a user passes their mouses over them.*/
/* line 553, default.scss */
A.link:hover {
  color: #D91616;
  text-decoration: none;
}

/*A.details:: Controls the way the Top Sellers Links display before a user clicks or mouses over them.*/
/* line 558, default.scss */
A.details {
  font-family: "Georgia", Times New Roman, Times, serif;
  color: #151515;
  font-size: 11px;
  font-style: normal;
  text-decoration: underline;
  font-weight: normal;
}

/*A.details:hover:: When a user passes their mouse over them.*/
/* line 567, default.scss */
A.details:hover {
  color: #D91616;
  text-decoration: none;
}

/*******************************************************************************************************/
/*          STYLES USED THROUGHTOUT THE WEBSITE        */
/*******************************************************************************************************/
/*body:: Controls website background and any other text outside of a table without an associated style.*/
/* line 578, default.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  background: #f2f2f2;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: url(images/body_bg.jpg);
}

/*Alignment fix for the use of the XHTML Transitional DOCTYPE.*/
/* line 589, default.scss */
tr {
  text-align: left;
}

/*td:: Controls all text inside a table without and associated style.*/
/* line 593, default.scss */
td {
  color: #666666;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: 0px;
  line-height: 1.5em;
  font-size: 12px;
}

/*data:: Controls the font style of your content on all the pages.*/
/* line 602, default.scss */
.data {
  color: #666666;
  background-color: #FFF;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: 0px;
  line-height: 1.5em;
  font-size: 12px;
}

/*alternative:: Controls the background color of the boxes used throughout the site.*/
/* line 612, default.scss */
.alternative {
  background-color: #FFF;
  padding: 2px 2px 2px 2px;
  border: 1px solid #eae9e9;
  width: auto;
}

/* line 619, default.scss */
.alternative .img img {
  max-width: 140px;
}

/*page_headers:: Controls the title of all your pages.*/
/* line 623, default.scss */
.page_headers {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #D91616;
  text-transform: uppercase;
}

/*titles:: Controls the Tiles  of sections within pages on the site such as (Specials, Feature Items, Items, Related Items).*/
/* line 631, default.scss */
.titles {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #D91616;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  border-top: none;
  border-bottom: 1px solid #D91616;
  border-left: none;
  border-right: none;
  background-color: #FFF;
}

/* line 646, default.scss */
.left .feat {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 38px;
  color: #059bdd;
  font-weight: normal;
  text-transform: lowercase;
  text-decoration: none;
  padding: 0px;
  line-height: 35px;
  background: none;
  text-align: left;
}

/*price:: Controls the way the product's final price display throughout the site.*/
/* line 659, default.scss */
.price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #D91616;
  font-weight: bold;
  letter-spacing: 0px;
}

/*error:: Controls the error messages*/
/* line 667, default.scss */
.error {
  font-size: 12px;
  font-weight: normal;
  color: #e10e04;
  text-decoration: none;
}

/*borders:: Controls the color of the line dividers used throughout the site.*/
/* line 674, default.scss */
.borders {
  color: #585C5F;
  border: 1px dotted #cccccc;
  border-style: none none dotted;
}

/*borders2:: Controls the color of the dotted line dividers used throughout the site.*/
/* line 680, default.scss */
.borders2 {
  border: 1px dotted #cccccc;
  border-style: none none dotted;
}

/*A:: Controls the way the all Links without an associated style display before a user clicks or mouses over them.*/
/* line 685, default.scss */
A {
  font-family: Arial, Helvetica, sans-serif;
  color: #151515;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
}

/*A:hover:: When a user passes  their mouse over them.*/
/* line 694, default.scss */
A:hover {
  color: #D91616;
  text-decoration: underline;
}

/*******************************************************************************************************/
/*   STYLES ONLY USED ON VIEW CART AND CHECKOUT PAGES      */
/*******************************************************************************************************/
/*maincontainer: Centered the site in 980px  (Billing Information, Shipping Information etc)*/
/* line 704, default.scss */
.grid-percent {
  width: 100%;
  top: 0px;
}

/*checkout-headers:: Controls the titles of the sections on the checkout pages (Billing Information, Shipping Information etc)*/
/* line 709, default.scss */
.checkout-headers {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  font-weight: bold;
}

/*steps:: Controls the way the steps on the checkout pages display.*/
/* line 716, default.scss */
.steps {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #cccccc;
}

/*steps_on:: Controls the way the step the customer is currently on displays on the checkout pages.*/
/* line 723, default.scss */
.steps_on {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #D91616;
}

/*titles2:: Controls the titles on the view cart page*/
/* line 730, default.scss */
.titles2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #eeeeee;
  color: #D91616;
  padding: 4px;
}

/*******************************************************************************************************/
/*   STYLES ONLY USED ON PRODUCT PAGES      */
/*******************************************************************************************************/
/*options-titles:: Controls the way the option titles display on the product page.*/
/* line 743, default.scss */
.options-titles {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #585C5F;
  border: 1px dotted #cccccc;
  border-style: none none dotted;
}

/*item:: Controls the item description and item details text.*/
/* line 752, default.scss */
.item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #151515;
  font-weight: normal;
}

/*itemTitle:: Controls the name of the Product.*/
/* line 759, default.scss */
.item-title {
  font-size: 16px;
  color: #D91616;
  font-weight: bold;
}

/*price-info:: Controls the way the sub-prices display on the product page, the final price is controlled by the style called "price".*/
/* line 765, default.scss */
.price-info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: Normal;
  color: #585C5F;
}

/*small-txt:: Controls the way the item id displays.*/
/* line 772, default.scss */
.small-txt {
  color: #afafae;
  text-decoration: none;
  text-align: left;
  letter-spacing: 0px;
  font-size: 10px;
  vertical-align: bottom;
}

/*availability-txt:: Controls the way the Availability of the product displays i.e. 'In Stock', 'Back Order'.*/
/* line 781, default.scss */
.availability-txt {
  color: #FFF;
  text-decoration: none;
  text-align: left;
  line-height: 1.2em;
  font-size: 11px;
  background-color: #D91616;
  padding: 0.2em;
  font-style: italic;
}

/*reward-title:: Controls the title of the Reward Points section.*/
/* line 792, default.scss */
.reward-title {
  font-family: Arial, Helvetica, sans-serif;
  color: #D91616;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 7px;
  line-height: 10px;
  font-size: 16px;
  font-style: italic;
}

/*******************************************************************************************************/
/*      FORM FIELDS & BUTTONS THROUGHOUT THE WEBSITE      */
/*******************************************************************************************************/
/*btn:: Controls the buttons, (ONLY if it is not using and image).*/
/* line 808, default.scss */
.btn {
  border: 1px solid #D91616;
  background: #D91616;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 1px;
  padding: 4px 6px;
}

/*btn_over:: Controls the buttons when a user mouses over them, (ONLY if it is not using and image).*/
/* line 821, default.scss */
.btn_over {
  border: 1px solid #059BDD;
  background: #059BDD;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 1px;
  padding: 4px 6px;
}

/*txtBoxStyle:: Controls the text and style of the Text Boxes.*/
/* line 834, default.scss */
.txtBoxStyle {
  border-top: 1px solid #b7b4ac;
  border-bottom: 1px solid #b7b4ac;
  border-left: 1px solid #b7b4ac;
  border-right: 1px solid #b7b4ac;
  background-color: #fefefe;
  font-weight: normal;
  font-size: 11px;
  color: #83827f;
  line-height: 27px;
  height: 27px;
  padding: 0px 0px 0px 8px;
}

/*txtAreaStyle:: Controls the text and style of the Text Areas.*/
/* line 848, default.scss */
.txtAreaStyle {
  border-top: 1px solid #b7b4ac;
  border-bottom: 1px solid #b7b4ac;
  border-left: 1px solid #b7b4ac;
  border-right: 1px solid #b7b4ac;
  background-color: #fefefe;
  font-weight: normal;
  font-size: 11px;
  color: #83827f;
}

/*txtSearch:: Controls the style of the Search Box, if different from txtBoxStyle.*/
/* line 859, default.scss */
.txtBoxSearch {
  height: 20px;
  color: #585C5F;
  font-size: 12px;
  border: none;
  padding: 3px 0px 0px 0px;
  margin: 0;
}

/*******************************************************************************************************/
/*   STYLES USED ONLY ON THE INVOICE        */
/*******************************************************************************************************/
/*invoice_table:: Controls the background color on your invoices*/
/* line 872, default.scss */
.invoice_table {
  background-color: #f9f8f8;
}

/*invoice_title:: Controls the way the title of the invoices look */
/* line 876, default.scss */
.invoice_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #cbcaca;
  color: #4f4e4e;
}

/* line 883, default.scss */
img {
  border: none;
}

/*************************************************************/
/*          LEGACY STYLES: STYLES USED PRIOR TO v3.2         */
/*************************************************************/
/*font1:: Primary Screen Font */
/* line 892, default.scss */
.font1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

/*font2:: Secondary Screen Font */
/* line 899, default.scss */
.font2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #D91616;
}

/* line 905, default.scss */
.font3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
}

/* line 911, default.scss */
.font4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #c32519;
}

/*top:: Controls the  Color of the top Bar*/
/* line 918, default.scss */
.top {
  background: none;
}

/*line:: Controls the  Color of the line bellow the top bar*/
/* line 922, default.scss */
.line {
  background: white url(images/BG_menu.gif) repeat-x;
}

/*************************************************************/
/*                         Frame Divs                        */
/*************************************************************/
/* line 929, default.scss */
#header-area {
  float: left;
  height: auto;
  width: 100%;
  background: url(images/bg_header.jpg);
}

/* line 935, default.scss */
#header-left {
  height: 94px;
  padding-left: 25px;
  width: 33%;
  float: left;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* line 943, default.scss */
.logo {
  height: auto;
}

/* line 946, default.scss */
.logo a, .logo a:hover {
  text-decoration: none !important;
}

/* line 949, default.scss */
#header-right {
  height: 84px;
  width: 60%;
  float: right;
  padding-top: 10px;
  padding-right: 23px;
  margin-bottom: 25px;
  margin-top: 10px;
}

/* line 958, default.scss */
.login-area {
  float: left;
}

/* line 961, default.scss */
.login-area ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-right: 6px;
}

/* line 967, default.scss */
.login-area ul li {
  padding-right: 8px;
  border-right: 1px solid #6b6b6b;
}

/* line 971, default.scss */
#shopping-cart {
  margin: 8px 0px;
  padding-top: 2px;
  padding-left: 14px;
  border-left: 1px solid #ffffff;
  height: 46px;
  float: right;
  color: #fff;
  text-transform: none;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

/* line 985, default.scss */
#shopping-cart div {
  margin-right: 10px;
}

/* line 988, default.scss */
.shopping-txt {
  font-family: Helvetica;
  font-size: 13px;
  color: #333;
  text-transform: none;
  line-height: 18px;
}

/* line 995, default.scss */
#shopping-cart img {
  padding-top: 0px;
}

/* line 998, default.scss */
#shopping-cart a {
  color: #fff;
  text-transform: none;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

/* line 1006, default.scss */
#shopping-cart a:hover {
  text-decoration: underline;
}

/* line 1009, default.scss */
#shopping-cart span {
  color: #2b2b2b;
}

/* line 1012, default.scss */
#shopping-cart span a {
  color: #2b2b2b !important;
  text-decoration: none !important;
}

/* line 1016, default.scss */
#shopping-cart span a:hover {
  color: #D91616 !important;
  text-decoration: none !important;
}

/* line 1020, default.scss */
.shop-cart {
  background: url(images/shop-cart.png) no-repeat top right;
  width: 49px;
  height: 43px;
  text-align: center;
  line-height: 37px;
  color: #d91616;
  font-size: 16px;
  padding-right: 4px;
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
}

/* line 1031, default.scss */
#social-links {
  float: right;
}

/* line 1034, default.scss */
#social-links img {
  padding: 2px 0px 2px 6px;
}

/* line 1037, default.scss */
#search-bar {
  background: #ebebeb;
  float: right;
  height: 30px;
  margin-top: 17px;
  margin-right: 17px;
}

/* line 1044, default.scss */
.btn-search {
  background: url(images/search.png) no-repeat center #ebebeb;
  width: 40px;
  border: 0px;
  display: block;
  height: 30px;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

/* line 1054, default.scss */
#cat-links {
  width: 100%;
  height: 55px;
  line-height: 55px;
  position: relative;
  background: #ec5627;
}

/* line 1061, default.scss */
#cat-links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
  height: 55px;
  background: #ec5627;
  overflow: hidden;
}

/* line 1070, default.scss */
#cat-links ul li {
  padding-left: 23px;
  display: block;
  float: left;
  height: 55px;
}

/* line 1076, default.scss */
#cat-links ul li a {
  letter-spacing: 0px;
  font-family: Helvetica;
  font-size: 18px;
  color: #fff;
  line-height: 55px;
  font-weight: bold;
}

/* line 1084, default.scss */
#cat-links ul li a:hover {
  letter-spacing: 0px;
  font-family: Helvetica;
  font-size: 18px;
  /*color: #251714;*/
  line-height: 55px;
  font-weight: bold;
  text-decoration: underline;
}

/* line 1095, default.scss */
#menu-links ul {
  background: transparent;
  margin: 0px;
  padding: 0px 0px 0px 5px;
  list-style: none;
  float: right;
  height: 22px;
  min-width: 420px;
  border-bottom: 1px solid #ffffff;
}

/* line 1105, default.scss */
#menu-links ul li:first-child {
  border-right: none;
}

/* line 1108, default.scss */
#menu-links ul li {
  display: block;
  float: right;
  padding-right: 6px;
  margin-right: 6px;
  border-right: 1px solid #ffffff;
  letter-spacing: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #fff;
  text-transform: normal;
  line-height: 11px;
  font-weight: bold;
}

/* line 1122, default.scss */
#menu-links ul li a {
  padding: 0px;
  letter-spacing: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #fff;
  text-transform: normal;
  line-height: 11px;
  font-weight: bold;
}

/* line 1132, default.scss */
#menu-links ul li a:hover {
  letter-spacing: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #fff;
  text-transform: normal;
  line-height: 11px;
  font-weight: bold;
}

/* line 1141, default.scss */
.main-area {
  padding: 0px;
  background: #fff;
  box-shadow: 0px 0px 20px #d8d8d8;
  width: 980px;
  margin: 0 auto;
}

/* line 1148, default.scss */
.column {
  border: 1px solid #303030;
  padding: 5px;
  margin: 11px;
  float: left;
  height: auto;
  width: 100%;
}

/* line 1156, default.scss */
.right-colum {
  width: 230px;
}

/* line 1159, default.scss */
.top-sellers-right {
  width: 180px;
}

/* line 1162, default.scss */
.images {
  width: 100%;
}

/* line 1165, default.scss */
.centered {
  text-align: center;
}

/* line 1169, default.scss */
.left-content {
  width: 750px;
  float: left;
  background: #fff;
}

/* line 1174, default.scss */
.right-bar {
  width: 230px;
  float: left;
  background: #fff;
}

/* line 1179, default.scss */
.products-section {
  border: 1px solid #e9e9e9;
  padding: 12px;
  margin: 15px 2px;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

/* line 1189, default.scss */
.products-section div img {
  height: auto;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 1197, default.scss */
.products-section div img:hover {
  cursor: pointer;
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -moz-transform: scale(1.1);
  /* Firefox */
  -webkit-transform: scale(1.1);
  /* Safari and Chrome */
  -o-transform: scale(1.1);
  /* Opera */
}

/* line 1205, default.scss */
.image-container div {
  width: 100%;
  max-height: 200px !important;
}

/* line 1210, default.scss */
.image-container div img {
  width: 100%;
  max-height: 100% !important;
}

/* line 1214, default.scss */
.products-section .products-price {
  color: #d91616;
  float: none;
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 17px;
  margin-left: 15px;
  text-align: center;
  background: #ebebeb;
  line-height: 65px;
  margin-bottom: 10px;
  height: 65px;
  width: 65px;
  border-radius: 65px;
  -moz-border-radius: 65px;
  -webkit-border-radius: 65px;
  margin: 0 auto;
}

/* line 1231, default.scss */
.products-section input[type="button"] {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}

/* line 1238, default.scss */
.products-price-seller {
  color: #d91616;
  float: none;
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 17px;
  margin-left: 0;
  text-align: center;
  background: #ebebeb;
  line-height: 65px;
  margin-top: 0;
  height: 65px;
  width: 65px;
  border-radius: 65px;
  -moz-border-radius: 65px;
  -webkit-border-radius: 65px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1258, default.scss */
.products-price-seller:hover {
  color: #fff;
  background: #d91616;
}

/* line 1264, default.scss */
.container-info {
  margin: 10px auto;
}

/* line 1267, default.scss */
.products-section .products-info {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: center;
  height: 45px;
  overflow: hidden !important;
  float: none;
  padding-top: 0;
}

/* line 1278, default.scss */
.products-section .products-info a {
  font-size: 13px;
  font-weight: bold;
  color: #2b2b2b;
  /*line-height: 30px;*/
}

/* line 1284, default.scss */
.products-section .products-review {
  height: 15px;
  float: none;
  margin-left: 0;
  display: block;
  text-align: center;
}

/* line 1291, default.scss */
.products-section:hover {
  border: 1px solid #d91616;
}

/* line 1294, default.scss */
.products-section:hover .products-price {
  color: #ebebeb;
  background: #d91616;
}

/* line 1298, default.scss */
.products-section:hover .products-info {
  color: #d91616;
}

/* line 1301, default.scss */
.products-section:hover .products-info a {
  color: #d91616;
  text-decoration: none;
}

/* line 1309, default.scss */
.products-section2 .products-price {
  color: #d91616;
  float: right;
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 17px;
  text-align: center;
  background: #ebebeb;
  line-height: 65px;
  height: 65px;
  width: 65px;
  border-radius: 65px;
  -moz-border-radius: 65px;
  -webkit-border-radius: 65px;
}

/* line 1323, default.scss */
.products-section2 .products-info {
  font-family: Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: left;
  line-height: 15px;
  height: 32px;
  overflow: hidden;
  width: 115px;
  float: left;
  padding-top: 15px;
}

/* line 1336, default.scss */
.products-section2 .products-info a {
  font-size: 13px;
  font-weight: bold;
  color: #2b2b2b;
  line-height: 15px;
}

/* line 1342, default.scss */
.products-section2 .products-review {
  height: 15px;
  float: left;
}

/* line 1346, default.scss */
.products-section2 .products-info2 {
  font-size: 13px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: left;
  line-height: 18px;
  width: 180px;
  float: left;
}

/* line 1357, default.scss */
.products-section2:hover .products-price {
  color: #ebebeb;
  background: #d91616;
}

/* line 1361, default.scss */
.products-section2:hover .products-info {
  color: #23a8e2;
  text-decoration: none;
}

/* line 1365, default.scss */
.products-section2:hover .products-info a {
  color: #23a8e2;
  text-decoration: none;
}

/* line 1371, default.scss */
.footer-area {
  margin: 30px 15px;
  padding: 50px;
  min-height: 200px;
  background: #ebebeb;
}

/* line 1377, default.scss */
.footer2 {
  position: relative;
  margin-top: 20px;
}

/* line 1381, default.scss */
.dog {
  position: relative;
  top: -70px;
  left: 20px;
  width: 175px;
}

/* line 1387, default.scss */
.footer-area ul {
  margin: 0px;
  padding: 5px 0px 0px 20px;
  list-style: none;
  width: 350px;
  float: left;
}

/* line 1394, default.scss */
.footer-area ul li {
  float: left;
  margin: 3px 0px;
  padding: 0px;
  width: 49%;
  text-align: left;
  display: block;
}

/* line 1402, default.scss */
.mail-header {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 14px;
  line-height: 34px;
  float: left;
}

/* line 1409, default.scss */
.email-box {
  background: none;
  width: 210px;
  display: block;
  padding: 0px;
  position: relative;
  z-index: 1000;
}

/* line 1417, default.scss */
.email-field {
  background: #c5c5c5;
  border: 0px;
  padding: 0px 15px;
  height: 25px;
  font-size: 11px;
  color: #fff;
  width: 165px;
  line-height: 25px;
}

/* line 1427, default.scss */
.email-btn {
  background: url(images/arrow.png) no-repeat left #c5c5c5;
  width: 15px;
  height: 25px;
  display: block;
  border: 0px;
  cursor: pointer;
  left: -30px;
  position: relative;
}

/* line 1437, default.scss */
a.prod-name {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #2b2b2b;
}

/* line 1443, default.scss */
a.prod-name:hover {
  color: #23a8e2;
  text-decoration: none;
}

/* line 1447, default.scss */
.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
}

/* line 1452, default.scss */
#category {
  padding: 11px 0 0;
}

/* line 1455, default.scss */
#category .alpha-col {
  float: left;
  width: 235px;
  border: 1px solid #303030;
  padding: 7px;
  margin-right: 11px;
}

/* line 1462, default.scss */
#category .beta-col {
  float: right;
  width: 704px;
}

/* line 1466, default.scss */
#filtersBlock .cat-filters {
  float: none;
  border: none;
}

/* line 1470, default.scss */
#filtersBlock .selected-filters h5 {
  margin-top: 10px;
}

/* line 1475, default.scss */
#filtersBlock .cat-filters ul,
#filtersBlock .selected-filters ul,
#ddFiltersBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1480, default.scss */
#ddFiltersBlock {
  margin-bottom: 15px;
}

/* line 1483, default.scss */
#filtersBlock .container {
  margin: 0;
  width: 100%;
}

/* line 1487, default.scss */
#filtersBlock .remove-filter {
  margin: 0 0 15px;
}

/* line 1490, default.scss */
#filtersBlock .selected-filters li {
  float: none;
  margin: 0 0 15px 0;
}

/* line 1499, default.scss */
.Feat {
  font-family: 'Lucida Sans', Tahoma, Arial, sans-serif;
  font-size: 38px;
  color: #D91616;
  font-weight: normal;
  text-transform: lowercase;
  text-decoration: none;
  padding: 0px;
  line-height: 35px;
  background: none;
  text-align: left;
  margin-left: 10px;
}

/* line 1512, default.scss */
.btn {
  /* more specific to override webkit */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1518, default.scss */
.header-wrapper {
  display: block;
  width: 100%;
  padding: 3px 0px 0px;
  /*background: #253C1D;*/
}

/* line 1525, default.scss */
#m1mn1pp {
  display: inline-block !important;
}

/* line 1528, default.scss */
#m1mn2pp {
  display: inline-block !important;
}

/* Menu mobile*/
/*
    Mobile Menu Core Style
*/
/* line 1539, default.scss */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}

/* line 1548, default.scss */
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  font-size: 12px;
}

/* line 1554, default.scss */
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em;
}

/* line 1558, default.scss */
.slicknav_menu .slicknav_no-text {
  margin: 0;
}

/* line 1561, default.scss */
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1572, default.scss */
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

/* line 1575, default.scss */
.slicknav_nav {
  clear: both;
}

/* line 1578, default.scss */
.slicknav_nav ul, .slicknav_nav li {
  display: block;
}

/* line 1581, default.scss */
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}

/* line 1585, default.scss */
.slicknav_nav .slicknav_item {
  display: block;
  cursor: pointer;
}

/* line 1589, default.scss */
.slicknav_nav a {
  display: block;
}

/* line 1592, default.scss */
.slicknav_nav .slicknav_item a {
  display: inline;
}

/* line 1595, default.scss */
.slicknav_menu:before, .slicknav_menu:after {
  content: " ";
  display: table;
}

/* line 1599, default.scss */
.slicknav_menu:after {
  clear: both;
}

/* IE6/7 support */
/* line 1603, default.scss */
.slicknav_menu {
  *zoom: 1;
}

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
/* line 1612, default.scss */
.slicknav_menu {
  font-size: 16px;
}

/* Button */
/* line 1616, default.scss */
.slicknav_btn {
  margin: 5px 20px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222222;
}

/* Button Text */
/* line 1626, default.scss */
.slicknav_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 3px #000;
}

/* Button Lines */
/* line 1632, default.scss */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}

/* line 1635, default.scss */
.slicknav_menu {
  background: #ec5627;
  padding: 5px;
}

/* line 1639, default.scss */
.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

/* line 1645, default.scss */
.slicknav_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}

/* line 1649, default.scss */
.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}

/* line 1653, default.scss */
.slicknav_nav .slicknav_item {
  padding: 5px 10px;
  margin: 2px 5px;
}

/* line 1657, default.scss */
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
}

/* line 1664, default.scss */
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}

/* line 1668, default.scss */
.slicknav_nav .slicknav_item:hover {
  color: #fff;
}

/* line 1671, default.scss */
.slicknav_nav a:hover {
  color: #222;
}

/* line 1674, default.scss */
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}

/* line 1677, default.scss */
.slicknav_menu {
  display: none;
}

/* Menu 2mobile*/
/*
    Mobile Menu Core Style
*/
/* line 1686, default.scss */
.slicknav2_btn {
  color: #fff !important;
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}

/* line 1696, default.scss */
.slicknav2_menu .slicknav2_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  font-size: 14px;
}

/* line 1702, default.scss */
.slicknav2_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em;
}

/* line 1706, default.scss */
.slicknav2_menu .slicknav2_no-text {
  margin: 0;
}

/* line 1709, default.scss */
.slicknav2_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1720, default.scss */
.slicknav2_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

/* line 1723, default.scss */
.slicknav2_nav {
  clear: both;
}

/* line 1726, default.scss */
.slicknav2_nav ul, .slicknav2_nav li {
  display: block;
}

/* line 1729, default.scss */
.slicknav2_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}

/* line 1733, default.scss */
.slicknav2_nav .slicknav_item {
  display: block;
  cursor: pointer;
}

/* line 1737, default.scss */
.slicknav2_nav a {
  display: block;
}

/* line 1740, default.scss */
.slicknav2_nav .slicknav_item a {
  display: inline;
}

/* line 1743, default.scss */
.slicknav2_menu:before, .slicknav2_menu:after {
  content: " ";
  display: table;
}

/* line 1747, default.scss */
.slicknav2_menu:after {
  clear: both;
}

/* IE6/7 support */
/* line 1751, default.scss */
.slicknav2_menu {
  *zoom: 1;
}

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
/* line 1759, default.scss */
.slicknav2_menu {
  font-size: 16px;
}

/* Button */
/* line 1763, default.scss */
.slicknav2_btn {
  margin: 5px 20px 6px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222222;
}

/* Button Text */
/* line 1772, default.scss */
.slicknav2_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: bold;
  font-size: 15px;
  padding-left: 20px;
}

/* Button Lines */
/* line 1779, default.scss */
.slicknav2_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}

/* line 1782, default.scss */
.slicknav2_menu {
  background: #462a25;
  padding: 5px;
}

/* line 1786, default.scss */
.slicknav2_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

/* line 1792, default.scss */
.slicknav2_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}

/* line 1796, default.scss */
.slicknav2_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}

/* line 1800, default.scss */
.slicknav2_nav .slicknav_item {
  padding: 5px 10px;
  margin: 2px 5px;
}

/* line 1804, default.scss */
.slicknav2_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
}

/* line 1811, default.scss */
.slicknav2_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}

/* line 1815, default.scss */
.slicknav2_nav .slicknav_item:hover {
  background: #dc4549;
  color: #fff;
}

/* line 1819, default.scss */
.slicknav2_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222;
}

/* line 1826, default.scss */
.slicknav2_nav .slicknav_txtnode {
  margin-left: 15px;
}

/* line 1829, default.scss */
.slicknav2_menu {
  display: none;
}

@media only screen and (max-width: 980px) {
  /* line 1837, default.scss */
  body {
    padding: 0 20px;
    overflow-x: hidden;
  }

  /* line 1842, default.scss */
  .productBlockContainer {
    width: 100%;
  }

  /* line 1847, default.scss */
  .main-area {
    width: 100% !important;
  }

  /* line 1851, default.scss */
  .flex-direction-nav {
    display: none;
  }

  /* line 1855, default.scss */
  .col-main {
    float: right;
    width: 680px;
  }

  /* line 1859, default.scss */
  .js #drop-down {
    display: none;
  }

  /* line 1862, default.scss */
  .nav-links ul li {
    width: 100%;
  }

  /* line 1866, default.scss */
  .js .categories {
    display: none;
  }

  /* line 1870, default.scss */
  #m1mn1pp {
    position: relative !important;
    display: none !important;
  }

  /* line 1874, default.scss */
  #m1mn2pp {
    position: relative !important;
    display: none !important;
  }

  /* line 1878, default.scss */
  .hidden-login {
    display: none !important;
  }

  /* line 1883, default.scss */
  #menu-links ul li {
    display: none;
  }

  /* line 1886, default.scss */
  #cat-links {
    display: none;
  }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (max-width: 980px) {
  /* line 1897, default.scss */
  .col-main {
    float: right;
    width: 680px;
  }

  /* line 1901, default.scss */
  .js #drop-down {
    display: none;
  }

  /* line 1905, default.scss */
  .js .slicknav_menu {
    display: block;
    width: 100%;
  }

  /* line 1910, default.scss */
  .js .slicknav2_menu {
    display: block;
    width: 100%;
  }

  /* line 1915, default.scss */
  .js .categories {
    display: none;
  }

  /* line 1919, default.scss */
  #menu-links ul li {
    display: none;
  }

  /* line 1922, default.scss */
  #cat-links {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 1930, default.scss */
  #header-right {
    width: 70%;
    float: none;
    margin: 0 auto;
    display: table;
  }

  /* line 1939, default.scss */
  #header-left {
    height: 94px;
    padding-left: 0px;
    width: auto;
    float: none;
    margin: 0 auto;
    display: table;
  }

  /* line 1948, default.scss */
  .js #drop-down {
    display: none;
  }

  /* line 1952, default.scss */
  .nav-links ul li {
    width: 100%;
  }

  /* line 1956, default.scss */
  .js .categories {
    display: none;
  }

  /* line 1959, default.scss */
  .div-fullwidth {
    width: 94%;
  }

  /* line 1962, default.scss */
  #category .beta-col {
    float: right;
    width: 634px;
  }

  /* line 1969, default.scss */
  .header-wrapper header .head-right {
    width: 100%;
    float: none;
    display: inline-block;
    text-align: center;
  }

  /* line 1975, default.scss */
  .header-wrapper header .top-nav {
    display: inline-block;
    float: none;
    text-align: center;
  }

  /* line 1980, default.scss */
  .currencyBox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    line-height: normal;
    margin: 0;
    padding: 0;
    position: relative;
  }

  /* line 1991, default.scss */
  .currency_detial {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    display: inline-block !important;
    padding: 5px;
    position: relative;
    right: 0;
    top: 0;
  }

  /* line 2000, default.scss */
  .currencyBox a.mainCurrency {
    display: none !important;
  }

  /* line 2003, default.scss */
  .currencyBox .currency_detial a {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E6E6E6;
    color: #000000;
    float: left;
    margin: 2px;
    min-height: 14px;
    padding: 10px 8px;
  }

  /* line 2012, default.scss */
  .header-wrapper header .header-bottom {
    display: inline-block;
    float: none;
    max-width: 100%;
    padding: 5px 0;
    text-align: center;
    width: 100%;
  }

  /* line 2020, default.scss */
  .header-wrapper header .search-block {
    border: 1px solid #E6E6E6;
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    width: 372px;
  }

  /* line 2027, default.scss */
  .header-wrapper header .header-bottom .cart-block {
    border: medium none;
    box-shadow: none;
    display: inline-block;
    float: none;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }

  /* line 2038, default.scss */
  .header-wrapper header .header-bottom .cart-block ul {
    border: 1px solid #E7E7E7;
    display: inline-block;
    float: none;
    padding: 10px;
  }

  /* line 2044, default.scss */
  .currencyBox .currency_detial a {
    display: inline-block;
    float: none;
  }

  /* line 2048, default.scss */
  .remain_cart {
    display: none !important;
  }

  /* line 2051, default.scss */
  .header-wrapper header .logo {
    display: inline-block;
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 800px) {
  /* line 2062, default.scss */
  .shopping-cart-collaterals {
    width: 510px;
  }

  /* line 2065, default.scss */
  .shopping-cart-collaterals .cart-box {
    width: 210px;
  }

  /* line 2068, default.scss */
  .shopping-cart-totals {
    width: 200px;
  }

  /* line 2071, default.scss */
  .shopping-cart-collaterals .cart-box .box-content ul li select {
    width: 211px;
  }

  /* line 2074, default.scss */
  .shopping-cart-collaterals .cart-box .box-content ul li input {
    width: 190px;
  }

  /* line 2077, default.scss */
  .generic-product-list ul {
    height: auto;
  }

  /* line 2080, default.scss */
  .generic-product-list ul li {
    margin: 10px;
    text-align: center;
    width: 312px;
  }

  /* line 2085, default.scss */
  .generic-product-list ul li .right-content {
    float: none;
    padding-left: 12px;
    width: auto;
  }

  /* line 2090, default.scss */
  .generic-product-list ul li .right-content a {
    float: left;
    margin: 2px 0 12px;
    width: auto;
    clear: none;
  }

  /* line 2096, default.scss */
  .generic-product-list ul li .right-content a.add-compare {
    float: right;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* line 2108, default.scss */
  body {
    padding: 0;
  }

  /* line 2111, default.scss */
  .js #drop-down {
    display: none;
  }

  /* line 2115, default.scss */
  .product-item .stars {
    display: table;
    margin: 0 auto 10px;
  }

  /* line 2120, default.scss */
  .product-item .stars img {
    margin-left: 0px;
    float: none;
  }

  /* line 2125, default.scss */
  .content-right {
    display: none;
  }

  /* line 2129, default.scss */
  .div-fullwidth {
    width: 52%;
  }

  /* line 2132, default.scss */
  .js .categories {
    display: none;
  }

  /* line 2136, default.scss */
  .image-container div img {
    width: auto;
  }

  /* line 2140, default.scss */
  #header-right {
    width: auto;
    float: none;
    margin: 0 auto;
    display: table;
    padding: 0px;
    margin-bottom: 10px;
  }

  /* line 2150, default.scss */
  #header-left {
    height: 94px;
    padding-left: 0px;
    width: auto;
    float: none;
    margin: 0 auto;
    display: table;
  }

  /* line 2160, default.scss */
  .alternative {
    width: auto;
  }

  /* line 2163, default.scss */
  td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img {
    max-width: none !important;
    width: 246px !important;
  }

  /* line 2167, default.scss */
  .left-container {
    width: 100%;
    float: left;
    background: #fff;
    padding: 25px;
  }

  /* line 2174, default.scss */
  .hidden-login {
    display: none !important;
  }

  /* line 2177, default.scss */
  .email {
    float: left;
    margin-bottom: 10px;
    margin-left: 18px;
  }

  /* line 2183, default.scss */
  .footer2 {
    position: relative;
    margin-top: 32px;
    text-align: center;
  }

  /* line 2189, default.scss */
  .dog {
    display: none;
  }

  /* line 2192, default.scss */
  .footer-area {
    padding: 25px;
  }

  /* line 2195, default.scss */
  .footer-area ul {
    width: 100%;
  }

  /* line 2198, default.scss */
  .items-cart {
    display: none;
  }

  /* line 2202, default.scss */
  .search-text {
    width: auto;
  }

  /* line 2206, default.scss */
  .Feat {
    font-size: 33px;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 2221, default.scss */
  .js #drop-down {
    display: none;
  }

  /* line 2224, default.scss */
  .nav-links ul li {
    width: 100%;
  }

  /* line 2228, default.scss */
  .div-fullwidth {
    width: 75%;
  }

  /* line 2232, default.scss */
  .js .categories {
    display: none;
  }

  /* line 2236, default.scss */
  #mediaContainer {
    position: relative;
    min-height: 300px;
    margin-bottom: 15px;
    text-align: center;
    width: 389px;
  }

  /* line 2244, default.scss */
  .hidden-login {
    display: none !important;
  }

  /* line 2247, default.scss */
  .items-cart {
    display: none;
  }
}
@media only screen and (min-width: 300px) and (max-width: 640px) {
  /* line 2254, default.scss */
  .footer-wrapper footer .link-block ul.stay-connected-blcok li {
    display: inline-block;
    float: none;
    line-height: 29px;
    text-align: center;
  }

  /* line 2260, default.scss */
  .footer-wrapper footer .link-block ul.stay-connected-blcok .social-links {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 4px 0 0;
    width: auto;
  }

  /* line 2267, default.scss */
  .footer-wrapper footer .link-block ul.stay-connected-blcok .payment-block {
    float: none;
    padding: 8px 0 0;
  }

  /* line 2271, default.scss */
  .header-wrapper header .search-block input[type="text"] {
    width: 200px;
  }

  /* line 2274, default.scss */
  .header-wrapper header .search-block {
    width: 270px;
  }

  /* line 2277, default.scss */
  .add-compare.right {
    float: right;
  }

  /* line 2280, default.scss */
  .shopping-cart-totals {
    width: 100%;
  }

  /* line 2283, default.scss */
  .generic-product-list ul {
    height: auto;
    overflow: hidden;
  }
}
@media only screen and (min-width: 300px) and (max-width: 360px) {
  /* line 2296, default.scss */
  .header-wrapper header .top-nav li a {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    padding: 5px;
  }

  /* line 2304, default.scss */
  .content-wrapper .content-container .new-product-block .product-grid li .pro-btn-block {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px;
  }

  /* line 2310, default.scss */
  .content-wrapper .content-container .new-product-block .product-grid li .pro-btn-block .quickCart {
    display: none;
  }

  /* line 2313, default.scss */
  .content-wrapper .content-container .new-product-block .product-grid li .pro-btn-block .add-cart.left {
    display: inline-block;
    float: none;
  }

  /* line 2317, default.scss */
  .add-compare.right {
    float: right;
  }
}
@media only screen and (min-width: 200px) and (max-width: 320px) {
  /* line 2327, default.scss */
  .logo img {
    width: 100%;
  }

  /* line 2331, default.scss */
  #shopping-cart {
    display: table;
    margin: 0 auto;
    float: none;
    border: none;
  }

  /* line 2338, default.scss */
  .main-area {
    float: left;
  }
}
/* line 2344, default.scss */
#header-left {
  margin: 0;
  padding: 0;
  height: auto;
}

/* line 2349, default.scss */
#header-left .logo {
  max-width: 100%;
  height: 119px;
  overflow: hidden;
  padding: 10px 0;
  padding-left: 15px;
}

/* line 2356, default.scss */
#header-left .logo > a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

/* line 2365, default.scss */
#header-left .logo > a > img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (max-width: 979px) {
  /* line 2381, default.scss */
  .footer-area {
    margin: 0;
    padding: 20px;
  }

  /* line 2385, default.scss */
  #header-left {
    width: 100%;
    display: block;
    float: none;
  }

  /* line 2390, default.scss */
  #header-left .logo {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 2394, default.scss */
  #header-left .logo > a > img {
    right: 0;
  }

  /* line 2397, default.scss */
  .dog {
    position: static;
  }
}
@media (max-width: 767px) {
  /* line 2402, default.scss */
  .footer-area {
    margin: 0;
    padding: 20px;
  }

  /* line 2406, default.scss */
  .footer-area .email-box {
    margin: 0 auto;
    width: 180px;
  }

  /* line 2410, default.scss */
  .footer-area .email {
    float: none;
    margin: 0;
  }

  /* line 2414, default.scss */
  .footer-area .email .mail-header {
    float: none;
    clear: both;
    line-height: 18px;
    margin: 10px 0;
    text-align: center;
  }

  /* line 2421, default.scss */
  .footer-area .email .email-field {
    float: none;
  }

  /* line 2424, default.scss */
  .footer-area .email .email-btn {
    left: 0;
    top: -25px;
  }

  /* line 2428, default.scss */
  .footer-area > .left {
    float: none;
    clear: both;
  }

  /* line 2432, default.scss */
  .footer2 {
    margin: 0;
    float: none;
    padding-top: 20px;
    clear: both;
  }

  /* line 2438, default.scss */
  .footer-area ul {
    padding: 0;
    float: none;
    clear: both;
    text-align: center;
  }

  /* line 2444, default.scss */
  .footer-area ul li {
    display: inline-block;
    float: none;
    text-align: center;
  }

  /* line 2449, default.scss */
  .footer-area .footer-right {
    float: none;
    clear: both;
    padding: 10px 0;
  }

  /* line 2454, default.scss */
  .dog {
    float: none;
    position: static;
    display: block;
  }

  /* line 2460, default.scss */
  #loginAccount .alpha-col,
  #loginAccount .beta-col {
    float: none;
    width: auto;
  }

  /* line 2465, default.scss */
  .store-name,
  .store-slogan {
    text-align: center;
  }
}
/* line 2471, default.scss */
.col-group:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2476, default.scss */
#modTopSellers .menu-headers {
  color: #d30e1f;
}

/* line 2480, default.scss */
.newreleases_topitem .img {
  text-align: center;
  padding: 10px 0;
}

/* line 2485, default.scss */
.newreleases_topitem .prod-info,
.newreleases_item .prod-info {
  padding: 0 10px;
}

/* line 2489, default.scss */
.newreleases_topitem,
.newreleases_item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}

/* line 2494, default.scss */
.product-item.alternative .stars span {
  display: none;
}

/* line 2497, default.scss */
section#category {
  overflow: hidden;
}

/* line 2500, default.scss */
section#category img {
  height: auto;
  max-width: 100%;
}

/* line 2505, default.scss */
#mediaBlock > .main-image > a,
#mediaBlock > .main-image > a > img {
  max-width: 100%;
}

/* line 2508, default.scss */
section#viewCart {
  padding-top: 20px;
}

/* line 2511, default.scss */
#loginAccount .fbconnect {
  margin: 0;
  padding-top: 10px;
  float: none;
  display: block;
  clear: both;
}

/* line 2518, default.scss */
#loginAccount .fbconnect > a {
  display: block;
  clear: both;
  padding-top: 10px;
}

/* line 2523, default.scss */
#loginAccount .submit-button {
  margin-bottom: 0;
}

/* line 2527, default.scss */
#leftBanner,
#rightBanner {
  max-width: 100%;
  overflow: hidden;
  clear: both;
}
/* line 2532, default.scss */
#leftBanner .social img,
#rightBanner .social img {
  float: left;
  padding: 0 10px 0 0;
}

/*************************************************************/
/*          MAIL CHIMP FORM AND MODAL  							         */
/*************************************************************/
/* line 1645, style.scss */
/* line 2543, default.scss */
#mc_embed_signup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: none;
  z-index: 20;
}

/* line 1656, style.scss */
/* line 2555, default.scss */
#mc_embed_signup .form-wrap {
  position: relative;
  text-align: left;
  width: 600px;
  min-height: 406px;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #c2c1c1;
  margin: 45px auto 0;
  padding: 0;
  -webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.75);
}

/* line 1670, style.scss */
/* line 2570, default.scss */
#mc_embed_signup form {
  position: relative;
  font-size: 13px;
  color: #000;
  width: 100%;
  min-height: 406px;
  padding: 0;
  background: url("/assets/images/bg-email-win.png") no-repeat;
}

/* line 1679, style.scss */
/* line 2580, default.scss */
#mc_embed_signup .form-right {
  position: absolute;
  z-index: 0;
  width: 300px;
  top: 114px;
  left: 249px;
}

/* line 1686, style.scss */
/* line 2588, default.scss */
#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}

/* line 1687, style.scss */
/* line 2595, default.scss */
#mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none;
}

/* line 1688, style.scss */
/* line 2600, default.scss */
#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox;
}

/* line 1689, style.scss */
/* line 2604, default.scss */
#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio;
}

/* line 1690, style.scss */
/* line 2608, default.scss */
#mc_embed_signup input:focus {
  border-color: #333;
}

/* line 1691, style.scss */
/* line 2612, default.scss */
#mc_embed_signup .button {
  clear: both;
  background-color: #aaa;
  border: 0 none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0 22px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}

/* line 1692, style.scss */
/* line 2633, default.scss */
#mc_embed_signup .button:hover {
  background-color: #777;
}

/* line 1693, style.scss */
/* line 2637, default.scss */
#mc_embed_signup .small-meta {
  font-size: 11px;
}

/* line 1694, style.scss */
/* line 2641, default.scss */
#mc_embed_signup .nowrap {
  white-space: nowrap;
}

/* line 1696, style.scss */
/* line 2645, default.scss */
#mc_embed_signup .mc-field-group {
  clear: left;
  position: relative;
  width: 96%;
  padding-bottom: 3%;
}

/* line 1697, style.scss */
/* line 2652, default.scss */
#mc_embed_signup .size1of2 {
  clear: none;
  float: left;
  display: inline-block;
  width: 46%;
  margin-right: 4%;
}

/* line 1699, style.scss */
/* line 2660, default.scss */
#mc_embed_signup .mc-field-group label {
  display: block;
  margin-bottom: 3px;
}

/* line 1700, style.scss */
/* line 2665, default.scss */
#mc_embed_signup .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
}

/* line 1701, style.scss */
/* line 2672, default.scss */
#mc_embed_signup .mc-field-group select {
  display: inline-block;
  width: 99%;
  padding: 5px 0;
  margin-bottom: 2px;
}

/* line 1703, style.scss */
/* line 2679, default.scss */
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
  padding: 5px 0;
}

/* line 1704, style.scss */
/* line 2683, default.scss */
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
  display: inline;
  width: 60px;
  margin: 0 2px;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0 2px 0;
}

/* line 1705, style.scss */
/* line 2692, default.scss */
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
  width: 40px;
}

/* line 1706, style.scss */
/* line 2696, default.scss */
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
  width: 30px;
}

/* line 1707, style.scss */
/* line 2700, default.scss */
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
  display: none;
}

/* line 1709, style.scss */
/* line 2704, default.scss */
#mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 11px;
  margin-right: 4%;
}

/* line 1710, style.scss */
/* line 2710, default.scss */
#mc_embed_signup .asterisk {
  color: #c60;
  font-size: 200%;
}

/* line 1711, style.scss */
/* line 2715, default.scss */
#mc_embed_signup .mc-field-group .asterisk {
  position: absolute;
  top: 21px;
  right: 8px;
}

/* line 1712, style.scss */
/* line 2721, default.scss */
#mc_embed_signup .clear {
  clear: both;
}

/* line 1714, style.scss */
/* line 2725, default.scss */
#mc_embed_signup .mc-field-group.input-group ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

/* line 1715, style.scss */
/* line 2731, default.scss */
#mc_embed_signup .mc-field-group.input-group ul li {
  display: inline;
  padding: 3px 0;
  margin: 0;
}

/* line 1716, style.scss */
/* line 2737, default.scss */
#mc_embed_signup .mc-field-group.input-group label {
  display: inline;
  padding: 0 4px;
}

/* line 1717, style.scss */
/* line 2742, default.scss */
#mc_embed_signup .mc-field-group.input-group input {
  display: inline;
  width: auto;
  border: none;
}

/* line 1719, style.scss */
/* line 2748, default.scss */
#mc_embed_signup div#mce-responses {
  position: absolute;
  z-index: 2;
  top: 80px;
  float: left;
  overflow: visible;
  width: 100%;
}

/* line 1727, style.scss */
/* line 2757, default.scss */
#mc_embed_signup div.response {
  padding: 2em 3%;
  width: 94%;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  float: left;
}

/* line 1728, style.scss */
/* line 2766, default.scss */
#mc_embed_signup #mce-error-response {
  background: #a12b1d;
  display: none;
}

/* line 1729, style.scss */
/* line 2771, default.scss */
#mc_embed_signup #mce-success-response {
  background: #6a982e;
  display: none;
}

/* line 1730, style.scss */
/* line 2776, default.scss */
#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: .5em 0;
}

/* line 1732, style.scss */
/* line 2785, default.scss */
#mc_embed_signup #mc-embedded-subscribe {
  clear: both;
  width: auto;
  display: block;
  margin: 0;
}

/* line 1733, style.scss */
/* line 2792, default.scss */
#mc_embed_signup #num-subscribers {
  font-size: 1.1em;
}

/* line 1734, style.scss */
/* line 2796, default.scss */
#mc_embed_signup #num-subscribers span {
  padding: .5em;
  border: 1px solid #ccc;
  margin-right: .5em;
  font-weight: bold;
}

/* line 1736, style.scss */
/* line 2803, default.scss */
#mc_embed_signup strong {
  color: #6a982e;
  font-size: 12px;
  font-weight: bold;
}

/* line 1738, style.scss */
/* line 2809, default.scss */
#mc_embed_signup a.mc_embed_close {
  background: transparent url("/assets/images/closebox.png") no-repeat;
  display: block;
  height: 30px;
  width: 30px;
  text-indent: -999em;
  position: absolute;
  top: -10px;
  right: -10px;
}
