/*
  Clean theme styles

  Stack:
	- foundation.css
	- snowfire.css
	- this file.
*/
/*
  General layout for Snowfire Content blocks.
  They are always inside a .snippet_area
*/
/* line 24, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area h1, article h1, .shop2 h1 {
  font-size: 22px;
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial;
  color: #000;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}
/* line 36, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area h2, article h2, .shop2 h2 {
  font-size: 16px;
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial;
  color: #000;
  font-weight: 400;
  margin: 0 0 0.7em;
  padding: 0.7em 0 0 0;
  line-height: 1.4em;
}
/* line 46, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area h3, article h3, .shop2 h3 {
  font-size: 15px;
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial;
  color: #4fcddd;
  font-weight: 600;
  margin: 0 0 0.7em;
  padding: 0.7em 0 0 0;
}
/* line 55, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column h2:first-child,
.snippet_area .column h3:first-child, article .column h2:first-child,
article .column h3:first-child, .shop2 .column h2:first-child,
.shop2 .column h3:first-child {
  padding-top: 0;
}
/* line 60, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area p, article p, .shop2 p {
  font-size: 13px;
  font-family: "Helvetcia Neue", Helvetica, Arial;
  line-height: 1.7em;
}
/* line 65, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area p a, article p a, .shop2 p a {
  color: #4fcddd;
}
/* line 68, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area p a:hover, article p a:hover, .shop2 p a:hover {
  text-decoration: underline;
}
/* line 74, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area.article p:last-child, article.article p:last-child, .shop2.article p:last-child {
  margin-bottom: 0;
}
/* line 78, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area ul, article ul, .shop2 ul {
  margin-left: 20px;
  list-style-type: square;
}
/* line 82, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area ul ol,
.snippet_area ul li, article ul ol,
article ul li, .shop2 ul ol,
.shop2 ul li {
  font-size: 13px;
}

/* line 93, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.dark .snippet_area h1,
.dark .snippet_area h2,
.dark article h1,
.dark article h2 {
  color: #fff;
}

/* line 101, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area {
  margin-bottom: 15px;
}
/* line 106, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .columns {
  margin-bottom: 4%;
}
@media only screen and (max-width: 599px) {
  /* line 110, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .columns.two .column0 {
    margin-bottom: 4%;
  }
  /* line 114, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .columns.three .column0, .snippet_area .columns.three .column1 {
    margin-bottom: 4%;
  }
  /* line 119, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .columns.four .column0, .snippet_area .columns.four .column1, .snippet_area .columns.four .column2 {
    margin-bottom: 4%;
  }
  /* line 125, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .columns.five .column0, .snippet_area .columns.five .column1, .snippet_area .columns.five .column2, .snippet_area .columns.five .column3 {
    margin-bottom: 4%;
  }
  /* line 132, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .columns.six .column0, .snippet_area .columns.six .column1, .snippet_area .columns.six .column2, .snippet_area .columns.six .column3, .snippet_area .columns.six .column4 {
    margin-bottom: 4%;
  }
}
/* line 143, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .columns.page-title {
  margin-bottom: 0.2em;
}
/* line 148, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form,
.snippet_area .column.form_synced {
  		/*.fieldtype_7_first {
  			width: 49%;
  			float: left;
  			margin-right: 1%;
  			margin-bottom: 20px;
  		}
  
  		.fieldtype_7_last {
  			width: 50%;
  			float: left;
  		}*/
}
/* line 151, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form textarea,
.snippet_area .column.form_synced textarea {
  width: 100%;
}
/* line 9, ../../../../../../modules/form/css/_form.scss */
.snippet_area .column.form input.fieldtype_7_first,
.snippet_area .column.form_synced input.fieldtype_7_first {
  width: 49%;
  float: left;
  margin-right: 1%;
  margin-bottom: 12px;
}
/* line 16, ../../../../../../modules/form/css/_form.scss */
.snippet_area .column.form input.fieldtype_7_last,
.snippet_area .column.form_synced input.fieldtype_7_last {
  width: 50%;
  float: left;
}
/* line 21, ../../../../../../modules/form/css/_form.scss */
.snippet_area .column.form dl dd,
.snippet_area .column.form_synced dl dd {
  overflow: hidden;
}
/* line 25, ../../../../../../modules/form/css/_form.scss */
.snippet_area .column.form dt.wrap_part_type_9,
.snippet_area .column.form_synced dt.wrap_part_type_9 {
  border-top: 1px dotted #000;
  padding-top: 10px;
  margin-top: 40px;
}
/* line 171, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form dt,
.snippet_area .column.form_synced dt {
  clear: both;
}
/* line 175, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form dd,
.snippet_area .column.form_synced dd {
  margin-bottom: 20px;
}
/* line 179, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form input[type="radio"] + label,
.snippet_area .column.form input[type="checkbox"] + label,
.snippet_area .column.form_synced input[type="radio"] + label,
.snippet_area .column.form_synced input[type="checkbox"] + label {
  display: inline;
  font-size: 12px;
  line-height: 1.5em;
}
/* line 186, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.form .submitBtnArea input,
.snippet_area .column.form_synced .submitBtnArea input {
  margin-top: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 25px;
  border: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
/* line 202, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.photo_gallery .photo_column_1,
.snippet_area .column.photo_gallery .photo_column_2,
.snippet_area .column.photo_gallery .photo_column_3 {
  float: left;
  width: 30.6%;
}
/* line 209, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.photo_gallery .photo_column_1,
.snippet_area .column.photo_gallery .photo_column_2 {
  margin-right: 4%;
}
@media only screen and (max-width: 940px) {
  /* line 217, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .column.map {
    text-align: center;
  }
  /* line 221, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .column.map iframe {
    max-width: 100%;
    margin: 0 auto !important;
    height: 200px;
  }
}
/* line 230, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote,
.snippet_area .column.quote_synced {
  padding: 0px;
  font-style: normal;
  position: relative;
  background: #fdfdfd;
  border-left: 0;
  border-radius: 5px;
  width: 80%;
  float: left;
  box-sizing: border-box;
  background: #f5f5f5;
  padding: 10px 10px;
}
/* line 246, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote,
.snippet_area .column.quote_synced blockquote {
  border: 0;
}
/* line 250, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote:after, .snippet_area .column.quote blockquote:before,
.snippet_area .column.quote_synced blockquote:after,
.snippet_area .column.quote_synced blockquote:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 261, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote:after,
.snippet_area .column.quote_synced blockquote:after {
  border-top-color: #fdfdfd;
  border-width: 12px;
  left: 50%;
  margin-left: -12px;
}
/* line 268, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote:before,
.snippet_area .column.quote_synced blockquote:before {
  border-top-color: rgba(200, 200, 200, 0.8);
  border-width: 13px;
  left: 50%;
  margin-left: -13px;
}
/* line 275, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote p,
.snippet_area .column.quote_synced blockquote p {
  width: 100%;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 0px;
}
/* line 281, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote p.author,
.snippet_area .column.quote_synced blockquote p.author {
  margin: 10px 0 0 0;
  color: #888 !important;
  font-size: 13px;
}
/* line 291, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote .image,
.snippet_area .column.quote_synced .image {
  box-sizing: border-box;
  float: left;
  width: 15%;
  margin: 5px 10px 10px 0px;
  text-align: center;
}
/* line 298, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote .image img,
.snippet_area .column.quote_synced .image img {
  border-radius: 70px;
}
/* line 318, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.quote blockquote:before,
.snippet_area .column.quote blockquote:after,
.snippet_area .column.quote q:before,
.snippet_area .column.quote q:after,
.snippet_area .column.quote_synced blockquote:before,
.snippet_area .column.quote_synced blockquote:after,
.snippet_area .column.quote_synced q:before,
.snippet_area .column.quote_synced q:after {
  content: '';
  content: none;
}
/* line 330, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .image_text_column .image_text_column_text {
  margin-top: 2%;
}
/* line 338, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.person h2 {
  margin-bottom: 10px;
}
/* line 342, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.person .person_image {
  position: absolute;
  width: 170px;
}
/* line 347, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.person .person_info {
  padding-left: 185px;
}
/* line 351, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.person .misc {
  margin-top: 10px;
}
/* line 356, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.person.one .person_info {
  width: 50%;
}
@media only screen and (max-width: 449px) {
  /* line 362, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .column.person .person_image {
    position: static;
    margin-bottom: 10px;
  }
  /* line 366, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  .snippet_area .column.person .person_info {
    padding-left: 0;
  }
}
/* line 376, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.sociallinks ul,
.snippet_area .column.sociallinks_synced ul {
  list-style-type: none;
  margin: 0;
}
/* line 380, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.sociallinks ul li,
.snippet_area .column.sociallinks_synced ul li {
  float: left;
  margin-right: 5px;
}
/* line 388, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .subheading_synced + .sociallinks_synced {
  margin-top: -10px;
}
/* line 9, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .subheading_synced + .sociallinks_synced {
  *zoom: 1;
}
/* line 12, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .subheading_synced + .sociallinks_synced:before, .snippet_area #footer .subheading_synced + .sociallinks_synced:after {
  content: "";
  display: table;
}
/* line 17, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .subheading_synced + .sociallinks_synced:after {
  clear: both;
}
/* line 392, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .subheading_synced + .sociallinks_synced ul.sociallinks {
  margin: 0;
  padding: 0;
}
/* line 398, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer .columns.sociallinks_synced,
.snippet_area #footer .columns.sociallinks {
  margin-bottom: 20px;
}
/* line 403, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer ul.sociallinks {
  margin: 3px 0 20px 0;
  padding: 0px 0 0 17px;
}
/* line 408, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area #footer ul.sociallinks li {
  list-style-type: none;
  float: left;
  margin-right: 5px;
}
/* line 418, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.slider ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 426, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook,
.snippet_area .column.facebook_synced {
  margin: 0px 0 0px 0;
  padding: 0px 0 0 0;
}
/* line 431, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .type_feed,
.snippet_area .column.facebook_synced .type_feed {
  padding-top: 55px;
  background: url("../../images/ui/facebook.png") center top no-repeat;
}
/* line 436, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .status,
.snippet_area .column.facebook_synced .status {
  margin-bottom: 75px;
}
/* line 439, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .status.photo img,
.snippet_area .column.facebook_synced .status.photo img {
  margin-bottom: 10px;
}
/* line 445, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .actions,
.snippet_area .column.facebook_synced .actions {
  margin-top: -10px;
  color: #ccc;
  font-size: 11px;
}
/* line 450, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .actions a,
.snippet_area .column.facebook_synced .actions a {
  color: #6d6d6d;
  font-size: 11px;
}
/* line 455, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .actions .interaction,
.snippet_area .column.facebook_synced .actions .interaction {
  float: left;
  width: 50%;
  line-height: 1.4em;
}
/* line 460, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .actions .author,
.snippet_area .column.facebook_synced .actions .author {
  float: left;
  width: 50%;
  text-align: right;
  line-height: 1.4em;
}
/* line 468, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.facebook .plugins,
.snippet_area .column.facebook_synced .plugins {
  margin: 75px 0 0 0;
}
/* line 474, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer {
  max-width: 915px;
}
/* line 478, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper {
  overflow: hidden;
  *zoom: 1;
  background: #f8f8f7;
  position: relative;
}
/* line 485, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper img {
  margin-bottom: 15px;
}
/* line 489, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper h3 {
  padding: 0 20px 15px 20px;
  margin: 0;
  text-align: center;
}
/* line 495, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper p {
  padding: 0 20px;
  margin-bottom: 0;
}
/* line 501, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper .offer_action {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 50%;
  margin-left: -50%;
  padding: 0;
}
/* line 510, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .column.offer .offer_wrapper a.offer_button {
  margin: 0 auto;
  display: block;
  padding: 10px 0 !important;
  text-decoration: none;
  text-shadow: 0 1px 1px #fff;
  color: #000;
  text-align: center;
  text-transform: none;
  font-size: 16px;
  border: 1px solid #000;
  border-color: #000;
  border-radius: 9px;
  letter-spacing: 0.06em;
}
/* line 541, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .one.columns.offer .column.offer .offer_wrapper {
  height: auto;
}
/* line 544, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .one.columns.offer .column.offer p {
  height: 130px;
}
/* line 547, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .one.columns.offer .column.offer a.offer_button {
  width: 25%;
}
/* line 556, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .two.columns.offer .column.offer .offer_wrapper {
  height: 445px;
}
/* line 559, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .two.columns.offer .column.offer p {
  height: 160px;
}
/* line 562, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .two.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 565, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .two.columns.offer .column.offer img {
  max-height: 260px;
}
/* line 574, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .three.columns.offer .column.offer .offer_wrapper {
  height: 430px;
}
/* line 577, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .three.columns.offer .column.offer p {
  height: 160px;
}
/* line 580, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .three.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 583, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .three.columns.offer .column.offer img {
  max-height: 165px;
}
/* line 592, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .four.columns.offer .column.offer .offer_wrapper {
  height: 410px;
}
/* line 595, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .four.columns.offer .column.offer p {
  height: 160px;
}
/* line 598, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .four.columns.offer .column.offer a.offer_button {
  width: 50%;
}
/* line 601, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area .four.columns.offer .column.offer img {
  max-height: 118px;
}

/* line 615, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area.snippet_area_left .column.quote .image,
.snippet_area.snippet_area_left .column.quote_synced .image {
  float: none;
  width: 100%;
}
/* line 620, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area.snippet_area_left .column.quote blockquote,
.snippet_area.snippet_area_left .column.quote_synced blockquote {
  float: none;
  width: 100%;
}

/* line 634, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area.snippet_area_sidebar .column.quote .image,
.snippet_area.snippet_area_sidebar .column.quote_synced .image {
  width: 20%;
}
/* line 638, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
.snippet_area.snippet_area_sidebar .column.quote blockquote,
.snippet_area.snippet_area_sidebar .column.quote_synced blockquote {
  width: 75%;
  float: left;
  padding-left: 4px;
}

/* line 648, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
#clean #sidebar .column.form_synced h2,
#clean #sidebar .column.form h2 {
  margin-bottom: 15px;
}

/* line 655, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
#clean .shop .grid {
  margin: 0 auto;
  padding-left: 14px;
}

@media only screen and (max-width: 940px) {
  /* line 664, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  header {
    height: auto !important;
  }

  /* line 669, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  #top .row {
    height: auto !important;
  }

  /* line 674, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  #logo {
    height: auto !important;
  }

  /* line 678, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  a.image-logo,
  a.text-logo {
    position: static !important;
    text-align: center;
    display: block;
    width: auto;
    padding: 10px 0 7px 0 !important;
  }

  /* line 687, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  #logo a.image-logo + #logo a.text-logo {
    background: red !important;
  }

  /* line 691, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  a.image-logo + a.text-logo {
    padding-top: 0 !important;
  }

  /* line 695, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  header img {
    max-width: 100%;
  }

  /* line 699, ../../../../../../themes/clean/public/styles/sass/_snowfire.scss */
  #logo {
    width: auto !important;
    float: none !important;
  }
}
/* line 2, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.dark .shop .single_product .price {
  color: #fff;
}

/* line 6, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
#discount_code_area .button {
  background: #8F8F8F;
  border: 0;
  line-height: 19px;
  border-radius: 5px;
  box-shadow: none;
}

/* line 16, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.single_product p {
  line-height: 20px;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 15px;
}
/* line 23, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.single_product a {
  border-bottom: 1px solid #000;
}
/* line 26, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.single_product a:hover {
  color: #000;
}
/* line 31, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.single_product ul,
.single_product ol {
  list-style-position: outside;
  margin-left: 16px;
}
/* line 37, ../../../../../../themes/clean/public/styles/sass/_shop.scss */
.single_product li {
  font-size: 14px;
}

/* line 1, ../../../../../../themes/clean/public/styles/sass/_eventbooking.scss */
.row_for_eventbooking {
  background: url("/themes/clean/public/modules/eventbooking/bg.png") !important;
  margin-top: -30px;
  padding-bottom: 50px;
}
/* line 6, ../../../../../../themes/clean/public/styles/sass/_eventbooking.scss */
.row_for_eventbooking #main {
  margin-top: -30px;
}
@media only screen and (max-width: 940px) {
  /* line 6, ../../../../../../themes/clean/public/styles/sass/_eventbooking.scss */
  .row_for_eventbooking #main {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, ../../../../../../themes/clean/public/styles/sass/_eventbooking.scss */
  .row_for_eventbooking {
    margin-top: -20px;
  }
}

/*
 * jquery.selectBoxIt.css 3.7.0
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
/* line 13, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
/* line 20, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
/* line 35, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
/* line 47, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
/* line 54, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* line 58, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-open {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-color: #eee !important;
}

/* Disabled Mouse Interaction */
/* line 65, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
/* line 75, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

/* line 82, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
/* line 87, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 0px;
  text-align: left;
  border: 1px solid #eee;
  box-shadow: none;
}

/* Individual options */
/* line 110, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}

/* Individual Option Hover Action */
/* line 115, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
/* line 120, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
/* line 127, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The first Drop Down option optgroup */
/* line 133, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
/* line 139, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
/* line 145, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
/* line 150, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
/* line 155, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
/* line 163, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
/* line 173, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
/* line 178, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option-icon-container {
  float: left;
}

/* line 182, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
/* line 189, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

/* line 198, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-rendering {
  display: block;
  visibility: hidden;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
/* line 204, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
/* line 209, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
/* line 218, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-btn {
  background: #fff;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  color: #555;
}

/* line 228, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #000;
}

/* line 236, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

/* line 243, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 251, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 260, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

/* line 264, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background: #397FB5;
}

/* line 270, ../../../../../../themes/clean/public/styles/sass/_selectboxit.scss */
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 14, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 18, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider .slides img {
  /*width: 100%;*/
  display: block;
  border: none;
  box-shadow: none;
  margin: 0 auto;
}

/* line 27, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider .slides img.repeaterControllerButton {
  width: auto;
}

/* line 28, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 31, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 32, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 33, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
* html .slides {
  height: 1%;
}

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

/* FlexSlider Default Theme
*********************************/
/* line 43, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider {
  position: relative;
  zoom: 1;
  margin-bottom: 40px;
}

/* line 49, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider.single_image {
  margin: 0 0 23px;
}

/* line 50, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-viewport {
  max-height: 400px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 51, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 52, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 54, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 58, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 59, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url("../../images/ui/bg_direction_nav.png") no-repeat 1px 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 60, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

/* line 61, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 62, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 63, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 64, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 65, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
/* line 68, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 69, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 70, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 71, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 72, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 74, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 75, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 76, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 77, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 78, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 81, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 82, ../../../../../../themes/clean/public/styles/sass/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* line 30, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark {
  color: #fff;
}
/* line 35, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .both {
  clear: both;
}
@media only screen and (min-width: 1441px) {
  /* line 40, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean > .row {
    width: 1160px;
  }
}
/* line 48, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #wrapper.light .row {
  background: #fff;
}
/* line 53, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #wrapper.dark .row {
  background: url('/images/rgbapng/000000b3-5.png?1473067565');
  background: rgba(0, 0, 0, 0.7);
}
/* line 61, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #top {
  padding: 0px 0;
  height: 100px;
}
/* line 66, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #top .row {
  height: 100px;
}
/* line 70, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #top #logo {
  /*pointer-events: none;*/
  height: 90px;
  width: 600px;
}
/* line 76, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #top #logo img {
  max-width: none;
}
/* line 80, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #top #ads {
  margin-top: 18px;
}
/* line 86, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar {
  border-top: 1px dotted #000;
  border-bottom: 5px solid #000;
  font-family: "Open sans", "Helvetica Neue", Helvetica, Arial;
  font-weight: 400;
  text-transform: uppercase;
  background: #fff;
}
/* line 97, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li {
  margin-right: 15px;
}
/* line 101, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li a {
  color: #000;
  font-size: 14px;
  height: 39px;
  line-height: 35px;
}
/* line 110, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li:hover, #clean .top-bar ul > li.active, #clean .top-bar ul > li:focus {
  background: #4fcddd;
}
/* line 113, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li:hover a, #clean .top-bar ul > li.active a, #clean .top-bar ul > li:focus a {
  color: #fff;
  border-bottom: 5px solid rgba(0, 0, 0, 0.1);
}
/* line 121, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.search form {
  vertical-align: baseline;
}
/* line 124, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.search:hover, #clean .top-bar ul > li.search:focus {
  background: none;
}
/* line 129, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.has-dropdown .dropdown {
  background: #4fcddd;
}
/* line 133, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.has-dropdown .dropdown li {
  background: #4fcddd;
}
/* line 136, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.has-dropdown .dropdown li a {
  background: #4fcddd;
  border: 0;
  padding: 3px 20px;
}
/* line 141, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.has-dropdown .dropdown li a:hover, #clean .top-bar ul > li.has-dropdown .dropdown li a:focus {
  background: #36b4c4;
}
/* line 147, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.has-dropdown .dropdown li.active a {
  background: red;
}
/* line 155, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.toggle-topbar {
  /*height: 39px;*/
  /*border-bottom: 5px solid rgba(0, 0, 0, 0.1);*/
  /*background: $highlightColor !important;*/
  border-bottom: 0;
}
/* line 161, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .top-bar ul > li.toggle-topbar a {
  border: 0px;
  top: 6px;
  right: 5px;
  height: 32px;
  width: 45px;
  background: url("/themes/clean/public/images/ui/menuicon.png") no-repeat;
  background-size: 45px 32px;
}
/* line 176, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark .top-bar {
  border-top: 1px dotted #817c74;
  border-bottom: 5px solid #626262;
  background: transparent;
}
/* line 185, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark .top-bar ul > li a {
  color: #fff;
}
/* line 191, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark .top-bar ul > li:hover a, #clean .dark .top-bar ul > li.active a, #clean .dark .top-bar ul > li:focus a {
  color: #fff;
}
@media only screen and (max-width: 940px) {
  /* line 203, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean #top #logo img {
    max-width: 100%;
  }
  /* line 207, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar {
    margin-bottom: 20px;
    border-top: 5px solid #000;
    background-color: #000;
    border-bottom: 5px solid #000;
  }
  /* line 215, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar ul > li a {
    color: #fff;
  }
  /* line 219, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar ul > li a:hover, #clean .top-bar ul > li a.active, #clean .top-bar ul > li a:focus {
    background-color: #000;
  }
  /* line 225, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar ul > li:hover, #clean .top-bar ul > li.active, #clean .top-bar ul > li.focus {
    background-color: #000 !important;
  }
  /* line 238, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li {
    background: #000;
  }
  /* line 241, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li a {
    color: #fff;
    border-bottom: 5px solid #000;
  }
  /* line 245, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li a:hover, #clean .top-bar.expanded ul > li a.active, #clean .top-bar.expanded ul > li a:focus {
    border-bottom: 5px solid #000;
  }
  /* line 251, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li.toggle-topbar {
    border-bottom: 5px solid #000;
  }
  /* line 259, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown {
    background: #000;
  }
  /* line 262, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back,
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back a,
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown li.title.back a:hover {
    background: #4fcddd;
    border: 0;
  }
  /* line 269, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown li,
  #clean .top-bar.expanded ul > li.has-dropdown.moved .dropdown li a {
    background: #000;
  }
}
/* line 287, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .headline {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}
/* line 295, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean,
#clean .latest_posts ul,
#clean .latest_posts_synced ul,
#clean .sidebar_blog_synced ul {
  display: block;
  list-style: square;
  list-style-position: inside;
  margin: 3px 0 20px 0;
  padding: 0px 0 0 17px;
}
/* line 306, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li,
#clean .latest_posts ul li,
#clean .latest_posts_synced ul li,
#clean .sidebar_blog_synced ul li {
  border-bottom: 1px solid #e8e8e8;
  padding: 5px 0px;
  font-size: 12px;
  list-style-position: outside;
  /* Nested pages */
}
/* line 312, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li a,
#clean .latest_posts ul li a,
#clean .latest_posts_synced ul li a,
#clean .sidebar_blog_synced ul li a {
  color: #000;
}
/* line 317, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li:first-child,
#clean .latest_posts ul li:first-child,
#clean .latest_posts_synced ul li:first-child,
#clean .sidebar_blog_synced ul li:first-child {
  padding-top: 0;
}
/* line 318, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li.activeRoot > a,
#clean .latest_posts ul li.activeRoot > a,
#clean .latest_posts_synced ul li.activeRoot > a,
#clean .sidebar_blog_synced ul li.activeRoot > a {
  color: #4d4d4d;
  font-weight: bold;
}
/* line 319, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li.divider,
#clean .latest_posts ul li.divider,
#clean .latest_posts_synced ul li.divider,
#clean .sidebar_blog_synced ul li.divider {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
}
/* line 322, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li ul,
#clean .latest_posts ul li ul,
#clean .latest_posts_synced ul li ul,
#clean .sidebar_blog_synced ul li ul {
  margin: 10px 0 8px 14px;
}
/* line 325, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li ul li,
#clean .latest_posts ul li ul li,
#clean .latest_posts_synced ul li ul li,
#clean .sidebar_blog_synced ul li ul li {
  list-style: none;
  border-bottom: none;
  /*&.activeRoot > a { font-weight: normal; }*/
}
/* line 331, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean ul.side-nav-clean li ul li a,
#clean .latest_posts ul li ul li a,
#clean .latest_posts_synced ul li ul li a,
#clean .sidebar_blog_synced ul li ul li a {
  color: #333333;
}
/* line 342, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark ul.side-nav-clean li,
#clean .dark .latest_posts ul li,
#clean .dark .latest_posts_synced ul li,
#clean .dark .sidebar_blog_synced ul li {
  border-color: #686052;
}
/* line 345, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark ul.side-nav-clean li a,
#clean .dark .latest_posts ul li a,
#clean .dark .latest_posts_synced ul li a,
#clean .dark .sidebar_blog_synced ul li a {
  color: #fff;
}
/* line 351, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark .headline {
  color: #fff;
}
/* line 355, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #left_sidebar .facebook .type_feed p,
#clean .dark #clean #left_sidebar .twitter p {
  color: #fff;
}
/* line 362, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #left_sidebar .new_ad a,
#clean .dark #sidebar .new_ad a {
  color: #f6f6f6;
}
/* line 373, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .new_ad,
#clean #sidebar .new_ad {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 11px;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 0;
  margin: 10px 0 15px 0;
}
/* line 385, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .new_ad a,
#clean #sidebar .new_ad a {
  color: #666;
}
/* line 388, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .new_ad a:hover,
#clean #sidebar .new_ad a:hover {
  text-decoration: underline;
}
/* line 396, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .twitter,
#clean #sidebar .twitter {
  background: url("/themes/clean/public/images/ui/twitter.png") center top no-repeat;
}
/* line 441, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar {
  width: 18.66667%;
}
/* line 445, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #left_sidebar .snippet_area {
  margin: 0px 0 0 0;
}
/* line 454, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main.z_seven {
  width: 56.33333%;
}
/* line 458, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main.z_ten {
  width: 81.33333%;
}
/* line 462, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main.z_twelve {
  width: 100%;
}
/* line 466, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article {
  background: url("/themes/clean/public/images/ui/article_divider.png") repeat-x;
  padding: 9px 0 0 0;
  margin: 0 0 35px 0;
}
/* line 472, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article header {
  margin: 0 0 10px 0;
  max-width: 550px;
}
/* line 476, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article header .headline {
  font-size: 15px;
  margin: 15px 0 10px 0;
  font-weight: bold;
}
/* line 482, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article header .headline a {
  color: #000;
}
/* line 485, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article header .headline a:hover {
  color: #4fcddd;
}
/* line 490, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article header p {
  font-size: 11px;
  color: #666;
  margin: 0;
  text-transform: uppercase;
}
/* line 498, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article img {
  margin-bottom: 10px;
}
/* line 503, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first {
  background: none;
  padding-top: 0;
  position: relative;
  margin-bottom: 0;
}
/* line 510, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header {
  position: absolute;
  bottom: 30px;
}
/* line 515, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header .headline {
  color: #fff;
  font-size: 22px;
  line-height: 80%;
  display: block;
  border-left: 10px solid rgba(0, 0, 0, 0.6);
}
/* line 522, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header .headline a {
  color: #fff;
}
/* line 525, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header .headline a:hover {
  color: #fff;
}
/* line 530, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header .headline span {
  display: inline-block;
  padding: 10px 10px 10px 0px;
  background: url('/images/rgbapng/00000099-5.png?1473067565');
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}
/* line 538, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header p {
  border-left: 10px solid rgba(0, 0, 0, 0.6);
  display: block;
}
/* line 542, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first header p span {
  color: #fff;
  display: inline-block;
  padding: 5px 10px 5px 0px;
  background: url('/images/rgbapng/00000099-5.png?1473067565');
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}
/* line 553, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first p {
  display: none;
}
/* line 559, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first.single_post .intro {
  position: relative;
}
/* line 563, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first.single_post p {
  display: block;
}
/* line 571, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first_without_image {
  background: none;
  padding-top: 0;
}
/* line 576, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.first_without_image header .headline {
  padding-top: 0;
  margin-top: 0;
}
@media only screen and (min-width: 600px) {
  /* line 584, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean #main article.many {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
  /* line 589, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean #main article.many.odd {
    margin-right: 0%;
    margin-left: 2%;
  }
  /* line 594, ../../../../../../themes/clean/public/styles/sass/clean.scss */
  #clean #main article.many.even {
    clear: both;
  }
}
/* line 600, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main article.many {
  height: 365px;
}
/* line 607, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .post article {
  cursor: pointer;
}
/* line 612, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main #pagination {
  clear: both;
}
/* line 616, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main #pagination .pages {
  text-align: center;
}
/* line 620, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main #pagination .pages a:hover {
  text-decoration: underline;
}
/* line 625, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main #pagination .pages a, #clean #main #pagination .pages span {
  display: inline-block;
  padding: 5px 5px;
}
/* line 630, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main #pagination .pages span {
  font-weight: bold;
}
/* line 640, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive h2 {
  font-weight: 400;
  color: #000;
  margin: 0;
}
/* line 646, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive h3 {
  font-weight: 400;
  color: #777;
  font-size: 16px;
  margin: 0 0px 5px 0;
}
/* line 653, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive ul {
  list-style: none;
  margin: 0 0px 6px 0;
  padding: 0;
}
/* line 658, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive ul ul.month {
  margin-bottom: 60px;
}
/* line 662, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive ul ul.month ul.days {
  margin-bottom: 30px;
}
/* line 669, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #main .blog_archive .year {
  display: block;
  margin: 0px 0 20px 0;
}
/* line 681, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #main article {
  background-image: url("/themes/clean/public/images/ui/article_divider_dark.png") repeat-x;
}
/* line 687, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #main article header .headline a {
  color: #fff;
}
/* line 690, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #main article header span {
  color: #fff;
}
/* line 700, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar {
  margin: 0px 0 0 0;
}
/* line 704, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar .columns {
  margin-bottom: 35px;
}
/* line 708, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar .form input {
  max-width: 100%;
  width: 100%;
}
/* line 712, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar .form .submitBtnArea input {
  width: auto;
  max-width: none;
}
/* line 717, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar p {
  max-width: 260px;
}
/* line 720, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar p.last-child {
  margin-bottom: 0;
}
/* line 725, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #sidebar h1, #clean #sidebar h2, #clean #sidebar h3, #clean #sidebar h4 {
  margin-bottom: 0;
}
/* line 733, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #sidebar .sidebar_blog_synced ul li {
  border-color: #aaa;
}
/* line 737, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #sidebar .sidebar_blog_synced ul li a {
  color: #fff;
}
/* line 742, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .snippet_area_left .sf_add_snippet {
  top: 5px;
}
/* line 746, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer {
  margin: 50px 15px 10px 15px;
  border-top: 5px solid #000;
  padding-top: 15px;
  border-bottom: 1px dotted #000;
  padding-bottom: 30px;
}
/* line 760, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer .heading {
  font-size: 13px;
  font-weight: bold;
}
/* line 767, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer nav ul {
  list-style: none;
}
/* line 770, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer nav ul li {
  float: left;
  margin: 0 30px 0 0;
  font-size: 12px;
}
/* line 775, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer nav ul li a {
  color: #333;
}
/* line 787, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer .socallinks ul {
  list-style: none;
  margin-top: -3px;
}
/* line 791, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #footer .socallinks ul li {
  float: left;
  margin: 0 5px 0 0;
}
/* line 801, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #footer {
  border-color: #626262;
}
/* line 804, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #footer .heading {
  color: #fff;
}
/* line 808, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #footer nav ul li a {
  color: #fff;
}
/* line 814, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright {
  margin-bottom: 30px;
}
/* line 818, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright .columns {
  padding: 0;
}
/* line 822, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright .theme-by {
  text-align: right;
}
/* line 826, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright p,
#clean #copyright span {
  display: block;
  font-size: 11px;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}
/* line 835, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright a {
  color: #333;
  font-weight: bold;
}
/* line 840, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright #powered_by {
  float: right;
}
/* line 846, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean #copyright #partner-logo img {
  max-height: 30px;
}
/* line 854, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #copyright {
  color: #fff;
}
/* line 857, ../../../../../../themes/clean/public/styles/sass/clean.scss */
#clean .dark #copyright a {
  color: #fff;
}

/*.shop_category_toggle {
	margin-top: -12px;
}*/
/* Grid */
/*.shop {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 400;
}*/
/* Reset */
/*.shop article,
.shop2 article {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
*/
/* line 65, ../../../../../../modules/shop/css/_shop.scss */
.shop article img,
.shop2 article img {
  margin: 0;
}

/* Top */
/*.shop .viewModes {
	list-style: none;
	float: right;
}
.shop .viewModes li {
	float: left;
}
.shop .viewModes li a img {
	width: 28px;
	margin-left: 5px;
}*/
/* line 140, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 {
  margin: 0 auto;
  /*.toggle_button {
  	margin-top: -16px;
  }*/
}
/* line 142, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .grid {
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2:before, #clean #main .shop2:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2:after {
  clear: both;
}
@media only screen and (min-width: 986px) {
  /* line 150, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 h1 {
    margin-top: -52px;
  }
}
/* line 155, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products {
  /**
   Specific for Clean2 / will be moved to this theme css
  **/
  		/*&.row_of_four .product {
  
  			margin: 0 37px 37px 0 !important;
  
  			.image {
  				max-width: 254px;
  			}
  
  			// 4 columns works above this width
  			@media only screen and (min-width: 1172px) {
  				&:nth-child(4n) {
  					margin-right: 0px !important;
  				}
  			}
  		}*/
  /**
   Specific for Clean / will be moved to this theme css
  **/
  		/*&.row_of_three {
  
  			&.expanded_categories {
  				// Applies when categories is visible on page
  				max-width: 780px;
  
  				.product {
  					margin: 0 30px 30px 0 !important;
  
  					.image {
  						max-width: 230px;
  					}
  
  					@media only screen and (min-width: 1015px) {
  						&:nth-child(3n) {
  							margin-right: 0px !important;
  						}
  					}
  				}
  			}
  
  			.product {
  				margin: 0 50px 50px 0 !important;
  
  				.image {
  					max-width: 290px;;
  				}
  
  				@media only screen and (min-width: 1015px) {
  					&:nth-child(3n) {
  						margin-right: 0px !important;
  					}
  				}
  			}
  		}*/
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products:before, #clean #main .shop2 .products:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products:after {
  clear: both;
}
/* line 159, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories {
  max-width: 780px;
}
/* line 163, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories .product {
  margin: 0 30px 30px 0;
}
/* line 166, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products.expanded_categories .product .image {
  max-width: 230px;
}
@media only screen and (min-width: 986px) {
  /* line 171, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .products.expanded_categories .product:nth-child(3n) {
    margin-right: 0px;
  }
}
/* line 178, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product {
  margin: 0 50px 50px 0;
}
/* line 181, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product .image {
  max-width: 290px;
}
/* line 184, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .products .product .image img {
  margin: 0;
}
@media only screen and (min-width: 986px) {
  /* line 190, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .products .product:nth-child(3n) {
    margin-right: 0px;
  }
}
/* line 258, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs {
  display: block;
  float: left;
}
/* line 262, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs a {
  display: inline-block;
  padding: 13px 15px;
  background: #f9f9f9;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.07em;
  margin-right: 15px;
}
/* line 272, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories nav.crumbs a:hover {
  text-decoration: underline;
}
/* line 278, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap {
  overflow: hidden;
}
/* line 282, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a {
  display: block;
  float: right;
  padding: 13px 15px 13px 20px;
  background: #f9f9f9;
  width: 190px;
  margin-bottom: 13px;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: #000 !important;
  letter-spacing: 0.07em;
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a:before, #clean #main .shop2 section.categories .toggle_button_wrap a:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 section.categories .toggle_button_wrap a:after {
  clear: both;
}
@media screen and (max-width: 985px) {
  /* line 282, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 section.categories .toggle_button_wrap a {
    float: none;
    width: auto;
  }
}
/* line 310, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories {
  display: none;
  width: 190px;
  float: right;
  background: #f9f9f9;
  margin-top: -13px;
  padding-top: 0px;
  margin-bottom: 20px;
  clear: both;
}
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories:before, #clean #main .shop2 nav.categories:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories:after {
  clear: both;
}
/* line 324, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories.open {
  display: block;
}
@media screen and (max-width: 985px) {
  /* line 310, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 nav.categories {
    float: none;
    width: auto;
  }
}
/* line 333, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul {
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0 25px 0 25px;
}
/* line 339, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li {
  color: #4FCDDD;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  display: list-item;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #e9e9e9;
  letter-spacing: 0.07em;
}
/* line 352, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active {
  list-style-position: outside;
  list-style-type: square;
}
/* line 357, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li:last-child {
  border-bottom: none;
}
/* line 361, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li a {
  color: #000 !important;
  font-weight: 400 !important;
  display: block;
  padding: 12px 0 12px 0px;
  margin: 0 0 0 -3px;
}
/* line 368, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li a:hover {
  text-decoration: underline;
}
/* line 374, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul {
  margin-left: -10px;
  padding-right: 0;
}
/* line 380, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li {
  border-bottom: 0;
  font-size: 13px;
}
/* line 384, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li a {
  color: #272525;
  padding: 5px 5px 5px 2px;
}
/* line 390, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li ul {
  display: none;
  margin-left: -21px;
}
/* line 394, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li ul li ul li {
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #e9e9e9;
  text-transform: none;
  padding-left: 0;
  margin-left: 16px;
  margin-right: 0px;
}
/* line 411, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active ul {
  display: block;
}
/* line 415, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 nav.categories ul li.active ul li.active ul {
  display: block;
}
/* line 425, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
@media screen and (max-width: 641px) {
  /* line 425, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product {
    width: 50%;
  }
}
@media screen and (max-width: 481px) {
  /* line 425, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product {
    width: 100%;
    float: none;
    padding: 0 !important;
  }
  /* line 440, ../../../../../../modules/shop/css/_shop.scss */
  #clean #main .shop2 .product .image {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* line 446, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image {
  position: relative;
  overflow: hidden;
  max-width: 290px;
  border: 1px solid #d0d0d0;
  font-size: 0;
}
/* line 93, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image img {
  max-width: 100%;
}
/* line 97, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image a {
  display: block;
}
/* line 101, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .no_image {
  display: inline-block;
  width: 290px;
  height: 290px;
}
/* line 108, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  bottom: 0px;
  padding: 10px;
  background: url(/admin/images/transparent-50-black.png);
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  position: absolute;
  width: 100%;
}
/* line 119, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay:hover {
  background: url(/admin/images/transparent-80-black.png);
  background: rgba(0, 0, 0, 0.8);
}
/* line 124, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay strong {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 130, ../../../../../../modules/shop/css/_shop.scss */
#clean #main .shop2 .product .image .overlay strong a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

/* Old style */
/*.shop {
	margin: 0 auto;

	.products {
		overflow: hidden;
	}

	#shop_category_nav {

		@include clearfix-micro;
		//background: #f8f8f8;
		border-radius: 3px;
		margin: 0 17px 30px 0px;

		ul {
			@include clearfix-micro;

			margin: 0;
			padding: 0;
			list-style-type: none;


			&.is_child {
				background: #f8f8f8;
				box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
			}
		}

		li {

			float: left;

			a {
				display: block;
				float: left;
				padding: 10px;
				margin: 0 10px 0 0;

				&:hover {
					text-decoration: underline;
					//background: #eee;
				}
			}

			&.active,
			&.active_root {
				//text-decoration: underline;
				//background: rgba(0,0,0,0.1);
				font-weight: bold;
				background: #f8f8f8;
				border-radius: 3px;

			}
		}


	}

	.grid {

		//max-width: 925px; This shrinks the images 1px and makes them blurry
		max-width: 928px;

		.filter {

			@include clearfix-micro;

			ul {
				list-style: none;
				margin: 0 0 20px 0;
				padding: 0 0 40px 0;
				border-bottom: 1px solid #DDD;
				width: 98.2%;

				li {
					a {
						display: block;
						float: left;
						margin-right: 10px;
						padding: 10px 10px 10px 0px;
					}
				}
			}

		}

		.product {

			@include border_box();

			float: left;
			width: 33.33%;
			padding-right: 17px !important;

			@media screen and (max-width: $break_medium) {
				width: 50%;
			}

			@media screen and (max-width: $break_small) {
				width: 100%;
				float: none;
				padding: 0 !important;

				.image {
					margin-left: auto !important;
					margin-right: auto !important;
				}
			}

			.image {
				@include product-image;
			}

			.arrow {
				position: absolute;
				left: 190px;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 17px;
				top: 8px;
			}
		}
	}

}*/
/* line 582, ../../../../../../modules/shop/css/_shop.scss */
.shop2 article {
  background: none !important;
  margin-top: 0 !important;
}

/* Global snippet styling */
/* line 591, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced article,
.column.product article {
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
}
/* line 598, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image,
.column.product .image {
  position: relative;
  overflow: hidden;
  max-width: 238px;
  border: 1px solid #d0d0d0;
  font-size: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 93, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image img,
.column.product .image img {
  max-width: 100%;
}
/* line 97, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image a,
.column.product .image a {
  display: block;
}
/* line 101, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .no_image,
.column.product .image .no_image {
  display: inline-block;
  width: 238px;
  height: 238px;
}
/* line 108, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay,
.column.product .image .overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 52px;
  bottom: 0px;
  padding: 10px;
  background: url(/admin/images/transparent-50-black.png);
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  position: absolute;
  width: 100%;
}
/* line 119, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay:hover,
.column.product .image .overlay:hover {
  background: url(/admin/images/transparent-80-black.png);
  background: rgba(0, 0, 0, 0.8);
}
/* line 124, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay strong,
.column.product .image .overlay strong {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 130, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image .overlay strong a,
.column.product .image .overlay strong a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 603, ../../../../../../modules/shop/css/_shop.scss */
.column.product_synced .image img,
.column.product .image img {
  margin-bottom: 0 !important;
}

/* Cart */
@media only screen and (max-width: 600px) {
  /* line 612, ../../../../../../modules/shop/css/_shop.scss */
  #sf_cart_button {
    display: none;
  }
}
/* inline cart */
/* line 663, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline {
  max-width: 850px;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  /* line 663, ../../../../../../modules/shop/css/_shop.scss */
  .sf_cart_inline {
    max-width: 100%;
  }
}

/* Pos abs + inline cart on checkout page */
/* line 674, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline {
  background-color: #f7f7f7;
  border-radius: 2px;
  padding: 15px 15px;
  color: #5d5d5e;
}
/* line 685, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline h4 {
  margin: 0 0 12px 0px;
  font-weight: normal;
  color: #888;
}
/* line 691, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline hr {
  display: none;
  margin: 7px 0 7px;
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 7px 0 7px;
  height: 0;
}
/* line 701, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table {
  width: 100%;
  margin: 0 0 30px 0;
  border: none;
  background: transparent;
}
/* line 708, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table th,
.sf_cart_inline table tr {
  font-weight: normal;
  background: transparent;
  margin: 0;
  padding: 0;
}
/* line 715, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table tr:first-child th,
.sf_cart_inline table tr:first-child td {
  font-weight: 500;
}
/* line 719, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table tr th,
.sf_cart_inline table tr td {
  border-bottom: 1px solid #eee;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  padding: 5px;
  margin: 0;
  vertical-align: middle;
  background: transparent;
}
/* line 729, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table .summary td,
.sf_cart_inline table .summary th {
  line-height: 2em;
}
/* line 734, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline table .summary th {
  text-align: right;
}
/* line 737, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_inline .quantity {
  min-height: 30px;
  width: 45px;
  margin: 0;
}

/* Buttons */
/* line 747, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button {
  position: relative;
  width: 210px;
  height: 40px;
  background: #368637;
  border: 1px solid #2a6a37;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 757, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:hover {
  border-color: #1c5d25;
}

/* line 760, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 764, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 768, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button i {
  position: relative;
  top: 9px;
}

/* line 772, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button .iconLabel {
  position: absolute;
  width: 38px;
  height: 38px;
  left: 0px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}

/* line 782, ../../../../../../modules/shop/css/_shop.scss */
.shop button.green_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}

/* line 791, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button {
  position: relative;
  width: 44%;
  height: 40px;
  background: #397fb5;
  border: 1px solid #2d6c9c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: right;
}

/* line 802, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}

/* line 811, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 815, ../../../../../../modules/shop/css/_shop.scss */
.shop button.blue_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 819, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button {
  position: relative;
  width: 48%;
  height: 40px;
  background: #ccc;
  border: 1px solid #aaa;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 830, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button {
  color: white;
  font-weight: 500;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  filter: dropshadow(color=#999999, offx=1, offy=1);
  text-transform: uppercase;
}
/* line 839, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button[disabled] {
  cursor: default;
}
/* line 842, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button[disabled]:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 848, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button:active {
  -webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 852, ../../../../../../modules/shop/css/_shop.scss */
.shop button.grey_button:active p {
  -webkit-filter: blur(0.8px);
  filter: blur(0.8px);
}

/* line 856, ../../../../../../modules/shop/css/_shop.scss */
.shop #radioButtonsPayment {
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  margin-bottom: 0;
}

/* line 861, ../../../../../../modules/shop/css/_shop.scss */
.shop #radioButtonsPayment input[type="radio"] {
  margin-bottom: 5px;
}

/* line 865, ../../../../../../modules/shop/css/_shop.scss */
.shop ::-webkit-input-placeholder, .shop :-moz-placeholder, .shop ::-moz-placeholder, .shop :-ms-input-placeholder {
  text-align: center;
  color: #999999;
}

/* Single order view */
/* line 30, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product {
  *zoom: 1;
}
/* line 33, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product:before, .shop .single_product:after {
  content: "";
  display: table;
}
/* line 38, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product:after {
  clear: both;
}
/* line 876, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px 0;
}
/* line 881, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images img {
  max-width: 100%;
}
@media screen and (min-width: 641px) {
  /* line 876, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .images {
    width: 50%;
    max-width: 435px;
    /* Image max width */
    float: left;
  }
}
/* line 892, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .images .thumbnails img {
  padding-top: 5px;
  padding-right: 5px;
}
/* line 899, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 641px) {
  /* line 899, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .details {
    width: 50%;
    float: left;
    padding-left: 30px;
  }
}
/* line 910, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .details .options {
  display: block;
}
/* line 915, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product h1 {
  color: #d96111;
  font-weight: normal;
  margin: 0 0 10px 0;
  font-size: 37px;
}
/* line 922, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product p.intro {
  line-height: 22px;
  font-size: 15px;
  font-weight: bold;
}
/* line 928, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product p {
  line-height: 20px;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 935, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .price {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 40px;
  font-weight: bold;
  color: black;
  text-align: center;
  font-size: 23px;
}
@media only screen and (min-width: 641px) {
  /* line 935, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .price {
    max-width: 210px;
  }
}
/* line 948, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .green_button,
.shop .single_product .blue_button {
  margin: 10px 0 0 0;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 641px) {
  /* line 948, ../../../../../../modules/shop/css/_shop.scss */
  .shop .single_product .green_button,
  .shop .single_product .blue_button {
    max-width: 210px;
    padding: 0 20px;
  }
}
/* line 959, ../../../../../../modules/shop/css/_shop.scss */
.shop .single_product .blue_button {
  display: none;
}

/* Checkout (view cart page) */
/* line 965, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout {
  /*input[name="first_name"],
  input[name="last_name"],
  input[name="email"],
  input[name="phone"] {
  	width: 90%;
  }*/
  	/*input[name="last_name"] {
  
  	}
  
  	input[name="zip"] {
  		width: 70%;
  	}
  	input[name="city"] {
  		width: 84%;
  	}*/
}
/* line 967, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #product_images {
  float: left;
  width: 60%;
}
/* line 971, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #product_images img {
  max-width: 125px;
  max-height: 125px;
}
/* line 977, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #cart {
  float: left;
  width: 40%;
}
/* line 982, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .column {
  width: 50%;
  float: left;
  padding-right: 20px;
  margin: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  /* line 982, ../../../../../../modules/shop/css/_shop.scss */
  .shop .checkout .column {
    width: 100%;
    float: none;
  }
}
/* line 996, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout h3 {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1001, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label {
  display: block;
  margin-bottom: 10px;
  margin-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
}
/* line 1010, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label span {
  display: block;
  font-size: 13px;
  margin-bottom: 2px;
}
/* line 1017, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox {
  margin-top: 15px;
}
/* line 1020, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox input {
  padding-bottom: 0;
  margin-bottom: 3px;
}
/* line 1025, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout .billing_checkbox label {
  display: inline !important;
  font-size: 13px !important;
}
/* line 1031, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout label.radio {
  display: inline-block;
  margin: 0px 0 0 3px;
  font-weight: normal;
  font-size: 14px;
}
/* line 1041, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person label {
  float: left;
  width: 50%;
}
/* line 1046, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person #first_name {
  width: 50%;
}
/* line 1050, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #person #last_name {
  width: 50%;
}
/* line 1056, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address label {
  width: 80%;
}
/* line 1060, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address #zip {
  float: left;
  width: 20%;
}
/* line 1065, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #billing_address #city {
  float: left;
  width: 60%;
}
/* line 1072, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout input[type="radio"] {
  margin: -2px 0 0 0;
}
/* line 1076, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout input[type="text"],
.shop .checkout input[type="email"] {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1085, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #message_area textarea {
  width: 100%;
  padding: 4px 6px;
  min-height: 55px;
}
/* line 1112, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping h3,
.shop .checkout #payment h3 {
  margin-bottom: 5px;
}
/* line 1116, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div,
.shop .checkout #payment div {
  margin-bottom: 5px;
  min-height: 46px;
  background: #F7F7F7;
  display: table;
  width: 100%;
  padding: 5px 10px;
  line-height: 46px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1130, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div label,
.shop .checkout #payment div label {
  cursor: pointer;
}
/* line 1134, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #shipping div input,
.shop .checkout #payment div input {
  margin-right: 15px;
}
/* line 1140, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment {
  clear: both;
  margin: 15px 0 25px 0;
}
/* line 1146, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment p {
  color: #8A8A8A;
  font-size: 12px;
  margin: 12px 0 0 42px;
}
/* line 1152, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div {
  height: 50px;
  line-height: 1em;
}
/* line 1156, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div input {
  position: absolute;
  margin-top: 18px;
}
/* line 1161, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div label {
  margin-left: 30px;
}
/* line 1164, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment div label.text_only {
  line-height: 50px;
}
/* line 1171, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button {
  margin: 20px 0 40px 0;
  text-align: center;
}
/* line 1175, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button .green_button {
  float: none;
}
/* line 1178, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #payment_button .green_button.disabled {
  background: #CBCBCB;
  border-color: #C0C0C0;
  color: #fff;
}
/* line 1186, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra {
  max-width: 850px;
}
/* line 1190, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap {
  float: left;
  width: 50%;
  text-align: right;
}
/* line 1195, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap #discount_code_input {
  float: right;
  width: 30%;
}
/* line 1199, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #discount_code_wrap .button {
  float: right;
  margin-left: 5px;
  height: 32px;
  padding: 6px 12px;
}
/* line 1206, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #message {
  float: left;
  width: 50%;
}
/* line 1211, ../../../../../../modules/shop/css/_shop.scss */
.shop .checkout #purchase_extra #message #message_area textarea {
  width: 100%;
  padding: 4px 6px;
  min-height: 55px;
}

/* color fix for dark layouts  */
/* line 1224, ../../../../../../modules/shop/css/_shop.scss */
.dark .checkout #shipping,
.dark .checkout #payment {
  color: #333;
}

/* Default form elements (may be overwritten) */
/* line 1233, ../../../../../../modules/shop/css/_shop.scss */
.shop input,
.shop textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  /*height: 20px;*/
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 1259, ../../../../../../modules/shop/css/_shop.scss */
.shop input:focus,
.shop textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted 9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 1269, ../../../../../../modules/shop/css/_shop.scss */
.shop select {
  width: auto;
}

/* line 1275, ../../../../../../modules/shop/css/_shop.scss */
#cart_empty {
  padding: 20px 0 60px;
  text-align: center;
  font-size: 18px;
  font-style: italic;
}

@media all and (max-width: 767px) {
  /* line 1284, ../../../../../../modules/shop/css/_shop.scss */
  .product .overlay {
    top: 0;
    background-color: black !important;
    position: relative !important;
  }
}
/* NEW inspire cart style */
@media screen and (max-width: 600px) {
  /* line 1296, ../../../../../../modules/shop/css/_shop.scss */
  .sf_cart_wrapper {
    display: none;
  }
}
/* line 1301, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper {
  position: fixed;
  top: 120px;
  right: 0px;
  z-index: 9999;
}
/* line 1307, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper.sf-cart-animate {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 1315, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper .sf-cart-inner {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 1321, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1327, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button {
  position: absolute;
  left: -48px;
}
/* line 1331, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button a {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  line-height: 23px;
  text-align: center;
  background: #2a2a2a;
}
/* line 1341, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button a:focus {
  outline: none;
}
/* line 1347, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart_button.cart_visible {
  border-bottom: 0;
}
/* line 1351, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart {
  background-color: #e2e2e2;
  box-shadow: 0px 7px 42px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-left: 0;
}
/* line 1357, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart h4 {
  display: none;
}
/* line 1361, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart hr {
  margin: 7px 0 7px;
  border: 0;
  border-width: 1px 0 0;
  clear: both;
  margin: 26px;
  height: 0;
}
/* line 1370, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table {
  width: 100%;
  border: none;
  background: transparent;
  margin: 10px;
  color: #2a2a2a;
}
/* line 1377, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr {
  line-height: 2em;
}
/* line 1380, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr:nth-of-type(even) {
  background: none;
}
/* line 1384, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table tr td {
  padding: 10px;
}
/* line 1389, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table .quantity {
  height: 33px;
  padding: 0;
  width: 40px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0px;
  background: #fff;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  box-shadow: none;
}
/* line 1403, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart table .summary {
  display: none;
}
/* line 1408, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart form {
  margin: 0;
  max-width: 100%;
}
/* line 1413, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart .blue_button {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  border: 0;
  color: #fff;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
/* line 1426, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart {
  position: absolute;
  top: 0;
  right: 6px;
  padding: 0;
  border: 0;
  background-color: transparent;
  max-width: 100%;
  width: auto;
  margin: 0;
  box-shadow: none;
  color: #000;
  text-shadow: none;
}
/* line 1440, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart:hover {
  color: #000 !important;
}
/* line 1444, ../../../../../../modules/shop/css/_shop.scss */
.sf_cart_wrapper #sf_cart #closeCart:focus {
  outline: none;
}

/*#clean #main {
	.shop, .shop2 {
		article img {
			margin-bottom: 0;
		}
	}
}*/
