@charset "UTF-8";
.acitveListProduct, .grey_hide_bg {
  top: 0;
  position: fixed;
  display: none;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled, .r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

.gform_body #gform_fields_33 {
  list-style-type: none;
  padding-top: 10px;
  padding-left: 0;
}

#eKomiSeal_default {
  cursor: pointer;
  position: relative;
}

#eKomiSeal_default a img {
  width: 35px;
  margin-top: -6px;
}

#checkout-review-submit .buttons-set, * {
  margin: 0;
}

.amazonpayments-or {
  display: none !important;
}

.item-bottom .configurable-price-from-label, #review-buttons-container button.button {
  background-color: #108e00;
}

.payButtonWidget img.amazon-payment-button-loaded {
  display: inline;
}

.pager .pages a.next.i-next, .pager .pages a.previous.i-previous {
  width: 20px;
}

.catalogsearch-result-index .global_default_messages .messages {
  display: block;
}

.catalogsearch-result-index .messages, .home_center_topseller .toolbar, .mobile_cart {
  display: none;
}

* {
  padding: 0;
}

.cart .checkout-types li {
  padding-bottom: 10px;
}

.product-shop .add-to-cart button {
  padding-bottom: 33px !important;
}

.left_navigation_block ul {
  padding-top: 15px;
}

.top_container {
  background-color: #f4f4f4;
  height: 24px;
  margin: auto;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

.product_buttons {
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin-top: 20px;
  padding: 5px 0;
}

.product_buttons div {
  display: inline-block;
  vertical-align: middle;
}

.home_container_class_2, .home_container_class_3, .v-top, caption, img, sup, td, th {
  vertical-align: top;
}

.left_navigation_block ul li {
  line-height: 24px;
}

.left_navigation_block ul li:before {
  content: "> ";
  margin-right: 5px;
}

.mobile_tabbed_filter_label {
  border-top: 0 !important;
}

.product_list_colors {
  text-align: center;
  min-height: 18px;
}

.left_navigation_block {
  padding-bottom: 20px;
}

.product_list_colorbox {
  border: 1px solid #ccc;
  display: inline-block;
  height: 10px;
  width: 20px;
}

.colorbox_16 {
  background-color: beige;
}

.home_container_class_1 {
  display: inline-block;
  vertical-align: top;
}

.home_container_class_2 {
  display: inline-block;
  padding: 0 25px;
}

.home_container_class_3 {
  display: inline-block;
}

.home_container_class_2_1 {
  padding-bottom: 4px;
}

.colorbox_17 {
  background-color: #00f;
}

.colorbox_18 {
  background-color: brown;
}

.colorbox_4 {
  background-color: #fff;
}

.colorbox_20 {
  background-color: #db7093;
}

.colorbox_21 {
  background-color: #ff0;
}

.colorbox_22 {
  background-color: gold;
}

.colorbox_23 {
  background-color: #333;
}

.colorbox_24 {
  background-color: green;
}

.colorbox_25 {
  background-color: #add8e6;
}

.colorbox_26 {
  background-color: coral;
}

.colorbox_27 {
  background-color: #00008b;
}

.colorbox_28 {
  background-color: #add8e6;
}

.colorbox_29 {
  background-color: #778899;
}

.colorbox_30 {
  background-color: #0f0;
}

.colorbox_5 {
  background-color: #ff4500;
}

.colorbox_6 {
  background-color: #fff;
}

.colorbox_7 {
  background-color: #3cb371;
}

.colorbox_8 {
  background-color: Olive;
}

.colorbox_9 {
  background-color: orange;
}

.colorbox_10 {
  background-color: pink;
}

.colorbox_11 {
  background-color: Orchid;
}

.colorbox_12 {
  background-color: red;
}

.colorbox_13 {
  background-color: #000;
}

.colorbox_14 {
  background-color: silver;
}

.colorbox_15 {
  background-color: #add8e6;
}

.colorbox_3 {
  background-color: violet;
}

#shopping-cart-table tbody dl.item-options dd, #shopping-cart-table tbody dl.item-options dt {
  display: none;
}

#shopping-cart-table tbody dl.item-options dd:first-of-type, #shopping-cart-table tbody dl.item-options dt:first-of-type {
  display: block;
}

.account-login .new-users .new-users {
  float: right;
}

.newsletter_bottom {
  padding-top: 10px;
  text-align: left;
  width: 100%;
}

.acitveListProduct {
  left: 0;
  margin: auto;
  padding-top: 20px;
  width: 100%;
  z-index: 999999;
}

.grey_hide_bg {
  width: 100%;
  height: 100%;
  left: 0;
  background-color: #000;
  opacity: 0.5;
  z-index: 888888;
}

.acitveListProduct .modal-dialog {
  margin: auto;
  max-width: 600px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #000;
}

.acitveListProduct .modal-dialog .modal-header {
  border-bottom: 1px solid #ccc;
  float: left;
  padding: 15px 20px;
  width: 560px;
}

.acitveListProduct .modal-dialog .modal-header h4 {
  font-size: 18px;
}

.acitveListProduct .modal-dialog .modal-body {
  float: left;
  padding: 15px 3%;
  width: 94%;
}

.acitveListProduct .modal-dialog .modal-footer {
  text-align: right;
  padding: 15px 10px;
  border-top: 1px solid #ccc;
  clear: both;
}

.modal-footer .btn-call2action, .modal-footer .btn-default {
  border: 1px solid #000;
  cursor: pointer;
  line-height: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
}

.acitveListProduct .modal-dialog .mainrow {
  width: 100%;
  min-height: 2px;
}

.modal-footer .btn-default {
  background-color: #fff;
}

.modal-footer .btn-call2action {
  background-color: #000;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
}

.modal-footer .btn-gray {
  background-color: #cbcbcb;
  border: 1px solid #cbcbcb;
  color: #000;
  cursor: pointer;
  line-height: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
}

.modal-footer .btn-gray:hover {
  background-color: #b2b2b2;
  border: 1px solid #acacac;
}

.modal-footer .btn {
  font-size: 14px;
}

.modal-body .row {
  float: left;
  width: 38%;
  padding-right: 2%;
}

.modal-body .row img {
  width: 100%;
}

.modal-body .row_right {
  float: right;
  width: 58%;
  padding-right: 2%;
}

.modal-footer .btn-default:hover {
  color: #c9282d;
}

body {
  background: #fff;
  font: 14px/1.35 "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
  text-align: left;
}

h2, h3 {
  line-height: 1.25;
}

img {
  border: 0;
}

a {
  color: #777;
  text-decoration: none;
}

a:hover {
  color: #333;
  text-decoration: underline;
}

.filter_sizes {
  padding-left: 10px;
  width: 100%;
}

.filter_sizes option {
  padding: 10px;
}

.more-views ul li {
  padding-bottom: 20px;
}

.product-image img {
  max-width: 100%;
}

.product-view .product-img-box {
  float: left;
  width: 66.6666%;
}

.product-view .product-img-box .more-views {
  float: left;
  width: 21%;
  padding-left: 2%;
  padding-right: 2%;
}

.product-view .product-img-box .product-image {
  float: right;
  width: 71%;
  padding-left: 2%;
  cursor: all-scroll;
  padding-right: 2%;
}

.product-view .product-shop {
  float: right;
  width: 33.3333%;
}

.cbtn-delete:hover {
  color: #CB1A1A;
}

.cbtn-update:hover {
  color: #40AE3B;
}

.header-sub-container {
  width: 1170px;
  margin: auto;
}

.product_inner_sale {
  background-color: #c9282d;
  color: #fff;
  margin: 10px;
  position: absolute;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 5px;
  text-align: center;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 4px;
  font-weight: 700;
}

:focus {
  outline: 0;
}

h1 {
  font-size: 30px;
  line-height: 1.15;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 13px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 11px;
}

.hidden, .no-margin {
  margin: 0 !important;
}

form {
  display: inline;
}

fieldset {
  border: 0;
  font: 13px Arial, Helvetica, sans-serif;
}

legend {
  display: none;
}

table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}

big, small, sup {
  font-size: 1em;
}

caption, td, th {
  text-align: left;
  font-weight: 400;
}

.a-left, .home_movie_text {
  text-align: left !important;
}

strong {
  font-weight: 700;
}

address, cite {
  font-style: normal;
}

blockquote, q {
  quotes: none;
}

q:after, q:before {
  content: "";
}

ol, ul {
  list-style: none;
}

.home_movie {
  padding-top: 30px;
}

.hidden, .no-padding {
  padding: 0 !important;
}

.home_movie_frame {
  float: left;
}

.home_movie_text {
  float: right;
  width: 315px;
}

.hidden {
  display: block !important;
  border: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

.nobr {
  white-space: nowrap !important;
}

.wrap {
  white-space: normal !important;
}

#checkout-step-login .col2-set .col-1 .col-1 {
  float: right;
}

.a-center {
  text-align: center !important;
}

.a-right {
  text-align: right !important;
}

.cbtn, .data-table td, .left_quick_access li, .v-middle, button, input, select, textarea {
  vertical-align: middle;
}

.f-left, .left {
  float: left !important;
}

.f-right, .right {
  float: right !important;
}

.f-none {
  float: none !important;
}

.col-left, .col-main, .f-fix {
  float: left;
}

.no-display {
  display: none;
}

.main, .page {
  margin: 0 auto;
}

.page-empty, .page-popup, .page-print {
  padding: 20px;
  text-align: left;
}

.no-bg {
  background: 0 0 !important;
}

.page {
  min-width: 1170px;
  text-align: left;
  background-color: #f4f4f4;
}

.page-empty, .page-print {
  background: #fff;
}

.main-container {
  padding-bottom: 20px;
  padding-top: 14px;
}

.main {
  width: 1140px;
  min-height: 260px;
  padding: 15px;
}

.col-left {
  width: 25%;
}

.col-main {
  width: 73%;
}

.col-right {
  float: right;
  width: 25%;
}

.col1-layout .col-main {
  float: none;
  width: auto;
}

.col2-left-layout .col-main {
  float: right;
}

.col3-layout .col-main {
  width: 720px;
}

.col3-layout .col-wrapper {
  float: left;
  width: 960px;
}

.col3-layout .col-wrapper .col-main {
  float: right;
}

.col2-set .col-1 {
  float: left;
  width: 49%;
}

.col2-set .col-2 {
  float: right;
  width: 49%;
}

.col3-set .col-1, .col3-set .col-2 {
  float: left;
  width: 32%;
}

.col2-set .col-narrow {
  width: 33%;
}

.col2-set .col-wide {
  width: 65%;
}

.col3-set .col-2 {
  margin-left: 2%;
}

.col3-set .col-3 {
  float: right;
  width: 32%;
}

.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
  float: left;
  width: 23.5%;
}

.col4-set .col-2 {
  margin: 0 2%;
}

.col4-set .col-4 {
  float: right;
  width: 23.5%;
}

.page-popup.catalog-product-compare-index .price-box {
  margin-top: 8px;
  margin-bottom: 8px;
}

.page-popup.catalog-product-compare-index .add-to-links {
  margin-top: 8px;
}

button.button {
  -webkit-border-fit: lines;
  overflow: visible;
  cursor: pointer;
  height: 26px !important;
  width: auto;
  margin: 0;
  padding: 0 6px;
  background-color: #3f3833;
  border: 1px solid #3f3833;
  font: 700 12px/24px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  white-space: nowrap;
}

button.button:hover {
  border-color: #3f3833;
  background-color: #70645b;
  color: #fff;
  outline: 0;
}

button.button span {
  white-space: nowrap;
  text-align: center;
}

button.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

p.control input.checkbox, p.control input.radio {
  margin-right: 6px;
}

.buttons-set {
  clear: both;
  margin: 5px 0 0;
}

.buttons-set .back-link {
  float: left;
}

.buttons-set button.button {
  float: right;
  margin-left: 6px;
}

.buttons-set p.required {
  margin: 0 0 5px;
}

button, input, select, textarea {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000;
}

input.input-text, select, textarea {
  background: #fff;
  border: 1px solid #ccc;
}

input.input-text, textarea {
  padding: 4px;
}

select {
  padding: 1px;
}

select option {
  padding-right: 10px;
}

select.multiselect option {
  border-bottom: 1px solid #ddd;
  padding: 2px 5px;
}

select.multiselect option:last-child {
  border-bottom: 0;
}

textarea {
  overflow: auto;
}

input.checkbox, input.radio {
  margin-right: 3px;
}

input.qty {
  width: 2.5em !important;
  text-align: center;
}

.title-buttons, p.required {
  text-align: right;
}

.form-list li {
  margin: 0 0 8px;
}

.form-list label {
  float: left;
  color: #111;
  font-weight: 700;
  position: relative;
  z-index: 0;
}

.form-list label.required em {
  float: right;
  font-style: normal;
  color: #eb340a;
  position: absolute;
  top: 0;
  right: -8px;
}

.form-list li.control label {
  float: none;
}

.form-list li.control input.checkbox, .form-list li.control input.radio {
  margin-right: 6px;
}

.form-list li.control .input-box {
  clear: none;
  display: inline;
  width: auto;
}

.form-list .input-box {
  display: block;
  clear: both;
  width: 260px;
}

.form-list .field {
  float: left;
  width: 275px;
}

.form-list input.input-text {
  width: 254px;
}

.form-list textarea {
  width: 254px;
  height: 10em;
}

.form-list select {
  width: 260px;
}

.form-list li.wide .input-box {
  width: 535px;
}

.form-list li.wide input.input-text, .form-list li.wide textarea {
  width: 529px;
}

.form-list li.wide select {
  width: 535px;
}

.form-list li.additional-row {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
  float: right;
  margin: 5px 0 0;
}

.fieldset .legend, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year, .v-fix {
  float: left;
}

.form-list .input-range input.input-text {
  width: 74px;
}

.form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-suffix .input-box {
  width: auto;
}

.form-list .name-prefix {
  width: 65px;
}

.form-list .name-prefix select {
  width: 55px;
}

.form-list .name-prefix input.input-text {
  width: 49px;
}

.form-list .name-suffix {
  width: 65px;
}

.form-list .name-suffix select {
  width: 55px;
}

.form-list .name-suffix input.input-text {
  width: 49px;
}

.form-list .name-middlename {
  width: 70px;
}

.form-list .name-middlename input.input-text {
  width: 49px;
}

.form-list .customer-name-prefix-middlename .name-firstname, .form-list .customer-name-prefix-middlename-suffix .name-firstname {
  width: 140px;
}

.form-list .customer-name-prefix-middlename .name-firstname input.input-text, .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text {
  width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
  width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
  width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
  width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
  width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
  width: 189px;
}

.form-list .customer-name-middlename .name-firstname, .form-list .customer-name-prefix .name-firstname {
  width: 210px;
}

.form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname, .form-list .customer-name-suffix .name-lastname {
  width: 205px;
}

.form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text, .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text {
  width: 189px;
}

.form-list .customer-dob input.input-text {
  display: block;
  width: 74px;
}

.form-list .customer-dob label {
  font-size: 10px;
  font-weight: 400;
  color: #888;
}

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
  width: 60px;
}

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
  width: 46px;
}

.form-list .customer-dob .dob-year {
  width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
  width: 134px;
}

.fieldset {
  border: 1px solid #ccc;
  background: #f6f6f6;
  padding: 22px 25px 12px 33px;
  margin: 22px 0;
  font: 13px Arial, Helvetica, sans-serif;
}

.error, .success {
  font-weight: 700;
}

.fieldset .legend {
  font-weight: 700;
  font-size: 13px;
  background: #ccc;
  margin: -35px 0 0 -10px;
  padding: 5px 10px;
  position: relative;
  border: 1px solid #fff;
}

.validation-advice {
  clear: both;
  min-height: 13px;
  margin: 3px 0 0;
  padding-left: 17px;
  font-size: 10px;
  line-height: 13px;
  background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
  color: red;
}

.validation-failed {
  border: 1px dashed red !important;
  background: #faebe7 !important;
}

p.required {
  color: red;
}

.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative;
}

.breadcrumbs li, .pager .pages li {
  display: inline;
}

.success {
  color: #3d6611;
}

.error {
  color: red;
}

.notice {
  color: #ccc;
}

.messages, .messages ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.messages {
  width: 100%;
  overflow: hidden;
}

.messages li {
  margin: 0 0 10px;
}

.messages li li {
  margin: 0 0 3px;
}

.error-msg, .note-msg, .notice-msg, .success-msg {
  border-style: solid !important;
  border-width: 1px !important;
  background-position: 10px 9px !important;
  background-repeat: no-repeat !important;
  min-height: 24px !important;
  padding: 8px 8px 8px 32px !important;
  font-weight: 700 !important;
}

.error-msg {
  border-color: #f16048;
  background-color: #faebe7;
  background-image: url(../images/i_msg-error.gif);
  color: #df280a;
}

.success-msg {
  border-color: #446423;
  background-color: #eff5ea;
  background-image: url(../images/i_msg-success.gif);
  color: #3d6611;
}

.note-msg, .notice-msg {
  border-color: #fcd344;
  background-color: #fafaec;
  background-image: url(../images/i_msg-note.gif);
  color: #3d6611;
}

.breadcrumbs-container {
  margin: 0 auto 30px;
  width: 1170px;
  border-bottom: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  padding: 8px 0;
}

.breadcrumbs {
  padding: 10px;
  font: 13px Arial, Helvetica, sans-serif;
}

.breadcrumbs .headline {
  float: left;
  margin-right: 40px;
  color: #c9282d;
}

.breadcrumbs .headline a {
  color: #c9282d;
}

.product-options-bottom .add-to-cart {
  padding-top: 10px;
}

.breadcrumbs li.home:before {
  content: "";
}

.breadcrumbs li:before {
  content: "> ";
  color: #ccc;
  padding: 0 5px;
}

.breadcrumbs li a span {
  color: #c9282d;
}

.breadcrumbs li span.last_breadcrumb {
  color: #999;
}

.breadcrumbs a {
  color: #444;
}

.breadcrumbs a:hover, .breadcrumbs a:hover span {
  color: #333;
}

.breadcrumbs span {
  color: #777;
}

.page-title {
  margin: 0 0 8px;
}

.page-title h1, .page-title h2 {
  font-weight: 700;
}

.page-title .separator {
  margin: 0 3px;
}

.page-title .link-rss {
  float: right;
  padding: 4px 4px 4px 22px;
  background: url(../images/i_rss.gif) 5px center no-repeat #f6f6f6;
  border: 1px solid #ddd;
  color: #444;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: 11px Arial, Helvetica, sans-serif;
}

.pager .amount, .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left;
}

.sub-title, .subtitle {
  clear: both;
}

.pager {
  padding: 8px;
  margin: 5px 0 0;
  text-align: center;
  color: #555;
}

.pager .limiter {
  float: right;
}

.pager .pages {
  margin: 0 135px;
}

.pager .pages ol {
  display: inline;
  font-size: 14px;
  font-weight: 700;
  margin-left: 8px;
}

.pager .pages a {
  display: inline-block;
  padding: 1px 5px;
  background-color: #3f3833;
  color: #fff;
  border: 1px solid #222;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.pager .pages a:hover {
  text-decoration: none;
  background-color: #666;
  border: 1px solid #222;
}

.pager .pages img {
  margin-top: -3px;
  padding-right: 1px;
  padding-left: 1px;
}

.pager .pages .current {
  color: #222;
}

.sorter {
  padding: 8px;
  background: #eee;
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#ffffff)";
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 12px;
  border: 1px solid #ddd;
  color: #555;
  border-top-color: #fff;
}

.data-table tbody.even, .data-table tr.even {
  background-color: #f6f6f6;
}

.std dl dd, .std ul.disc {
  margin: 0 0 10px;
}

.sorter .view-mode {
  float: left;
}

.sorter .view-mode strong {
  color: #222;
}

.sorter .sort-by {
  float: right;
}

.toolbar {
  font: 12px Arial, Helvetica, sans-serif;
}

.data-table {
  width: 100%;
  font: 13px Arial, Helvetica, sans-serif;
}

.std blockquote, tr.summary-details-excluded {
  font-style: italic;
}

.data-table th {
  padding: 5px;
  font-weight: 700;
  white-space: nowrap;
}

.data-table td {
  padding: 5px;
}

.cart-tax-info, .cart-tax-info .cart-price, .cart-tax-total {
  padding-right: 20px;
}

.data-table thead tr {
  border-top: 0;
}

.data-table tr {
  border-top: 1px solid #ccc;
}

.data-table tbody.even td, .data-table tbody.odd td {
  border-width: 0 1px;
}

.data-table tbody.even tr.border td, .data-table tbody.odd tr.border td {
  border-bottom-width: 1px;
}

.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: 400;
}

.data-table td.label, .data-table th.label {
  font-weight: 700;
  background-color: #f6f6f6;
}

tr.summary-total {
  cursor: pointer;
}

tr.summary-total .summary-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  cursor: pointer;
}

tr.show-details .summary-collapse {
  background-position: 0 -53px;
}

tr.summary-details td {
  font-size: 11px;
  background-color: #dae1e4;
  color: #626465;
}

tr.summary-details-first td {
  border-top: 1px solid #d2d8db;
}

.cart-tax-info {
  display: block;
}

.cart-tax-total {
  display: block;
  background: url(../images/bkg_collapse.gif) 100% 4px no-repeat;
  cursor: pointer;
}

.cart-tax-info .price, .cart-tax-total .price {
  display: inline !important;
  font-weight: 400 !important;
}

.link-compare, .link-reorder, .link-wishlist, .notice-cookie .notice-inner p a, .std b, .std dl dt, .std dt, .std strong {
  font-weight: 700;
}

.cart-tax-total-expanded {
  background-position: 100% -53px;
}

.std .subtitle {
  padding: 0;
}

.std ol.ol {
  list-style: decimal;
  padding-left: 1.5em;
}

.std ul, .std ul.disc {
  list-style: disc;
}

.std ul.disc {
  padding-left: 18px;
}

.std address, .std blockquote, .std dl, .std ol, .std p, .std ul {
  margin: 0 0 1em;
  padding: 0;
}

.std ol, .std ul {
  padding-left: 1.5em;
}

.std ol {
  list-style: decimal;
}

.r-tabs .r-tabs-tab, .slidercontrol, .std .custom_products_grid_full ul {
  list-style: none;
}

.std blockquote, .std dd {
  padding: 0 0 0 1.5em;
}

.std ul ul {
  list-style-type: circle;
}

.std ol ol, .std ol ul, .std ul ol, .std ul ul {
  margin: 0.5em 0;
}

.std address {
  font-style: normal;
}

.std em, .std i {
  font-style: italic;
}

.links li {
  display: inline;
  margin-left: 5px;
  padding-left: 6px;
}

.left_quick_access li, .right_quick_access .cart, .right_quick_access .search {
  font-size: 20px;
  text-transform: uppercase;
}

.header-container .quick-access .left_quick_access ul {
  margin-top: 0;
  padding-top: 0;
}

.left_quick_access li:first-child {
  border-left: 0;
}

.left_quick_access li {
  display: inline-block;
  border-left: 1px solid #cbcbcb;
}

.left_quick_access li a {
  color: #cbcbcb;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}

.left_quick_access li a:hover {
  color: #333;
}

.right_quick_access .cart div:first-child, .right_quick_access .search div:first-child {
  border-right: 1px solid #cbcbcb;
  margin-right: -1px;
  font-size: 16px;
}

.btn-edit, .btn-remove, .btn-remove2, .divider {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
}

.right_quick_access .cart div, .right_quick_access .search div {
  display: inline-block;
  vertical-align: middle;
}

.right_quick_access .cart div a, .right_quick_access .search div a {
  color: #cbcbcb;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}

.block .block-title a, .header .logo {
  text-decoration: none !important;
}

.right_quick_access .cart div a:hover, .right_quick_access .search div a:hover {
  color: #333;
}

.left_quick_access {
  float: left;
}

.right_quick_access {
  float: right;
}

.links li.first {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}

.links li.last {
  background: 0 0 !important;
  padding-right: 0 !important;
}

a.link-cart {
  color: #e75600;
}

.link-print {
  background: url(../images/i_print.gif) 0 2px no-repeat;
  padding: 2px 0 2px 25px;
}

.link-rss {
  background: url(../images/i_rss.gif) 0 1px no-repeat;
  padding-left: 18px;
  white-space: nowrap;
}

.btn-remove {
  display: block;
  width: 11px;
  height: 11px;
  background: url(../images/btn_remove.gif) no-repeat;
}

.btn-remove2 {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/btn_trash.gif) no-repeat;
}

.btn-edit {
  display: block;
  width: 11px;
  height: 11px;
  background: url(../images/btn_edit.gif) no-repeat;
}

.cards-list dt {
  margin: 5px 0 0;
}

.cards-list .offset {
  padding: 2px 0 2px 20px;
}

.separator {
  margin: 0 3px;
}

.divider {
  clear: both;
  display: block;
  height: 1px;
  margin: 10px 0;
  background: #ddd;
}

.demo-notice, .noscript, .notice-cookie {
  font-size: 12px;
  text-align: center;
}

.noscript {
  border: 1px solid #ddd;
  border-width: 0 0 1px;
  background: #ffff90;
  line-height: 1.25;
  color: #2f2f2f;
}

.noscript .noscript-inner {
  width: 1000px;
  margin: 0 auto;
  padding: 12px 0;
  background: url(../images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
  margin: 0;
}

.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  line-height: 1.15;
  color: #fff;
}

.notice-cookie {
  border-bottom: 1px solid #ccc;
  background: #ffff90;
  line-height: 1.25;
  color: #2f2f2f;
}

.notice-cookie .notice-inner {
  width: 900px;
  margin: 0 auto;
  padding: 8px 0 8px 80px;
  background: url(../images/i_notice.gif) 20px 25px no-repeat;
  text-align: left;
}

.notice-cookie .notice-inner p {
  margin: 0 0 6px;
  border: 1px dashed #aaa;
  padding: 6px;
  background-color: #ffffe5;
}

.middle-line-left, .middle-line-right {
  background-color: #ccc;
  height: 1px;
  width: 30%;
}

.middle-line-left {
  float: left;
}

.middle-line-right {
  float: right;
}

.top_search_container {
  float: left;
  width: 40%;
}

.header .logo, .top_search {
  text-align: center;
  width: 100%;
}

.top_search_sub_container {
  margin-top: -18px;
}

.header-top {
  padding: 18px 0 0;
}

.header .logo {
  padding-bottom: 20px;
}

#nav li a, .nav-container #nav li a:hover {
  text-decoration: none;
}

.top_search {
  float: left;
}

.header .logo strong {
  position: absolute;
  top: -999em;
  left: -999em;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden;
}

.header h1.logo {
  margin: 0;
  padding: 0;
}

.header-usps {
  float: left;
  font-size: 15px;
  color: #777;
  margin: 0 0 0 100px;
}

.header-usps .headline {
  font-size: 21px;
  color: #3f3833;
  margin-bottom: 1px;
  font-style: italic;
}

.header-usps .headline a {
  color: #555;
}

.header-usps .usp1, .header-usps .usp2, .header-usps .usp3 {
  float: left;
  width: 220px;
}

.header .header-right {
  float: right;
}

.header .welcome-msg {
  text-align: right;
  margin-bottom: 4px;
  color: #555;
  font-style: italic;
}

.header-container .form-language {
  float: right;
  text-align: right;
  margin-bottom: 10px;
}

.header-container .form-search label {
  display: none;
}

.header-container .form-search input {
  width: 320px;
  padding: 8px 8px 8px 38px;
  font-size: 13px;
  color: #444;
  border: 1px solid #bbb;
  background: url(../images/search-icon-bg.png) 12px 6px no-repeat #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.header-container .form-search button {
  -webkit-border-fit: lines;
  overflow: visible;
  margin: 0;
  width: auto;
  height: 33px !important;
  cursor: pointer;
  font: 12px/33px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
  background-color: #70645b;
  border: 1px solid #3f3833;
}

.header-container .form-search button:hover {
  background-color: #3f3833;
  border: 1px solid #3f3833;
}

.header-container .form-search .search-autocomplete {
  z-index: 999;
  text-align: left;
}

.header-container .form-search .search-autocomplete ul li:hover {
  background-color: #70645b;
  color: #fff;
}

.header-container .form-search .search-autocomplete ul {
  border: 1px solid #ddd;
  background-color: #fff;
}

.header-container .form-search .search-autocomplete li {
  padding: 3px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}

.header-container .form-search .search-autocomplete li .amount {
  float: right;
  font-weight: 700;
}

.header-container .top-container {
  clear: both;
  text-align: right;
}

.header-container .quick-access-container {
  padding-bottom: 20px;
}

.header-container .quick-access .links {
  float: right;
  text-align: right;
  margin-top: 7px;
  font-size: 14px;
}

.nav-container {
  display: block;
}

.navbar-right li a {
  color: #cbcbcb;
}

#nav li a, .navbar-right li a:hover {
  color: #333;
}

#nav {
  font-size: 15px;
}

.top_menu_container {
  border-top: 1px solid #ccc;
}

.top_submenu_container {
  float: left;
  width: 100%;
}

.top_subsocials_container {
  float: right;
  margin-top: -38px;
  padding-bottom: 10px;
}

ul.navbar-right li {
  display: inline-block;
  margin-left: 5px;
}

#nav li {
  text-align: left;
  position: relative;
  float: left;
}

#nav li.over {
  z-index: 998;
}

#nav ul li.parent a {
  background: url(../images/bkg_parent.gif) 95% center no-repeat;
}

#nav ul li.parent li a {
  background-image: none;
}

#nav li a {
  display: block;
  text-transform: uppercase;
  float: left;
  font-weight: 700;
  padding: 14px 17px;
}

#nav li a span {
  display: block;
  white-space: nowrap;
  cursor: pointer;
}

#nav li ul a span {
  white-space: normal;
}

#nav li.level0.nav-1.first a {
  padding-left: 0;
}

#nav li.level0.nav-1.first ul a {
  padding-left: 10px;
}

#nav li a:hover {
  color: #fff;
  background-color: #70645b;
}

#nav li.over a {
  padding-top: 10px;
  border-top: 4px solid #70645b;
  background-color: #fff;
  color: #333;
}

.cart-table .btn-group {
  width: 155px;
  padding-left: 35px;
}

.cart-table tbody > tr:hover {
  background: #f2f2f2 !important;
}

.numeric-up-down-controls {
  float: right;
  position: relative;
}

.numeric-up-down-controls .up {
  border-bottom: 0 none;
}

.numeric-up-down-controls .down, .numeric-up-down-controls .up {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #cbcbcb #cbcbcb #cbcbcb -moz-use-text-color;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  cursor: pointer;
  position: absolute;
  right: -20px;
  text-align: center;
  width: 20px;
}

body .numeric-up-down {
  border-color: #cbcbcb;
  float: left;
  height: 20px;
  padding: 10px 12px;
  width: 60px !important;
  margin-right: 1px;
}

.cbtn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid #333;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  line-height: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
}

.cbtn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
}

#nav li.active a {
  border-top: 4px solid #70645b;
  color: #333;
  padding-top: 10px;
}

.sticky_header_active {
  background-color: #fff;
  left: 0;
  margin: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 22;
  padding-top: 10px;
}

.sticky_logo {
  position: absolute;
  left: 44%;
  top: -5px;
  display: none !important;
}

.sticky_filler {
  width: 100%;
  height: 116px;
  display: none;
}

.sticky_header_inner_active {
  width: 1170px;
  margin: auto;
}

#nav div, #nav ul {
  position: absolute;
  width: 260px;
  top: 47px;
  left: -10000px;
  border: 1px solid #999;
  background: #fff;
}

#nav div ul {
  position: static;
  width: auto;
  border: none;
}

#nav ul div, #nav ul ul {
  top: 7px;
}

#nav ul li {
  float: none;
  border-bottom: 1px solid #ccc;
}

#nav ul li.last {
  border-bottom: 0;
}

#nav ul li a {
  float: none;
  padding: 6px 9px;
  font-weight: 400;
  color: #222 !important;
  background-color: #fff !important;
  border: none !important;
  text-transform: none;
}

#nav ul li a:hover, #nav ul li.active > a, #nav ul li.over > a {
  color: #000 !important;
  background-color: #eee !important;
}

#nav li div.shown-sub, #nav li ul.shown-sub {
  left: 0;
  z-index: 999;
}

#nav li .shown-sub li div.shown-sub, #nav li .shown-sub ul.shown-sub {
  left: 100px;
}

.block {
  margin: 0 0 14px;
}

.block .block-title {
  padding: 9px 1px 9px 10px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-bottom-style: none;
  background: #e6e6e6;
  /* text-transform:uppercase; */
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.block .block-title strong {
  display: block;
  line-height: 16px;
  background-position: left top;
  background-repeat: no-repeat;
  font-weight: 700;
}

.block .block-subtitle {
  color: #555;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

.block .block-content {
  padding: 10px;
}

.bildspalte1, .bildspalte2, .bildspalte3 {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.bildspalte3 {
  float: right;
}

#custommenu div .block2 {
  margin-left: 20px;
  margin-right: 20px;
}

#custommenu div .block1 {
  float: left;
  width: 80%;
}

div.categories h4 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 20px;
  padding: 30px 20px 5px 0;
}

div.categories h4 a {
  color: #333;
  padding-bottom: 5px;
}

.custom_grid_header {
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px;
}

.std .custom_products_grid_full p {
  margin: 0;
}

.filter_color {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 30px;
  margin-bottom: 7px;
  margin-right: 7px;
  width: 30px;
}

.menu_name_id_113 {
  color: #c9282d;
}

.new_products {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

html body .custom_products_grid_full .products-grid li.item {
  width: 25%;
}

ul.subcategories li a:hover {
  text-decoration: underline;
}

.menu_last_comment {
  text-align: right;
  padding-bottom: 10px;
}

.categories ul.main_categories {
  display: inline-block;
  margin-right: 5%;
  vertical-align: top;
}

.please-wait img, .product-options dt .qty-holder label, .sp-methods .centinel-logos img {
  vertical-align: middle;
}

.categories ul.subcategories li {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}

.categories ul.subcategories ul {
  padding-left: 15px;
}

div.categories {
  width: 100%;
}

.fluid_container {
  max-width: none !important;
}

.block .block-content li.item.last {
  border-bottom-style: none;
}

.block .block-content li.item {
  padding: 5px 0;
  border-top-style: none;
  border-bottom: 1px solid #ddd;
}

.block .block-content li.item .price-box {
  margin-top: 3px;
  margin-bottom: 3px;
}

.block .block-content li.item .old-price .price-label, .block .block-content li.item .special-price .price-label {
  display: none;
}

.block .block-content li.item .product-name {
  margin-bottom: 3px;
  line-height: 1.2;
}

.block .btn-edit, .block .btn-remove {
  float: right;
}

.block .actions a, .modal-header-heading {
  float: left;
}

.block .actions {
  text-align: right;
  border-top: 1px solid #ccc;
  padding-top: 7px;
  margin-top: 7px;
}

.mini-products-list li {
  padding: 5px 0;
}

.mini-products-list .product-image {
  float: left;
  width: 50px;
}

.mini-products-list .product-details {
  margin-left: 62px;
}

.mini-products-list .product-details h4 {
  font-size: 1em;
  font-weight: 700;
  margin: 0;
}

.block-cart .mini-products-list .product-details .nobr small, .block-cart .mini-products-list .product-details .product-name {
  word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
  white-space: normal !important;
}

.block-account li {
  margin-bottom: 5px;
}

.block-currency select {
  width: 100%;
  border: 1px solid #888;
}

.block-layered-nav .block-title {
  background: #848587;
  color: #fff;
  border-color: #848587;
}

.block-layered-nav .price {
  font-weight: 400;
  font-style: normal;
}

.block-layered-nav dt {
  border-top: 1px solid #ddd;
  clear: both;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  /* margin-top:5px; */
  /* padding-top:10px */
}

.block-layered-nav .actions {
  margin-bottom: 8px;
  margin-top: 8px;
}

.modal-header-close {
  float: right;
  cursor: pointer;
  font-size: 16px;
}

.block-layered-nav .actions a {
  text-transform: uppercase;
  font-weight: 700;
  color: #c9282d;
}

.block-layered-nav .currently {
  background-color: #f2f2f2;
  padding: 6px 0 6px 6px;
}

.sort-by a {
  color: #333;
}

.block-layered-nav .currently li {
  margin-bottom: 3px;
}

.block-layered-nav .currently .label {
  font-weight: 700;
}

.block-layered-nav .btn-remove {
  float: left;
  margin: 2px 3px 0 0;
}

.block-layered-nav dd {
  /* margin-bottom:10px; */
  color: #666;
  padding-bottom: 10px;
}

.block-layered-nav dd.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
}

.block-layered-nav dd li {
  margin-bottom: 1px;
}

.block-cart .btn-remove {
  margin-left: 2px;
}

.block-cart .amount {
  margin-bottom: 2px;
}

.block-cart .subtotal {
  margin-bottom: 4px;
}

.block-cart .subtotal .price {
  font-weight: 700;
  font-size: 14px;
}

.block-cart .actions .button {
  float: left;
}

.block-cart .actions .paypal-logo {
  float: left;
  width: 100%;
  margin: 3px 0 0;
  text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
  clear: both;
  display: block;
  padding: 0 55px 5px 0;
}

.block-cart .block-subtitle {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  padding: 5px;
  margin-bottom: 4px;
  margin-top: 8px;
  background-color: #f6f6f6;
}

.block-compare li, .block-related li {
  padding: 5px 0;
}

.header-container, .product_inner {
  background-color: #fff;
}

.block-related input.checkbox {
  float: left;
  margin-right: -20px;
}

.block-related .product {
  margin-left: 20px;
}

.block-related .product .product-image {
  float: left;
  margin-right: -65px;
}

.block-related .product .product-details {
  margin-left: 62px;
}

.block-related .product .product-details a.link-wishlist {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #555;
}

.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
}

.block-poll .label {
  display: block;
  margin-left: 18px;
}

.block-poll li {
  border-top: 1px solid #ddd;
  padding-bottom: 4px;
  padding-top: 4px;
}

.block-poll .actions {
  margin: 5px 0 0;
}

.block-poll .answer {
  font-weight: 700;
}

.block-poll .votes {
  float: right;
  margin-left: 10px;
}

.block-tags li {
  display: inline;
  line-height: 1.2;
  font-size: 16px;
  text-align: center;
}

.block-tags li a {
  display: inline-block;
  color: #444;
  padding: 0 0 2px 3px;
  text-transform: lowercase;
}

.block-subscribe .input-box {
  margin: 6px 0;
}

.block-reorder li {
  padding: 5px 0;
}

.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}

.block-reorder .product-name {
  margin-left: 20px;
}

.block-login label {
  font-weight: 700;
  color: #666;
}

.block-login input.input-text {
  display: block;
  width: 167px;
  margin: 3px 0;
}

.sidebar .paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center;
}

.sidebar .paypal-logo a {
  float: none;
}

.category-image {
  width: 100%;
  overflow: hidden;
  margin: 0 0 10px;
  text-align: center;
}

.category-description {
  margin: 0 0 10px;
  color: #555;
}

.products-grid {
  position: relative;
  margin-bottom: 12px;
}

.products-grid.last {
  border-bottom: 0;
}

.products-grid li.item {
  float: left;
}

.product_inner {
  margin: 0 10px 10px;
  height: 335px;
}

.item-bottom .delivery-time, .item-bottom .tax-details {
  display: none;
}

.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
  width: 33.3333%;
}

.products-grid li.item:hover {
  cursor: pointer;
}

.products-grid li.item:hover .product-name a, .products-grid li.item:hover .product_short_description {
  color: #cbcbcb;
}

.products-grid li.item.last {
  margin-right: 0;
}

.products-grid .label-sale {
  position: absolute;
}

.products-grid .product-image {
  display: block;
  padding: 10px 10px 0;
}

.product_inner .product_image {
  text-align: center;
}

.products-grid .product_inner .price-box {
  line-height: normal;
  padding: 10px;
  z-index: 1;
}

.products-grid .product_inner .old-price {
  display: inline;
  padding-right: 5px;
}

.products-grid .product_inner .special-price {
  display: inline;
}

#upsell-product-table .product_inner .price-box {
  /* margin-left:115px */
}

.product_list_names {
  z-index: 2;
  position: relative;
}

.products-grid .item-review {
  display: none;
  height: 14px;
  padding: 6px 0 9px 10px;
}

.products-grid .ratings {
  display: none;
  margin: 0;
}

.products-grid .ratings a {
  color: #666;
}

.products-grid .item-bottom {
  padding: 10px;
}

.products-grid .product-name {
  height: 40px;
  overflow: hidden;
}

.product_short_description {
  text-align: center;
}

.product_list_names .product_short_description {
  height: 20px;
  overflow: hidden;
  text-align: center;
}

.products-grid .product-name a {
  display: block;
  color: #333;
  font-size: 15px;
  text-align: center;
}

.products-grid .price-box {
  text-align: center;
}

.products-grid .price-label {
  color: #555;
  margin-right: 2px;
  font-size: 12px;
}

.products-grid .old-price .price-label, .products-grid .special-price .price-label {
  display: none;
}

.products-grid .price {
  font-size: 18px;
}

.products-grid .availability {
  margin: 0;
}

.products-grid .actions {
  height: 26px;
  text-align: center;
}

.products-grid .btn-cart, .products-grid .btn-cart:hover {
  cursor: pointer;
  border: 1px solid #f56e24;
  font: 700 11px/25px Arial, Helvetica, sans-serif;
  color: #fff;
  height: 25px;
  background: #f56e24;
  background-image: -moz-linear-gradient(top, #ff923e, #f56e24);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff923e), to(#f56e24));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ff923e, endColorStr=#f56e24);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ff923e, endColorStr=#f56e24)";
  text-transform: uppercase;
  padding-right: 12px;
  padding-left: 12px;
}

.products-list li.item {
  padding: 18px 0 14px;
  background: url(../images/griditem-bottom.gif) left top repeat-x;
}

.products-list li.item.last {
  border-bottom: 0;
}

.products-list li .label-sale {
  position: absolute;
  margin-top: -18px;
}

.products-list .product-image {
  float: left;
  width: 180px;
  height: 180px;
  padding-left: 12px;
}

.products-list .product-shop {
  margin-left: 227px;
}

.products-list .product-name a {
  color: #222;
  height: 40px;
  font-size: 18px;
}

.products-list .price-box {
  margin: 8px 0;
}

.products-list .price-label {
  color: #555;
  margin-right: 2px;
  font-size: 11px;
}

.products-list .price {
  font-size: 15px;
}

.products-list .availability {
  float: left;
  margin: 3px 0 0;
}

.products-list .desc {
  clear: both;
  padding: 8px 0 0;
  margin: 0 0 12px;
  line-height: 1.35;
}

.products-list .desc .link-learn {
  font-weight: 700;
}

.products-list .add-to-links {
  clear: both;
  margin-bottom: 0;
}

.products-list .add-to-links li {
  display: inline;
}

.products-list .add-to-links .separator {
  display: inline;
  margin: 0 2px;
  color: #999;
}

.minimal-price-link, .price-excl-tax, .price-excl-tax .price, .price-excluding-tax, .price-incl-tax, .price-incl-tax .label, .price-incl-tax .price, .price-including-tax, .weee {
  display: block;
}

.products-list .add-to-links a {
  font-weight: 400;
  font-style: normal;
}

.products-list .btn-cart, .products-list .btn-cart:hover {
  cursor: pointer;
  border: 1px solid #f56e24;
  font: 700 11px/25px Arial, Helvetica, sans-serif;
  color: #fff;
  height: 25px;
  background: #f56e24;
  background-image: -moz-linear-gradient(top, #ff923e, #f56e24);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff923e), to(#f56e24));
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ff923e, endColorStr=#f56e24);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ff923e, endColorStr=#f56e24)";
  text-transform: uppercase;
  padding-right: 12px;
  padding-left: 12px;
}

.no-rating {
  margin: 0;
}

.ratings {
  margin: 7px 0;
  font: 11px Arial, Helvetica, sans-serif;
}

.ratings strong {
  float: left;
  margin: 1px 3px 0 0;
}

.ratings .rating-links {
  margin: 0;
}

.ratings .rating-links .separator {
  margin: 0 2px;
}

.rating-box {
  width: 69px;
  height: 13px;
  font-size: 0;
  line-height: 0;
  background: url(../images/bkg_rating.gif) repeat-x;
  text-indent: -999em;
  overflow: hidden;
}

.rating-box .rating {
  float: left;
  height: 13px;
  background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box {
  float: left;
  margin-right: 3px;
}

.ratings-table td, .ratings-table th {
  font-size: 12px;
  line-height: 1.15;
  padding: 3px 0;
}

.ratings-table th {
  font-weight: 700;
  padding-right: 8px;
}

.availability {
  margin: 10px 0;
  font: 700 13px Arial, Helvetica, sans-serif;
}

.availability-only, .availability-only-details {
  margin: 0 0 7px;
}

.availability span, .email-friend, .price {
  font-weight: 700;
}

.availability.in-stock span {
  color: #198504;
  text-transform: uppercase;
}

.availability.out-of-stock span {
  color: #d83820;
  text-transform: uppercase;
}

.minimal-price-link .price, .special-price .price, a.minimal-price-link {
  color: #e54100;
}

.availability-only a {
  background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
  cursor: pointer;
  padding-right: 15px;
}

.availability-only .expanded {
  background-position: 100% -15px;
}

.availability-only-details th {
  background: #f2f2f2;
  font-size: 10px;
  padding: 0 8px;
}

.availability-only-details td {
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  padding: 2px 8px 1px;
}

.email-friend {
  margin-bottom: 2px;
}

.price {
  white-space: nowrap !important;
}

.configured-price .price-label, .footer1 .newsletter button, .minimal-price .price-label, .old-price .price-label, .page-print .price-excl-tax, .page-print .price-incl-tax, .price-as-configured .price-label, .price-excluding-tax .label, .price-from .price-label, .price-incl-tax .label, .price-including-tax .label, .price-to .price-label, .special-price .price-label, .tracking-table th, .tracking-table-popup th {
  white-space: nowrap;
}

.price-box {
  font-family: Arial, Helvetica, sans-serif;
}

.old-price .price {
  text-decoration: line-through;
}

a.minimal-price-link:hover {
  text-decoration: none;
  cursor: text;
}

a.minimal-price-link .label {
  color: #555;
  font-size: 11px;
  margin-right: 2px;
}

.price-excluding-tax .price {
  font-weight: 400;
}

.configured-price .price, .price-including-tax .price {
  font-weight: 700;
}

.configured-price .price-label {
  font-weight: 700;
}

.weee {
  font-size: 11px;
  color: #444;
}

.weee .price {
  font-size: 11px;
  font-weight: 400;
}

.price-excl-tax .label {
  display: block;
  white-space: nowrap;
}

.price-incl-tax .price {
  font-weight: 700;
}

.price-notice {
  padding-left: 5px;
  color: #666;
}

.price-notice .price {
  font-weight: 700;
  color: #333;
  margin-left: 2px;
}

.price-as-configured .price-label, .tier-prices .price {
  font-weight: 700;
}

.add-to-links .separator {
  display: none;
}

.add-to-cart label {
  display: none;
  float: left;
  margin-right: 5px;
}

.add-to-cart .qty {
  float: left;
  width: 2.5em !important;
  text-align: center;
  padding: 7px 5px;
  font-size: 16px;
  margin-right: 4px;
}

.add-to-cart button.button, .add-to-cart button.button:hover {
  float: left;
  padding: 0 16px;
  cursor: pointer;
  border: 1px solid #000;
  font: 700 15px/34px Arial, Helvetica, sans-serif;
  color: #fff;
  height: 34px !important;
  text-transform: uppercase;
  background: #000;
  font-weight: 400;
  font-size: 12px;
}

.add-to-cart .paypal-logo {
  clear: left;
  text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
  clear: both;
  display: block;
  margin: 5px 60px 5px 0;
}

.product-view .add-to-cart .paypal-logo {
  margin: 0;
}

.add-to-box, .add-to-box .add-to-cart, .add-to-links {
  margin: 12px 0;
}

.add-to-box {
  background: #f6f6f6;
  padding: 10px;
  border: 1px solid #ccc;
}

.add-to-links li {
  margin-bottom: 2px;
}

.product-image-popup {
  margin: 0 auto;
}

.product-image-popup .buttons-set {
  float: right;
  clear: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.product-image-popup .nav {
  margin: 0 100px;
  text-align: center;
}

.product-image-popup .image {
  display: block;
}

.product-view .product-shop .ratings {
  font-size: 12px;
  margin: 8px 0;
}

.product-view .product-name h1 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
}

.product-view .item-options {
  margin-top: 10px;
}

.product-view .short-description {
  margin-top: 16px;
  color: #555;
}

.product-view .short-description h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #222;
}

.product-view .product-essential .price-label {
  margin-right: 4px;
  color: #555;
  font-size: 13px;
  display: none;
}

.product-view .product-essential .price-box .price {
  font-size: 36px;
}

.product-view .product-essential .price-from .price, .product-view .product-essential .price-to .price {
  font-size: 15px;
  color: #333;
}

.product-view .product-essential .price-box .old-price .price {
  font-size: 18px;
  color: #333;
}

.product-shop .tier-prices {
  margin-bottom: 3px;
  margin-top: 3px;
}

.product-options {
  padding-bottom: 20px;
  margin: 14px 0 0;
}

.product-options dt label {
  font-weight: 700;
  font-size: 14px;
}

.product-options dt label em {
  margin-right: 2px;
  margin-left: 2px;
  color: red;
  font-weight: 400;
  font-style: normal;
}

.product-options dt .qty-holder {
  float: right;
}

.product-options dt .qty-disabled {
  background: 0 0;
  border: 0;
  padding: 3px;
  color: #000;
}

.product-options dl dd.last {
  border-bottom-style: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.product-options dd input.input-text {
  width: 100%;
  margin-bottom: 2px;
}

.product-options dd input.datetime-picker {
  width: 150px;
}

.product-options dd .time-picker {
  display: -moz-inline-box;
  display: inline-block;
  padding: 2px 0;
  vertical-align: middle;
}

.product-options dd textarea {
  width: 98%;
  height: 8em;
}

.product-options dd select {
  width: 100%;
  padding: 5px;
}

.product_image_selector img {
  border: 1px solid #ccc;
  width: 70px;
}

.product-options dt {
  padding-bottom: 5px;
}

.product_image_selector_outer {
  display: inline-block;
  margin-bottom: 5px;
}

.product-options dd .qty-holder {
  display: block;
  padding: 10px 0 0;
}

.product-options .options-list {
  margin-top: 2px;
}

.product-options .options-list li {
  margin-bottom: 4px;
}

.product-options .options-list input.radio {
  float: left;
  margin: 3px -18px 0 0;
}

.product-options .options-list input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}

.product-options .options-list .label {
  display: block;
  margin-left: 20px;
}

.no-rating, .product-view .box-up-sell .rating-links {
  display: none;
}

.product-options ul.validation-failed {
  padding: 0 7px;
}

.product-options p.required {
  padding: 6px 0 0;
  font-size: 12px;
}

.product-options-bottom {
  padding-top: 20px;
}

.product-options-bottom .price-box {
  margin: 0 0 10px;
}

.product-view .grouped-items-table .price-box .price {
  font-size: 15px;
}

.product-collateral .box-collateral {
  margin-top: 22px;
}

.product-collateral .box-collateral h2 {
  text-transform: none;
  font-weight: 700;
  margin: 12px 0;
  font-size: 14px;
}

.product-view .box-additional h2 {
  background: 0 0;
  border: none;
  padding: 0;
}

.product-view .box-up-sell .products-grid {
  margin: 0;
  border-bottom-style: none;
}

.product-view .box-up-sell .products-grid td {
  width: 25%;
  padding-left: 14px;
  padding-right: 14px;
}

.product-view .box-up-sell .products-grid .product-image {
  /* height:210px; */
  padding: 0 0 10px;
}

.product-view .box-up-sell .products-grid .product-name a {
  height: auto;
  margin-bottom: 12px;
}

.product-view .box-up-sell .products-grid .price-box {
  height: auto;
  margin-bottom: 8px;
}

.product-view .box-tags {
  background-color: #f4f2ee;
  padding: 12px 8px;
  border: 1px solid #ddd;
}

.product-view .box-tags h2 {
  background: 0 0;
  border: none;
  padding: 0;
  margin-top: 0;
}

.product-view .box-tags li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 8px;
}

.product-view .box-tags .form-add {
  margin-bottom: 10px;
}

.product-view .box-tags .form-add label {
  display: none;
  float: left;
  font-weight: 700;
}

.product-view .box-tags .form-add .input-box {
  float: left;
  margin-right: 5px;
}

.product-view .box-tags .form-add input.input-text {
  padding: 5px;
  width: 420px;
  margin-right: 3px;
}

.product-view .box-tags .form-add p {
  clear: both;
}

.product-view .box-tags .note {
  color: #555;
}

.product-view .box-reviews .form-add .data-table {
  margin-top: 16px;
  margin-bottom: 16px;
}

.product-view .box-reviews .form-add .form-list {
  background: #f6f6f6;
  padding: 12px;
  border: 1px solid #ddd;
}

.product-view .box-reviews .form-add .buttons-set button {
  float: left;
}

.product-view .box-reviews dt {
  font-size: 14px;
  color: #555;
}

.product-view .box-reviews dt a {
  font-weight: 700;
  font-size: 18px;
  margin-right: 5px;
}

.product-view .box-reviews dd {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}

.product-view .box-reviews .pager {
  margin: 12px 0;
}

.product-view .box-reviews .ratings-table {
  margin-bottom: 10px;
  margin-top: 10px;
}

.product-name {
  font-size: 1em;
}

.tags-list li {
  display: inline;
}

.homepage {
  margin-bottom: 16px;
}

.homepage .home-box1, .homepage .home-box2, .homepage .home-box3 {
  float: left;
  width: 291px;
  margin-right: 12px;
}

.homepage .home-box4 {
  float: right;
  width: 291px;
}

.cms-home .toolbar-bottom {
  display: none;
}

.page-sitemap .links {
  text-align: right;
  margin: 0 8px -22px 0;
}

.page-sitemap .links a {
  text-decoration: none;
  position: relative;
}

.page-sitemap .links a:hover {
  text-decoration: underline;
}

.page-sitemap .sitemap {
  margin: 12px;
}

.page-sitemap .sitemap li {
  margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
  margin: 10px 0 0;
  font-weight: 700;
}

.rss-title h1 {
  background: url(../images/i_rss-big.png) 0 4px no-repeat;
  padding-left: 27px;
}

.rss-table .link-rss {
  display: block;
  line-height: 1.35;
  background-position: 0 2px;
}

.cart .checkout-types {
  float: right;
  text-align: right;
}

.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
  margin: 0 8px;
  line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding: 3px 55px 8px 0;
  line-height: 1;
  font-size: 11px;
}

.checkout-types button.button, .checkout-types button.button:hover {
  padding: 0 16px;
  cursor: pointer;
  border: 1px solid #108e00;
  font: 700 15px/34px Arial, Helvetica, sans-serif;
  color: #fff;
  height: 34px !important;
  text-transform: uppercase;
  background: #108e00;
}

.row_right_size_select {
  width: 100%;
}

.row_right_size_select option {
  padding: 5px;
}

.row_right_color_div div {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  margin-right: 3px;
  cursor: pointer;
}

.row_right_color_div {
  padding-top: 15px;
}

.row_right_color {
  padding-top: 30px;
}

.row_right_heading {
  padding-bottom: 5px;
}

.cart-table .item-msg {
  font-size: 10px;
}

.cart .cart-collaterals {
  padding: 25px 0 0;
}

.cart .cart-collaterals .col2-set {
  float: left;
  width: 700px;
}

.cart .crosssell {
  background: #f6f6f6;
  border: 1px solid #ccc;
  padding: 10px;
}

.cart .crosssell .old-price .price-label, .cart .crosssell .special-price .price-label {
  display: none;
}

.cart .crosssell h2 {
  font-weight: 700;
  font-size: 15px;
}

.cart .crosssell .product-image {
  float: left;
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
}

.cart .crosssell .product-details {
  margin-left: 90px;
}

.cart .crosssell li.item {
  margin: 10px 0 0;
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

.cart .crosssell .add-to-links {
  margin: 5px 0 0;
}

.cart .crosssell .add-to-links a {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}

.cart .totals table th, .gift-message dt strong, .gift-messages-form .item .number, .item-options dt, .sp-methods .price, .sp-methods dt {
  font-weight: 700;
}

.cart .crosssell .price-box {
  margin-bottom: 6px;
}

.cart .discount, .cart .shipping {
  margin-bottom: 12px;
  background: #f6f6f6;
  border: 1px solid #ccc;
  padding: 10px;
}

.cart .totals {
  float: right;
}

.cart .totals table {
  width: 100%;
}

.cart .totals table td, .cart .totals table th {
  padding: 5px;
}

.item-options dt {
  font-style: italic;
}

.item-options dd {
  padding-left: 10px;
}

.truncated, .truncated a.details, .truncated a.dots {
  cursor: help;
}

.truncated .truncated_full_value {
  position: relative;
  z-index: 999;
}

.tool-tip, .truncated .truncated_full_value .item-options {
  background-color: #f6f6f6;
  position: absolute;
  border: 1px solid #ddd;
}

.truncated .truncated_full_value .item-options {
  top: -99999em;
  left: -99999em;
  z-index: 999;
  width: 250px;
  padding: 8px;
}

.truncated .truncated_full_value .item-options > p {
  font-weight: 700;
  text-transform: uppercase;
}

.truncated .show .item-options {
  top: -20px;
  left: 50%;
}

.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px;
}

.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px;
}

.sp-methods .form-list {
  padding-left: 20px;
}

.sp-methods select.month {
  width: 150px;
  margin-right: 10px;
}

.sp-methods select.year {
  width: 96px;
}

.sp-methods input.cvv {
  width: 3em !important;
}

.sp-methods .checkmo-list li {
  margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
  width: 135px;
  padding-right: 10px;
  text-align: right;
}

.tool-tip, .tool-tip .tool-tip-content {
  padding: 5px;
}

.sp-methods .checkmo-list address {
  float: left;
}

.sp-methods .centinel-logos a {
  margin-right: 3px;
}

.sp-methods .release-amounts {
  margin: 0.5em 0 1em;
}

.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}

.please-wait {
  float: right;
  margin-right: 5px;
}

.cvv-what-is-this {
  cursor: help;
  margin-left: 5px;
}

.tool-tip {
  z-index: 9999;
}

.tool-tip .btn-close {
  text-align: right;
}

.tool-tip .btn-close a {
  display: block;
  margin: 0 0 0 auto;
  width: 15px;
  height: 15px;
  background: url(../images/btn_window_close.gif) 100% 0 no-repeat;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
}

.gift-messages-form {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  position: relative;
}

.gift-messages-form label {
  float: none !important;
  position: static !important;
}

.captcha-image, .multiple-checkout, .opc, .opc .step {
  position: relative;
}

.gift-messages-form .item {
  margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
  float: left;
  width: 75px;
}

.gift-messages-form .item .product-image {
  margin: 0 0 7px;
}

.gift-messages-form .item .number {
  margin: 0;
  text-align: center;
}

.gift-messages-form .item .details {
  margin-left: 90px;
}

.gift-message-link {
  display: block;
  background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
  padding-left: 20px;
}

.gift-message-link.expanded {
  background-position: 0 -53px;
}

.gift-message-row .btn-close {
  float: right;
}

.checkout-agreements li {
  margin: 10px 0;
}

.checkout-agreements .agreement-content {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px;
  height: 10em;
  overflow: auto;
}

.checkout-agreements .agree {
  padding: 6px;
}

.centinel .authentication {
  border: 1px solid #ddd;
  background: #fff;
}

.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.block-progress dd, .opc {
  border-bottom: 1px solid #ddd;
}

.block-progress {
  font: 13px Arial, Helvetica, sans-serif;
}

.block-progress dt {
  font-weight: 700;
  margin-bottom: 3px;
}

.block-progress dd {
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.opc {
  font: 13px Arial, Helvetica, sans-serif;
}

.opc li.section {
  border: 1px solid #ddd;
  border-bottom: 0;
}

.opc .buttons-set.disabled button.button {
  display: none;
}

.opc .buttons-set .please-wait {
  height: 21px;
  line-height: 21px;
}

.opc .step-title {
  background-color: #f6f6f6;
  padding: 0 5px;
  text-align: right;
}

.opc .step-title .number {
  float: left;
  line-height: 22px;
  margin-right: 7px;
}

.opc .step-title h2 {
  float: left;
  font-weight: 700;
  font-size: 14px;
  margin-top: 3px;
}

.opc .step-title a {
  display: none;
  float: right;
}

.opc .allow .step-title {
  cursor: pointer;
}

.opc .active .step-title {
  background-color: #ccc;
  cursor: default;
}

.opc .step {
  border-top: 1px solid #ddd;
  padding: 10px;
}

.opc .step .tool-tip {
  right: 10px;
}

.opc dt {
  margin-bottom: 4px;
}

.checkout-progress {
  padding: 0 50px;
  margin: 10px 0;
}

.dashboard .col2-set, .dashboard .welcome-msg {
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}

.checkout-progress li {
  float: left;
  width: 20%;
  border-top: 5px solid #ccc;
  text-align: center;
  color: #ccc;
}

.checkout-progress li.active {
  border-top-color: #000;
  color: #000;
}

.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 10px;
}

.multiple-checkout .grand-total {
  font-size: 1.5em;
  text-align: right;
}

.fa-fw, .fa-li, .fa-stack-1x, .fa-stack-2x, .footer1 .newsletter button, .min-cart-hover-main-first {
  text-align: center;
}

.account-login h1 {
  margin-bottom: 10px;
}

.account-login h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 9px;
}

.captcha-image {
  float: left;
}

.captcha-img {
  border: 1px solid #ccc;
}

.captcha-reload {
  position: absolute;
  top: 2px;
  right: 2px;
}

.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(-360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-360deg);
  }
}
.window-overlay {
  background: url(../images/window_overlay.png);
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 990;
}

.my-account .title-buttons .link-rss {
  float: none;
  margin: 0;
}

.dashboard .welcome-msg {
  margin-bottom: 12px;
}

.dashboard .welcome-msg .hello {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}

.dashboard .box-recent {
  margin: 10px 0 20px;
}

.dashboard .box-info .box-title {
  margin-bottom: 6px;
}

.dashboard .col2-set {
  margin-bottom: 12px;
}

.dashboard .box-reviews .number, .dashboard .box-tags .number {
  font-size: 10px;
  line-height: 1;
  color: #fff;
  padding: 2px 3px;
  background: #ddd;
  float: left;
  font-weight: 700;
}

.dashboard .box-reviews .number {
  margin: 3px -20px 0 0;
}

.dashboard .box-reviews .details {
  margin-left: 20px;
}

.dashboard .box-tags .number {
  margin: 3px -20px 0 0;
}

.r-tabs, .r-tabs .r-tabs-nav .r-tabs-tab {
  background-color: #ccc;
  position: relative;
}

.dashboard .box-tags .details {
  margin-left: 20px;
}

.addresses-list .item {
  margin-bottom: 20px;
}

.r-tabs {
  margin-bottom: 50px;
  margin-top: 50px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 4px solid #ccc;
  border-radius: 4px;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  padding: 10px 12px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 700;
  color: #333;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #333;
  text-shadow: none;
  background-color: #fff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.r-tabs .r-tabs-panel {
  background-color: #fff;
  border-bottom: 4px solid #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  background-color: #ccc;
  color: #333;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #bbb;
  color: #333;
  text-shadow: none;
}

#ausgrauen, .footer1 .footer-social .social-icons a img:hover {
  opacity: 0.7;
}

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}

.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
}

.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none;
}

.r-tabs .r-tabs-accordion-title {
  display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }

  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
.order-info {
  border: 1px solid #ddd;
  padding: 5px;
}

.order-info dd, .order-info dt, .order-info li, .order-info ul {
  display: inline;
}

.order-info dt {
  font-weight: 700;
}

.order-date {
  margin: 10px 0;
}

.order-info-box .box {
  margin-bottom: 12px;
}

.order-items {
  width: 100%;
  overflow-x: auto;
}

.order-additional {
  margin: 15px 0;
}

.gift-message dt strong {
  color: #666;
}

.gift-message dd {
  font-size: 13px;
  margin: 5px 0 0;
}

.order-about dt {
  font-weight: 700;
}

.order-about dd {
  font-size: 13px;
  margin: 0 0 7px;
}

.tracking-table {
  margin: 0 0 15px;
}

.tracking-table th {
  font-weight: 700;
}

.tracking-table-popup {
  width: 100%;
}

.tracking-table-popup th {
  font-weight: 700;
}

.tracking-table-popup td, .tracking-table-popup th {
  padding: 1px 8px;
}

.page-print .print-head img {
  float: left;
}

.page-print .print-head address {
  float: left;
  margin-left: 15px;
}

.page-print .gift-message-link {
  display: none;
}

.page-print .price-excl-tax, .page-print .price-incl-tax {
  display: block;
}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .label, .page-print .price-incl-tax .price {
  display: inline;
}

.product-review .product-img-box {
  float: left;
  width: 140px;
}

.product-review .product-img-box .product-image {
  display: block;
  width: 125px;
  height: 125px;
}

.product-review .product-img-box .label {
  font-size: 11px;
  margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
  float: none;
  display: block;
  margin: 0 0 3px;
}

.product-review .product-details {
  margin-left: 150px;
}

.product-review .product-name {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 10px;
}

.product-review .ratings-table {
  margin: 0 0 10px;
}

.product-review dt {
  font-weight: 700;
}

.product-review dd {
  font-size: 13px;
  margin: 5px 0 0;
}

.my-wishlist textarea {
  width: 75%;
  height: 50px;
  margin-top: 10px;
}

.my-wishlist .qty {
  margin-top: 5px;
  margin-bottom: 5px;
}

.sales-guest-form .form-alt .input-box {
  margin-bottom: 8px;
}

.sales-guest-form .form-alt .input-box label {
  font-weight: 700;
}

.splash-group-simple li {
  padding-bottom: 3px;
  padding-top: 3px;
}

.splash-group-grid li {
  display: inline-block;
  margin: 12px 0 0 16px;
}

.splash-group-grid .product-image {
  display: block;
  border: 1px solid #ddd;
  padding: 5px;
  margin-bottom: 4px;
}

.product-collateral .box-up-sell .products-grid li.item {
  width: 25%;
}

.footer1, .footer2 {
  width: 1170px;
  margin: 0 auto;
}

.footer1-container {
  padding: 14px 0 18px;
  border-top: 1px solid #fff;
  background: #fff;
}

.footer2-container {
  padding: 24px 0;
  border-top: 1px solid #fff;
}

.footer3-container {
  padding: 16px 0 22px;
}

.footer3 {
  margin: 0 auto;
  width: 1200px;
}

.footer1 .headline {
  /* text-transform:uppercase */
  font-size: 18px;
  color: #423c36;
  margin-bottom: 12px;
  font-weight: 700;
}

.footer1 .newsletter {
  float: right;
  width: 40%;
}

.footer1 .footer_above_content {
  float: left;
  width: 55%;
}

.footer1 .newsletter input {
  float: left;
  width: 260px;
  padding: 8px;
  font-size: 13px;
  color: #444;
  border: 1px solid #bbb;
  margin-right: 3px;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.footer1 .newsletter button {
  -webkit-border-fit: lines;
  overflow: visible;
  margin: 0;
  width: auto;
  height: 33px !important;
  cursor: pointer;
  font: 12px/33px Arial, Helvetica, sans-serif;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
  background-color: #70645b;
  border: 1px solid #3f3833;
}

.footer1 .newsletter button:hover {
  background-color: #3f3833;
  border: 1px solid #3f3833;
}

.footer1 .footer-social {
  float: right;
}

.footer1 .footer-social .social-icons li {
  display: inline-block;
  margin-left: 4px;
}

.footer2 {
  font-size: 14px;
}

.footer2 .box1, .footer2 .box2, .footer2 .box3, .footer2 .box4, .footer2 .box5 {
  float: left;
  width: 25%;
}

.footer2 .headline {
  font-size: 20px;
  color: #fff;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-style: italic;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer2 li {
  margin-bottom: 5px;
}

.footer .footer2-container h4 {
  margin: 0;
  padding: 10px 0;
  font-size: 16px;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
}

.footer .footer2-container ul {
  font-size: 12px;
  list-style: none;
  margin-top: 20px;
  padding: 0;
}

.footer .footer2-container ul li {
  padding: 2px 0;
}

.footer .footer2-container .col-sm-6 ul li {
  float: left;
  width: 50%;
}

#ausgrauen, #storelocator-results {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
}

@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.eot?v=4.1.0);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
.fa {
  line-height: 1;
}

#storelocator-results {
  display: block;
  margin: 30px auto auto;
  visibility: visible;
  z-index: 55;
}

#ausgrauen {
  background-color: #333;
  display: none;
  height: 100%;
  z-index: 33;
}

#slider, div.scroller, div.scroller div.section {
  width: 796px;
  overflow: hidden;
}

.footer3 .links {
  margin-bottom: 3px;
}

.footer3 .copyright {
  margin-top: 12px;
  color: #555;
}

.footer3 .copyright a {
  color: #555;
}

.footer3 .footer-payments {
  float: right;
}

.footer3 .footer-payments .payment-icons li {
  display: inline-block;
  margin-left: 4px;
}

#slider {
  float: left;
  height: 410px;
  position: relative;
  margin-bottom: 12px;
}

#slider p, .slidercontrol {
  margin: 0;
  padding: 0;
}

div.scroller {
  height: 450px;
  zoom: 1;
}

div.scroller .content {
  padding: 0;
}

div.slidercontrolwr-left {
  position: absolute;
  left: 0;
  bottom: 0;
}

div.slidercontrolwr-right {
  position: absolute;
  right: 0;
  bottom: 0;
}

div.scroller img {
  border: none;
}

div.scroller div.section {
  height: 410px;
  float: left;
}

div.scroller div.content {
  width: 10000px;
  float: left;
}

.slidercontrol a {
  color: #aaa;
  filter: alpha(opacity=60);
  float: left;
  opacity: 0.6;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1000px;
  width: 30px;
  height: 410px;
  padding-right: 0;
  padding-left: 0;
  background-position: center center;
  margin-left: -1px;
  margin-right: -1px;
}

.slidercontrol a:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}

.aprev {
  background: url(../images/aprev.png) no-repeat;
}

.anext {
  background: url(../images/anext.png) no-repeat;
}

#nav:after, .add-to-box:after, .add-to-cart:after, .advanced-search-summary:after, .block .actions:after, .block .block-content:after, .block li.item:after, .block-layered-nav .currently li:after, .block-poll li:after, .box-account .box-head:after, .box-reviews li.item:after, .box-tags li.item:after, .buttons-set:after, .cart .crosssell li.item:after, .cart-collaterals:after, .cart:after, .checkout-progress:after, .clearer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .dashboard .box .box-title:after, .footer-container .bottom-container:after, .footer:after, .form-list .field:after, .form-list li:after, .gift-messages-form .item:after, .group-select li:after, .header .quick-access:after, .header-container .top-container:after, .header-container:after, .header:after, .main:after, .multiple-checkout .place-order:after, .opc .step-title:after, .page-print .print-head:after, .page-title:after, .pager:after, .product-collateral:after, .product-essential:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .products-grid:after, .products-list li.item:after, .ratings:after, .search-autocomplete li:after, .send-friend .form-list li p:after, .sorter:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

.fa, .fa-stack {
  display: inline-block;
}

.selected_thumbnail {
  border: 1px solid #913D13;
}

.normal_thumbnail {
  border: 1px solid #ccc;
}

.normal_thumbnail:hover {
  border: 1px solid #913D13;
}

.product-options dd select option {
  padding: 5px;
}

.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: 0.08em solid #eee;
  border-radius: 0.1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
  filter: none;
}

.fa-stack {
  position: relative;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-close:before, .fa-remove:before, .fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-cog:before, .fa-gear:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-repeat:before, .fa-rotate-right:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before, .fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before, .fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-exclamation-triangle:before, .fa-warning:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-cogs:before, .fa-gears:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before, .fa-users:before {
  content: "";
}

.fa-chain:before, .fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before, .fa-scissors:before {
  content: "";
}

.fa-copy:before, .fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-floppy-o:before, .fa-save:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-sort:before, .fa-unsorted:before {
  content: "";
}

.fa-sort-desc:before, .fa-sort-down:before {
  content: "";
}

.fa-sort-asc:before, .fa-sort-up:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "";
}

.fa-gavel:before, .fa-legal:before {
  content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-bolt:before, .fa-flash:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-clipboard:before, .fa-paste:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-chain-broken:before, .fa-unlink:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
  content: "";
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
  content: "";
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
  content: "";
}

.fa-eur:before, .fa-euro:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before, .fa-usd:before {
  content: "";
}

.fa-inr:before, .fa-rupee:before {
  content: "";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
  content: "";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
  content: "";
}

.fa-krw:before, .fa-won:before {
  content: "";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-try:before, .fa-turkish-lira:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
  content: "";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before, .fa-car:before {
  content: "";
}

.fa-cab:before, .fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
  content: "";
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
  content: "";
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
  content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before, .fa-rebel:before {
  content: "";
}

.fa-empire:before, .fa-ge:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before, .fa-weixin:before {
  content: "";
}

.fa-paper-plane:before, .fa-send:before {
  content: "";
}

.fa-paper-plane-o:before, .fa-send-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

@media (min-width: 880px) and (max-width: 1169px) {
  #login-form div.col2-set, .page-title, .std {
    padding-left: 2%;
    padding-right: 2%;
  }

  .product-view .product-img-box .product-image {
    float: none;
    width: 90%;
  }

  .product-view .product-img-box .more-views {
    float: none;
    width: 90%;
    padding-top: 10px;
  }

  .breadcrumbs-container, .footer1, .footer2, .header-sub-container, .main {
    width: 100%;
    padding: 0;
  }

  .page {
    min-width: 0;
  }

  .sticky_header_active {
    position: relative;
    padding-top: 0;
  }

  .sticky_header_inner_active {
    width: 100%;
  }

  .sticky_filler, .sticky_logo {
    display: none !important;
  }

  .box4, .image_container_categories, .middle-line-left, .middle-line-right, .top_subsocials_container {
    display: none;
  }

  .footer2 .box1, .footer2 .box2, .footer2 .box3, .footer2 .box4, .footer2 .box5 {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
  }

  .footer1 .footer_above_content {
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
  }

  .footer1 .newsletter {
    width: 100%;
    text-align: center;
  }

  .footer1 .newsletter input {
    float: none;
  }

  .col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
    width: 50%;
  }

  .top_search_container {
    width: 100%;
  }

  .product-collateral .box-up-sell .products-grid li.item {
    width: 50%;
  }

  .header-container .form-search input {
    width: 58%;
    padding-left: 12%;
    padding-right: 1%;
  }

  #login-form, .account-create, .dashboard, .page-title, .std {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-container .quick-access .links {
    float: none;
    text-align: center;
  }

  .top_search {
    padding-bottom: 20px;
  }

  .footer1 .form-newsletter .actions, .footer1 .form-newsletter .input-box {
    display: inline-block;
  }

  .checkout-onepage-index .col-right, .fluid_container {
    display: none;
  }

  html body .custom_products_grid_full .products-grid li.item {
    width: 50%;
  }

  .account-create .page-title, .dashboard .page-title {
    padding-left: 0;
    padding-right: 0;
  }

  .checkout-onepage-index .col-main, .checkout-onepage-index .form-list img, .checkout-onepage-index .form-list li.wide .input-box, .checkout-onepage-index .form-list li.wide input.input-text, .checkout-onepage-index .form-list li.wide select, .form-list .field, .form-list .input-box, .form-list input.input-text {
    width: 100%;
  }

  .cart .cart-collaterals .col2-set {
    width: 70%;
  }

  .category-image img {
    width: 100%;
  }
}
@media (max-width: 879px) {
  .pager .pages {
    display: block;
    clear: both;
    margin: 0;
    padding-top: 10px;
  }
}
@media (min-width: 640px) and (max-width: 879px) {
  .mobile_tabbed_filter_html_closed, button.cbtn-update {
    display: block;
  }

  #login-form div.col2-set, .page-title, .std {
    padding-left: 2%;
    padding-right: 2%;
  }

  .cart .cart-collaterals .col2-set, .cart .totals {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-table .btn-group {
    width: auto;
  }

  .mobile_tabbed_filter_label {
    border: 1px solid #333;
    cursor: pointer;
    padding: 10px;
  }

  .mobile_tabbed_filter_label_active {
    margin-left: 2%;
    margin-right: 2%;
  }

  .mobile_tabbed_filter_html, .mobile_tabbed_filter_html_closed {
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile_tabbed_filter_label:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
  }

  .mobile_tabbed_filter_label_active:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
  }

  .main .block .mobile_tabbed_filter_label, .main .block mobile_tabbed_filter_label_active {
    border-bottom: 1px solid;
    margin-left: 2%;
    margin-right: 2%;
    padding: 10px 10px 13px;
  }

  .main #narrow-by-list .mobile_tabbed_filter_label {
    border-bottom: 1px solid;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 13px;
  }

  .product-view .product-img-box .product-image {
    float: none;
    width: 90%;
  }

  .product-view .product-img-box .more-views {
    float: none;
    width: 90%;
    padding-top: 10px;
  }

  .breadcrumbs-container, .footer1, .footer2, .header-sub-container, .main {
    width: 100%;
    padding: 0;
  }

  .page {
    min-width: 0;
  }

  .sticky_header_active {
    position: relative;
    padding-top: 0;
  }

  .sticky_header_inner_active {
    width: 100%;
  }

  .sticky_filler, .sticky_logo {
    display: none !important;
  }

  .box4, .image_container_categories, .middle-line-left, .middle-line-right, .top_subsocials_container {
    display: none;
  }

  .footer2 .box1, .footer2 .box2, .footer2 .box3, .footer2 .box4, .footer2 .box5 {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
  }

  .footer1 .footer_above_content {
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
  }

  .footer1 .newsletter {
    width: 100%;
    text-align: center;
  }

  .footer1 .newsletter input {
    float: none;
  }

  .col-left, .col2-left-layout .col-main {
    float: none;
    width: 100%;
  }

  .col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
    width: 50%;
  }

  .top_search_container {
    width: 100%;
  }

  .product-collateral .box-up-sell .products-grid li.item {
    width: 50%;
  }

  .header-container .form-search input {
    width: 58%;
    padding-left: 12%;
    padding-right: 1%;
  }

  #login-form, .account-create, .dashboard, .page-title, .std {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-container .quick-access .links {
    float: none;
    text-align: center;
  }

  .top_search {
    padding-bottom: 20px;
  }

  .footer1 .form-newsletter .actions, .footer1 .form-newsletter .input-box {
    display: inline-block;
  }

  .checkout-cart-index .block-viewed, .checkout-onepage-index .col-right, .fluid_container {
    display: none;
  }

  html body .custom_products_grid_full .products-grid li.item {
    width: 50%;
  }

  .account-create .page-title, .dashboard .page-title {
    padding-left: 0;
    padding-right: 0;
  }

  .category-image img, .checkout-onepage-index .col-main, .checkout-onepage-index .form-list img, .checkout-onepage-index .form-list li.wide .input-box, .checkout-onepage-index .form-list li.wide input.input-text, .checkout-onepage-index .form-list li.wide select, .form-list .field, .form-list .input-box, .form-list input.input-text {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .camera_next, .camera_prev, .edit-cart-param {
    display: none;
  }

  #billing-new-address-form ul div {
    width: 100% !important;
  }

  #billing-new-address-form input, #billing-new-address-form li.fields div.field, #billing-new-address-form ul li div {
    width: auto !important;
  }

  .form-list #billing-new-address-form .field {
    float: none;
  }

  .breadcrumbs-container, .footer1, .footer2, .header-sub-container, .main {
    width: 100%;
    padding: 0;
  }

  .page {
    min-width: 0;
  }

  .sticky_header_active {
    position: relative;
    padding-top: 0;
  }

  .sticky_header_inner_active {
    width: 100%;
  }

  .sticky_filler {
    display: none !important;
  }

  .left_quick_access {
    display: none;
  }

  .sticky_logo {
    border-bottom: 1px solid #ccc;
    display: block !important;
    left: auto;
    margin-bottom: 15px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    top: auto;
  }

  .footer2 .box1, .footer2 .box2, .footer2 .box3, .footer2 .box4, .footer2 .box5 {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
  }

  .footer1 .footer_above_content {
    width: 100%;
    padding-bottom: 30px;
    text-align: center;
  }

  .footer1 .newsletter {
    width: 100%;
    text-align: center;
  }

  .footer1 .newsletter input {
    float: none;
  }

  .col-left, .col2-left-layout .col-main {
    float: none;
    width: 100%;
  }

  .col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item, .top_search_container {
    width: 100%;
  }

  .header-container .form-search input {
    width: 58%;
    padding-left: 12%;
    padding-right: 1%;
  }

  .checkout-onepage-index .col-main, .checkout-onepage-index .form-list img, .checkout-onepage-index .form-list li.wide .input-box, .checkout-onepage-index .form-list li.wide input.input-text, .checkout-onepage-index .form-list li.wide select, .form-list .field, .form-list .input-box, .form-list input.input-text, .product-collateral .box-up-sell .products-grid li.item, .product-view .product-img-box, html body .custom_products_grid_full .products-grid li.item {
    width: 100%;
  }

  .product_inner .price-box {
    padding-right: 0;
  }

  #login-form, .account-create, .dashboard, .page-title, .std {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-container .quick-access .links {
    float: none;
    text-align: center;
  }

  .left_quick_access, .right_quick_access {
    width: 100%;
    text-align: center;
    float: none;
  }

  .pull-right {
    float: none;
  }

  .box4, .middle-line-left, .middle-line-right, .top_subsocials_container {
    display: none;
  }

  .footer1 .form-newsletter .actions, .footer1 .form-newsletter .input-box {
    display: inline-block;
  }

  #shopping-cart-table thead, .breadcrumbs-container, .cart .cbtn-update, .cart td a.product-image, .category-description, .checkout-onepage-index .col-right, .fluid_container, .image_container_categories, .mobile-remove, .mobile_tabbed_filter_html_closed, .numeric-up-down-controls {
    display: none;
  }

  .account-create .page-title, .dashboard .page-title {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile_tabbed_filter_label, .mobile_tabbed_filter_label_active {
    border: 1px solid #333;
    cursor: pointer;
    padding: 10px;
  }

  .mobile_tabbed_filter_html, .mobile_tabbed_filter_html_closed {
    padding: 10px;
  }

  .mobile_tabbed_filter_label:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
  }

  .mobile_tabbed_filter_label_active:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
  }

  .product-view .product-img-box .product-image {
    width: 96%;
    float: none;
  }

  .product-view .product-img-box .more-views {
    width: 96%;
    padding-top: 10px;
    float: none;
  }

  .product-view .product-shop {
    float: none;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .left_quick_access {
    border-top: 1px solid #ccc;
    margin-top: 30px;
  }

  .left_quick_access li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-left: 0;
    margin-right: 0;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .cart .cart-collaterals .col2-set, .cart .cart-collaterals .col2-set .col-1, .cart .cart-collaterals .col2-set .col-2, .cart .totals {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-table .btn-group {
    width: auto;
    padding-left: 0;
  }

  .cart .cbtn-delete {
    padding: 0;
  }

  .cart tfoot button {
    margin-bottom: 10px;
  }

  body .numeric-up-down {
    width: 30px !important;
  }

  .category-image img {
    width: 100%;
  }

  #login-form div.col2-set, .page-title, .std {
    padding-left: 2%;
    padding-right: 2%;
  }

  #checkout-step-login div.col2-set .col-1, #checkout-step-login div.col2-set .col-2, #login-form div.col2-set .col-1, #login-form div.col2-set .col-2 {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1169px) {
  .camera_wrap, .camera_wrap img, .camerarelative {
    height: auto !important;
  }

  .cameraSlide, .camera_target, .camera_wrap img, .camerarelative {
    position: relative !important;
  }

  body .cart-icon:hover .min-cart-hover {
    display: none !important;
  }

  .more-views ul li {
    display: inline-block;
  }

  .home_container_class, .top_container {
    display: none;
  }

  .fluid_container {
    display: block;
  }

  .home_movie, .left_navigation_block_main {
    display: none;
  }

  .std ul {
    padding-left: 0;
  }

  .camerarelative {
    width: auto !important;
  }

  .camera_wrap img {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .camera_pie {
    position: absolute;
    top: 0;
  }

  .product_buttons div {
    display: inline-block;
    padding: 5px 0 !important;
    vertical-align: middle;
    width: 100%;
  }
}
.product-view .product-options dl dd.dpddp {
  background-color: #ccc;
  border: 1px solid #ccc;
  min-width: 25px;
  font-weight: 700;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  margin: 0px 10px 5px 0px;
  padding: 5px;
}

.product-view .product-options dl dd input {
  display: none;
}

.product_options_selected {
  border: 1px solid #000 !important;
}

#shopping-cart-table .product-image img {
  width: 75px;
  max-width: 75px;
}

.top_container a, .top_container a:hover {
  text-decoration: none;
}

.min-cart-hover {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 3px 0 #333;
  display: none;
  margin-bottom: auto;
  margin-left: -400px;
  margin-right: auto;
  padding: 10px 10px 0;
  position: absolute;
  width: 472px;
  z-index: 999;
}

.cart-icon:hover .min-cart-hover {
  display: block !important;
}

.min-cart-item {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.min-cart-hover-main {
  border-bottom: 1px solid #ccc;
  clear: both;
}

.min-cart-hover-img, .min-cart-hover-qty {
  padding-right: 5px;
}

.min-cart-hover-qty {
  text-transform: none !important;
}

.min-cart-hover-name {
  max-width: 280px;
}

.min-cart-hover-right {
  float: right;
}

.min-cart-hover-left, .min-cart-hover-main {
  float: left;
}

.cart-icon .min-cart-hover .min-cart-hover-inner {
  width: 100%;
  border-right: 0 !important;
  margin-right: 0;
  display: block;
}

.cart-icon .min-cart-hover .min-cart-hover-inner div.min-cart-hover-main {
  display: block;
  border-right: 0;
  margin-right: 0;
  padding-top: 5px;
  width: 100%;
  padding-bottom: 5px;
}

.cart-icon .min-cart-hover .min-cart-hover-inner div.min-cart-hover-main-last {
  border-bottom: 0;
  text-align: right;
  padding-bottom: 10px;
  padding-top: 20px;
}

.cart-icon .min-cart-hover .min-cart-hover-inner div.min-cart-hover-main div {
  text-transform: none;
  border-right: 0;
}

@media (max-width: 640px) {
  #shipping-new-address-form input, #shipping-new-address-form div.field {
    width: auto !important;
    float: none !important;
  }
}
.cms-home .products-grid {
  clear: both;
}

.home_center_topseller ul.products-grid {
  padding-left: 0;
}

@media (min-width: 900px) {
  .col-left .block-layered-nav .block-content {
    display: block !important;
  }
}
/*.payButtonWidget img{display:none}*/
.cms-home .product_inner .configurable-price-from-label {
  display: none;
}

/* Update Cart + Checkout */
/* misc */
.cs-tar {
  text-align: right;
}

.cs-fwb {
  font-weight: bold;
}

.cs-trailing {
  margin-bottom: 1em;
}

/* media element */
.cs-media {
  display: block;
  overflow: hidden;
}

.cs-media__image {
  float: left;
  margin-right: 20px;
}

.cs-media__body {
  display: block;
  overflow: hidden;
}

/* inputs */
.cs-label__text {
  display: block;
}

.cs-input--text {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 1em 1.5em;
}

.cs-label .cs-input {
  margin-left: 0.5em;
}

/* buttons */
.cs-button {
  display: inline-block;
  margin: 0;
  border: 1px solid #222;
  border-radius: 3px;
  padding: 0;
  width: auto;
  height: auto !important;
  cursor: pointer;
}

.cs-button--medium {
  padding: 1em 1.5em !important;
}

.cs-button--cta {
  font-weight: bold;
  color: #fff;
  background-color: #108e00;
}

.cs-button--primary {
  color: #fff;
  background-color: #3f3833;
}

.cs-button--secondary {
  color: #fff;
  background-color: #70645b;
}

/* cart buttons */
.cs-cart__buttons {
  margin: 0 10px;
}

.cs-cart__buttons--top {
  margin-bottom: 15px;
}

.cs-cart__buttons--bottom {
  margin-top: 15px;
}

.cs-cart__page-title {
  margin: 0;
}

.bottotals_ab {
  width: 100%;
  float: right;
  background-color: #fff;
  padding: 10px 0;
}

.bottotals_ab .totals {
  padding-right: 15px;
}

/* max-width: 599px */
@media (max-width: 37.4375em) {
  /* cart */
  .cs-cart__header {
    display: none;
  }

  .bottotals_ab .totals {
    padding-right: 0;
  }

  .cs-cart__column {
    padding: 10px 0;
  }

  .cs-cart__row {
    padding: 10px 0;
  }

  /* cart buttons */
  .cs-cart__button-wrap button {
    width: 100%;
  }

  .cs-cart__button-wrap button:not(:last-of-type) {
    margin-bottom: 10px;
  }

  .cs-cart__page-title {
    margin-bottom: 15px;
  }

  /* special columns */
  .cs-cart__column--color,
.cs-cart__column--size,
.cs-cart__column--amount,
.cs-cart__column--price {
    float: left;
    width: 50%;
  }

  .cs-cart__column--size {
    text-align: right;
  }

  .cs-cart__column--label:before {
    content: attr(data-label) ": ";
    font-weight: bold;
  }

  .cs-cart__column--discount .cs-input,
.cs-cart__column--discount .cs-button {
    width: 100%;
  }
}
/* min-width: 600px */
@media (min-width: 37.5em) {
  /* cart buttons */
  .cs-cart__buttons {
    overflow: hidden;
  }

  .cs-cart__page-title {
    float: left;
  }

  .cs-cart__button-wrap {
    float: right;
  }

  /* cart */
  .cs-cart__column {
    float: left;
    padding: 20px 10px;
    width: 12.5%;
  }

  /* special columns */
  .cs-cart__column--article {
    width: 50%;
  }

  .cs-cart__column--totals,
.cs-cart__column--discount {
    float: right;
  }

  .cs-cart__column--discount {
    text-align: right;
  }
}
/* cart */
.cs-cart {
  box-sizing: border-box;
}

.cs-cart *,
.cs-cart *:before,
.cs-cart *:after {
  box-sizing: inherit;
}

.cs-cart__inner {
  padding: 0 10px;
  background-color: #fff;
}

.cs-cart__row {
  overflow: hidden;
}

.cs-cart__row:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.cs-cart__header {
  font-size: larger;
  font-weight: bold;
}

/* special columns */
.cs-cart__column--totals,
.cs-cart__column--discount {
  width: auto;
}

.cs-cart__column--discount .cs-input,
.cs-cart__column--discount .cs-button {
  margin: 10px 0 0;
}

.cs-cart__detail-list li:not(:last-child) {
  margin-bottom: 5px;
}

#advice-required-entry-coupon_code {
  position: absolute;
  background: none;
  color: #fff;
}

/* Checkout New */
.opc {
  box-sizing: border-box;
}

.opc *, .opc *::before, .opc *::after {
  box-sizing: inherit;
}

.opc .step-title {
  padding: 10px;
}

.opc .step-title h2 {
  margin: 3px 0 0;
}

.opc h1, .opc h2, .opc h3, .opc h4, .opc h5, .opc h6, .opc p, .opc ul, .opc ol {
  margin: 0 0 1em;
  padding: 0;
}

.pay-with-amazon-onepage-shortcut {
  margin: 0 0 2em;
  padding: 0;
}

.buttons-set p.required {
  margin: 0 0 1em;
}

.form-list .field {
  width: 50% !important;
}

.form-list label {
  margin-bottom: 5px;
}

.form-list .control {
  margin-bottom: 10px;
}

.buttons-set button.button {
  border-radius: 3px;
  height: 38px !important;
  padding: 0 12px;
}

.form-list .input-box {
  width: auto;
}

.form-list input.input-text, .form-list select {
  border-color: #999;
  line-height: 18px;
  padding: 10px;
  width: 100% !important;
}

.form-list {
  margin-bottom: 15px;
}

.form-list .field {
  margin-bottom: 15px;
}

.form-list .fields {
  margin-bottom: 0 !important;
}

#login-form {
  padding: 0;
}

#shipping-new-address-form input.input-text, #billing-new-address-form input.input-text {
  width: 100% !important;
}

#checkout-review-table-wrapper, #checkout-review-submit {
  border: 0 none;
}

.data-table .item-options dd {
  margin-bottom: 10px;
}

#discount-coupon-form {
  margin-top: 15px;
}

#discount-coupon-form button {
  border-radius: 3px;
  height: 38px !important;
  margin-top: 10px;
  padding: 0 12px;
}

.form-list .fields {
  margin-left: -20px;
}

.form-list .field {
  padding-left: 20px;
}

.form-list .customer-name-prefix .name-prefix, .form-list .customer-name-prefix .name-firstname, .form-list .customer-name-prefix .name-lastname {
  width: calc(100% / 3) !important;
}

.checkout-agreements .agreement-content {
  height: auto;
  padding: 10px;
}

.cs-cart__column .data-table tr {
  border-top: 0px solid;
}

@media (min-width: 900px) {
  .block .block-content {
    padding: 0;
  }

  .left_navigation_block {
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 3px;
    background-color: #fff;
  }

  .block-layered-nav dt {
    margin: 0;
    padding: 10px 10px 0px 10px;
    border-radius: 0px;
    background-color: #fff;
  }

  .block-layered-nav dd {
    /* margin-bottom: 20px; */
    padding: 10px;
    border-radius: 3px;
    background-color: #fff;
  }

  .block-layered-nav dd li {
    overflow: hidden;
    margin-bottom: 3px;
  }

  div.price-filter-value {
    width: 46%;
  }

  div.price-filter-value input {
    margin: 0 10px;
    border: 1px solid #f0f0f0;
    padding: 10px;
    width: 74px;
  }

  div.price-filter-submit {
    margin: 15px 0 0;
  }

  div.price-filter-submit button {
    border-radius: 3px;
    padding: 10px;
    width: 100%;
    height: auto !important;
    line-height: 18px;
    text-transform: uppercase;
  }
}
.noUi-horizontal .noUi-handle {
  border-radius: 50%;
  border: 1px solid #333;
}

.noUi-handle {
  background: none repeat scroll 0 0 #f6f6f6 !important;
}

.noUi-target {
  border-radius: 4px;
  border: 1px solid #888;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.col2-left-layout .products-grid li.item {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.products-grid {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}

.products-grid > * {
  box-sizing: border-box;
}

.products-grid li.item {
  margin-bottom: 10px;
  padding-left: 10px;
}

.product_inner {
  flex-grow: 1;
  border: 0 !important;
  margin: 0 !important;
  height: auto !important;
}

.product_image img {
  max-width: 100%;
  height: auto;
}

.product-name {
  height: auto !important;
  font-weight: normal;
}

@media (min-width: 700px) {
  .col2-left-layout .products-grid li.item {
    width: 33.333333333%;
  }

  .product_inner .product_image {
    padding-top: 20px;
  }
}
.item-bottom .configurable-price-from-label {
  display: none;
}

@media (max-width: 640px) {
  .form-list li.wide .input-box {
    width: auto;
  }

  .col-main {
    float: none;
    width: 100%;
  }

  .col-right {
    float: none;
    width: 100%;
  }

  .g-recaptcha {
    overflow: hidden;
  }
}
img.responsiv-img {
  width: 100%;
}

/*# sourceMappingURL=styles.css.map */
