@import url(//fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic);
@import url(//fonts.googleapis.com/css?family=Oxygen+Mono);
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* Override Omega */
/* Include Default Variables & Mixins */
/* End Variables & Mixins */
/*------------------------------------------------
[Table of contents]
0. Reset
1. Global
  1.1. Zones
  1.2. Regions
2. Section header
  2.1. Zone user
    2.1.1. Region user first
    2.1.2. Region user second
  2.2. Zone branding
  2.3. Zone menu
  2.4. Zone header
3. Section content
  3.1. Zone preface
  3.2. Zone content
    3.2.1. Sidebar first
    3.2.2. Content
    3.2.3. Sidebar second
  3.3. Zone postscript
4. Section footer
  4.1. Zone footer
  4.2. Zone footer2
5. Commerce specific
  5.1. Search & Collection page
  5.2. All products page
  5.3. Product page
  5.4. Checkout process
6. Kickstart specific
  6.1. Homepage elements
7. Blog
8. Comments
9. User account
------------------------------------------------*/
/**************************************************
* --
* - 0. Reset
* --
**************************************************/
/**
 * Flexible Media and Cross browser improvements
 * - This can cause issues in table cells where no width is set on the column,
 *   only in some versions of webkit and IE 7/8.
 * - Google maps break also, see below for fixes.
 */
/* line 55, ../sass/global.scss */
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 61, ../sass/global.scss */
figure {
  margin: 0;
  padding: 0;
}

/* line 67, ../sass/global.scss */
object,
embed,
video {
  max-width: 100%;
}

/* Kill flexible images in IE6-8 */
/* line 71, ../sass/global.scss */
.ie6-8 img {
  max-width: none;
}

/* Override max-width 100% for map displays */
/* line 79, ../sass/global.scss */
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img,
#locationmap_map img {
  max-width: none !important;
}

/* Improve IE's resizing of images */
/* line 83, ../sass/global.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 89, ../sass/global.scss */
table thead th {
  font-weight: bold;
}
/* line 94, ../sass/global.scss */
table th,
table td {
  padding: 5px 10px;
}

/* line 98, ../sass/global.scss */
ul {
  margin-left: 10px;
}
/* line 100, ../sass/global.scss */
ul li {
  margin-left: 10px;
}

/**
 * Reset Omega text shadow
 */
/* line 107, ../sass/global.scss */
button, input[type="reset"], input[type="submit"], input[type="button"] {
  text-shadow: 0 0 0 transparent;
}

/**
 * Remove Cloud-zoom lens default border/margin.
 */
/* line 113, ../sass/global.scss */
.cloud-zoom-lens {
  border: 0;
  margin: 0;
}

/* line 117, ../sass/global.scss */
.cloud-zoom-container #wrap {
  z-index: 12 !important;
}

/**************************************************
* --
* 1. Global
* --
**************************************************/
/* line 125, ../sass/global.scss */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* line 132, ../sass/global.scss */
body {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  width: 100%;
  overflow-x: hidden;
}

/* line 142, ../sass/global.scss */
.region {
  margin: 0 10px;
}

/* line 145, ../sass/global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

/* line 150, ../sass/global.scss */
a:link, a:visited {
  color: #2698f2;
  text-decoration: none;
}

/* line 154, ../sass/global.scss */
a:hover {
  color: #000000;
}

/* line 157, ../sass/global.scss */
h1#page-title {
  font-size: 28px;
  font-weight: 600;
  margin-left: 10px;
  /* LTR */
  text-transform: uppercase;
}

/* line 163, ../sass/global.scss */
.node-page {
  margin: 0 10px;
}

/* line 180, ../sass/global.scss */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  background: #fbfafa;
  border: 1px solid #e0e0e0;
  color: #4c4c4c;
  margin: 1px;
  max-width: 100%;
  padding: 0px 5px;
}

/* line 190, ../sass/global.scss */
select {
  height: inherit;
  padding: 0;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 197, ../sass/global.scss */
  select,
  select[size] {
    background-image: url("../images/select-arrow.gif");
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px;
    padding-right: 20px;
  }
}
/* Pager */
/* line 209, ../sass/global.scss */
.item-list ul.pager li {
  margin: 0;
  padding: 0 5px;
}
/* line 214, ../sass/global.scss */
.item-list ul.pager li.pager-item:nth-child(3n), .item-list ul.pager li.pager-ellipsis:nth-child(3n) {
  padding: 0 5px;
}
/* line 217, ../sass/global.scss */
.item-list ul.pager li.pager-item:nth-child(3n+4), .item-list ul.pager li.pager-ellipsis:nth-child(3n+4) {
  clear: none;
  float: none;
}

/**************************************************
* --
* 2. Section header
* --
**************************************************/
/**********************************************
* 2.1. Zone user
**********************************************/
/* line 233, ../sass/global.scss */
.zone-user-wrapper {
  background-color: #eeeeee;
  height: 34px;
  width: 100%;
}

/* line 238, ../sass/global.scss */
.zone-user {
  height: 100%;
}

/*******************************************
* 2.1.1. Region user first
*******************************************/
/* line 244, ../sass/global.scss */
#region-user-first {
  float: left;
  /* LTR */
}

/* User menu */
/* line 248, ../sass/global.scss */
.block-menu-user-menu .content {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 253, ../sass/global.scss */
.block-menu-user-menu .content ul.menu {
  list-style: none;
  margin-top: 2px;
  position: relative;
  left: 50%;
  text-align: center;
}
/* line 260, ../sass/global.scss */
.block-menu-user-menu .content ul.menu li {
  display: block;
  float: left;
  /* LTR */
  font-size: 0.9em;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
  position: relative;
  right: 50%;
}
/* line 271, ../sass/global.scss */
.block-menu-user-menu .content ul.menu li a {
  display: block;
  color: #222222;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 6px;
  text-decoration: none;
}
/* line 279, ../sass/global.scss */
.block-menu-user-menu .content ul.menu li a.active {
  text-decoration: underline;
}
/* line 284, ../sass/global.scss */
.block-menu-user-menu .content ul.menu li a.active:hover, .block-menu-user-menu .content ul.menu li a:hover {
  color: #222222;
  text-decoration: underline;
}

/*******************************************
* 2.1.2. Region user second
*******************************************/
/* line 295, ../sass/global.scss */
#region-user-second {
  background-color: #FFFFFF;
  float: right;
  /* LTR */
  height: 100%;
  margin: 0;
}
/* line 300, ../sass/global.scss */
#region-user-second .region-user-second-inner {
  height: 100%;
}

/**
* Cart block
*/
/* line 309, ../sass/global.scss */
.block-shopping-cart-block,
.block-shopping-cart-block .block-inner,
.block-shopping-cart-block .content {
  height: 100%;
  white-space: nowrap;
}

/* line 313, ../sass/global.scss */
.block-shopping-cart-block {
  margin: 0 auto;
  margin-left: 50px;
  /* LTR */
}
/* line 317, ../sass/global.scss */
.block-shopping-cart-block .content {
  background-color: #ffffff;
  background-image: url("../images/picto_cart.png");
  background-position: 1% 48%;
  /* LTR */
  background-repeat: no-repeat;
  float: right;
  /* LTR */
  margin-left: -60px;
  /* LTR */
  padding-left: 50px;
  /* LTR */
}
/* line 329, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .view-content,
.block-shopping-cart-block .content .view-shopping-cart .view-footer,
.block-shopping-cart-block .content .view-shopping-cart .view-empty {
  display: inline;
  float: left;
  /* LTR */
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
}
/* line 337, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .view-content ul,
.block-shopping-cart-block .content .view-shopping-cart .view-content li {
  margin: 0;
  padding: 0;
}
/* line 342, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .view-footer {
  display: block;
  float: none;
}
/* line 347, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .view-empty,
.block-shopping-cart-block .content .view-shopping-cart .line-item-quantity {
  margin: 0;
  vertical-align: middle;
}
/* line 351, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .view-empty p {
  float: left;
  /* LTR */
  line-height: 30px;
}
/* line 355, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary {
  display: inline;
  float: left;
  /* LTR */
  height: 34px;
  line-height: 30px;
  margin: 0;
}
/* line 362, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-quantity {
  color: #2698f2;
  text-decoration: none;
}
/* line 366, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-total {
  color: #888888;
  float: left;
  /* LTR */
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  height: 100%;
  line-height: 30px;
  padding: 0 12px 0 6px;
}
/* line 375, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-total-label {
  display: none;
}
/* line 378, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links {
  background-color: #999999;
  clear: none;
  color: white;
  display: block;
  float: left;
  /* LTR */
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  height: 100%;
  line-height: 30px;
  margin: 0 0 0 5px;
  /* LTR */
  padding: 0 10px;
}
/* line 390, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li {
  margin: 0;
  padding: 0;
}
/* line 394, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li a {
  color: #222222;
  font-weight: 700;
}
/* line 397, ../sass/global.scss */
.block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li a:hover {
  text-decoration: underline;
}

/**********************************************
* 2.2. Zone branding
**********************************************/
/* line 410, ../sass/global.scss */
.zone-branding .region-branding {
  margin: 50px 0 15px 0;
}
/* line 413, ../sass/global.scss */
.zone-branding .region-branding .logo-img {
  float: none;
  margin: 10px 0;
  text-align: center;
}

/**
* Search block
*/
/* line 422, ../sass/global.scss */
#block-views-exp-display-products-page {
  margin-bottom: 10px;
  padding-top: 28px;
}

/* line 426, ../sass/global.scss */
#block-views-exp-display-products-page .views-exposed-widgets {
  float: right;
  /* LTR */
  margin-right: 10px;
  /* LTR */
  margin-bottom: 0;
  position: relative;
  width: 60%;
}

/* line 433, ../sass/global.scss */
#block-views-exp-display-products-page .views-exposed-widget {
  padding: 0;
  position: relative;
}

/* line 437, ../sass/global.scss */
#block-views-exp-display-products-page #edit-search-api-views-fulltext {
  border-color: #d7d7d7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  height: 36px;
  position: relative;
  padding: 5px 28px 5px 5px;
  /* LTR */
  width: 100%;
}

/* line 447, ../sass/global.scss */
#block-views-exp-display-products-page #edit-search-api-views-fulltext-wrapper {
  float: none;
}

/* line 450, ../sass/global.scss */
#block-views-exp-display-products-page .views-submit-button {
  position: absolute;
  right: 5px;
  /* LTR */
  top: 6px;
  z-index: 100;
}
/* line 456, ../sass/global.scss */
#block-views-exp-display-products-page .views-submit-button .form-submit {
  background-color: transparent;
  background-image: url("../images/picto_magnifying_glass.png");
  background-position: 98% 50%;
  /* LTR */
  background-repeat: no-repeat;
  border: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  margin: 0;
  position: relative;
  text-indent: -9999px;
}

/**********************************************
* 2.3. Zone menu
**********************************************/
/**
* Navigation
*/
/* line 474, ../sass/global.scss */
.menu-toggle {
  background: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  clip: inherit;
  display: block;
  height: 36px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 10px;
  /* LTR */
  top: -46px;
  width: 36px;
}
/* line 487, ../sass/global.scss */
.menu-toggle:hover {
  background: #777;
}
/* line 491, ../sass/global.scss */
.menu-toggle .toggle-help {
  color: #999;
  font-family: "Titillium Web", sans-serif;
  font-size: 1.2em;
  font-variant: small-caps;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px 0;
  position: absolute;
  left: 45px;
  /* LTR */
  top: 6px;
}
/* line 503, ../sass/global.scss */
.menu-toggle .line {
  border-bottom: 2px solid #CCC;
  display: block;
  margin: 4px auto 4px auto;
  width: 26px;
}
/* line 509, ../sass/global.scss */
.menu-toggle .first-line {
  padding-top: 4px;
}
/* line 512, ../sass/global.scss */
.menu-toggle .last-line {
  padding-bottom: 0;
}

/* line 516, ../sass/global.scss */
.navigation {
  background: #444444;
  display: none;
  padding-bottom: 10px;
  /* Main menu */
  /* Secondary menu */
}
/* line 521, ../sass/global.scss */
.navigation h2 {
  color: #999;
  font-family: "Titillium Web", sans-serif;
  font-size: 1.2em;
  font-variant: small-caps;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px 0;
}
/* line 531, ../sass/global.scss */
.navigation .primary-menu,
.navigation .second-menu {
  display: block;
  font-size: 1em;
  margin: 0 10px;
  padding: 10px 0 0 0;
}
/* line 537, ../sass/global.scss */
.navigation .primary-menu ul,
.navigation .second-menu ul {
  margin: 0;
}
/* line 539, ../sass/global.scss */
.navigation .primary-menu ul li,
.navigation .second-menu ul li {
  display: inline-block;
  margin: 0 0 7px 0;
  padding: 0;
  width: 100%;
}
/* line 544, ../sass/global.scss */
.navigation .primary-menu ul li a,
.navigation .second-menu ul li a {
  display: block;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  padding: 12px 16px 12px 0;
  text-decoration: none;
}
/* line 550, ../sass/global.scss */
.navigation .primary-menu ul li a:hover,
.navigation .second-menu ul li a:hover {
  text-decoration: none;
}
/* line 559, ../sass/global.scss */
.navigation .primary-menu ul li a {
  background-color: white;
  border: none;
  color: #888888;
  text-transform: capitalize;
}
/* line 566, ../sass/global.scss */
.navigation .primary-menu ul li a.active, .navigation .primary-menu ul li a:hover {
  background-color: white;
  border: none;
}
/* line 570, ../sass/global.scss */
.navigation .primary-menu ul li a.active {
  color: black;
}
/* line 573, ../sass/global.scss */
.navigation .primary-menu ul li a:hover {
  color: #999999;
}
/* line 579, ../sass/global.scss */
.navigation .second-menu {
  clear: left;
}
/* line 582, ../sass/global.scss */
.navigation .second-menu ul li a {
  background-color: #eeeeee;
  border: none;
  color: #888888;
  padding: 12px 18px;
  text-transform: capitalize;
}
/* line 590, ../sass/global.scss */
.navigation .second-menu ul li a.active, .navigation .second-menu ul li a:hover {
  background-color: white;
  border: none;
}
/* line 594, ../sass/global.scss */
.navigation .second-menu ul li a.active {
  color: black;
}
/* line 597, ../sass/global.scss */
.navigation .second-menu ul li a:hover {
  color: #999999;
}

/* line 605, ../sass/global.scss */
.zone-menu .block-menu {
  display: block;
  font-size: 1em;
  margin: 0;
  padding: 10px 0 0 0;
}
/* line 612, ../sass/global.scss */
.zone-menu .block-menu ul.menu li {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0 0 7px 0;
  padding: 0;
  width: 100%;
}
/* line 620, ../sass/global.scss */
.zone-menu .block-menu ul.menu li a {
  background-color: white;
  border: none;
  color: #888888;
  display: block;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  padding: 12px 16px;
  text-decoration: none;
  text-transform: capitalize;
}
/* line 632, ../sass/global.scss */
.zone-menu .block-menu ul.menu li a.active, .zone-menu .block-menu ul.menu li a:hover {
  background-color: white;
  border: none;
}
/* line 636, ../sass/global.scss */
.zone-menu .block-menu ul.menu li a.active {
  color: black;
}
/* line 639, ../sass/global.scss */
.zone-menu .block-menu ul.menu li a:hover {
  color: #999999;
  text-decoration: none;
}

/**************************************************
* --
* 3. Section content
* --
**************************************************/
/* line 654, ../sass/global.scss */
.section-content {
  min-height: 500px;
  height: 100%;
}

/* line 658, ../sass/global.scss */
.front .section-content {
  min-height: 100%;
}

/**********************************************
* 3.1. Zone preface
**********************************************/
/* line 664, ../sass/global.scss */
.zone-preface {
  background-color: #ffffff;
  margin-bottom: 0;
  padding-top: 20px;
  position: relative;
}

/**
* Pseudo Breadcrumb
*/
/* line 677, ../sass/global.scss */
#region-breadcrumb {
  margin: 0px 10px;
  padding-bottom: 0;
  position: relative;
}
/* line 682, ../sass/global.scss */
#region-breadcrumb .pseudo-breadcrumb-total-results {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  margin: 0 0 0 10px;
  /* LTR */
}
/* line 687, ../sass/global.scss */
#region-breadcrumb .pseudo-breadcrumb-total-results em {
  color: #2698f2;
  font-style: normal;
}
/* line 693, ../sass/global.scss */
#region-breadcrumb .pseudo-breadcrumb {
  background-color: #eeeeee;
  border: 1px solid #d7d7d7;
  margin: 20px 0;
}
/* line 699, ../sass/global.scss */
#region-breadcrumb .pseudo-breadcrumb li {
  color: #898a8c;
  float: left;
  /* LTR */
  font-weight: bold;
  line-height: 23px;
  text-decoration: none;
}
/* line 706, ../sass/global.scss */
#region-breadcrumb .pseudo-breadcrumb li a {
  background: url("../images/btn_close.png") 0px 4px no-repeat;
  color: #898a8c;
  display: block;
  float: left;
  font: 0/0 none;
  height: 20px;
  padding: 0 5px 0 0;
  /* LTR */
  text-decoration: none;
  width: 20px;
}

/**
* Breadcrumb
*/
/* line 724, ../sass/global.scss */
.breadcrumb {
  color: #898a8c;
  margin: 20px 0;
}
/* line 730, ../sass/global.scss */
.breadcrumb a {
  color: #898a8c;
  font-weight: bold;
  text-decoration: none;
}
/* line 734, ../sass/global.scss */
.breadcrumb a:hover {
  text-decoration: underline;
}

/**********************************************
* 3.2. Zone content
**********************************************/
/* line 742, ../sass/global.scss */
.zone-content-wrapper {
  height: 100%;
}
/* line 745, ../sass/global.scss */
.zone-content-wrapper .zone-content {
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

/*******************************************
* 3.2.1. Sidebar first
*******************************************/
/* Search api facet blocks */
/* line 756, ../sass/global.scss */
.region-sidebar-first .block-facetapi {
  border-top: 1px solid #000000;
  margin-top: 15px;
  margin-bottom: 30px;
  margin-left: 15px;
  /* LTR */
  padding-top: 15px;
  padding-left: 15px;
  /* LTR */
}
/* line 764, ../sass/global.scss */
.region-sidebar-first .block-facetapi h2 {
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 8%;
}
/* line 772, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul {
  list-style: none;
  list-style-image: none;
}
/* line 776, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li {
  background: none;
  line-height: 22px;
  list-style: none;
  list-style-image: none;
  margin: 0;
}
/* line 783, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a {
  color: #8e8e8e;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  text-decoration: none;
}
/* line 788, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a:hover {
  text-decoration: underline;
}
/* line 791, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a.facetapi-active {
  background-image: url("../images/btn_close.png");
  background-position: left top;
  /* LTR */
  background-repeat: no-repeat;
  display: block;
  float: left;
  /* LTR */
  padding: 0 1px 0 0;
  /* LTR */
  text-decoration: none;
  text-indent: -9999px;
  width: 20px;
}
/* line 802, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a.facetapi-inactive {
  padding-left: 21px;
  /* LTR */
}

/* Price range */
/* line 812, ../sass/global.scss */
#search-api-ranges-block-slider-view-form,
#search-api-ranges-block-slider-view-form .range-box-left,
#search-api-ranges-block-slider-view-form .range-box-right {
  position: relative;
}

/* line 816, ../sass/global.scss */
#search-api-ranges-block-slider-view-form .text-range {
  display: none;
  font-size: 12px;
  margin: 5px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 823, ../sass/global.scss */
#search-api-ranges-block-slider-view-form .range-slider-box {
  display: none;
}
/* line 826, ../sass/global.scss */
#search-api-ranges-block-slider-view-form .range-box {
  float: left;
  /* LTR */
}
/* line 829, ../sass/global.scss */
#search-api-ranges-block-slider-view-form label {
  float: left;
  /* LTR */
  line-height: 24px;
  margin-right: 5px;
  text-align: left;
  white-space: nowrap;
  width: 40%;
}
/* line 836, ../sass/global.scss */
#search-api-ranges-block-slider-view-form label:after {
  content: ":";
}
/* line 842, ../sass/global.scss */
#search-api-ranges-block-slider-view-form #edit-range-from,
#search-api-ranges-block-slider-view-form #edit-range-to {
  float: left;
  /* LTR */
  width: 80px;
}
/* line 846, ../sass/global.scss */
#search-api-ranges-block-slider-view-form #edit-submit {
  background: #cecece;
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  color: #222222;
  font-size: 14px;
  font-weight: normal;
  margin-top: 2em;
  padding: 5px 12px;
}

/*******************************************
* 3.2.2. Content
*******************************************/
/**
* Blocks
*/
/* line 863, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 {
  /* HP blocks: Slideshow */
  position: relative;
}
/* line 866, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .bx-wrapper {
  position: relative;
}
/* line 870, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .bx-wrapper .bx-window,
#block-views-demo-content-slideshow-block-1 .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
/* line 874, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .bx-wrapper ul.event-slider li {
  margin: 0;
  overflow: hidden;
}
/* line 878, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .bx-wrapper ul.event-slider li a {
  display: block;
}
/* line 886, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .views-field-nothing,
#block-views-demo-content-slideshow-block-1 .bx-prev,
#block-views-demo-content-slideshow-block-1 .bx-next {
  display: none;
  text-indent: -9999px;
}

/*******************************************
* 3.2.3. Sidebar second
*******************************************/
/* line 896, ../sass/global.scss */
#block-views-blog-category-list-block .block-title,
#block-views-blog-block-1 .block-title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 902, ../sass/global.scss */
#block-views-blog-category-list-block table {
  width: 100%;
}
/* line 904, ../sass/global.scss */
#block-views-blog-category-list-block table td {
  width: 50%;
}

/* line 908, ../sass/global.scss */
#block-views-blog-block-1 .views-row {
  border-bottom: 1px solid #E0E3E6;
  padding: 4px 4px 10px 4px;
}
/* line 911, ../sass/global.scss */
#block-views-blog-block-1 .views-row .views-field-title {
  line-height: 13px;
  padding-bottom: 4px;
  text-transform: uppercase;
}
/* line 916, ../sass/global.scss */
#block-views-blog-block-1 .views-row .views-row-last {
  border-bottom: 0;
}

/**********************************************
* 3.3. Zone postscript
**********************************************/
/* line 924, ../sass/global.scss */
.region-postscript-first,
.region-postscript-second {
  margin-bottom: 5px;
}

/* line 927, ../sass/global.scss */
.region-postscript-third {
  margin-right: 0;
}

/* line 930, ../sass/global.scss */
.zone-postscript .grid-8 {
  float: left;
  /* LTR */
  margin: 0 1.5%;
  padding: 0;
  width: 30%;
}

/* line 937, ../sass/global.scss */
#zone-postscript {
  margin-top: 20px;
  margin-bottom: 24px;
  /* HP blocks */
}
/* line 943, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row,
#zone-postscript .block-blog-block .block-inner {
  background-color: #fff;
  border: 1px solid #eee;
  padding: 10px;
}
/* line 950, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .field-content a,
#zone-postscript .view-ad-push .views-row .content a,
#zone-postscript .block-blog-block .block-inner .field-content a,
#zone-postscript .block-blog-block .block-inner .content a {
  border: 4px solid #ffffff;
  display: block;
}
/* line 954, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .field-content img,
#zone-postscript .view-ad-push .views-row .content img,
#zone-postscript .block-blog-block .block-inner .field-content img,
#zone-postscript .block-blog-block .block-inner .content img {
  display: block;
  margin: auto;
}
/* line 960, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-tagline,
#zone-postscript .view-ad-push .views-row .views-field-title,
#zone-postscript .block-blog-block .block-inner .views-field-field-tagline,
#zone-postscript .block-blog-block .block-inner .views-field-title {
  margin: 10px auto 0 auto;
}
/* line 966, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-image {
  display: block;
}
/* line 969, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-headline {
  font-family: Georgia, 'Times New Roman', serif;
}
/* line 975, ../sass/global.scss */
#zone-postscript .block-blog-block .block-inner .block-title {
  background: transparent url("../images/bg_block_homepage_title.png") -18% 100% no-repeat;
  /* LTR */
  color: #222222;
  display: none;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  height: 50px;
  line-height: 44px;
  margin: 0 auto;
  margin-top: 25px;
  padding-left: 25px;
  /* LTR */
  position: absolute;
  top: 0;
  left: -1px;
  /* LTR */
  text-align: left;
  /* LTR */
  width: 112px;
  z-index: 1;
}
/* line 993, ../sass/global.scss */
#zone-postscript .block-blog-block .block-inner .views-field-title .field-content {
  display: block;
  width: 100%;
}
/* line 996, ../sass/global.scss */
#zone-postscript .block-blog-block .block-inner .views-field-title .field-content p {
  margin-bottom: 0;
}
/* line 1003, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-tagline,
#zone-postscript .block-blog-block .views-field-title {
  display: block;
}
/* line 1006, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content,
#zone-postscript .block-blog-block .views-field-title .field-content {
  color: #222222;
  line-height: 18px;
  padding: 0px;
}
/* line 1011, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content a,
#zone-postscript .block-blog-block .views-field-title .field-content a {
  background: #eee;
  background: rgba(255, 255, 255, 0.8);
  color: #222222;
  display: block;
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  min-height: 45px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}

/**************************************************
* --
* 4. Section footer
* --
**************************************************/
/* line 1032, ../sass/global.scss */
.section-footer {
  background-color: white;
}

/**********************************************
* 4.1. Zone footer
**********************************************/
/* line 1038, ../sass/global.scss */
.zone-footer-wrapper {
  padding-top: 32px;
  padding-bottom: 36px;
}

/**
* Menu footer navigation
*/
/* line 1045, ../sass/global.scss */
.block-menu-menu-footer-navigation {
  width: auto;
}

/* line 1049, ../sass/global.scss */
.section-footer ul.menu,
.section-footer ul.menu li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0 25px 0 0;
}

/* line 1056, ../sass/global.scss */
.section-footer ul.menu {
  width: 100%;
}
/* line 1058, ../sass/global.scss */
.section-footer ul.menu li.expanded {
  list-style: none;
  list-style-image: none;
  padding-bottom: 10px;
}
/* line 1064, ../sass/global.scss */
.section-footer ul.menu li.expanded span,
.section-footer ul.menu li.expanded a {
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  text-decoration: none;
}
/* line 1069, ../sass/global.scss */
.section-footer ul.menu li.expanded span {
  color: black;
}
/* line 1072, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu {
  margin: 10px 0 0 0;
}
/* line 1075, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu li {
  display: block;
  float: none;
  padding: 0;
}
/* line 1080, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu li a {
  color: #999999;
  font-family: "Titillium Web", sans-serif;
  font-weight: normal;
}
/* line 1085, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu li a.active {
  color: #000;
}
/* line 1087, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu li a.active:hover {
  text-decoration: underline;
}
/* line 1091, ../sass/global.scss */
.section-footer ul.menu li.expanded ul.menu li a:hover {
  text-decoration: underline;
}

/**
* Connect with us
*/
/* line 1104, ../sass/global.scss */
#block-menu-menu-social-connection h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  line-height: 16px;
  padding: 8px 15px;
  text-align: left;
  /* LTR */
}
/* line 1112, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu {
  list-style: none;
}
/* line 1114, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 15px;
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 0;
}
/* line 1121, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li:hover {
  background-color: #cecece;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
/* line 1127, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li span,
#block-menu-menu-social-connection .content ul.menu li a {
  background-position: 2% 50%;
  /* LTR */
  background-repeat: no-repeat;
  color: #999999;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  display: block;
  height: 35px;
  line-height: 16px;
  padding-top: 5px;
  padding-left: 50px;
  /* LTR */
  text-decoration: none;
}
/* line 1141, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li a.facebook {
  background-image: url("../images/icon_facebook.png");
}
/* line 1144, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li a.twitter {
  background-image: url("../images/icon_twitter.png");
}
/* line 1147, ../sass/global.scss */
#block-menu-menu-social-connection .content ul.menu li a.pinterest {
  background-image: url("../images/icon_pinterest.png");
}

/**********************************************
* 4.2. Zone footer2
**********************************************/
/* line 1156, ../sass/global.scss */
.zone-footer2-wrapper {
  background-color: #eeeeee;
  min-height: 60px;
  padding: 20px 0;
}

/* line 1161, ../sass/global.scss */
body.activebar-container .zone-footer2-wrapper {
  min-height: 100px;
}

/**
* Powered by Drupal Commerce
*/
/* line 1167, ../sass/global.scss */
.block-powered-drupal-commerce a {
  color: #1d76bc;
  font-weight: 600;
  text-decoration: none;
}

/**
* Payment blocks
*/
/* line 1175, ../sass/global.scss */
#block-menu-menu-payment-methods {
  background-color: #ffffff;
  color: #3f3f3f;
  padding: 10px;
}
/* line 1180, ../sass/global.scss */
#block-menu-menu-payment-methods h2 {
  display: none;
}
/* line 1183, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu {
  height: 40px;
  margin-bottom: 0;
}
/* line 1187, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li {
  display: inline;
  float: left;
  /* LTR */
  margin: 0;
  text-align: center;
  width: 24%;
  padding: 0;
}
/* line 1194, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li:first-child {
  padding-left: 10px;
  /* LTR */
}
/* line 1198, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li a {
  background-position: 0 100%;
  background-repeat: no-repeat;
  display: block;
  height: 30px;
  margin: 5px 0px;
  text-indent: -9999px;
  width: 50px;
}
/* line 1207, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li .visa {
  background-image: url("../images/picto_visa_premier.png");
}
/* line 1210, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li .paypal {
  background-image: url("../images/picto_paypal.png");
}
/* line 1213, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li .mastercard {
  background-image: url("../images/picto_mastercard.png");
}
/* line 1216, ../sass/global.scss */
#block-menu-menu-payment-methods ul.menu li .american-express {
  background-image: url("../images/picto_american_express.png");
}

/**************************************************
* --
* 5. Commerce specific
* --
**************************************************/
/**********************************************
* 5.1. Search & Collection page
**********************************************/
/**
* Collection page
*/
/* line 1236, ../sass/global.scss */
.page-product-category h1#page-title,
.page-collection h1#page-title {
  display: none;
}
/* line 1239, ../sass/global.scss */
.page-product-category .block-search-api-sorts,
.page-collection .block-search-api-sorts {
  margin-bottom: 10px;
}
/* line 1242, ../sass/global.scss */
.page-product-category .block-main,
.page-collection .block-main {
  clear: both;
}

/* line 1249, ../sass/global.scss */
.view-collection-products .view-header,
.view-collection-taxonomy-term .view-header {
  background-color: #888;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 35px;
  position: relative;
}
/* line 1257, ../sass/global.scss */
.view-collection-products .view-header .taxonomy-title,
.view-collection-taxonomy-term .view-header .taxonomy-title {
  clear: both;
  color: #222222;
  font-family: "Titillium Web", sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 3em;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  /* LTR */
  text-decoration: none;
  text-shadow: 0 1px 1px #C3C3C3;
  text-transform: capitalize;
}
/* line 1272, ../sass/global.scss */
.view-collection-products .view-header .views-row,
.view-collection-taxonomy-term .view-header .views-row {
  border: 1px solid #d7d7d7;
  margin: 0;
  margin-bottom: 20px;
}
/* line 1278, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products,
.view-collection-products .view-header .collection-terms,
.view-collection-taxonomy-term .view-header .view-collection-products,
.view-collection-taxonomy-term .view-header .collection-terms {
  padding-top: 6em;
}
/* line 1282, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products .view-content .item-list,
.view-collection-products .view-header .collection-terms .view-content .item-list,
.view-collection-taxonomy-term .view-header .view-collection-products .view-content .item-list,
.view-collection-taxonomy-term .view-header .collection-terms .view-content .item-list {
  /* List of categories related to a collection */
  clear: none;
  display: inline;
  float: left;
  /* LTR */
  margin-right: 6px;
  /* LTR */
  margin-bottom: 7px;
}
/* line 1290, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products .view-content .item-list h3,
.view-collection-products .view-header .collection-terms .view-content .item-list h3,
.view-collection-taxonomy-term .view-header .view-collection-products .view-content .item-list h3,
.view-collection-taxonomy-term .view-header .collection-terms .view-content .item-list h3 {
  margin-bottom: 0;
}
/* line 1293, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products .view-content .item-list h3 a,
.view-collection-products .view-header .collection-terms .view-content .item-list h3 a,
.view-collection-taxonomy-term .view-header .view-collection-products .view-content .item-list h3 a,
.view-collection-taxonomy-term .view-header .collection-terms .view-content .item-list h3 a {
  background-color: #222;
  color: #eee;
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 5px 15px;
  text-decoration: none;
}
/* line 1303, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products .view-content .item-list h3 a:hover,
.view-collection-products .view-header .collection-terms .view-content .item-list h3 a:hover,
.view-collection-taxonomy-term .view-header .view-collection-products .view-content .item-list h3 a:hover,
.view-collection-taxonomy-term .view-header .collection-terms .view-content .item-list h3 a:hover {
  background-color: #444;
  color: #bbb;
}
/* line 1310, ../sass/global.scss */
.view-collection-products .view-header .view-collection-products .view-content .item-list ul,
.view-collection-products .view-header .collection-terms .view-content .item-list ul,
.view-collection-taxonomy-term .view-header .view-collection-products .view-content .item-list ul,
.view-collection-taxonomy-term .view-header .collection-terms .view-content .item-list ul {
  display: none;
}

/* line 1319, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li.views-row,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
  float: left;
  /* LTR */
}
/* line 1322, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li.views-row.last,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row.last {
  padding-right: 0;
  /* LTR */
}
/* line 1326, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li .commerce-product-field,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .commerce-product-field {
  color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
  text-decoration: none;
}
/* line 1332, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li header,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li header {
  background: url("../images/bg_product_attributes_top.png") center top no-repeat;
  padding-top: 20px;
}
/* line 1335, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li header h2,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li header h2 {
  clear: both;
  display: block;
  font-size: 14px;
  height: 35px;
  line-height: 16px;
  margin: 0 4px;
}
/* line 1342, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li header h2 a,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li header h2 a {
  color: #000000;
  font-size: 14px;
  text-decoration: none;
}
/* line 1352, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li .field-type-commerce-price,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .field-type-commerce-price {
  color: #858787;
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
/* line 1358, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li .field-type-commerce-price .price_prefix p,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .field-type-commerce-price .price_prefix p {
  display: inline;
}
/* line 1364, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li .field-name-field-color .vocabulary-color,
.view-collection-products .view-content .item-list .products-per-collection li .views-field-field-extractor-field-product ul li,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .field-name-field-color .vocabulary-color,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .views-field-field-extractor-field-product ul li {
  border: 1px solid #CBCDCC;
  float: left;
  /* LTR */
  margin: 0 0.5em 0.5em 0;
  /* LTR */
  padding: 2px;
}
/* line 1370, ../sass/global.scss */
.view-collection-products .view-content .item-list .products-per-collection li .field-name-field-color .vocabulary-color .commerce-fancy-attributes-color,
.view-collection-products .view-content .item-list .products-per-collection li .views-field-field-extractor-field-product ul li .commerce-fancy-attributes-color,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .field-name-field-color .vocabulary-color .commerce-fancy-attributes-color,
.view-collection-taxonomy-term .view-content .item-list .products-per-collection li .views-field-field-extractor-field-product ul li .commerce-fancy-attributes-color {
  border: none;
}

/**********************************************
* 5.2. All products page
**********************************************/
/* line 1379, ../sass/global.scss */
.page-products .view-display-products {
  margin-top: 20px;
}
/* line 1382, ../sass/global.scss */
.page-products .view-display-products li.views-row {
  display: inline;
  float: left;
  /* LTR */
  min-height: 380px;
  height: auto;
  margin: 0;
  padding-right: 5px;
  /* LTR */
  padding-bottom: 30px;
  width: 230px;
}
/* line 1391, ../sass/global.scss */
.page-products .view-display-products li.views-row.last {
  padding-right: 0;
  /* LTR */
}
/* line 1395, ../sass/global.scss */
.page-products .view-display-products li:nth-child(3n) {
  padding-right: 0;
  /* LTR */
}
/* line 1398, ../sass/global.scss */
.page-products .view-display-products li:nth-child(3n+4) {
  clear: left;
  /* LTR */
  float: left;
  /* LTR */
}
/* line 1403, ../sass/global.scss */
.page-products .view-display-products li .commerce-product-field {
  margin-bottom: 5px;
}
/* line 1406, ../sass/global.scss */
.page-products .view-display-products li header {
  background: transparent url("../images/bg_product_attributes_top.png") center top no-repeat;
}
/* line 1408, ../sass/global.scss */
.page-products .view-display-products li header h2 {
  clear: both;
  font-size: 14px;
  height: 35px;
  line-height: 16px;
  margin: 0 4px;
  padding-top: 20px;
}
/* line 1416, ../sass/global.scss */
.page-products .view-display-products li header a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}
/* line 1426, ../sass/global.scss */
.page-products .view-display-products li .content .commerce-product-field {
  font-size: 14px;
  text-decoration: none;
}
/* line 1431, ../sass/global.scss */
.page-products .view-display-products li .content .field-name-commerce-price {
  color: #858787;
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
/* line 1437, ../sass/global.scss */
.page-products .view-display-products li .content .field-name-commerce-price .price_prefix p {
  display: inline;
}
/* line 1443, ../sass/global.scss */
.page-products .view-display-products li .field-name-field-color .vocabulary-color,
.page-products .view-display-products li .views-field-field-extractor-field-product ul li {
  border: 1px solid #CBCDCC;
  clear: none;
  float: left;
  margin: 0 0.5em 0.5em 0;
  padding: 2px;
}
/* line 1450, ../sass/global.scss */
.page-products .view-display-products li .field-name-field-color .vocabulary-color .commerce-fancy-attributes-color,
.page-products .view-display-products li .views-field-field-extractor-field-product ul li .commerce-fancy-attributes-color {
  border: none;
}

/** TODO: Check if used on commerce_kickstart
.page-products .commerce-product-extra-field-title {
  background: url('../images/bg_search_product_name.png') left top no-repeat;
  margin-top: 4px;
  padding-top: 17px;
  font-size: 14px;
  text-decoration: none;
}/*

/**
* Search sort block
*/
/* line 1470, ../sass/global.scss */
.block-search-api-sorts:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 1477, ../sass/global.scss */
.block-search-api-sorts .block-inner {
  float: right;
  /* LTR */
  clear: right;
  /* LTR */
}
/* line 1481, ../sass/global.scss */
.block-search-api-sorts .block-inner h2.block-title {
  display: inline;
  float: left;
  /* LTR */
  font-size: 13px;
  line-height: 32px;
  margin-right: 5px;
  /* LTR */
  text-transform: uppercase;
}
/* line 1490, ../sass/global.scss */
.block-search-api-sorts .content {
  float: left;
  /* LTR */
}
/* line 1493, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts {
  margin: 0;
}
/* line 1495, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li {
  color: #222222;
  display: inline;
  float: left;
  /* LTR */
  margin: 0;
  margin-left: 5px;
  /* LTR */
  text-align: center;
  text-decoration: none;
}
/* line 1505, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li span,
.block-search-api-sorts .content ul.search-api-sorts li a {
  background-color: #8e8e8e;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  display: block;
  padding: 5px 12px;
}
/* line 1511, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li a {
  background-color: #eee;
  color: #222222;
  text-decoration: none;
}
/* line 1516, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li span a {
  background: none;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  margin-right: 5px;
  /* LTR */
  padding: 0;
  height: 13px;
  width: 13px;
}
/* line 1527, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li .search-api-sort-active {
  color: #222222;
  position: relative;
  padding-right: 25px;
  /* LTR */
  padding-left: 12px;
  /* LTR */
  text-decoration: none;
}
/* line 1534, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li .search-api-sort-active .search-api-sort-remove {
  display: block;
  float: left;
  text-indent: -9999px;
  width: 0;
}
/* line 1541, ../sass/global.scss */
.block-search-api-sorts .content ul.search-api-sorts li .search-api-sort-active .sort-asc img,
.block-search-api-sorts .content ul.search-api-sorts li .search-api-sort-active .sort-desc img {
  vertical-align: baseline;
}

/**********************************************
* 5.3. Product page
**********************************************/
/**
* Add to cart popin.
*/
/* line 1555, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation {
  background-color: #E4F5FE;
  border-color: #D7D7D7;
  margin-left: -30% !important;
  /* width/2 */
  top: 50px;
  text-align: center;
  width: 60%;
}
/* line 1564, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-add-to-cart-confirmation-close {
  background: url("../images/btn_close.png") no-repeat 0 0;
}
/* line 1568, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
  color: #696458;
  float: none;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 30px 10px 10px;
  /* LTR */
  text-transform: uppercase;
  width: auto;
}
/* line 1578, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
  height: auto;
  position: relative;
  right: none;
  width: auto;
}
/* line 1585, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout {
  background-color: #2698f2;
}
/* line 1588, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue {
  background-color: #b3b3b3;
}
/* line 1594, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display {
  clear: both;
  float: none;
  width: auto;
}
/* line 1599, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content {
  margin: 0;
  margin-bottom: 15px;
  text-align: left;
  /* LTR */
  width: 90%;
}
/* line 1605, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 1613, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product h2 {
  display: none;
}
/* line 1617, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .field-name-field-images {
  position: relative;
  left: 0;
}
/* line 1620, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .field-name-field-images img {
  border: #D7D7D7 solid 1px;
  text-align: left;
  /* LTR */
  width: auto;
}
/* line 1626, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .commerce-product-sku .commerce-product-sku-label {
  color: #878380;
  display: none;
  font-weight: bold;
  padding-right: 5px;
  /* LTR */
}
/* line 1633, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .commerce-product-sku,
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .field {
  clear: both;
  color: #878380;
  font-size: 12px;
  margin-right: 20px;
  /* LTR */
}
/* line 1640, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .commerce-product-title-label,
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-product .content .commerce-product-status-label {
  display: inline;
}
/* line 1645, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-quantity {
  font-size: 12px;
}
/* line 1648, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-quantity .views-label-quantity {
  color: #878380;
  font-weight: bold;
  padding-right: 5px;
  /* LTR */
}
/* line 1654, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total {
  clear: both;
  display: inline;
  font-size: 20px;
  font-weight: 300;
}
/* line 1660, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label-commerce-total {
  color: #878380;
  float: left;
  /* LTR */
  padding-top: 25px;
  padding-right: 5px;
  /* LTR */
}
/* line 1666, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content {
  color: #2698f2;
  display: inline;
  float: right;
  /* LTR */
  font-size: 20px;
  padding-top: 25px;
}
/* line 1674, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .message-inner .view-confirm-message-product-display .view-content .field-label {
  color: #878380;
  padding-right: 5px;
  /* LTR */
}
/* line 1682, ../sass/global.scss */
div.messages.commerce-add-to-cart-confirmation .views-field-title {
  text-align: left;
  /* LTR */
}

/* line 1688, ../sass/global.scss */
.node-product-type .product-title {
  clear: both;
  font-family: "Titillium Web", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
/* line 1694, ../sass/global.scss */
.node-product-type .commerce-product-sku {
  display: none;
  color: #eee;
  font-family: "Titillium Web", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
/* line 1700, ../sass/global.scss */
.node-product-type .commerce-product-sku .commerce-product-sku-label {
  font-weight: normal;
}
/* line 1704, ../sass/global.scss */
.node-product-type .field-name-commerce-price {
  font-family: "Titillium Web", sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 1710, ../sass/global.scss */
.node-product-type .cloud-zoom-container {
  margin-bottom: 20px;
}
/* line 1712, ../sass/global.scss */
.node-product-type .cloud-zoom-container #wrap {
  float: inherit;
  z-index: 10 !important;
  /* Fix overlay */
}
/* line 1716, ../sass/global.scss */
.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs {
  clear: both;
}
/* line 1719, ../sass/global.scss */
.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
  border: 1px solid #5b5b5b;
  display: inline-block;
  float: none;
  margin: 5px 0;
}
/* line 1727, ../sass/global.scss */
.node-product-type .field-name-body {
  font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 1736, ../sass/global.scss */
.node-product-type .field-name-body .read-more,
.node-product-type .field-name-body .read-less,
.node-product-type .field-name-body .read-more a,
.node-product-type .field-name-body .read-less a {
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
/* line 1742, ../sass/global.scss */
.node-product-type .field-name-body .read-more a,
.node-product-type .field-name-body .read-less a {
  background-position: left top;
  /* LTR */
  background-repeat: no-repeat;
  color: #898a8c;
  display: block;
  height: 18px;
  margin-top: 10px;
  padding-right: 20px;
  /* LTR */
  text-decoration: none;
  text-indent: 25px;
  text-transform: capitalize;
}
/* line 1754, ../sass/global.scss */
.node-product-type .field-name-body .read-more a:hover,
.node-product-type .field-name-body .read-less a:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 1759, ../sass/global.scss */
.node-product-type .field-name-body .read-more a {
  background-image: url("../images/btn_read_more.png");
}
/* line 1762, ../sass/global.scss */
.node-product-type .field-name-body .read-less a {
  background-image: url("../images/btn_read_less.png");
}
/* line 1766, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference {
  background: url("../images/bg_product_attributes_bottom.png") center bottom no-repeat;
  margin-bottom: 15px;
  padding-bottom: 50px;
}
/* line 1771, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart {
  background: url("../images/bg_product_attributes_top.png") center top no-repeat;
  padding-top: 40px;
}
/* line 1776, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item {
  position: relative;
  /* Positions the throbber */
}
/* line 1779, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 1786, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item div#edit-attributes-field-color {
  float: left;
  /* LTR */
  width: 50%;
}
/* line 1790, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item .ajax-progress-throbber {
  /* Positions the throbber */
  display: none;
  position: absolute;
}
/* line 1794, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item .description {
  position: relative;
}
/* line 1799, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color .form-item.form-item-attributes-field-color {
  float: left;
  /* LTR */
  margin-right: 5px;
  /* LTR */
  width: auto;
}
/* line 1804, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color .commerce-fancy-attributes-color {
  height: 20px;
  width: 20px;
}
/* line 1808, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color .description .field {
  border: 1px solid #CBCDCC;
  padding: 3px;
}
/* line 1812, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color .description-selected .field {
  border-color: #2698f2;
}
/* line 1817, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart label {
  float: left;
  /* LTR */
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  margin-right: 5px;
  /* LTR */
  white-space: nowrap;
  width: 45%;
}
/* line 1825, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart label:after {
  content: " :";
}
/* line 1829, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item {
  margin: 0;
  padding-bottom: 1em;
}
/* line 1833, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit {
  /*
  background-color: #2698F2;
  background-image: url('../images/bg_add_to_cart.png');
  background-position: 90% 50%; 
  background-repeat: no-repeat;
  border: 0;
  @include rounded-corners(8px);
  color: #ffffff;
  font-family: $headerfont;
  font-size: 17px;
  font-weight: 400;
  margin-top: 40px;
  margin-left: 5px; 
  padding: 5px 50px 5px 10px;
  */
}
/* line 1850, ../sass/global.scss */
.node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit:hover {
  cursor: pointer;
}

/* line 1858, ../sass/global.scss */
.service-links {
  float: right;
  /* LTR */
  width: 315px;
}
/* line 1862, ../sass/global.scss */
.service-links ul li {
  display: inline;
  float: left;
  /* LTR */
  margin: 0 5px;
  padding: 0;
  width: 90px;
}
/* line 1868, ../sass/global.scss */
.service-links ul li:first {
  margin-left: 0;
}

/**********************************************
* 5.4. Checkout process
**********************************************/
/**
* Checkout progress
*/
/* line 1880, ../sass/global.scss */
ul.inline.commerce-checkout-progress li {
  display: block;
  float: left;
}

/* line 1886, ../sass/global.scss */
ul.inline.commerce-checkout-progress,
ol.inline.commerce-checkout-progress {
  margin-bottom: 0;
  margin-left: 10px;
}
/* line 1889, ../sass/global.scss */
ul.inline.commerce-checkout-progress li,
ol.inline.commerce-checkout-progress li {
  background-color: #efefef;
  color: #898A8C;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0px 10px 0;
  padding: 15px 20px 15px 35px;
  /* LTR */
  position: relative;
  width: auto;
}
/* line 1899, ../sass/global.scss */
ul.inline.commerce-checkout-progress li:after,
ol.inline.commerce-checkout-progress li:after {
  background: transparent url("../images/bg_checkout_progress.png") right center no-repeat;
  /* LTR */
  content: " ";
  font-size: 0;
  display: block;
  float: right;
  /* LTR */
  position: absolute;
  top: 0;
  right: -25px;
  /* LTR */
  height: 50px;
  width: 25px;
  z-index: 2;
}
/* line 1912, ../sass/global.scss */
ul.inline.commerce-checkout-progress li.last:after,
ol.inline.commerce-checkout-progress li.last:after {
  background: #efefef url("../images/bg_checkout_progress_last.png") right center no-repeat;
  /* LTR */
}
/* line 1916, ../sass/global.scss */
ul.inline.commerce-checkout-progress li.active, ul.inline.commerce-checkout-progress li.last.active,
ol.inline.commerce-checkout-progress li.active,
ol.inline.commerce-checkout-progress li.last.active {
  background-color: #3aa1f3;
  color: #ffffff;
}
/* line 1920, ../sass/global.scss */
ul.inline.commerce-checkout-progress li.active:after, ul.inline.commerce-checkout-progress li.last.active:after,
ol.inline.commerce-checkout-progress li.active:after,
ol.inline.commerce-checkout-progress li.last.active:after {
  background: transparent url("../images/bg_checkout_progress_active.png") right center no-repeat;
  /* LTR */
}
/* line 1926, ../sass/global.scss */
ul.inline.commerce-checkout-progress li.previous, ul.inline.commerce-checkout-progress li.visited,
ol.inline.commerce-checkout-progress li.previous,
ol.inline.commerce-checkout-progress li.visited {
  color: #3aae3f;
}
/* line 1928, ../sass/global.scss */
ul.inline.commerce-checkout-progress li.previous a, ul.inline.commerce-checkout-progress li.visited a,
ol.inline.commerce-checkout-progress li.previous a,
ol.inline.commerce-checkout-progress li.visited a {
  color: #3aae3f;
}
/* line 1931, ../sass/global.scss */
ul.inline.commerce-checkout-progress li a,
ol.inline.commerce-checkout-progress li a {
  font-size: 16px;
  font-weight: 700;
}

/**
* Shopping cart page
*/
/* line 1946, ../sass/global.scss */
#views-form-commerce-cart-form-default table,
#commerce-checkout-form-checkout .view-commerce-cart-summary table,
#commerce-checkout-form-review .view-commerce-cart-summary table,
.page-user-orders .view-commerce-line-item-table table,
.view-commerce-backoffice-user-orders table {
  border-collapse: collapse;
  width: 100%;
}
/* line 1950, ../sass/global.scss */
#views-form-commerce-cart-form-default table th,
#commerce-checkout-form-checkout .view-commerce-cart-summary table th,
#commerce-checkout-form-review .view-commerce-cart-summary table th,
.page-user-orders .view-commerce-line-item-table table th,
.view-commerce-backoffice-user-orders table th {
  color: #777777;
  font-size: 13px;
  padding: 0 10px 10px;
  text-align: left;
  /* LTR */
  text-transform: uppercase;
}
/* line 1958, ../sass/global.scss */
#views-form-commerce-cart-form-default table tr.even,
#views-form-commerce-cart-form-default table tr.odd,
#commerce-checkout-form-checkout .view-commerce-cart-summary table tr.even,
#commerce-checkout-form-checkout .view-commerce-cart-summary table tr.odd,
#commerce-checkout-form-review .view-commerce-cart-summary table tr.even,
#commerce-checkout-form-review .view-commerce-cart-summary table tr.odd,
.page-user-orders .view-commerce-line-item-table table tr.even,
.page-user-orders .view-commerce-line-item-table table tr.odd,
.view-commerce-backoffice-user-orders table tr.even,
.view-commerce-backoffice-user-orders table tr.odd {
  background-color: transparent;
  border: 0;
}
/* line 1962, ../sass/global.scss */
#views-form-commerce-cart-form-default table td,
#commerce-checkout-form-checkout .view-commerce-cart-summary table td,
#commerce-checkout-form-review .view-commerce-cart-summary table td,
.page-user-orders .view-commerce-line-item-table table td,
.view-commerce-backoffice-user-orders table td {
  background-color: transparent;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 25px 10px;
}
/* line 1973, ../sass/global.scss */
#views-form-commerce-cart-form-default table .views-field-edit-delete,
#views-form-commerce-cart-form-default table .views-field-commerce-total,
#commerce-checkout-form-checkout .view-commerce-cart-summary table .views-field-edit-delete,
#commerce-checkout-form-checkout .view-commerce-cart-summary table .views-field-commerce-total,
#commerce-checkout-form-review .view-commerce-cart-summary table .views-field-edit-delete,
#commerce-checkout-form-review .view-commerce-cart-summary table .views-field-commerce-total,
.page-user-orders .view-commerce-line-item-table table .views-field-edit-delete,
.page-user-orders .view-commerce-line-item-table table .views-field-commerce-total,
.view-commerce-backoffice-user-orders table .views-field-edit-delete,
.view-commerce-backoffice-user-orders table .views-field-commerce-total {
  text-align: right;
  /* LTR */
}
/* line 1978, ../sass/global.scss */
#views-form-commerce-cart-form-default .commerce-line-item-actions,
#commerce-checkout-form-checkout .view-commerce-cart-summary .commerce-line-item-actions,
#commerce-checkout-form-review .view-commerce-cart-summary .commerce-line-item-actions,
.page-user-orders .view-commerce-line-item-table .commerce-line-item-actions,
.view-commerce-backoffice-user-orders .commerce-line-item-actions {
  clear: both;
}
/* line 1983, ../sass/global.scss */
#views-form-commerce-cart-form-default table.commerce-price-formatted-components td,
#commerce-checkout-form-checkout .view-commerce-cart-summary table.commerce-price-formatted-components td,
#commerce-checkout-form-review .view-commerce-cart-summary table.commerce-price-formatted-components td,
.page-user-orders .view-commerce-line-item-table table.commerce-price-formatted-components td,
.view-commerce-backoffice-user-orders table.commerce-price-formatted-components td {
  white-space: normal;
}

/* line 1989, ../sass/global.scss */
.page-user-orders .view-commerce-line-item-table table td {
  white-space: normal;
}

/* Order total table */
/* line 1993, ../sass/global.scss */
.field-name-commerce-order-total {
  float: none;
}
/* line 1996, ../sass/global.scss */
.field-name-commerce-order-total .field-items {
  background-color: #E5E5E5;
  float: right;
  /* LTR */
  margin-bottom: 20px;
  padding: 10px 15px;
  min-width: 280px;
  width: 280px;
}
/* line 2004, ../sass/global.scss */
.field-name-commerce-order-total .field-items table.commerce-price-formatted-components {
  width: 100%;
}
/* line 2007, ../sass/global.scss */
.field-name-commerce-order-total .field-items table.commerce-price-formatted-components tr, .field-name-commerce-order-total .field-items table.commerce-price-formatted-components even,
.field-name-commerce-order-total .field-items table.commerce-price-formatted-components tr, .field-name-commerce-order-total .field-items table.commerce-price-formatted-components odd {
  background: none;
  border: 0;
  padding: 10px !important;
}
/* line 2013, ../sass/global.scss */
.field-name-commerce-order-total .field-items table.commerce-price-formatted-components td {
  border-bottom: 1px solid #CCC;
  padding: 10px !important;
  width: auto !important;
}
/* line 2018, ../sass/global.scss */
.field-name-commerce-order-total .field-items table.commerce-price-formatted-components td.component-title {
  text-align: left;
  /* LTR */
}

/* Checkout button */
/* line 2031, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout .checkout-buttons,
.page-checkout #commerce-checkout-form-shipping .checkout-buttons,
.page-checkout #commerce-checkout-form-review .checkout-buttons {
  margin: 0 10px;
}
/* line 2034, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout .checkout-buttons input#edit-cancel,
.page-checkout #commerce-checkout-form-checkout .checkout-buttons input#edit-back,
.page-checkout #commerce-checkout-form-shipping .checkout-buttons input#edit-cancel,
.page-checkout #commerce-checkout-form-shipping .checkout-buttons input#edit-back,
.page-checkout #commerce-checkout-form-review .checkout-buttons input#edit-cancel,
.page-checkout #commerce-checkout-form-review .checkout-buttons input#edit-back {
  background: none;
  border: none transparent;
  border-bottom: 1px solid #888;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  color: #666666;
  font-weight: normal;
  margin: 0 20px 0 5px;
  /* LTR */
  padding: 0 0 1px 0;
  overlay: 0;
}
/* line 2045, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout .checkout-buttons input#edit-continue,
.page-checkout #commerce-checkout-form-shipping .checkout-buttons input#edit-continue,
.page-checkout #commerce-checkout-form-review .checkout-buttons input#edit-continue {
  background: #2698F2 none 0 0 no-repeat;
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-weight: normal;
  margin: 0 10px 0 0;
  /* LTR */
  padding: 10px 15px;
}

/* line 2061, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default {
  /* Button styling */
}
/* line 2062, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default table {
  /*.views-field-line-item-title {
    width: 400px; // used ??
  }*/
  /*.views-field-nothing {
    position: relative; >> commerce kickstart
  }*/
}
/* line 2063, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default table tbody {
      /*td {
          // used ?

        .entity-commerce-product {

          display: inline;
          &:after {
            clear: none;
          }

          h2 {
            display: none;
            font-size: 0;
            text-indent: -9999px;
          }
          .content {
            .field:after {
              clear: none;
              margin-bottom: 3px;
            }
            .field-name-field-images {
              display: inline;
              float: left;
              margin-right: 8px;

              img {
                border: 1px solid #9d9d9d;
              }
            }
            .commerce-product-sku-label,
            .field-label {
              font-size: 11px;
              font-weight: normal;
              line-height: 22px;
              text-transform: uppercase;
              vertical-align: bottom;
            }
            .field-label-inline .field-items {
              float: inherit;
            }
            .commerce-product-title {
              font-weight: bold;
            }
          }
        }
      }*/
}
/* line 2110, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default table tbody a.view_product_details {
  color: #7d7d7d;
  font-size: 11px;
  margin-top: 5px;
}
/* line 2124, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default .views-field-edit-delete input.delete-line-item {
  background: none;
  border: none transparent;
  border-bottom: 1px solid #888;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  color: #666666;
  font-weight: normal;
  padding: 0 0 1px 0;
}
/* line 2134, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-submit {
  background: none;
  border: none transparent;
  border-bottom: 1px solid #888;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  color: #666666;
  font-weight: normal;
  margin-right: 20px;
  /* LTR */
  padding: 0 0 1px 0;
}
/* line 2144, ../sass/global.scss */
.page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-checkout {
  background: #2698F2 none 0 0 no-repeat;
  border: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-weight: normal;
  padding: 6px 12px;
}

/**
* Checkout page
* Review order page
* Checkout complete page
*/
/* line 2163, ../sass/global.scss */
.page-checkout {
  /* Checkout complete */
}
/* line 2166, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset,
.page-checkout #commerce-checkout-form-review fieldset {
  padding: 10px;
}
/* line 2171, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .form-item, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .form-item,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .form-item,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .form-item {
  width: 100%;
}
/* line 2175, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .locality-block .form-item, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .locality-block .form-item,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .locality-block .form-item,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .locality-block .form-item {
  margin-bottom: 0;
  width: inherit;
}
/* line 2179, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .locality-block .form-item label, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .locality-block .form-item label,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .locality-block .form-item label,
.page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .locality-block .form-item label {
  clear: both;
  float: none;
  width: inherit;
}
/* line 2187, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset legend,
.page-checkout #commerce-checkout-form-review fieldset legend {
  border-bottom: 1px solid #d7d7d7;
  margin: 0 10px 10px 10px;
  padding: 0px;
  width: 100%;
}
/* line 2192, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset legend span,
.page-checkout #commerce-checkout-form-review fieldset legend span {
  font-weight: 600;
  padding-left: 10px;
  /* LTR */
  text-transform: uppercase;
}
/* line 2198, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset .fieldset-wrapper,
.page-checkout #commerce-checkout-form-review fieldset .fieldset-wrapper {
  margin: 0 10px;
}
/* line 2201, ../sass/global.scss */
.page-checkout #commerce-checkout-form-checkout fieldset label,
.page-checkout #commerce-checkout-form-review fieldset label {
  float: none;
  width: inherit;
}
/* line 2208, ../sass/global.scss */
.page-checkout #commerce-checkout-form-complete {
  margin: 0 10px;
  padding-top: 15px;
}

/**
* Shipping page
*/
/* line 2217, ../sass/global.scss */
.page-checkout-shipping .commerce_shipping {
  margin: 0 10px;
}
/* line 2220, ../sass/global.scss */
.page-checkout-shipping .form-item-commerce-shipping-shipping-service {
  clear: left;
  /* LTR */
  float: left;
  /* LTR */
  margin: 0;
  padding: 25px 8px;
  position: relative;
  width: 400px;
}
/* line 2228, ../sass/global.scss */
.page-checkout-shipping .form-item-commerce-shipping-shipping-service label {
  float: none;
  font-weight: 400;
  padding: 0 0 0 10px;
  /* LTR */
  width: inherit;
}
/* line 2234, ../sass/global.scss */
.page-checkout-shipping .form-item-commerce-shipping-shipping-service .ajax-progress-throbber {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2240, ../sass/global.scss */
.page-checkout-shipping .form-item-commerce-shipping-shipping-service:hover, .page-checkout-shipping .form-item-commerce-shipping-shipping-service:hover .option {
  background-color: #ececec;
  cursor: pointer;
}

/**
* Review order page
*/
/* line 2251, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review {
  /* Payment information */
}
/* line 2252, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout-help {
  margin: 0 0 10px 10px;
  /* LTR */
}
/* line 2255, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table {
  width: 100%;
}
/* line 2259, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr {
  background-color: transparent;
  border: 0;
}
/* line 2263, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-title td {
  border-bottom: 1px solid #d7d7d7;
  font-weight: 600;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* line 2269, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-title td .pane-data-full {
  padding: 20px;
}
/* line 2274, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-data td.pane-data-full {
  border-bottom: 0;
  padding: 20px;
  padding-bottom: 10px;
}
/* line 2279, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-data td.pane-data-full .view-commerce-cart-summary {
  margin-top: 5px;
}
/* line 2286, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review table.commerce-price-formatted-components {
  margin: 0;
}
/* line 2290, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review fieldset.commerce_payment .fieldset-wrapper {
  padding: 0 10px;
}
/* line 2292, ../sass/global.scss */
.page-checkout-review #commerce-checkout-form-review fieldset.commerce_payment .fieldset-wrapper label {
  float: none;
}

/* Page user review order */
/* line 2301, ../sass/global.scss */
.page-user-orders .field-name-commerce-order-total {
  /**
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    contenteditable attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that are clearfixed.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  *zoom: 1;
}
/* line 12, ../sass/mixins.scss */
.page-user-orders .field-name-commerce-order-total:before, .page-user-orders .field-name-commerce-order-total.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 17, ../sass/mixins.scss */
.page-user-orders .field-name-commerce-order-total:after {
  clear: both;
}
/* line 2304, ../sass/global.scss */
.page-user-orders .field-name-commerce-order-total:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 2311, ../sass/global.scss */
.page-user-orders .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
  background-color: transparent;
  color: #000000;
}
/* line 2317, ../sass/global.scss */
.page-user-orders .field-name-commerce-customer-billing,
.page-user-orders .field-name-commerce-customer-shipping {
  float: left;
  /* LTR */
  margin: 5px 3% 0 0;
  /* LTR */
  width: 45%;
}
/* line 2321, ../sass/global.scss */
.page-user-orders .field-name-commerce-customer-billing .field-label,
.page-user-orders .field-name-commerce-customer-shipping .field-label {
  background-color: #E5E5E5;
  font-size: 14px;
  padding: 7px 10px;
}
/* line 2326, ../sass/global.scss */
.page-user-orders .field-name-commerce-customer-billing .field-items,
.page-user-orders .field-name-commerce-customer-shipping .field-items {
  padding: 5px;
}
/* line 2330, ../sass/global.scss */
.page-user-orders .commerce-backoffice-order-status-form {
  clear: both;
  padding: 20px 0;
}
/* line 2335, ../sass/global.scss */
.page-user-orders .commerce-backoffice-order-status-form .form-type-select,
.page-user-orders .commerce-backoffice-order-status-form .form-submit {
  display: inline;
}

/* line 2341, ../sass/global.scss */
.view-commerce-backoffice-user-orders th a {
  color: #777777;
  text-decoration: none;
}
/* line 2344, ../sass/global.scss */
.view-commerce-backoffice-user-orders th a img {
  vertical-align: baseline;
}

/*
.page-user-orders .view-commerce-user-orders table thead th a {
  color: #777777;
  text-decoration: none;
}*/
/* Order history */
/* line 2355, ../sass/global.scss */
.view-commerce-backoffice-order-messages {
  /* Order activity stream */
  /* Order states */
  /* Need generic markup */
}
/* line 2356, ../sass/global.scss */
.view-commerce-backoffice-order-messages table {
  width: 100%;
}
/* line 2359, ../sass/global.scss */
.view-commerce-backoffice-order-messages th {
  color: #777777;
  font-size: 13px;
  padding: 0 10px 10px;
  text-align: left;
  /* LTR */
  text-transform: uppercase;
}
/* line 2366, ../sass/global.scss */
.view-commerce-backoffice-order-messages td {
  background-color: transparent;
  padding: 25px 10px;
}
/* line 2371, ../sass/global.scss */
.view-commerce-backoffice-order-messages tr.even,
.view-commerce-backoffice-order-messages tr.odd {
  background-color: transparent;
}
/* line 2375, ../sass/global.scss */
.view-commerce-backoffice-order-messages .views-field-timestamp {
  color: #898A8C;
  font-size: 13px;
}
/* line 2380, ../sass/global.scss */
.view-commerce-backoffice-order-messages h2.title {
  background-color: #E5E5E5;
  font-size: 14px;
  padding: 7px 10px;
}
/* line 2389, ../sass/global.scss */
.view-commerce-backoffice-order-messages .commerce_order_state,
.view-commerce-backoffice-order-messages .commerce_order_payment_entered {
  border: 1px solid #E5E5E5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 7px;
}

/* Comment form */
/* line 2398, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset {
  position: relative;
  margin: 0;
  margin-top: 40px;
  padding-top: 20px;
}
/* line 2404, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset legend {
  position: absolute;
  top: -10px;
}
/* line 2409, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper {
  background-color: #ececec;
  padding: 15px;
}
/* line 2413, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .form-item label {
  float: left;
  /* LTR */
  padding-right: 8px;
  /* LTR */
  text-align: right;
  /* LTR */
  width: 110px;
}
/* line 2418, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .form-item label:after {
  clear: both;
  content: ":";
}
/* line 2424, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .form-textarea-wrapper {
  float: left;
  /* LTR */
  width: 65%;
}
/* line 2428, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .filter-wrapper {
  clear: both;
}
/* line 2430, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .filter-wrapper .fieldset-wrapper {
  font-size: 11px;
  margin: 0 auto;
  width: 80%;
}
/* line 2435, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .filter-wrapper .form-item {
  margin-top: 0;
}
/* line 2437, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .filter-wrapper .form-item label {
  text-align: inherit;
  width: inherit;
}
/* line 2443, ../sass/global.scss */
#commerce-backoffice-order-message-form fieldset .fieldset-wrapper .filter-wrapper .form-submit {
  font: normal 16px/21px "Open Sans", Arial, sans-serif;
  line-height: 30px;
  padding: 4px 15px;
}

/**************************************************
* --
* 6. Kickstart specific
* --
**************************************************/
/**********************************************
* 6.1. Homepage elements
**********************************************/
/* line 2460, ../sass/global.scss */
.front .zone-content {
  margin-bottom: 0;
}

/* line 2463, ../sass/global.scss */
.front .region-content-inner {
  min-height: 100%;
  padding: 0;
}

/**************************************************
* --
* 7. Blog
* --
**************************************************/
/* line 2474, ../sass/global.scss */
.page-blog .region-content .view-content .views-row,
.page-blog .region-content .view-content .views-row-even {
  clear: none;
  float: none;
}
/* line 2478, ../sass/global.scss */
.page-blog .region-content .view-content .views-row {
  border: 1px solid #E0E3E6;
  display: block;
  margin: 15px 0px;
  padding: 0px;
  width: auto;
}
/* line 2484, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .node-blog-post {
  padding: 10px 15px;
  position: relative;
}
/* line 2488, ../sass/global.scss */
.page-blog .region-content .view-content .views-row h2 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 2494, ../sass/global.scss */
.page-blog .region-content .view-content .views-row h2 a {
  color: #656565;
  text-decoration: none;
}
/* line 2499, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .submitted {
  color: #A0A0A0;
  font-size: 12px;
  margin: 5px 0;
  text-transform: uppercase;
}
/* line 2504, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .submitted a {
  color: #A0A0A0;
}
/* line 2509, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .content .field-name-field-image {
  margin: 0 0 15px;
}
/* line 2512, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .content .field-type-taxonomy-term-reference .field-items .field-item {
  padding-right: 3px;
}
/* line 2515, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .content .field-name-field-tags {
  border-top: 1px dotted #777777;
  font-size: 11px;
  margin-bottom: 5px;
  padding: 3px;
}
/* line 2521, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .content .field-name-field-blog-category {
  font-size: 11px;
  padding: 3px;
}
/* line 2526, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .node-links {
  font-size: 12px;
}
/* line 2528, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .node-links a {
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}
/* line 2533, ../sass/global.scss */
.page-blog .region-content .view-content .views-row .node-links ul li {
  margin: 0;
}

/* line 2542, ../sass/global.scss */
.node-type-blog-post h1#page-title,
.node-type-blog-post .comment-wrapper .title {
  color: #656565;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 2549, ../sass/global.scss */
.node-type-blog-post .submitted {
  color: #A0A0A0;
  font-size: 12px;
  margin: 5px 0;
  text-transform: uppercase;
}
/* line 2554, ../sass/global.scss */
.node-type-blog-post .submitted a {
  color: #A0A0A0;
}
/* line 2559, ../sass/global.scss */
.node-type-blog-post .content .field-name-field-image {
  margin: 0 0 15px;
}
/* line 2562, ../sass/global.scss */
.node-type-blog-post .content .field-type-taxonomy-term-reference .field-items .field-item {
  padding-right: 3px;
}
/* line 2565, ../sass/global.scss */
.node-type-blog-post .content .field-name-field-tags {
  border-top: 1px dotted #777777;
  font-size: 11px;
  margin-bottom: 5px;
  padding: 3px;
}
/* line 2571, ../sass/global.scss */
.node-type-blog-post .content .field-name-field-blog-category {
  font-size: 11px;
  padding: 3px;
}

/**************************************************
* --
* 8. Comments
* --
**************************************************/
/* line 2583, ../sass/global.scss */
article.comment {
  padding: 10px 4px 5px 4px;
}
/* line 2586, ../sass/global.scss */
article.comment header em {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  float: right;
  font-size: 12px;
  font-style: normal;
  padding: 2px 4px;
  text-transform: uppercase;
}
/* line 2593, ../sass/global.scss */
article.comment header em.new {
  background-color: #207cca;
  color: #ffffff;
}
/* line 2597, ../sass/global.scss */
article.comment header em.unpublished {
  font-weight: 700;
}
/* line 2601, ../sass/global.scss */
article.comment footer.comment-submitted {
  border-bottom: 1px dotted #E0E3E6;
  font-size: 12px;
  margin: 5px 0;
  text-transform: uppercase;
}
/* line 2607, ../sass/global.scss */
article.comment .field-name-comment-body {
  padding: 0px 10px;
}
/* line 2610, ../sass/global.scss */
article.comment .comment-links {
  font-size: 13px;
  padding: 5px;
  text-transform: uppercase;
}

/* Comment form */
/* line 2617, ../sass/global.scss */
.comment-wrapper {
  padding: 0px 12px;
}
/* line 2620, ../sass/global.scss */
.comment-wrapper .title {
  border-bottom: 1px dotted #656565;
  color: #656565;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 2627, ../sass/global.scss */
.comment-wrapper h2.comment-form {
  border-bottom: 1px solid #E0E3E6;
  margin-top: 20px;
}

/* line 2632, ../sass/global.scss */
.comment-form {
  background-color: #ececec;
  padding: 15px;
}
/* line 2635, ../sass/global.scss */
.comment-form .form-wrapper {
  /**
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    contenteditable attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that are clearfixed.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  *zoom: 1;
  clear: both;
  float: none;
}
/* line 12, ../sass/mixins.scss */
.comment-form .form-wrapper:before, .comment-form .form-wrapper.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 17, ../sass/mixins.scss */
.comment-form .form-wrapper:after {
  clear: both;
}
/* line 2640, ../sass/global.scss */
.comment-form .form-item {
  clear: left;
}
/* line 2642, ../sass/global.scss */
.comment-form .form-item label {
  float: left;
  padding-right: 8px;
  text-align: right;
  width: 110px;
}
/* line 2647, ../sass/global.scss */
.comment-form .form-item label:after {
  clear: both;
  content: ":";
}
/* line 2653, ../sass/global.scss */
.comment-form .form-item .form-radios,
.comment-form .form-item .form-checkboxes {
  float: left;
}
/* line 2655, ../sass/global.scss */
.comment-form .form-item .form-radios label,
.comment-form .form-item .form-checkboxes label {
  float: inherit;
  text-align: inherit;
  width: auto;
}
/* line 2659, ../sass/global.scss */
.comment-form .form-item .form-radios label:after,
.comment-form .form-item .form-checkboxes label:after {
  content: none;
}
/* line 2663, ../sass/global.scss */
.comment-form .form-item .form-radios .form-item,
.comment-form .form-item .form-checkboxes .form-item {
  white-space: nowrap;
}
/* line 2665, ../sass/global.scss */
.comment-form .form-item .form-radios .form-item label,
.comment-form .form-item .form-checkboxes .form-item label {
  float: none;
  text-align: inherit;
  width: auto;
}
/* line 2672, ../sass/global.scss */
.comment-form .form-item .description {
  clear: both;
}
/* line 2676, ../sass/global.scss */
.comment-form #edit-author--2 {
  margin: 0;
}
/* line 2678, ../sass/global.scss */
.comment-form #edit-author--2 label {
  display: inline;
}
/* line 2682, ../sass/global.scss */
.comment-form .form-textarea-wrapper {
  float: left;
  width: 65%;
}
/* line 2686, ../sass/global.scss */
.comment-form .filter-wrapper {
  clear: both;
}
/* line 2688, ../sass/global.scss */
.comment-form .filter-wrapper .fieldset-wrapper {
  font-size: 11px;
  margin: 0 auto;
  width: 80%;
}
/* line 2693, ../sass/global.scss */
.comment-form .filter-wrapper .form-item {
  margin-top: 0;
}
/* line 2695, ../sass/global.scss */
.comment-form .filter-wrapper .form-item label {
  float: inherit;
  text-align: inherit;
  width: inherit;
}
/* line 2701, ../sass/global.scss */
.comment-form .filter-wrapper .form-submit {
  font: normal 16px/21px "Open Sans", Arial, sans-serif;
  line-height: 30px;
  padding: 4px 15px;
}
/* line 2706, ../sass/global.scss */
.comment-form .filter-wrapper .form-actions {
  clear: both;
}

/* Comment links */
/* line 2712, ../sass/global.scss */
.links.node-links {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
  padding: 5px;
  white-space: nowrap;
}

/* line 2719, ../sass/global.scss */
.node-teaser .links.node-links {
  float: none;
}

/* line 2722, ../sass/global.scss */
.node-links .links {
  background-color: #ececec;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 5px;
}

/* line 2728, ../sass/global.scss */
.node-teaser .links.node-links .links {
  background-color: transparent;
}
/* line 2731, ../sass/global.scss */
.node-teaser .links.node-links .links li {
  margin: 0;
  padding: 0;
}
/* line 2737, ../sass/global.scss */
.node-teaser .links.node-links .links .node-readmore a,
.node-teaser .links.node-links .links .comment-comments a,
.node-teaser .links.node-links .links .comment-new-comments a {
  border: 1px solid #275a84;
  border-right-width: 0;
  color: #4386be;
  margin: 4px 0;
  padding: 4px 8px;
}
/* line 2744, ../sass/global.scss */
.node-teaser .links.node-links .links .comment-new-comments {
  border-left-width: 0;
  border-right-width: 1px;
  margin-left: -1px;
}
/* line 2748, ../sass/global.scss */
.node-teaser .links.node-links .links .comment-new-comments:hover {
  background-color: transparent;
}
/* line 2751, ../sass/global.scss */
.node-teaser .links.node-links .links .comment-new-comments a {
  color: #ff2424;
}
/* line 2755, ../sass/global.scss */
.node-teaser .links.node-links .links li:hover a {
  background-color: #e7f3fd;
  cursor: pointer;
}
/* line 2759, ../sass/global.scss */
.node-teaser .links.node-links .links .first a {
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-top-left: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottom-left: 3px;
  -webkit-border-bottom-left-radius: 3px;
  padding-right: 8px;
}
/* line 2766, ../sass/global.scss */
.node-teaser .links.node-links .links .last a {
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-top-right: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottom-right: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-right-width: 1px;
  padding-right: 8px;
}

/**************************************************
* --
* 9. User account
* --
**************************************************/
/* line 2781, ../sass/global.scss */
.page-user,
.page-checkout {
  /* Registration form */
  /* Login form, create an account block */
  /* Password form */
  /* actions links */
}
/* line 2785, ../sass/global.scss */
.page-user #user_register_form,
.page-user #user_login_form,
.page-user .create-account,
.page-user #user_pass_form,
.page-checkout #user_register_form,
.page-checkout #user_login_form,
.page-checkout .create-account,
.page-checkout #user_pass_form {
  clear: both;
  float: none;
  width: auto;
}
/* line 2794, ../sass/global.scss */
.page-user #user-register-form .form-submit,
.page-user #user-profile-form .form-submit,
.page-user #user_login_form .form-submit,
.page-user #user_pass_form .form-submit,
.page-checkout #user-register-form .form-submit,
.page-checkout #user-profile-form .form-submit,
.page-checkout #user_login_form .form-submit,
.page-checkout #user_pass_form .form-submit {
  background: #199107;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #60aa20), color-stop(1, #199107));
  background: -moz-linear-gradient(top center, #60aa20 0%, #199107 100%);
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 10px 15px;
}
/* line 2802, ../sass/global.scss */
.page-user #user-register-form .form-submit:hover,
.page-user #user-profile-form .form-submit:hover,
.page-user #user_login_form .form-submit:hover,
.page-user #user_pass_form .form-submit:hover,
.page-checkout #user-register-form .form-submit:hover,
.page-checkout #user-profile-form .form-submit:hover,
.page-checkout #user_login_form .form-submit:hover,
.page-checkout #user_pass_form .form-submit:hover {
  background: #60aa20;
}
/* line 2810, ../sass/global.scss */
.page-user #user-register-form h1,
.page-user #user_login_form h1,
.page-user .create-account h2,
.page-user #user_pass_form h1,
.page-checkout #user-register-form h1,
.page-checkout #user_login_form h1,
.page-checkout .create-account h2,
.page-checkout #user_pass_form h1 {
  font: normal 300 38px/38px "Open Sans", Arial, sans-serif;
}
/* line 2816, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass,
.page-user form#user-profile-form .form-item-pass,
.page-checkout form#user-register-form .form-item-pass,
.page-checkout form#user-profile-form .form-item-pass {
  position: relative;
  margin-bottom: 80px;
}
/* line 2820, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .password-parent,
.page-user form#user-profile-form .form-item-pass .password-parent,
.page-checkout form#user-register-form .form-item-pass .password-parent,
.page-checkout form#user-profile-form .form-item-pass .password-parent {
  width: inherit;
}
/* line 2823, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .password-parent .password-strength,
.page-user form#user-profile-form .form-item-pass .password-parent .password-strength,
.page-checkout form#user-register-form .form-item-pass .password-parent .password-strength,
.page-checkout form#user-profile-form .form-item-pass .password-parent .password-strength {
  background-color: #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0;
  padding: 10px;
  position: absolute;
  bottom: -50px;
  width: 90%;
}
/* line 2833, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .confirm-parent,
.page-user form#user-profile-form .form-item-pass .confirm-parent,
.page-checkout form#user-register-form .form-item-pass .confirm-parent,
.page-checkout form#user-profile-form .form-item-pass .confirm-parent {
  width: inherit;
}
/* line 2836, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .confirm-parent div.password-confirm,
.page-user form#user-profile-form .form-item-pass .confirm-parent div.password-confirm,
.page-checkout form#user-register-form .form-item-pass .confirm-parent div.password-confirm,
.page-checkout form#user-profile-form .form-item-pass .confirm-parent div.password-confirm {
  background-color: #eeeeee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0;
  padding: 5px 10px 10px 10px;
  position: absolute;
  bottom: -80px;
  width: 90%;
}
/* line 2845, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .confirm-parent div.password-confirm .ok,
.page-user form#user-profile-form .form-item-pass .confirm-parent div.password-confirm .ok,
.page-checkout form#user-register-form .form-item-pass .confirm-parent div.password-confirm .ok,
.page-checkout form#user-profile-form .form-item-pass .confirm-parent div.password-confirm .ok {
  color: #60aa20;
  font-weight: bold;
}
/* line 2849, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .confirm-parent div.password-confirm .error,
.page-user form#user-profile-form .form-item-pass .confirm-parent div.password-confirm .error,
.page-checkout form#user-register-form .form-item-pass .confirm-parent div.password-confirm .error,
.page-checkout form#user-profile-form .form-item-pass .confirm-parent div.password-confirm .error {
  color: #EA2C2C;
  font-weight: bold;
}
/* line 2855, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .password-suggestions,
.page-user form#user-profile-form .form-item-pass .password-suggestions,
.page-checkout form#user-register-form .form-item-pass .password-suggestions,
.page-checkout form#user-profile-form .form-item-pass .password-suggestions {
  width: inherit;
}
/* line 2858, ../sass/global.scss */
.page-user form#user-register-form .form-item-pass .password-suggestions ul,
.page-user form#user-profile-form .form-item-pass .password-suggestions ul,
.page-checkout form#user-register-form .form-item-pass .password-suggestions ul,
.page-checkout form#user-profile-form .form-item-pass .password-suggestions ul {
  margin-left: 20px;
}
/* line 2863, ../sass/global.scss */
.page-user form#user-register-form .form-actions,
.page-user form#user-profile-form .form-actions,
.page-checkout form#user-register-form .form-actions,
.page-checkout form#user-profile-form .form-actions {
  margin-top: 90px;
}
/* line 2866, ../sass/global.scss */
.page-user form#user-register-form .form-actions .form-submit,
.page-user form#user-profile-form .form-actions .form-submit,
.page-checkout form#user-register-form .form-actions .form-submit,
.page-checkout form#user-profile-form .form-actions .form-submit {
  float: left;
}
/* line 2869, ../sass/global.scss */
.page-user form#user-register-form .form-actions .back-to-login,
.page-user form#user-profile-form .form-actions .back-to-login,
.page-checkout form#user-register-form .form-actions .back-to-login,
.page-checkout form#user-profile-form .form-actions .back-to-login {
  float: right;
  margin: 0;
}
/* line 2872, ../sass/global.scss */
.page-user form#user-register-form .form-actions .back-to-login .login-account,
.page-user form#user-profile-form .form-actions .back-to-login .login-account,
.page-checkout form#user-register-form .form-actions .back-to-login .login-account,
.page-checkout form#user-profile-form .form-actions .back-to-login .login-account {
  display: block;
  float: left;
}
/* line 2880, ../sass/global.scss */
.page-user form#user-login,
.page-checkout form#user-login {
  /* Login form */
}
/* line 2882, ../sass/global.scss */
.page-user form#user-login #user_login_form,
.page-checkout form#user-login #user_login_form {
  border: 0;
  border-bottom: 1px solid #444;
  padding-right: 0;
  padding-bottom: 20px;
}
/* line 2888, ../sass/global.scss */
.page-user form#user-login #user_login_form .login-password,
.page-checkout form#user-login #user_login_form .login-password {
  color: #2698f2;
}
/* line 2890, ../sass/global.scss */
.page-user form#user-login #user_login_form .login-password:hover,
.page-checkout form#user-login #user_login_form .login-password:hover {
  color: #2698f2;
  text-decoration: underline;
}
/* line 2896, ../sass/global.scss */
.page-user form#user-login .create-account,
.page-checkout form#user-login .create-account {
  margin-top: 20px;
}
/* line 2902, ../sass/global.scss */
.page-user form#user-pass .form-actions,
.page-checkout form#user-pass .form-actions {
  float: left;
  margin-right: 20px;
}
/* line 2906, ../sass/global.scss */
.page-user form#user-pass .back-to-login,
.page-checkout form#user-pass .back-to-login {
  float: right;
  margin: 1em 0;
  padding-top: 9px;
}
/* line 2914, ../sass/global.scss */
.page-user a.login-register,
.page-user a.login-account,
.page-checkout a.login-register,
.page-checkout a.login-account {
  background: #207cca;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2698f2), color-stop(1, #207cca));
  background: -moz-linear-gradient(top center, #2698f2 0%, #207cca 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  color: #222222;
  font-size: 16px;
  margin-left: 0px;
  padding: 15px 20px;
}
/* line 2923, ../sass/global.scss */
.page-user a.login-register:hover,
.page-user a.login-account:hover,
.page-checkout a.login-register:hover,
.page-checkout a.login-account:hover {
  background: #2698f2;
}
/* line 2927, ../sass/global.scss */
.page-user a.login-register,
.page-checkout a.login-register {
  display: block;
  float: left;
  margin-top: 20px;
}
/* line 2932, ../sass/global.scss */
.page-user a.login-account,
.page-checkout a.login-account {
  display: block;
  font-size: 14px;
  padding: 10px 15px;
}

/* User home */
/* line 2942, ../sass/global.scss */
.page-user .block-system-main {
  margin: 10px;
}
/* line 2946, ../sass/global.scss */
.page-user .profile h3 {
  border-bottom: 0 transparent;
  background-color: #ECECEC;
  clear: both;
  color: #898A8C;
  font-size: 1.1em;
  margin-top: 20px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* line 2957, ../sass/global.scss */
.page-user .profile ul.user-information {
  width: 100%;
}
/* line 2959, ../sass/global.scss */
.page-user .profile ul.user-information li {
  border-bottom: 1px solid #444;
  float: left;
  /* LTR */
  height: 150px;
  list-style: none;
  list-style-image: none;
  min-height: 150px;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 30px;
  width: 100%;
}
/* line 2971, ../sass/global.scss */
.page-user .profile ul.user-information li h4 {
  font-size: 14px;
  text-transform: uppercase;
}
/* line 2975, ../sass/global.scss */
.page-user .profile ul.user-information li a {
  border: 1px solid #D8D8D8;
  padding: 5px 10px;
  position: absolute;
  bottom: 10px;
}
/* line 2980, ../sass/global.scss */
.page-user .profile ul.user-information li a:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 2985, ../sass/global.scss */
.page-user .profile ul.user-information li .view-commerce-backoffice-user-orders td {
  padding: 10px;
}
/* line 2990, ../sass/global.scss */
.page-user .profile ul.user-recent-orders {
  list-style: none;
  list-style-image: none;
}
/* line 2994, ../sass/global.scss */
.page-user .profile ul.user-recent-orders li {
  list-style: none;
  list-style-image: none;
}
/* line 3001, ../sass/global.scss */
.page-user .tabs ul {
  /* User primary menu/tabs */
  /* User secondary menu/tabs */
}
/* line 3003, ../sass/global.scss */
.page-user .tabs ul.primary {
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  margin: 0 0 30px 0;
}
/* line 3007, ../sass/global.scss */
.page-user .tabs ul.primary li {
  float: left;
  /* LTR */
  padding: 10px 0;
}
/* line 3010, ../sass/global.scss */
.page-user .tabs ul.primary li a {
  background-color: transparent;
  border: 0 none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  color: #898A8C;
}
/* line 3016, ../sass/global.scss */
.page-user .tabs ul.primary li a .active {
  color: #000000;
  font-weight: bold;
}
/* line 3024, ../sass/global.scss */
.page-user .tabs ul.secondary {
  border-bottom: 0 transparent;
}
/* line 3027, ../sass/global.scss */
.page-user .tabs ul.secondary li {
  border-right: 0 transparent;
  /* LTR */
  float: left;
  /* LTR */
  padding: 0.5em 0;
}
/* line 3032, ../sass/global.scss */
.page-user .tabs ul.secondary li a {
  color: #898A8C;
  border: 1px solid #D8D8D8;
  padding: 5px 10px;
}
/* line 3037, ../sass/global.scss */
.page-user .tabs ul.secondary li a.active {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

/* Address book */
/* line 3050, ../sass/global.scss */
.page-user-addressbook ul.action-links {
  list-style: none;
  margin: 1.5em 0 2em 0.5em;
}
/* line 3054, ../sass/global.scss */
.page-user-addressbook ul.action-links li a {
  background: -moz-linear-gradient(center top, white 0%, #dddddd 100%) repeat scroll 0 0 transparent;
  border-color: #DDDDDD #BBBBBB #999999;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -khtml-border-radius: 11px;
  border-radius: 11px;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px 4px;
  text-decoration: none;
  text-shadow: 0 1px 1px #FFFFFF;
}
/* line 3068, ../sass/global.scss */
.page-user-addressbook .view-commerce-addressbook-defaults .views-field {
  background-color: #F0F0F0;
  border: 1px solid #D8D8D8;
  float: left;
  /* LTR */
  margin: 0 15px 20px 0;
  /* LTR */
  padding: 20px;
  min-width: 200px;
}
/* line 3076, ../sass/global.scss */
.page-user-addressbook .view-commerce-addressbook td {
  display: block;
  padding: 0;
}
/* line 3080, ../sass/global.scss */
.page-user-addressbook .view-commerce-addressbook td .views-field {
  border: 1px solid #D8D8D8;
  margin: 0 15px 15px 0;
  /* LTR */
  padding: 20px;
  position: relative;
}
/* line 3086, ../sass/global.scss */
.page-user-addressbook .view-commerce-addressbook td .views-field .field-name-commerce-customer-address {
  color: #5F6061;
  font-size: 13px;
  margin-bottom: 15px;
}
/* line 3091, ../sass/global.scss */
.page-user-addressbook .view-commerce-addressbook td .views-field .ajax-progress-throbber {
  /* Positions the throbber */
  position: absolute;
  top: 0;
  right: 0;
  /* LTR */
}
/* line 3099, ../sass/global.scss */
.page-user-addressbook #commerce-addressbook-billing-list,
.page-user-addressbook #commerce-addressbook-shipping-list {
  clear: both;
}

/* Add comment */
/* line 3105, ../sass/global.scss */
html.js #commerce-backoffice-message-form fieldset .fieldset-legend {
  background-image: url("../images/icon_add.png");
  background-position: 0 50%;
  padding: 0 0 0 30px;
}

/* line 3110, ../sass/global.scss */
#commerce-backoffice-message-form .fieldset-legend a {
  color: #2698F2;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

/* Connector */
/* line 3119, ../sass/global.scss */
.not-logged-in #block-connector-one-click-block {
  margin-left: 10px;
  /* LTR */
}

/* line 3123, ../sass/global.scss */
.not-logged-in #block-connector-one-click-block .connector-button {
  color: transparent;
  cursor: pointer;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

/* line 3133, ../sass/global.scss */
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-facebook {
  background: url("../images/btn_facebook.png") no-repeat;
}
/* line 3136, ../sass/global.scss */
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-twitter {
  background: url("../images/btn_twitter.png") no-repeat;
}
/* line 3139, ../sass/global.scss */
.not-logged-in #block-connector-one-click-block #edit-oauthconnector-google {
  background: url("../images/btn_google.png") no-repeat;
}

/* Maintenance Page Styles */
/* line 3145, ../sass/global.scss */
.in-maintenance {
  margin: 0;
}
/* line 3148, ../sass/global.scss */
.in-maintenance .body-wrapper {
  border-top: 5px solid #8E8E8E;
}
/* line 3152, ../sass/global.scss */
.in-maintenance #branding,
.in-maintenance #page {
  margin: 0 auto;
  width: 960px;
}
/* line 3156, ../sass/global.scss */
.in-maintenance #branding {
  padding: 20px 0 10px 0;
}
/* line 3159, ../sass/global.scss */
.in-maintenance #page .page-wrapper {
  background: #fff;
  padding: 10px 10px 20px 10px;
}

/* line 3166, ../sass/global.scss */
.region-branding {
  padding-left: 20px;
}

/* line 3170, ../sass/global.scss */
.navigation {
  margin: 0 !important;
}

/* line 3174, ../sass/global.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 300;
}

/* line 3179, ../sass/global.scss */
.commerce-product-sku, .commerce-product-sku-label {
  display: none !important;
}

/* line 3189, ../sass/global.scss */
.region-sidebar-first .block-facetapi {
  padding: 0;
  border: none;
  margin: 0;
  margin-bottom: 10px;
}
/* line 3194, ../sass/global.scss */
.region-sidebar-first .block-facetapi h2 {
  font-weight: 200;
  margin: 0;
  padding-bottom: 0;
}
/* line 3199, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a {
  font-weight: 400;
}

/* line 3203, ../sass/global.scss */
.region-sidebar-first .block-facetapi.field_category .item-list {
  height: auto !important;
}

/* line 3206, ../sass/global.scss */
.node-product-type .field-name-commerce-price {
  font-family: "Oxygen Mono", serif;
  font-size: 1em;
  text-align: right;
}

/* line 3212, ../sass/global.scss */
.node-product-type .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
  border: none;
}

/* line 3216, ../sass/global.scss */
table td {
  vertical-align: top;
}

/* line 3220, ../sass/global.scss */
.region-sidebar-first .block-facetapi ul li a {
  padding-left: 3px !important;
}

/* line 3224, ../sass/global.scss */
.bx-controls {
  /*
  position: relative;
  bottom: 0px;
  z-index: 1000;
  opacity: .7;
  */
}

/* line 3232, ../sass/global.scss */
.views-field-nothing {
  /*
  background: #000 !important;
  position: relative;
  top: 80%;
  z-index: 1000;
  */
}

/* line 3244, ../sass/global.scss */
#zone-postscript .view-ad-push .views-row, #zone-postscript .block-blog-block .block-inner {
  padding: 0;
}

/* line 3248, ../sass/global.scss */
#promotional_banner .promotional_banner_special_offer {
  display: none;
}

/* line 3252, ../sass/global.scss */
#block-views-demo-content-slideshow-block-1 .views-field-nothing {
  background: #333 !important;
}

/* line 3255, ../sass/global.scss */
#zone-postscript .block-blog-block .block-inner .block-title {
  color: #eee;
  font-weight: 200;
}

/* line 3260, ../sass/global.scss */
.block-promotional-banner {
  background: #333;
  color: #eee !important;
  margin-bottom: 0;
  position: relative;
  padding: 10px 20px;
}

/* line 3269, ../sass/global.scss */
.promotional_banner_saving {
  font-size: 1.5em;
  padding: 0 20px 0 0 !important;
  margin: 0 !important;
}

/* line 3276, ../sass/global.scss */
.ui-corner-all {
  border-radius: 20px;
}

/* line 3279, ../sass/global.scss */
.ui-widget-content {
  background: #ddd;
  border: 1px solid #ddd;
}

/* line 3283, ../sass/global.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #fff;
}

/* line 3287, ../sass/global.scss */
#zone-postscript .block-blog-block .views-field-title .field-content a,
#zone-postscript .view-ad-push .views-row .views-field-field-tagline .field-content a {
  min-height: 1px !important;
}

/* line 3291, ../sass/global.scss */
.node-blog-post .links {
  display: none;
}

/* line 3295, ../sass/global.scss */
.page-blog .region-content .view-content .views-row {
  border: none;
}

/* line 3298, ../sass/global.scss */
.region-sidebar-first h2.block-title {
  font-weight: 400;
  font-size: 20px;
}

/* line 3305, ../sass/global.scss */
.page-collection .commerce-fancy-attributes-color,
.page-products .commerce-fancy-attributes-color,
.page-collection .taxonomy-term.vocabulary-color,
.page-products .taxonomy-term.vocabulary-color {
  display: none;
}

/* line 3309, ../sass/global.scss */
.view-id-collection_products .item-list {
  float: left !important;
}
