/* line 17, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../.rvm/gems/ruby-1.9.3-p484/gems/compass-0.12.4/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 7, sass/utilities/_typography.scss */
h1, h2, h3, h4, h5 {
  font-weight: 200;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "din";
  src: url("/skin/frontend/lightandmotion/default/fonts/din.eot");
  src: url("/skin/frontend/lightandmotion/default/fonts/din.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/lightandmotion/default/fonts/din.woff") format("woff"), url("/skin/frontend/lightandmotion/default/fonts/din.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: "din-italic";
  src: url("/skin/frontend/lightandmotion/default/fonts/din-ita.eot");
  src: url("/skin/frontend/lightandmotion/default/fonts/din-ita.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/lightandmotion/default/fonts/din-ita.woff") format("woff"), url("/skin/frontend/lightandmotion/default/fonts/din-ita.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: "din-bold";
  src: url("/skin/frontend/lightandmotion/default/fonts/din-bld.eot");
  src: url("/skin/frontend/lightandmotion/default/fonts/din-bld.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/lightandmotion/default/fonts/din-bld.woff") format("woff"), url("/skin/frontend/lightandmotion/default/fonts/din-bld.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: "din-bold-italic";
  src: url("/skin/frontend/lightandmotion/default/fonts/din-bld-ita.eot");
  src: url("/skin/frontend/lightandmotion/default/fonts/din-bld-ita.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/lightandmotion/default/fonts/din-bld-ita.woff") format("woff"), url("/skin/frontend/lightandmotion/default/fonts/din-bld-ita.ttf") format("truetype");
  font-style: normal;
}

/* apply a natural box layout model to all elements */
/* line 2, sass/partials/_common.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4, sass/partials/_common.scss */
body {
  position: relative;
  background-color: #f4f4f3;
  font-family: "din";
  color: #434343;
}

/* line 11, sass/partials/_common.scss */
.page {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* line 18, sass/partials/_common.scss */
.main {
  margin: 0;
}

/* line 22, sass/partials/_common.scss */
.col-main {
  padding: 0;
  margin: 0;
  border: none;
}

/* line 28, sass/partials/_common.scss */
p {
  font-size: 16px;
  font-family: "din";
  line-height: 22px;
  color: #434343;
}

/* line 35, sass/partials/_common.scss */
a {
  text-decoration: none;
  color: #4d9dbf;
}

/* line 42, sass/partials/_common.scss */
.width-restrict, .sales-guest-form .col-main, .cms-privacy-policy .col-main, .inner {
  width: 960px;
  margin: 0 auto;
}

/* line 48, sass/partials/_common.scss */
.triangle {
  width: 82px;
  height: 40px;
  margin-left: -41px;
  position: absolute;
  top: -1px;
  left: 50%;
}

/* line 59, sass/partials/_common.scss */
.main-heading, .activity-specs h1, .family-specs h1, .catalog-category-view .panel h3, .catalog-category-view .panel h4, .catalog-category-view .family .family-recommended-product h5, .wordpress-index-index .page-title h1,
.wordpress-post-view .page-title h1,
.wordpress-post-customtype-view .page-title h1,
.wordpress-page-view .page-title h1,
.wordpress-post-category-view .page-title h1, .wordpress-index-index .featured-post .post h2,
.wordpress-post-view .featured-post .post h2,
.wordpress-post-customtype-view .featured-post .post h2,
.wordpress-page-view .featured-post .post h2,
.wordpress-post-category-view .featured-post .post h2, .wordpress-index-index #post-list .grid-item h2 a,
.wordpress-post-view #post-list .grid-item h2 a,
.wordpress-post-customtype-view #post-list .grid-item h2 a,
.wordpress-page-view #post-list .grid-item h2 a,
.wordpress-post-category-view #post-list .grid-item h2 a, .wordpress-post-category-view h1, .cms-privacy-policy .col-main .page-title h1, .cms-page-view .col-main h1 {
  font-family: "din-bold";
  color: #434343;
  font-size: 30px;
  text-transform: uppercase;
}

/* line 66, sass/partials/_common.scss */
.main-subheading, .contact-sidebar h3, .checkout-onepage-index .main .col-right .block-title, .checkout-onepage-index .main .col-right .block-content dt, .checkout-onepage-index .main .page-title h1, .checkout-onepage-index .main .opc .step .col2-set h3, .checkout-onepage-index .main .opc .step .col-1 h4, .checkout-onepage-index .main #checkout-step-review .data-table thead th, .checkout-onepage-success .main .col-main h1, .checkout-onepage-success .main .col-main h2, .cart h1, .cart-empty h1, .filter h4, .catalog-product-view .reviews .variable-grid .item h2, .catalog-product-view .reviews .hidden-reviews .item h2, .catalog-product-view .reviews .variable-grid .item h3, .catalog-product-view .reviews .hidden-reviews .item h3, .light-modal .review h2, .light-modal .review h3, .light-modal .form-add h2, .light-modal .form-add h3, .light-modal .form-add form label, .customer-account-create .account-create h1, .customer-account-create .account-create h2, .customer-account-index .col-main .page-title h1,
.customer-account-edit .col-main .page-title h1,
.customer-address-form .col-main .page-title h1,
.sales-order-history .col-main .page-title h1,
.sales-billing-agreement-index .col-main .page-title h1,
.sales-recurring-profile-index .col-main .page-title h1,
.review-customer-index .col-main .page-title h1,
.tag-customer-index .col-main .page-title h1,
.wishlist-index-index .col-main .page-title h1,
.oauth-customer-token-index .col-main .page-title h1,
.newsletter-manage-index .col-main .page-title h1,
.downloadable-customer-products .col-main .page-title h1,
.sales-order-view .col-main .page-title h1,
.customer-address-index .col-main .page-title h1,
.sales-guest-form .col-main .page-title h1, .customer-account-index .col-main .box-head h2, .customer-account-index .col-main .box-head h3, .customer-account-index .col-main .box-title h2, .customer-account-index .col-main .box-title h3,
.customer-account-edit .col-main .box-head h2,
.customer-account-edit .col-main .box-head h3,
.customer-account-edit .col-main .box-title h2,
.customer-account-edit .col-main .box-title h3,
.customer-address-form .col-main .box-head h2,
.customer-address-form .col-main .box-head h3,
.customer-address-form .col-main .box-title h2,
.customer-address-form .col-main .box-title h3,
.sales-order-history .col-main .box-head h2,
.sales-order-history .col-main .box-head h3,
.sales-order-history .col-main .box-title h2,
.sales-order-history .col-main .box-title h3,
.sales-billing-agreement-index .col-main .box-head h2,
.sales-billing-agreement-index .col-main .box-head h3,
.sales-billing-agreement-index .col-main .box-title h2,
.sales-billing-agreement-index .col-main .box-title h3,
.sales-recurring-profile-index .col-main .box-head h2,
.sales-recurring-profile-index .col-main .box-head h3,
.sales-recurring-profile-index .col-main .box-title h2,
.sales-recurring-profile-index .col-main .box-title h3,
.review-customer-index .col-main .box-head h2,
.review-customer-index .col-main .box-head h3,
.review-customer-index .col-main .box-title h2,
.review-customer-index .col-main .box-title h3,
.tag-customer-index .col-main .box-head h2,
.tag-customer-index .col-main .box-head h3,
.tag-customer-index .col-main .box-title h2,
.tag-customer-index .col-main .box-title h3,
.wishlist-index-index .col-main .box-head h2,
.wishlist-index-index .col-main .box-head h3,
.wishlist-index-index .col-main .box-title h2,
.wishlist-index-index .col-main .box-title h3,
.oauth-customer-token-index .col-main .box-head h2,
.oauth-customer-token-index .col-main .box-head h3,
.oauth-customer-token-index .col-main .box-title h2,
.oauth-customer-token-index .col-main .box-title h3,
.newsletter-manage-index .col-main .box-head h2,
.newsletter-manage-index .col-main .box-head h3,
.newsletter-manage-index .col-main .box-title h2,
.newsletter-manage-index .col-main .box-title h3,
.downloadable-customer-products .col-main .box-head h2,
.downloadable-customer-products .col-main .box-head h3,
.downloadable-customer-products .col-main .box-title h2,
.downloadable-customer-products .col-main .box-title h3,
.sales-order-view .col-main .box-head h2,
.sales-order-view .col-main .box-head h3,
.sales-order-view .col-main .box-title h2,
.sales-order-view .col-main .box-title h3,
.customer-address-index .col-main .box-head h2,
.customer-address-index .col-main .box-head h3,
.customer-address-index .col-main .box-title h2,
.customer-address-index .col-main .box-title h3,
.sales-guest-form .col-main .box-head h2,
.sales-guest-form .col-main .box-head h3,
.sales-guest-form .col-main .box-title h2,
.sales-guest-form .col-main .box-title h3, .customer-account-index .col-main .box-title h4, .customer-account-index .col-main .box-content h3, .customer-account-index .col-main .box-content h4,
.customer-account-edit .col-main .box-title h4,
.customer-account-edit .col-main .box-content h3,
.customer-account-edit .col-main .box-content h4,
.customer-address-form .col-main .box-title h4,
.customer-address-form .col-main .box-content h3,
.customer-address-form .col-main .box-content h4,
.sales-order-history .col-main .box-title h4,
.sales-order-history .col-main .box-content h3,
.sales-order-history .col-main .box-content h4,
.sales-billing-agreement-index .col-main .box-title h4,
.sales-billing-agreement-index .col-main .box-content h3,
.sales-billing-agreement-index .col-main .box-content h4,
.sales-recurring-profile-index .col-main .box-title h4,
.sales-recurring-profile-index .col-main .box-content h3,
.sales-recurring-profile-index .col-main .box-content h4,
.review-customer-index .col-main .box-title h4,
.review-customer-index .col-main .box-content h3,
.review-customer-index .col-main .box-content h4,
.tag-customer-index .col-main .box-title h4,
.tag-customer-index .col-main .box-content h3,
.tag-customer-index .col-main .box-content h4,
.wishlist-index-index .col-main .box-title h4,
.wishlist-index-index .col-main .box-content h3,
.wishlist-index-index .col-main .box-content h4,
.oauth-customer-token-index .col-main .box-title h4,
.oauth-customer-token-index .col-main .box-content h3,
.oauth-customer-token-index .col-main .box-content h4,
.newsletter-manage-index .col-main .box-title h4,
.newsletter-manage-index .col-main .box-content h3,
.newsletter-manage-index .col-main .box-content h4,
.downloadable-customer-products .col-main .box-title h4,
.downloadable-customer-products .col-main .box-content h3,
.downloadable-customer-products .col-main .box-content h4,
.sales-order-view .col-main .box-title h4,
.sales-order-view .col-main .box-content h3,
.sales-order-view .col-main .box-content h4,
.customer-address-index .col-main .box-title h4,
.customer-address-index .col-main .box-content h3,
.customer-address-index .col-main .box-content h4,
.sales-guest-form .col-main .box-title h4,
.sales-guest-form .col-main .box-content h3,
.sales-guest-form .col-main .box-content h4, .customer-account-index .addresses-list h2, .customer-account-index .addresses-list h3,
.customer-account-edit .addresses-list h2,
.customer-account-edit .addresses-list h3,
.customer-address-form .addresses-list h2,
.customer-address-form .addresses-list h3,
.sales-order-history .addresses-list h2,
.sales-order-history .addresses-list h3,
.sales-billing-agreement-index .addresses-list h2,
.sales-billing-agreement-index .addresses-list h3,
.sales-recurring-profile-index .addresses-list h2,
.sales-recurring-profile-index .addresses-list h3,
.review-customer-index .addresses-list h2,
.review-customer-index .addresses-list h3,
.tag-customer-index .addresses-list h2,
.tag-customer-index .addresses-list h3,
.wishlist-index-index .addresses-list h2,
.wishlist-index-index .addresses-list h3,
.oauth-customer-token-index .addresses-list h2,
.oauth-customer-token-index .addresses-list h3,
.newsletter-manage-index .addresses-list h2,
.newsletter-manage-index .addresses-list h3,
.downloadable-customer-products .addresses-list h2,
.downloadable-customer-products .addresses-list h3,
.sales-order-view .addresses-list h2,
.sales-order-view .addresses-list h3,
.customer-address-index .addresses-list h2,
.customer-address-index .addresses-list h3,
.sales-guest-form .addresses-list h2,
.sales-guest-form .addresses-list h3, .sidebar .block-title strong, .customer-account-login h1, .account-login h1, .password-forgot h1, .customer-account-login .col-1 h2, .customer-account-login .col-2 h2, .account-login .col-1 h2, .account-login .col-2 h2, .password-forgot .col-1 h2, .password-forgot .col-2 h2, .customer-account-logoutsuccess .col-main .page-title h1, .wordpress-post-view .content .event-title,
.wordpress-page-view .content .event-title, .wordpress-post-view .content .event-info div h5,
.wordpress-page-view .content .event-info div h5, .contacts-index-index .col-main-right h3, .cms-privacy-policy .col-main h2 {
  font-family: "din-bold";
  color: #434343;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 73, sass/partials/_common.scss */
.blue-hr, .section-heading hr, .page-heading-top hr, .grid .copy hr, .assorted-grid .grid-item hr, .related-products .grid-item hr, .activity-ambassadors .ambassadors .description hr, .catalog-product-view .reviews .variable-grid .item hr, .catalog-product-view .reviews .hidden-reviews .item hr, .wordpress-index-index .featured-post .post hr,
.wordpress-post-view .featured-post .post hr,
.wordpress-post-customtype-view .featured-post .post hr,
.wordpress-page-view .featured-post .post hr,
.wordpress-post-category-view .featured-post .post hr, .wordpress-index-index #post-list .grid-item hr,
.wordpress-post-view #post-list .grid-item hr,
.wordpress-post-customtype-view #post-list .grid-item hr,
.wordpress-page-view #post-list .grid-item hr,
.wordpress-post-category-view #post-list .grid-item hr, .wordpress-post-view .related-posts .grid-item.related-post hr, .wordpress-post-view .related-posts .grid-item.related-product hr,
.wordpress-page-view .related-posts .grid-item.related-post hr,
.wordpress-page-view .related-posts .grid-item.related-product hr, .grid.accessories .grid-item hr, .catalogsearch-index-index .page-title hr {
  margin: 10px auto 12px;
  width: 30px;
  height: 0px;
  border: 0px;
  border-bottom: 1px solid #4d9dbf;
}

/* line 81, sass/partials/_common.scss */
.locator {
  padding: 0 20px;
  background-color: #fff;
  overflow: hidden;
}
/* line 86, sass/partials/_common.scss */
.locator .dealer-info h4 {
  margin-bottom: 10px;
}

/* line 92, sass/partials/_common.scss */
.gm-style-iw {
  text-align: left !important;
}
/* line 95, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_name {
  font-family: "din-bold";
  font-size: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
  display: block;
}
/* line 108, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_address,
.gm-style-iw #slp_bubble_address2,
.gm-style-iw #slp_bubble_city,
.gm-style-iw #slp_bubble_state,
.gm-style-iw #slp_bubble_zip,
.gm-style-iw #slp_bubble_country {
  font-size: 11px;
  line-height: 14px;
}
/* line 114, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_directions a,
.gm-style-iw #slp_bubble_website a {
  font-size: 11px;
  display: inline-block;
  margin-right: 20px;
  font-family: "din-bold";
}
/* line 121, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_phone {
  font-size: 15px;
  font-family: "din-bold";
}
/* line 122, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_phone .location_detail_label {
  display: none;
}
/* line 127, sass/partials/_common.scss */
.gm-style-iw #slp_bubble_fax {
  display: none;
}

/* line 132, sass/partials/_common.scss */
.note-msg {
  border-color: #ee744a;
  background-color: #ee744a;
  padding: 20px !important;
  font-size: 20px !important;
  line-height: 25px !important;
  color: #fff;
  background-image: none;
  width: 500px;
  margin: 30px auto 50px auto;
}

/* line 145, sass/partials/_common.scss */
.left-sidebar {
  border: 0;
  background-color: #fff;
  padding: 20px;
  position: relative;
  text-align: left;
  width: 32.28%;
}
/* line 153, sass/partials/_common.scss */
.left-sidebar .block, .left-sidebar .block-title {
  border: 0;
}
/* line 155, sass/partials/_common.scss */
.left-sidebar .guarantee-and-social-links {
  left: 20px;
  bottom: 20px !important;
  margin-left: 0;
  position: absolute;
  width: inherit;
  bottom: inherit;
  text-align: left;
}
/* line 164, sass/partials/_common.scss */
.left-sidebar .guarantee-and-social-links .exp-callout {
  right: inherit;
  left: -70px;
}

/* line 171, sass/partials/_common.scss */
.contact-sidebar, .wp-sidebar {
  margin-bottom: 20px;
}
/* line 175, sass/partials/_common.scss */
.contact-sidebar li a, .wp-sidebar li a {
  font-size: 14px;
  font-family: "din-bold";
  padding: 12px 0px;
  display: block;
  cursor: pointer;
}
/* line 183, sass/partials/_common.scss */
.contact-sidebar li.level1.active a, .contact-sidebar li a.active, .wp-sidebar li.level1.active a, .wp-sidebar li a.active {
  color: #ee744a;
}
/* line 186, sass/partials/_common.scss */
.contact-sidebar li.level1.active a:after, .contact-sidebar li a.active:after, .wp-sidebar li.level1.active a:after, .wp-sidebar li a.active:after {
  content: " >";
}
/* line 190, sass/partials/_common.scss */
.contact-sidebar li.parent > a, .wp-sidebar li.parent > a {
  display: none;
}

/* line 198, sass/partials/_common.scss */
.contact-sidebar h3 {
  font-size: 14px !important;
  color: #666 !important;
  margin-bottom: 10px;
}
/* line 205, sass/partials/_common.scss */
.contact-sidebar ul {
  padding-bottom: 45px;
}

/* line 213, sass/partials/_common.scss */
.sales-guest-form .breadcrumbs {
  display: none;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-arrow-next {
  display: inline-block;
  height: 42px;
  width: 21px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -898px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-arrow-next {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -961px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-arrow-prev {
  display: inline-block;
  height: 42px;
  width: 21px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -774px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-arrow-prev {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1085px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-fb {
  display: inline-block;
  height: 23px;
  width: 23px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1108px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-fb {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1276px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-twitter {
  display: inline-block;
  height: 23px;
  width: 23px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1022px;
  background-repeat: no-repeat;
}

.sprite-instagram {
  display: inline-block;
  height: 23px;
  width: 23px;
  background-image: url('https://www.lightandmotion.com/media/otherimages/instagram.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
.sprite-instagram:hover {
  background-image: url('https://www.lightandmotion.com/media/otherimages/instagram2.png');
}

/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-twitter {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1190px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-on-bike {
  display: inline-block;
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-on-bike {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -88px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-on-foot {
  display: inline-block;
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -598px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-on-foot {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -678px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-on-mountain {
  display: inline-block;
  height: 60px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1194px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-on-mountain {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -598px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-on-water {
  display: inline-block;
  height: 63px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -352px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-on-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -352px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-under-water {
  display: inline-block;
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -176px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-under-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -176px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-lumens {
  display: inline-block;
  height: 25px;
  width: 52px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1274px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-lumens {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -854px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 5, sass/partials/_sprites.scss */
.sprite-runtime {
  display: inline-block;
  height: 23px;
  width: 41px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1319px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-runtime {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1147px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 13, sass/partials/_sprites.scss */
.sprite-half-on-bike {
  display: inline-block;
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -44px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-half-on-bike {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 0;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}
/* line 24, sass/partials/_sprites.scss */
:hover > .sprite-half-on-bike {
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -88px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-half-on-bike {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -44px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}

/* line 13, sass/partials/_sprites.scss */
.sprite-half-on-foot {
  display: inline-block;
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -300px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-half-on-foot {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -299px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}
/* line 24, sass/partials/_sprites.scss */
:hover > .sprite-half-on-foot {
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -344px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-half-on-foot {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -343px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}

/* line 13, sass/partials/_sprites.scss */
.sprite-half-on-mountain {
  display: inline-block;
  height: 30px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -388px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-half-on-mountain {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -597px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}
/* line 24, sass/partials/_sprites.scss */
:hover > .sprite-half-on-mountain {
  height: 30px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -260px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-half-on-mountain {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -259px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}

/* line 13, sass/partials/_sprites.scss */
.sprite-half-on-water {
  display: inline-block;
  height: 32px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -218px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-half-on-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -176px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}
/* line 24, sass/partials/_sprites.scss */
:hover > .sprite-half-on-water {
  height: 32px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -132px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-half-on-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -217.5px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}

/* line 13, sass/partials/_sprites.scss */
.sprite-half-under-water {
  display: inline-block;
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-half-under-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -88px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}
/* line 24, sass/partials/_sprites.scss */
:hover > .sprite-half-under-water {
  height: 34px;
  width: 35px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-half-s45cbe3a581.png');
  background-position: 0 -174px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-half-under-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -132px;
  -webkit-background-size: 35px, auto;
  -moz-background-size: 35px, auto;
  -o-background-size: 35px, auto;
  background-size: 35px, auto;
}

/* line 39, sass/partials/_sprites.scss */
.sprite-arrow-next:hover {
  height: 42px;
  width: 21px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -960px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-arrow-next:hover {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -899px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 39, sass/partials/_sprites.scss */
.sprite-arrow-prev:hover {
  height: 42px;
  width: 21px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -836px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina .sprite-arrow-prev:hover {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1023px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-fb {
  height: 23px;
  width: 23px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1151px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-fb {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1319px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-twitter {
  height: 23px;
  width: 23px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -1065px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-twitter {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -1233px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-on-bike {
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -88px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-on-bike {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 0;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-on-foot {
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -686px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-on-foot {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -766px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-on-mountain {
  height: 60px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -518px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-on-mountain {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -518px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-on-water {
  height: 63px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -435px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-on-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -435px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 48, sass/partials/_sprites.scss */
:hover > .sprite-under-water {
  height: 68px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-s073f44a51a.png');
  background-position: 0 -264px;
  background-repeat: no-repeat;
}
/* line 64, sass/utilities/_retina-sprite.scss */
.retina :hover > .sprite-under-water {
  background-image: url('/skin/frontend/lightandmotion/default/img/sprites-2x-s27777f3ebe.png');
  background-position: 0 -264px;
  -webkit-background-size: 69px, auto;
  -moz-background-size: 69px, auto;
  -o-background-size: 69px, auto;
  background-size: 69px, auto;
}

/* line 7, sass/partials/_header.scss */
.header-container {
  background-color: #fff;
  padding: 0 80px;
  position: relative;
  height: 120px;
  z-index: 500;
  -webkit-box-shadow: 0 1px 1px #999999;
  -moz-box-shadow: 0 1px 1px #999999;
  box-shadow: 0 1px 1px #999999;
  border-bottom: 1px solid #dedede;
}
/* line 16, sass/partials/_header.scss */
.touch .header-container {
  padding: 0 10px;
}
/* line 18, sass/partials/_header.scss */
.header-container .header {
  border: 0px;
  padding: 0px;
  position: relative;
  width: 925px;
  margin: 0 auto;
  top: 5px;
}
@media (min-width: 1140px) {
  /* line 18, sass/partials/_header.scss */
  .header-container .header {
    width: 1025px;
  }
}
@media (min-width: 1250px) {
  /* line 18, sass/partials/_header.scss */
  .header-container .header {
    width: 1125px;
  }
}
/* line 35, sass/partials/_header.scss */
.header-container h1 {
  margin-left: 30px !important;
}
/* line 37, sass/partials/_header.scss */
.header-container h1 img {
  width: 180px;
}
@media (max-width: 600px) {
  /* line 35, sass/partials/_header.scss */
  .header-container h1 {
    margin-left: 0px !important;
  }
}
/* line 45, sass/partials/_header.scss */
.header-container .quick-access {
  position: absolute;
  top: 0;
  right: 5px;
}
/* line 50, sass/partials/_header.scss */
.header-container .quick-access li {
  margin-right: 10px;
}
/* line 52, sass/partials/_header.scss */
.header-container .quick-access li a {
  color: #ee744a;
  font-family: "din";
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 58, sass/partials/_header.scss */
.header-container .quick-access li a:hover {
  color: #7d7d7d;
}
/* line 60, sass/partials/_header.scss */
.header-container .quick-access li a span {
  color: #7d7d7d;
  font-weight: bold;
}
/* line 68, sass/partials/_header.scss */
.header-container .form-search {
  position: absolute;
  bottom: -10px;
  left: 215px;
  padding-left: 7px;
  width: 185px;
  height: 40px;
  border: 1px solid #fff;
  text-align: left;
}
@media (min-width: 1140px) {
  /* line 68, sass/partials/_header.scss */
  .header-container .form-search {
    width: 255px;
    left: 230px;
  }
}
@media (min-width: 1250px) {
  /* line 68, sass/partials/_header.scss */
  .header-container .form-search {
    width: 345px;
  }
}
/* line 87, sass/partials/_header.scss */
.header-container .form-search.focused, .no-touch .header-container .form-search:hover {
  border: 1px solid #ccc;
}
/* line 91, sass/partials/_header.scss */
.header-container .form-search.focused button .resting, .no-touch .header-container .form-search:hover button .resting {
  display: none;
}
/* line 92, sass/partials/_header.scss */
.header-container .form-search.focused button .active, .no-touch .header-container .form-search:hover button .active {
  display: block;
}
/* line 96, sass/partials/_header.scss */
.header-container .form-search.active-dropdown {
  border: 1px solid #ee744a;
}
/* line 98, sass/partials/_header.scss */
.header-container .form-search button {
  padding-right: 7px;
  border-right: 1px solid #dedede;
  width: 30px;
  height: 21px;
  position: relative;
}
/* line 105, sass/partials/_header.scss */
.header-container .form-search button img {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 0;
  left: 0;
}
/* line 112, sass/partials/_header.scss */
.header-container .form-search button img.active {
  display: none;
}
/* line 116, sass/partials/_header.scss */
.header-container .form-search input[type=text] {
  border: 0px;
  color: #9f9f9f;
  font-family: "din";
  font-size: 22px;
  margin-top: 3px;
  position: relative;
  width: 80%;
  padding-left: 5px;
  background-color: transparent;
}

/* line 3, sass/utilities/_placeholder.scss */
.header-container .form-search input[type=text].placeholder {
  color: #9f9f9f;
}
/* line 4, sass/utilities/_placeholder.scss */
.header-container .form-search input[type=text]:-moz-placeholder {
  color: #9f9f9f;
}
/* line 5, sass/utilities/_placeholder.scss */
.header-container .form-search input[type=text]::-moz-placeholder {
  color: #9f9f9f;
}
/* line 6, sass/utilities/_placeholder.scss */
.header-container .form-search input[type=text]:-ms-input-placeholder {
  color: #9f9f9f;
}
/* line 7, sass/utilities/_placeholder.scss */
.header-container .form-search input[type=text]::-webkit-input-placeholder {
  color: #9f9f9f;
}
/* line 133, sass/partials/_header.scss */
.header-container .search-autocomplete {
  position: absolute;
  left: -1px;
  top: 33px;
  display: none;
}
/* line 139, sass/partials/_header.scss */
.header-container .search-autocomplete.visible {
  display: block;
}
/* line 141, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results {
  width: 185px;
  border: 1px solid #ccc;
  border-top: 0px;
  text-align: left;
  background: #fff;
  padding: 20px 20px 0;
}
@media (min-width: 1140px) {
  /* line 141, sass/partials/_header.scss */
  .header-container .search-autocomplete .search-results {
    width: 255px;
  }
}
@media (min-width: 1250px) {
  /* line 141, sass/partials/_header.scss */
  .header-container .search-autocomplete .search-results {
    width: 345px;
  }
}
/* line 157, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results h3 {
  font-family: "din-bold";
  color: #9f9f9f;
  text-transform: uppercase;
}
/* line 163, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results ul {
  border: 0;
  margin: 10px 0px 20px 0px;
}
/* line 167, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results li {
  border: 0;
  margin: 2px 0px;
}
/* line 171, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results li a {
  color: #434343;
}
/* line 174, sass/partials/_header.scss */
.header-container .search-autocomplete .search-results li a:hover {
  color: #4d9dbf;
}
/* line 182, sass/partials/_header.scss */
.header-container.ff .quick-access a, .header-container.ff #nav a {
  font-weight: normal;
}

/* line 186, sass/partials/_header.scss */
.blue-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 50px;
  height: 950px;
  z-index: 9999;
}
@media (max-width: 950px) {
  /* line 186, sass/partials/_header.scss */
  .blue-bar {
    position: absolute;
  }
}
@media (max-width: 600px) {
  /* line 186, sass/partials/_header.scss */
  .blue-bar {
    display: none;
  }
}
/* line 196, sass/partials/_header.scss */
.touch .blue-bar {
  display: none;
}

/* line 1, sass/partials/_nav.scss */
#nav {
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  position: absolute;
  bottom: -8px;
  right: 0;
}
/* line 10, sass/partials/_nav.scss */
#nav li {
  margin: 0;
  padding: 0 6px;
}
/* line 15, sass/partials/_nav.scss */
#nav li.active a {
  color: #ee744a;
}
/* line 17, sass/partials/_nav.scss */
.no-touch #nav li.active a:hover, #nav li.active a.hover {
  color: #ee744a;
}
/* line 23, sass/partials/_nav.scss */
#nav .level0 {
  font-size: 16px;
  font-family: "din-bold";
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
/* line 30, sass/partials/_nav.scss */
#nav .level0 a {
  color: #4d9dbf;
  background-image: url(/skin/frontend/lightandmotion/default/img/icons/down-arrow-grey.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  display: inline-block;
  padding: 5px 12px;
  border-left: 1px solid #bebebe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 40, sass/partials/_nav.scss */
.no-touch #nav .level0 a:hover, #nav .level0 a.hover {
  color: #7d7d7d;
}
/* line 41, sass/partials/_nav.scss */
#nav .level0 a:active {
  color: #ee744a;
}
/* line 44, sass/partials/_nav.scss */
#nav .level0 span {
  position: relative;
  top: 2px;
  padding-bottom: 5px;
  display: block;
}
/* line 52, sass/partials/_nav.scss */
#nav .level0:first-child a {
  border-left: none;
}

/* line 1, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 600px;
  top: 114px;
  left: 50%;
  margin-left: -495px;
  z-index: 9999;
  border: 0px;
  overflow: hidden;
  display: block;
}
/* line 15, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns.block {
  visibility: visible;
}
/* line 18, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown {
  width: 1044px;
  position: absolute;
  top: -9999px;
  -webkit-box-shadow: 0 2px 3px #999999;
  -moz-box-shadow: 0 2px 3px #999999;
  box-shadow: 0 2px 3px #999999;
  border-top: 0px;
  padding: 50px 0px;
  background-color: #fff;
  text-align: center;
  display: block;
}
/* line 30, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.show {
  top: 0;
}
/* line 33, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown h3 {
  font-family: "din-bold";
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #434343;
  text-transform: uppercase;
  margin-bottom: 40px;
}
/* line 42, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul {
  overflow: hidden;
}
/* line 45, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li {
  display: inline;
  margin: 0px 20px;
}
/* line 49, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a {
  font-family: "din-bold";
  font-size: 13px;
  color: #818181;
  text-transform: uppercase;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 58, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a:hover.on-mountain {
  color: #ee744a;
}
/* line 59, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a:hover.on-bike {
  color: #e6c737;
}
/* line 60, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a:hover.on-foot {
  color: #79a12d;
}
/* line 61, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a:hover.on-water {
  color: #6aad9f;
}
/* line 62, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a:hover.under-water {
  color: #83a6c8;
}
/* line 65, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown ul li a span {
  display: block;
  padding-top: 15px;
}
/* line 70, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light {
  padding-top: 20px;
}
/* line 73, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category {
  width: 16%;
  padding: 15px 0 0 17px;
  margin: 0px;
  float: left;
  text-align: left;
  border-left: 1px solid #dedede;
}
/* line 81, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category:first-child {
  border-left: 0;
}
/* line 83, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category img {
  width: 30px;
  height: 30px;
}
/* line 88, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category span {
  padding-left: 10px;
  position: relative;
  top: -8px;
  text-transform: uppercase;
  color: #818181;
  font-family: "din-bold";
  font-size: 14px;
}
/* line 98, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category .product-families {
  clear: both;
  margin-top: 5px;
}
/* line 102, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category .product-families li {
  display: block;
  padding: 0;
  margin: 0;
}
/* line 107, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category .product-families li a {
  margin: 7px 0;
  color: #4d9dbf;
  font-size: 14px;
}
/* line 112, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.choose-your-light .li-category .product-families li a:hover {
  color: #7d7d7d;
}
/* line 119, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof {
  width: 560px;
  margin: 0;
  position: absolute;
  left: inherit;
  right: 50px;
  margin-left: -50px;
  overflow: hidden;
  padding: 30px 0;
}
/* line 129, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof .media {
  width: 50%;
  float: left;
  padding-left: 30px;
}
/* line 134, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof .media img {
  width: 100%;
}
/* line 137, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof ul {
  width: 50%;
  text-align: left;
  float: right;
}
/* line 142, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof ul li {
  display: block;
}
/* line 145, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof ul li a {
  padding: 5px 0;
  display: inline-block;
  color: #4d9dbf;
  line-height: 17px;
}
/* line 151, sass/partials/_nav-dropdowns.scss */
.nav-dropdowns .dropdown.under-one-roof ul li a:hover {
  color: #7d7d7d;
}

/* line 160, sass/partials/_nav-dropdowns.scss */
.nav-dropdown-overlay {
  background-image: url(/skin/frontend/lightandmotion/default/img/nav-bg-white.png);
  width: 100%;
  height: 100%;
  top: 120px;
  left: 0;
  position: absolute;
  z-index: 100;
  display: none;
}
/* line 172, sass/partials/_nav-dropdowns.scss */
.nav-dropdown-overlay.block {
  display: block;
}

/* line 1, sass/partials/_buttons.scss */
.btn {
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 18px 6px 18px;
  display: inline-block;
  color: #fff !important;
  border: 0px;
  font-family: "din-bold";
  cursor: pointer;
}
/* line 12, sass/partials/_buttons.scss */
.btn.blue {
  background-color: #4d9dbf;
}
/* line 13, sass/partials/_buttons.scss */
.btn.orange {
  background-color: #ee744a;
}
/* line 14, sass/partials/_buttons.scss */
.btn.grey {
  background-color: #999999;
}
/* line 15, sass/partials/_buttons.scss */
.btn.dark-blue {
  background-color: #3b4c86;
}
/* line 17, sass/partials/_buttons.scss */
.btn:hover {
  color: #fff !important;
}
/* line 19, sass/partials/_buttons.scss */
.btn:hover.blue {
  background-color: #7d7d7d;
}
/* line 20, sass/partials/_buttons.scss */
.btn:hover.orange {
  background-color: #7d7d7d;
}
/* line 21, sass/partials/_buttons.scss */
.btn:hover.grey {
  background-color: #777777;
}
/* line 22, sass/partials/_buttons.scss */
.btn:hover.dark-blue {
  background-color: #7d7d7d;
}
/* line 26, sass/partials/_buttons.scss */
.btn.small {
  font-size: 11px;
  padding: 5px 10px 4px 10px;
}

/* line 2, sass/partials/_panels.scss */
.panel {
  position: relative;
  /*z-index: 2;*/
  overflow: hidden;
}
/* line 7, sass/partials/_panels.scss */
.panel.white {
  background-color: #fff;
}
/* line 8, sass/partials/_panels.scss */
.panel.light-grey {
  background-color: #f4f4f3;
}
/* line 9, sass/partials/_panels.scss */
.panel.grey {
  background-color: #dedede;
}
/* line 10, sass/partials/_panels.scss */
.panel.blue {
  background-color: #d0eaf5;
}
/* line 13, sass/partials/_panels.scss */
.panel .inner {
  text-align: center;
  width: 960px;
  margin: 0 auto;
  padding: 60px 0px;
}
/* line 21, sass/partials/_panels.scss */
.panel .bg-texture {
  position: absolute;
  top: -60px;
  left: 50%;
  margin-left: -700px;
  width: 380px;
  height: 350px;
  z-index: 1;
}

/* line 1, sass/partials/_section-heading.scss */
.section-heading {
  padding-bottom: 30px;
}
/* line 4, sass/partials/_section-heading.scss */
.section-heading h3 {
  font-family: "din-bold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #434343;
  text-transform: uppercase;
}
/* line 12, sass/partials/_section-heading.scss */
.section-heading a {
  color: #4d9dbf;
  text-decoration: none;
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 11px;
}
/* line 22, sass/partials/_section-heading.scss */
.section-heading p {
  width: 70%;
  margin: 0 auto;
}
/* line 26, sass/partials/_section-heading.scss */
.section-heading p strong {
  font-family: "din-bold";
}
/* line 29, sass/partials/_section-heading.scss */
.section-heading .text-and-select {
  padding-top: 20px;
}
/* line 31, sass/partials/_section-heading.scss */
.section-heading .text-and-select span {
  position: relative;
  padding-right: 10px;
  top: -2px;
  text-transform: uppercase;
  font-family: "din-bold";
}

/* line 41, sass/partials/_section-heading.scss */
.page-heading-top {
  width: 60%;
  text-align: center;
  margin: 75px auto 40px auto;
}
/* line 46, sass/partials/_section-heading.scss */
.category-specials .page-heading-top {
  margin-top: 35px;
}
/* line 48, sass/partials/_section-heading.scss */
.page-heading-top h3 {
  font-family: "din-bold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #434343;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 57, sass/partials/_section-heading.scss */
.page-heading-top hr {
  margin-top: 20px;
  margin-bottom: 22px;
  height: 2px;
}
/* line 64, sass/partials/_section-heading.scss */
.page-heading-top p {
  width: 70%;
  margin: 0 auto;
}

/* line 2, sass/partials/_grid.scss */
.grid-item a {
  font-size: 14px;
  color: #4d9dbf;
  text-transform: uppercase;
  font-family: "din-bold";
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 10, sass/partials/_grid.scss */
.grid-item a:hover {
  color: #ee744a;
}

/* line 13, sass/partials/_grid.scss */
.grid {
  position: relative;
  z-index: 2;
  padding-top: 45px;
  overflow: hidden;
  margin-left: -1.33333%;
}
/* line 27, sass/partials/_grid.scss */
.grid#post-list.grid-4 {
  padding-top: 20px;
}
/* line 30, sass/partials/_grid.scss */
.grid#post-list.grid-4 .grid-item {
  height: 575px;
}
/* line 33, sass/partials/_grid.scss */
.grid#post-list.grid-4 .child-1 {
  height: inherit;
}
/* line 38, sass/partials/_grid.scss */
.grid .grid-item {
  background-color: #fff;
  padding: 10px;
  padding-bottom: 0;
  margin-left: 1.33333%;
  margin-bottom: 1.33333%;
}
/* line 45, sass/partials/_grid.scss */
.grid .grid-item .count {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0px;
}
/* line 53, sass/partials/_grid.scss */
.grid .grid-item .count b {
  color: #ee744a;
}
/* line 57, sass/partials/_grid.scss */
.grid .grid-item .description {
  overflow: hidden;
}
/* line 63, sass/partials/_grid.scss */
.grid .grid-item .product-name a {
  font-size: 30px;
}
/* line 69, sass/partials/_grid.scss */
.grid .grid-item .product-name a.small1 {
  font-size: 24px;
}
/* line 70, sass/partials/_grid.scss */
.grid .grid-item .product-name a.small2 {
  font-size: 18px;
}
/* line 75, sass/partials/_grid.scss */
.grid img {
  width: 100%;
  margin-bottom: 7px;
}
/* line 81, sass/partials/_grid.scss */
.grid .main {
  width: 100%;
}
/* line 82, sass/partials/_grid.scss */
.grid .arrow {
  display: none;
}
/* line 83, sass/partials/_grid.scss */
.grid .copy {
  height: 232px;
  padding: 0px 7px;
  overflow: hidden;
  padding-bottom: 10px;
}
/* line 89, sass/partials/_grid.scss */
.grid .copy h4 {
  font-size: 21px !important;
  line-height: 27px;
  text-transform: uppercase;
  font-weight: 200;
  color: #282828;
  font-family: "din";
  width: 90%;
  margin: 10px auto 15px auto;
}
/* line 104, sass/partials/_grid.scss */
.grid .copy p {
  font-size: 15px;
  color: #505050;
  line-height: 21px;
}
/* line 110, sass/partials/_grid.scss */
.grid .copy .description {
  margin-bottom: 30px;
}
/* line 114, sass/partials/_grid.scss */
.grid .copy .description img, .grid .copy .description a {
  display: none;
}
/* line 122, sass/partials/_grid.scss */
.grid .full, .grid .force-featured, .grid.grid-1 .child-1, .grid.grid-2 .child-1, .grid.grid-2 .child-2, .grid.grid-4 .child-1, .grid.grid-5 .child-1, .grid.grid-5 .child-5, .grid.grid-7 .child-1, .grid.grid-8 .child-1, .grid.grid-8 .child-5 {
  margin-right: 0px;
  overflow: hidden;
  padding-bottom: 10px;
}
/* line 127, sass/partials/_grid.scss */
.grid .full .img-wrap, .grid .force-featured .img-wrap, .grid.grid-1 .child-1 .img-wrap, .grid.grid-2 .child-1 .img-wrap, .grid.grid-2 .child-2 .img-wrap, .grid.grid-4 .child-1 .img-wrap, .grid.grid-5 .child-1 .img-wrap, .grid.grid-5 .child-5 .img-wrap, .grid.grid-7 .child-1 .img-wrap, .grid.grid-8 .child-1 .img-wrap, .grid.grid-8 .child-5 .img-wrap {
  position: relative;
}
/* line 131, sass/partials/_grid.scss */
.grid .full .img-wrap.left, .grid .force-featured .img-wrap.left, .grid.grid-1 .child-1 .img-wrap.left, .grid.grid-2 .child-1 .img-wrap.left, .grid.grid-2 .child-2 .img-wrap.left, .grid.grid-4 .child-1 .img-wrap.left, .grid.grid-5 .child-1 .img-wrap.left, .grid.grid-5 .child-5 .img-wrap.left, .grid.grid-7 .child-1 .img-wrap.left, .grid.grid-8 .child-1 .img-wrap.left, .grid.grid-8 .child-5 .img-wrap.left, .grid .full .img-wrap.horizontal, .grid .force-featured .img-wrap.horizontal, .grid.grid-1 .child-1 .img-wrap.horizontal, .grid.grid-2 .child-1 .img-wrap.horizontal, .grid.grid-2 .child-2 .img-wrap.horizontal, .grid.grid-4 .child-1 .img-wrap.horizontal, .grid.grid-5 .child-1 .img-wrap.horizontal, .grid.grid-5 .child-5 .img-wrap.horizontal, .grid.grid-7 .child-1 .img-wrap.horizontal, .grid.grid-8 .child-1 .img-wrap.horizontal, .grid.grid-8 .child-5 .img-wrap.horizontal {
  float: left;
  width: 63.5%;
  line-height: 0;
}
/* line 136, sass/partials/_grid.scss */
.grid .full .img-wrap.left .main, .grid .force-featured .img-wrap.left .main, .grid.grid-1 .child-1 .img-wrap.left .main, .grid.grid-2 .child-1 .img-wrap.left .main, .grid.grid-2 .child-2 .img-wrap.left .main, .grid.grid-4 .child-1 .img-wrap.left .main, .grid.grid-5 .child-1 .img-wrap.left .main, .grid.grid-5 .child-5 .img-wrap.left .main, .grid.grid-7 .child-1 .img-wrap.left .main, .grid.grid-8 .child-1 .img-wrap.left .main, .grid.grid-8 .child-5 .img-wrap.left .main, .grid .full .img-wrap.horizontal .main, .grid .force-featured .img-wrap.horizontal .main, .grid.grid-1 .child-1 .img-wrap.horizontal .main, .grid.grid-2 .child-1 .img-wrap.horizontal .main, .grid.grid-2 .child-2 .img-wrap.horizontal .main, .grid.grid-4 .child-1 .img-wrap.horizontal .main, .grid.grid-5 .child-1 .img-wrap.horizontal .main, .grid.grid-5 .child-5 .img-wrap.horizontal .main, .grid.grid-7 .child-1 .img-wrap.horizontal .main, .grid.grid-8 .child-1 .img-wrap.horizontal .main, .grid.grid-8 .child-5 .img-wrap.horizontal .main {
  width: 100%;
  margin-bottom: 0;
}
/* line 141, sass/partials/_grid.scss */
.grid .full .img-wrap.left .arrow, .grid .force-featured .img-wrap.left .arrow, .grid.grid-1 .child-1 .img-wrap.left .arrow, .grid.grid-2 .child-1 .img-wrap.left .arrow, .grid.grid-2 .child-2 .img-wrap.left .arrow, .grid.grid-4 .child-1 .img-wrap.left .arrow, .grid.grid-5 .child-1 .img-wrap.left .arrow, .grid.grid-5 .child-5 .img-wrap.left .arrow, .grid.grid-7 .child-1 .img-wrap.left .arrow, .grid.grid-8 .child-1 .img-wrap.left .arrow, .grid.grid-8 .child-5 .img-wrap.left .arrow, .grid .full .img-wrap.horizontal .arrow, .grid .force-featured .img-wrap.horizontal .arrow, .grid.grid-1 .child-1 .img-wrap.horizontal .arrow, .grid.grid-2 .child-1 .img-wrap.horizontal .arrow, .grid.grid-2 .child-2 .img-wrap.horizontal .arrow, .grid.grid-4 .child-1 .img-wrap.horizontal .arrow, .grid.grid-5 .child-1 .img-wrap.horizontal .arrow, .grid.grid-5 .child-5 .img-wrap.horizontal .arrow, .grid.grid-7 .child-1 .img-wrap.horizontal .arrow, .grid.grid-8 .child-1 .img-wrap.horizontal .arrow, .grid.grid-8 .child-5 .img-wrap.horizontal .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 41px;
  margin-top: -21px;
}
/* line 152, sass/partials/_grid.scss */
.grid .full .copy, .grid .force-featured .copy, .grid.grid-1 .child-1 .copy, .grid.grid-2 .child-1 .copy, .grid.grid-2 .child-2 .copy, .grid.grid-4 .child-1 .copy, .grid.grid-5 .child-1 .copy, .grid.grid-5 .child-5 .copy, .grid.grid-7 .child-1 .copy, .grid.grid-8 .child-1 .copy, .grid.grid-8 .child-5 .copy {
  width: 34%;
  float: right;
  padding-top: 5%;
  height: inherit;
  padding: 0px 30px;
}
/* line 160, sass/partials/_grid.scss */
.grid .third, .grid.grid-3 .child-1, .grid.grid-3 .child-2, .grid.grid-3 .child-3, .grid.grid-4 .child-2, .grid.grid-4 .child-3, .grid.grid-4 .child-4, .grid.grid-5 .child-2, .grid.grid-5 .child-3, .grid.grid-5 .child-4, .grid.grid-6 .child-1, .grid.grid-6 .child-2, .grid.grid-6 .child-3, .grid.grid-6 .child-4, .grid.grid-6 .child-5, .grid.grid-6 .child-6, .grid.grid-7 .child-2, .grid.grid-7 .child-3, .grid.grid-7 .child-4, .grid.grid-7 .child-5, .grid.grid-7 .child-6, .grid.grid-7 .child-7, .grid.grid-8 .child-2, .grid.grid-8 .child-3, .grid.grid-8 .child-4, .grid.grid-8 .child-6, .grid.grid-8 .child-7, .grid.grid-8 .child-8, .grid.grid-9 .child-1, .grid.grid-9 .child-2, .grid.grid-9 .child-3, .grid.grid-9 .child-4, .grid.grid-9 .child-5, .grid.grid-9 .child-6, .grid.grid-9 .child-7, .grid.grid-9 .child-8, .grid.grid-9 .child-9, .grid.grid-infinite .grid-item {
  width: 32%;
  float: left;
}
/* line 164, sass/partials/_grid.scss */
.grid .last, .grid.grid-3 .child-3, .grid.grid-4 .child-4, .grid.grid-5 .child-4, .grid.grid-6 .child-3, .grid.grid-6 .child-6, .grid.grid-7 .child-4, .grid.grid-7 .child-7, .grid.grid-8 .child-4, .grid.grid-8 .child-8, .grid.grid-9 .child-3, .grid.grid-9 .child-6, .grid.grid-9 .child-9, .grid.grid-infinite .grid-item.end-of-col {
  margin-right: 0px;
}
/* line 169, sass/partials/_grid.scss */
.grid .force-featured {
  width: 100% !important;
  height: inherit !important;
}
/* line 173, sass/partials/_grid.scss */
.grid .force-featured .main {
  padding: 0;
}
/* line 262, sass/partials/_grid.scss */
.grid.families .grid-item {
  height: 480px;
}
/* line 266, sass/partials/_grid.scss */
.grid.families img {
  width: 90%;
  margin-top: 10px;
}
/* line 271, sass/partials/_grid.scss */
.grid.families h4 {
  font-family: "din-bold";
  font-size: 37px !important;
  letter-spacing: -1px;
}

/* line 281, sass/partials/_grid.scss */
.price-box {
  padding: 5px 0 10px 0;
  font-family: "din-bold";
  font-size: 15px;
  margin: 0;
}
/* line 287, sass/partials/_grid.scss */
.price-box .price-label {
  display: none;
}
/* line 289, sass/partials/_grid.scss */
.price-box .old-price, .price-box .special-price {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 294, sass/partials/_grid.scss */
.price-box .old-price .price, .price-box .special-price .price {
  display: inline-block;
  padding: 0 4px;
  font-family: "din-bold";
  font-size: 15px;
}
/* line 302, sass/partials/_grid.scss */
.price-box .old-price .price {
  color: #ee744a;
}

/* line 311, sass/partials/_grid.scss */
.product-shop .price-box .old-price .price {
  color: #666;
}
/* line 312, sass/partials/_grid.scss */
.product-shop .price-box .special-price .price {
  color: #ee744a;
}

/* line 318, sass/partials/_grid.scss */
.inline-ad {
  background-color: #000 !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 25px !important;
  text-align: left;
}
/* line 326, sass/partials/_grid.scss */
.inline-ad .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(/skin/frontend/lightandmotion/default/img/guarantee-bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 2;
}
/* line 337, sass/partials/_grid.scss */
.inline-ad .bg.bg-perfect-light {
  background-image: url(/skin/frontend/lightandmotion/default/img/perfect-light-grid-bg.jpg);
}
/* line 342, sass/partials/_grid.scss */
.inline-ad .link-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  cursor: pointer;
  display: block;
}
/* line 353, sass/partials/_grid.scss */
.inline-ad .copy {
  position: relative;
  z-index: 3;
  overflow: initial;
}
/* line 359, sass/partials/_grid.scss */
.inline-ad h3 {
  font-size: 32px;
  line-height: 35px;
  font-family: "din-bold";
  text-transform: uppercase;
  color: #fff !important;
  margin: 20px 0px;
}
/* line 368, sass/partials/_grid.scss */
.inline-ad p {
  font-size: 20px;
  line-height: 23px;
  font-family: "din";
  text-transform: uppercase;
  color: #fff !important;
  margin-bottom: 15px;
}
/* line 377, sass/partials/_grid.scss */
.inline-ad a {
  color: #fff !important;
}
/* line 379, sass/partials/_grid.scss */
.inline-ad .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.98);
  padding: 30px;
  z-index: 500;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 392, sass/partials/_grid.scss */
.inline-ad .overlay p {
  color: #333 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-transform: inherit !important;
}
/* line 399, sass/partials/_grid.scss */
.inline-ad .overlay strong {
  display: block;
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 410, sass/partials/_grid.scss */
.inline-ad:hover .overlay {
  top: 0;
}

/* line 416, sass/partials/_grid.scss */
.more .child-2, .more .child-3, .more .child-4 {
  height: 564px;
}

/* line 420, sass/partials/_grid.scss */
h4.product {
  font-family: "din-bold";
  font-size: 37px !important;
  letter-spacing: -1px;
}

/* line 4, sass/partials/_assorted-grid.scss */
.assorted-grid-short, .assorted-grid.layout-1 .child-1, .assorted-grid.layout-1 .child-3, .assorted-grid.layout-1 .child-6, .assorted-grid.layout-2 .child-2, .assorted-grid.layout-2 .child-4, .assorted-grid.layout-2 .child-5, .assorted-grid.layout-infinite .grid-item {
  height: 285px;
}

/* line 8, sass/partials/_assorted-grid.scss */
.assorted-grid-tall, .assorted-grid.layout-1 .child-2, .assorted-grid.layout-1 .child-4, .assorted-grid.layout-1 .child-5, .assorted-grid.layout-2 .child-1, .assorted-grid.layout-2 .child-3, .assorted-grid.layout-2 .child-6 {
  height: 596px;
}

/* line 12, sass/partials/_assorted-grid.scss */
.assorted-grid {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
/* line 17, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
}
/* line 23, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .large {
  font-family: "din-bold";
  font-size: 27px;
  text-transform: uppercase;
  line-height: 30px;
  margin-top: 10px;
}
/* line 31, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .img-review-large {
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px;
  margin: 0 20px;
  margin-top: 25px;
}
/* line 40, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .industry-review {
  color: #ee744a;
  font-size: 11px;
  font-family: "din-bold";
  text-transform: uppercase;
  position: absolute;
  top: 287px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 54, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .attribution {
  font-size: 14px;
  color: #666666;
  margin: 0 20px;
}
/* line 60, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .description {
  margin: 0 20px;
  margin-bottom: 20px;
}
/* line 65, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .bg, .assorted-grid .grid-item .instagram {
  position: absolute;
  width: 280px;
  height: 265px;
  top: 10px;
  left: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 77, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .bg:hover .text-slider, .assorted-grid .grid-item .instagram:hover .text-slider {
  margin-top: -150px;
}
/* line 81, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .text-slider {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  height: 150px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  word-wrap: break-word;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
/* line 92, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .text-slider p {
  margin: 20px;
  margin-bottom: 0;
  word-wrap: break-word;
}
/* line 97, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item .text-slider p a {
  color: #ee744a;
  font-family: "din-bold";
  display: block;
}
/* line 106, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item.img-review img {
  width: 100%;
  margin-bottom: 20px;
}
/* line 110, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item.img-ad .ad-copy {
  position: relative;
  z-index: 2;
}
/* line 114, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item.img-ad .ad-copy h3 {
  font-family: "din-bold";
  color: #fff;
  font-size: 27px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 40px 20px 20px 20px;
}
/* line 123, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item.img-ad .ad-copy h4 {
  font-family: "din-bold";
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 20px 20px;
}
/* line 132, sass/partials/_assorted-grid.scss */
.assorted-grid .grid-item.img-ad .ad-copy .btn {
  font-size: 12px;
}
/* line 140, sass/partials/_assorted-grid.scss */
.assorted-grid .col {
  width: 300px;
  float: left;
  margin-right: 20px;
}
/* line 145, sass/partials/_assorted-grid.scss */
.assorted-grid .col.col-3 {
  padding-right: 0px;
}
/* line 167, sass/partials/_assorted-grid.scss */
.assorted-grid.layout-infinite {
  overflow: hidden;
}
/* line 169, sass/partials/_assorted-grid.scss */
.assorted-grid.layout-infinite .grid-item {
  width: 31.3%;
  float: left;
  margin-right: 20px;
}
/* line 175, sass/partials/_assorted-grid.scss */
.assorted-grid.layout-infinite .grid-item.last, .assorted-grid.layout-infinite .grid.grid-3 .grid-item.child-3, .grid.grid-3 .assorted-grid.layout-infinite .grid-item.child-3, .assorted-grid.layout-infinite .grid.grid-4 .grid-item.child-4, .grid.grid-4 .assorted-grid.layout-infinite .grid-item.child-4, .assorted-grid.layout-infinite .grid.grid-5 .grid-item.child-4, .grid.grid-5 .assorted-grid.layout-infinite .grid-item.child-4, .assorted-grid.layout-infinite .grid.grid-6 .grid-item.child-3, .grid.grid-6 .assorted-grid.layout-infinite .grid-item.child-3, .assorted-grid.layout-infinite .grid.grid-6 .grid-item.child-6, .grid.grid-6 .assorted-grid.layout-infinite .grid-item.child-6, .assorted-grid.layout-infinite .grid.grid-7 .grid-item.child-4, .grid.grid-7 .assorted-grid.layout-infinite .grid-item.child-4, .assorted-grid.layout-infinite .grid.grid-7 .grid-item.child-7, .grid.grid-7 .assorted-grid.layout-infinite .grid-item.child-7, .assorted-grid.layout-infinite .grid.grid-8 .grid-item.child-4, .grid.grid-8 .assorted-grid.layout-infinite .grid-item.child-4, .assorted-grid.layout-infinite .grid.grid-8 .grid-item.child-8, .grid.grid-8 .assorted-grid.layout-infinite .grid-item.child-8, .assorted-grid.layout-infinite .grid.grid-9 .grid-item.child-3, .grid.grid-9 .assorted-grid.layout-infinite .grid-item.child-3, .assorted-grid.layout-infinite .grid.grid-9 .grid-item.child-6, .grid.grid-9 .assorted-grid.layout-infinite .grid-item.child-6, .assorted-grid.layout-infinite .grid.grid-9 .grid-item.child-9, .grid.grid-9 .assorted-grid.layout-infinite .grid-item.child-9, .assorted-grid.layout-infinite .grid.grid-infinite .grid-item.end-of-col, .grid.grid-infinite .assorted-grid.layout-infinite .grid-item.end-of-col {
  margin-right: 0;
}

/* line 1, sass/partials/_marquee.scss */
.marquee-top {
  min-width: 960px;
  height: 748px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 9, sass/partials/_marquee.scss */
.marquee-top .inner {
  width: 70%;
  max-width: 960px;
  min-width: 500px;
  margin: 0 auto;
  top: 100px;
  position: relative;
}
/* line 18, sass/partials/_marquee.scss */
.marquee-top h1 {
  font-family: "din-bold";
  color: #fff;
  font-size: 100px;
  line-height: 90px;
  letter-spacing: -5px;
  text-transform: uppercase;
  margin-left: -5px;
  width: 70%;
}
/* line 29, sass/partials/_marquee.scss */
.marquee-top h2 {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 5px;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 30px;
}
/* line 39, sass/partials/_marquee.scss */
.marquee-top .arrow-bar {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0px;
  z-index: 10;
}
/* line 47, sass/partials/_marquee.scss */
.marquee-top .arrow-bar.grey .left, .marquee-top .arrow-bar.grey .right {
  background-color: #f4f4f3;
}
/* line 50, sass/partials/_marquee.scss */
.marquee-top .arrow-bar .left, .marquee-top .arrow-bar .right {
  width: 50%;
  position: absolute;
  height: 100%;
  top: 0;
}
/* line 57, sass/partials/_marquee.scss */
.marquee-top .arrow-bar .left {
  left: -41px;
}
/* line 61, sass/partials/_marquee.scss */
.marquee-top .arrow-bar .right {
  right: -41px;
  margin-left: 50px;
}
/* line 66, sass/partials/_marquee.scss */
.marquee-top .arrow-bar .triangle {
  width: 82px;
  height: 40px;
  position: absolute;
  left: 50%;
  margin-left: -41px;
  top: 0;
}

/* line 77, sass/partials/_marquee.scss */
.marquee-sub, .main-page-marquee, .marquee-bottom, .marquee-activity {
  min-width: 960px;
  height: 747px;
  position: relative;
  z-index: 3;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 86, sass/partials/_marquee.scss */
.marquee-sub.under-one-roof, .under-one-roof.main-page-marquee, .under-one-roof.marquee-bottom, .under-one-roof.marquee-activity {
  background-image: url(/skin/frontend/lightandmotion/default/img/bgs/under-one-roof.jpg);
}
/* line 90, sass/partials/_marquee.scss */
.marquee-sub .header-image, .main-page-marquee .header-image, .marquee-bottom .header-image, .marquee-activity .header-image {
  width: 816px;
  height: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -408px;
}
/* line 100, sass/partials/_marquee.scss */
.marquee-sub .video-header, .main-page-marquee .video-header, .marquee-bottom .video-header, .marquee-activity .video-header {
  text-align: center;
}
/* line 103, sass/partials/_marquee.scss */
.marquee-sub .video-header .header-bg, .main-page-marquee .video-header .header-bg, .marquee-bottom .video-header .header-bg, .marquee-activity .video-header .header-bg {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 113, sass/partials/_marquee.scss */
.marquee-sub .video-header .copy, .main-page-marquee .video-header .copy, .marquee-bottom .video-header .copy, .marquee-activity .video-header .copy {
  position: relative;
  z-index: 2;
}

/* line 120, sass/partials/_marquee.scss */
.main-page-marquee {
  height: 700px;
}
/* line 125, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light, .main-page-marquee.families {
  text-align: center;
  position: relative;
}
/* line 129, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content, .main-page-marquee.families .content {
  position: absolute;
  width: 964px;
  height: 630px;
  left: 50%;
  top: 50%;
  margin-left: -492px;
  margin-top: -315px;
}
/* line 138, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .bg, .main-page-marquee.families .content .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 146, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner, .main-page-marquee.families .content .inner {
  padding-top: 40px;
  position: relative;
  z-index: 2;
}
/* line 151, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner .light-sketch, .main-page-marquee.families .content .inner .light-sketch {
  width: 350px;
  margin-bottom: 10px;
}
/* line 156, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner h3, .main-page-marquee.the-perfect-light .content .inner h4, .main-page-marquee.families .content .inner h3, .main-page-marquee.families .content .inner h4 {
  color: white;
}
/* line 160, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner h3, .main-page-marquee.families .content .inner h3 {
  font-family: "din-bold";
  font-size: 30px;
  text-transform: uppercase;
}
/* line 166, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner h4, .main-page-marquee.families .content .inner h4 {
  font-family: "din";
  font-size: 16px;
  line-height: 25px;
  width: 65%;
  margin: 20px auto;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 175, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner h4.bold, .main-page-marquee.families .content .inner h4.bold {
  font-family: "din-bold";
  text-transform: uppercase;
  margin-top: 0px;
}
/* line 182, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul, .main-page-marquee.families .content .inner ul {
  margin-top: 30px;
}
/* line 185, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul li, .main-page-marquee.families .content .inner ul li {
  display: inline;
  margin: 0px 20px;
}
/* line 189, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul li a, .main-page-marquee.families .content .inner ul li a {
  font-family: "din-bold";
  font-size: 13px;
  color: #818181;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
}
/* line 197, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul li a img, .main-page-marquee.families .content .inner ul li a img {
  width: 60px;
  height: 60px;
}
/* line 202, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul li a span, .main-page-marquee.families .content .inner ul li a span {
  display: block;
  padding-top: 10px;
}
/* line 205, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner ul li a:hover span, .main-page-marquee.families .content .inner ul li a:hover span {
  color: #fff;
}
/* line 211, sass/partials/_marquee.scss */
.main-page-marquee.the-perfect-light .content .inner p, .main-page-marquee.families .content .inner p {
  color: #fff;
}
/* line 219, sass/partials/_marquee.scss */
.main-page-marquee.families .inner p {
  width: 70%;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 232, sass/partials/_marquee.scss */
.marquee-bottom, .marquee-activity {
  height: 640px;
  background-color: #333;
  text-align: center;
  position: relative;
}
/* line 239, sass/partials/_marquee.scss */
.marquee-bottom .content, .marquee-activity .content {
  position: absolute;
  width: 918px;
  height: 440px;
  left: 50%;
  top: 50%;
  margin-left: -459px;
  margin-top: -220px;
  padding-right: 40px;
}
/* line 249, sass/partials/_marquee.scss */
.marquee-bottom .content .bg, .marquee-activity .content .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 257, sass/partials/_marquee.scss */
.marquee-bottom .content .inner, .marquee-activity .content .inner {
  padding-top: 100px;
  width: 70%;
  margin: 0 auto;
  position: relative;
  z-index: 50;
  margin-left: 9px;
}
/* line 266, sass/partials/_marquee.scss */
.marquee-bottom .content h3, .marquee-bottom .content h4, .marquee-activity .content h3, .marquee-activity .content h4 {
  color: white;
}
/* line 270, sass/partials/_marquee.scss */
.marquee-bottom .content h3, .marquee-activity .content h3 {
  font-family: "din-bold";
  font-size: 30px;
  text-transform: uppercase;
}
/* line 276, sass/partials/_marquee.scss */
.marquee-bottom .content h4, .marquee-activity .content h4 {
  font-family: "din";
  font-size: 18px;
  line-height: 24px;
  width: 70%;
  margin: 20px auto;
  margin-bottom: 30px;
}
/* line 284, sass/partials/_marquee.scss */
.marquee-bottom .content h4.bold, .marquee-activity .content h4.bold {
  font-family: "din-bold";
  text-transform: uppercase;
  margin-top: 0px;
}
/* line 291, sass/partials/_marquee.scss */
.marquee-bottom .content hr, .marquee-activity .content hr {
  width: 40px;
  height: 1px;
  border: 0;
  margin: 20px auto;
  background-color: #fff;
}

/* line 301, sass/partials/_marquee.scss */
.marquee-activity {
  height: 700px;
}
/* line 304, sass/partials/_marquee.scss */
.marquee-activity .content {
  padding-right: 0px;
}
/* line 306, sass/partials/_marquee.scss */
.marquee-activity .icon {
  width: 60px;
  height: 60px;
}
/* line 311, sass/partials/_marquee.scss */
.marquee-activity h3 {
  padding-top: 30px;
}
/* line 315, sass/partials/_marquee.scss */
.marquee-activity h4 {
  margin: 10px 0;
  text-transform: uppercase;
  font-family: "din-bold" !important;
}
/* line 321, sass/partials/_marquee.scss */
.marquee-activity p {
  color: #fff;
  margin-top: 20px;
  font-weight: 300;
}
/* line 328, sass/partials/_marquee.scss */
.marquee-activity .exp-callout p {
  color: #000;
}

/* line 334, sass/partials/_marquee.scss */
.marquee-bottom .inner {
  width: 100% !important;
  margin-left: 0 !important;
}

/* line 341, sass/partials/_marquee.scss */
.main-page-marquee .inner, .marquee-activity .inner {
  margin-left: 9px;
}

/* line 351, sass/partials/_marquee.scss */
.main-page-marquee.families .content {
  margin-top: -280px;
}
/* line 353, sass/partials/_marquee.scss */
.main-page-marquee.families .content .bg {
  height: 90%;
}
/* line 354, sass/partials/_marquee.scss */
.main-page-marquee.families .content .inner {
  padding-top: 80px;
}
/* line 355, sass/partials/_marquee.scss */
.main-page-marquee.families .content p {
  width: 60%;
  margin: 0 auto;
}

/* line 4, sass/partials/_home.scss */
.homepage-index-index .section-heading h3 {
  margin-bottom: 20px;
}
/* line 5, sass/partials/_home.scss */
.homepage-index-index .section-heading a {
  font-size: 18px;
}
/* line 7, sass/partials/_home.scss */
.homepage-index-index .play-video {
  cursor: pointer;
}
/* line 10, sass/partials/_home.scss */
.homepage-index-index .panel-blogposts .grid {
  padding-top: 18px;
}

/* line 3, sass/partials/_perfect-light.scss */
.perfectlight-index-index .light-sketch {
  width: 480px !important;
}
/* line 5, sass/partials/_perfect-light.scss */
.perfectlight-index-index .vert-icon {
  width: 71px;
  height: 274px;
}
/* line 9, sass/partials/_perfect-light.scss */
.perfectlight-index-index .vert-icon.mountain {
  height: 242px;
}
/* line 14, sass/partials/_perfect-light.scss */
.perfectlight-index-index .activity-description {
  padding-top: 20px;
  width: 60%;
  margin: 0 auto;
}
/* line 20, sass/partials/_perfect-light.scss */
.perfectlight-index-index .perfect-light-section {
  position: relative;
}
/* line 23, sass/partials/_perfect-light.scss */
.perfectlight-index-index .perfect-light-section .grid {
  padding-top: 25px;
}
/* line 27, sass/partials/_perfect-light.scss */
.perfectlight-index-index .perfect-light-section .grid .copy h4 {
  margin: 30px auto 10px auto;
}
/* line 32, sass/partials/_perfect-light.scss */
.perfectlight-index-index .perfect-light-section .grid .description {
  width: 95%;
  margin: 0 auto 20px auto;
}
/* line 37, sass/partials/_perfect-light.scss */
.perfectlight-index-index .perfect-light-section .grid a {
  font-size: 14px;
}
/* line 43, sass/partials/_perfect-light.scss */
.perfectlight-index-index #on-mountain .vert-icon {
  width: 71px;
  height: 240px;
}
/* line 50, sass/partials/_perfect-light.scss */
.perfectlight-index-index .panel .inner {
  padding-top: 10px;
}
/* line 55, sass/partials/_perfect-light.scss */
.perfectlight-index-index .deeplink-offset {
  position: absolute;
  top: 190px;
}

/* line 4, sass/partials/_choose-your-light.scss */
.chooseyourlight-index-index .panel.filters .inner {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 12, sass/partials/_choose-your-light.scss */
.chooseyourlight-index-index .panel.families .inner {
  padding-top: 10px;
}
/* line 19, sass/partials/_choose-your-light.scss */
.chooseyourlight-index-index .grid.families {
  padding-top: 0;
}
/* line 23, sass/partials/_choose-your-light.scss */
.chooseyourlight-index-index .marquee-bottom .inner {
  padding-top: 100px !important;
}

/* line 31, sass/partials/_choose-your-light.scss */
.filters {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 30px;
  margin-bottom: 20px;
  width: 960px;
  margin: 0 auto;
}
/* line 41, sass/partials/_choose-your-light.scss */
.filters .sections {
  margin-left: -3.33333%;
}
/* line 46, sass/partials/_choose-your-light.scss */
.filters .section {
  margin: 0;
  float: left;
  border-right: 1px solid #d4d4d2;
  text-align: left;
  position: relative;
}
/* line 53, sass/partials/_choose-your-light.scss */
.filters .section li {
  padding: 5px 10px 5px 30px;
  cursor: pointer;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 0;
}
/* line 60, sass/partials/_choose-your-light.scss */
.filters .section li .icon {
  width: 35px;
  height: 35px;
  position: relative;
  top: 2px;
}
/* line 67, sass/partials/_choose-your-light.scss */
.filters .section li .name {
  position: relative;
  top: -7px;
  left: 10px;
  -webkit-font-smoothing: antialiased;
}
/* line 74, sass/partials/_choose-your-light.scss */
.filters .section li .arrow {
  width: 10px;
  height: 19px;
  position: relative;
  float: right;
  top: 8px;
  margin-right: -20px;
  display: none;
  z-index: 999;
}
/* line 85, sass/partials/_choose-your-light.scss */
.filters .section li:hover, .filters .section li.active {
  background-color: #f9f9f9;
}
/* line 88, sass/partials/_choose-your-light.scss */
.filters .section li:hover.on-mountain .name, .filters .section li.active.on-mountain .name {
  color: #ee744a;
}
/* line 89, sass/partials/_choose-your-light.scss */
.filters .section li:hover.on-bike .name, .filters .section li.active.on-bike .name {
  color: #e6c737;
}
/* line 90, sass/partials/_choose-your-light.scss */
.filters .section li:hover.on-foot .name, .filters .section li.active.on-foot .name {
  color: #79a12d;
}
/* line 91, sass/partials/_choose-your-light.scss */
.filters .section li:hover.on-water .name, .filters .section li.active.on-water .name {
  color: #6aad9f;
}
/* line 92, sass/partials/_choose-your-light.scss */
.filters .section li:hover.under-water .name, .filters .section li.active.under-water .name {
  color: #83a6c8;
}
/* line 97, sass/partials/_choose-your-light.scss */
.filters .section li.active .arrow {
  display: block;
}
/* line 101, sass/partials/_choose-your-light.scss */
.filters .section.col-1-container {
  width: 317px;
}
/* line 103, sass/partials/_choose-your-light.scss */
.filters .section.col-1-container .level2, .filters .section.col-1-container .level3 {
  display: none;
}
/* line 106, sass/partials/_choose-your-light.scss */
.filters .section.col-2-container {
  width: 325px;
}
/* line 109, sass/partials/_choose-your-light.scss */
.filters .section.col-2-container .level3 {
  display: none;
}
/* line 111, sass/partials/_choose-your-light.scss */
.filters .section.col-2-container ul {
  display: none;
  position: absolute;
  overflow-y: scroll;
  height: 80%;
  width: 100%;
}
/* line 118, sass/partials/_choose-your-light.scss */
.filters .section.col-2-container ul li {
  padding: 10px;
  padding-left: 30px;
  line-height: 20px;
}
/* line 126, sass/partials/_choose-your-light.scss */
.filters .section.col-3-container {
  width: 285px;
  border: 0;
}
/* line 130, sass/partials/_choose-your-light.scss */
.filters .section.col-3-container ul {
  display: none;
  position: absolute;
  overflow-y: scroll;
  width: 100%;
}
/* line 136, sass/partials/_choose-your-light.scss */
.filters .section.col-3-container ul li {
  padding: 10px;
  padding-left: 30px;
  line-height: 20px;
}
/* line 145, sass/partials/_choose-your-light.scss */
.filters .section h3 {
  font-family: "din-bold";
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding-left: 30px;
}
/* line 155, sass/partials/_choose-your-light.scss */
.filters .data {
  display: none;
}

/* line 1, sass/partials/_footer.scss */
.footer-container {
  border: 0px;
}
/* line 4, sass/partials/_footer.scss */
.footer-container .footer {
  border: 0px;
  background-color: #4280a3;
  color: #fff;
}
/* line 9, sass/partials/_footer.scss */
.footer-container .footer .inner {
  width: 960px;
  margin: 0 auto;
  padding: 30px 0px;
  overflow: hidden;
  text-align: left;
}
/* line 17, sass/partials/_footer.scss */
.footer-container .footer .logo {
  width: 100%;
  max-width: 150px;
}
/* line 22, sass/partials/_footer.scss */
.footer-container .footer .col {
  float: left;
  padding: 0px 20px;
  padding-bottom: 30px;
}
/* line 27, sass/partials/_footer.scss */
.footer-container .footer .col.one {
  width: 25%;
}
/* line 28, sass/partials/_footer.scss */
.footer-container .footer .col.two {
  width: 20%;
}
/* line 29, sass/partials/_footer.scss */
.footer-container .footer .col.three {
  width: 25%;
}
/* line 30, sass/partials/_footer.scss */
.footer-container .footer .col.four {
  width: 30%;
}
/* line 32, sass/partials/_footer.scss */
.footer-container .footer .col.padding {
  padding-top: 40px;
}
/* line 36, sass/partials/_footer.scss */
.footer-container .footer .col h3 {
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 41, sass/partials/_footer.scss */
.footer-container .footer .col hr {
  margin: 15px 0;
  width: 40px;
  background-color: #73b2cc;
  height: 1px;
  border: none;
}
/* line 49, sass/partials/_footer.scss */
.footer-container .footer .col ul {
  margin-bottom: 40px;
}
/* line 52, sass/partials/_footer.scss */
.footer-container .footer .col ul li {
  display: block;
  margin: 7px 0px;
}
/* line 56, sass/partials/_footer.scss */
.footer-container .footer .col ul li a {
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  font-family: "din";
  font-size: 11px;
  letter-spacing: 1px;
}
/* line 62, sass/partials/_footer.scss */
.footer-container .footer .col ul li a:hover {
  color: #98c6da;
}
/* line 67, sass/partials/_footer.scss */
.footer-container .footer .col input[type=text] {
  -webkit-display: none;
  padding: 8px 10px 5px 10px;
  font-size: 12px;
  font-family: "din";
  color: #434343;
  border: 0px;
  width: 100%;
}
/* line 77, sass/partials/_footer.scss */
.footer-container .footer .col button {
  display: inline-block;
  -webkit-display: none;
  text-transform: uppercase;
  border: 0;
  background-color: #3b4c86;
  padding: 8px 10px 5px 10px;
  font-size: 11px;
  margin-top: 15px;
  cursor: pointer;
}
/* line 88, sass/partials/_footer.scss */
.footer-container .footer .col button:hover {
  background-color: #7d7d7d;
}
/* line 96, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner {
  width: 960px;
  margin: 0 auto;
  padding: 20px 0px;
  overflow: hidden;
}
/* line 102, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect {
  width: 60%;
  float: left;
}
/* line 106, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect p {
  font-family: "din-bold";
  color: #333;
  text-transform: uppercase;
  font-size: 14px;
  display: inline;
}
/* line 114, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect ul {
  display: inline;
}
/* line 116, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect li {
  display: inline;
  margin: 0px 10px;
}
/* line 120, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect li a {
  color: #333;
}
/* line 123, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect li a i {
  width: 23px;
  height: 23px;
  position: relative;
  top: 5px;
}
/* line 132, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .connect li:first-child i {
  margin-right: -5px;
}
/* line 139, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .terms-privacy {
  width: 40%;
  float: right;
  text-align: right;
}
/* line 144, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .terms-privacy a {
  position: relative;
  top: 8px;
  font-size: 13px;
  color: #333;
  display: inline-block;
  padding-left: 15px;
}
/* line 152, sass/partials/_footer.scss */
.footer-container .footer-bottom .inner .terms-privacy a:first-child {
  padding-right: 15px;
  border-right: 1px solid #4d9dbf;
}

/* line 1, sass/partials/_breadcrumbs.scss */
.breadcrumbs {
  position: absolute !important;
  border: 0px;
  width: 925px;
  left: 50%;
  margin-left: -462.5px;
  padding-left: 50px;
  top: 10px;
  z-index: 10;
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 12px;
  color: #999;
}
/* line 20, sass/partials/_breadcrumbs.scss */
.breadcrumbs strong {
  color: #ee744a;
}
/* line 21, sass/partials/_breadcrumbs.scss */
.breadcrumbs a {
  color: #4d9dbf;
}
/* line 23, sass/partials/_breadcrumbs.scss */
.breadcrumbs a:hover {
  color: #73b2cc;
}
/* line 26, sass/partials/_breadcrumbs.scss */
.breadcrumbs span {
  padding: 0px 3px;
}

/* line 31, sass/partials/_breadcrumbs.scss */
.breadcrumbs-container {
  position: relative;
  min-width: 1085px;
}

/* line 1, sass/partials/_dealer-locator.scss */
.dealer-locator {
  overflow: hidden;
  padding-bottom: 30px;
}
/* line 8, sass/partials/_dealer-locator.scss */
.dealer-locator .grid-item .img-wrap a {
  width: 100%;
}
/* line 11, sass/partials/_dealer-locator.scss */
.dealer-locator iframe {
  width: 600px;
  height: 520px;
  float: left;
  margin: 30px 0px;
}
/* line 18, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info {
  margin-top: 30px;
  text-align: left;
  width: 300px;
  float: left;
  padding-left: 40px;
}
/* line 25, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info h4 {
  font-size: 20px;
  font-family: "din";
  text-transform: uppercase;
}
/* line 34, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info form select, .dealer-locator .dealer-info form input[type=text] {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "din-bold";
  color: #4d9dbf;
  text-transform: uppercase;
  font-size: 14px;
  background-color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #c8c8c5;
  padding: 5px 10px 3px 10px;
  margin-bottom: 10px;
}
/* line 51, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info form input[type=text] {
  font-family: "din";
  color: #c8c8c5;
  display: inline-block;
  width: 160px;
  text-transform: inherit;
}
/* line 59, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info form input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  background-color: #3b4c86;
  color: #fff;
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 14px;
  border: 0;
  padding: 6px 0 4px 0;
  position: relative;
  width: 95px;
  font-weight: inherit;
  vertical-align: top;
}
/* line 78, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info .dealer-feed {
  margin-top: 10px;
  overflow: auto;
  height: 385px;
}
/* line 83, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info .dealer-feed li {
  margin: 10px 0px;
}
/* line 86, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info .dealer-feed li h5 {
  font-size: 14px;
  font-family: "din-bold";
  color: #666;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 94, sass/partials/_dealer-locator.scss */
.dealer-locator .dealer-info .dealer-feed li p {
  font-size: 14px;
  line-height: 21px;
}

/* line 3, sass/partials/_404.scss */
.cms-no-route .main {
  text-align: center;
  padding-top: 50px;
}
/* line 8, sass/partials/_404.scss */
.cms-no-route .col-main {
  width: 100%;
  float: none;
}
/* line 12, sass/partials/_404.scss */
.cms-no-route .col-main li {
  list-style-type: none;
}
/* line 16, sass/partials/_404.scss */
.cms-no-route .col-main h3 {
  font-size: 40px;
  font-family: "din-bold";
  margin-bottom: 30px;
  line-height: 44px;
}
/* line 23, sass/partials/_404.scss */
.cms-no-route .col-main dt {
  font-size: 30px;
  line-height: 33px;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 20px;
}
/* line 32, sass/partials/_404.scss */
.cms-no-route .col-main p img {
  display: none;
}
/* line 36, sass/partials/_404.scss */
.cms-no-route .col-main dd li {
  margin-bottom: 3px;
}
/* line 38, sass/partials/_404.scss */
.cms-no-route .col-main dd li a {
  display: block;
  margin-top: 10px;
}

/* line 1, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links {
  position: absolute;
  width: 960px;
  left: 50%;
  margin-left: -480px;
  bottom: 20px;
  text-align: right;
  z-index: 60;
}
/* line 10, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .exp-callout {
  position: absolute;
  width: 288px;
  bottom: 40px;
  left: -70px;
  border: 0;
  background-color: #fff;
  border: 2px solid #ccc;
  padding: 15px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  display: none;
}
/* line 24, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .exp-callout b, .guarantee-and-social-links .exp-callout strong {
  font-family: "din-bold";
}
/* line 26, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .exp-callout p {
  font-size: 12px !important;
  line-height: 16px !important;
}
/* line 29, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .exp-callout p strong, .guarantee-and-social-links .exp-callout p b {
  font-family: "din-bold";
}
/* line 32, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .exp-callout .arrow {
  width: 30px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -15px;
  top: initial;
}
/* line 43, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .guarantee, .guarantee-and-social-links .patent {
  display: inline-block;
  margin-right: 10px;
  width: 161px;
  height: 25px;
  position: relative;
}
/* line 50, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .guarantee > img, .guarantee-and-social-links .patent > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 57, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .guarantee > img.over, .guarantee-and-social-links .patent > img.over {
  display: none;
}
/* line 61, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .guarantee:hover img.over, .guarantee-and-social-links .patent:hover img.over {
  display: block;
}
/* line 65, sass/partials/_experience-guarantee.scss */
.guarantee-and-social-links .patent {
  width: 52px;
  height: 25px;
}

/* line 71, sass/partials/_experience-guarantee.scss */
.social-links {
  display: inline;
}
/* line 73, sass/partials/_experience-guarantee.scss */
.social-links li {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  margin-left: 2px;
}
/* line 80, sass/partials/_experience-guarantee.scss */
.social-links li img {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
}
/* line 87, sass/partials/_experience-guarantee.scss */
.social-links li img.over {
  display: none;
}
/* line 92, sass/partials/_experience-guarantee.scss */
.social-links li a:hover img {
  display: none;
}
/* line 94, sass/partials/_experience-guarantee.scss */
.social-links li a:hover img.over {
  display: block;
}

/* line 1, sass/partials/_select.scss */
select {
  margin-bottom: 10px;
  overflow: hidden;
  text-indent: 0.01px;
  text-overflow: '';
  padding: 6px 40px 3px 10px;
  font-family: "din-bold";
  background-color: transparent;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  border: 2px solid darkgrey;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
/* line 24, sass/partials/_select.scss */
select::-ms-expand {
  display: none;
}
/* line 26, sass/partials/_select.scss */
select option {
  font-family: "din";
}
/* line 30, sass/partials/_select.scss */
select.blue {
  color: #4d9dbf;
  background-image: url(/skin/frontend/lightandmotion/default/img/small-arrow-blue.png);
}
/* line 35, sass/partials/_select.scss */
select.orange {
  color: #ee744a;
  background-image: url(/skin/frontend/lightandmotion/default/img/small-arrow-orange.png);
}
/* line 40, sass/partials/_select.scss */
select.dark-blue {
  color: #64768b;
  background-image: url(/skin/frontend/lightandmotion/default/img/small-arrow-dark-blue.png);
}
/* line 45, sass/partials/_select.scss */
select.small-border {
  border: 1px solid darkgrey;
}

/* line 1, sass/partials/_slider-arrows.scss */
.arrows {
  position: absolute;
  width: 960px;
  margin: 0 auto;
  top: 50%;
  margin-top: -20px;
  z-index: 500;
}
/* line 9, sass/partials/_slider-arrows.scss */
.arrows .next, .arrows .prev {
  position: absolute;
  width: 21px;
  height: 42px;
  cursor: pointer;
}
/* line 15, sass/partials/_slider-arrows.scss */
.arrows .next.disabled, .arrows .prev.disabled {
  cursor: inherit;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  filter: alpha(opacity=10);
}
/* line 20, sass/partials/_slider-arrows.scss */
.arrows .next.disabled.hover, .arrows .prev.disabled.hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  filter: alpha(opacity=10);
}
/* line 24, sass/partials/_slider-arrows.scss */
.arrows .next {
  right: -25px;
}
/* line 25, sass/partials/_slider-arrows.scss */
.arrows .prev {
  left: -30px;
}

/* line 1, sass/partials/_specs.scss */
.activity-specs, .family-specs {
  overflow: hidden;
}
/* line 4, sass/partials/_specs.scss */
.activity-specs .inner, .family-specs .inner {
  padding: 60px 0px;
  text-align: center;
  overflow: hidden;
}
/* line 10, sass/partials/_specs.scss */
.activity-specs h1, .family-specs h1 {
  margin-bottom: 30px;
}
/* line 15, sass/partials/_specs.scss */
.activity-specs .left, .activity-specs .right, .family-specs .left, .family-specs .right {
  width: 50%;
  float: left;
  text-align: left;
  margin-bottom: 20px;
}
/* line 21, sass/partials/_specs.scss */
.activity-specs .left h3, .activity-specs .right h3, .family-specs .left h3, .family-specs .right h3 {
  font-size: 14px;
}
/* line 25, sass/partials/_specs.scss */
.activity-specs .left ul, .activity-specs .right ul, .family-specs .left ul, .family-specs .right ul {
  margin: 10px 0px;
}
/* line 28, sass/partials/_specs.scss */
.activity-specs .left ul li, .activity-specs .right ul li, .family-specs .left ul li, .family-specs .right ul li {
  display: inline;
}
/* line 30, sass/partials/_specs.scss */
.activity-specs .left ul a, .activity-specs .right ul a, .family-specs .left ul a, .family-specs .right ul a {
  display: inline-block;
  margin-right: 10px;
}
/* line 37, sass/partials/_specs.scss */
.activity-specs .left, .family-specs .left {
  width: 45%;
}
/* line 39, sass/partials/_specs.scss */
.activity-specs .wrap, .family-specs .wrap {
  clear: both;
}
/* line 41, sass/partials/_specs.scss */
.activity-specs .media, .family-specs .media {
  padding: 10px;
}
/* line 44, sass/partials/_specs.scss */
.activity-specs .media .media-wrap iframe, .activity-specs .media .media-wrap img, .family-specs .media .media-wrap iframe, .family-specs .media .media-wrap img {
  width: 100%;
}

/* line 2, sass/partials/_checkout.scss */
.checkout-onepage-index .main {
  margin-top: 40px;
  padding-bottom: 100px;
}
/* line 6, sass/partials/_checkout.scss */
.checkout-onepage-index .main .required {
  font-size: 12px !important;
  text-transform: uppercase;
}
/* line 11, sass/partials/_checkout.scss */
.checkout-onepage-index .main .back-link {
  float: none;
}
/* line 14, sass/partials/_checkout.scss */
.checkout-onepage-index .main .back-link a {
  text-align: left !important;
  width: inherit !important;
  float: none !important;
  font-size: 12px;
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 22, sass/partials/_checkout.scss */
.checkout-onepage-index .main .back-link a small {
  display: none;
}
/* line 26, sass/partials/_checkout.scss */
.checkout-onepage-index .main input[type=text], .checkout-onepage-index .main input[type=password] {
  background-color: #fff;
  padding: 5px;
  font-size: 14px;
  font-family: "din";
  width: 100%;
}
/* line 34, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-main {
  width: 630px;
  margin-top: 10px;
}
/* line 39, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right {
  width: 300px;
  border: 0;
}
/* line 43, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block {
  border: 0;
}
/* line 44, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block-title {
  border: 0;
}
/* line 48, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block-title strong {
  font-weight: normal;
  font-size: 18px !important;
}
/* line 54, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block-content {
  margin-top: 5px;
}
/* line 57, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block-content dt {
  padding: 15px;
  background-color: #fff;
  font-size: 14px;
  color: #666;
  font-family: "din";
  font-weight: bold;
  margin-bottom: 7px;
}
/* line 69, sass/partials/_checkout.scss */
.checkout-onepage-index .main .col-right .block-content dd.complete {
  background-color: #fff;
  margin-bottom: 15px;
  margin-top: -10px;
  padding: 0 15px;
  padding-bottom: 15px;
  font-size: 13px;
  color: #434343;
  line-height: 20px;
}
/* line 83, sass/partials/_checkout.scss */
.checkout-onepage-index .main .page-title {
  border: 0px;
  margin-bottom: 15px;
}
/* line 90, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc {
  border: 0;
}
/* line 93, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .section {
  border: 0;
}
/* line 97, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .section.active .step-title {
  color: #ee744a;
}
/* line 101, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .section.active .number {
  border: 1px solid #ee744a;
}
/* line 109, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step-title {
  background-color: transparent;
  border-bottom: 1px solid #4d9dbf;
  padding: 10px;
  text-align: left;
  font-size: 14px;
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 118, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step-title h2 {
  float: none;
  display: inline-block;
}
/* line 120, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step-title .number {
  float: none;
  display: inline-block;
  border: 1px solid #ddd;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
}
/* line 131, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step {
  border: 0;
  border-bottom: 1px solid #4d9dbf;
  padding: 20px 5px;
  padding-bottom: 30px;
  color: #666;
}
/* line 138, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step p, .checkout-onepage-index .main .opc .step label, .checkout-onepage-index .main .opc .step li {
  color: #666;
}
/* line 140, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .buttons-set {
  border: 0px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
/* line 146, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .buttons-set .required, .checkout-onepage-index .main .opc .step .buttons-set a {
  text-align: right;
  width: 150px;
  float: right;
}
/* line 152, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .buttons-set .required {
  color: red;
  padding: 0;
  margin: 0;
  line-height: 1;
  padding-bottom: 5px;
}
/* line 160, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .buttons-set a {
  display: block;
}
/* line 162, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .buttons-set button {
  float: none;
}
/* line 166, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set h3 {
  color: #666;
  font-size: 15px;
}
/* line 172, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set p, .checkout-onepage-index .main .opc .step .col2-set h4, .checkout-onepage-index .main .opc .step .col2-set li, .checkout-onepage-index .main .opc .step .col2-set .buttons-set, .checkout-onepage-index .main .opc .step .col2-set label {
  font-size: 14px;
}
/* line 176, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set .form-list {
  padding: 15px;
}
/* line 179, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set .form-list li {
  padding: 5px 0px;
}
/* line 181, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set .form-list li:before {
  content: "";
}
/* line 186, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col2-set .form-list label {
  text-transform: uppercase;
  font-family: "din-bold";
  color: #666 !important;
  position: relative;
  top: 2px;
}
/* line 196, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-1 {
  width: 47%;
}
/* line 199, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-1 h4 {
  color: #666;
  font-size: 15px;
}
/* line 205, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-1 li {
  padding: 2px 0px;
}
/* line 207, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-1 li:before {
  content: "- ";
}
/* line 213, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-2 {
  width: 45%;
}
/* line 216, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-2 .form-list {
  margin: 0;
  padding: 5px 0 0 0;
}
/* line 220, sass/partials/_checkout.scss */
.checkout-onepage-index .main .opc .step .col-2 .form-list .input-box {
  padding-top: 7px;
  width: 100%;
}
/* line 233, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .field, .checkout-onepage-index .main #co-shipping-form .field {
  width: 50%;
  margin-bottom: 10px;
}
/* line 238, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .input-box, .checkout-onepage-index .main #co-shipping-form .input-box {
  width: 90%;
}
/* line 240, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .input-box input[type=text], .checkout-onepage-index .main #co-shipping-form .input-box input[type=text] {
  width: 100%;
}
/* line 244, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .wide input, .checkout-onepage-index .main #co-shipping-form .wide input {
  width: 100%;
}
/* line 245, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .wide .input-box, .checkout-onepage-index .main #co-shipping-form .wide .input-box {
  width: 95%;
}
/* line 246, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .wide.wide-last, .checkout-onepage-index .main #co-shipping-form .wide.wide-last {
  margin-bottom: 20px;
}
/* line 249, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing label, .checkout-onepage-index .main #co-shipping-form label {
  font-size: 12px;
  text-transform: uppercase;
}
/* line 254, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing select, .checkout-onepage-index .main #co-shipping-form select {
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #4d9dbf;
  margin-top: 2px;
}
/* line 262, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-billing .buttons-set, .checkout-onepage-index .main #co-shipping-form .buttons-set {
  width: 94%;
}
/* line 269, sass/partials/_checkout.scss */
.checkout-onepage-index .main #co-shipping-form .buttons-set .back-link {
  float: none;
}
/* line 272, sass/partials/_checkout.scss */
.checkout-onepage-index .main #co-shipping-form .buttons-set .back-link a {
  text-align: left;
  width: inherit;
  float: none;
}
/* line 277, sass/partials/_checkout.scss */
.checkout-onepage-index .main #co-shipping-form .buttons-set .back-link a .small {
  display: none;
}
/* line 285, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-shipping_method dt, .checkout-onepage-index .main #checkout-step-shipping_method label {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "din-bold";
}
/* line 291, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-shipping_method dd ul {
  margin: 5px 0px;
}
/* line 299, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load dt {
  margin: 2px 0px;
}
/* line 301, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load dt label {
  position: relative;
  top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 309, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load .form-list {
  margin: 20px 0;
  padding: 0;
}
/* line 313, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load .form-list li {
  margin: 15px 0;
}
/* line 317, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load .form-list select {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #4d9dbf;
}
/* line 323, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load .form-list #ccsave_cc_cid {
  width: 5em !important;
}
/* line 324, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-payment #checkout-payment-method-load .form-list .cvv-what-is-this {
  position: relative;
  top: 8px;
  padding-left: 15px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 339, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table {
  border: 0;
}
/* line 342, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table tr, .checkout-onepage-index .main #checkout-step-review .data-table td {
  border: 0;
}
/* line 343, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table th, .checkout-onepage-index .main #checkout-step-review .data-table th {
  padding: 10px;
}
/* line 345, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table thead {
  background-color: transparent;
}
/* line 346, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table thead th {
  font-size: 14px;
  border: 0;
}
/* line 351, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table thead th:first {
  padding-left: 5px !important;
}
/* line 357, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table tbody h3 {
  font-family: "din-bold";
  color: #434343;
  font-size: 14px;
}
/* line 365, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right {
  font-family: "din-bold";
  color: #434343;
  font-size: 14px;
}
/* line 370, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.last, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-3 .a-right.child-3, .grid.grid-3 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-3, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-4 .a-right.child-4, .grid.grid-4 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-4, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-5 .a-right.child-4, .grid.grid-5 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-4, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-6 .a-right.child-3, .grid.grid-6 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-3, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-6 .a-right.child-6, .grid.grid-6 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-6, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-7 .a-right.child-4, .grid.grid-7 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-4, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-7 .a-right.child-7, .grid.grid-7 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-7, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-8 .a-right.child-4, .grid.grid-8 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-4, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-8 .a-right.child-8, .grid.grid-8 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-8, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-9 .a-right.child-3, .grid.grid-9 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-3, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-9 .a-right.child-6, .grid.grid-9 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-6, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-9 .a-right.child-9, .grid.grid-9 .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.child-9, .checkout-onepage-index .main #checkout-step-review .data-table tfoot .grid.grid-infinite .a-right.grid-item.end-of-col, .grid.grid-infinite .checkout-onepage-index .main #checkout-step-review .data-table tfoot .a-right.grid-item.end-of-col {
  color: #666;
  font-family: "din";
}
/* line 380, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-review-submit button {
  float: right;
}
/* line 381, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-review-submit .f-left {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "din-bold";
}
/* line 387, sass/partials/_checkout.scss */
.checkout-onepage-index .main #checkout-review-submit .f-left a {
  display: inline;
  text-align: left !important;
  float: none !important;
  width: inherit !important;
}

/* line 400, sass/partials/_checkout.scss */
.checkout-onepage-success .main {
  padding: 50px 0px;
}
/* line 403, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main {
  width: 700px;
}
/* line 406, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main .page-title {
  border-bottom: 1px solid #4d9dbf;
}
/* line 410, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main h1, .checkout-onepage-success .main .col-main h2 {
  color: #434343;
  margin: 10px 0;
}
/* line 416, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main h2 {
  padding-top: 20px;
}
/* line 420, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main p {
  line-height: 24px;
  width: 500px;
  margin-bottom: 20px;
}
/* line 426, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main .buttons-set {
  padding-top: 20px;
  border: 0;
  border-top: 1px solid #4d9dbf;
}
/* line 431, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-main .buttons-set button {
  float: right;
}
/* line 437, sass/partials/_checkout.scss */
.checkout-onepage-success .main .col-right {
  border: 0;
}

/* line 2, sass/partials/_cart.scss */
.cart h1, .cart-empty h1 {
  position: relative;
  top: 10px;
}
/* line 8, sass/partials/_cart.scss */
.cart .btn, .cart-empty .btn {
  font-size: 12px;
}
/* line 12, sass/partials/_cart.scss */
.cart .page-title, .cart-empty .page-title {
  padding-bottom: 15px;
  border-bottom: 0;
}
/* line 19, sass/partials/_cart.scss */
.cart #shopping-cart-table th, .cart #shopping-cart-table td, .cart-empty #shopping-cart-table th, .cart-empty #shopping-cart-table td {
  border: 0;
  padding-left: 0px;
}
/* line 21, sass/partials/_cart.scss */
.cart #shopping-cart-table .nobr, .cart #shopping-cart-table th, .cart-empty #shopping-cart-table .nobr, .cart-empty #shopping-cart-table th {
  color: #777;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "din-bold";
  text-align: left;
}
/* line 29, sass/partials/_cart.scss */
.cart #shopping-cart-table thead, .cart-empty #shopping-cart-table thead {
  border-bottom: 1px solid #4d9dbf;
}
/* line 30, sass/partials/_cart.scss */
.cart #shopping-cart-table thead th, .cart-empty #shopping-cart-table thead th {
  padding-bottom: 15px;
}
/* line 33, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody td, .cart-empty #shopping-cart-table tbody td {
  padding: 15px;
}
/* line 35, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody td:first-child, .cart-empty #shopping-cart-table tbody td:first-child {
  padding-left: 0;
}
/* line 38, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody h2, .cart-empty #shopping-cart-table tbody h2 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 44, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody .price, .cart-empty #shopping-cart-table tbody .price {
  font-size: 21px;
  color: #ee744a;
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 51, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody .btn-remove, .cart-empty #shopping-cart-table tbody .btn-remove {
  background-image: none;
  width: 25px;
  height: 33px;
}
/* line 56, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody .btn-remove img, .cart-empty #shopping-cart-table tbody .btn-remove img {
  width: 25px;
  height: 33px;
}
/* line 62, sass/partials/_cart.scss */
.cart #shopping-cart-table tbody input.qty, .cart-empty #shopping-cart-table tbody input.qty {
  text-align: center;
  width: 2em;
  padding: 4px 0 2px 0;
  color: #777;
  font-family: "din";
}
/* line 71, sass/partials/_cart.scss */
.cart #shopping-cart-table tfoot, .cart-empty #shopping-cart-table tfoot {
  border-top: 1px solid #4d9dbf;
  border-bottom: 1px solid #4d9dbf;
}
/* line 75, sass/partials/_cart.scss */
.cart #shopping-cart-table tfoot td, .cart-empty #shopping-cart-table tfoot td {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 82, sass/partials/_cart.scss */
.cart .continue-shopping, .cart-empty .continue-shopping {
  float: left;
}
/* line 84, sass/partials/_cart.scss */
.cart .col2-set, .cart-empty .col2-set {
  text-align: left;
  width: 50% !important;
}
/* line 88, sass/partials/_cart.scss */
.cart .col2-set .col-2, .cart-empty .col2-set .col-2 {
  float: none;
  width: 400px;
}
/* line 95, sass/partials/_cart.scss */
.cart .discount h2, .cart .shipping h2, .cart-empty .discount h2, .cart-empty .shipping h2 {
  color: #777;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "din-bold";
  margin-bottom: 4px;
}
/* line 104, sass/partials/_cart.scss */
.cart .discount .discount-form label, .cart .shipping .discount-form label, .cart-empty .discount .discount-form label, .cart-empty .shipping .discount-form label {
  color: #434343;
  font-size: 15px;
  font-family: "din";
  display: block;
  margin-bottom: 4px;
}
/* line 112, sass/partials/_cart.scss */
.cart .discount .discount-form .input-text, .cart .shipping .discount-form .input-text, .cart-empty .discount .discount-form .input-text, .cart-empty .shipping .discount-form .input-text {
  width: 100%;
  padding: 4px;
  font-size: 12px;
  font-family: "din";
  color: #434343;
}
/* line 123, sass/partials/_cart.scss */
.cart .shipping, .cart-empty .shipping {
  margin-top: 20px;
}
/* line 126, sass/partials/_cart.scss */
.cart .shipping .form-list, .cart-empty .shipping .form-list {
  margin-top: 15px;
}
/* line 128, sass/partials/_cart.scss */
.cart .shipping .form-list label, .cart-empty .shipping .form-list label {
  font-size: 12px;
  color: #777777;
  font-family: "din-bold";
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
}
/* line 137, sass/partials/_cart.scss */
.cart .shipping .form-list .input-box, .cart-empty .shipping .form-list .input-box {
  width: inherit;
}
/* line 139, sass/partials/_cart.scss */
.cart .shipping .form-list .input-box input, .cart-empty .shipping .form-list .input-box input {
  background-color: #fff;
  width: 100%;
  border: 1px solid darkgrey;
  color: #4d9dbf;
  padding: 6px 10px 4px 10px;
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 150, sass/partials/_cart.scss */
.cart .shipping .form-list select, .cart-empty .shipping .form-list select {
  background-color: #fff;
  width: 100%;
  border: 1px solid darkgrey;
  color: #4d9dbf;
}
/* line 159, sass/partials/_cart.scss */
.cart .buttons-set, .cart-empty .buttons-set {
  border: 0;
  padding: 5px 0px;
}
/* line 163, sass/partials/_cart.scss */
.cart .buttons-set button, .cart-empty .buttons-set button {
  float: none;
  font-size: 12px;
}
/* line 169, sass/partials/_cart.scss */
.cart .sp-methods, .cart-empty .sp-methods {
  margin-top: 20px;
}
/* line 172, sass/partials/_cart.scss */
.cart .sp-methods dt, .cart-empty .sp-methods dt {
  color: #777;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "din-bold";
  margin-bottom: 7px;
}
/* line 180, sass/partials/_cart.scss */
.cart .sp-methods dd, .cart .sp-methods label, .cart-empty .sp-methods dd, .cart-empty .sp-methods label {
  font-size: 12px;
}
/* line 185, sass/partials/_cart.scss */
.cart .totals, .cart-empty .totals {
  max-width: 50%;
  padding: 25px;
  background-color: #fff;
}
/* line 190, sass/partials/_cart.scss */
.cart .totals .a-right, .cart-empty .totals .a-right {
  color: #777;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "din-bold";
  padding: 8px 5px;
}
/* line 197, sass/partials/_cart.scss */
.cart .totals .a-right .price, .cart-empty .totals .a-right .price {
  color: #ee744a;
}
/* line 201, sass/partials/_cart.scss */
.cart .totals .checkout-types li, .cart-empty .totals .checkout-types li {
  margin: 10px 0px;
}
/* line 205, sass/partials/_cart.scss */
.cart .totals .checkout-types .multiple, .cart-empty .totals .checkout-types .multiple {
  font-size: 12px;
  display: block;
  padding-top: 10px;
  text-transform: uppercase;
  font-family: "din-bold";
}

/* line 217, sass/partials/_cart.scss */
.cart-empty h1 {
  margin-bottom: 30px;
  border-bottom: 1px soild #4d9dbf;
}

/* line 228, sass/partials/_cart.scss */
.related-products .grid-item img {
  margin-bottom: 7px;
}
/* line 232, sass/partials/_cart.scss */
.related-products .grid-item .count, .related-products .grid-item .price {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0px;
}
/* line 240, sass/partials/_cart.scss */
.related-products .grid-item .count b, .related-products .grid-item .price b {
  color: #ee744a;
}
/* line 243, sass/partials/_cart.scss */
.related-products .grid-item .description {
  height: 85px;
  overflow: hidden;
}
/* line 248, sass/partials/_cart.scss */
.related-products .grid-item hr {
  margin: 10px auto;
  margin-top: 0;
}
/* line 250, sass/partials/_cart.scss */
.related-products .grid-item a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "din-bold";
}
/* line 256, sass/partials/_cart.scss */
.related-products .grid-item .product-name a {
  font-size: 30px;
}
/* line 260, sass/partials/_cart.scss */
.related-products h2 {
  margin-top: 15px;
}
/* line 262, sass/partials/_cart.scss */
.related-products h2 a {
  color: #434343 !important;
}

/* line 1, sass/partials/_video-modal.scss */
.vid-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 600;
  display: none;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 12, sass/partials/_video-modal.scss */
.vid-modal.block {
  display: block;
}
/* line 13, sass/partials/_video-modal.scss */
.vid-modal.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 15, sass/partials/_video-modal.scss */
.vid-modal .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(/skin/frontend/lightandmotion/default/img/modal-bg.png);
}
/* line 24, sass/partials/_video-modal.scss */
.vid-modal .wrap {
  width: 900px;
  height: 506px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -450px;
  background-color: #222;
}
/* line 35, sass/partials/_video-modal.scss */
.vid-modal .close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  -webkit-transition: opacity 100ms ease-out;
  -moz-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 46, sass/partials/_video-modal.scss */
.vid-modal .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 50, sass/partials/_video-modal.scss */
.vimeo-embed {
  display: none;
}

/* line 1, sass/partials/_messages.scss */
#inchoo_global_messages {
  position: relative;
  z-index: 9999;
}

/* line 5, sass/partials/_messages.scss */
#inchoo_global_messages_close {
  position: absolute;
  top: 10px;
  right: 13px;
  z-index: 10000;
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #222;
  font-size: 17px;
  line-height: 15px;
  text-decoration: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 27, sass/partials/_messages.scss */
.messages li {
  margin: 0 !important;
}
/* line 31, sass/partials/_messages.scss */
.messages .error-msg, .messages .success-msg {
  padding: 10px 0 !important;
  background-image: none;
  color: #fff;
  text-transform: uppercase;
  font-family: "din-bold";
  padding-top: 15px !important;
  border: 0 !important;
}
/* line 41, sass/partials/_messages.scss */
.messages .success-msg {
  background-color: #7fb46a;
}
/* line 45, sass/partials/_messages.scss */
.messages .error-msg {
  background-color: #c64949;
}

/* line 1, sass/partials/_filter.scss */
.filter {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 15px;
}
/* line 6, sass/partials/_filter.scss */
.filter h4 {
  margin-bottom: 15px;
  font-size: 18px !important;
  line-height: 22px !important;
}
/* line 13, sass/partials/_filter.scss */
.filter ol {
  text-align: left;
  overflow: hidden;
}
/* line 17, sass/partials/_filter.scss */
.filter ol li {
  width: 16%;
  float: left;
  margin: 5px 0;
}
/* line 24, sass/partials/_filter.scss */
.filter a {
  display: inline-block;
  padding: 0 10px;
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 14px;
}
/* line 32, sass/partials/_filter.scss */
.filter a span {
  width: 15px;
  height: 15px;
  border: 1px solid #cccccc;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
/* line 43, sass/partials/_filter.scss */
.filter a.active span {
  background-color: #ee744a;
}

/* line 3, sass/partials/_category-products.scss */
.category-products .grid-item, .products-grid .grid-item {
  padding-bottom: 20px;
}
/* line 7, sass/partials/_category-products.scss */
.category-products .product-image, .products-grid .product-image {
  width: 100%;
  height: auto;
  text-align: center;
}
/* line 8, sass/partials/_category-products.scss */
.category-products .products-grid, .products-grid .products-grid {
  border: 0;
}
/* line 10, sass/partials/_category-products.scss */
.category-products img, .products-grid img {
  margin: 0 auto;
}
/* line 14, sass/partials/_category-products.scss */
.category-products h2, .products-grid h2 {
  font-size: 30px;
  font-family: "din-bold";
  text-transform: uppercase;
  margin: 15px 0;
}
/* line 19, sass/partials/_category-products.scss */
.category-products h2 a, .products-grid h2 a {
  color: #222;
}
/* line 23, sass/partials/_category-products.scss */
.category-products .spec-list, .category-products .info, .products-grid .spec-list, .products-grid .info {
  font-size: 15px;
  line-height: 20px;
  color: #434343;
  text-transform: uppercase;
}
/* line 28, sass/partials/_category-products.scss */
.category-products .spec-list b, .category-products .info b, .products-grid .spec-list b, .products-grid .info b {
  font-family: "din-bold";
}
/* line 33, sass/partials/_category-products.scss */
.category-products .price-box, .products-grid .price-box {
  margin: 0;
}
/* line 37, sass/partials/_category-products.scss */
.category-products .link, .products-grid .link {
  font-family: "din-bold";
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
}

/* line 6, sass/partials/_activity.scss */
.catalog-category-view .main-page-marquee .inner h3 {
  margin: 20px 0px;
}
/* line 12, sass/partials/_activity.scss */
.catalog-category-view .marquee-activity .inner {
  position: absolute;
  width: 475px;
  top: 50%;
  left: 50%;
  margin-left: -240px;
  padding-top: 0px;
  display: none;
}
/* line 21, sass/partials/_activity.scss */
.catalog-category-view .marquee-activity .inner .btn {
  font-family: "din";
  padding-top: 10px;
  padding-bottom: 6px;
}
/* line 27, sass/partials/_activity.scss */
.catalog-category-view .marquee-activity .inner p {
  letter-spacing: 1px;
}
/* line 31, sass/partials/_activity.scss */
.catalog-category-view .marquee-activity .inner h4 {
  width: 100%;
}
/* line 38, sass/partials/_activity.scss */
.catalog-category-view .dealer-locator .inner {
  padding-top: 20px;
}
/* line 41, sass/partials/_activity.scss */
.catalog-category-view .panel {
  text-align: center;
}
/* line 48, sass/partials/_activity.scss */
.catalog-category-view .panel h4 {
  font-size: 24px;
}
/* line 55, sass/partials/_activity.scss */
.catalog-category-view .family {
  margin: 30px 0;
  padding: 30px 0 50px 0;
  padding-top: 0;
  border-bottom: 1px solid #4d9dbf;
  text-align: left;
  overflow: hidden;
}
/* line 63, sass/partials/_activity.scss */
.catalog-category-view .family:last-child {
  border-bottom: 0px;
}
/* line 65, sass/partials/_activity.scss */
.catalog-category-view .family p {
  padding: 20px 0px;
}
/* line 69, sass/partials/_activity.scss */
.catalog-category-view .family .wrap {
  padding-bottom: 60px;
  overflow: hidden;
}
/* line 74, sass/partials/_activity.scss */
.catalog-category-view .family .description, .catalog-category-view .family .img-wrap {
  width: 50%;
  float: left;
  display: table-cell;
  vertical-align: middle;
}
/* line 81, sass/partials/_activity.scss */
.catalog-category-view .family .description {
  padding-right: 10px;
}
/* line 83, sass/partials/_activity.scss */
.catalog-category-view .family .img-wrap {
  padding-left: 10px;
}
/* line 85, sass/partials/_activity.scss */
.catalog-category-view .family .img-wrap img {
  width: 100%;
}
/* line 88, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product {
  width: 50%;
  float: left;
  padding-right: 20px;
  margin-top: 20px;
}
/* line 94, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product h5 {
  font-size: 16px;
}
/* line 99, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product:last-child {
  padding-right: 0px;
}
/* line 101, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product .description, .catalog-category-view .family .family-recommended-product .img-wrap {
  width: inherit;
}
/* line 105, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product .img-wrap {
  width: 140px;
  padding-left: 0;
  padding-right: 10px;
  margin-top: -20px;
}
/* line 112, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product .description {
  width: 65%;
  padding-right: 0px;
  padding-left: 10px;
}
/* line 117, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product .description p {
  padding-top: 5px;
  padding-bottom: 10px;
}
/* line 119, sass/partials/_activity.scss */
.catalog-category-view .family .family-recommended-product .description a {
  font-size: 11px;
  font-family: "din-bold";
  text-transform: uppercase;
}

/* line 1, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors {
  position: relative;
  overflow: hidden;
  height: 760px;
}
/* line 8, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .inner {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
/* line 14, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassador-wrap {
  width: 1050px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  height: 600px;
  margin-top: 30px;
}
/* line 23, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors {
  position: absolute;
  top: 0;
  width: 960px;
  left: 1060px;
  overflow: hidden;
}
/* line 30, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors li {
  width: 33%;
  padding: 20px;
  float: left;
}
/* line 37, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors .img-wrap img {
  width: 100%;
}
/* line 42, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors .description h3 {
  font-family: "din";
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #434343;
  margin-top: 20px;
}
/* line 51, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors .description h4 {
  font-family: "din-bold";
  font-size: 13px;
  color: #434343;
}
/* line 57, sass/partials/_activity-ambassadors.scss */
.activity-ambassadors .ambassadors .description p {
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 2, sass/partials/pdp/_product.scss */
.catalog-product-view .section-heading {
  padding-top: 50px;
}
/* line 3, sass/partials/pdp/_product.scss */
.catalog-product-view .label {
  display: none;
}
/* line 5, sass/partials/pdp/_product.scss */
.catalog-product-view .product-img-box {
  position: relative;
}
/* line 7, sass/partials/pdp/_product.scss */
.catalog-product-view .product-img-box .product-image {
  width: 400px;
  height: 400px;
  position: relative;
}
/* line 13, sass/partials/pdp/_product.scss */
.catalog-product-view .product-img-box .loader {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 200px;
  left: 200px;
}
/* line 23, sass/partials/pdp/_product.scss */
.catalog-product-view .more-views a {
  cursor: pointer;
}
/* line 30, sass/partials/pdp/_product.scss */
.catalog-product-view .product-shop p {
  margin-bottom: 10px !important;
}
/* line 31, sass/partials/pdp/_product.scss */
.catalog-product-view .product-shop li {
  margin-bottom: 10px !important;
}
/* line 34, sass/partials/pdp/_product.scss */
.catalog-product-view .product-shop .guarantee-and-social-links li {
  margin-bottom: 0 !important;
}
/* line 39, sass/partials/pdp/_product.scss */
.catalog-product-view .dealer-link {
  font-size: 12px;
  font-family: "din-bold";
  text-transform: uppercase;
  position: relative;
  top: 12px;
  left: 12px;
}
/* line 48, sass/partials/pdp/_product.scss */
.catalog-product-view .view-more-wrap {
  margin-top: 30px;
}
/* line 50, sass/partials/pdp/_product.scss */
.catalog-product-view .main-icon {
  width: 70px !important;
}

/* line 1, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view {
  overflow: hidden;
  padding-bottom: 30px;
}
/* line 6, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box {
  width: 48%;
  float: left;
}
/* line 10, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .product-image {
  border: 0px;
}
/* line 12, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .product-image img {
  width: 100%;
}
/* line 15, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .more-views {
  margin-top: 15px;
}
/* line 17, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .more-views h2 {
  display: none;
}
/* line 18, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .more-views li {
  border: 0;
  background-color: transparent;
  margin-left: 12px;
}
/* line 23, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-img-box .more-views .play-video img {
  width: 87px;
  margin-top: 10px;
  cursor: pointer;
}
/* line 33, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential {
  width: 48%;
  float: right;
}
/* line 37, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop {
  text-align: left;
  width: 100%;
  line-height: 1.4em;
}
/* line 42, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop h1 {
  font-size: 30px;
  line-height: 30px;
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 48, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop h1 .price-box {
  display: inline;
  color: #7d7d7d;
  font-size: 15px;
}
/* line 54, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop h1 .short-description {
  font-size: 16px;
  line-height: 26px;
  color: #434343;
}
/* line 61, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop h2 {
    color: #434343;
    font-size: 17px;
    font-family: "din-medium";
    margin-bottom: 10px;
    line-height: 25px;
}
/* line 69, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop .short-description {
  margin-bottom: 15px;
  font-size: 15px;
}
/* line 71, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop .short-description p {
  margin-bottom: 0;
}
/* line 74, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop .add-to-box {
  padding: 0 0 15px 0;
}
/* line 75, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop .add-to-box button {
  display: block;
}
/* line 79, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .product-essential .product-shop strong {
  font-family: "din-bold";
}
/* line 83, sass/partials/pdp/_product-view.scss */
.catalog-product-view .product-view .guarantee-and-social-links {
  position: relative;
  width: 100%;
  left: 0;
  margin-left: 0;
  bottom: inherit;
  text-align: left;
  z-index: 20;
  margin-top: 30px;
}

/* line 2, sass/partials/pdp/_product-specifications.scss */
.accessory-product .product-specifications {
  display: none;
}

/* line 5, sass/partials/pdp/_product-specifications.scss */
.accessory-product .perfect-for .triangle {
  display: none;
}

/* line 10, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications {
  text-align: left;
  margin-bottom: -30px;
}
/* line 14, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .inner {
  text-align: left;
}
/* line 18, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications h3 {
  font-size: 18px;
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 25, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul, .catalog-product-view .product-specifications .features ul {
  margin: 30px 0px;
  overflow: hidden;
}
/* line 29, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li, .catalog-product-view .product-specifications .features ul li {
  width: 20%;
  display: block;
  float: left;
  font-family: "din";
  color: #434343;
  font-size: 14px;
}
/* line 37, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li .icon, .catalog-product-view .product-specifications .features ul li .icon {
  width: 90px;
  height: 51px;
}
/* line 42, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li h4, .catalog-product-view .product-specifications .specs ul li b, .catalog-product-view .product-specifications .specs ul li .beam-angle, .catalog-product-view .product-specifications .features ul li h4, .catalog-product-view .product-specifications .features ul li b, .catalog-product-view .product-specifications .features ul li .beam-angle {
  font-family: "din-bold";
  font-size: 14px;
  text-transform: uppercase;
  margin: 8px 0px 5px 0px;
}
/* line 49, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li .beam-angle, .catalog-product-view .product-specifications .features ul li .beam-angle {
  margin: 0;
  font-size: 12px;
  line-height: 1;
}
/* line 55, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li ul, .catalog-product-view .product-specifications .specs ul li ul li, .catalog-product-view .product-specifications .features ul li ul, .catalog-product-view .product-specifications .features ul li ul li {
  display: block;
  width: 100%;
  margin-top: 5px;
}
/* line 60, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs ul li ul li, .catalog-product-view .product-specifications .specs ul li ul li li, .catalog-product-view .product-specifications .features ul li ul li, .catalog-product-view .product-specifications .features ul li ul li li {
  padding-left: 0px;
}
/* line 67, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .specs li {
  padding-left: 15px;
}
/* line 74, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .features ul {
  margin-bottom: 0px !important;
}
/* line 76, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .features li {
  width: 15% !important;
  text-align: center;
  font-size: 13px;
  margin-right: 15px;
  margin-bottom: 30px;
}
/* line 83, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .features li .icon {
  width: 60px !important;
  height: 60px !important;
}
/* line 88, sass/partials/pdp/_product-specifications.scss */
.catalog-product-view .product-specifications .features li h4, .catalog-product-view .product-specifications .features li p {
  font-size: 13px;
  line-height: 15px;
}

@media (max-width: 600px) {
  /* line 1, sass/partials/pdp/_product-beam-test.scss */
  .catalog-product-view .beam-test {
    display: none;
  }
}
/* line 6, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections {
  margin: 20px 0px;
  overflow: hidden;
}
/* line 10, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections h4 {
  font-family: "din-bold";
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 16, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .product-left {
  float: left;
  width: 30%;
  text-align: left;
}
/* line 20, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .product-left h4 {
  color: #ee744a;
}
/* line 21, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .product-left select {
  width: 100%;
}
/* line 24, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .competitor-right {
  width: 30%;
  float: right;
  text-align: left;
}
/* line 28, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .competitor-right h4 {
  color: #64768b;
}
/* line 29, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-test-selections .competitor-right select {
  width: 100%;
}
/* line 35, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-wrap {
  position: relative;
  width: 960px;
  height: 640px;
  overflow: hidden;
  background-color: #111;
}
/* line 42, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-wrap .product, .catalog-product-view .beam-test .beam-wrap .competitor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* line 50, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-wrap .product .ajax-wrap img, .catalog-product-view .beam-test .beam-wrap .competitor .ajax-wrap img {
  position: absolute;
  width: 960px;
  height: 640px;
  top: 0;
  left: 0;
}
/* line 59, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-wrap .competitor {
  border-right: 1px solid #222;
}
/* line 63, sass/partials/pdp/_product-beam-test.scss */
.catalog-product-view .beam-test .beam-wrap .grabber {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
}

/* line 4, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare select, .compatable select {
  width: 200px;
}
/* line 6, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare h4, .catalog-product-view .compare h4 a, .compatable h4, .compatable h4 a {
  margin: 20px 0px 5px 0;
  font-family: "din-bold";
  font-size: 40px;
  letter-spacing: -1px;
  color: #434343;
  text-transform: uppercase;
}
/* line 16, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .main-product, .compatable .main-product {
  border: 1px solid #ededec;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 21, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .main-product h4, .compatable .main-product h4 {
  color: #ee744a;
}
/* line 26, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .loader, .compatable .loader {
  position: absolute;
  top: 300px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  display: none;
}
/* line 35, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .loader.show, .compatable .loader.show {
  display: block;
}
/* line 41, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .info ul, .compatable .info ul {
  padding: 5px 0 5px 0;
}
/* line 44, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .info ul li, .compatable .info ul li {
  font-size: 14px;
  color: #434343;
  margin-bottom: 4px;
}
/* line 50, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .info ul .title, .compatable .info ul .title {
  text-transform: uppercase;
  font-family: "din-bold";
}
/* line 54, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .info ul .title span, .compatable .info ul .title span {
  font-size: 11px;
}
/* line 61, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .price-box, .compatable .price-box {
  padding-bottom: 10px;
  font-size: 17px;
}

/* line 68, sass/partials/pdp/_product-compare.scss */
.compatable {
  border: 0;
}
/* line 71, sass/partials/pdp/_product-compare.scss */
.compatable .product-image {
  width: 100% !important;
  margin: 0 auto !important;
}
/* line 73, sass/partials/pdp/_product-compare.scss */
.compatable .link {
  display: block;
  padding-top: 15px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "din-bold";
}

/* line 84, sass/partials/pdp/_product-compare.scss */
.catalog-product-view .compare .child-1 .product-image, .catalog-product-view .compare .child-3 .product-image {
  width: 220px;
  height: 220px;
  margin-top: 50px;
}

/* line 1, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test {
  overflow: hidden;
  position: relative;
}
/* line 5, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-test-wrap {
  overflow: hidden;
  padding: 60px 0px 10px 0px;
}
/* line 11, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar {
  width: 250px;
  float: left;
  text-align: left;
  position: relative;
  padding-left: 20px;
}
/* line 19, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand h4, .catalog-product-view .lumen-test .sidebar .competitor h4 {
  font-family: "din-bold";
  margin-bottom: 14px;
  text-transform: uppercase;
}
/* line 26, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand ul li, .catalog-product-view .lumen-test .sidebar .competitor ul li {
  margin: 8px 0px;
  font-size: 14px;
}
/* line 29, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand ul li strong, .catalog-product-view .lumen-test .sidebar .competitor ul li strong {
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 36, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand select, .catalog-product-view .lumen-test .sidebar .competitor select {
  width: 100%;
}
/* line 39, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand {
  margin-bottom: 50px;
}
/* line 41, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .brand h4 {
  color: #ee744a;
}
/* line 45, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .sidebar .competitor h4 {
  color: #64768b;
}
/* line 49, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart {
  float: left;
  position: relative;
  margin-left: 50px;
  width: 650px;
}
/* line 59, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart #lumen-chart-container {
  width: 580px;
  height: 410px;
  margin-top: 55px;
}
/* line 65, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 73, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart .axis-label {
  text-align: center;
  position: absolute;
}
/* line 77, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart .axis-label > * {
  margin: 0 auto;
  display: block;
}
/* line 82, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart .axis-label span {
  margin-top: 8px;
  font-family: "din-bold";
  text-transform: uppercase;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 90, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart .axis-label.y-axis {
  top: 0;
  left: 0;
}
/* line 95, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .lumen-chart .axis-label.x-axis {
  bottom: 48px;
  right: 0;
}
/* line 103, sass/partials/pdp/_product-lumen-test.scss */
.catalog-product-view .lumen-test .highcharts-container {
  font-family: "din" !important;
}

/* line 2, sass/partials/pdp/_product-more-on.scss */
.catalog-product-view .more-articles .grid {
  padding-top: 0;
}

/* line 3, sass/partials/pdp/_product-perfect-for.scss */
.catalog-product-view .perfect-for .section-heading {
  padding-top: 10px;
}
/* line 5, sass/partials/pdp/_product-perfect-for.scss */
.catalog-product-view .perfect-for .main-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  padding: 0px 5px;
}
/* line 12, sass/partials/pdp/_product-perfect-for.scss */
.catalog-product-view .perfect-for .more-instagram-data {
  display: none;
}
/* line 16, sass/partials/pdp/_product-perfect-for.scss */
.catalog-product-view .perfect-for .view-more-wrap a.remove {
  display: none;
}

/* line 4, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .full-review-trigger {
  cursor: pointer;
}
/* line 7, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid {
  overflow: hidden;
  margin: 30px 0px;
}
/* line 11, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .variable-col {
  width: 31.2%;
  float: left;
  margin: 10px;
}
/* line 17, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid.last, .catalog-product-view .reviews .grid.grid-3 .variable-grid.child-3, .grid.grid-3 .catalog-product-view .reviews .variable-grid.child-3, .catalog-product-view .reviews .grid.grid-4 .variable-grid.child-4, .grid.grid-4 .catalog-product-view .reviews .variable-grid.child-4, .catalog-product-view .reviews .grid.grid-5 .variable-grid.child-4, .grid.grid-5 .catalog-product-view .reviews .variable-grid.child-4, .catalog-product-view .reviews .grid.grid-6 .variable-grid.child-3, .grid.grid-6 .catalog-product-view .reviews .variable-grid.child-3, .catalog-product-view .reviews .grid.grid-6 .variable-grid.child-6, .grid.grid-6 .catalog-product-view .reviews .variable-grid.child-6, .catalog-product-view .reviews .grid.grid-7 .variable-grid.child-4, .grid.grid-7 .catalog-product-view .reviews .variable-grid.child-4, .catalog-product-view .reviews .grid.grid-7 .variable-grid.child-7, .grid.grid-7 .catalog-product-view .reviews .variable-grid.child-7, .catalog-product-view .reviews .grid.grid-8 .variable-grid.child-4, .grid.grid-8 .catalog-product-view .reviews .variable-grid.child-4, .catalog-product-view .reviews .grid.grid-8 .variable-grid.child-8, .grid.grid-8 .catalog-product-view .reviews .variable-grid.child-8, .catalog-product-view .reviews .grid.grid-9 .variable-grid.child-3, .grid.grid-9 .catalog-product-view .reviews .variable-grid.child-3, .catalog-product-view .reviews .grid.grid-9 .variable-grid.child-6, .grid.grid-9 .catalog-product-view .reviews .variable-grid.child-6, .catalog-product-view .reviews .grid.grid-9 .variable-grid.child-9, .grid.grid-9 .catalog-product-view .reviews .variable-grid.child-9, .catalog-product-view .reviews .grid.grid-infinite .variable-grid.grid-item.end-of-col, .grid.grid-infinite .catalog-product-view .reviews .variable-grid.grid-item.end-of-col {
  float: right;
}
/* line 22, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .view-more {
  display: none;
}
/* line 24, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .view-more.show {
  display: inline-block;
}
/* line 28, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item, .catalog-product-view .reviews .hidden-reviews .item {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
  height: 640px;
  position: relative;
}
/* line 40, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item img, .catalog-product-view .reviews .hidden-reviews .item img {
  width: 100%;
}
/* line 42, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item .copy, .catalog-product-view .reviews .hidden-reviews .item .copy {
  width: 85%;
  margin: 20px auto 10px auto;
}
/* line 47, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item .industry-review, .catalog-product-view .reviews .hidden-reviews .item .industry-review {
  color: #ee744a;
  text-transform: uppercase;
  font-family: "din-bold";
  font-size: 11px;
  margin-top: 10px;
}
/* line 55, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item a, .catalog-product-view .reviews .hidden-reviews .item a {
  font-family: "din-bold";
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 63, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item h2, .catalog-product-view .reviews .hidden-reviews .item h2 {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 15px;
  line-height: 1.1em;
}
/* line 72, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item h3, .catalog-product-view .reviews .hidden-reviews .item h3 {
  color: #787878;
  font-size: 12px;
  line-height: 1.3em;
}
/* line 79, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.short, .catalog-product-view .reviews .hidden-reviews .item.short {
  height: 285px;
}
/* line 81, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.short .description, .catalog-product-view .reviews .hidden-reviews .item.short .description {
  display: none;
}
/* line 82, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.short .copy, .catalog-product-view .reviews .hidden-reviews .item.short .copy {
  margin-top: -8px !important;
}
/* line 85, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.inline-ad, .catalog-product-view .reviews .hidden-reviews .item.inline-ad {
  background-color: #fff !important;
  text-align: center;
}
/* line 89, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.inline-ad h2, .catalog-product-view .reviews .hidden-reviews .item.inline-ad h2 {
  color: #fff;
}
/* line 91, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.inline-ad .bg, .catalog-product-view .reviews .hidden-reviews .item.inline-ad .bg {
  background-position: center center;
}
/* line 93, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item.inline-ad .ad-copy, .catalog-product-view .reviews .hidden-reviews .item.inline-ad .ad-copy {
  position: relative;
  z-index: 50;
}
/* line 100, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .variable-grid .item .full-review-copy, .catalog-product-view .reviews .variable-grid .item .full-review-title, .catalog-product-view .reviews .hidden-reviews .item .full-review-copy, .catalog-product-view .reviews .hidden-reviews .item .full-review-title {
  display: none;
}
/* line 104, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .hidden-reviews {
  display: none;
}
/* line 107, sass/partials/pdp/_product-reviews.scss */
.catalog-product-view .reviews .hidden-inline-ad {
  display: none;
}

/* line 1, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance {
  min-height: 500px;
}
/* line 3, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .section-heading {
  padding-bottom: 0;
}
/* line 8, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid-wrap {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  height: 640px;
  margin-top: 0px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 16, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid-wrap.none {
  height: 200px;
}
/* line 17, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid-wrap.onerow {
  height: 300px;
}
/* line 21, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 960px;
  left: 1060px;
}
/* line 30, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid-item img {
  display: block;
  margin: 20px auto;
}
/* line 35, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .grid-item b {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}
/* line 45, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .arrows {
  margin-top: 20px;
}
/* line 48, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .arrows.show {
  display: block;
}
/* line 52, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .no-items {
  position: absolute;
  top: 55%;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  display: none;
}
/* line 60, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .no-items h3 {
  font-size: 14px;
  color: #ccc;
}
/* line 65, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .no-items.show {
  display: block;
}
/* line 70, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .loader {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  display: none;
}
/* line 80, sass/partials/pdp/_product-upgrade-and-enhance.scss */
.catalog-product-view .upgrade-enhance .loader.show {
  display: block;
}

/* line 3, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation {
  position: fixed;
  top: 50%;
  right: -30px;
  width: 20px;
  height: 300px;
  margin-top: -150px;
  z-index: 99;
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
/* line 13, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation.show {
  right: 15px;
}
/* line 15, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li {
  position: relative;
}
/* line 18, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .dot {
  display: block;
  margin: 7px 0;
  cursor: pointer;
  position: relative;
  width: 20px;
  height: 20px;
}
/* line 26, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .dot .blue, .sidebar-navigation li .dot .orangeDot {
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 50;
}
/* line 35, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .dot .orangeDot {
  display: none;
}
/* line 38, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .dot:hover .blue, .sidebar-navigation li .dot.active .blue {
  display: none;
}
/* line 39, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .dot:hover .orangeDot, .sidebar-navigation li .dot.active .orangeDot {
  display: block;
}
/* line 43, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label {
  position: absolute;
  left: -230px;
  width: 240px;
  margin-top: 20px;
  display: none;
  height: 30px;
  border: 0px;
  top: -25px;
  -webkit-transition: opacity 200ms ease-out;
  -moz-transition: opacity 200ms ease-out;
  -o-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 55, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label.block {
  display: block;
}
/* line 56, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 58, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label .inner {
  position: absolute;
  display: block;
  width: 240px;
  left: -30px;
  top: 0;
  padding: 20px;
  font-family: "din-bold";
  background-color: #fff;
  border: 1px solid #dedede;
  text-align: center;
  color: #434343;
}
/* line 71, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label .inner .sidebar-arrow {
  width: 10px;
  height: 19px;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
}
/* line 80, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label .inner img {
  width: 90%;
  margin: 10px auto;
}
/* line 85, sass/partials/pdp/_sidebar-navigation.scss */
.sidebar-navigation li .subnav-label .inner .btn {
  display: inline-block;
}

/* line 1, sass/partials/pdp/_light-modal.scss */
.light-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: opacity 100ms ease-out;
  -moz-transition: opacity 100ms ease-out;
  -o-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
}
/* line 12, sass/partials/pdp/_light-modal.scss */
.light-modal.block {
  display: block;
}
/* line 13, sass/partials/pdp/_light-modal.scss */
.light-modal.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* s line 15, sass/partials/pdp/_light-modal.scss */
.light-modal .modal-content {
  background-color: #fff;
  width: 850px;
  height: 650px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -420px;
  border: 1px solid #999;
  -webkit-box-shadow: 0 0 5px #dedede;
  -moz-box-shadow: 0 0 5px #dedede;
  box-shadow: 0 0 5px #dedede;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 29, sass/partials/pdp/_light-modal.scss */
.light-modal .modal-content.show {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 33, sass/partials/pdp/_light-modal.scss */
.light-modal .modal-shadow {
  position: absolute;
  z-index: 200;
  width: 850px;
  height: 30px;
  top: 50%;
  margin-top: 220px;
  left: 50%;
  margin-left: -420px;
  background-image: url(/skin/frontend/lightandmotion/default/img/modal-shadow.png);
  background-position: top left;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 47, sass/partials/pdp/_light-modal.scss */
.light-modal .modal-shadow.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 50, sass/partials/pdp/_light-modal.scss */
.light-modal .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  background-color: rgba(240, 240, 240, 0.95);
}
/* line 60, sass/partials/pdp/_light-modal.scss */
.light-modal .close {
  width: 100px;
  height: 49px;
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 70, sass/partials/pdp/_light-modal.scss */
.light-modal .review {
  height: 548px;
  padding: 60px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  -ms-column-gap: 30px;
  -o-column-gap: 30px;
  column-gap: 30px;
  overflow-x: scroll;
}
/* line 77, sass/partials/pdp/_light-modal.scss */
.light-modal .review p {
  margin-bottom: 30px;
}
/* line 81, sass/partials/pdp/_light-modal.scss */
.light-modal .review img {
  width: 100%;
  max-width: 300px;
  float: left;
  padding-bottom: 20px;
  display: inline-block;
}
/* line 89, sass/partials/pdp/_light-modal.scss */
.light-modal .review h2 {
  font-size: 24px;
  line-height: 1.2em;
  margin: 20px 0 6px;
}
/* line 96, sass/partials/pdp/_light-modal.scss */
.light-modal .review h3 {
  font-size: 16px;
  color: #787878;
  margin-bottom: 15px;
  line-height: 1.4em;
}
/* line 106, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add {
  padding: 30px;
  text-align: center;
}
/* line 110, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 116, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add h3 {
  font-size: 12px;
  color: #666;
}
/* line 122, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add form {
  display: block;
  padding-top: 30px;
  width: 70%;
  margin: 0 auto;
}
/* line 128, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add form label {
  color: #797979;
  font-size: 11px;
  margin-bottom: 5px;
}
/* line 135, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add form .input-box {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  width: 100%;
  text-align: left;
}
/* line 143, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add form input[type=text], .light-modal .form-add form textarea {
  width: 530px;
  padding: 7px 10px;
  font-size: 13px;
  font-family: "din";
  text-align: left;
}
/* line 153, sass/partials/pdp/_light-modal.scss */
.light-modal .form-add .buttons-set {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
}

/* line 3, sass/partials/pdp/_compatible.scss */
.accessory-product .compatible {
  background: white;
}
/* line 8, sass/partials/pdp/_compatible.scss */
.compatible h4 {
  font-size: 20px;
}

/* line 3, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .page-title {
  border-bottom: 1px solid #4d9dbf;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 9, sass/partials/account/_account-create.scss */
.customer-account-create .account-create h1 {
  text-align: left;
}
/* line 14, sass/partials/account/_account-create.scss */
.customer-account-create .account-create h2 {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  color: #666666;
  font-weight: normal;
  float: none;
  width: 100%;
  text-align: left;
}
/* line 28, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .fieldset {
  padding: 0;
  margin: 30px 0px;
  background-color: transparent;
  border: 0px;
}
/* line 35, sass/partials/account/_account-create.scss */
.customer-account-create .account-create label {
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0 3px 0;
  text-transform: uppercase;
  margin-left: 2px;
}
/* line 44, sass/partials/account/_account-create.scss */
.customer-account-create .account-create input[type=text], .customer-account-create .account-create input[type=password] {
  padding: 5px 10px;
  font-family: "din";
  font-size: 12px;
}
/* line 50, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .control {
  margin: 10px 0px;
  text-align: left;
}
/* line 55, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .buttons-set {
  border: 0px;
  text-align: left;
  padding: 0;
  margin: 10px 0;
  padding-top: 20px;
  border-top: 1px solid #4d9dbf;
}
/* line 63, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .buttons-set button {
  float: none;
  font-size: 12px;
}
/* line 68, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .buttons-set a {
  display: block;
  margin-top: 10px;
  font-size: 12px;
}
/* line 75, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .required {
  text-transform: uppercase;
  text-align: left;
}
/* line 80, sass/partials/account/_account-create.scss */
.customer-account-create .account-create .back-link {
  float: none;
}

/* line 17, sass/partials/account/_account-dashboard.scss */
.customer-account-index .buttons-set,
.customer-account-edit .buttons-set,
.customer-address-form .buttons-set,
.sales-order-history .buttons-set,
.sales-billing-agreement-index .buttons-set,
.sales-recurring-profile-index .buttons-set,
.review-customer-index .buttons-set,
.tag-customer-index .buttons-set,
.wishlist-index-index .buttons-set,
.oauth-customer-token-index .buttons-set,
.newsletter-manage-index .buttons-set,
.downloadable-customer-products .buttons-set,
.sales-order-view .buttons-set,
.customer-address-index .buttons-set,
.sales-guest-form .buttons-set {
  border: 0px;
  text-align: left;
  padding: 0;
  margin: 10px 0;
}
/* line 23, sass/partials/account/_account-dashboard.scss */
.customer-account-index .buttons-set button,
.customer-account-edit .buttons-set button,
.customer-address-form .buttons-set button,
.sales-order-history .buttons-set button,
.sales-billing-agreement-index .buttons-set button,
.sales-recurring-profile-index .buttons-set button,
.review-customer-index .buttons-set button,
.tag-customer-index .buttons-set button,
.wishlist-index-index .buttons-set button,
.oauth-customer-token-index .buttons-set button,
.newsletter-manage-index .buttons-set button,
.downloadable-customer-products .buttons-set button,
.sales-order-view .buttons-set button,
.customer-address-index .buttons-set button,
.sales-guest-form .buttons-set button {
  float: none;
  font-size: 12px;
}
/* line 28, sass/partials/account/_account-dashboard.scss */
.customer-account-index .buttons-set a,
.customer-account-edit .buttons-set a,
.customer-address-form .buttons-set a,
.sales-order-history .buttons-set a,
.sales-billing-agreement-index .buttons-set a,
.sales-recurring-profile-index .buttons-set a,
.review-customer-index .buttons-set a,
.tag-customer-index .buttons-set a,
.wishlist-index-index .buttons-set a,
.oauth-customer-token-index .buttons-set a,
.newsletter-manage-index .buttons-set a,
.downloadable-customer-products .buttons-set a,
.sales-order-view .buttons-set a,
.customer-address-index .buttons-set a,
.sales-guest-form .buttons-set a {
  display: block;
  margin-top: 10px;
  font-size: 12px;
}
/* line 35, sass/partials/account/_account-dashboard.scss */
.customer-account-index .legend,
.customer-account-edit .legend,
.customer-address-form .legend,
.sales-order-history .legend,
.sales-billing-agreement-index .legend,
.sales-recurring-profile-index .legend,
.review-customer-index .legend,
.tag-customer-index .legend,
.wishlist-index-index .legend,
.oauth-customer-token-index .legend,
.newsletter-manage-index .legend,
.downloadable-customer-products .legend,
.sales-order-view .legend,
.customer-address-index .legend,
.sales-guest-form .legend {
  display: none;
}
/* line 37, sass/partials/account/_account-dashboard.scss */
.customer-account-index .required,
.customer-account-edit .required,
.customer-address-form .required,
.sales-order-history .required,
.sales-billing-agreement-index .required,
.sales-recurring-profile-index .required,
.review-customer-index .required,
.tag-customer-index .required,
.wishlist-index-index .required,
.oauth-customer-token-index .required,
.newsletter-manage-index .required,
.downloadable-customer-products .required,
.sales-order-view .required,
.customer-address-index .required,
.sales-guest-form .required {
  text-transform: uppercase;
  text-align: left;
}
/* line 42, sass/partials/account/_account-dashboard.scss */
.customer-account-index .fieldset,
.customer-account-edit .fieldset,
.customer-address-form .fieldset,
.sales-order-history .fieldset,
.sales-billing-agreement-index .fieldset,
.sales-recurring-profile-index .fieldset,
.review-customer-index .fieldset,
.tag-customer-index .fieldset,
.wishlist-index-index .fieldset,
.oauth-customer-token-index .fieldset,
.newsletter-manage-index .fieldset,
.downloadable-customer-products .fieldset,
.sales-order-view .fieldset,
.customer-address-index .fieldset,
.sales-guest-form .fieldset {
  padding: 0;
  margin: 30px 0px;
  background-color: transparent;
  border: 0px;
}
/* line 49, sass/partials/account/_account-dashboard.scss */
.customer-account-index .back-link,
.customer-account-edit .back-link,
.customer-address-form .back-link,
.sales-order-history .back-link,
.sales-billing-agreement-index .back-link,
.sales-recurring-profile-index .back-link,
.review-customer-index .back-link,
.tag-customer-index .back-link,
.wishlist-index-index .back-link,
.oauth-customer-token-index .back-link,
.newsletter-manage-index .back-link,
.downloadable-customer-products .back-link,
.sales-order-view .back-link,
.customer-address-index .back-link,
.sales-guest-form .back-link {
  float: none;
}
/* line 53, sass/partials/account/_account-dashboard.scss */
.customer-account-index label,
.customer-account-edit label,
.customer-address-form label,
.sales-order-history label,
.sales-billing-agreement-index label,
.sales-recurring-profile-index label,
.review-customer-index label,
.tag-customer-index label,
.wishlist-index-index label,
.oauth-customer-token-index label,
.newsletter-manage-index label,
.downloadable-customer-products label,
.sales-order-view label,
.customer-address-index label,
.sales-guest-form label {
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0 3px 0;
  text-transform: uppercase;
}
/* line 61, sass/partials/account/_account-dashboard.scss */
.customer-account-index select,
.customer-account-edit select,
.customer-address-form select,
.sales-order-history select,
.sales-billing-agreement-index select,
.sales-recurring-profile-index select,
.review-customer-index select,
.tag-customer-index select,
.wishlist-index-index select,
.oauth-customer-token-index select,
.newsletter-manage-index select,
.downloadable-customer-products select,
.sales-order-view select,
.customer-address-index select,
.sales-guest-form select {
  width: 100%;
  border: 1px solid #666;
  background-color: #fff;
  color: #4d9dbf;
  margin-top: 2px;
}
/* line 69, sass/partials/account/_account-dashboard.scss */
.customer-account-index input[type=text], .customer-account-index input[type=password],
.customer-account-edit input[type=text],
.customer-account-edit input[type=password],
.customer-address-form input[type=text],
.customer-address-form input[type=password],
.sales-order-history input[type=text],
.sales-order-history input[type=password],
.sales-billing-agreement-index input[type=text],
.sales-billing-agreement-index input[type=password],
.sales-recurring-profile-index input[type=text],
.sales-recurring-profile-index input[type=password],
.review-customer-index input[type=text],
.review-customer-index input[type=password],
.tag-customer-index input[type=text],
.tag-customer-index input[type=password],
.wishlist-index-index input[type=text],
.wishlist-index-index input[type=password],
.oauth-customer-token-index input[type=text],
.oauth-customer-token-index input[type=password],
.newsletter-manage-index input[type=text],
.newsletter-manage-index input[type=password],
.downloadable-customer-products input[type=text],
.downloadable-customer-products input[type=password],
.sales-order-view input[type=text],
.sales-order-view input[type=password],
.customer-address-index input[type=text],
.customer-address-index input[type=password],
.sales-guest-form input[type=text],
.sales-guest-form input[type=password] {
  padding: 5px 10px;
  font-family: "din";
  font-size: 12px;
}
/* line 75, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main,
.customer-account-edit .col-main,
.customer-address-form .col-main,
.sales-order-history .col-main,
.sales-billing-agreement-index .col-main,
.sales-recurring-profile-index .col-main,
.review-customer-index .col-main,
.tag-customer-index .col-main,
.wishlist-index-index .col-main,
.oauth-customer-token-index .col-main,
.newsletter-manage-index .col-main,
.downloadable-customer-products .col-main,
.sales-order-view .col-main,
.customer-address-index .col-main,
.sales-guest-form .col-main {
  width: 730px;
  padding-left: 20px;
  font-size: 14px;
}
/* line 79, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .page-title,
.customer-account-edit .col-main .page-title,
.customer-address-form .col-main .page-title,
.sales-order-history .col-main .page-title,
.sales-billing-agreement-index .col-main .page-title,
.sales-recurring-profile-index .col-main .page-title,
.review-customer-index .col-main .page-title,
.tag-customer-index .col-main .page-title,
.wishlist-index-index .col-main .page-title,
.oauth-customer-token-index .col-main .page-title,
.newsletter-manage-index .col-main .page-title,
.downloadable-customer-products .col-main .page-title,
.sales-order-view .col-main .page-title,
.customer-address-index .col-main .page-title,
.sales-guest-form .col-main .page-title {
  border-bottom: 1px solid #4d9dbf;
}
/* line 81, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .page-title h1,
.customer-account-edit .col-main .page-title h1,
.customer-address-form .col-main .page-title h1,
.sales-order-history .col-main .page-title h1,
.sales-billing-agreement-index .col-main .page-title h1,
.sales-recurring-profile-index .col-main .page-title h1,
.review-customer-index .col-main .page-title h1,
.tag-customer-index .col-main .page-title h1,
.wishlist-index-index .col-main .page-title h1,
.oauth-customer-token-index .col-main .page-title h1,
.newsletter-manage-index .col-main .page-title h1,
.downloadable-customer-products .col-main .page-title h1,
.sales-order-view .col-main .page-title h1,
.customer-address-index .col-main .page-title h1,
.sales-guest-form .col-main .page-title h1 {
  font-size: 18px;
}
/* line 87, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .hello,
.customer-account-edit .col-main .hello,
.customer-address-form .col-main .hello,
.sales-order-history .col-main .hello,
.sales-billing-agreement-index .col-main .hello,
.sales-recurring-profile-index .col-main .hello,
.review-customer-index .col-main .hello,
.tag-customer-index .col-main .hello,
.wishlist-index-index .col-main .hello,
.oauth-customer-token-index .col-main .hello,
.newsletter-manage-index .col-main .hello,
.downloadable-customer-products .col-main .hello,
.sales-order-view .col-main .hello,
.customer-address-index .col-main .hello,
.sales-guest-form .col-main .hello {
  margin: 10px 0px;
  font-family: "din-bold";
  font-size: 14px;
}
/* line 93, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .welcome-msg,
.customer-account-edit .col-main .welcome-msg,
.customer-address-form .col-main .welcome-msg,
.sales-order-history .col-main .welcome-msg,
.sales-billing-agreement-index .col-main .welcome-msg,
.sales-recurring-profile-index .col-main .welcome-msg,
.review-customer-index .col-main .welcome-msg,
.tag-customer-index .col-main .welcome-msg,
.wishlist-index-index .col-main .welcome-msg,
.oauth-customer-token-index .col-main .welcome-msg,
.newsletter-manage-index .col-main .welcome-msg,
.downloadable-customer-products .col-main .welcome-msg,
.sales-order-view .col-main .welcome-msg,
.customer-address-index .col-main .welcome-msg,
.sales-guest-form .col-main .welcome-msg {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #4d9dbf;
}
/* line 102, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-head h2, .customer-account-index .col-main .box-head h3, .customer-account-index .col-main .box-title h2, .customer-account-index .col-main .box-title h3,
.customer-account-edit .col-main .box-head h2,
.customer-account-edit .col-main .box-head h3,
.customer-account-edit .col-main .box-title h2,
.customer-account-edit .col-main .box-title h3,
.customer-address-form .col-main .box-head h2,
.customer-address-form .col-main .box-head h3,
.customer-address-form .col-main .box-title h2,
.customer-address-form .col-main .box-title h3,
.sales-order-history .col-main .box-head h2,
.sales-order-history .col-main .box-head h3,
.sales-order-history .col-main .box-title h2,
.sales-order-history .col-main .box-title h3,
.sales-billing-agreement-index .col-main .box-head h2,
.sales-billing-agreement-index .col-main .box-head h3,
.sales-billing-agreement-index .col-main .box-title h2,
.sales-billing-agreement-index .col-main .box-title h3,
.sales-recurring-profile-index .col-main .box-head h2,
.sales-recurring-profile-index .col-main .box-head h3,
.sales-recurring-profile-index .col-main .box-title h2,
.sales-recurring-profile-index .col-main .box-title h3,
.review-customer-index .col-main .box-head h2,
.review-customer-index .col-main .box-head h3,
.review-customer-index .col-main .box-title h2,
.review-customer-index .col-main .box-title h3,
.tag-customer-index .col-main .box-head h2,
.tag-customer-index .col-main .box-head h3,
.tag-customer-index .col-main .box-title h2,
.tag-customer-index .col-main .box-title h3,
.wishlist-index-index .col-main .box-head h2,
.wishlist-index-index .col-main .box-head h3,
.wishlist-index-index .col-main .box-title h2,
.wishlist-index-index .col-main .box-title h3,
.oauth-customer-token-index .col-main .box-head h2,
.oauth-customer-token-index .col-main .box-head h3,
.oauth-customer-token-index .col-main .box-title h2,
.oauth-customer-token-index .col-main .box-title h3,
.newsletter-manage-index .col-main .box-head h2,
.newsletter-manage-index .col-main .box-head h3,
.newsletter-manage-index .col-main .box-title h2,
.newsletter-manage-index .col-main .box-title h3,
.downloadable-customer-products .col-main .box-head h2,
.downloadable-customer-products .col-main .box-head h3,
.downloadable-customer-products .col-main .box-title h2,
.downloadable-customer-products .col-main .box-title h3,
.sales-order-view .col-main .box-head h2,
.sales-order-view .col-main .box-head h3,
.sales-order-view .col-main .box-title h2,
.sales-order-view .col-main .box-title h3,
.customer-address-index .col-main .box-head h2,
.customer-address-index .col-main .box-head h3,
.customer-address-index .col-main .box-title h2,
.customer-address-index .col-main .box-title h3,
.sales-guest-form .col-main .box-head h2,
.sales-guest-form .col-main .box-head h3,
.sales-guest-form .col-main .box-title h2,
.sales-guest-form .col-main .box-title h3 {
  color: #666;
  font-size: 14px;
}
/* line 110, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-title h3, .customer-account-index .col-main .box-title h4, .customer-account-index .col-main .box-content h3, .customer-account-index .col-main .box-content h4,
.customer-account-edit .col-main .box-title h3,
.customer-account-edit .col-main .box-title h4,
.customer-account-edit .col-main .box-content h3,
.customer-account-edit .col-main .box-content h4,
.customer-address-form .col-main .box-title h3,
.customer-address-form .col-main .box-title h4,
.customer-address-form .col-main .box-content h3,
.customer-address-form .col-main .box-content h4,
.sales-order-history .col-main .box-title h3,
.sales-order-history .col-main .box-title h4,
.sales-order-history .col-main .box-content h3,
.sales-order-history .col-main .box-content h4,
.sales-billing-agreement-index .col-main .box-title h3,
.sales-billing-agreement-index .col-main .box-title h4,
.sales-billing-agreement-index .col-main .box-content h3,
.sales-billing-agreement-index .col-main .box-content h4,
.sales-recurring-profile-index .col-main .box-title h3,
.sales-recurring-profile-index .col-main .box-title h4,
.sales-recurring-profile-index .col-main .box-content h3,
.sales-recurring-profile-index .col-main .box-content h4,
.review-customer-index .col-main .box-title h3,
.review-customer-index .col-main .box-title h4,
.review-customer-index .col-main .box-content h3,
.review-customer-index .col-main .box-content h4,
.tag-customer-index .col-main .box-title h3,
.tag-customer-index .col-main .box-title h4,
.tag-customer-index .col-main .box-content h3,
.tag-customer-index .col-main .box-content h4,
.wishlist-index-index .col-main .box-title h3,
.wishlist-index-index .col-main .box-title h4,
.wishlist-index-index .col-main .box-content h3,
.wishlist-index-index .col-main .box-content h4,
.oauth-customer-token-index .col-main .box-title h3,
.oauth-customer-token-index .col-main .box-title h4,
.oauth-customer-token-index .col-main .box-content h3,
.oauth-customer-token-index .col-main .box-content h4,
.newsletter-manage-index .col-main .box-title h3,
.newsletter-manage-index .col-main .box-title h4,
.newsletter-manage-index .col-main .box-content h3,
.newsletter-manage-index .col-main .box-content h4,
.downloadable-customer-products .col-main .box-title h3,
.downloadable-customer-products .col-main .box-title h4,
.downloadable-customer-products .col-main .box-content h3,
.downloadable-customer-products .col-main .box-content h4,
.sales-order-view .col-main .box-title h3,
.sales-order-view .col-main .box-title h4,
.sales-order-view .col-main .box-content h3,
.sales-order-view .col-main .box-content h4,
.customer-address-index .col-main .box-title h3,
.customer-address-index .col-main .box-title h4,
.customer-address-index .col-main .box-content h3,
.customer-address-index .col-main .box-content h4,
.sales-guest-form .col-main .box-title h3,
.sales-guest-form .col-main .box-title h4,
.sales-guest-form .col-main .box-content h3,
.sales-guest-form .col-main .box-content h4 {
  font-size: 14px;
  text-transform: inherit;
  padding-bottom: 5px;
}
/* line 118, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-title a,
.customer-account-edit .col-main .box-title a,
.customer-address-form .col-main .box-title a,
.sales-order-history .col-main .box-title a,
.sales-billing-agreement-index .col-main .box-title a,
.sales-recurring-profile-index .col-main .box-title a,
.review-customer-index .col-main .box-title a,
.tag-customer-index .col-main .box-title a,
.wishlist-index-index .col-main .box-title a,
.oauth-customer-token-index .col-main .box-title a,
.newsletter-manage-index .col-main .box-title a,
.downloadable-customer-products .col-main .box-title a,
.sales-order-view .col-main .box-title a,
.customer-address-index .col-main .box-title a,
.sales-guest-form .col-main .box-title a {
  font-size: 12px;
}
/* line 123, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-content .change-password,
.customer-account-edit .col-main .box-content .change-password,
.customer-address-form .col-main .box-content .change-password,
.sales-order-history .col-main .box-content .change-password,
.sales-billing-agreement-index .col-main .box-content .change-password,
.sales-recurring-profile-index .col-main .box-content .change-password,
.review-customer-index .col-main .box-content .change-password,
.tag-customer-index .col-main .box-content .change-password,
.wishlist-index-index .col-main .box-content .change-password,
.oauth-customer-token-index .col-main .box-content .change-password,
.newsletter-manage-index .col-main .box-content .change-password,
.downloadable-customer-products .col-main .box-content .change-password,
.sales-order-view .col-main .box-content .change-password,
.customer-address-index .col-main .box-content .change-password,
.sales-guest-form .col-main .box-content .change-password {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 128, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-content .col-1, .customer-account-index .col-main .box-content .col-2,
.customer-account-edit .col-main .box-content .col-1,
.customer-account-edit .col-main .box-content .col-2,
.customer-address-form .col-main .box-content .col-1,
.customer-address-form .col-main .box-content .col-2,
.sales-order-history .col-main .box-content .col-1,
.sales-order-history .col-main .box-content .col-2,
.sales-billing-agreement-index .col-main .box-content .col-1,
.sales-billing-agreement-index .col-main .box-content .col-2,
.sales-recurring-profile-index .col-main .box-content .col-1,
.sales-recurring-profile-index .col-main .box-content .col-2,
.review-customer-index .col-main .box-content .col-1,
.review-customer-index .col-main .box-content .col-2,
.tag-customer-index .col-main .box-content .col-1,
.tag-customer-index .col-main .box-content .col-2,
.wishlist-index-index .col-main .box-content .col-1,
.wishlist-index-index .col-main .box-content .col-2,
.oauth-customer-token-index .col-main .box-content .col-1,
.oauth-customer-token-index .col-main .box-content .col-2,
.newsletter-manage-index .col-main .box-content .col-1,
.newsletter-manage-index .col-main .box-content .col-2,
.downloadable-customer-products .col-main .box-content .col-1,
.downloadable-customer-products .col-main .box-content .col-2,
.sales-order-view .col-main .box-content .col-1,
.sales-order-view .col-main .box-content .col-2,
.customer-address-index .col-main .box-content .col-1,
.customer-address-index .col-main .box-content .col-2,
.sales-guest-form .col-main .box-content .col-1,
.sales-guest-form .col-main .box-content .col-2 {
  margin-top: 10px;
}
/* line 130, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-content .col-1 a, .customer-account-index .col-main .box-content .col-2 a,
.customer-account-edit .col-main .box-content .col-1 a,
.customer-account-edit .col-main .box-content .col-2 a,
.customer-address-form .col-main .box-content .col-1 a,
.customer-address-form .col-main .box-content .col-2 a,
.sales-order-history .col-main .box-content .col-1 a,
.sales-order-history .col-main .box-content .col-2 a,
.sales-billing-agreement-index .col-main .box-content .col-1 a,
.sales-billing-agreement-index .col-main .box-content .col-2 a,
.sales-recurring-profile-index .col-main .box-content .col-1 a,
.sales-recurring-profile-index .col-main .box-content .col-2 a,
.review-customer-index .col-main .box-content .col-1 a,
.review-customer-index .col-main .box-content .col-2 a,
.tag-customer-index .col-main .box-content .col-1 a,
.tag-customer-index .col-main .box-content .col-2 a,
.wishlist-index-index .col-main .box-content .col-1 a,
.wishlist-index-index .col-main .box-content .col-2 a,
.oauth-customer-token-index .col-main .box-content .col-1 a,
.oauth-customer-token-index .col-main .box-content .col-2 a,
.newsletter-manage-index .col-main .box-content .col-1 a,
.newsletter-manage-index .col-main .box-content .col-2 a,
.downloadable-customer-products .col-main .box-content .col-1 a,
.downloadable-customer-products .col-main .box-content .col-2 a,
.sales-order-view .col-main .box-content .col-1 a,
.sales-order-view .col-main .box-content .col-2 a,
.customer-address-index .col-main .box-content .col-1 a,
.customer-address-index .col-main .box-content .col-2 a,
.sales-guest-form .col-main .box-content .col-1 a,
.sales-guest-form .col-main .box-content .col-2 a {
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 138, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box,
.customer-account-edit .col-main .box,
.customer-address-form .col-main .box,
.sales-order-history .col-main .box,
.sales-billing-agreement-index .col-main .box,
.sales-recurring-profile-index .col-main .box,
.review-customer-index .col-main .box,
.tag-customer-index .col-main .box,
.wishlist-index-index .col-main .box,
.oauth-customer-token-index .col-main .box,
.newsletter-manage-index .col-main .box,
.downloadable-customer-products .col-main .box,
.sales-order-view .col-main .box,
.customer-address-index .col-main .box,
.sales-guest-form .col-main .box {
  margin: 10px 0;
}
/* line 142, sass/partials/account/_account-dashboard.scss */
.customer-account-index .col-main .box-info,
.customer-account-edit .col-main .box-info,
.customer-address-form .col-main .box-info,
.sales-order-history .col-main .box-info,
.sales-billing-agreement-index .col-main .box-info,
.sales-recurring-profile-index .col-main .box-info,
.review-customer-index .col-main .box-info,
.tag-customer-index .col-main .box-info,
.wishlist-index-index .col-main .box-info,
.oauth-customer-token-index .col-main .box-info,
.newsletter-manage-index .col-main .box-info,
.downloadable-customer-products .col-main .box-info,
.sales-order-view .col-main .box-info,
.customer-address-index .col-main .box-info,
.sales-guest-form .col-main .box-info {
  padding-bottom: 30px;
  border-bottom: 1px solid #4d9dbf;
}
/* line 148, sass/partials/account/_account-dashboard.scss */
.customer-account-index .panel,
.customer-account-edit .panel,
.customer-address-form .panel,
.sales-order-history .panel,
.sales-billing-agreement-index .panel,
.sales-recurring-profile-index .panel,
.review-customer-index .panel,
.tag-customer-index .panel,
.wishlist-index-index .panel,
.oauth-customer-token-index .panel,
.newsletter-manage-index .panel,
.downloadable-customer-products .panel,
.sales-order-view .panel,
.customer-address-index .panel,
.sales-guest-form .panel {
  padding: 40px 0px;
}
/* line 153, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-recent,
.customer-account-edit .box-recent,
.customer-address-form .box-recent,
.sales-order-history .box-recent,
.sales-billing-agreement-index .box-recent,
.sales-recurring-profile-index .box-recent,
.review-customer-index .box-recent,
.tag-customer-index .box-recent,
.wishlist-index-index .box-recent,
.oauth-customer-token-index .box-recent,
.newsletter-manage-index .box-recent,
.downloadable-customer-products .box-recent,
.sales-order-view .box-recent,
.customer-address-index .box-recent,
.sales-guest-form .box-recent {
  margin: 30px 0;
}
/* line 156, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-recent .box-head,
.customer-account-edit .box-recent .box-head,
.customer-address-form .box-recent .box-head,
.sales-order-history .box-recent .box-head,
.sales-billing-agreement-index .box-recent .box-head,
.sales-recurring-profile-index .box-recent .box-head,
.review-customer-index .box-recent .box-head,
.tag-customer-index .box-recent .box-head,
.wishlist-index-index .box-recent .box-head,
.oauth-customer-token-index .box-recent .box-head,
.newsletter-manage-index .box-recent .box-head,
.downloadable-customer-products .box-recent .box-head,
.sales-order-view .box-recent .box-head,
.customer-address-index .box-recent .box-head,
.sales-guest-form .box-recent .box-head {
  margin-bottom: 5px;
}
/* line 158, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-recent h2 a,
.customer-account-edit .box-recent h2 a,
.customer-address-form .box-recent h2 a,
.sales-order-history .box-recent h2 a,
.sales-billing-agreement-index .box-recent h2 a,
.sales-recurring-profile-index .box-recent h2 a,
.review-customer-index .box-recent h2 a,
.tag-customer-index .box-recent h2 a,
.wishlist-index-index .box-recent h2 a,
.oauth-customer-token-index .box-recent h2 a,
.newsletter-manage-index .box-recent h2 a,
.downloadable-customer-products .box-recent h2 a,
.sales-order-view .box-recent h2 a,
.customer-address-index .box-recent h2 a,
.sales-guest-form .box-recent h2 a {
  font-size: 12px;
}
/* line 162, sass/partials/account/_account-dashboard.scss */
.customer-account-index .addresses-list,
.customer-account-edit .addresses-list,
.customer-address-form .addresses-list,
.sales-order-history .addresses-list,
.sales-billing-agreement-index .addresses-list,
.sales-recurring-profile-index .addresses-list,
.review-customer-index .addresses-list,
.tag-customer-index .addresses-list,
.wishlist-index-index .addresses-list,
.oauth-customer-token-index .addresses-list,
.newsletter-manage-index .addresses-list,
.downloadable-customer-products .addresses-list,
.sales-order-view .addresses-list,
.customer-address-index .addresses-list,
.sales-guest-form .addresses-list {
  padding-top: 15px;
}
/* line 165, sass/partials/account/_account-dashboard.scss */
.customer-account-index .addresses-list h2, .customer-account-index .addresses-list h3,
.customer-account-edit .addresses-list h2,
.customer-account-edit .addresses-list h3,
.customer-address-form .addresses-list h2,
.customer-address-form .addresses-list h3,
.sales-order-history .addresses-list h2,
.sales-order-history .addresses-list h3,
.sales-billing-agreement-index .addresses-list h2,
.sales-billing-agreement-index .addresses-list h3,
.sales-recurring-profile-index .addresses-list h2,
.sales-recurring-profile-index .addresses-list h3,
.review-customer-index .addresses-list h2,
.review-customer-index .addresses-list h3,
.tag-customer-index .addresses-list h2,
.tag-customer-index .addresses-list h3,
.wishlist-index-index .addresses-list h2,
.wishlist-index-index .addresses-list h3,
.oauth-customer-token-index .addresses-list h2,
.oauth-customer-token-index .addresses-list h3,
.newsletter-manage-index .addresses-list h2,
.newsletter-manage-index .addresses-list h3,
.downloadable-customer-products .addresses-list h2,
.downloadable-customer-products .addresses-list h3,
.sales-order-view .addresses-list h2,
.sales-order-view .addresses-list h3,
.customer-address-index .addresses-list h2,
.customer-address-index .addresses-list h3,
.sales-guest-form .addresses-list h2,
.sales-guest-form .addresses-list h3 {
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 171, sass/partials/account/_account-dashboard.scss */
.customer-account-index .addresses-list h3,
.customer-account-edit .addresses-list h3,
.customer-address-form .addresses-list h3,
.sales-order-history .addresses-list h3,
.sales-billing-agreement-index .addresses-list h3,
.sales-recurring-profile-index .addresses-list h3,
.review-customer-index .addresses-list h3,
.tag-customer-index .addresses-list h3,
.wishlist-index-index .addresses-list h3,
.oauth-customer-token-index .addresses-list h3,
.newsletter-manage-index .addresses-list h3,
.downloadable-customer-products .addresses-list h3,
.sales-order-view .addresses-list h3,
.customer-address-index .addresses-list h3,
.sales-guest-form .addresses-list h3 {
  color: #ee744a;
  font-size: 12px;
}
/* line 176, sass/partials/account/_account-dashboard.scss */
.customer-account-index .addresses-list .item,
.customer-account-edit .addresses-list .item,
.customer-address-form .addresses-list .item,
.sales-order-history .addresses-list .item,
.sales-billing-agreement-index .addresses-list .item,
.sales-recurring-profile-index .addresses-list .item,
.review-customer-index .addresses-list .item,
.tag-customer-index .addresses-list .item,
.wishlist-index-index .addresses-list .item,
.oauth-customer-token-index .addresses-list .item,
.newsletter-manage-index .addresses-list .item,
.downloadable-customer-products .addresses-list .item,
.sales-order-view .addresses-list .item,
.customer-address-index .addresses-list .item,
.sales-guest-form .addresses-list .item {
  margin: 20px 0;
}
/* line 179, sass/partials/account/_account-dashboard.scss */
.customer-account-index .addresses-list .item a,
.customer-account-edit .addresses-list .item a,
.customer-address-form .addresses-list .item a,
.sales-order-history .addresses-list .item a,
.sales-billing-agreement-index .addresses-list .item a,
.sales-recurring-profile-index .addresses-list .item a,
.review-customer-index .addresses-list .item a,
.tag-customer-index .addresses-list .item a,
.wishlist-index-index .addresses-list .item a,
.oauth-customer-token-index .addresses-list .item a,
.newsletter-manage-index .addresses-list .item a,
.downloadable-customer-products .addresses-list .item a,
.sales-order-view .addresses-list .item a,
.customer-address-index .addresses-list .item a,
.sales-guest-form .addresses-list .item a {
  font-family: "din-bold";
  font-size: 12px;
}
/* line 188, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .pager,
.customer-account-edit .my-account .pager,
.customer-address-form .my-account .pager,
.sales-order-history .my-account .pager,
.sales-billing-agreement-index .my-account .pager,
.sales-recurring-profile-index .my-account .pager,
.review-customer-index .my-account .pager,
.tag-customer-index .my-account .pager,
.wishlist-index-index .my-account .pager,
.oauth-customer-token-index .my-account .pager,
.newsletter-manage-index .my-account .pager,
.downloadable-customer-products .my-account .pager,
.sales-order-view .my-account .pager,
.customer-address-index .my-account .pager,
.sales-guest-form .my-account .pager {
  border: 0;
}
/* line 190, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .pager .amount,
.customer-account-edit .my-account .pager .amount,
.customer-address-form .my-account .pager .amount,
.sales-order-history .my-account .pager .amount,
.sales-billing-agreement-index .my-account .pager .amount,
.sales-recurring-profile-index .my-account .pager .amount,
.review-customer-index .my-account .pager .amount,
.tag-customer-index .my-account .pager .amount,
.wishlist-index-index .my-account .pager .amount,
.oauth-customer-token-index .my-account .pager .amount,
.newsletter-manage-index .my-account .pager .amount,
.downloadable-customer-products .my-account .pager .amount,
.sales-order-view .my-account .pager .amount,
.customer-address-index .my-account .pager .amount,
.sales-guest-form .my-account .pager .amount {
  font-size: 11px;
  font-family: "din-bold";
}
/* line 195, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .pager .limiter label,
.customer-account-edit .my-account .pager .limiter label,
.customer-address-form .my-account .pager .limiter label,
.sales-order-history .my-account .pager .limiter label,
.sales-billing-agreement-index .my-account .pager .limiter label,
.sales-recurring-profile-index .my-account .pager .limiter label,
.review-customer-index .my-account .pager .limiter label,
.tag-customer-index .my-account .pager .limiter label,
.wishlist-index-index .my-account .pager .limiter label,
.oauth-customer-token-index .my-account .pager .limiter label,
.newsletter-manage-index .my-account .pager .limiter label,
.downloadable-customer-products .my-account .pager .limiter label,
.sales-order-view .my-account .pager .limiter label,
.customer-address-index .my-account .pager .limiter label,
.sales-guest-form .my-account .pager .limiter label {
  display: none;
}
/* line 196, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .pager .limiter select,
.customer-account-edit .my-account .pager .limiter select,
.customer-address-form .my-account .pager .limiter select,
.sales-order-history .my-account .pager .limiter select,
.sales-billing-agreement-index .my-account .pager .limiter select,
.sales-recurring-profile-index .my-account .pager .limiter select,
.review-customer-index .my-account .pager .limiter select,
.tag-customer-index .my-account .pager .limiter select,
.wishlist-index-index .my-account .pager .limiter select,
.oauth-customer-token-index .my-account .pager .limiter select,
.newsletter-manage-index .my-account .pager .limiter select,
.downloadable-customer-products .my-account .pager .limiter select,
.sales-order-view .my-account .pager .limiter select,
.customer-address-index .my-account .pager .limiter select,
.sales-guest-form .my-account .pager .limiter select {
  display: inline;
  width: 40px;
  padding-right: 10px;
  margin-right: 5px;
}
/* line 205, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .order-info,
.customer-account-edit .my-account .order-info,
.customer-address-form .my-account .order-info,
.sales-order-history .my-account .order-info,
.sales-billing-agreement-index .my-account .order-info,
.sales-recurring-profile-index .my-account .order-info,
.review-customer-index .my-account .order-info,
.tag-customer-index .my-account .order-info,
.wishlist-index-index .my-account .order-info,
.oauth-customer-token-index .my-account .order-info,
.newsletter-manage-index .my-account .order-info,
.downloadable-customer-products .my-account .order-info,
.sales-order-view .my-account .order-info,
.customer-address-index .my-account .order-info,
.sales-guest-form .my-account .order-info {
  display: none;
}
/* line 207, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account .box-content,
.customer-account-edit .my-account .box-content,
.customer-address-form .my-account .box-content,
.sales-order-history .my-account .box-content,
.sales-billing-agreement-index .my-account .box-content,
.sales-recurring-profile-index .my-account .box-content,
.review-customer-index .my-account .box-content,
.tag-customer-index .my-account .box-content,
.wishlist-index-index .my-account .box-content,
.oauth-customer-token-index .my-account .box-content,
.newsletter-manage-index .my-account .box-content,
.downloadable-customer-products .my-account .box-content,
.sales-order-view .my-account .box-content,
.customer-address-index .my-account .box-content,
.sales-guest-form .my-account .box-content {
  margin: 10px 0;
}
/* line 211, sass/partials/account/_account-dashboard.scss */
.customer-account-index .my-account address,
.customer-account-edit .my-account address,
.customer-address-form .my-account address,
.sales-order-history .my-account address,
.sales-billing-agreement-index .my-account address,
.sales-recurring-profile-index .my-account address,
.review-customer-index .my-account address,
.tag-customer-index .my-account address,
.wishlist-index-index .my-account address,
.oauth-customer-token-index .my-account address,
.newsletter-manage-index .my-account address,
.downloadable-customer-products .my-account address,
.sales-order-view .my-account address,
.customer-address-index .my-account address,
.sales-guest-form .my-account address {
  font-size: 12px;
  line-height: 16px;
}
/* line 218, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-reviews,
.customer-account-edit .box-reviews,
.customer-address-form .box-reviews,
.sales-order-history .box-reviews,
.sales-billing-agreement-index .box-reviews,
.sales-recurring-profile-index .box-reviews,
.review-customer-index .box-reviews,
.tag-customer-index .box-reviews,
.wishlist-index-index .box-reviews,
.oauth-customer-token-index .box-reviews,
.newsletter-manage-index .box-reviews,
.downloadable-customer-products .box-reviews,
.sales-order-view .box-reviews,
.customer-address-index .box-reviews,
.sales-guest-form .box-reviews {
  margin-top: 20px;
}
/* line 221, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-reviews h2,
.customer-account-edit .box-reviews h2,
.customer-address-form .box-reviews h2,
.sales-order-history .box-reviews h2,
.sales-billing-agreement-index .box-reviews h2,
.sales-recurring-profile-index .box-reviews h2,
.review-customer-index .box-reviews h2,
.tag-customer-index .box-reviews h2,
.wishlist-index-index .box-reviews h2,
.oauth-customer-token-index .box-reviews h2,
.newsletter-manage-index .box-reviews h2,
.downloadable-customer-products .box-reviews h2,
.sales-order-view .box-reviews h2,
.customer-address-index .box-reviews h2,
.sales-guest-form .box-reviews h2 {
  margin-bottom: 5px;
}
/* line 227, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-reviews ol li,
.customer-account-edit .box-reviews ol li,
.customer-address-form .box-reviews ol li,
.sales-order-history .box-reviews ol li,
.sales-billing-agreement-index .box-reviews ol li,
.sales-recurring-profile-index .box-reviews ol li,
.review-customer-index .box-reviews ol li,
.tag-customer-index .box-reviews ol li,
.wishlist-index-index .box-reviews ol li,
.oauth-customer-token-index .box-reviews ol li,
.newsletter-manage-index .box-reviews ol li,
.downloadable-customer-products .box-reviews ol li,
.sales-order-view .box-reviews ol li,
.customer-address-index .box-reviews ol li,
.sales-guest-form .box-reviews ol li {
  margin: 10px 0;
}
/* line 229, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-reviews ol .number,
.customer-account-edit .box-reviews ol .number,
.customer-address-form .box-reviews ol .number,
.sales-order-history .box-reviews ol .number,
.sales-billing-agreement-index .box-reviews ol .number,
.sales-recurring-profile-index .box-reviews ol .number,
.review-customer-index .box-reviews ol .number,
.tag-customer-index .box-reviews ol .number,
.wishlist-index-index .box-reviews ol .number,
.oauth-customer-token-index .box-reviews ol .number,
.newsletter-manage-index .box-reviews ol .number,
.downloadable-customer-products .box-reviews ol .number,
.sales-order-view .box-reviews ol .number,
.customer-address-index .box-reviews ol .number,
.sales-guest-form .box-reviews ol .number {
  background-color: #999;
}
/* line 230, sass/partials/account/_account-dashboard.scss */
.customer-account-index .box-reviews ol .details,
.customer-account-edit .box-reviews ol .details,
.customer-address-form .box-reviews ol .details,
.sales-order-history .box-reviews ol .details,
.sales-billing-agreement-index .box-reviews ol .details,
.sales-recurring-profile-index .box-reviews ol .details,
.review-customer-index .box-reviews ol .details,
.tag-customer-index .box-reviews ol .details,
.wishlist-index-index .box-reviews ol .details,
.oauth-customer-token-index .box-reviews ol .details,
.newsletter-manage-index .box-reviews ol .details,
.downloadable-customer-products .box-reviews ol .details,
.sales-order-view .box-reviews ol .details,
.customer-address-index .box-reviews ol .details,
.sales-guest-form .box-reviews ol .details {
  position: relative;
  top: 4px;
  font-family: "din-bold";
  text-transform: uppercase;
}
/* line 241, sass/partials/account/_account-dashboard.scss */
.customer-account-index .data-table,
.customer-account-edit .data-table,
.customer-address-form .data-table,
.sales-order-history .data-table,
.sales-billing-agreement-index .data-table,
.sales-recurring-profile-index .data-table,
.review-customer-index .data-table,
.tag-customer-index .data-table,
.wishlist-index-index .data-table,
.oauth-customer-token-index .data-table,
.newsletter-manage-index .data-table,
.downloadable-customer-products .data-table,
.sales-order-view .data-table,
.customer-address-index .data-table,
.sales-guest-form .data-table {
  background-color: #fff;
}
/* line 244, sass/partials/account/_account-dashboard.scss */
.customer-account-index .data-table thead,
.customer-account-edit .data-table thead,
.customer-address-form .data-table thead,
.sales-order-history .data-table thead,
.sales-billing-agreement-index .data-table thead,
.sales-recurring-profile-index .data-table thead,
.review-customer-index .data-table thead,
.tag-customer-index .data-table thead,
.wishlist-index-index .data-table thead,
.oauth-customer-token-index .data-table thead,
.newsletter-manage-index .data-table thead,
.downloadable-customer-products .data-table thead,
.sales-order-view .data-table thead,
.customer-address-index .data-table thead,
.sales-guest-form .data-table thead {
  background-color: #ccc;
  border: 1px solid #333;
}
/* line 248, sass/partials/account/_account-dashboard.scss */
.customer-account-index .data-table thead th,
.customer-account-edit .data-table thead th,
.customer-address-form .data-table thead th,
.sales-order-history .data-table thead th,
.sales-billing-agreement-index .data-table thead th,
.sales-recurring-profile-index .data-table thead th,
.review-customer-index .data-table thead th,
.tag-customer-index .data-table thead th,
.wishlist-index-index .data-table thead th,
.oauth-customer-token-index .data-table thead th,
.newsletter-manage-index .data-table thead th,
.downloadable-customer-products .data-table thead th,
.sales-order-view .data-table thead th,
.customer-address-index .data-table thead th,
.sales-guest-form .data-table thead th {
  padding: 10px;
  border: 1px solid #787878;
  color: #434343;
  font-size: 12px;
  font-family: "din-bold";
}
/* line 257, sass/partials/account/_account-dashboard.scss */
.customer-account-index .data-table td,
.customer-account-edit .data-table td,
.customer-address-form .data-table td,
.sales-order-history .data-table td,
.sales-billing-agreement-index .data-table td,
.sales-recurring-profile-index .data-table td,
.review-customer-index .data-table td,
.tag-customer-index .data-table td,
.wishlist-index-index .data-table td,
.oauth-customer-token-index .data-table td,
.newsletter-manage-index .data-table td,
.downloadable-customer-products .data-table td,
.sales-order-view .data-table td,
.customer-address-index .data-table td,
.sales-guest-form .data-table td {
  padding: 10px;
  border: 1px solid #787878;
  font-size: 12px;
  font-family: "din-bold";
  color: #5d5d5d;
}

/* line 268, sass/partials/account/_account-dashboard.scss */
.sidebar {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 273, sass/partials/account/_account-dashboard.scss */
.sidebar .block-account, .sidebar .block-compare, .sidebar .block-cart, .sidebar .block-reorder {
  border: 0;
  background-color: #fff;
  padding: 10px;
}
/* line 278, sass/partials/account/_account-dashboard.scss */
.sidebar .block-account p, .sidebar .block-compare p, .sidebar .block-cart p, .sidebar .block-reorder p {
  font-size: 12px;
  line-height: 15px;
}
/* line 279, sass/partials/account/_account-dashboard.scss */
.sidebar .block-account a, .sidebar .block-compare a, .sidebar .block-cart a, .sidebar .block-reorder a {
  font-size: 12px;
  font-family: "din-bold";
}
/* line 281, sass/partials/account/_account-dashboard.scss */
.sidebar .block-account .product-name a, .sidebar .block-compare .product-name a, .sidebar .block-cart .product-name a, .sidebar .block-reorder .product-name a {
  position: relative;
  top: 3px;
}
/* line 287, sass/partials/account/_account-dashboard.scss */
.sidebar .block-title {
  border: 0px;
}
/* line 290, sass/partials/account/_account-dashboard.scss */
.sidebar .block-title strong {
  font-size: 12px;
}
/* line 296, sass/partials/account/_account-dashboard.scss */
.sidebar .actions {
  text-align: left;
}
/* line 301, sass/partials/account/_account-dashboard.scss */
.sidebar .block-content li {
  margin: 10px 0px;
}
/* line 302, sass/partials/account/_account-dashboard.scss */
.sidebar .block-content li, .sidebar .block-content li a {
  font-size: 12px;
  font-family: "din-bold";
  font-weight: normal;
}
/* line 307, sass/partials/account/_account-dashboard.scss */
.sidebar .block-content li strong, .sidebar .block-content li a strong {
  color: #ee744a;
}
/* line 313, sass/partials/account/_account-dashboard.scss */
.sidebar .block-content li a:hover {
  color: #ee744a;
}
/* line 320, sass/partials/account/_account-dashboard.scss */
.sidebar .box-head a {
  font-size: 12px;
  display: inline-block;
  padding-top: 5px;
}
/* line 327, sass/partials/account/_account-dashboard.scss */
.sidebar #my-orders-table {
  margin: 20px 0;
}
/* line 330, sass/partials/account/_account-dashboard.scss */
.sidebar #my-orders-table td, .sidebar #my-orders-table th {
  padding: 10px;
}
/* line 334, sass/partials/account/_account-dashboard.scss */
.sidebar #my-orders-table th {
  border-bottom: 0;
  background-color: #fff;
}
/* line 339, sass/partials/account/_account-dashboard.scss */
.sidebar #my-orders-table td {
  background-color: #f9f9f9;
}
/* line 343, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad {
  height: 450px;
}
/* line 346, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .bg {
  top: inherit;
  bottom: -80px;
}
/* line 351, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .copy {
  top: -20px;
  text-align: left;
}
/* line 355, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .copy h3 {
  font-size: 28px;
  line-height: 32px;
}
/* line 360, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .copy p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 17px;
}
/* line 367, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .overlay {
  padding: 20px;
}
/* line 371, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .overlay p {
  font-size: 13px !important;
  line-height: 15px;
}
/* line 377, sass/partials/account/_account-dashboard.scss */
.sidebar .inline-ad .overlay strong {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}

/* line 389, sass/partials/account/_account-dashboard.scss */
.sales-guest-form .col-main {
  margin: 40px auto;
}
/* line 392, sass/partials/account/_account-dashboard.scss */
.sales-guest-form .col-main label {
  float: right;
  padding-right: 10px;
  margin-top: 10px;
}
/* line 398, sass/partials/account/_account-dashboard.scss */
.sales-guest-form .col-main .input-box {
  margin-bottom: 15px;
}
/* line 402, sass/partials/account/_account-dashboard.scss */
.sales-guest-form .col-main input[type=text], .sales-guest-form .col-main select {
  width: 100% !important;
  border: 1px solid #ddd;
}
/* line 407, sass/partials/account/_account-dashboard.scss */
.sales-guest-form .col-main .page-title {
  margin-bottom: 30px;
}

/* line 3, sass/partials/account/_account-login.scss */
.customer-account-login .page-title, .account-login .page-title, .password-forgot .page-title {
  border-bottom: 1px solid #4d9dbf;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 9, sass/partials/account/_account-login.scss */
.customer-account-login h1, .account-login h1, .password-forgot h1 {
  text-align: left;
}
/* line 14, sass/partials/account/_account-login.scss */
.customer-account-login .col2-set, .account-login .col2-set, .password-forgot .col2-set {
  margin: 20px 0;
}
/* line 18, sass/partials/account/_account-login.scss */
.customer-account-login .col-1, .customer-account-login .col-2, .account-login .col-1, .account-login .col-2, .password-forgot .col-1, .password-forgot .col-2 {
  text-align: left;
}
/* line 21, sass/partials/account/_account-login.scss */
.customer-account-login .col-1 h2, .customer-account-login .col-2 h2, .account-login .col-1 h2, .account-login .col-2 h2, .password-forgot .col-1 h2, .password-forgot .col-2 h2 {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 27, sass/partials/account/_account-login.scss */
.customer-account-login .col-1 label, .customer-account-login .col-2 label, .account-login .col-1 label, .account-login .col-2 label, .password-forgot .col-1 label, .password-forgot .col-2 label {
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0 3px 0;
  text-transform: uppercase;
}
/* line 35, sass/partials/account/_account-login.scss */
.customer-account-login .col-1 input[type=text], .customer-account-login .col-1 input[type=password], .customer-account-login .col-2 input[type=text], .customer-account-login .col-2 input[type=password], .account-login .col-1 input[type=text], .account-login .col-1 input[type=password], .account-login .col-2 input[type=text], .account-login .col-2 input[type=password], .password-forgot .col-1 input[type=text], .password-forgot .col-1 input[type=password], .password-forgot .col-2 input[type=text], .password-forgot .col-2 input[type=password] {
  padding: 5px 10px;
  font-family: "din";
  font-size: 12px;
}
/* line 42, sass/partials/account/_account-login.scss */
.customer-account-login .col-1, .account-login .col-1, .password-forgot .col-1 {
  width: 45%;
}
/* line 46, sass/partials/account/_account-login.scss */
.customer-account-login .buttons-set, .account-login .buttons-set, .password-forgot .buttons-set {
  border: 0px;
  text-align: left;
  padding: 0;
  margin: 10px 0;
}
/* line 52, sass/partials/account/_account-login.scss */
.customer-account-login .buttons-set button, .account-login .buttons-set button, .password-forgot .buttons-set button {
  float: none;
  font-size: 12px;
}
/* line 57, sass/partials/account/_account-login.scss */
.customer-account-login .buttons-set a, .account-login .buttons-set a, .password-forgot .buttons-set a {
  display: block;
  margin-top: 10px;
  font-size: 12px;
}
/* line 64, sass/partials/account/_account-login.scss */
.customer-account-login .required, .account-login .required, .password-forgot .required {
  text-transform: uppercase;
  text-align: left;
}

/* line 70, sass/partials/account/_account-login.scss */
.account-login, .password-forgot {
  padding: 50px;
  width: 1000px;
  margin: 0 auto;
}
/* line 75, sass/partials/account/_account-login.scss */
.account-login .btn, .password-forgot .btn {
  display: block;
}
/* line 77, sass/partials/account/_account-login.scss */
.account-login .form-list, .password-forgot .form-list {
  padding: 20px 0;
}
/* line 80, sass/partials/account/_account-login.scss */
.account-login .form-list label, .password-forgot .form-list label {
  margin-bottom: 7px;
}
/* line 84, sass/partials/account/_account-login.scss */
.account-login .form-list input[type=text], .password-forgot .form-list input[type=text] {
  padding: 5px;
}

/* line 91, sass/partials/account/_account-login.scss */
.customer-account-logoutsuccess .col-main {
  text-align: center;
  padding: 70px 0 140px 0;
}
/* line 95, sass/partials/account/_account-login.scss */
.customer-account-logoutsuccess .col-main .page-title {
  width: 500px;
  margin: 0 auto;
  margin-bottom: 30px;
  border-bottom: 1px solid #4d9dbf;
}
/* line 101, sass/partials/account/_account-login.scss */
.customer-account-logoutsuccess .col-main .page-title h1 {
  margin-bottom: 30px;
}
/* line 107, sass/partials/account/_account-login.scss */
.customer-account-logoutsuccess .col-main p {
  width: 70%;
  margin: 0 auto;
}

/* line 2, sass/partials/account/_account-wishlist.scss */
.wishlist-index-index .product-name {
  font-size: 20px;
  padding-bottom: 5px;
}
/* line 7, sass/partials/account/_account-wishlist.scss */
.wishlist-index-index .description {
  font-family: "din";
  font-size: 13px;
  line-height: 17px;
}
/* line 13, sass/partials/account/_account-wishlist.scss */
.wishlist-index-index .cart-cell {
  width: 100px;
}
/* line 16, sass/partials/account/_account-wishlist.scss */
.wishlist-index-index .cart-cell button {
  margin-top: 5px;
}
/* line 21, sass/partials/account/_account-wishlist.scss */
.wishlist-index-index textarea {
  width: 300px;
  margin-top: 10px;
}

/* line 8, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .note-msg,
.wordpress-post-view .note-msg,
.wordpress-post-customtype-view .note-msg,
.wordpress-page-view .note-msg,
.wordpress-post-category-view .note-msg {
  margin-top: 650px;
}
/* line 12, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .left-sidebar,
.wordpress-post-view .left-sidebar,
.wordpress-post-customtype-view .left-sidebar,
.wordpress-page-view .left-sidebar,
.wordpress-post-category-view .left-sidebar {
  height: 560px;
  width: 32.5%;
  float: left;
}
/* line 18, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .section-heading,
.wordpress-post-view .section-heading,
.wordpress-post-customtype-view .section-heading,
.wordpress-page-view .section-heading,
.wordpress-post-category-view .section-heading {
  padding-bottom: 20px;
}
/* line 20, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .section-heading p,
.wordpress-post-view .section-heading p,
.wordpress-post-customtype-view .section-heading p,
.wordpress-page-view .section-heading p,
.wordpress-post-category-view .section-heading p {
  width: 500px;
}
/* line 27, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .filter ol,
.wordpress-post-view .filter ol,
.wordpress-post-customtype-view .filter ol,
.wordpress-page-view .filter ol,
.wordpress-post-category-view .filter ol {
  text-align: center;
}
/* line 29, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .filter ol li,
.wordpress-post-view .filter ol li,
.wordpress-post-customtype-view .filter ol li,
.wordpress-page-view .filter ol li,
.wordpress-post-category-view .filter ol li {
  float: none;
  display: inline-block;
}
/* line 36, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .page-title,
.wordpress-post-view .page-title,
.wordpress-post-customtype-view .page-title,
.wordpress-page-view .page-title,
.wordpress-post-category-view .page-title {
  border-bottom: 1px solid #4d9dbf;
}
/* line 39, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .page-title h1,
.wordpress-post-view .page-title h1,
.wordpress-post-customtype-view .page-title h1,
.wordpress-page-view .page-title h1,
.wordpress-post-category-view .page-title h1 {
  padding-bottom: 20px;
}
/* line 46, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post,
.wordpress-post-view .featured-post,
.wordpress-post-customtype-view .featured-post,
.wordpress-page-view .featured-post,
.wordpress-post-category-view .featured-post {
  width: 67.5%;
  float: left;
  padding-left: 13px;
}
/* line 52, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post .post,
.wordpress-post-view .featured-post .post,
.wordpress-post-customtype-view .featured-post .post,
.wordpress-page-view .featured-post .post,
.wordpress-post-category-view .featured-post .post {
  background-color: #fff;
  height: 560px;
  padding: 15px;
}
/* line 57, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post .post .img,
.wordpress-post-view .featured-post .post .img,
.wordpress-post-customtype-view .featured-post .post .img,
.wordpress-page-view .featured-post .post .img,
.wordpress-post-category-view .featured-post .post .img {
  display: block;
  margin-top: 0;
  margin-bottom: 25px;
  width: 100%;
  height: 55%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 68, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post .post h2,
.wordpress-post-view .featured-post .post h2,
.wordpress-post-customtype-view .featured-post .post h2,
.wordpress-page-view .featured-post .post h2,
.wordpress-post-category-view .featured-post .post h2 {
  margin-top: 20px;
  font-family: "din";
  width: 95%;
  margin: 0 auto;
}
/* line 78, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post .post p,
.wordpress-post-view .featured-post .post p,
.wordpress-post-customtype-view .featured-post .post p,
.wordpress-page-view .featured-post .post p,
.wordpress-post-category-view .featured-post .post p {
  margin: 20px auto;
}
/* line 82, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .featured-post .post a,
.wordpress-post-view .featured-post .post a,
.wordpress-post-customtype-view .featured-post .post a,
.wordpress-page-view .featured-post .post a,
.wordpress-post-category-view .featured-post .post a {
  font-family: "din-bold";
  font-size: 12px;
  display: inline-block;
  margin-top: 10px;
  text-transform: uppercase;
}
/* line 94, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list,
.wordpress-post-view #post-list,
.wordpress-post-customtype-view #post-list,
.wordpress-page-view #post-list,
.wordpress-post-category-view #post-list {
  padding-top: 15px;
  clear: both;
}
/* line 101, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item,
.wordpress-post-view #post-list .grid-item,
.wordpress-post-customtype-view #post-list .grid-item,
.wordpress-page-view #post-list .grid-item,
.wordpress-post-category-view #post-list .grid-item {
  height: 560px;
}
/* line 104, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item .featured-image,
.wordpress-post-view #post-list .grid-item .featured-image,
.wordpress-post-customtype-view #post-list .grid-item .featured-image,
.wordpress-page-view #post-list .grid-item .featured-image,
.wordpress-post-category-view #post-list .grid-item .featured-image {
  width: 100%;
  border: 0;
}
/* line 109, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item .post-entry,
.wordpress-post-view #post-list .grid-item .post-entry,
.wordpress-post-customtype-view #post-list .grid-item .post-entry,
.wordpress-page-view #post-list .grid-item .post-entry,
.wordpress-post-category-view #post-list .grid-item .post-entry {
  margin-bottom: 0;
}
/* line 113, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item h2 a,
.wordpress-post-view #post-list .grid-item h2 a,
.wordpress-post-customtype-view #post-list .grid-item h2 a,
.wordpress-page-view #post-list .grid-item h2 a,
.wordpress-post-category-view #post-list .grid-item h2 a {
  margin-top: 15px;
  font-family: "din";
  color: #434343;
  font-size: 18px;
  line-height: 24px;
  display: block;
}
/* line 125, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item .description p,
.wordpress-post-view #post-list .grid-item .description p,
.wordpress-post-customtype-view #post-list .grid-item .description p,
.wordpress-page-view #post-list .grid-item .description p,
.wordpress-post-category-view #post-list .grid-item .description p {
  padding-bottom: 15px;
}
/* line 129, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index #post-list .grid-item a,
.wordpress-post-view #post-list .grid-item a,
.wordpress-post-customtype-view #post-list .grid-item a,
.wordpress-page-view #post-list .grid-item a,
.wordpress-post-category-view #post-list .grid-item a {
  font-family: "din-bold";
  font-size: 12px;
  display: block;
  text-transform: uppercase;
}
/* line 138, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .content,
.wordpress-post-view .content,
.wordpress-post-customtype-view .content,
.wordpress-page-view .content,
.wordpress-post-category-view .content {
  clear: both;
}
/* line 141, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .content .grid,
.wordpress-post-view .content .grid,
.wordpress-post-customtype-view .content .grid,
.wordpress-page-view .content .grid,
.wordpress-post-category-view .content .grid {
  padding-top: 15px;
}
/* line 144, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .content .grid h4,
.wordpress-post-view .content .grid h4,
.wordpress-post-customtype-view .content .grid h4,
.wordpress-page-view .content .grid h4,
.wordpress-post-category-view .content .grid h4 {
  margin: 15px auto 0 auto;
  width: 100%;
}
/* line 149, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .content .grid .description,
.wordpress-post-view .content .grid .description,
.wordpress-post-customtype-view .content .grid .description,
.wordpress-page-view .content .grid .description,
.wordpress-post-category-view .content .grid .description {
  margin-bottom: 15px;
}
/* line 155, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager,
.wordpress-post-view .pager,
.wordpress-post-customtype-view .pager,
.wordpress-page-view .pager,
.wordpress-post-category-view .pager {
  border: 0;
  overflow: hidden;
  margin-top: 65px;
  margin-bottom: -30px;
}
/* line 161, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .amount,
.wordpress-post-view .pager .amount,
.wordpress-post-customtype-view .pager .amount,
.wordpress-page-view .pager .amount,
.wordpress-post-category-view .pager .amount {
  display: none;
}
/* line 163, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages,
.wordpress-post-view .pager .pages,
.wordpress-post-customtype-view .pager .pages,
.wordpress-page-view .pager .pages,
.wordpress-post-category-view .pager .pages {
  float: right;
  color: #666;
  font-family: "din-bold";
  font-size: 16px;
  margin: 0;
}
/* line 170, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages strong,
.wordpress-post-view .pager .pages strong,
.wordpress-post-customtype-view .pager .pages strong,
.wordpress-page-view .pager .pages strong,
.wordpress-post-category-view .pager .pages strong {
  display: none;
}
/* line 172, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages a,
.wordpress-post-view .pager .pages a,
.wordpress-post-customtype-view .pager .pages a,
.wordpress-page-view .pager .pages a,
.wordpress-post-category-view .pager .pages a {
  color: #4d9dbf;
}
/* line 175, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages a:hover,
.wordpress-post-view .pager .pages a:hover,
.wordpress-post-customtype-view .pager .pages a:hover,
.wordpress-page-view .pager .pages a:hover,
.wordpress-post-category-view .pager .pages a:hover {
  color: #ee744a;
}
/* line 178, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages a.next:before,
.wordpress-post-view .pager .pages a.next:before,
.wordpress-post-customtype-view .pager .pages a.next:before,
.wordpress-page-view .pager .pages a.next:before,
.wordpress-post-category-view .pager .pages a.next:before {
  content: "NEXT >";
  font-size: 12px;
}
/* line 183, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages a.next img,
.wordpress-post-view .pager .pages a.next img,
.wordpress-post-customtype-view .pager .pages a.next img,
.wordpress-page-view .pager .pages a.next img,
.wordpress-post-category-view .pager .pages a.next img {
  display: none;
}
/* line 188, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages ol li,
.wordpress-post-view .pager .pages ol li,
.wordpress-post-customtype-view .pager .pages ol li,
.wordpress-page-view .pager .pages ol li,
.wordpress-post-category-view .pager .pages ol li {
  border-left: 1px solid #ccc;
  padding: 0 7px 0 11px;
}
/* line 192, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages ol li:first-child,
.wordpress-post-view .pager .pages ol li:first-child,
.wordpress-post-customtype-view .pager .pages ol li:first-child,
.wordpress-page-view .pager .pages ol li:first-child,
.wordpress-post-category-view .pager .pages ol li:first-child {
  border-left: 0px;
}
/* line 196, sass/partials/under-one-roof/_main.scss */
.wordpress-index-index .pager .pages ol li.current,
.wordpress-post-view .pager .pages ol li.current,
.wordpress-post-customtype-view .pager .pages ol li.current,
.wordpress-page-view .pager .pages ol li.current,
.wordpress-post-category-view .pager .pages ol li.current {
  color: #ee744a;
}

/* line 206, sass/partials/under-one-roof/_main.scss */
.wordpress-post-category-view .page-title {
  border-bottom: 0;
}

/* line 4, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .section-heading,
.wordpress-page-view .section-heading {
  margin-top: 20px;
}
/* line 7, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .section-heading h4,
.wordpress-page-view .section-heading h4 {
  margin: 10px 0px;
  font-family: "din-bold";
  font-size: 14px;
}
/* line 15, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .wp-sidebar ul,
.wordpress-page-view .wp-sidebar ul {
  padding-bottom: 50px;
}
/* line 20, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content,
.wordpress-page-view .content {
  width: 65%;
  float: left;
  clear: none;
  margin-left: 20px;
  text-align: left;
  border: 0;
}
/* line 28, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content p,
.wordpress-page-view .content p {
  color: #5d5d5d;
  line-height: 30px;
  padding-bottom: 10px;
}
/* line 34, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content strong,
.wordpress-page-view .content strong {
  font-family: "din-bold";
  color: #434343;
}
/* line 37, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .by-line,
.wordpress-page-view .content .by-line {
  text-transform: uppercase;
  font-family: "din-bold";
  color: #666666;
}
/* line 41, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .by-line .blue,
.wordpress-page-view .content .by-line .blue {
  color: #4d9dbf !important;
}
/* line 44, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .featured-media, .wordpress-post-view .content .featured-image,
.wordpress-page-view .content .featured-media,
.wordpress-page-view .content .featured-image {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 20px;
  border: 0;
}
/* line 50, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .featured-media img, .wordpress-post-view .content .featured-image img,
.wordpress-page-view .content .featured-media img,
.wordpress-page-view .content .featured-image img {
  width: 100%;
}
/* line 55, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .event-title,
.wordpress-page-view .content .event-title {
  font-size: 17px;
}
/* line 60, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .event-info,
.wordpress-page-view .content .event-info {
  margin: 15px 0;
  background-color: #fff;
  padding: 20px;
  overflow: hidden;
  position: relative;
}
/* line 67, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .event-info div,
.wordpress-page-view .content .event-info div {
  float: left;
  width: 50%;
  margin-bottom: 30px;
  font-size: 13px;
  color: #666;
}
/* line 74, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .event-info div h5,
.wordpress-page-view .content .event-info div h5 {
  color: #555;
  font-size: 15px;
  margin-bottom: 7px;
}
/* line 84, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .event-map-wrap,
.wordpress-page-view .content .event-map-wrap {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 30px;
}
/* line 90, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content #event_map,
.wordpress-page-view .content #event_map {
  width: 100%;
  height: 350px;
}
/* line 96, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .featured-event-image .featured-image,
.wordpress-page-view .content .featured-event-image .featured-image {
  margin-right: 0;
}
/* line 100, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .post-entry,
.wordpress-page-view .content .post-entry {
  border-bottom: 1px solid #4d9dbf;
  margin-top: 20px;
  margin-bottom: 15px;
}
/* line 105, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .content .post-entry p,
.wordpress-page-view .content .post-entry p {
  line-height: 26px;
  padding-bottom: 20px;
}
/* line 112, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .grid,
.wordpress-page-view .grid {
  clear: both;
}
/* line 117, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .panel.blue,
.wordpress-page-view .panel.blue {
  overflow: hidden;
}
/* line 120, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .panel.blue .grid-infinite,
.wordpress-page-view .panel.blue .grid-infinite {
  margin-bottom: 30px;
}
/* line 124, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .panel.blue .grid-item,
.wordpress-page-view .panel.blue .grid-item {
  height: 550px;
}
/* line 128, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .panel.blue .img,
.wordpress-page-view .panel.blue .img {
  width: 100%;
  height: 250px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 138, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts,
.wordpress-page-view .related-posts {
  padding-top: 80px;
}
/* line 141, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item,
.wordpress-page-view .related-posts .grid-item {
  position: relative;
}
/* line 143, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item h3,
.wordpress-page-view .related-posts .grid-item h3 {
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  font-family: "din-bold";
  top: -25px;
  left: 0;
  font-size: 17px;
}
/* line 153, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-post, .wordpress-post-view .related-posts .grid-item.related-product,
.wordpress-page-view .related-posts .grid-item.related-post,
.wordpress-page-view .related-posts .grid-item.related-product {
  height: 550px;
}
/* line 155, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-post .copy, .wordpress-post-view .related-posts .grid-item.related-product .copy,
.wordpress-page-view .related-posts .grid-item.related-post .copy,
.wordpress-page-view .related-posts .grid-item.related-product .copy {
  height: 202px;
}
/* line 156, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-post .description, .wordpress-post-view .related-posts .grid-item.related-product .description,
.wordpress-page-view .related-posts .grid-item.related-post .description,
.wordpress-page-view .related-posts .grid-item.related-product .description {
  overflow: hidden;
  margin-bottom: 15px;
}
/* line 165, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-post h4,
.wordpress-page-view .related-posts .grid-item.related-post h4 {
  font-size: 21px;
  line-height: 27px;
  text-transform: uppercase;
  font-weight: 20px;
  color: #282828;
  width: 90%;
  margin: 20px auto;
  margin-bottom: 10px;
}
/* line 178, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-product img,
.wordpress-page-view .related-posts .grid-item.related-product img {
  width: 90%;
  margin: 20px auto 25px auto;
}
/* line 179, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-product h4,
.wordpress-page-view .related-posts .grid-item.related-product h4 {
  font-family: "din-bold" !important;
  font-size: 40px !important;
}
/* line 184, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .related-posts .grid-item.related-product .count,
.wordpress-page-view .related-posts .grid-item.related-product .count {
  font-size: 15px;
}
/* line 191, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .date,
.wordpress-page-view .date {
  display: inline-block;
  border-top: 1px solid #4d9dbf;
  margin: 20px auto 10px auto !important;
  padding: 0 30px;
  text-transform: uppercase;
  font-size: 15px !important;
}
/* line 199, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .date span,
.wordpress-page-view .date span {
  background-color: #f4f4f3;
  padding: 0 7px;
  position: relative;
  top: -7px;
}
/* line 207, sass/partials/under-one-roof/_page.scss */
.wordpress-post-view .social-links,
.wordpress-page-view .social-links {
  cursor: pointer;
}

/* line 1, sass/partials/under-one-roof/_slider.scss */
.slideshow_container {
  margin-bottom: 30px !important;
}
/* line 5, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_content {
  border: 5px solid #fff !important;
}
/* line 9, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_description {
  background-color: #fff !important;
  opacity: .93 !important;
}
/* line 13, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_description h2 a {
  color: #EE744A !important;
}
/* line 15, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_description p a {
  color: #434343 !important;
  padding: 0 20px 20px 20px !important;
}
/* line 21, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_button {
  width: 42px !important;
  opacity: 1 !important;
}
/* line 26, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_next {
  background-position: -42px 0 !important;
  right: 15px !important;
}
/* line 31, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_previous {
  left: 15px !important;
}
/* line 35, sass/partials/under-one-roof/_slider.scss */
.slideshow_container .slideshow_pagination {
  bottom: 26px !important;
}

/* line 1, sass/partials/under-one-roof/_comments.scss */
#comments {
  padding-top: 40px;
}
/* line 5, sass/partials/under-one-roof/_comments.scss */
#comments h2 {
  display: none;
}
/* line 7, sass/partials/under-one-roof/_comments.scss */
#comments .fieldset {
  border: 0;
  padding: 0;
  background-color: transparent;
}
/* line 13, sass/partials/under-one-roof/_comments.scss */
#comments .legend {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  border: 0;
  background-color: transparent;
  color: #4d9dbf;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "din-bold";
  float: none;
}
/* line 26, sass/partials/under-one-roof/_comments.scss */
#comments .form-list {
  background-color: #fff;
  padding: 20px;
}
/* line 30, sass/partials/under-one-roof/_comments.scss */
#comments .form-list label {
  text-transform: uppercase;
  color: #434343;
}
/* line 35, sass/partials/under-one-roof/_comments.scss */
#comments .form-list input[type=text], #comments .form-list textarea {
  color: #434343;
  padding: 7px 10px;
  font-family: "din";
  font-size: 14px;
  margin: 10px 0;
}
/* line 44, sass/partials/under-one-roof/_comments.scss */
#comments .buttons-set {
  border: 0;
}
/* line 48, sass/partials/under-one-roof/_comments.scss */
#comments .comment-list li {
  background-color: #fff;
  padding: 20px;
}
/* line 53, sass/partials/under-one-roof/_comments.scss */
#comments .comment-list .comment-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 55, sass/partials/under-one-roof/_comments.scss */
#comments .comment-list .reply {
  display: none;
}
/* line 57, sass/partials/under-one-roof/_comments.scss */
#comments .comment-list .comment-url {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "din-bold";
  color: #434343;
}
/* line 64, sass/partials/under-one-roof/_comments.scss */
#comments .comment-list .comment-when {
  font-size: 12px;
  margin: 3px 0;
}

/* line 3, sass/partials/under-one-roof/_related.scss */
.yarpp-related .section-heading {
  padding-bottom: 50px;
}
/* line 6, sass/partials/under-one-roof/_related.scss */
.yarpp-related .grid-infinite {
  margin-bottom: 0px !important;
  padding-top: 0;
  visibility: visible;
  height: inherit;
}
/* line 11, sass/partials/under-one-roof/_related.scss */
.yarpp-related .grid-infinite.hide {
  visibility: hidden;
  height: 0;
}
/* line 15, sass/partials/under-one-roof/_related.scss */
.yarpp-related .view-more-posts {
  margin-top: 40px;
  visibility: hidden;
}
/* line 18, sass/partials/under-one-roof/_related.scss */
.yarpp-related .view-more-posts.show {
  visibility: visible;
}

/* line 3, sass/partials/_product-family.scss */
.catalog-category-view .video-bg {
  position: absolute;
  width: 100%;
  height: 700px;
  overflow: hidden;
  min-width: 960px;
}
/* line 10, sass/partials/_product-family.scss */
.catalog-category-view .video-bg .fallback-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 22, sass/partials/_product-family.scss */
.catalog-category-view .video-bg video {
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: hidden;
}
/* line 37, sass/partials/_product-family.scss */
.catalog-category-view .main-page-marquee .content .inner {
  padding-top: 250px;
}
/* line 41, sass/partials/_product-family.scss */
.catalog-category-view .main-page-marquee .content .bg {
  height: 75%;
  top: 30px;
}
/* line 48, sass/partials/_product-family.scss */
.catalog-category-view .sorter {
  border: 0;
}
/* line 51, sass/partials/_product-family.scss */
.catalog-category-view .sorter h3 {
  font-size: 18px;
  margin-top: 20px;
}
/* line 53, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by {
  float: none;
  margin: 20px 0 0 0;
  margin-left: 5px;
  margin-right: -10px;
}
/* line 61, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by li {
  width: 24.6%;
  text-align: left;
  display: inline-block;
}
/* line 66, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by li label, .catalog-category-view .sorter .sort-by li select {
  display: block;
  font-family: "din-bold";
  color: #ee744a;
  text-transform: uppercase;
}
/* line 73, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by li label {
  font-size: 18px;
}
/* line 74, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by li select {
  font-size: 14px;
  margin-top: 10px;
  width: 91%;
  padding: 2px 0 0px 6px;
  background-position-x: 97%;
}
/* line 84, sass/partials/_product-family.scss */
.catalog-category-view .sorter .sort-by li:last-child select {
  width: 100%;
}
/* line 91, sass/partials/_product-family.scss */
.catalog-category-view .family-products .grid {
  padding-top: 30px;
}
/* line 97, sass/partials/_product-family.scss */
.catalog-category-view .products-grid {
  width: 960px;
}
/* line 100, sass/partials/_product-family.scss */
.catalog-category-view .products-grid img {
  width: 230px;
  margin-bottom: 10px;
}
/* line 106, sass/partials/_product-family.scss */
.catalog-category-view .family-uses {
  margin-top: 10px;
  width: 715px;
  height: 58px;
}
/* line 115, sass/partials/_product-family.scss */
.catalog-category-view .family-perfect-for .icons {
  margin-top: 30px;
}
/* line 117, sass/partials/_product-family.scss */
.catalog-category-view .family-perfect-for .icons img {
  width: 60px;
  height: 60px;
  margin: 0 10px;
}
/* line 124, sass/partials/_product-family.scss */
.catalog-category-view .family-perfect-for h3 {
  margin-top: 15px;
}
/* line 131, sass/partials/_product-family.scss */
.catalog-category-view .latest-about .grid h4 {
  font-family: "din";
  font-size: 21px;
  line-height: 25px;
}

/* line 1, sass/partials/_accessories.scss */
.grid.accessories {
  padding-top: 0;
}
/* line 5, sass/partials/_accessories.scss */
.grid.accessories .grid-item hr {
  margin-top: 0;
}
/* line 6, sass/partials/_accessories.scss */
.grid.accessories .grid-item .description {
  margin-bottom: 15px;
}
/* line 9, sass/partials/_accessories.scss */
.grid.accessories .price-box {
  margin-top: -10px !important;
}

/* line 15, sass/partials/_accessories.scss */
.category-accessories .grid-item {
  height: 470px !important;
}
input#search {

}
/* line 3, sass/partials/search/_search.scss */
.catalogsearch-index-index .filters {
  margin-bottom: 30px !important;
}
/* line 8, sass/partials/search/_search.scss */
.catalogsearch-index-index .grid-infinite {
  padding-top: 0;
}
/* line 12, sass/partials/search/_search.scss */
.catalogsearch-index-index .articles .grid-item, .catalogsearch-index-index .activities .grid-item {
  height: 560px;
}
/* line 15, sass/partials/search/_search.scss */
.catalogsearch-index-index .articles .grid-item h4, .catalogsearch-index-index .activities .grid-item h4 {
  width: 100%;
}
/* line 20, sass/partials/search/_search.scss */
.catalogsearch-index-index .filter {
  margin-bottom: 30px;
}
/* line 23, sass/partials/search/_search.scss */
.catalogsearch-index-index .section-heading {
  padding-top: 15px;
}
/* line 26, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities {
  margin: 15px auto 30px auto;
}
/* line 29, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities li {
  display: inline-block;
  font-family: "din-bold";
  color: #4d9dbf;
  padding: 0 15px;
  cursor: pointer;
  border-left: 1px solid #ccc;
}
/* line 37, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities li:first-child {
  border-left: 0;
}
/* line 39, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities li:hover {
  color: #73b2cc;
}
/* line 41, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities li.active {
  color: #ee744a;
}
/* line 43, sass/partials/search/_search.scss */
.catalogsearch-index-index .search-quantities li.active:hover {
  color: #ee744a;
}

/* line 2, sass/partials/search/_results.scss */
.catalogsearch-index-index .main {
  padding-bottom: 0;
}
/* line 5, sass/partials/search/_results.scss */
.catalogsearch-index-index .breadcrumbs {
  display: none;
}
/* line 7, sass/partials/search/_results.scss */
.catalogsearch-index-index .col-main, .catalogsearch-index-index .col-wrapper {
  float: none !important;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 15, sass/partials/search/_results.scss */
.catalogsearch-index-index .page-title {
  border: 0;
  margin-bottom: 10px;
}
/* line 19, sass/partials/search/_results.scss */
.catalogsearch-index-index .page-title hr {
  width: 80px;
}
/* line 25, sass/partials/search/_results.scss */
.catalogsearch-index-index h3 span {
  color: #ee744a;
}
/* line 28, sass/partials/search/_results.scss */
.catalogsearch-index-index .filter ol {
  padding-top: 20px;
}
/* line 30, sass/partials/search/_results.scss */
.catalogsearch-index-index .filter ol li a {
  cursor: pointer;
}
/* line 34, sass/partials/search/_results.scss */
.catalogsearch-index-index .section-heading {
  padding-bottom: 0;
}

/* line 3, sass/partials/misc/_main.scss */
.contacts-index-index .panel {
  margin: 40px 0px;
}
/* line 7, sass/partials/misc/_main.scss */
.contacts-index-index .col-main {
  width: 100%;
  float: none;
}
/* line 11, sass/partials/misc/_main.scss */
.contacts-index-index .col-main .left {
  width: 25%;
}
/* line 15, sass/partials/misc/_main.scss */
.contacts-index-index .col-main .col-main-right {
  float: left;
  width: 71%;
  margin-left: 30px;
}
/* line 22, sass/partials/misc/_main.scss */
.contacts-index-index .left-sidebar {
  float: left;
  width: 25%;
}

/* line 2, sass/partials/misc/_contact.scss */
.contacts-index-index .fieldset {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 20px 0;
}
/* line 10, sass/partials/misc/_contact.scss */
.contacts-index-index select {
  background-color: #fff;
}
/* line 12, sass/partials/misc/_contact.scss */
.contacts-index-index label {
  font-size: 12px;
  color: #666;
  font-family: "din-bold";
  margin: 10px 0 3px 0;
  text-transform: uppercase;
}
/* line 20, sass/partials/misc/_contact.scss */
.contacts-index-index input[type=text], .contacts-index-index textarea {
  padding: 5px;
  font-size: 14px;
  font-family: "din";
}
/* line 26, sass/partials/misc/_contact.scss */
.contacts-index-index .wide {
  margin-bottom: 15px;
}
/* line 31, sass/partials/misc/_contact.scss */
.contacts-index-index .col-main-right {
  font-size: 15px;
  line-height: 18px;
  color: #666;
}
/* line 36, sass/partials/misc/_contact.scss */
.contacts-index-index .col-main-right h3 {
  font-size: 15px !important;
  color: #666 !important;
  margin-bottom: 5px;
}
/* line 43, sass/partials/misc/_contact.scss */
.contacts-index-index .col-main-right p {
  font-size: 15px;
  line-height: 18px;
  color: #666;
}
/* line 49, sass/partials/misc/_contact.scss */
.contacts-index-index .col-main-right .heading-section {
  margin-bottom: 20px;
}
/* line 54, sass/partials/misc/_contact.scss */
.contacts-index-index .exp-callout {
  width: 200px !important;
  left: 0 !important;
}

/* line 3, sass/partials/misc/_privacy.scss */
.cms-privacy-policy .breadcrumbs {
  display: none;
}
/* line 5, sass/partials/misc/_privacy.scss */
.cms-privacy-policy .col-main {
  margin-top: 60px;
  margin-bottom: 100px;
}
/* line 10, sass/partials/misc/_privacy.scss */
.cms-privacy-policy .col-main .page-title {
  border: 0;
}
/* line 17, sass/partials/misc/_privacy.scss */
.cms-privacy-policy .col-main h2 {
  margin-bottom: 10px;
  margin-top: 30px;
}

/* line 3, sass/partials/misc/_page.scss */
.cms-page-view .col-main {
  width: 960px;
  margin: 60px auto;
}
/* line 7, sass/partials/misc/_page.scss */
.cms-page-view .col-main .page-title {
  border: 0;
}

/* line 2, sass/partials/_ie8.scss */
.ie8 .header-container {
  border-bottom: 1px solid #ccc;
}


.shippingdetails {
	margin-top: 15px;
}

.shippingdetails>h3 {
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	margin-right: 5px;
}
.shippingdetails p {
	display: inline;
	font-size: 14px;
}


.freeShip {

     font-size: 14px;
     color: #F07443;
     display: block;
     margin-top: 8px;
}
.freeShip img {
     width: 35px;
     margin-bottom: -5px;
}


/* minicrosssell template starts */
.minicrosssell {
	width: 580px;
	float: left;
}
.minicrosssell-main .totals {
	margin-top: 38px;
	border: 2px solid #F3743B;
	max-width: 35%;
}
.minicrosssell .section-heading {
	padding-bottom: 10px;
}
.minicrosssell .section-heading h5{
	font-family: "din-bold";
	color: #434343;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}
.minicrosssell .grid.grid-infinite {
	padding-top: 20px;
}
.minicrosssell .grid.grid-infinite .grid-item {
	width: 30%;
	height: 215px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}
.minicrosssell .price-box {
	font-size: 13px;
}
.minicrosssell .grid .grid-item .product-name a {
	font-size: 14px;
	color: #4d9dbf;
}
.minicrosssell .product-name {
	margin-top: 10px;
	margin-bottom: 2px;
}
.minicrosssell .grid img {
	width: 60% !important;
}
.minicrosssell .grid-item {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	background-color: #fff;
}
#crosssell-products-list button {
	background-color: #999999;
}
.coupon-top {
	text-align: left;
	margin-top: -15px;
	height: 85px;
}
.coupon-top .buttons-set {
	clear: none;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 10px;
}
.coupon-top .input-box {
	float: left;
	width: 300px;
}
.coupon-top input.input-text {
	padding: 6px !important;
}
/* minicrosssell template ends */



/*bundled products style starts*/
input.bundledproduct[type="checkbox"] {
    display:none;
}
input.bundledproduct[type="checkbox"] + label span {
    display:inline-block;
    width:20px;
    height:19px;
    margin:-3px 4px 0 0;
    vertical-align:middle;
    background:url(/media/otherimages/checkbox.png) left top no-repeat;
    cursor:pointer;
}
input.bundledproduct[type="checkbox"]:checked + label span {
    background:url(/media/otherimages/checkbox.png) -22px top no-repeat;
}
h4.recommendedaccessories {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 40px;
}
span.bundledprice {
	color: #7d7d7d;
	font-family: din-bold;
	font-size: 15px;
	margin-left: 5px;
}
/*bundled products style ends*/

h3.shippinginstructions {
	color: #ee744a;
	font-weight: bold;
}
h3.shippinginstructions.cart {
	margin-top: 5px;
}

span.usd {
	font-size: 15px;
	color: #B0B0B0;
	display: inline-block;
	margin-right: -4px;
	font-family: din;
}


.sprite-on-camera {
  display: inline-block;
  height: 69px;
  width: 69px;
  background-image: url('/skin/frontend/lightandmotion/default/img/icons/on-camera.png');
  background-position: 0 0;
    -webkit-background-size: 100%, auto;
  -moz-background-size: 100%, auto;
  -o-background-size: 100%, auto;
  background-size: 100%, auto;

  background-repeat: no-repeat;
}
.sprite-half-on-camera {
  display: inline-block;
  height: 34px;
  width: 35px;
  background-size: 100%;
  background-image: url('/skin/frontend/lightandmotion/default/img/icons/on-camera.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}

.pac-container {
	margin-top: -30px !important;
}

span.freeshipping-method {
	color: #EE744A;	
}


.category-stella-pro .video-bg .fallback-img {
    background-position: center top;
}
.category-stella-pro .video-bg video {
    display: none;
}

/*New Hero Image CSS Starts*/
.marquee-top.homepage-panel.panel-marquee {
    background-size: 2000px !important;
    background-color: #000;
    background-position: center top;
}

.marquee-top.homepage-panel.panel-marquee a.btn.blue {
    padding: 10px 20px;
    font-size: 20px;
    background-color: #EF6E42;
}
.marquee-top h1 span.line1 {
    font-size: 38px;
}
.marquee-top h1 span.line2 {
    font-size: 110px;
}
.marquee-top h1 span.line3 {
    font-size: 56px;
}
.marquee-top h1 {
    line-height: 74px;
    letter-spacing: -2px;
}
.marquee-top h2 {
    font-size: 22px;
    width: 44%;
    line-height: 28px;
    text-transform: capitalize;
    letter-spacing: inherit;
    font-weight: normal;
}
.marquee-top .inner {
  padding-top: 30px;
}
.marquee-top.homepage-panel.panel-marquee a.btn.blue:hover {
    background-color: #4D9DBF;
    cursor: pointer;
}
/*New Hero Image CSS Ends*/