/*
 * chameleon_hd/customer/css/fragments/1-design-variables.css
 */
/*
 * Main Colors
 */
/*
 * Specific skin colors
 */
/*
 * Default set of colors
 */
/*
 * Body
 */
/*
 * first and main body background color
 */
/*
 * secondary body background color
 */
/*
 * third body background color
 */
/*
 * sets the color for the major borders - they will be defined for each skin
 */
/*
 * Top Bar
 */
/*
 * top bar backgrond color
 */
/*
 * top bar text-color
 */
/*
 * top bar links color
 */
/*
 * top bar icons color
 */
/*
 * Header
 */
/*
 * header background color
 */
/*
 * header text color
 */
/*
 * header links color
 */
/*
 * header logo color
 */
/*
 * header slogan color
 */
/*
 * header search icon
 */
/*
 * for skin specific uses
 */
/*
 * Main Menu
 */
/*
 * main menu background color
 */
/*
 * dropdown main menu background color
 */
/*
 * main menu links color
 */
/*
 * main menu links hover color
 */
/*
 * this is using only in the mega menu
 */
/*
 * this is using only in the mega menu
 */
/*
 * main menu border color
 */
/*
 * for skin specific uses
 */
/*
 * Content
 */
/*
 * content background color
 */
/*
 * content text color
 */
/*
 * content links color
 */
/*
 * product name in product listing - color
 */
/*
 * product name in product details - color
 */
/*
 * product prices color for all but DEL prices
 */
/*
 * input, select, textarea - background color
 */
/*
 * input, select, textarea - text color
 */
/*
 * input, select, textarea - border color
 */
/*
 * in case of a need for another color
 */
/*
 * Column-bottom
 */
/*
 * column bottom background color
 */
/*
 * column bottom text color
 */
/*
 * column bottom links color
 */
/*
 * Footer
 */
/*
 * footer top part background color
 */
/*
 * footer top part text color
 */
/*
 * footer top part links color
 */
/*
 * footer bottom part background color
 */
/*
 * footer bottom part text color
 */
/*
 * footer bottom part links color
 */
/*
 * footer powered section part background color
 */
/*
 * footer powered section part text color
 */
/*
 * footer powered section part links color
 */
/*
 * footer border color
 */
/*
 * Boxes
 */
/*
 * box header background color
 */
/*
 * box header text color
 */
/*
 * box border color for heading
 */
/*
 * box body background color
 */
/*
 * box body text color
 */
/*
 * box body price color
 */
/*
 * box body links color
 */
/*
 * box border color for body
 */
/*
 * in case of a need for another color
 */
/*
 * Buttons
 */
/*
 * background of the buttons
 */
/*
 * hover background of the buttons
 */
/*
 * text color of the buttons
 */
/*
 * hover text color of the buttons
 */
/*
 * chameleon_hd//customer/css/color-schemas/chameleon_greeny/chameleon_greeny.schema
 */
/*
 * chameleon_hd//customer/css/button-schemas/chameleon_hd.schema
 */
.button {
  border-radius: 4px;
  height: 26px;
  line-height: 26px;
  position: relative;
}


.button .button-addon {
  border-radius: 4px;
  display: block !important;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, transparent));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, transparent 100%);
}


.button a, .button input {
  height: 26px !important;
  line-height: 26px !important;
  position: relative;
  z-index: 2;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: bold;
}


.checkout-final-button, .opc-final-btn {
  height: 36px;
  line-height: 36px;
}


.checkout-final-button a, .checkout-final-button input, .opc-final-btn a, .opc-final-btn input {
  height: 36px !important;
  line-height: 36px !important;
}


/*
 * chameleon_hd/customer/css/fragments/2-design-selectors.css
 */
/*
 * chameleon_hd/customer/css/fragments/colorbox.css
 */
/*
 * 
 * ColorBox Core Style
 * The following rules are the styles that are consistant between themes.
 * Avoid changing this area to maintain compatability with future versions of ColorBox.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow: visible !important;
  outline: none;
}


#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}


#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}


#cboxContent {
  position: relative;
  overflow: visible;
}


#cboxLoadedContent {
  overflow: auto;
}


#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}


#cboxTitle {
  margin: 0;
}


#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}


/*
 * 
 * ColorBox example user style
 * The following rules are ordered and tabbed in a way that represents the
 * order/nesting of the generated HTML, so that the structure easier to understand.
 */
#cboxOverlay {
  background: #eeeeee;
}


#colorbox {
  background: white;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 7px 15px -15px #444444;
  -webkit-box-shadow: 0 7px 15px -15px #444444;
  border: 1px solid #dadada;
  margin-top: 20px;
}



#cboxContent {
  margin-top: 32px;
}


#cboxLoadedContent {
  padding: 5px;
  background: white;
}


#cboxLoadingGraphic {
  background: url(/skins/skeleton/customer/images/innerbox/loading.gif) center center no-repeat;
}


#cboxLoadingOverlay {
  background: white;
}


#cboxTitle {
  position: absolute;
  top: -24px;
  left: 15px;
  right: 75px;
  height: 18px;
  overflow: hidden;
  font-weight: bold;
  font-size: 12px;
  color: black;
}


#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}


#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -26px;
  background: url(/skins/skeleton/customer/images/innerbox/controls.png) 0 0 no-repeat;
  border: none;
}


#cboxPrevious {
  background-position: 0px 0px;
  right: 50px;
}


#cboxPrevious.hover {
  background-position: 0px -25px;
}


#cboxNext {
  background-position: -25px 0px;
  right: 30px;
}


#cboxNext.hover {
  background-position: -25px -25px;
}


#cboxClose {
  right: 10px;
  background: url("/skins/skeleton/customer/images/innerbox/close.png") no-repeat scroll 0 0 transparent;
  width: 24px;
  height: 24px;
  border: none;
  top: -45px !important;
  right: -15px;
}


.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}


.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}


.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -100px -25px;
}


.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}


.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -75px -25px;
}


#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
}


.cboxNoTitle #cboxTitle {
  display: none !important;
}

.cboxNoTitle #cboxContent {
  margin-top: 0 !important;
}

.cboxNoTitle #cboxClose {
  top: -15px !important;
}


/*
 * chameleon_hd/customer/css/fragments/mixins.css
 */
/*
 * Open Iconic Font Face
 */
@font-face {  font-family: 'Icons';  src: url('/skins/skeleton/customer/fonts/open-iconic.eot');  src: url('/skins/skeleton/customer/fonts/open-iconic.eot?#iconic-sm') format('embedded-opentype'), url('/skins/skeleton/customer/fonts/open-iconic.otf') format('opentype'), url('../../fonts/open-iconic.svg#iconic-sm') format('svg');  font-weight: normal;  font-style: normal;}

/*
 * chameleon_hd/customer/css/fragments/a-quick-view/quick-view.css
 */
/*
 * #quick-view
 */
#quick-view .page-content {
  padding: 20px;
  margin: 0;
  background: white;
}


#quick-view .page-content .page-content-bg, #quick-view .page-content .page-content-bg .page-content-bg-repeat {
  padding: 0 !important;
}


#quick-view .product-page-images-block {
  width: 300px;
}


#quick-view .product-image-frame {
  border: 1px solid #dddddd;
  width: 298px;
  height: 298px;
  text-align: center;
  line-height: 296px;
  position: relative;
}


#quick-view .product-new {
  left: 1px;
  top: 1px;
}


#quick-view .product-image-frame img {
  max-width: 298px;
  max-height: 298px;
  vertical-align: middle;
}


#quick-view .product-image-frame a {
  display: table-cell;
  line-height: 0;
  width: 298px;
  height: 298px;
  text-align: center;
  vertical-align: middle;
}


#quick-view .product-page-description-price-block {
  width: 430px;
  padding: 0 0 0 0px;
}


#quick-view h1 {
  padding: 0 0 10px !important;
  line-height: 18px;
  max-width: 430px;
  background: none;
  margin: 0 !important;
}


#quick-view h1 a {
  font-size: 18px;
  color: #444444;
}


#quick-view .product-global-attributes h2 {
  display: none;
}


#quick-view .product-global-attributes {
  padding: 0 !important;
}


#quick-view .product-global-attributes .vertical-table {
  margin-top: 0;
  margin-bottom: 5px;
}


#quick-view .product-global-attributes .vertical-table th {
  width: 1%;
  border: none;
  padding: 0 10px 0 0 !important;
  white-space: nowrap;
}


#quick-view .product-page-code-raiting {
  font-style: italic;
  margin-bottom: 10px;
  color: #999999;
}


#quick-view .product-description-title {
  display: none;
}


#quick-view .product-page-product-description {
  width: 410px;
  max-height: 42px;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  clear: both;
}


#quick-view .product-page-product-description  h2 {
  font-size: 12px;
  overflow: hidden;
  text-align: justify;
  line-height: 14px;
  font-weight: normal;
  margin: 0;
  color: #555555;
}


#quick-view .product-page-product-description  .simulate-ellipsis {
  background: url("/skins/skeleton/customer/images/ellipsis_bg.png") repeat-y scroll 0 0 transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  text-align: right;
  height: 14px;
  line-height: 14px;
  cursor: default;
}


#quick-view .product-options .option-current-value-text {
  margin-bottom: 5px;
  color: #333333;
  font-size: 11px;
}


#quick-view .product-options .option-value-text {
  display: none;
}


#quick-view .product-options .option-wrapper-image  .option-current-value-text {
  margin-bottom: 10px;
}


#quick-view .option-wrapper-imageColor-wrap .option-value-color {
  box-shadow: 0px 0px 0px 1px #dddddd inset;
  -webkitbox-shadow: 0px 0px 0px 1px #dddddd inset;
}


#quick-view .option-wrapper-imageColor-wrap .option-span-wrapper:hover .option-value-color, #quick-view .option-wrapper-imageColor-wrap .option-span-wrapper.selected .option-value-color {
  box-shadow: none;
}


#quick-view form#cart_form {
  border-top: 1px solid #e7e7e7;
  padding-top: 12px;
  clear: both;
}


#quick-view form#cart_form th {
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 5px;
}


#quick-view form#cart_form td {
  border: none;
  padding: 0;
}


#quick-view form#cart_form select {
  background: white;
}


#quick-view .input-text.center {
  float: none;
}


#quick-view .quantity {
  text-align: left;
}


#quick-view .product-details #cart_form .what-price, #quick-view .price-withtax .taxed-price-value, #quick-view .prices-excluding-tax-text {
  float: left;
  clear: both;
}


#quick-view .product-thumbs-wrapper {
  border-bottom: 1px solid #dddddd;
}


#quick-view #product-thumbs {
  width: 300px;
}


#quick-view #product-thumbs img {
  width: 60px;
  height: auto;
  /*
 * max-height: 55px;
 */

  padding: 0;
  margin: 0 auto;
}


#quick-view #product-thumbs span {
  float: left;
  width: 75px;
  /*
 * min-width: 75px!important;
 */

  text-align: center;
  min-width: 0 !important;
}


#quick-view #product-thumbs span a {
  display: block;
}


#quick-view .caroufredsel_wrapper {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}


#quick-view .thumbs_prev_bg, #quick-view .thumbs_next_bg {
  overflow: hidden;
  background: url("/skins/skeleton/customer/images/carousel_control.png") no-repeat scroll 0 0 transparent;
  width: 5px;
  height: 8px;
  text-indent: -999px;
  display: inline-block;
  margin-bottom: -1px;
}


#quick-view .thumbs_prev_bg {
  margin-right: 3px;
}


#quick-view .thumbs_next_bg {
  background-position: -7px 0;
  margin-left: 3px;
}


#quick-view #thumbs_next span, #quick-view #thumbs_prev span {
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
}


#quick-view #thumbs_next, #quick-view #thumbs_prev {
  float: right;
  position: relative;
}


#quick-view #thumbs_next {
  margin-left: 10px;
}


#quick-view #thumbs_next:hover, #quick-view #thumbs_prev:hover {
  text-decoration: underline;
}


#quick-view .product-page-prices-box #ProductPricesHolder {
  overflow: visible;
}


#quick-view .product-page-prices-box #ProductPricesHolder .price-value {
  font-weight: normal;
  float: left;
  clear: both;
}


#quick-view .price-withtax .taxed-price-value, #quick-view .price-withtax .price-value {
  font-size: 24px;
}


#quick-view .product-page-prices-box #ProductPricesHolder del.price-value {
  font-size: 14px;
}


#quick-view .add-to-cart {
  margin-top: 15px;
}


#quick-view .add-to-cart input[type=text] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: white;
}


#quick-view .quantity-descr {
  font-size: 10px;
}


#quick-view .h1-title, #quick-view .title-left {
  background: none !important;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0 !important;
}


#quick-view .product-page-code-raiting {
  padding: 0 !important;
}


#quick-view .price-modifiers-percent .price-value {
  font-size: 14px !important;
}


#quick-view .availability {
  padding: 0;
  text-align: left;
  float: left;
  clear: both;
}


#quick-view .quantity-descr {
  float: none;
  margin: 0;
}


#quick-view .product-page-has-options .product-options .product-options-table {
  border: none;
}


#quick-view .product-page-code-raiting span + span + span {
  border: none;
}


ul.grid li .product-image, .list-page .product-image-bgl {
  position: relative;
}


#container ul.grid li .product-quick-view, #container .list-page .product-quick-view {
  z-index: 999;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  display: none;
  background: #dadada;
  color: #333333;
  padding: 5px 10px;
}


#container ul.grid li .product-image:hover .product-quick-view, #container .list-page .product-image-bgl:hover .product-quick-view {
  opacity: 0.7;
  display: block;
}


#quick-view .product-page-prices-box #ProductPricesHolder > div {
  display: block;
}


#quick-view #ProductPricesHolder .discount-percent-wrap {
  position: absolute;
  right: 20px;
}


#quick-view .product-page-prices-box .price-withouttax .price-value {
  font-size: 14px !important;
  color: #333333 !important;
}


#quick-view .product-page-prices-box .price-withtax {
  clear: both;
}


#quick-view .product_increments {
  float: none;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -8px;
  height: 46px;
  margin-top: -5px;
  background: white;
}


#quick-view .product_increments > span > span {
  height: 22px;
  line-height: 22px;
}


/*
 * bxslider
 */
#quick-view .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: 0;
  margin: 5px 5px 5px 5px;
}


.bx-control {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}


.bx-prev.disabled span, .bx-next.disabled span {
  opacity: 0.5;
  background: white;
}


/*
 * chameleon_hd/customer/css/fragments/abandoned-cart/abandoned-cart.css
 */
#restoredCart form {
  border-top: 1px solid;
  padding-top: 6px;
}


/*
 * chameleon_hd/customer/css/fragments/banners/banners.css
 */
/*
 * Image Banner
 */
.banner-img-wrapper img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}


/*
 * chameleon_hd/customer/css/fragments/blog/blog.css
 */
#articles-page .blog-contents img {
  max-width: 100%;
}
#articles-page .blog-contents p {
  margin: 5px 0;
}

#articles-page .date {
  text-align: right;
  padding-bottom: 10px;
}

#articles-page .comment-form h2 {
  line-height: normal;
  margin: 0 0 20px 0;
}
#articles-page .comment-form .blog_comment_options {
  margin: 10px 0;
}
#articles-page .comment-form .blog_comment_name {
  margin: 10px 0;
}
#articles-page .comment-form .blog_comment_name label {
  display: block;
}

#articles-page .post-name {
  font-weight: normal;
}

#articles-page .blog-comments-container {
  line-height: normal;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#articles-page .blog-comments-container p {
  font-size: 12px !important;
}

#articles-page .blog-comment-actions {
  margin: 5px 0 10px 0;
  display: block;
}
#articles-page .blog-comment-actions a {
  font-weight: normal;
}

#articles-page label {
  display: block;
}

#articles-page .comment-form-container > div {
  margin: 5px 0 10px 0;
}

#articles-page .social-buttons {
  margin: 20px 0;
}


#articles-page .replay-comment span {
  margin-top: -10px;
}


#articles-page .nav-prev-container, #articles-page .nav-next-container, #articles-page .page_sel {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}


#articles-page .comment-form {
  margin: 20px 0 0 0;
  border-top: 1px solid #cccccc;
  padding: 20px 0 0 0;
}


#articles-page .comment-form h2 {
  font-size: 18px;
  font-weight: normal;
}


#articles-page .comment-form textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 1px solid #cccccc;
  height: 48px;
  padding: 10px;
}


#articles-page .comment-form input[type=text] {
  border: 1px solid #cccccc;
}


#articles-page .blog-send-button {
  clear: both;
  float: left;
  margin: 16px 0;
}


#articles-page .blog-comments-container {
  clear: both;
  margin: 0;
}


#articles-page .blog-comments-container > li {
  margin-top: 20px;
}


#articles-page .blog-subcomments-container {
  margin: 0;
}


#articles-page .blog-subcomments-container > li {
  margin-top: 10px;
  margin-left: 50px;
  position: relative;
}


#articles-page .blog-comments-container * {
  font-size: 13px;
}


#articles-page .blog-comments-container p {
  margin: 5px 0 0 0;
}


#articles-page .post-name {
  font-weight: bold;
  text-transform: capitalize;
  margin-right: 5px;
}


#articles-page .post-name:after {
  content: "-";
  display: inline;
  font-weight: bold;
  margin-left: 7px;
  color: #999999;
}


#articles-page .post-date {
  font-size: 11px;
}


#articles-page .comment-link {
  font-weight: bold;
}


#articles-page .comment-link:hover {
  text-decoration: underline;
}


#articles-page .hidden-comment-form {
  margin-top: 0;
  padding-top: 0;
}


#articles-page .blog_comment_options {
  display: none;
}


#articles-page .blog_comment_options > div {
  display: block;
  clear: both;
}


#articles-page .blog_comment_options .blog_comment_captcha {
  margin-right: 20px;
}


#articles-page .blog-send-button {
  display: block;
  float: left !important;
  margin: 10px 0 10px !important;
}


#articles-page .replay-comment:before, #articles-page .blog-subcomments-container > li:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  background: #cccccc;
  left: -30px;
  top: 0;
}


#articles-page .replay-comment {
  border: none;
  padding: 0 10px 10px 10px;
  margin-left: 50px;
  position: relative;
}


#articles-page .replay-comment > div {
  display: block;
  vertical-align: bottom;
  margin-right: 20px;
  clear: both;
}


#articles-page .replay-comment > div + div {
  margin-right: 0;
}


#articles-page .replay-comment span:not('.button-addon') {
  vertical-align: bottom;
  margin: 0 0 0 20px;
  float: none;
}


.continue-reading {
  font-size: 13px;
  padding: 5px 0 0 0;
  display: inline-block;
}


.continue-reading:hover {
  text-decoration: underline;
}


.blog-excerpt * {
  font-size: 13px;
  list-style: disc;
}


/*
 * list / grid
 */
#blog-page.blog-list .item {
  line-height: normal;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#blog-page.blog-list .item .blog-thumb {
  display: none;
}
#blog-page.blog-list .item .blog-excerpt * {
  font-size: 12px;
}
#blog-page.blog-list .item .date {
  margin: 2px 0;
  opacity: 0.7;
}
#blog-page.blog-list h2 a {
  font-size: 22px;
  font-weight: normal;
}

#blog-page.blog-grid .blog-items-wrapper {
  font-size: 0;
  margin: 0 -10px;
}
#blog-page.blog-grid .blog-items-wrapper .item {
  width: 33.33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}
#blog-page.blog-grid .blog-items-wrapper .item .blog-thumb {
  display: block;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
#blog-page.blog-grid .blog-items-wrapper .item .blog-thumb img {
  width: 100%;
  height: auto;
}
#blog-page.blog-grid .blog-items-wrapper .item .blog-excerpt * {
  line-height: normal;
  font-size: 12px;
  text-align: justify;
}


/*
 * articles-box
 */
.articles-box .article-short-excerpt img {
  display: none;
}

.articles-box .item img {
  max-width: 100%;
  width: auto;
  height: auto;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  box-shadow: black 0em 0em 0em;
  -ms-interpolation-mode: nearest-neighbor;
}
.articles-box .item img:hover {
  transform: scale(1.5) rotate(-10deg);
  -webkit-transform: scale(1.5) rotate(-10deg);
  -moz-transform: scale(1.5) rotate(-10deg);
  -o-transform: scale(1.5) rotate(-10deg);
  -ms-transform: scale(1.5) rotate(-10deg);
  box-shadow: black 0em 0em 0em;
  -ms-interpolation-mode: nearest-neighbor;
}
.articles-box .item h3 {
  margin-bottom: 0;
}

.articles-box .date {
  font-style: italic;
}

.articles-box .article-box-image {
  overflow: hidden;
  margin-bottom: 10px;
}
.articles-box .article-box-image a {
  display: block;
  line-height: 0;
}


/*
 * wide articles-box
 */
.wide .articles-box {
  font-size: 0;
}
.wide .articles-box .box-content {
  padding: 0 0 10px 0;
  margin: 0 -10px;
}
.wide .articles-box .box-content .article-box-details {
  font-size: 12px;
  line-height: normal;
  position: relative;
  padding-top: 20px;
}
.wide .articles-box .box-content .article-box-details h3 a {
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
}
.wide .articles-box .box-content .article-box-details .date {
  font-size: 12px;
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
}
.wide .articles-box .box-content .item {
  display: inline-block;
  width: 33.33%;
  padding: 10px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


@media	screen and (max-width:1024px) {
  
}


@media	screen and (max-width:980px) {
  
}


@media	screen and (max-width:768px) {
  .wide .articles-box .box-content .item {
  width: 50%;
}


#blog-page.blog-grid .blog-items-wrapper .item {
  width: 50%;
}
}


@media	screen and (max-width:600px) {
  
}


@media	screen and (max-width:480px) {
  .wide .articles-box .box-content .item {
  width: 100%;
  margin-bottom: 10px;
}


#blog-page.blog-grid .blog-items-wrapper .item {
  width: 100%;
}
}


@media	screen and (max-width:360px) {
  
}


@media	screen and (max-width:320px) {
  
}


/*
 * chameleon_hd/customer/css/fragments/boxes/accordion-categories-box.css
 */
.thin .accordion-categories-box .box-content {
  margin: 0;
  padding: 0;
}


.thin .box.accordion-categories-box > .box-content {
  padding: 10px 3px 10px 10px;
}


.thin .accordion-categories-box li {
  padding: 0;
  position: relative;
}


.thin .accordion-categories-box li a {
  display: block;
  padding: 8px 22px 8px 2px;
  margin: 0 0 1px;
}


.thin .accordion-categories-box .accordion-toggle {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 20px;
  height: 20px;
  cursor: default;
  line-height: 20px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #007700;
  color: #007700;
}


.thin .accordion-categories-box .accordion-toggle.isOpen:before {
  content: "-";
  display: block;
  text-align: center;
}


.thin .accordion-categories-box .accordion-toggle:before {
  content: "+";
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}


.thin .accordion-categories-box li.isCurrent > a {
  font-weight: bold;
}


.thin .accordion-categories-box ul li > ul {
  display: none;
}


.thin .accordion-categories-box ul li.isOpen > ul {
  display: block;
}


/*
 * indent
 */
.thin .box.accordion-categories-box > .box-content > li > ul > li > a {
  padding-left: 20px;
}


.thin .box.accordion-categories-box > .box-content > li > ul > li > a:before {
  content: "-";
  display: inline;
  padding-right: 5px;
}


.thin .box.accordion-categories-box > .box-content > li > ul > li > ul > li > a {
  padding-left: 38px;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/attributes-filter-box.css
 */
.filter-box h2:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e08f";
  font-size: 14px;
  color: null;
  margin-right: 5px;
}
.filter-box h2:before {
  margin-right: 5px;
}

.filter-box h3 {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 5px 0;
}

.filter-box .filter-attribute {
  margin: 5px 0 15px 0;
}
.filter-box .filter-attribute input[type="checkbox"] {
  vertical-align: -2px;
}


#product-page .filter-list li .option-popup {
  background: white;
}


.filter-list {
  margin: 0 -1px !important;
}

.filter-list li {
  position: relative;
  float: left;
  margin: 1px !important;
}
.filter-list li a, .filter-list li label {
  display: block;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: white;
}
.filter-list li a span, .filter-list li label span {
  display: block;
  width: 20px;
  height: 20px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  position: relative;
  text-align: center;
}
.filter-list li img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filter-list li.selected a, .filter-list li.selected label {
  border-color: #007700;
}
.filter-list li:hover a, .filter-list li:hover label {
  border-color: #007700;
}
.filter-list li:hover .option-popup {
  display: block !important;
}
.filter-list li .option-popup {
  position: absolute;
  background: #f2fae9;
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  z-index: 9;
  bottom: 33px;
  left: 0;
}
.filter-list li .option-popup:before {
  content: "";
  display: block;
  position: absolute;
  top: null;
  right: null;
  bottom: -7px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: null null red null;
}
.filter-list li .option-popup span {
  display: block;
}
.filter-list li .option-popup:before {
  border-top-color: #007700;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.filter-list li .option-popup:after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background: #007700;
}
.filter-list li .option-popup-image {
  width: 120px;
  height: 120px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  background-repeat: repeat;
}


.filter-links li:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e094";
  font-size: 8px;
  color: null;
  margin-right: 5px;
}
.filter-links li:before {
  margin: 0 5px 0 0;
}

.filter-links .selected a {
  position: relative;
}
.filter-links .selected a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 10px;
  color: #ed1c2e;
  margin-right: 5px;
}
.filter-links .selected a:before {
  position: absolute;
  right: -15px;
  top: 2px;
}


.filter-links-compact-list {
  margin: 0-2px false;
}

.filter-links-compact-list li {
  float: left;
  margin: 2px !important;
}
.filter-links-compact-list li.selected a {
  background: black;
}

.filter-links-compact-list a {
  display: block;
  background: #007700;
  border-radius: 2px;
  padding: 2px 5px;
  color: white !important;
  position: relative;
}


.active-filters h2 {
  color: white;
  display: block;
}
.active-filters h2:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0c8";
  font-size: 14px;
  color: null;
  margin-right: 5px;
}
.active-filters h2:before {
  margin: 0 5px 0 0;
}

.active-filters .row {
  position: relative;
  margin: 0 0 5px;
}

.active-filters .remove-link {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
.active-filters .remove-link:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 10px;
  color: #ed1c2e;
  margin-right: 5px;
}

.active-filters .box-content {
  padding: 10px;
}

.active-filters h4 {
  font-weight: bold;
}


.ui-slider {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 8px;
  margin: 10px 0 0;
}


.ui-slider .ui-slider-range {
  position: absolute;
  background-color: #333333;
  height: 7px;
}


.ui-slider .ui-slider-handle {
  width: 18px;
  height: 18px;
  background: #007700;
  display: block;
  position: absolute;
  top: -6px;
  z-index: 999;
  margin-left: -9px;
}


/*
 * Responsive
 */
@media	screen and (max-width:1024px) {
  .dynamic-page-categories #responsive-menu-filters {
  display: block !important;
}


.filter-box {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  background: white;
  width: 100% !important;
  height: 90%;
  z-index: 99999;
  padding: 10px;
  overflow-y: scroll;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 0px 15px -5px black;
}


.filter-box .box-content *:not(h3) {
  font-size: 13px;
}


.filter-box > .box-title-wrapper {
  position: relative;
}


.filter-box #cancel-filters {
  display: block !important;
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 9;
  padding: 5px;
  background: #ed1c2e;
  text-align: center;
}

.filter-box #cancel-filters:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 14px;
  color: white;
  margin-right: 5px;
}

.filter-box #cancel-filters:before {
  margin: 0;
}


.filter-box .filter-attribute {
  padding: 10px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
}


.filter-box .filter-attribute h3 {
  padding: 10px !important;
  font-size: 14px !important;
}


.filter-box .filter-attribute li.selected a {
  position: relative;
}

.filter-box .filter-attribute li.selected a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 14px;
  color: #ed1c2e;
  margin-right: 5px;
}

.filter-box .filter-attribute li.selected a:before {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 10px;
}


.filter-box .filter-attribute ul.filter-links, .filter-box .filter-attribute ul.multiselect_widget {
  font-size: 0 !important;
  margin: 0 -5px !important;
}


.filter-box .filter-attribute ul.filter-links li, .filter-box .filter-attribute ul.multiselect_widget li {
  display: inline-block;
  vertical-align: top;
  padding: 5px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33%;
}


.filter-box .filter-attribute ul.filter-links li:before {
  display: none !important;
}


.filter-box .filter-attribute ul.filter-links li a, .filter-box .filter-attribute ul.multiselect_widget li label {
  display: block;
  padding: 10px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}


.thin .column-wrapper .box.filter-box .ui-slider .ui-slider-handle {
  width: 30px;
  height: 30px;
  top: -8px;
}


.thin .column-wrapper .box.filter-box .ui-slider {
  height: 15px;
  margin: 25px 0;
}


.thin .column-wrapper .box.filter-box .ui-slider .ui-slider-range {
  height: 15px;
}


.thin .ui-slider .ui-slider-handle {
  margin-left: 0;
}


.thin .column-wrapper .box.filter-box .ui-slider .ui-slider-handle + .ui-slider-handle {
  margin-left: -30px;
}


#ProductAttributesFilter .filter-attribute li.selected a {
  background-position: 90% 50%;
}
}


@media	screen and (max-width: 768px) {
  .thin .filter-box {
  width: 100%;
  padding: 0 20px !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/boxes/boxes.css
 */
.ui-sortable .html-box {
  overflow: hidden;
}


.thin .box.sortablehelper, .unavailable .box.sortablehelper {
  width: auto;
}


.box {
  margin: 0 0 10px;
}


.h-column .box-title-wrapper {
  padding: 38px 0 0;
}


.h-column .box {
  float: left;
  width: 25%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.h-column .dd-categories-box {
  z-index: 9999;
}


.h-column .box-content {
  z-index: 1;
}


.box-title {
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}


.box select {
  margin: 0 auto;
  width: 100%;
}


.box ul, .box li {
  padding: 0;
  margin: 0;
}


.box a.view-all {
  font-weight: bold;
  display: inline-block;
  margin: 5px 0 0 0;
}


.box-content .product-image-link img {
  max-width: 170px;
  height: auto;
  width: auto;
}


#column-top .sticky {
  background: transparent;
  z-index: 999 !important;
}


.login-box a {
  float: left;
  clear: both;
}


.newsletter-box .input-text {
  margin: 0 0 5px;
  width: 186px;
}


.newsletter-box .button {
  margin-right: 5px;
}


.wide .box {
  margin-top: 20px;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/brand-box.css
 */
.brands-box a {
  text-decoration: none;
}


.brands-box .box-content a.view-all {
  border: 0;
  float: none;
  margin: 0;
  display: block;
}


.h-column .brands-box a {
  display: block;
  padding: 6px;
  float: left;
  clear: both;
}


.h-column .brands-box a:hover {
  text-decoration: underline;
}


.brands-box img {
  max-width: 100%;
  height: auto;
}


.brand_image {
  display: block;
  text-align: center;
}


.wide .brands-box .box-content {
  font-size: 0;
}
.wide .brands-box a {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.5%;
}
.wide .brands-box .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
.wide .brands-box .bx-viewport a {
  padding: 0;
}


#column-bottom .brands-box .brand_image {
  text-align: left;
}
#column-bottom .brands-box img {
  max-width: 100px;
  max-height: 100px;
  width: auto;
  height: auto;
}
#column-bottom .brands-box .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
#column-bottom .brands-box .bx-viewport a {
  clear: none;
  padding: 0;
  text-decoration: none !important;
}


@media	screen and (max-width:600px) {
  .wide .brands-box a {
  width: 25%;
}
}


@media	screen and (max-width:360px) {
  .wide .brands-box a {
  width: 33.33%;
}
}


/*
 * chameleon_hd/customer/css/fragments/boxes/categories-box.css
 */
.categories-box ul ul {
  width: 214px;
  display: none;
  border-bottom: 0;
}


.thin .categories-box a img {
  display: none;
}


.thin .subcategories-box li {
  display: block;
  float: none !important;
  clear: none !important;
}


.thin .categories-box > ul > li {
  margin-bottom: 5px;
  padding-left: 10px;
  position: relative;
}
.thin .categories-box > ul > li:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e036";
  font-size: 8px;
  color: #007700;
  margin-right: 5px;
}
.thin .categories-box > ul > li:before {
  position: absolute;
  left: 0;
  top: 4px;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/comparison-box.css
 */
#container .ProductComparisonBox {
  position: fixed;
  bottom: 0;
  padding: 0px;
  z-index: 99999;
  left: 50%;
  margin: 0 0 0 -342px !important;
  width: 694px !important;
  background: white;
  box-shadow: 0px 20px 30px -15px black;
  border: none;
}
#container .ProductComparisonBox h2 {
  background: none !important;
  display: block;
}
#container .ProductComparisonBox .box-title-wrapper {
  margin: 0 auto -5px;
  display: block;
  margin: 10px;
}
#container .ProductComparisonBox .product-comparison-minimized {
  padding: 0 0 10px 0;
  margin-bottom: 20px;
}
#container .ProductComparisonBox .button-container {
  position: absolute;
  right: 0;
  margin: 0 50px 0 0;
  top: 10px;
}
#container .ProductComparisonBox .comparison-box-btn a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e037';
  font-size: 18px;
  color: false;
  margin-right: 5px;
}
#container .ProductComparisonBox .comparison-box-btn a:before {
  position: absolute;
  right: 0;
  top: 10px;
}
#container .ProductComparisonBox .comparison-box-btn.isOpen a:before {
  content: '\e034';
}
#container .ProductComparisonBox a.product-image-link > img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 80px;
  height: auto;
  width: auto;
}

#container #product_comparison_box_wrapper {
  padding: 15px 0px 0px;
  position: relative;
  white-space: nowrap;
}
#container #product_comparison_box_wrapper * {
  white-space: normal;
}


/*
 * ProductComparisonBox Product
 */
#product_comparison_box_wrapper .move-left-wrapper {
  width: 23px;
  margin: 70px 5px 0px 0px !important;
  display: inline-block;
  text-indent: -9999px;
  vertical-align: top;
}


#product_comparison_box_wrapper .move-right-wrapper {
  width: 23px;
  height: 22px;
  margin: 70px 0px 0px 5px !important;
  display: inline-block;
  text-indent: -9999px;
  vertical-align: top;
}


#product_comparison_box_wrapper h3 {
  width: 100%;
}


#product_comparison_box_wrapper .product-image-link {
  line-height: 0;
  float: none;
  margin: 0 auto;
}


/*
 * bxSlider Controlls
 */
#product_comparison_box_wrapper .bx-controls-direction a {
  position: absolute;
}


#product_comparison_box_wrapper .bx-controls-direction a.bx-next {
  right: -30px;
}


#product_comparison_box_wrapper .bx-controls-direction a.bx-prev {
  left: -30px;
}


/*
 * bxSlider Simplify
 */
.dynamic-page-index #container .ProductComparisonBox {
  display: none !important;
}


#product_comparison_box_wrapper .bx-wrapper .bx-viewport {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-top: none;
  border-bottom: none;
  border-left: 30px solid white;
  border-right: 30px solid white;
  left: -30px;
  padding: 10px 0 0;
}


#product_comparison_box.box-content {
  width: 612px;
  position: relative;
  background: none;
  padding: 0px;
  display: inline-block;
  padding-top: 14px;
  zoom: 1;
  z-index: 9999;
  vertical-align: top;
}


#product_comparison_box.box-content .product {
  height: 210px;
  width: 183px;
  margin-right: 1px;
  float: left;
  display: inline-block;
  padding: 25px 10px 15px;
  margin-bottom: 0px;
  position: relative;
  min-height: 110px;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: false;
}


#product_comparison_box.box-content .product-image-link {
  padding: 3px;
  margin-bottom: 10px;
}


#product_comparison_box.box-content .button-container {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -8px;
}


#product_comparison_box.box-content  h3 {
  margin-bottom: 3px;
  float: left;
  line-height: normal;
}


#product_comparison_box.box-content  h3 a {
  font-size: 12px;
  line-height: 14px;
  color: false;
}


#product_comparison_box.box-content .product-prices {
  margin: 0px 0px 0px;
}


#product_comparison_box.box-content .product-prices td {
  padding: 0px;
}


#product_comparison_box.box-content .product-prices {
  line-height: normal;
}


#product_comparison_box.box-content .product-prices .price-value {
  line-height: 22px;
}


#product_comparison_box.box-content .product-prices td {
  vertical-align: text-bottom;
  padding: 0 2px 0 0;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/menu-box.css
 */
.menu-box .box-content {
  padding: 0;
}


.menu-box ul ul {
  width: 214px;
  display: none;
  border-bottom: 0;
}


.menu-box a {
  display: block;
  padding: 8px 20px 7px 25px;
  text-decoration: none;
}


.menu-item-link {
  text-decoration: none;
}


.menu-item-image {
  vertical-align: middle;
}


#container #main-menu-box img.menu-item-image {
  max-height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/mini-cart-box.css
 */
.mini-cart-box table {
  margin-bottom: 8px;
}


.mini-cart-box th {
  font-size: 12px;
  font-weight: normal;
}


.mini-cart-box td {
  padding: 0 0 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.mini-cart-box .right.price-value {
  float: right;
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
}


.mini-cart-box .button, .subtotal .subtotal-title {
  float: left;
}


.mini-cart-box-remove {
  padding: 4px 0px 10px;
}


.mini-cart-box-remove a {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -9999px;
}


.mini-cart-box-name {
  width: 60%;
}


.mini-cart-box-price {
  width: 35%;
  white-space: nowrap;
  font-size: 11px;
}


.mini-cart-box-total {
  width: 5%;
}


.mini-cart-box table td.mini-cart-box-total span.item-total {
  display: none;
}


.mini-cart-box-remove {
  width: 16px;
  padding: 2px;
  clear: both;
  float: right;
}


.mini-cart-box th .subtotal-title {
  float: left;
  text-transform: none;
  font-weight: bold;
  font-size: 14px;
}


.mini-cart-box th .right.price-value {
  float: right;
}


.mini-cart-box .subtotal.has-tax th {
  font-weight: normal;
  padding: 4px 2px;
}


.mini-cart-box .subtotal.has-tax th .right.price-value {
  float: right;
}


.mini-cart-box .tax th {
  padding: 4px 2px;
}


.mini-cart-box .tax th .subtotal-title {
  float: left;
}


.mini-cart-box .grand-total th {
  padding: 8px 2px;
}


.mini-cart-box .grand-total .subtotal-title {
  font-size: 14px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}


.mini-cart-box .grand-total .right.price-value {
  font-size: 14px;
  float: right;
}


.mini-cart-box .subtotal th {
  padding: 5px 0;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/product-box.css
 */
.h-column .products-box .box-content {
  padding: 10px 0px;
}


.products-box .product {
  margin: 0 0 5px;
  padding: 5px;
  position: relative;
}


.products-box .product-image-link {
  display: block;
  margin: 0 10px 10px 0;
  text-align: center;
  float: left;
  position: relative;
  z-index: 1;
}


.products-box img {
  max-width: 70px;
  max-height: 70px;
  width: auto;
  height: auto;
}

.products-box .discount-percent {
  z-index: 2;
}


.thin .products-box .product {
  padding: 10px 0;
  position: relative;
}

.thin .products-box .show-price-discount-info, .thin .products-box .product-prices {
  clear: none;
}

.thin .products-box .discount-percent {
  top: -10px;
}

.thin .products-box .links {
  padding: 10px;
}


.wide .products-box .box-content {
  font-size: 0;
}

.wide .products-box .product {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
}
.wide .products-box .product img {
  max-width: 100px;
}
.wide .products-box .product .show-price-discount-info {
  clear: none;
}


/*
 * Responsive
 */
@media	screen and (max-width:980px) {
  .wide .products-box .product {
  width: 33.33%;
}
}


@media	screen and (max-width:768px) {
  .wide .products-box .product {
  width: 50%;
}
}


@media	screen and (max-width:480px) {
  .wide .products-box .product {
  width: 100%;
}
}


/*
 * chameleon_hd/customer/css/fragments/boxes/search-box.css
 */
.search-box .input-text {
  width: 171px;
  margin: 0 0 5px;
}


.search-box .button-container {
  padding: 0;
}


.search-box .button {
  padding: 0;
  margin: 0;
}


.search-box .view-all {
  float: left;
  margin: 0 0 6px;
  display: none;
}


/*
 * chameleon_hd/customer/css/fragments/boxes/subcategories-box.css
 */
.subcategories-box .box-content {
  padding: 0 !important;
}


.subcategories-box li {
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  vertical-align: top;
}


.subcategories-box a {
  padding: 8px 12px 7px;
  text-decoration: none;
}


.subcategories-box span {
  display: block;
  margin-top: 10px;
}


/*
 * chameleon_hd/customer/css/fragments/buttons/button-preset.css
 */
#container .button, #colorbox .button, .popup-form .button {
  background: #dadada;
  color: #333333;
  border-color: false;
}
#container .button a, #container .button input, #colorbox .button a, #colorbox .button input, .popup-form .button a, .popup-form .button input {
  background: transparent;
  color: #333333;
}
#container .button:hover, #colorbox .button:hover, .popup-form .button:hover {
  background: #dadada;
}
#container .button:hover a, #container .button:hover input, #colorbox .button:hover a, #colorbox .button:hover input, .popup-form .button:hover a, .popup-form .button:hover input {
  color: #333333;
}

#container .button-continue:after, #colorbox .button-continue:after, .popup-form .button-continue:after {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e011";
  font-size: null;
  color: black;
  margin-left: 5px;
}
#container .button-continue:after, #colorbox .button-continue:after, .popup-form .button-continue:after {
  vertical-align: -2px;
}
#container .button-continue input, #colorbox .button-continue input, .popup-form .button-continue input {
  background: transparent;
  color: black;
  border: none;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
}
#container .button-continue input:hover, #colorbox .button-continue input:hover, .popup-form .button-continue input:hover {
  text-decoration: none;
}


.button {
  display: inline-block;
  position: relative;
}

.button a, .button input {
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  line-height: normal;
  padding: 10px;
  position: relative;
  z-index: 2;
}

.button .button-addon {
  display: none;
}


.has-icon:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "null";
  font-size: 12px;
  color: null;
  margin-right: 5px;
}

.has-icon:before {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 1;
  margin: 0;
}

.has-icon a, .has-icon input {
  padding-left: 25px;
}


.button-update:before {
  content: "\e08c";
}


.button-empty:before {
  content: "\e0cf";
}


.checkout-final-button a, .checkout-final-button input, .opc-final-btn a, .opc-final-btn input {
  font-size: 18px;
  padding-left: 35px;
}

.checkout-final-button:before, .opc-final-btn:before {
  content: "\e0c8";
  font-size: 18px;
}


.edit-button:before {
  content: "\e0a3";
}


.button-next {
  /*
 * this one uses after!
 */

}

.button-next:before {
  content: "\e002";
  font-size: 16px;
  left: auto;
  right: 10px;
}

.button-next a, .button-next input {
  padding-left: 10px;
  padding-right: 30px;
}


.button-prev:before {
  transform: rotate(180deg) translateY(50%);
  -webkit-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
  content: "\e002";
  font-size: 16px;
}

.button-prev a, .button-prev input {
  padding-left: 30px;
}


.remove-wishlist a:after {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 8px;
  color: #ed1c2e;
  margin-left: 5px;
}


.checkout-modules-buttons .button {
  margin: 0 0 0 2px;
}


/*
 * chameleon_hd/customer/css/fragments/bx-slider/bx-slider.css
 */
/*
 * *
 * * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * * http://bxslider.com
 * *
 * * Written by: Steven Wanderski, 2014
 * * http://stevenwanderski.com
 * * (while drinking Belgian ales and listening to jazz)
 * *
 * * CEO and founder of bxCreative, LTD
 * * http://bxcreative.com
 */
/*
 * * RESET AND LAYOUT
 * ===================================
 */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}


.bx-wrapper img {
  max-width: 100%;
  display: block;
}


/*
 * * THEME
 * ===================================
 */
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #cccccc;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
  border: 5px solid white;
  left: -5px;
  background: white;
  /*
 * fix other elements on the page moving (on Chrome)
 */

  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}


.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}


/*
 * LOADER
 */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/skins/skeleton/customer/images/indicator.gif) center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}


/*
 * PAGER
 */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666666;
  padding-top: 20px;
}


.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}


.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 !important;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: black;
}


/*
 * DIRECTION CONTROLS (NEXT / PREV)
 */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(/skins/skeleton/customer/images/bxslider/controls.png) no-repeat 0 -32px;
  padding: 0 !important;
}


.bx-wrapper .bx-next {
  right: 10px;
  background: url(/skins/skeleton/customer/images/bxslider/controls.png) no-repeat -43px -32px;
  padding: 0 !important;
}


.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}


.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}


.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}


.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}


/*
 * AUTO CONTROLS (START / STOP)
 */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}


.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(/skins/skeleton/customer/images/bxslider/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}


.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}


.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  /*
 * background: url(/skins/skeleton/customer/images/bxslider/controls.png) -86px -44px no-repeat;
 */

  margin: 0 3px;
}


.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}


/*
 * PAGER WITH AUTO-CONTROLS HYBRID LAYOUT
 */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}


.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}


/*
 * IMAGE CAPTIONS
 */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}


.bx-wrapper .bx-caption span {
  color: white;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}


/*
 * chameleon_hd/customer/css/fragments/captcha/captcha.css
 */
.captcha-container {
  background: #a90329;
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019));
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019', GradientType=0);
  float: left;
  clear: both;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px 0;
  padding: 5px;
}

.captcha-container img {
  display: block;
  max-width: 150px;
  max-height: 70px;
  width: auto;
  height: auto;
  padding: 10px;
  margin: 0 auto;
}

.captcha-container input#captcha {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 5px 0 5px;
  background: white;
  border: none !important;
}
.captcha-container input#captcha:focus {
  outline: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.captcha-container .captcha-image-wrapper {
  background: white;
  border-radius: 5px;
  margin-bottom: 5px;
}

.captcha-container .captcha-wrapper {
  white-space: nowrap;
}
.captcha-container .captcha-wrapper > div {
  display: inline-block;
  vertical-align: top;
}
.captcha-container .captcha-wrapper > div:first-child {
  border-radius: 5px;
  background: #fdde74;
  padding: 7px 2px;
}

.captcha-container .captcha-links a {
  display: block;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #6e0019;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 2px;
  background: #cc0000;
}
.captcha-container .captcha-links a.captcha-help-btn {
  margin-top: 2px;
}
.captcha-container .captcha-links a.captcha-help-btn:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0b0';
  font-size: 10px;
  color: white;
  margin-right: 5px;
}
.captcha-container .captcha-links a.reload-captcha:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0b3';
  font-size: 10px;
  color: white;
  margin-right: 5px;
}

.captcha-container .captcha-type {
  text-transform: lowercase;
}


/*
 * chameleon_hd/customer/css/fragments/cart/cart.css
 */
/*
 * NEW
 */
.quantity-option-wrapper {
  display: inline-block;
  float: left;
  width: 16px;
  margin: 3px 0px 0px 3px;
}


.quantity-option-wrapper input {
  width: 16px;
  height: 12px;
  display: inline-block;
  border: 0px;
  cursor: pointer;
  float: left;
  padding: 0px;
  text-indent: -10000px;
}


.quantity-option-wrapper .increase-quantity {
  background: url(/skins/skeleton/customer/images/quantity-icons.png) 0% 0% no-repeat;
  margin-bottom: 1px;
}


.quantity-option-wrapper .decrease-quantity {
  background: url(/skins/skeleton/customer/images/quantity-icons.png) 0% 100% no-repeat;
}


.cart-content {
  width: 100%;
  clear: both;
}


#register-page .page-content {
  padding: 0px;
}


#main .cart-content td {
  vertical-align: middle;
}


#cart-coupon {
  padding: 0 10px;
  margin-bottom: 8px;
  position: relative;
}


#cart-coupon input.input-submit {
  margin-left: 3px;
  clear: both;
  float: right;
}


#cart-coupon input#couponBox {
  position: relative;
  top: 2px;
}


#couponField {
  white-space: nowrap;
  text-align: left;
  position: absolute;
  left: 33px;
  top: 25px;
  font-size: 10px;
}

#couponField input[type="text"] {
  display: block;
  margin: 5px 0 0 0;
}


#cart-coupon span.button {
  clear: both;
  display: inline-block;
  float: right;
  margin: 5px 0px 3px;
}


#cart-coupon label {
  height: 2.3em;
  line-height: 2.3em;
  font-size: 12px;
  display: block;
  margin: 0;
}


#cart-page .table-total {
  margin-bottom: 34px;
  clear: both;
  margin-top: 0px;
}


/*
 * Last review
 */
.table-total th, .table-total td {
  line-height: 13px;
  font-size: 13px;
  padding: 0 12px 8px 5px;
  text-align: right;
}


.table-total td {
  width: 1%;
  white-space: nowrap;
}


.grand-total th, .grand-total td {
  padding-top: 8px;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}


#cart-page .page-content .da-top {
  margin: 0px;
}


.button-container.top {
  padding-bottom: 30px;
  float: right;
  display: inline-block;
}


#cart-page .checkout-buttons {
  float: right;
}


#cart-page .checkout-buttons .button, #cart-page .checkout-buttons .fright {
  clear: both;
  margin-bottom: 5px;
  cursor: pointer;
}


#cart-content td {
  vertical-align: middle !important;
}


/*
 * Cart - Horizontal-table - TH!
 */
#points-page .horizontal-table th span {
  line-height: 12px;
  padding: 0px 23px;
  display: inline-block;
  float: left;
}


#cart-content.horizontal-table th span, #order-content.horizontal-table th span, #profile-address.horizontal-table th span {
  line-height: 13px;
  text-align: center;
  width: 100%;
  display: inline-block;
  float: left;
  font-size: 13px;
}


#order-content.horizontal-table th span, #profile-address.horizontal-table th span {
  font-size: 12px;
  text-align: left;
}


#order-content.horizontal-table th.left span, #profile-address.horizontal-table th.left span {
  padding: 0px 23px;
}


#order-content.horizontal-table th.center span, #profile-address.horizontal-table th.center span {
  text-align: center;
}


#cart-content.horizontal-table th.left span {
  border: 0px;
  padding: 0px 9px;
  text-align: left;
}


#order-content.horizontal-table .first span {
  border: 0px;
}


#order-content.horizontal-table .first {
  width: 5%;
}


#order-content a:hover, #order-content a:active {
  text-decoration: none;
}


#profile-page #order-content.horizontal-table .first {
  width: 10%;
}


#cartDetails .horizontal-table th.center, #checkout-confirm .horizontal-table th.center, #order-details .horizontal-table th.center {
  width: 100px;
}


#cart-page .horizontal-table th.center {
  width: 80px;
}


#points-page .horizontal-table {
  width: 100%;
}


#points-page .horizontal-table td, #cart-content.horizontal-table td, #order-content.horizontal-table td {
  padding: 12px;
}


#order-content.horizontal-table td {
  font-size: 13px;
  line-height: 13px;
}


#order-content.horizontal-table td a {
  font-weight: bold;
}


#cart-page .horizontal-table td.center {
  padding: 12px 6px;
}


#cart-content.horizontal-table td {
  font-size: 14px;
  line-height: 14px;
}


#cart-content.horizontal-table td a {
  line-height: 17px;
  text-decoration: underline;
  display: inline-block;
}


#cart-content.horizontal-table td a:hover, #cart-content.horizontal-table td a:active {
  text-decoration: none;
}


#cart-content.horizontal-table td .product-options {
  display: inline-block;
  clear: both;
  width: 100%;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
}


#cart-content.horizontal-table td.cart-total-price {
  font-weight: bold;
}


#cart img.product-thumb {
  max-width: 100px;
  height: auto;
}


.dynamic-page-cart #cart-page table.wide tr .checkout-modules-buttons img {
  margin-right: 10px;
}


.cart-quantity-cell > div {
  white-space: nowrap;
}


.cart-quantity-cell > div > * {
  display: inline-block;
  vertical-align: top;
  float: none;
}


#cart-page {
  display: block;
}

#cart-page:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#cart-page .wide .button {
  margin: 2px;
}


#cart-content th, .horizontal-table th {
  font-weight: bold;
  padding: 5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#cart-content th span, .horizontal-table th span {
  font-size: 12px;
  line-height: normal;
}

#cart-content td, .horizontal-table td {
  padding: 10px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#cart-content td.responsive-remove-item a:before, .horizontal-table td.responsive-remove-item a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0db';
  font-size: 14px;
  color: #ed1c2e;
  margin-right: 5px;
}
#cart-content td.responsive-remove-item img, .horizontal-table td.responsive-remove-item img {
  display: none;
}
#cart-content td.cart-quantity-cell div, .horizontal-table td.cart-quantity-cell div {
  white-space: nowrap;
}
#cart-content td img, .horizontal-table td img {
  max-width: 100px;
  height: auto;
}

#cart-content td.product-image, .horizontal-table td.product-image {
  width: 1%;
}


.table-total {
  margin: 20px 0 0;
}


/*
 * Responsive
 */
@media	screen and (max-width:480px) {
  #cart-page .wide td {
  display: block;
  text-align: left;
}
#cart-page .wide td .button {
  float: none;
}
}


/*
 * chameleon_hd/customer/css/fragments/categories/categories.css
 */
.category-description-bg-repeat img {
  max-width: 100%;
  height: auto !important;
  width: auto;
}


#subcategories {
  clear: both;
  margin: 0 -10px;
  font-size: 0;
}


#subcategories .subcategory {
  width: 20%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}


.subcategory h3 a {
  font-size: 13px;
}


.subcategory h3 a:hover {
  text-decoration: underline;
}


.subcategory .category-description {
  display: none;
}


.even-subcategory {
  margin-right: 0px;
}


.category-image {
  display: inline-block;
  margin: 3px 10px 3px 0;
  vertical-align: middle;
}


.subcategory .category-image {
  margin: 0px;
}


.subcategory .category-image-link {
  height: 100px;
  display: block;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 10px;
}


.subcategories-title {
  display: none;
}


.subcategory img.subcategory-image {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 100%;
  height: auto;
  width: auto;
}


/*
 * Responsive
 */
@media	screen and (max-width: 1024px) {
  .category-image {
  max-width: 100%;
  height: auto;
}
}


@media	screen and (max-width:768px) {
  #subcategories .subcategory {
  width: 50%;
}
}


@media	screen and (max-width:320px) {
  #subcategories .subcategory {
  width: 100%;
}
}


/*
 * chameleon_hd/customer/css/fragments/checkout/checkout-google-wallet.css
 */
/*
 * Headings
 */
.google-wallet-checkout .h1-title {
  float: none;
  margin: 35px 0 10px;
}


.google-wallet-checkout .h1-title h1 {
  font-size: 30px !important;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 29px !important;
}


h2.google-wallet-cart-title {
  color: #666666;
  font-size: 24px;
  font-weight: 400;
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
  margin-bottom: 10px;
}


/*
 * Table and commons
 */
.google-wallet-checkout .billing-information-table {
  margin-bottom: 30px;
}


.google-wallet-checkout #cart-content th {
  font-size: 13px;
  font-weight: 700;
  color: #666666;
  line-height: 13px;
  padding-bottom: 5px;
}


.google-wallet-checkout #cart-content td {
  text-align: center;
}


.google-wallet-checkout #grand-total th, .google-wallet-checkout #grand-total td {
  padding: 10px;
}


/*
 * Logo
 */
.google-wallet-logo {
  background: url("/skins/skeleton/customer/images/google_wallet/gwall_hrz_grey_small.png") no-repeat scroll 0 0 transparent;
  width: 100%;
  height: 40px;
}


/*
 * Buttons
 */
#google-wallet-button-holder {
  display: inline-block;
  margin: 0 20px;
  cursor: pointer;
}


.google-wallet-checkout .button.simple-button {
  margin-top: 5px;
}


/*
 * Method Drop Down
 */
.google-wallet-checkout #ShippingModuleAndMethod_Wrapper {
  position: relative;
}


.google-wallet-checkout #ShippingModuleAndMethod_Target {
  border: 1px solid #eeeeee;
  display: inline-block;
  line-height: 20px;
  padding: 8px;
  width: 430px;
  background: url("/skins/skeleton/customer/images/select-arrow.jpg") no-repeat scroll 98% 50% #f8f8f8;
}


.google-wallet-checkout #ShippingModuleAndMethod_Target img, ul#ShippingModuleAndMethod_Container li img {
  max-height: 16px;
  vertical-align: middle;
}


.google-wallet-checkout ul#ShippingModuleAndMethod_Container {
  background: #f8f8f8;
  border: 1px solid #eeeeee;
  line-height: 20px;
  margin: 42px 0 0 0;
  padding: 8px;
  position: absolute;
  top: 0;
  right: 0;
  width: 430px;
}


.google-wallet-checkout ul#ShippingModuleAndMethod_Container li {
  border-bottom: 2px solid #f8f8f8;
  cursor: pointer;
  margin: 0;
  padding: 4px 2px;
  text-align: left;
}


.google-wallet-checkout ul#ShippingModuleAndMethod_Container li:hover {
  background: #ebebeb;
}


.google-wallet-checkout ul#ShippingModuleAndMethod_Container li.selected {
  background: #e0e0e0;
  font-weight: bold;
}


/*
 * chameleon_hd/customer/css/fragments/checkout/checkout-loading.css
 */
div#loading {
  display: none;
  z-index: 100;
  width: 80px;
  height: 80px;
  background-position: 0% 0%;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}


div.loading {
  z-index: 100;
  width: 100%;
  height: 80px;
  background-position: 50% 0%;
  position: relative;
  margin: 50px auto;
}


/*
 * chameleon_hd/customer/css/fragments/checkout/checkout-main.css
 */
.checkout-final h2 {
  font-size: 18px;
  padding: 5px 0;
  margin: 0 0 20px;
}

.checkout-final .billing-information-table {
  margin: 40px 0;
}


.checkout-page {
  padding: 0 0 20px 0;
}

.checkout-page h2 {
  font-size: 18px;
  padding: 5px 0;
  margin: 0 0 20px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #cccccc;
}
.checkout-page h2:before {
  content: "1";
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  line-height: 20px !important;
  color: white;
  background: #82b545;
  text-align: center;
  margin: 0 10px 0 0;
  vertical-align: 2px;
}
.checkout-page h2.opc-cart-title {
  margin-top: 20px;
}

.checkout-page #shipping-address-wrapper h2:before {
  content: "2";
}

.checkout-page .opc-billing-shipping-methods h2:before, .checkout-page #billing-method.wiz-billing-shipping-wrap h2:before {
  content: "3";
}

.checkout-page #shipping-method.wiz-billing-shipping-wrap h2:before {
  content: "4";
}

.checkout-page h2.review-info:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e03a";
  font-size: 12px;
  color: null;
  margin-right: 5px;
}

.checkout-page h2.opc-cart-title:before, .checkout-page h2.tpc-cart-title:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e031";
  font-size: 12px;
  color: null;
  margin-right: 5px;
}

.checkout-page h3 {
  font-weight: bold;
  margin: 10px 0 0 0;
}

.checkout-page .button-container {
  margin: 20px 0;
}

.checkout-page .fields-note {
  margin: 0 0 10px;
  display: block;
}

.checkout-page input[type="checkbox"] {
  margin: 2px 5px 0 0;
  vertical-align: -2px;
}

.checkout-page #billing-address, .checkout-page #shipping-address-wrapper {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.checkout-page #billing-address {
  padding: 0 20px 0 0;
}

.checkout-page .td-box {
  padding: 10px;
  vertical-align: top;
  width: 50%;
}
.checkout-page .td-box #billing-address, .checkout-page .td-box #shipping-address-wrapper {
  width: 100%;
  padding: 0;
}
.checkout-page .td-box h2 + div label {
  height: 30px;
  line-height: 30px;
}
.checkout-page .td-box h2 + div label input {
  margin: 2px 5px 0 0;
}
.checkout-page .td-box h2 + div label img {
  height: 26px;
  width: auto;
  padding: 2px 0 0 0;
  vertical-align: -8px;
}

.checkout-page #shipping-address-wrapper {
  padding: 0 0 0 20px;
}

.checkout-page .opc-billing-shipping-methods {
  clear: both;
}

.checkout-page table {
  width: 100%;
}

.checkout-page .select-address {
  display: block;
}
.checkout-page .select-address:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.checkout-page .select-address label {
  width: 30%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  line-height: 30px;
}
.checkout-page .select-address label.custom-select {
  width: 70%;
}
.checkout-page .select-address label.custom-select select {
  width: 100%;
}

.checkout-page .table-total {
  margin-top: 10px;
}


.dynamic-page-checkout .right-loader-img {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0px;
  right: 0px;
  right: -5px;
  top: -1px;
}

.dynamic-page-checkout .responsive-menu {
  display: none !important;
}


#checkout-steps-wrapper {
  padding: 0 20px;
}

#checkout-steps-wrapper .button-container, #checkout-steps-wrapper .checkout-steps-wrapper {
  clear: both;
  display: block;
}
#checkout-steps-wrapper .button-container:after, #checkout-steps-wrapper .checkout-steps-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#checkout-steps-wrapper .checkout-steps div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
  line-height: 20px;
  margin: 0 0 2px 0;
}
#checkout-steps-wrapper .checkout-steps div span {
  font-size: 22px;
}
#checkout-steps-wrapper .checkout-steps div.active {
  margin-bottom: 10px;
}
#checkout-steps-wrapper .checkout-steps div.last {
  margin-bottom: 40px;
}


.wizard-checkout .page-content {
  padding: 0 0 20px 0;
}

.wizard-checkout #checkout_form_addresses {
  padding: 10px;
}


#checkout-one-page .opc-billing-shipping-methods-wrap h3 {
  float: left;
  font-weight: normal;
  margin-top: 10px;
  width: 20%;
}


.TermsAndConditions-container label {
  display: inline-block !important;
}


input#AgreedToTerms {
  float: left;
  margin: 2px 5px 0 0;
}


#PaymentModuleID_Wrapper, #ShippingModuleAndMethod_Wrapper {
  position: relative;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #cccccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}

#PaymentModuleID_Wrapper > span, #ShippingModuleAndMethod_Wrapper > span {
  display: inline-block;
  line-height: 20px;
  padding: 8px;
  margin: 0 0 0 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  background-image: url("/skins/skeleton/customer/images/select-arrow.jpg");
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-color: white;
  color: #333333;
}

#PaymentModuleID_Wrapper img, #ShippingModuleAndMethod_Wrapper img {
  max-height: 16px;
  vertical-align: middle;
  width: auto;
}

#PaymentModuleID_Wrapper ul, #ShippingModuleAndMethod_Wrapper ul {
  margin: 2px 0 0 20%;
  width: 50%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 3;
  background: white;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
}
#PaymentModuleID_Wrapper ul li, #ShippingModuleAndMethod_Wrapper ul li {
  padding: 4px;
  margin: 0;
  text-align: left;
  cursor: pointer;
}
#PaymentModuleID_Wrapper ul li:hover, #ShippingModuleAndMethod_Wrapper ul li:hover, #PaymentModuleID_Wrapper ul li.selected, #ShippingModuleAndMethod_Wrapper ul li.selected {
  background: #eeeeee;
}


#paymentModuleForm {
  padding: 10px 0;
}

#paymentModuleForm th {
  text-align: left;
}

#paymentModuleForm td {
  padding: 3px;
}


.address-form-table {
  width: 100%;
}

.address-form-table td {
  padding: 2px;
}

.address-form-table label {
  width: 30%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0;
  line-height: 30px;
}

.address-form-table input:not(.input-submit), .address-form-table select {
  width: 70%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
  height: 30px;
}

.address-form-table input[type="checkbox"] {
  width: auto;
}

.address-form-table label.custom-select {
  width: 70%;
}
.address-form-table label.custom-select select {
  width: 100%;
}

.address-form-table .business-type div {
  width: 35%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  padding: 8px 0;
}
.address-form-table .business-type div label {
  width: auto;
  white-space: nowrap;
  margin: -2px 0 0 5px;
  line-height: normal;
}
.address-form-table .business-type div input {
  width: auto;
  float: left;
  line-height: normal;
  height: auto;
}

.address-form-table .error-note {
  margin: 0 0 0 30%;
}


#installmentsTable .logo-cell {
  text-align: center;
}


.responsive-turkish-bank td label {
  display: inline-block;
}

.responsive-turkish-bank th, .responsive-turkish-bank td {
  white-space: nowrap;
  padding: 3px;
}

.responsive-turkish-bank .note {
  white-space: normal;
}


#instructions {
  margin: 10px 0 10px 0;
}


.form-page .address-form-table {
  width: 70%;
  margin: 0 auto;
}

.form-page .button-container {
  clear: both;
  padding-top: 20px;
  text-align: right;
}

.form-page h2 {
  margin-bottom: 15px;
}


.billing-information-table {
  margin: 40px;
  padding: 20px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  clear: both;
}

.billing-information-table table {
  width: 100%;
}
.billing-information-table table td .address-first-name, .billing-information-table table td .address-last-name {
  font-weight: bold;
}
.billing-information-table table th {
  text-align: left;
  font-size: 16px;
  padding: 10px 0;
}
.billing-information-table table table th {
  font-size: 12px;
  font-weight: bold;
  padding: 0 10px;
}


.TermsAndConditions-container {
  display: block;
}

.TermsAndConditions-container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.TermsAndConditions-container > * {
  float: right;
}


.order-details-wrapper {
  width: 50%;
  float: right;
  margin: -70px 0 0 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #cccccc;
}

.order-details-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.order-details-wrapper h2 {
  width: 35%;
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
}
.order-details-wrapper h2:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e03a';
  font-size: null;
  color: null;
  margin-right: 5px;
}
.order-details-wrapper h2:before {
  margin: 0 10px 0 0;
}

.order-details-wrapper table {
  width: 60%;
  display: inline-block;
  text-align: left;
}
.order-details-wrapper table th {
  font-weight: bold;
  padding: 0 5px 0 0;
  font-size: 10px;
}


.special-container #guest_checkout_form {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: &skin-color-4;
  padding: 20px 0 40px 0;
  margin: 20px 0 0 0;
  background: transparent;
}
.special-container #guest_checkout_form input[type="text"] {
  float: none;
  width: 250px !important;
}
.special-container #guest_checkout_form p {
  margin: 5px 0;
}

.special-container .button-container {
  width: 100% !important;
  display: block;
}
.special-container .button-container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}


.checkout-steps > div {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #82b545;
  padding: 10px;
  font-size: 18px;
  position: relative;
  background: white;
  color: #82b545;
}
.checkout-steps > div:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e036";
  font-size: null;
  color: null;
  margin-right: 5px;
}
.checkout-steps > div span {
  color: #82b545;
}
.checkout-steps > div:before {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  color: #82b545;
}
.checkout-steps > div.active {
  background: #82b545;
  color: white;
  border-color: #82b545;
}
.checkout-steps > div.active span {
  color: white;
}
.checkout-steps > div.active:before {
  content: "\e034";
  color: white;
}
.checkout-steps > div + div {
  margin-top: 2px;
}


.wiz-billing-shipping-wrap > div {
  padding: 0 20px;
  margin-left: -20px;
}
.wiz-billing-shipping-wrap > div label {
  display: block;
}
.wiz-billing-shipping-wrap > div label + label {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #cccccc;
}


/*
 * Responsive
 */
@media 	screen and (max-width:1024px) {
  
}


@media 	screen and (max-width:768px) {
  .checkout-page #billing-address, .checkout-page #shipping-address-wrapper {
  width: 100%;
  float: none;
  padding: 10px 0;
}


.form-page .address-form-table {
  width: 100%;
}


.checkout-page .td-box {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.billing-information-table {
  margin: 20px 0;
}
}


@media 	screen and (max-width:480px) {
  .address-form-table label {
  float: none;
  width: auto;
  display: block;
}


.address-form-table input, .address-form-table select, #PaymentModuleID_Wrapper > span, #ShippingModuleAndMethod_Wrapper > span, .address-form-table label.custom-select {
  width: 100% !important;
}


.address-form-table input[type="radio"] {
  width: auto !important;
}


#checkout-one-page .opc-billing-shipping-methods-wrap h3 {
  float: none;
  width: auto;
  margin: 0 0 10px 0;
}


#PaymentModuleID_Wrapper ul, #ShippingModuleAndMethod_Wrapper ul {
  width: 100%;
  margin-left: 0;
}


.address-form-table .error-note {
  margin-left: 0;
}


.checkout-page .td-box h2 + div label img {
  display: none;
}


.checkout-page .td-box h2 + div label {
  height: auto;
  line-height: normal;
  padding: 5px 0;
}
}


@media 	screen and (max-width:360px) {
  .address-form-table .business-type div {
  width: 100%;
}
}


/*
 * chameleon_hd/customer/css/fragments/checkout/checkout-popup-login.css
 */
.checkout-popup, .login-page-wrapper {
  width: 900px;
  display: block;
  line-height: normal;
}

.checkout-popup:after, .login-page-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.checkout-popup > *, .login-page-wrapper > * {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}

.checkout-popup h2, .login-page-wrapper h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.checkout-popup label, .login-page-wrapper label {
  display: block;
}

.checkout-popup form.login-page-form, .login-page-wrapper form.login-page-form {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #dddddd;
}


.login-page-wrapper {
  width: 100%;
}


.login-form-container {
  display: table;
  width: 100%;
  margin: 0 0 10px 0;
}


.login-form-container-row {
  display: table-row;
}


.login-form-container-cell {
  display: table-cell;
  padding: 5px 0;
}

.login-form-container-cell input.input-text {
  width: 80%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.checkout-register-or-guest-section-info-text, .login-page-register-section-info-text {
  margin: 10px 0;
}

.checkout-register-or-guest-section-info-text ul, .login-page-register-section-info-text ul {
  margin: 0;
}
.checkout-register-or-guest-section-info-text ul li, .login-page-register-section-info-text ul li {
  margin: 5px 0 4px 0;
}
.checkout-register-or-guest-section-info-text ul li:before, .login-page-register-section-info-text ul li:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e038";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}
.checkout-register-or-guest-section-info-text ul li:before, .login-page-register-section-info-text ul li:before {
  margin: 0 5px 0 0;
}


.alt-login-methods > div > div {
  padding: 0 20px;
}
.alt-login-methods > div > div .button-container > * {
  padding: 5px;
}


#checkout-register table {
  clear: both;
}
#checkout-register table .td-box {
  padding: 20px;
}
#checkout-register table label:not(.other-login-title-wrapper) {
  line-height: normal;
  height: auto;
  width: 50%;
}
#checkout-register table input {
  width: 50%;
}
#checkout-register table .button input {
  width: auto;
  line-height: normal;
}

#checkout-register h2 {
  padding: 0 0 10px 0;
}

#checkout-register .button-container {
  margin: 10px 0 0 0;
}

#checkout-register .button {
  float: right;
}

#checkout-register .alt-login-methods {
  padding: 10px 0;
}
#checkout-register .alt-login-methods > label, #checkout-register .alt-login-methods .customer-logins {
  float: left;
  width: 50%;
}
#checkout-register .alt-login-methods .button-container {
  margin: 0;
  padding: 0;
}
#checkout-register .alt-login-methods .button-container > * {
  padding: 0 0 10px 0;
}


a.register, a.login {
  padding: 0;
}

a.register:before, a.login:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e081';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

a.register:before, a.login:before {
  margin-right: 5px;
  vertical-align: -1px;
}


a.login:before {
  content: '\e000';
}


a.forgotten-pass {
  margin-left: 20px;
}


/*
 * Responsive
 */
@media	screen and (max-width:768px) {
  .login-page-wrapper > * {
  width: 100%;
  border: none !important;
}


@media	screen and (max-width:480px) {
  .login-form-container-cell {
  display: block !important;
}


.login-form-container-cell input.input-text {
  width: 100%;
}


a.forgotten-pass {
  float: right;
}
}
}


/*
 * chameleon_hd/customer/css/fragments/dd-categories/dd-categories-position.css
 */
/*
 * dd categories
 */
.box.dd-categories-box {
  z-index: 100;
  position: relative;
}


.dd-categories-box .box-content {
  padding: 0;
  z-index: 10;
}


.dd-categories-box>.box-content {
  padding-left: 10px;
  z-index: 10;
}


.dd-categories-box ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}


.h-column .dd-categories-box > ul > li {
  display: none;
}


.dd-categories-box > ul > li.ddViewAllLink {
  display: list-item;
}


.dd-categories-box li {
  margin: 0;
  padding: 0;
  list-style: none none;
}


.dd-categories-box ul ul {
  width: 214px;
  display: none;
  border-bottom: 0;
}


.v-column .dd-categories-box ul ul.box-content {
  padding: 0;
}


.v-column .dd-categories-box ul ul.box-content a {
  padding: 8px 20px 7px 12px;
}


/*
 * Column top dd categories
 */
#column-top .column-wrapper {
  margin: 0 auto;
  z-index: 10;
}


#column-top .dd-categories-box {
  width: 100%;
  margin: 0;
  padding: 0;
}


#column-top .dd-categories-box .box-title-wrapper {
  display: none;
}


#column-top .dd-categories-box li {
  border: none;
  line-height: 18px;
  float: left;
}


#column-top .dd-categories-box li li {
  display: block;
  position: relative;
  float: none;
}


#column-top .dd-categories-box li li.isLast {
  margin-bottom: 6px;
}


/*
 * !!! empty space at the last li li
 */
#column-top .dd-categories-box li ul {
  border: 0;
  z-index: 9999;
}


#column-top .dd-categories-box li ul ul {
  display: block;
  border: 0;
}


#column-top .dd-categories-box a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 8px 9px 7px 12px;
}


#column-top .dd-categories-box li li a {
  text-transform: none;
  font-weight: bold;
  padding: 6px 19px 3px;
  width: auto;
}


#column-top .dd-categories-box li li li a {
  display: block;
  position: relative;
  padding: 0 0 0 19px;
  font-weight: normal;
  background: none;
}


#column-top .dd-categories-box .ddViewAllLink {
  float: right;
}


#column-top .dd-categories-box .allCategoriesDD {
  position: absolute;
  right: 16px;
  top: 33px;
  padding: 20px 12px;
}


#column-top .dd-categories-box .allCategoriesDD > li {
  float: left;
  width: 25% !important;
  padding: 0 10px;
  margin: 0 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


#column-top .dd-categories-box .allCategoriesDD > li > ul > li {
  margin: 0px 0px 12px !important;
}


#column-top .dd-categories-box .allCategoriesDD li li a {
  padding: 0px 19px;
  font-weight: bold;
}


#column-top .dd-categories-box .allCategoriesDD li li li a {
  padding: 0px 19px;
  font-weight: normal;
}


#column-top .dd-categories-box .allCategoriesDD li.clear {
  width: 100%;
  margin: 0;
}


#column-top .dd-categories-box .allCategoriesDD li ul {
  margin: 8px 0 0;
}


#column-top .dd-categories-box .allCategoriesDD li ul ul {
  margin: 0px 0 0;
}


#column-top .dd-categories-box .allCategoriesDD li a span {
  white-space: normal;
}


#dd-categories-box ul ul {
  z-index: 5;
}


@media	screen and (max-width:980px) {
  #column-top .dd-categories-box .ddViewAllLink > ul {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
}
}


@media	screen and (max-width:768px) {
  #column-top .dd-categories-box .allCategoriesDD > li {
  width: 50% !important;
}
}


@media	screen and (max-width:768px) {
  #column-top .dd-categories-box .allCategoriesDD > li {
  width: 100% !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/design-editor/design-editor.css
 */
/*
 * theme colors
 */
#design-editor {
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 9999999;
}


#design-editor-content {
  width: 340px;
  background: white;
  border-width: 1px 1px 3px 1px;
  border-style: solid;
  border-color: #7e4881;
  color: #333333;
}

#design-editor-content h2 {
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  line-height: normal;
  background: #eeeeee;
  padding: 7px 10px 7px 15px;
  cursor: pointer;
}
#design-editor-content h2:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e041';
  font-size: 14px;
  color: #333333;
  margin-right: 5px;
}
#design-editor-content h2:before {
  vertical-align: -2px;
  margin-right: 15px;
}
#design-editor-content h2:hover, #design-editor-content h2.active {
  background: #dddddd;
}
#design-editor-content h2.active {
  color: #6e1e72;
}
#design-editor-content h2.active:before {
  color: #7e4881;
}

#design-editor-content .color-schema-reset {
  border: none !important;
  margin-bottom: 0 !important;
  margin-top: 3px !important;
}
#design-editor-content .color-schema-reset:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e08c";
  font-size: 20px;
  color: false;
  margin-right: 5px;
}
#design-editor-content .color-schema-reset:before {
  margin: 0;
}

#design-editor-content .design-editor-items + .design-editor-items {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #bbbbbb;
}
#design-editor-content .design-editor-items > div {
  display: none;
}
#design-editor-content .design-editor-items .item {
  padding: 10px 20px 15px 50px;
  line-height: normal;
  position: relative;
}
#design-editor-content .design-editor-items .item + .item {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #dddddd;
}
#design-editor-content .design-editor-items .item .button-de, #design-editor-content .design-editor-items .item input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#design-editor-content .design-editor-items .item input {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
}
#design-editor-content .design-editor-items .button-de a {
  display: block;
  background: #7e4881;
  color: white;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

#design-editor-content .color-select h3 {
  float: left;
  line-height: normal;
  max-width: 110px;
  top: 50%;
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  text-align: left;
}
#design-editor-content .color-select .fake-input, #design-editor-content .color-select .button-de {
  float: right;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
#design-editor-content .color-select .fake-input {
  height: 25px;
  line-height: 23px;
  width: 25px;
  padding: 0;
  font-size: 10px;
  margin-right: 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  text-align: center;
}
#design-editor-content .color-select .fake-input input {
  position: absolute;
  z-index: 3;
  background: transparent;
  border: none;
  width: 23px;
  height: 23px;
  left: 0px;
}
#design-editor-content .color-select .fake-input .transparent {
  position: absolute;
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  height: 25px;
  line-height: 23px;
  width: 25px;
  left: 0px;
}
#design-editor-content .color-select .fake-input img {
  position: relative;
  z-index: 2;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  width: auto;
  height: auto;
  top: -1px;
}

#design-editor-content .color-scheme h3 {
  margin: 0 0 5px 0;
}
#design-editor-content .color-scheme div {
  margin: -5px;
}
#design-editor-content .color-scheme span {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #bbbbbb;
  margin: 5px;
}
#design-editor-content .color-scheme span:hover, #design-editor-content .color-scheme span.selected {
  border-color: #7e4881;
}
#design-editor-content .color-scheme span img {
  width: 100%;
  height: 100%;
}

#design-editor-content .skin-picker h3 {
  margin: 15px 0 5px 0;
}
#design-editor-content .skin-picker img {
  max-width: 64px;
  float: right;
  margin-top: -40px;
  margin-bottom: -10px;
}
#design-editor-content .skin-picker div {
  margin: -5px;
}

#design-editor-content .background-picker h3 {
  margin: 0 0 5px 0;
}
#design-editor-content .background-picker div {
  margin: -5px;
}
#design-editor-content .background-picker span {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #bbbbbb;
  margin: 5px;
}
#design-editor-content .background-picker span:hover, #design-editor-content .background-picker span.selected {
  border-color: #7e4881;
}
#design-editor-content .background-picker span img {
  width: 100%;
  height: 100%;
}

#design-editor-content .button-scheme h3 {
  margin: 0 0 5px 0;
}
#design-editor-content .button-scheme div {
  margin: -5px;
}
#design-editor-content .button-scheme span {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  /*
 * img {
 * width: 100%; height: 100%;
 * }
 */
}
#design-editor-content .button-scheme span:hover, #design-editor-content .button-scheme span.selected {
  border-color: #7e4881;
}
#design-editor-content .button-scheme .button-2 {
  background: #6e1e72;
}
#design-editor-content .button-scheme .button-2 a, #design-editor-content .button-scheme .button-2 input {
  background: transparent;
  color: white;
  font-size: 12px !important;
  font-family: inherit !important;
}
#design-editor-content .button-scheme .button-2.button-icon:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0af";
  font-size: null;
  color: white;
  margin-right: 5px;
}

#design-editor-content .custom-upload {
  border-top: 0 !important;
  padding-top: 0 !important;
}
#design-editor-content .custom-upload span {
  float: right;
}
#design-editor-content .custom-upload span + span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #bbbbbb;
  margin: 4px 10px 0 0;
}
#design-editor-content .custom-upload span + span:hover {
  border-color: #7e4881;
}
#design-editor-content .custom-upload > a {
  color: #6e1e72;
  line-height: 25px;
}
#design-editor-content .custom-upload > a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e04f';
  font-size: 8px;
  color: #6e1e72;
  margin-right: 5px;
}
#design-editor-content .custom-upload > a:before {
  margin-right: 5px;
}


#design-editor-button span {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  writing-mode: lr-tb;
  position: absolute;
  background: #7e4881;
  color: white;
  cursor: pointer;
  font-size: 18px;
  padding: 8px 10px 8px 10px;
  white-space: nowrap;
  top: 55px;
  left: 286px;
  border-radius: 0 20px 0 0;
  -webkit-border-radius: 0 20px 0 0;
  width: 130px;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
#design-editor-button span:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e041';
  font-size: 16px;
  color: white;
  margin-right: 5px;
}
#design-editor-button span:before {
  margin-right: 5px;
  vertical-align: -2px;
  animation-name: spin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
}


#design-editor-color-schemes h2:before, #editor-buttons-schemes h2:before, #design-editor-skins h2:before {
  content: '\e007';
}

#design-editor-color-schemes .item:hover, #editor-buttons-schemes .item:hover, #design-editor-skins .item:hover, #design-editor-color-schemes .item.selected, #editor-buttons-schemes .item.selected, #design-editor-skins .item.selected {
  background: #999999;
  cursor: pointer;
}
#design-editor-color-schemes .item:hover h3, #editor-buttons-schemes .item:hover h3, #design-editor-skins .item:hover h3, #design-editor-color-schemes .item.selected h3, #editor-buttons-schemes .item.selected h3, #design-editor-skins .item.selected h3 {
  color: white;
}
#design-editor-color-schemes .item:hover .color-schema-reset:before, #editor-buttons-schemes .item:hover .color-schema-reset:before, #design-editor-skins .item:hover .color-schema-reset:before, #design-editor-color-schemes .item.selected .color-schema-reset:before, #editor-buttons-schemes .item.selected .color-schema-reset:before, #design-editor-skins .item.selected .color-schema-reset:before {
  color: white;
}
#design-editor-color-schemes .item.selected:before, #editor-buttons-schemes .item.selected:before, #design-editor-skins .item.selected:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e033';
  font-size: 16px;
  color: white;
  margin-right: 5px;
}
#design-editor-color-schemes .item.selected:before, #editor-buttons-schemes .item.selected:before, #design-editor-skins .item.selected:before {
  position: absolute;
  left: 15px;
  top: 25px;
}
#design-editor-color-schemes .item span, #editor-buttons-schemes .item span, #design-editor-skins .item span {
  border-color: #bbbbbb !important;
}


#editor-colors h2:before {
  content: '\e049';
}


#editor-body h2:before {
  content: '\e06f';
}


#editor-top-bar h2:before {
  content: '\e042';
}


#editor-header h2:before {
  content: '\e075';
}


#editor-menu h2:before {
  content: '\e05b';
}


#editor-content h2:before {
  content: '\e09b';
}


#editor-column-bottom h2:before {
  content: '\e04b';
}


#editor-footer h2:before {
  content: '\e045';
}


#editor-boxes h2:before {
  content: '\e023';
}


#editor-boxes h2:before {
  content: '\e023';
}


#editor-buttons h2:before {
  content: '\e051';
}


.color-scheme-preview-color {
  display: block;
  float: left;
  height: 18px;
  width: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -ms-border-radius: 50px;
}


#design-editor-actions {
  background: #7e4881;
  padding: 0 0 3px 0;
}

#design-editor-actions li {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#design-editor-actions li + li {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: white;
}
#design-editor-actions li + li a:before {
  content: '\e0c8';
}
#design-editor-actions li a {
  display: block;
  padding: 5px 10px;
  color: white;
  font-size: 14px;
  text-align: center;
}
#design-editor-actions li a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0db';
  font-size: 12px;
  color: white;
  margin-right: 5px;
}
#design-editor-actions li a:before {
  margin: 0 5px 0 0;
}


.info-de {
  display: block;
  position: absolute;
  top: 15px;
  right: 140px;
  background: white;
  padding: 2px;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border: 1px solid #bbbbbb;
  z-index: 1;
}

.info-de:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e07c";
  font-size: 10px;
  color: #999999;
  margin-right: 5px;
}

.info-de:before {
  margin: 0 1px 0 0;
}


.color-schema-reset a {
  font-size: 14px;
  background: #7e4881;
  color: white;
  margin-left: 20px;
  height: 25px;
  line-height: 25px;
  padding: 5px 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.color-schema-reset a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e03c";
  font-size: null;
  color: null;
  margin-right: 5px;
}


.design-editor-widget.disabled {
  opacity: 0.3;
}


/*
 * Spin animation
 */
@-ms-keyframes spin {  from {  -ms-transform: rotate(0deg);}  to {  -ms-transform: rotate(360deg);}}

@-moz-keyframes spin {  from {  -moz-transform: rotate(0deg);}  to {  -moz-transform: rotate(360deg);}}

@-webkit-keyframes spin {  from {  -webkit-transform: rotate(0deg);}  to {  -webkit-transform: rotate(360deg);}}

@keyframes spin {  from {  transform: rotate(0deg);}  to {  transform: rotate(360deg);}}

/*
 * design editor cbox
 */
#design_editor_msg {
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
}


#design_editor_msg div {
  text-align: right;
}


#design_editor_msg .button {
  margin: 5px 0 0 0;
}


#design_editor_msg a {
  cursor: pointer;
}


#design_editor_msg .error {
  padding-right: 10px;
  padding-left: 40px;
  font-size: 24px;
  background: url("/skins/skeleton/customer/images/message-icons-big.png") no-repeat scroll 5px -130px white;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #555555;
  width: 100%;
}


#design_editor_msg .success {
  font-size: 24px;
  background: url("/skins/skeleton/customer/images/message-icons-big.png") no-repeat scroll 5px 12px white;
  padding: 10px 10px 10px 40px;
  border-bottom: 1px solid #b2d670;
  color: #555555;
  margin-bottom: 10px;
  text-transform: none;
  width: 100%;
}


/*
 * chameleon_hd/customer/css/fragments/estimated_shipping/estimated_shipping.css
 */
/*
 * EstimatedShipping
 */
.product_estimated_shipping {
  background: white;
  margin: 10px 0;
  padding: 10px;
}


.product_estimated_shipping h2 {
  color: #666666;
}


.product_estimated_shipping_method {
  background: white;
  border: 1px solid #dddddd;
  position: relative;
  margin: 15px 0 5px;
  padding: 17px 10px 10px 10px;
}


.product_estimated_shipping_method .pes_price {
  float: right;
  color: #ca001d;
}


.product_estimated_shipping_method .pes_label {
  float: left;
  clear: both;
}


.product_estimated_shipping_method span {
  color: #666666;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}


.product_estimated_shipping img {
  width: 100px;
  height: 18px;
  background: white;
  border: 1px solid #dddddd;
  position: absolute;
  top: -9px;
  left: 7px;
}


/*
 * chameleon_hd/customer/css/fragments/forms/contact-us-mapped.css
 */
.contact-include-map table {
  width: 100%;
}

.contact-include-map .contact-info {
  margin: 15px 0;
}

.contact-include-map .contact-left-cell, .contact-include-map .contact-right-cell {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}

.contact-include-map #map_canvas {
  max-width: 100%;
  width: auto !important;
  height: 300px !important;
}

.contact-include-map #form-page form {
  width: 100%;
}
.contact-include-map #form-page form .form-input-wrapper label, .contact-include-map #form-page form .form-input-wrapper input, .contact-include-map #form-page form .form-input-wrapper textarea {
  width: 100%;
  float: none;
  padding: 3px 0;
}
.contact-include-map #form-page form .captcha-heading {
  float: none;
  width: 100%;
  margin: 5px 0 0 0;
}


/*
 * chameleon_hd/customer/css/fragments/forms/form-page.css
 */
#form-page form {
  width: 70%;
  margin: 0 auto;
}

#form-page .form-description {
  clear: both;
  margin-bottom: 20px;
}

#form-page .form-input-wrapper {
  display: block;
}
#form-page .form-input-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#form-page .form-input-wrapper > * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  margin: 2px 0;
}
#form-page .form-input-wrapper label {
  width: 30%;
  float: left;
}
#form-page .form-input-wrapper input, #form-page .form-input-wrapper textarea {
  width: 70%;
}

#form-page .captcha-heading {
  width: 30%;
  float: left;
}

#form-page .captcha-container {
  clear: none;
}

#form-page .button-container {
  clear: both;
  text-align: right;
}

#form-page .contact-info-wrapper {
  clear: both;
}
#form-page .contact-info-wrapper table {
  width: 100%;
}

#form-page h4 {
  font-size: 14px;
  margin: 5px 0;
}


/*
 * chameleon_hd/customer/css/fragments/grid/grid.css
 */
.aspect-ratio {
  z-index: 1140;
  display: none;
  position: fixed;
  /*
 * required by Chrome
 */

}


img.preload-image {
  opacity: 0;
}


ul.grid {
  font-size: 0;
  margin: 0 -8px 0 -8px;
  display: block;
  clear: both;
  width: auto;
}

ul.grid:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

ul.grid li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 8px;
  display: inline-block;
  vertical-align: top;
}
ul.grid li .product-image-link {
  display: block;
  line-height: 0;
  text-align: center;
  border-width: 1px;
  z-index: 20;
}
ul.grid li .product-image-link img {
  height: auto;
  margin: 0 auto;
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul.grid li .product-view-wrapper {
  padding: 0;
}
ul.grid li .product-description {
  display: none;
}

ul.grid li.image-hover .product-view-content {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 999;
  width: 100%;
  padding: 4px 4px 15px 80px;
}
ul.grid li.image-hover .product-view-content.has-no-thumbs {
  padding-left: 4px;
}
ul.grid li.image-hover .product-view-content .hover-left-content {
  position: absolute;
  left: 0;
  padding-top: 15px;
  float: none;
}
ul.grid li.image-hover .product-view-content .hover-left-content .bx-wrapper {
  max-width: 80px !important;
}
ul.grid li.image-hover .product-view-content .hover-left-content .bx-wrapper .bx-viewport {
  height: 260px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  top: 12px;
  border: none;
  left: 0;
  background: transparent !important;
}
ul.grid li.image-hover .product-view-content .hover-left-content .product-thumbs {
  float: left;
  width: 60px !important;
  margin: 0 10px;
  overflow: hidden;
}
ul.grid li.image-hover .product-view-content .hover-left-content .product-thumbs span {
  height: 60px;
  width: 60px !important;
  display: block;
  padding-bottom: 5px;
}
ul.grid li.image-hover .product-view-content .hover-left-content .product-thumbs img {
  max-width: 60px;
  max-height: 60px;
  padding-bottom: 5px;
  height: auto;
  width: auto;
  margin: 0 auto;
}
ul.grid li.image-hover .product-view-content .hover-right-content {
  display: block;
}
ul.grid li.image-hover .option-value-text {
  font-weight: normal !important;
  display: inline-block;
  margin: 5px 0;
}

ul.grid .price-discount-tooltip {
  text-align: left;
}
ul.grid .price-discount-tooltip .what-price {
  display: table-cell;
}

ul.grid .product-prices .what-price {
  display: none;
}

ul.grid .product-name {
  text-align: center;
}

ul.grid .product-details .checkbox {
  vertical-align: -2px;
}

ul.grid .page-content-listing-bg .product-prices {
  margin: 0;
}

ul.grid .box-has-prices-without-tax .what-price {
  display: inline-block;
}

ul.grid .out-of-stock {
  clear: both;
}

ul.grid div.product-image .discount-percent {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}


/*
 * 3 per row
 */
.products-per-row-2 ul.grid li {
  width: 50%;
}
.products-per-row-2 ul.grid li.width2 {
  width: 100%;
}


.products-per-row-3 ul.grid li {
  width: 33.33%;
}
.products-per-row-3 ul.grid li.width2 {
  width: 66.66%;
}


.products-per-row-4 ul.grid li {
  width: 25%;
}
.products-per-row-4 ul.grid li.width2 {
  width: 50%;
}


/*
 * Featured Categories in Grid View
 */
#featured-products + .featured-product-listing {
  margin-top: 20px;
}


.has-view-all {
  position: relative;
}


.featured-cat-link {
  position: absolute;
  right: 0;
  top: 0;
}


/*
 * Responsive
 */
@media	screen and (max-width: 768px) {
  ul.grid li {
  width: 33.33% !important;
}
ul.grid li.width2 {
  width: 66.66% !important;
}


.thin .box {
  width: 100% !important;
  padding: 10px 0;
}
}


@media	screen and (max-width: 768px) {
  ul.grid li {
  width: 50% !important;
}
ul.grid li.width2 {
  width: 100% !important;
}


@media	screen and (max-width: 360px) {
  ul.grid li {
  width: 100% !important;
}
ul.grid li.width2 {
  width: 100% !important;
}


/*
 * Video Icon & 360 Icon
 */
ul.grid li.has360 .hover-right-content > .product-image:before {
  content: "";
  display: block;
  background: url("/skins/skeleton/customer/images/360-icon.png") no-repeat scroll 0 0 transparent;
  width: 54px;
  height: 38px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  opacity: 0.9;
}


ul.grid li.has360.hasDiscount .hover-right-content > .product-image:before {
  top: 50px;
}


ul.grid li.hasVideo .hover-right-content > .product-image:before {
  content: "";
  display: block;
  background: url("/skins/skeleton/customer/images/video-icon.png") no-repeat scroll 0 0 transparent;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  opacity: 0.9;
}


ul.grid li.hasVideo.hasDiscount .hover-right-content > .product-image:before {
  top: 50px;
}
}
}


/*
 * chameleon_hd/customer/css/fragments/header/header-main.css
 */
object {
  z-index: 1;
}


.right {
  text-align: right;
}


.center {
  text-align: center;
}


.left {
  text-align: left;
}


.fright {
  float: right;
}


.fleft {
  float: left;
}


.wide {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.product-image-link {
  line-height: 0;
}


.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.block {
  display: block;
}


#container input[type="text"], #container input[type="email"], #container input[type="password"], #container textarea, #container select, #quick-view select, #quick-view input[type="text"] {
  padding: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  color: #333333;
  background: white;
}


#container select, #quick-view select {
  padding: 0 7px;
}


input[type="radio"] {
  margin-top: 0;
}


textarea {
  max-width: 100%;
}


.header {
  position: relative;
  margin: 0 auto;
  z-index: 100;
}


#logo > a {
  display: block;
}


.icon-rss:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0b7';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.icon-rss:before {
  padding-right: 5px;
}


#header-currency, #language {
  top: 0;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
}

#header-currency:hover:before, #language:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: null;
  right: 5px;
  bottom: 4px;
  left: null;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent white transparent;
}
#header-currency:hover:before, #language:hover:before {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: white;
}

#header-currency .selected-code-currency, #header-currency .language-container, #header-currency .language-code-wrapper, #language .selected-code-currency, #language .language-container, #language .language-code-wrapper {
  top: 0;
  height: 36px;
  line-height: 36px;
}

#header-currency .selected-currency, #header-currency .selected-language, #language .selected-currency, #language .selected-language {
  height: auto;
}

#header-currency #currency-list, #language #currency-list {
  background: white;
  width: auto;
  padding: 2px;
}
#header-currency #currency-list .currency-selector, #language #currency-list .currency-selector {
  height: auto;
  line-height: normal;
  color: #82b545;
}
#header-currency #currency-list .currency-selector:hover, #language #currency-list .currency-selector:hover, #header-currency #currency-list .currency-selector.selected, #language #currency-list .currency-selector.selected {
  background: #eeeeee;
}


#header-currency {
  float: right;
  position: relative;
  z-index: 1;
}

#header-currency:hover #currency-list {
  display: block;
}


#language {
  float: right;
  margin: 0 30px 0 15px;
  position: relative;
  z-index: 99;
}

#language .language-container {
  padding: 0px;
}

#language .selected-code-language {
  heigh: 36px;
  line-height: 36px;
}

#language #language-options {
  background: white;
  width: auto;
  padding: 2px;
}
#language #language-options li:hover, #language #language-options li.selected {
  background: #eeeeee;
}
#language #language-options a {
  color: #82b545;
  line-height: normal;
  height: auto;
  padding: 2px 3px;
  display: block;
  margin-bottom: 2px;
}

#language:hover ul {
  display: block;
}

#language ul {
  display: none;
  margin: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  right: 0px;
  top: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


.currency-code-wrapper:after, .language-code-wrapper:after {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e02d";
  font-size: 8px;
  color: null;
  margin-left: 5px;
}


.selected-code-language {
  padding: 0px 1px 0px 4px;
  display: inline-block;
  vertical-align: top;
}


.selected-language img {
  vertical-align: middle;
}


#header-cart {
  float: right;
}


.view_cart {
  float: left;
}


#top-menu li {
  float: left;
  margin: 0px;
  list-style: none none;
}
#top-menu li ul {
  z-index: 9999;
  margin: 0px;
}
#top-menu li ul li {
  display: block;
  clear: both;
}
#top-menu li ul li.top-menu-separator {
  display: none;
}

#top-menu a {
  display: block;
  padding: 0px;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
}
#top-menu a:hover, #top-menu a.active {
  text-decoration: underline;
}

#top-menu img {
  max-height: 30px;
  width: auto;
  margin-right: 5px;
  vertical-align: middle;
}


#networks a {
  float: left;
  display: block;
  margin: 0 0 0 5px;
  cursor: pointer;
}
#networks a:hover {
  opacity: 0.8;
}

#networks span {
  display: block;
}


#header-login > * {
  float: left;
  display: block;
}

#header-login > span {
  margin: 0 4px;
}

#header-login .header-login-separator {
  margin: 0 4px;
}

#header-login .logout:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e001";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login .login-profile:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0a5";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login .login-orders:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e087";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login .login-wishlist:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0c2";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login .login:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e000";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login .register:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e081";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

#header-login a {
  margin: 0;
}
#header-login a:before {
  margin-right: 4px;
  vertical-align: -1px !important;
}
#header-login a:hover {
  text-decoration: underline;
}


.header-menu-search {
  clear: both;
  z-index: 98;
  display: block;
}


#header-search #sbox {
  float: left;
  font-size: 12px;
  line-height: 12px;
  border: 0px;
  background: white;
}

#header-search .headerSearchButton {
  display: block;
  float: left;
}


.header-search-advanced a {
  font-size: 11px;
}


.selected-code-currency {
  display: inline-block;
  vertical-align: top;
  position: relative;
}


#header-currency ul {
  display: none;
  margin: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  right: 0px;
  top: 90%;
  border-top: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 120px;
  overflow-y: scroll;
}
#header-currency ul li {
  padding: 2px 3px;
  margin-bottom: 2px;
  cursor: pointer;
}

#header-currency:hover {
  display: block;
}


.header_mini_cart_wrapper {
  position: relative;
  display: inline-block;
}


.header-mini-cart {
  position: absolute;
  top: 25px;
  right: -5px;
  z-index: 110;
  padding: 20px;
  box-shadow: 0px 5px 8px -6px #333333;
  -webkit-box-shadow: 0px 5px 8px -6px #333333;
  width: 320px;
}

.header-mini-cart table {
  margin-bottom: 11px;
}
.header-mini-cart table td {
  font-size: 11px;
  vertical-align: top;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dddddd;
  padding: 5px;
}
.header-mini-cart table .subtotal th {
  font-size: 12px;
  line-height: 14px;
  padding: 14px 0px;
  text-transform: uppercase;
}

.header-mini-cart img {
  max-width: 70px;
  height: auto;
  width: auto;
}

.header-mini-cart .mini-cart-box-price {
  color: #ed1c2e;
  text-align: right;
  font-size: 12px;
}

.header-mini-cart .mini-cart-box-remove {
  position: relative;
  text-align: center;
}
.header-mini-cart .mini-cart-box-remove:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: 10px;
  color: #ed1c2e;
  margin-right: 5px;
}
.header-mini-cart .mini-cart-box-remove:before {
  position: absolute;
  left: 50%;
  top: 2px;
  transform: translate(-50%, 0);
}
.header-mini-cart .mini-cart-box-remove a {
  position: relative;
  z-index: 2;
  background: transparent;
}


.header-mini-cart-content {
  display: block;
}

.header-mini-cart-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.header-mini-cart-content .right.price-value {
  float: right;
  font-weight: bold;
  font-size: 14px;
}

.header-mini-cart-content .mini-cart-box-name a {
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  display: block;
}
.header-mini-cart-content .mini-cart-box-name a:hover {
  text-decoration: underline;
}

.header-mini-cart-content .button {
  display: block;
  float: left;
  position: relative;
}


/*
 * Responsive - header login
 */
@media	screen and (max-width: 1024px) {
  #container .responsive-menu #responsive-menu-link, #container .responsive-menu #responsive-menu-filters {
  color: #333333;
}
#container .responsive-menu #responsive-menu-link:before, #container .responsive-menu #responsive-menu-filters:before {
  color: #333333;
}
#container .responsive-menu #responsive-menu-link.active, #container .responsive-menu #responsive-menu-filters.active {
  color: white;
}
#container .responsive-menu #responsive-menu-link.active:before, #container .responsive-menu #responsive-menu-filters.active:before {
  color: white;
}


.responsive-menu {
  display: block !important;
  background: #71ae21;
  position: relative;
  z-index: 1;
  clear: both;
}

.responsive-menu a {
  padding: 10px;
  display: block;
}

.responsive-menu #responsive-menu-link {
  float: left;
  font-size: 14px;
  color: black;
}
.responsive-menu #responsive-menu-link:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e09b";
  font-size: 16px;
  color: black;
  margin-right: 5px;
}
.responsive-menu #responsive-menu-link:before {
  vertical-align: -2px;
}

.responsive-menu #responsive-menu-filters {
  float: right;
}
.responsive-menu #responsive-menu-filters:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0ad";
  font-size: 16px;
  color: black;
  margin-right: 5px;
}
}


@media 	screen and (max-width:768px) {
  #header-login:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e09b";
  font-size: null;
  color: #68a71b;
  margin-right: 5px;
}


#header-login-wrapper, .header-login-separator {
  display: none;
}


#header-login-wrapper {
  position: absolute;
  z-index: 999;
  background: #68a71b;
  padding: 10px 20px;
  height: auto !important;
  left: 0;
}

#header-login-wrapper a {
  display: block;
}
}


/*
 * chameleon_hd/customer/css/fragments/header/quick-search.css
 */
.quick_search_results {
  z-index: 99999;
  background: white;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  overflow: hidden;
  box-shadow: 0px 5px 7px -3px #999999;
  -webkit-box-shadow: 0px 5px 7px -3px #999999;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  top: 150px !important;
  margin-left: -46px;
}


.quick_search_results ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}


.quick_search_results li {
  margin: 0px;
  padding: 0;
  cursor: default;
  display: block;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
  cursor: pointer;
}


.quick_search_results li + li {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #cccccc;
}


.quick_search_results li span.name {
  float: right;
  width: 255px;
  margin: 10px 10px 5px 10px;
  font-weight: bold;
  color: #007700;
}


.quick_search_results li span.description {
  float: right;
  width: 255px;
  margin: 0 10px 10px 10px;
  color: black;
}


.quick_search_results li span.image {
  float: left;
  margin: 10px;
  line-height: 0;
}


.quick_search_results li span.image img {
  width: 50px;
  height: auto;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}


.quick_search_results li span.price {
  width: 255px;
  margin: 0 10px 10px 10px;
  color: #ed1c2e;
  text-align: left;
  float: right;
  font-weight: bold;
}


.quick_search_results li.ac_over {
  background: #dddddd;
}


.quick_search_results #quickSearchMore {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #007700;
  display: block;
  text-transform: lowercase;
  padding: 5px 0;
  background: #dddddd;
}


.quick_search_results #quickSearchMore:hover {
  background: #dddddd;
}


.quick_search_results #quickSearchMore span {
  font-size: 16px;
  text-shadow: 1px 1px 1px white;
}


/*
 * chameleon_hd/customer/css/fragments/hover-view/hover-view.css
 */
ul.grid li.image-hover .option-value-color {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 2px 4px 8px 2px;
}


ul.grid li.image-hover .option-value-color img {
  width: 20px;
  height: 20px;
  border: 1px solid white;
  outline: 2px solid;
  outline-color: black;
}


ul.grid li.image-hover .option-value-color.color {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 1px solid white;
  outline: 1px solid;
  margin: 2px 2px 4px 2px;
}


ul.grid li.image-hover .product-global-attributes th {
  vertical-align: top;
  text-align: left;
  padding-left: 0 !important;
  font-weight: normal;
}


ul.grid li.image-hover .option-value-text {
  font-weight: bold;
  font-size: 14px;
}


ul.grid li.image-hover .option-value-title {
  margin-top: 5px;
}


ul.grid li.image-hover .product-name > .product-details-bgl {
  height: auto !important;
}


/*
 * chameleon_hd/customer/css/fragments/html-editor/html-editor.css
 */
main .html-editor strong, main .html-editor span, main .html-editor div {
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  color: inherit;
  font-size: inherit;
}


/*
 * chameleon_hd/customer/css/fragments/icons/icons_positions.css
 */
.icon-possition-top-left {
  background-position: 0 0 !important;
}


.icon-possition-top-middle {
  background-position: 50% 0 !important;
}


.icon-possition-top-right {
  ackground-position: 100% 0 !important;
}


.icon-possition-left {
  background-position: 0 50% !important;
}


.icon-possition-middle {
  background-position: 50% 50% !important;
}


.icon-possition-right {
  background-position: 100% 50% !important;
}


.icon-possition-bottom-left {
  background-position: 0 100% !important;
}


.icon-possition-bottom-middle {
  background-position: 50% 100% !important;
}


.icon-possition-bottom-right {
  background-position: 100% 100% !important;
}


.icon-possition-top-left, .icon-possition-top-middle, .icon-possition-top-right, .icon-possition-left, .icon-possition-middle, .icon-possition-right, .icon-possition-bottom-left, .icon-possition-bottom-middle, .icon-possition-bottom-right {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}


/*
 * chameleon_hd/customer/css/fragments/keypad/keypad.css
 */
.keypad-trigger {
  width: 30px;
  height: 23px;
  background: url("/skins/skeleton/customer/images/virt_key.png");
  border: none;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
  margin-left: 3px;
  box-shadow: 0px 2px 3px -2px black;
  -webkit-box-shadow: 0px 1px 2px -2px black;
  opacity: 0.7;
  transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
}


.keypad-trigger:hover {
  opacity: 1;
}


.keypad-popup {
  background: #f7f7f7;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #efefef 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#efefef', GradientType=0);
  border: none;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px !important;
  border: 1px solid #dddddd;
  margin: 3px 0 0 0;
  box-shadow: 0px 3px 3px -2px #555555;
  -webkit-box-shadow: 0px 3px 3px -2px #333333;
}


.keypad-key, .keypad-randomize {
  background: white;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  border: 1px solid #dddddd;
  transition: background 200ms linear;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  padding: 2px !important;
  box-shadow: 0px 1px 2px -2px black;
  -webkit-box-shadow: 0px 1px 2px -2px black;
}


.keypad-key:hover, .keypad-randomize:hover {
  background: #45484d;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #45484d 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, black));
  background: -webkit-linear-gradient(top, #45484d 0%, black 100%);
  background: -o-linear-gradient(top, #45484d 0%, black 100%);
  background: -ms-linear-gradient(top, #45484d 0%, black 100%);
  background: linear-gradient(to bottom, #45484d 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
  color: white;
  border-color: white;
}


.keypad-randomize {
  width: 59px !important;
  padding: 0 !important;
}


.keypad-close, .keypad-back, .keypad-clear {
  border: 1px solid #dddddd;
  padding: 2px !important;
  font-weight: normal !important;
  box-shadow: 0px 1px 2px -2px black;
  -webkit-box-shadow: 0px 1px 2px -2px black;
}


.keypad-close {
  background: #a9db80;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZGI4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmM1NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #a9db80 0%, #96c56f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9db80), color-stop(100%, #96c56f));
  background: -webkit-linear-gradient(top, #a9db80 0%, #96c56f 100%);
  background: -o-linear-gradient(top, #a9db80 0%, #96c56f 100%);
  background: -ms-linear-gradient(top, #a9db80 0%, #96c56f 100%);
  background: linear-gradient(to bottom, #a9db80 0%, #96c56f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9db80', endColorstr='#96c56f', GradientType=0);
}


.keypad-close:hover {
  background: #9cc976;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljYzk3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWIyNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #9cc976 0%, #69b259 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cc976), color-stop(100%, #69b259));
  background: -webkit-linear-gradient(top, #9cc976 0%, #69b259 100%);
  background: -o-linear-gradient(top, #9cc976 0%, #69b259 100%);
  background: -ms-linear-gradient(top, #9cc976 0%, #69b259 100%);
  background: linear-gradient(to bottom, #9cc976 0%, #69b259 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cc976', endColorstr='#69b259', GradientType=0);
}


.keypad-clear {
  background: #ff3019;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);
}


.keypad-clear:hover {
  background: #db1515;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #db1515 0%, #bf0303 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db1515), color-stop(100%, #bf0303));
  background: -webkit-linear-gradient(top, #db1515 0%, #bf0303 100%);
  background: -o-linear-gradient(top, #db1515 0%, #bf0303 100%);
  background: -ms-linear-gradient(top, #db1515 0%, #bf0303 100%);
  background: linear-gradient(to bottom, #db1515 0%, #bf0303 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db1515', endColorstr='#bf0303', GradientType=0);
}


.keypad-back {
  background: #3ba2d6;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiYTJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNThkYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #3ba2d6 0%, #258dc8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ba2d6), color-stop(100%, #258dc8));
  background: -webkit-linear-gradient(top, #3ba2d6 0%, #258dc8 100%);
  background: -o-linear-gradient(top, #3ba2d6 0%, #258dc8 100%);
  background: -ms-linear-gradient(top, #3ba2d6 0%, #258dc8 100%);
  background: linear-gradient(to bottom, #3ba2d6 0%, #258dc8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ba2d6', endColorstr='#258dc8', GradientType=0);
}


.keypad-back:hover {
  background: #258dc8;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjdhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #258dc8 0%, #227ab5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #258dc8), color-stop(100%, #227ab5));
  background: -webkit-linear-gradient(top, #258dc8 0%, #227ab5 100%);
  background: -o-linear-gradient(top, #258dc8 0%, #227ab5 100%);
  background: -ms-linear-gradient(top, #258dc8 0%, #227ab5 100%);
  background: linear-gradient(to bottom, #258dc8 0%, #227ab5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#258dc8', endColorstr='#227ab5', GradientType=0);
}


/*
 * chameleon_hd/customer/css/fragments/layouts/layouts.css
 */
#main-inner-wrapper > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}


.layout-type-thin-wide #main-inner-wrapper > .thin, .layout-type-wide-thin #main-inner-wrapper > .thin {
  width: 25%;
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.layout-type-thin-wide #main-inner-wrapper > .wide, .layout-type-wide-thin #main-inner-wrapper > .wide {
  width: 75%;
}


.layout-type-wide-thin #main-inner-wrapper > .thin {
  padding: 0 0 0 20px;
}


.layout-type-thin-wide-thin #main-inner-wrapper > .thin {
  width: 25%;
}
.layout-type-thin-wide-thin #main-inner-wrapper > .wide {
  width: 50%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


/*
 * Responsive
 */
@media	screen and (max-width:1024px) {
  .thin {
  position: absolute;
  width: 0 !important;
}


.wide {
  width: 100% !important;
}
}


@media	screen and (max-width:980px) {
  
}


/*
 * chameleon_hd/customer/css/fragments/list-view/list-view.css
 */
.product-page .qtyspan {
  display: none;
}


table.product-table .image-hover .hoverView {
  display: block !important;
  position: absolute;
  top: -21px;
  left: -65px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  width: 45px;
  background: white;
  padding: 0 0 0 5px;
  overflow: hidden;
}
table.product-table .image-hover .hoverView img {
  max-width: 45px;
  height: auto;
  padding: 0 0 3px;
}
table.product-table .image-hover .bx-viewport {
  box-shadow: none;
  left: 0;
  background: white;
  border-color: white;
  top: 15px;
}
table.product-table .image-hover .bx-next {
  top: 5px;
}
table.product-table .image-hover .bx-next:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e037";
  font-size: 12px;
  color: black;
  margin-right: 5px;
}
table.product-table .image-hover .bx-prev {
  bottom: 3px;
}
table.product-table .image-hover .bx-prev:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e034";
  font-size: 12px;
  color: black;
  margin-right: 5px;
}
table.product-table .image-hover .bx-next, table.product-table .image-hover .bx-prev {
  display: block;
  position: absolute;
  left: 10px;
  width: 45px;
  background: white;
  text-align: center;
}
table.product-table .image-hover .bx-next.disabled, table.product-table .image-hover .bx-prev.disabled {
  display: none;
}

table.product-table td {
  vertical-align: top;
  padding: 20px;
  background: white;
}
table.product-table td.list-view-space {
  padding: 0;
  height: 1px;
  background: #cccccc;
}

table.product-table th {
  font-weight: bold;
  padding: 5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #cccccc;
  vertical-align: bottom;
}

table.product-table .product-image {
  width: 1%;
}
table.product-table .product-image .product-view-wrapper {
  position: relative;
}
table.product-table .product-image .product-view-wrapper .has-no-thumbs .hoverView {
  display: none !important;
}
table.product-table .product-image a.product-image-link {
  display: block;
  text-align: center;
}
table.product-table .product-image img {
  max-width: 200px;
  height: auto;
  width: auto;
}

table.product-table .product-details h3 {
  margin: 20px 0 0 0;
}
table.product-table .product-details h3 a {
  color: #007700;
  font-size: 14px;
}

table.product-table .product-description {
  opacity: 0.6;
}

table.product-table .product-actions > div {
  margin: 20px 0 0 0;
}
table.product-table .product-actions .simple-button, table.product-table .product-actions .button-cart {
  margin-top: 10px;
}


/*
 * Responsive
 */
@media	screen and (max-width:768px) {
  table.product-table {
  display: block;
}

table.product-table tr, table.product-table tbody {
  display: block;
}

table.product-table .product-image, table.product-table .product-details, table.product-table .product-actions, table.product-table .list-view-space, table.product-table .product-counter {
  display: block;
  width: auto;
}

table.product-table .product-image {
  text-align: center;
}
table.product-table .product-image img {
  max-width: 100%;
}

table.product-table .simple-button, table.product-table .button-cart {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
table.product-table .simple-button a, table.product-table .simple-button input, table.product-table .button-cart a, table.product-table .button-cart input {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

table.product-table .show-price-discount-info {
  display: none;
}
}


/*
 * chameleon_hd/customer/css/fragments/loader/loader.css
 */
div#loadingGlobal {
  display: none;
  z-index: 99999;
  width: 150px;
  height: 75px;
  border: 0px solid black;
  background: url(/skins/skeleton/customer/images/loader.gif) no-repeat;
  background-position: 0% 0%;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}


/*
 * chameleon_hd/customer/css/fragments/manufacturer/brand-page.css
 */
#brand h2, #brand-page h2 {
  font-size: 18px;
  line-height: normal;
  font-weight: normal;
}


#brand .product-table td, #brand-info.product-table td {
  padding: 20px;
}


#brand .product-table td .product-description, #brand-page .product-table td .product-description {
  margin: 0px;
  font-size: 13px;
  line-height: 18px;
  width: 100%;
}


#brand .product-table td .product-description a, #brand-page .product-table td .product-description a {
  font-style: italic;
}


#brand.list-page .product-counter, #brand-page .list-page .product-counter {
  width: 1%;
  text-align: center;
}


#brand.list-page .product-counter h2, #brand-page .list-page .product-counter h2 {
  margin-bottom: 5px !important;
}


#brand.list-page .product-counter h2 a, #brand-page .list-page .product-counter h2 a, #brand-info .product-counter h2 {
  font-size: 36px;
  line-height: 28px;
}


.product-counter-description {
  font-size: 12px;
  line-height: 12px;
}


.product-counter-description .product-counter-link {
  margin: 7px 0px 0px;
  font-weight: bold;
  white-space: nowrap;
}


/*
 * chameleon_hd/customer/css/fragments/messages/messages.css
 */
.info.error, .error.error {
  padding: 10px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #ed1c2e;
  margin: 10px 0 20px;
  color: #ed1c2e;
  background: #dddddd;
}


.error-note {
  color: #ed1c2e !important;
  margin-top: 4px !important;
  margin-bottom: 2px !important;
}

.error-note:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e012";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.error-note:before {
  margin: 0 5px 0 0;
}


.error.hidden {
  display: none;
}


.message {
  color: #ed1c2e !important;
  margin: 20px 0;
}


.success {
  font-size: 16px;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 50px;
}

.success span {
  color: #ed1c2e !important;
  position: relative;
}
.success span:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e033";
  font-size: 22px;
  color: null;
  margin-right: 5px;
}
.success span:before {
  position: absolute;
  left: -30px;
  top: 10px;
}


/*
 * chameleon_hd/customer/css/fragments/newsletter/newsletter.css
 */
#promotionPopup {
  padding: 30px;
  text-align: center;
  background: #eeeeee;
}

#promotionPopup * {
  color: white;
}
#promotionPopup * * {
  color: inherit;
}

#promotionPopup a {
  color: #82b545;
}

#promotionPopup .button input {
  background: #82b545;
  color: white;
}
#promotionPopup .button input:hover {
  background: #82b545;
}


#footer-newsletter {
  white-space: nowrap;
  margin: 20px 0 0 0;
}

#footer-newsletter > * {
  display: inline-block;
}

#footer-newsletter input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}

#footer-newsletter input[type="text"] {
  height: 45px;
  line-height: 25px;
  padding: 10px;
  color: #333333;
  margin: 0 5px 0 0;
}

#footer-newsletter input[type="submit"] {
  height: 45px;
  line-height: 40px;
  padding: 0 20px;
  cursor: pointer;
  font-size: 14px;
}


/*
 * chameleon_hd/customer/css/fragments/page-content/page-content.css
 */
.page-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#page .page-content-bg-repeat {
  padding: 0 0 20px 0;
}
#page .page-content-bg-repeat * {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  list-style: inherit;
  padding: inherit;
  margin: inherit;
  line-height: inherit;
}
#page .page-content-bg-repeat ol {
  list-style-type: decimal;
}
#page .page-content-bg-repeat ol, #page .page-content-bg-repeat ul {
  margin: 0 0 0 20px;
}
#page .page-content-bg-repeat strong {
  font-weight: bold;
}
#page .page-content-bg-repeat em {
  font-style: italic;
}

#page table td, #page table th {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  padding: 2px;
}

#page .social-buttons {
  padding: 0 0 20px 0;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/e-goods.css
 */
#order_table_holder .product-image {
  padding-top: 40px;
}


#order-egoods h2 {
  padding-bottom: 5px;
}


#order-egoods td {
  padding: 10px;
}


#order-egoods td td {
  border: 0px;
  padding: 0px;
}


#order-egoods td.product_image {
  border-right: 0px;
}


#order-egoods td.egood-details {
  border-right: 0px;
  border-left: 0px;
}


#order-egoods td.egood-details strong {
  margin-bottom: 3px;
  display: inline-block;
}


#order-egoods td.egood-download {
  text-align: center;
  border-left: 0px;
}


#order-egoods td.egood-download table {
  width: 100%;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/prices.css
 */
.what-price {
  color: black;
  font-size: 11px;
}


.product-prices {
  position: relative;
  width: 100%;
}


.grid-page .product-prices {
  position: relative;
}


.product-prices {
  margin: 0 0 10px;
  font-weight: bold;
}


.h-column .product-prices {
  margin: 0 0 0px;
}


.price-value {
  color: #a1550b;
  font-size: 14px;
}


.box .list-page .product-table .discount-percent {
  position: static;
}


.box .final-price > .list-price {
  display: none;
}


/*
 * Discount - info
 */
.show-price-discount-info {
  position: relative;
  clear: both;
}


.show-price-discount-info .price-discount-tooltip {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  padding: 8px;
  z-index: 100;
  display: none;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #dddddd;
  box-shadow: 0px 8px 10px -12px black;
}


.show-price-discount-info .price-discount-tooltip > div {
  display: table-row;
}


.show-price-discount-info .price-discount-tooltip div span {
  display: table-cell;
  padding: 4px;
  white-space: nowrap;
}


.show-price-discount-info .price-discount-tooltip div del {
  display: table-cell;
  padding: 4px;
  white-space: nowrap;
}


.show-price-discount-info:hover .price-discount-tooltip {
  display: block;
}


/*
 * Discound - percent
 */
.discount-percent {
  right: 0;
  top: 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
  display: block;
  background: red !important;
  border-radius: 16px;
  line-height: 32px;
  color: white !important;
  padding: 0 0px;
  text-align: center;
}


/*
 * Taxes
 */
.price-withtax .taxed-price-value {
  font-weight: normal;
}


.show-price-discount-info .price-discount-tooltip {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  border-radius: 3px;
  padding: 8px;
  z-index: 100;
  display: none;
  color: black;
}


.show-price-discount-info .price-discount-tooltip > div {
  display: table-row;
}


.show-price-discount-info .price-discount-tooltip div span {
  display: table-cell;
  padding: 4px 8px 4px 0;
  white-space: nowrap;
}


.show-price-discount-info .price-discount-tooltip div del {
  display: table-cell;
  padding: 4px 8px 4px 0;
  white-space: nowrap;
}


.show-price-discount-info:hover .price-discount-tooltip {
  display: block;
}


.show-price-discount-info .price-discount-tooltip div.prices-excluding-tax-text {
  display: block;
}


.show-price-discount-info .price-discount-tooltip div.prices-excluding-tax-text span {
  display: block;
}


.discount-percent {
  float: right;
  right: 0;
  top: 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
  display: block;
  background: red;
  border-radius: 16px;
  line-height: 32px;
  color: white;
  padding: 0 0px;
  text-align: center;
  white-space: nowrap;
}


.page-content-listing .product-prices .list-price del.price-value {
  font-weight: normal;
  color: black;
  font-size: 12px;
  display: inline-block;
  opacity: 0.7;
}


.tooltipshower {
  font-weight: normal;
  background: url(/skins/skeleton/customer/images/discountInfoArrow.png) 0 50% no-repeat;
  padding: 0 0 0 14px;
  display: inline-block;
}


.show-price-discount-info .price-discount-tooltip .list-price .price-value {
  color: #666666 !important;
  font-weight: normal;
}


.h-column .show-price-discount-info .price-discount-tooltip  .taxed-price-value {
  color: #292929 !important;
}


.box td.price-description {
  width: 1%;
  white-space: nowrap;
}


.box .discount-percent {
  position: absolute;
  right: 0;
  top: 0;
}


.box .box-has-prices-without-tax .discount-percent {
  display: none;
}


.box .product-prices .price-description {
  font-weight: normal;
}


.tooltipshower {
  font-weight: normal;
  background: url(/skins/skeleton/customer/images/discountInfoArrow.png) 0 50% no-repeat;
  padding: 0 0 0 14px;
  display: inline-block;
}


.product-prices-wrapper-box {
  position: relative;
  width: 100%;
  clear: both;
}


/*
 * Price - Holder
 */
.product-page-prices-box #ProductPricesHolder > div {
  display: table-row;
}


.product-page-prices-box #ProductPricesHolder > div.prices-excluding-tax-text {
  display: block;
  padding: 6px 0 0 0;
}


.product-page-prices-box #ProductPricesHolder > div > * {
  display: table-cell;
  padding: 2px 4px 2px 0;
  font-size: 14px;
}


.product-page-prices-box #ProductPricesHolder > div > div.price-withouttax {
  display: block;
}


.product-page-prices-box #ProductPricesHolder > div > div.price-withtax {
  display: block;
}


.product-page-prices-box #ProductPricesHolder > div.prices-excluding-tax-text > * {
  display: block;
}


.product-page-prices-box #ProductPricesHolder .price-value {
  font-size: 18px;
}


.product-page-prices-box #ProductPricesHolder .list-price .price-value {
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}


.product-page-prices-box #ProductPricesHolder .discount-percent-wrap {
  display: block;
  float: right;
  padding: 0;
}


.product-page-prices-box #ProductPricesHolder .discount-percent {
  display: block;
  float: right;
  padding: 0;
  position: static;
}


.product-page-prices-box #ProductPricesHolder .price-modifiers-percent .price-value {
  font-size: 14px;
}


/*
 * Comparison - Box
 */
.products-comparison .product-prices {
  text-align: left;
}


.ProductComparisonBox .show-price-discount-info .price-discount-tooltip {
  top: auto;
  bottom: 0;
}


.ProductComparisonBox .box-title-wrapper .show-price-discount-info {
  line-height: normal;
}


/*
 * Product - Option
 */
.product-options-table select {
  width: 100%;
}


/*
 * Wholesale
 */
#wholesale-prices table {
  min-width: 25%;
}


#wholesale-prices table th, #wholesale-prices table td {
  padding: 8px 12px;
  border-bottom: dotted 1px #999999;
  text-align: right;
}


#wholesale-prices table th, #wholesale-prices table td {
  padding: 4px;
  border-bottom: dotted 1px #999999;
  text-align: right;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/product-page-layout.css
 */
.dynamic-page-product #content, #content-wrap {
  padding: 0px;
}


.dynamic-page-product .quantity input.input-text {
  float: none;
}


.dynamic-page-product #column-middle .column-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  overflow: visible;
}


.dynamic-page-product h1 {
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
  padding: 0 0 5px;
}


.dynamic-page-product .page-content {
  padding: 0;
}


.dynamic-page-product .breadcrumb-bg {
  padding: 12px 0 0 0;
}


.dynamic-page-product #main .button-actions table {
  width: 100%;
}


.dynamic-page-product #main .button-actions table td {
  width: 50%;
  vertical-align: top;
}


.dynamic-page-product .ProductPricesHolder {
  float: left;
  clear: left;
}


.dynamic-page-product #ProductPricesHolder .product-prices td {
  text-align: left;
  line-height: 1.6em;
  padding: 3px 2px;
}


.dynamic-page-product #ProductPricesHolder .product-prices td .price-value {
  font-size: 1.4em;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/product-page.css
 */
/*
 * NEW
 */
#product-page #cart_form iframe {
  margin-top: 10px;
}


.lang-tr.dynamic-page-product #main .button-actions table td {
  float: left;
  clear: both;
}


/*
 * Product - Table
 */
.info_link_wrapper {
  float: right;
  margin-top: 14px;
}


.info_link_wrapper a {
  background: url("/skins/skeleton/customer/images/info_link.png") no-repeat scroll 0 1px transparent;
  padding-left: 15px;
  font-weight: bold;
}


.info_link_wrapper a:hover {
  text-decoration: underline;
}


.button-actions .button a {
  white-space: nowrap;
}


#product-page #installments {
  overflow: auto;
}


/*
 * Product - icon - New
 */
.icon-product-new {
  position: absolute;
  left: 0;
  top: 0;
}


/*
 * The Inner Content of the Product Page
 */
#product-page .product-description-title {
  font-size: 12px;
  font-weight: bold;
}


#product-page h2.product-description {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}


#product-page .product-page-code-raiting {
  padding: 0 0 4px;
  font-size: 12px;
}


#product-page .product-page-code-raiting span {
  font-weight: bold;
}


#product-page .product-page-product-description {
  font-size: 14px;
  .display: inline-block;
}


#product-page .product-page-product-description:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#product-page .tab-content {
  padding: 20px;
  overflow: visible;
}


#product-page .tabs-menu {
  margin: 0;
}


#product-page .tabs-menu li a {
  text-decoration: none;
}


#product-page .tabs .what-price {
  display: block;
}


#product-page .tab-content img, .notab-content img {
  max-width: 100%;
  width: auto;
  height: auto;
}


#product-page .tab-content table:not('.installmentsTable') td, #product-page .tab-content table:not('.installmentsTable') th {
  padding: 2px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}


#product-thumbs {
  margin: 10px -5px;
  font-size: 0;
}

#product-thumbs > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 20%;
  padding: 5px;
  vertical-align: top;
  position: relative;
}
#product-thumbs > span a {
  display: block;
  line-height: 0;
}
#product-thumbs > span img {
  max-width: 100%;
  height: auto;
}


#product-page .filter-list li:hover label, #product-page .filter-list li.selected label {
  border-color: black;
  cursor: pointer;
}
#product-page .filter-list .option-popup:after {
  background: black;
}
#product-page .filter-list .option-popup:before {
  border-top-color: black;
}


.notab-content #product-global-attributes table {
  width: auto;
}


.button-actions span {
  float: left;
  margin: 0 10px 8px 0;
}
.button-actions span a {
  white-space: nowrap;
}

.button-actions * {
  font-size: 12px;
}

.button-actions a:before {
  margin: 0 5px 0 0;
  vertical-align: -1px !important;
}

.button-actions #sendToFriend:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e05c';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.button-actions #rateThisProduct:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0c2';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.button-actions #addToWishlistButton:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e077';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.button-actions #compareThisProduct:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e08e';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}

.button-actions .product-compare-remove-icon {
  float: none;
}
.button-actions .product-compare-remove-icon:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e0db';
  font-size: 10px;
  color: null;
  margin-right: 5px;
}


#product-images .product-image {
  text-align: center;
  position: relative;
}


#product-images .product-image-wrapper {
  text-align: center;
}


#product-images .product-image:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.product-features ul {
  margin: 0;
}


.product-features li {
  list-style: none;
  padding: 0;
}


.product-features a {
  text-decoration: underline;
}


.product-features strong {
  font-weight: bold;
}


.product-code span {
  font-weight: bold;
}


.product-code span + span {
  font-weight: normal;
}


.product-page-description-price-block .product-description > ul {
  list-style: disc outside none;
}


#product-detailed-description strong {
  font-weight: bold;
}


#product-detailed-description ul {
  list-style: disc;
  margin: 15px 0;
  padding-left: 40px;
}


#product-detailed-description * {
  font-size: inherit;
  color: inherit;
  list-style: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  line-height: normal;
}


#product-detailed-description em {
  font-style: italic;
}


/*
 * ProductOptions
 */
.product-page-has-options {
  float: none !important;
  clear: both;
  padding: 8px 0 0 0;
}


.product-page-has-options .quantity {
  clear: both;
  text-align: right;
}


.product-page-has-options .product-options h2 {
  font-size: 12px;
  line-height: 16px;
}


.product-page-has-options .product-options-table {
  width: 100%;
  padding: 0px 0px 10px;
}


.product-page-has-options .product-options-table .product-options-th:first-child {
  margin-top: 0;
}


.product-page-has-options .product-options-table select {
  margin-top: 10px;
  width: auto;
  display: block;
  max-width: 100%;
}


.product-page-has-options .product-options-table .product-options-th {
  text-align: left;
  display: inline-block;
  margin-top: 10px;
}


.product-page-has-options .product-options-table label {
  margin: 0;
}


.product-page-has-options .option-value-text {
  display: none;
}


.product-page-has-options .option-wrapper-image img {
  pointer-events: none;
}


.product-page-has-options .product-options-table .option-span-wrapper {
  float: left;
  margin: 3px 3px 0 0;
}


.product-page-has-options .product-options-table .option-span-wrapper .option-value-text {
  display: none;
}


.product-page-has-options .product-options-table  input[type="radio"] {
  display: none;
  position: absolute;
  z-index: -1;
  display: inline-block;
  left: -9999px;
}


.product-page-has-options .option-wrapper-image  img {
  width: 26px;
  height: 26px;
}


.option-wrapper-textButton-wrap {
  font-size: 0;
}


.option-wrapper-textButton-wrap > span {
  display: inline-block;
  border: 1px solid #cccccc;
}


.option-wrapper-textButton-wrap label {
  padding: 5px;
  cursor: pointer;
  text-align: center;
  min-width: 15px;
  display: block;
}


.option-wrapper-textButton-wrap label:hover, .product-page-has-options .product-options .option-wrapper-textButton-wrap > span.selected label {
  padding: 2px;
  border: 3px solid #cccccc;
}


.option-wrapper-textButton-wrap label span {
  font-size: 10px;
  display: block;
  color: #555555;
}


.product-image-bg {
  position: relative;
}


.product-new {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 1;
}


#product-page .product-image #wrap {
  z-index: initial !important;
}


/*
 * fixed for product page new label
 */
.product-page-images-block {
  float: left;
}


.product-page-description-price-block {
  float: right;
}


#product-page #product-images {
  position: relative;
  z-index: 2;
}


#product-page #product-images .product-image-wrapper {
  position: relative;
}


#product-page #product-images .product-new {
  top: 2px;
  left: 2px;
  z-index: 100;
}


#product-attributes th, #product-attributes td {
  padding: 3px 5px;
  text-align: left;
}


#product-attributes td {
  text-align: right;
}


/*
 * Product - Rating - Reviews
 */
.rating-page .message {
  text-align: center;
  font-weight: bold;
}


.rating-page th, .rating-page td {
  padding: 5px;
}


.rating-page th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}


.productReviews {
  padding: 10px 0 0;
}


.review {
  padding: 10px 10px 10px 20px;
}


.review-author {
  margin: 0 0 5px;
}


h2.product-reviews {
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
  line-height: 26px;
  font-size: 12px;
}


h3.review-content {
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}


/*
 * Product - Details
 */
.product-description {
  margin: 0 0 8px;
}


.product-prices td {
  padding: 2px 3px;
}


.product-features {
  clear: both;
}


/*
 * product-global-attributes
 */
#cart_form .product-global-attributes {
  padding: 10px 0;
}


#cart_form .product-global-attributes-table {
  width: auto;
  margin: 10px 0 0 0;
}


#cart_form .product-global-attributes-table th {
  padding: 2px 10px 2px 0;
  background: none;
  border-bottom: 0;
  text-align: left;
  line-height: normal;
}


#cart_form .product-global-attributes-table td {
  padding: 2px 0;
  text-align: left;
  border-bottom: 0;
  line-height: normal;
}


/*
 * order quantity requirements
 */
.order_quantity_requirements {
  font-style: italic;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 3px;
  margin-top: 5px;
  text-align: center;
  display: none;
}


.order_quantity_requirements strong {
  font-size: 14px;
}


/*
 * Increments
 */
.product_increments {
  float: left;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  margin-left: -1px;
  margin-top: 1px;
  border-radius: 0 3px 3px 0;
  position: relative;
}


.product_increments:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  top: 50%;
  left: 0;
  position: absolute;
}


.product_increments > span {
  display: block;
  height: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}


.product_increments > span > span {
  display: table;
  width: 100%;
}


.product_increments > span > span > strong {
  font-size: 14px;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.product_increments #spin-up {
  border-radius: 0 3px 0 0;
}


.product_increments #spin-down {
  border-radius: 0 0 3px 0;
}


.product_increments #spin-up > span {
  border-bottom: 1px solid #e4e4e4;
}


/*
 * Video Gallery
 */
.video-container {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  z-index: 999999;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: black;
}


.video-close {
  display: none;
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 999999999;
  background: black;
  right: 0;
  top: 0;
  cursor: pointer;
}


.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.play-thumb-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/skins/skeleton/customer/images/video_thumb_play.png") no-repeat 50% 50% transparent;
  opacity: 0.7;
  cursor: pointer;
}


.play-thumb-video:hover {
  opacity: 0.9;
}


/*
 * Attributes
 */
#product-global-attributes table {
  width: 100%;
}


.product-global-attributes-table th, #product-global-attributes table th {
  padding: 3px 5px;
  text-align: left;
  line-height: 19px;
}


.product-global-attributes-table td, #product-global-attributes table td {
  padding: 3px 5px;
  line-height: 19px;
}


/*
 * Responsive
 */
@media	screen and (max-width:1024px) {
  .product-image-wrapper {
  min-height: 0 !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/product-page/product-pop-up.css
 */
.popup-form form {
  padding: 20px;
}
.popup-form form label {
  width: 30%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  margin: 5px 0;
  padding: 0 10px 0 0;
}
.popup-form form input[type="text"], .popup-form form textarea, .popup-form form select {
  width: 70%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 0;
}
.popup-form form h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.popup-form .button-container {
  clear: both;
}
.popup-form .button-container .button {
  float: right;
}
.popup-form .button-container .button.send-review, .popup-form .button-container .button.send-btn {
  float: left;
}

.popup-form .captcha-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  clear: none;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/product-tabs.css
 */
.tabs {
  padding: 10px 0 0;
}


.tabs-menu {
  margin: 0 0 10px;
  padding: 0;
}


.tabs-menu li {
  float: left;
  position: relative;
  top: 1px;
  margin: 0 2px 0 0;
  list-style: none;
  z-index: 1;
}


.tabs-menu a, .tabs-menu span {
  display: block;
  padding: 0 10px 0 10px;
  text-decoration: none;
  outline: none;
}


.tabs .product-prices {
  margin: 0;
}


.tabs-menu li.active a, .tabs-menu li.active a:visited {
  text-decoration: underline;
}


.tabs-menu li.active a:hover, .tabs-menu li.active a:active {
  text-decoration: none;
}


#product-page .tabs {
  width: 100%;
  clear: both;
}


#product-page .tabs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.tabs #product-detailed-description > ul {
  list-style: disc outside none;
}


.tabs #product-global-attributes th {
  width: 1%;
  white-space: nowrap;
  padding-right: 10px;
  vertical-align: top;
}


.tabs #product-global-attributes td, #product-page .tabs #product-global-attributes th {
  border: 0 !important;
}


.tabs #product-global-attributes .what-price {
  display: none;
}


.tabs #product-global-attributes .show-price-discount-info {
  float: left;
}


.tabs #product-global-attributes .price-modifiers {
  position: absolute;
  left: 130px;
}


/*
 * NoTab Content
 */
#product-page .notab-content {
  margin: 0 0 20px 0;
  padding-top: 20px;
}


#product-page .notab-content .box-title-wrapper {
  margin-top: 20px;
}


#product-page .notab-content > div:not(.box-title-wrapper) {
  padding: 10px 0 10px 0;
}


/*
 * Related Products
 */
#related-products ul.grid li form {
  white-space: nowrap;
  font-size: 0;
}
#related-products ul.grid li form > *:not(input) {
  display: inline-block;
  vertical-align: top;
}
#related-products ul.grid li form .quantity {
  margin: 0 5px 0 0;
}
#related-products ul.grid li form .quantity input {
  text-align: center;
}
#related-products ul.grid li form .quantity .input-text {
  display: none;
}
#related-products ul.grid li .product-details {
  text-align: center;
}
#related-products ul.grid li .product-details h3 {
  text-align: left;
  padding: 0 0 10px;
}
#related-products ul.grid li .product-details .button {
  margin-top: 10px;
}


@media	screen and (max-width:768px) {
  .tabs .tabs-menu li {
  float: none;
  display: block;
  margin: 5px 0 !important;
  opacity: 0.7;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
.tabs .tabs-menu li.active {
  opacity: 1;
}
}


@media	screen and (max-width:480px) {
  #related-products ul.grid li {
  width: 100% !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/product-page/products-comparison.css
 */
/*
 * colors
 */
.products-comparison {
  margin: 10px 0 20px;
}

.products-comparison .comparison-popup-remove-icon {
  display: block;
}

.products-comparison td, .products-comparison th {
  border: 1px solid #e1e1e1;
  padding: 10px;
}

.products-comparison img {
  max-width: 150px;
  height: auto;
}

.products-comparison .product-compared-img, .products-comparison .product_compared.product-compared-img {
  border-bottom: 0;
}

.products-comparison .product-compared-img.product_details-cell, .products-comparison .product_compared.product_details-cell {
  border-top: 0;
}

.products-comparison tbody tr:nth-child(2n+2) td, .products-comparison tbody tr:nth-child(2n+2) th {
  background: #f9f9f9;
}
.products-comparison tbody th {
  text-align: left;
  font-weight: bold;
  color: #777777;
}
.products-comparison tbody td {
  text-align: center;
  vertical-align: middle;
}

.products-comparison h2 a {
  font-weight: bold;
  color: #333333;
  display: block;
  margin-bottom: 5px;
}

.products-comparison .compare-qty-label, .products-comparison input[type="text"] {
  display: none;
}


.remove-compare:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e039';
  font-size: 18px;
  color: red;
  margin-right: 5px;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/quick-buy.css
 */
#quick_buy {
  padding: 20px 0;
}


#quick_buy h2 {
  display: block;
  text-transform: uppercase;
  font-size: 26px;
}


#quick_buy .sub-heading {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #ca001d;
}


#quick_buy input[type="text"] {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  margin-top: 10px;
}


#quick_buy .button {
  float: right;
  margin: 10px 0 0 10px !important;
}


#quick_buy .button.disabled {
  opacity: 0.5;
}


#quick_buy .button.disabled:hover {
  background: #dadada;
}


#quick_buy .button.disabled input {
  cursor: default;
}


#quick_buy .info-text {
  margin: 10px 0 0 0;
  display: inline-block;
  max-width: 200px;
}


.quick-buy-wrapper {
  margin: 0 -10px;
}


.quick-buy-item {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}

.quick-buy-item input[type="text"] {
  padding: 5px;
}

.quick-buy-item input[type="submit"] {
  cursor: pointer;
  border: none;
}


/*
 * quick buy cbox
 */
#quick_buy_msg {
  padding: 10px;
  font-size: 14px;
  text-transform: uppercase;
}


#quick_buy_msg div {
  text-align: right;
}


#quick_buy_msg .button {
  margin: 5px 0 0 0;
}


#quick_buy_msg a {
  cursor: pointer;
}


#quick_buy_msg .error {
  padding-right: 10px;
  padding-left: 40px;
  font-size: 24px;
  background: url("/skins/skeleton/customer/images/message-icons-big.png") no-repeat scroll 5px -130px white;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #555555;
  width: 100%;
}


#quick_buy_msg .success {
  font-size: 24px;
  background: url("/skins/skeleton/customer/images/message-icons-big.png") no-repeat scroll 5px 12px white;
  padding: 10px 10px 10px 40px;
  border-bottom: 1px solid #b2d670;
  color: #555555;
  margin-bottom: 10px;
  text-transform: none;
  width: 100%;
}


/*
 * chameleon_hd/customer/css/fragments/product-page/threesixty.css
 */
/*
 * 360 degree stlye
 */
#threeSixtyId .nav_bar {
  position: absolute;
  bottom: 20px;
  width: 100%;
  z-index: 999;
}


#threeSixtyId .nav_bar a {
  display: inline-block;
  margin: 0 20px;
  background: url("/skins/skeleton/customer/images/360view/360_controls.png") no-repeat scroll 0 0 transparent;
  height: 15px;
  text-indent: -9999px;
  overflow: hidden;
}


#threeSixtyId .nav_bar .nav_bar_previous {
  width: 23px;
}


#threeSixtyId .nav_bar .nav_bar_play {
  width: 12px;
  background-position: -38px 0;
  margin: 0 22px;
}


#threeSixtyId .nav_bar .nav_bar_stop {
  width: 16px;
  background-position: -23px 0;
}


#threeSixtyId .nav_bar .nav_bar_next {
  width: 23px;
  background-position: 100% 0;
}


.threesixty {
  position: relative;
  margin: 0 auto;
  max-width: 412px;
}


.threesixty li {
  padding: 0;
}


.threesixty .threesixty_images {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}


.threesixty .threesixty_images img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  left: 0;
}


.threesixty .threesixty_images img.previous-image {
  visibility: hidden;
  width: 0;
}


.threesixty .threesixty_images img.current-image {
  visibility: visible;
  width: 100%;
}


#product-page #product-images.threesixty-view .product-image {
  display: none;
}


.rotate_hint {
  position: absolute;
  z-index: 999;
  top: 48%;
  left: 50%;
  background: white;
  padding: 10px 55px;
  border: 1px solid #cccccc;
  opacity: 0.7;
  font-size: 18px;
  line-height: normal;
  color: #333333;
  -moz-box-sizing: border-box;
}


.rotate_hint img {
  position: absolute;
  top: 10px;
}


.rotate_hint img.left_arrow {
  left: 5px;
}


.rotate_hint img.right_arrow {
  right: 5px;
}


/*
 * chameleon_hd/customer/css/fragments/profile-page/address-page.css
 */
/*
 * Starts with: .dynamic-page-addresses
 */
.dynamic-page-addresses #main .horizontal-table td {
  vertical-align: middle;
}


#profile-addresses {
  overflow: auto;
}


#profile-adresses td {
  vertical-align: middle;
}


#profile-addresses .address-data {
  text-align: center;
}


#profile-addresses .address-data td {
  text-align: left;
}


#profile-addresses .page-content {
  border: 0px;
}


#profile-addresses table .button-container {
  float: none;
  display: block;
}


.profile-address-edit {
  width: 21px;
  height: 21px;
  display: inline-block;
}


.profile-address-delete {
  width: 21px;
  height: 21px;
  display: inline-block;
}


.profile-addresses-separator {
  display: inline-block;
  width: 1px;
  float: right;
  height: 12px;
  margin-bottom: 13px;
  position: relative;
  top: 6px;
}


.addressEdit, .addressCreate {
  width: 100%;
}


.address-data-cell {
  width: 140px;
}


.address-data-wrapper {
  text-align: center;
  padding: 0;
}


/*
 * chameleon_hd/customer/css/fragments/profile-page/forgotten-password.css
 */
.forgotten_password label {
  float: left;
  width: 120px;
  margin-right: 10px;
  margin-top: 8px;
}


.forgotten_password .button {
  margin-left: 130px;
}


.forgotten_password .button-container {
  padding: 6px 0px;
}


.forgotten_password .form {
  clear: both;
}


/*
 * chameleon_hd/customer/css/fragments/profile-page/payments-page.css
 */
#profile-payments .button {
  margin: -43px 0 0 0;
}


.profile-make-payment-block .button {
  margin: 20px 0 0 0 !important;
}

.profile-make-payment-block #PaymentModuleID_Wrapper {
  border: none;
  padding: 0;
}
.profile-make-payment-block #PaymentModuleID_Wrapper ul {
  margin: 2px 0 0 0;
}

.profile-make-payment-block label {
  margin: 0 0 5px 0;
  display: block;
}

.profile-make-payment-block #paymentModuleForm {
  padding: 0 0 10px 0;
}


.customer-field-payment-amount {
  margin: 10px 0 0 0;
}


#PayAmount {
  max-width: 60px;
}


.customer-field-payment-note {
  margin: 20px 0 0 0;
}


/*
 * chameleon_hd/customer/css/fragments/profile-page/profile-page-main.css
 */
#profile-page h2, #profile-payments h2 {
  font-size: 18px;
  padding-bottom: 15px;
}

#profile-page .item, #profile-payments .item {
  position: relative;
  padding: 15px 20px 20px 50px;
  display: block;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #cccccc;
}
#profile-page .item:after, #profile-payments .item:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#profile-page .item:before, #profile-payments .item:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e03a";
  font-size: 26px;
  color: null;
  margin-right: 5px;
}
#profile-page .item:before, #profile-payments .item:before {
  position: absolute;
  left: 0;
  top: 20px;
}
#profile-page .item:first-child, #profile-payments .item:first-child {
  border: none;
}
#profile-page .item.profile-address-block-billing:before, #profile-payments .item.profile-address-block-billing:before {
  content: "\e052";
}
#profile-page .item.profile-address-block-shipping:before, #profile-payments .item.profile-address-block-shipping:before {
  content: "\e06f";
}
#profile-page .item.newsletters-block:before, #profile-payments .item.newsletters-block:before {
  content: "\e05d";
}
#profile-page .item.account-block:before, #profile-payments .item.account-block:before {
  content: "\e07c";
}
#profile-page .item.profile-points-block:before, #profile-payments .item.profile-points-block:before {
  content: "\e0c3";
}


.profile-address-delete:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0db";
  font-size: null;
  color: #ed1c2e;
  margin-right: 5px;
}


.profile-address-edit:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e0a3";
  font-size: null;
  color: #82b545;
  margin-right: 5px;
}


.profile-pages .button-container {
  margin: 20px 0 20px 0;
  padding: 0 20px;
}

.profile-pages .add-address:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e091";
  font-size: 14px;
  color: null;
  margin-right: 5px;
}
.profile-pages .add-address:before {
  margin: 0 5px 0 0;
  vertical-align: -3px;
}
.profile-pages .add-address:hover {
  text-decoration: underline;
}

.profile-pages .address-first-name, .profile-pages .address-last-name {
  font-size: 16px;
}

.profile-pages .pager {
  margin: 20px 0 20px 0;
}


#points-page h2 {
  float: left;
}

#points-page h3 {
  float: right;
}
#points-page h3 strong {
  font-weight: bold;
  color: #82b545;
}

#points-page h2, #points-page h3 {
  margin: 0 0 20px 0;
  font-size: 14px;
}

#points-page .horizontal-table {
  clear: both;
}


#profile-reorder .product-table td {
  max-width: 200px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #cccccc;
}
#profile-reorder .product-table .product-prices {
  position: relative;
}
#profile-reorder .product-table .price-modifiers {
  display: none;
}
#profile-reorder .product-table .button-cart {
  margin: 10px 0;
}


.profile-pages .page-content {
  padding: 0 0px 20px;
}


.profile-pages .h1-title {
  padding: 0px;
  margin: 0px;
}


#profile-page .message.info {
  margin-top: 12px;
}


.profile-pages .da-top {
  margin: 0px;
}


/*
 * Profile - Password - Edit
 */
.profile-edit-password-form label {
  float: left;
  display: inline-block;
  width: 120px;
}


.profile-edit-password-form .button-container .button {
  margin-left: 120px;
}


.change-pass-input-wrapper, .change-pass-help-wrapper {
  float: left;
  display: inline-block;
  width: 100%;
  clear: both;
}


.change-pass-help-wrapper {
  margin: 3px 0px 10px;
  font-size: 11px;
  line-height: 11px;
  margin-left: 120px;
  width: 156px;
}


/*
 * Recent - orders - block
 */
#profile-page .profile-recent-orders-block {
  margin: 0px;
  border-bottom: 0;
  position: relative;
}


/*
 * Newsletter - block
 */
#profile-page .newsletters-block {
  margin: 0px;
  position: relative;
}


#profile-page .newsletters-block .button-container, #profile-page .profile-recent-orders-block .button-container {
  margin: 0px;
  float: right;
  display: inline-block;
  position: absolute;
  top: 25px;
  right: 0px;
}


#profile-page .newsletters-block .button-container span, #profile-page .profile-recent-orders-block .button-container a {
  float: right;
  margin: 0px 19px 0px 0px;
  border: 0px;
}


#profile-page .newsletters-block .button-container span input, #profile-page .profile-recent-orders-block .button-container a {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  padding: 0px;
  text-decoration: underline;
}


#profile-page .newsletters-block .button-container span input:hover {
  text-decoration: none;
}


#profile-page .newsletters-block .item {
  margin-left: 0;
  border-bottom: 0;
  padding-bottom: 0;
}


#profile-page #newsletters.item {
  padding: 0px;
}


#profile-page #newsletters.item p {
  font-size: 13px;
  line-height: 13px;
  margin: 0px 0px 11px;
}


#profile-page #newsletters.item label {
  font-size: 14px;
  line-height: 14px;
  margin: 0px 0px 4px;
}


#profile-page #newsletters.item label input, #profile-page .account-block label input[type="checkbox"] {
  position: relative;
  top: 1px;
  margin-right: 2px;
}


/*
 * Account - block
 */
#profile-page .account-block {
  font-size: 13px;
  line-height: 13px;
}


/*
 * Address - block
 */
#profile-page .profile-address-block a:hover {
  cursor: pointer;
}


/*
 * Default - billing - block
 */
#profile-page .profile-address-block-billing {
  font-size: 14px;
  line-height: 16px;
}


/*
 * Default - shipping - block
 */
#profile-page .profile-address-block-shipping {
  font-size: 14px;
  line-height: 16px;
}


#profile-page .profile-address-block-billing div, #profile-page .profile-address-block-shipping div {
  float: left;
  display: inline-block;
  clear: both;
}


/*
 * Points - block
 */
#profile-page .profile-points-block {
  border-bottom: 0px;
  font-size: 14px;
  line-height: 14px;
}


#wishlist-page form.item {
  margin: 0 0 3em;
}


/*
 * Responsive
 */
@media	screen and (max-width:768px) {
  #profile-reorder .product-table td {
  max-width: none;
}

#profile-reorder .product-table td .show-price-discount-info {
  display: none;
}
}


@media	screen and (max-width:600px) {
  #profile-page .newsletters-block .button-container, #profile-page .profile-recent-orders-block .button-container {
  top: -10px;
}
}


/*
 * chameleon_hd/customer/css/fragments/profile-page/profile-page-menu.css
 */
#profileTabs {
  padding: 20px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  margin: 0 0 20px;
}

#profileTabs a {
  font-size: 14px;
  display: block;
  padding: 5px 0;
}
#profileTabs a:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e036";
  font-size: 10px;
  color: null;
  margin-right: 5px;
}
#profileTabs a:before {
  margin: 0 10px 0 0;
}
#profileTabs a:hover {
  color: #82b545;
}

#profileTabs li + li {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#profileTabs li.active a {
  color: #82b545;
}


/*
 * chameleon_hd/customer/css/fragments/responsivness/general.css
 */
@media	screen and (max-width:1024px) {
  .thin .box {
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
}


@media	screen and (max-width:980px) {
  
}


@media	screen and (max-width:768px) {
  table.responsive-table, table.responsive-table thead, table.responsive-table tbody, table.responsive-table th, table.responsive-table td, table.responsive-table tr {
  display: block;
}


table.responsive-table thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}


table.responsive-table tr {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
}


table.responsive-table td {
  border: none;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  padding-left: 50% !important;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}


table.responsive-table td:before {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 40%;
  padding-right: 10px;
  text-align: left;
  word-wrap: break-word;
}


table.responsive-table tr:first-child {
  position: absolute;
  top: -9999px;
  left: -9999px;
}


table.responsive-table td:before {
  content: attr(data-content);
  height: 50px;
}


table.responsive-table td.small-padding {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}


table.responsive-table td.medium-padding {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}


table.responsive-table td.large-padding {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}


table.responsive-table td.product-image {
  width: auto !important;
}


.content table.responsive-table td:first-child {
  width: auto;
}
}


@media	screen and (max-width:600px) {
  
}


@media	screen and (max-width:480px) {
  
}


@media	screen and (max-width:360px) {
  
}


@media	screen and (max-width:320px) {
  
}


/*
 * chameleon_hd/customer/css/fragments/responsivness/responsive-removal.css
 */
.responsive-login-image {
  display: none;
}


.responsive-register-image {
  display: none;
}


.responsive-profile-img {
  display: none;
}


.responsive-orders-img {
  display: none;
}


.responsive-wishlist-img {
  display: none;
}


.responsive-logout-img {
  display: none;
}


#responsive-filters {
  display: none;
}


.responsive-hide-qty {
  display: none;
}


/*
 * chameleon_hd/customer/css/fragments/rtl-direction/rtl-direction.css
 */
/*
 * Home page
 */
body[dir='rtl'].dynamic-page-index .h1-title h1 {
  background-position: 650px 0;
  padding-left: 0;
  padding-right: 0;
}


/*
 * DD cats
 */
body[dir='rtl'] #column-top .dd-categories-box .ddViewAllLink {
  float: left;
}


body[dir='rtl'] #column-top .dd-categories-box li {
  float: right;
}


body[dir='rtl'] #column-top .ddViewAllLink > ul.allCategoriesDD {
  left: 0 !important;
  right: auto !important;
}


/*
 * Layouts
 */
body[dir='rtl'].layout-type-thin-wide #column-left .column-wrapper {
  padding: 13px 16px 0 0;
}


body[dir='rtl'].layout-type-thin-wide #column-middle .column-wrapper {
  padding: 13px 20px 15px 16px;
}


body[dir='rtl'].layout-type-thin-wide-thin #column-right .column-wrapper {
  padding: 13px 0px 0 13px;
}


body[dir='rtl'].layout-type-thin-wide-thin #column-left .column-wrapper {
  padding: 13px 13px 0 0;
}


body[dir='rtl'].layout-type-wide-thin #column-middle .column-wrapper {
  margin-right: 0;
  margin-left: 10px;
}


/*
 * Header
 */
body[dir='rtl'] #language ul {
  left: 0;
  right: auto;
}


/*
 * Login page
 */
body[dir='rtl'] #login-page .login-page-form, body[dir='rtl'] .alt-login-methods {
  padding: 2px 2px 2px 20px !important;
}


body[dir='rtl'] #login-page .login-page-register-section {
  padding-right: 20px;
}


body[dir='rtl'] #login-page .login-page-register-section li {
  background-position: 100% 50%;
  padding: 0 12px 0 0;
}


body[dir='rtl'] #login-page .login-page-register-section {
  min-height: 250px;
}


body[dir='rtl'] #login-page .alt-login-methods {
  width: 48%;
}


/*
 * Register page
 */
body[dir='rtl'] .register-info-inner label, body[dir='rtl'] .address-form-table td label {
  float: right;
}


body[dir='rtl'] #register-page .column {
  width: 536px;
}


body[dir='rtl'] #register-page.form-page .error-note {
  margin-right: 150px;
  margin-left: 0;
  float: right;
  background: url("/skins/chameleon/customer/images/error-note-icon.png") no-repeat scroll 100% 2px transparent;
  padding: 0 15px 0 0;
}


body[dir='rtl'] #register-page .button-container .button {
  float: left;
}


/*
 * Advanced search page
 */
body[dir='rtl'] #advanced-search-page form td {
  padding: 0 10px 2px 0;
  text-align: right;
}


body[dir='rtl'] #advanced-search-page .button {
  padding: 0;
  margin: 0 0 0 8px;
  float: left;
}


body[dir='rtl'] #advanced-search-page form td label {
  text-align: right;
  padding-right: 10px;
}


/*
 * footer
 */
body[dir='rtl'] #footer-newsletter-wrapper span {
  float: right !important;
  margin: 3px 4px 0 7px !important;
}


/*
 * Product page
 */
body[dir='rtl'].layout-type-wide #product-page .product-page-description-price-block {
  padding: 0 20px 0 0;
  float: left;
}


body[dir='rtl'] .product-page-images-block {
  float: right;
}


body[dir='rtl'] .tabs-menu li {
  float: right;
}


body[dir='rtl'].dynamic-page-product #product-page .button-actions .button {
  float: right !important;
}


body[dir='rtl'] #product-page #product-thumbs .product-thumb-holder {
  float: right;
  margin: 0 11px 11px 0 !important;
}


body[dir='rtl'] .button-actions a {
  padding: 0 22px 0 0;
}


body[dir='rtl'] .button-compare {
  background: url("/skins/chameleon/customer/images/button-actions-sprite.png") no-repeat scroll 100% -190px transparent !important;
}


body[dir='rtl'] .button-stf {
  background: url("/skins/chameleon/customer/images/button-actions-sprite.png") no-repeat scroll 100% 2px transparent !important;
}


body[dir='rtl'] .button-wishlist {
  background: url("/skins/chameleon/customer/images/button-actions-sprite.png") no-repeat scroll 100% -126px transparent !important;
}


/*
 * Profil page
 */
body[dir='rtl'] #profileTabs.profileTabsClass li {
  background: url("/skins/chameleon/customer/images/footer-links-dot.png") no-repeat scroll 94% 50% transparent;
  padding: 0 34px 0 0;
}


body[dir='rtl'] #profileTabs.profileTabsClass li.active span, body[dir='rtl'] #profileTabs.profileTabsClass li.active {
  background: url("/skins/chameleon/customer/images/footer-links-dot.png") no-repeat scroll 94% 50% #f2f2f2;
}


body[dir='rtl'] #profile-page .newsletters-block .button-container span, body[dir='rtl'] #profile-page .profile-recent-orders-block .button-container a {
  float: left;
}


body[dir='rtl'] #profile-page .item {
  padding: 20px 57px 20px 20px;
}


body[dir='rtl'] #profile-page .profile-recent-orders-block {
  background-position: right -1381px;
}


body[dir='rtl'] #profile-page .profile-address-block-billing {
  background-position: right 15px;
}


body[dir='rtl'] #profile-page .profile-address-block-shipping {
  background-position: right -335px;
}


body[dir='rtl'] #profile-page .newsletters-block {
  background-position: right -1030px;
}


body[dir='rtl'] #profile-page .account-block {
  background-position: right -1737px;
}


#profile-page .profile-points-block {
  background-position: right -687;
}


body[dir='rtl'] #profile-page .page-content .item {
  float: right;
}


body[dir='rtl'] #profile-page .profile-address-block-billing div, body[dir='rtl'] #profile-page .profile-address-block-shipping div {
  float: right;
}


/*
 * Contacts page
 */
body[dir='rtl'] #contacts-map-top .map-top-form label {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}


body[dir='rtl'].dynamic-page-form #contacts-map-top .button-container .button, body[dir='rtl'].dynamic-page-form #contacts-map-right .button-container .button, body[dir='rtl'].dynamic-page-form #contacts-map-bottom .button-container .button {
  float: left;
}


/*
 * Mini cart header
 */
body[dir='rtl'] .header-mini-cart-content .button {
  float: right;
  margin: 0;
}


body[dir='rtl'] .subtotal .subtotal-title {
  float: right;
}


body[dir='rtl'] .header-mini-cart-content .right.price-value {
  float: left;
}


body[dir='rtl'] .mini-cart-box .button {
  float: right;
}


body[dir='rtl'] .mini-cart-box table .subtotal .right.price-value {
  float: left;
}


body[dir='rtl'] .header-cart-title {
  float: right;
}


body[dir='rtl'] .error {
  background-position: 98% -443px;
}


body[dir='rtl'] .button {
  margin: 0 0 0 10px;
}


body[dir='rtl'] .error.error {
  padding-right: 40px;
}


body[dir='rtl'] .info, body[dir='rtl'] .warning, body[dir='rtl'] p.error {
  padding: 6px 35px 6px 6px !important;
}


/*
 * Sort view
 */
body[dir='rtl'] .sort-view .pager {
  float: left;
  margin-top: 0;
}


body[dir='rtl'] .sort-view select {
  float: right;
  margin: 0 0 0 10px !important;
}


body[dir='rtl'] .view-wrapper {
  float: right;
}


body[dir='rtl'] #search-page a.modify-link:link, body[dir='rtl'] #search-page a.modify-link:visited {
  float: left;
}


/*
 * List view products
 */
body[dir='rtl'] .list-page td.product-actions {
  border-left: 1px solid #f2f2f2;
  border-right: 0;
}


body[dir='rtl'] .list-page td.product-image {
  border-right: 1px solid #f2f2f2;
  border-left: 0;
}


body[dir='rtl'] .list-page td.product-actions .list-price .what-price, body[dir='rtl'] .list-page td.product-actions .list-price .price-value {
  float: right;
  margin: 0 3px;
}


body[dir='rtl'] .list-page td.product-actions .button {
  float: right;
}


body[dir='rtl'] .list-page .product-details-bg form {
  float: right;
}


body[dir='rtl'] .list-page .product-details-bg h3, body[dir='rtl']  .list-page .product-details-bg .product-description {
  float: right;
  clear: right;
}


/*
 * Quick view
 */
body[dir='rtl'] #quick-view .product-page-description-price-block {
  float: left;
}


/*
 * Cart page
 */
body[dir='rtl'] .button-checkout, body[dir='rtl'] .button-container.top {
  float: left !important;
}


body[dir='rtl'] .button-update, body[dir='rtl'] .button-empty {
  float: right;
}


/*
 * Checkout pop up
 */
body[dir='rtl'] .login-form-container-cell .button-container {
  width: 100%;
}


body[dir='rtl'] .checkout-popup .login-page-register-section li {
  background: url("/skins/chameleon/customer/images/red-bullet.png") no-repeat scroll 100% 50% transparent;
  padding: 0 12px 0 0;
}


/*
 * Checkout page
 */
body[dir='rtl'] #checkout-one-page .h1-title h1, body[dir='rtl']  .checkout-page .h1-title h1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 35px 0 0;
}


body[dir='rtl'] #checkout-one-page #billing-address, body[dir='rtl'] #checkout-one-page #shipping-address-wrapper, body[dir='rtl'] .checkout-page.form-page #billing-address, body[dir='rtl'] .checkout-page.form-page #shipping-address-wrapper {
  float: right;
}


body[dir='rtl'] #checkout-one-page #billing-address, body[dir='rtl'] .checkout-page.form-page #billing-address {
  margin: 0 0 20px 4%;
}


body[dir='rtl'] #checkout-one-page .select-address label, body[dir='rtl'] #checkout-one-page .address-form-table label, body[dir='rtl'] .checkout-page.form-page .address-form-table label, body[dir='rtl'] .checkout-page.form-page .select-address label, body[dir='rtl'] .checkout-select-page label {
  float: right;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #ShippingModuleAndMethod_Container li {
  text-align: right;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #PaymentModuleID_Target {
  background-position: 2% 50%;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #ShippingModuleAndMethod_Target {
  background-position: 2% 50%;
}


body[dir='rtl'] #checkout-one-page .TermsAndConditions-container label {
  float: left;
}


body[dir='rtl'] #AgreedToTerms {
  margin-top: 30px;
}


body[dir='rtl'] #checkout-one-page .button-back {
  float: right;
}


body[dir='rtl'] .opc-final-btn, body[dir='rtl'] .tpc-confirm .fright, body[dir='rtl'] .multiple-checkout-review .button.fright {
  float: left;
  margin: 0;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods h3 {
  float: right;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #PaymentModuleID_Wrapper {
  float: right;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #ShippingModuleAndMethod_Wrapper {
  float: right;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods #PaymentModuleID_Container li {
  text-align: right;
}


body[dir='rtl'] #checkout-one-page #billing-address > h2 {
  padding: 4px 50px 6px 0;
  background: url("/skins/chameleon/customer/images/opc-heading-1-ar.png") no-repeat scroll 100% 100% transparent;
}


body[dir='rtl'] #checkout-one-page #shipping-address-wrapper > h2 {
  padding: 4px 50px 6px 0;
  background: url("/skins/chameleon/customer/images/opc-heading-2-ar.png") no-repeat scroll 100% 100% transparent !important;
}


body[dir='rtl'] #checkout-one-page .opc-billing-shipping-methods > h2 {
  padding: 4px 50px 6px 0 !important;
  background: url("/skins/chameleon/customer/images/opc-heading-3-ar.png") no-repeat scroll 100% 100% transparent !important;
}


/*
 * Add address
 */
body[dir='rtl'] #profile-addresses .address-data {
  float: right;
}


body[dir='rtl'] #profile-addresses .page-content .address-form-table label {
  text-align: right;
}


body[dir='rtl'] .page-content .address-form-table .button.fright {
  float: left;
}


/*
 * Checkout final
 */
body[dir='rtl'] .checkout-steps div.active {
  text-align: right;
}


body[dir='rtl'] .checkout-final .page-content #order-details .order-details-wrapper h2 {
  float: right;
}


body[dir='rtl'] .vertical-table td, body[dir='rtl'] .vertical-table th {
  text-align: right !important;
}


body[dir='rtl'] .multiple-checkout-review .horizontal-table th, body[dir='rtl'] #order-details .horizontal-table th {
  text-align: right;
}


/*
 * chameleon_hd/customer/css/fragments/scroll-to-top/scroll-to-top.css
 */
#back-top {
  position: fixed;
  right: 40px;
  bottom: 120px;
  z-index: 9999;
  display: none;
}


#back-top a {
  opacity: 0.5;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


#back-top a:hover {
  opacity: 1;
}


#back-top span {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto 5px;
}


/*
 * chameleon_hd/customer/css/fragments/search-page/search-page.css
 */
.advanced-search-description {
  clear: both;
  margin: 0 0 10px 0;
  font-size: 16px;
}


#advanced-search-page form {
  padding: 0 20px;
}
#advanced-search-page form td, #advanced-search-page form th {
  border: none;
  vertical-align: top;
  padding: 5px;
  line-height: normal;
}
#advanced-search-page form th {
  white-space: nowrap;
  text-align: right;
  padding: 10px 20px 0 0;
}
#advanced-search-page form td {
  padding: 5px 70px;
}
#advanced-search-page form input[type="text"], #advanced-search-page form select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#advanced-search-page form .price-input input[type="text"] {
  width: 50px;
}

#advanced-search-page .button {
  float: right;
}


#search-page a.modify-link {
  text-decoration: underline;
  float: right;
  display: inline-block;
  position: relative;
  z-index: 1;
}


#search-page a.modify-link:hover {
  text-decoration: none;
}


#search-page .products-title {
  display: none;
}


/*
 * chameleon_hd/customer/css/fragments/sort-pager/sort-pager.css
 */
#breadcrumb {
  padding: 15px 0;
}

#breadcrumb * {
  font-size: 11px;
}

#breadcrumb .breadcrumb-bg {
  padding: 0;
  display: block;
}
#breadcrumb .breadcrumb-bg:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#breadcrumb .category-product-count {
  float: right;
}

#breadcrumb a {
  color: black;
}

#breadcrumb span {
  color: black;
}


.sort-view {
  margin: 10px 0 20px -20px;
  position: relative;
}

.sort-view > *:not(.pager) {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

.sort-view .pager {
  float: right;
  margin: 5px 0 0;
}

.sort-view .bubble {
  display: block;
}
.sort-view .bubble:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e088";
  font-size: 18px;
  color: black;
  margin-right: 5px;
}
.sort-view .bubble:before {
  vertical-align: -4px;
}

.sort-view .list-view a {
  background-position: 0 0;
}
.sort-view .list-view .bubble:before {
  content: "\e072";
}


.bubble {
  position: relative;
}


.bubbleWrap {
  vertical-align: middle;
  z-index: 1000;
}


.bubbleContent {
  display: none;
  position: absolute;
  left: -4px;
  bottom: 30px;
  text-align: justify;
  cursor: default;
  text-decoration: none;
  z-index: 1000;
  text-indent: 0px;
  white-space: nowrap;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  background: white;
  padding: 15px;
  font-size: 14px;
}

.bubbleContent:before {
  content: "";
  display: block;
  position: absolute;
  top: null;
  right: null;
  bottom: -7px;
  left: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: null null null null;
}

.bubbleContent:after {
  content: '';
  display: block;
  height: 3px;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background: black;
}

.bubbleContent:before {
  border-top-color: black;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}


.bubbleContent .bubbleTopBg {
  display: none;
}


.pager {
  line-height: 34px;
  display: block;
}

.pager:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.pager .fright > * {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  margin: 0 2px;
  line-height: 20px;
  text-align: center;
}


.pager-bottom {
  display: block;
  margin: 20px 0;
}

.pager-bottom:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.pager-bottom .fright {
  float: right;
  margin: 5px 0 0;
}


@media	screen and (max-width:768px) {
  .sort-view .pager {
  float: none;
  margin: 10px 20px 0 20px !important;
}
.sort-view .pager .fright {
  float: none;
}
}


@media	screen and (max-width:460px) {
  .sort-view select {
  float: none;
  display: block !important;
  margin-bottom: 10px;
  width: 100%;
  margin-left: 0 !important;
}

.sort-view .pager {
  display: inline-block !important;
  vertical-align: top;
  margin-top: 0 !important;
}

.sort-view .view-wrapper {
  margin-left: 0 !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/sticky-menu/sticky-menu.css
 */
.sticky-menu > div {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100% !important;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  animation: sticky 0.5s linear;
  -webkit-animation: sticky 500ms linear;
  -moz-animation: sticky 0.5s linear;
  -o-animation: sticky 0.5s linear;
  -ms-animation: sticky 0.5s linear;
  z-index: 999999;
  opacity: 0.9;
}


.sticky-menu .menu-box .box-content > ul, .sticky-menu .dd-categories-box > .box-content {
  margin: 0 auto;
}


/*
 * All banner elements should be with display none property
 */
.sticky-menu .slider-wrapper {
  display: none;
}


main #column-top .sticky-menu > div {
  background: #71ae21;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}


@keyframes sticky {  from {  top: -100px;  opacity: 0;}  to {  top: 0px;  opacity: 1;}}

@-webkit-keyframes sticky {  from {  top: -100px;  opacity: 0;}  to {  top: 0px;  opacity: 1;}}

@-moz-keyframes sticky {  from {  top: -100px;  opacity: 0;}  to {  top: 0px;  opacity: 1;}}

@-ms-keyframes sticky {  from {  top: -100px;  opacity: 0;}  to {  top: 0px;  opacity: 1;}}

@-o-keyframes sticky {  from {  top: -100px;  opacity: 0;}  to {  top: 0px;  opacity: 1;}}

@media	screen and (max-width:1024px) {
  #column-top .sticky-menu #main-menu-box > div {
  width: auto !important;
}


.sticky-menu {
  height: auto !important;
}


.sticky-menu > div {
  position: static !important;
  opacity: 1;
  animation: 0;
}
}


/*
 * chameleon_hd/customer/css/fragments/modifications.css
 */
/*
 * Theme adjustments
 */
#product-page h2.product-description {
  font-size: 15px;
  line-height: 1.4;
}


html, body {
  font-size: 14px !important;
  line-height: 1.4 !important;
}


#page .page-content-bg-repeat ol li ul {
  list-style-type: circle !important;
}


/*
 * End theme adjustments
 */
#product-page {
  background-color: white;
}


div#footerPart-bottom a, div#footerPart-top a, div#form-page a, div.da-top-list a, div.category-info a, div.category-description a {
  color: #007700 !important;
  text-decoration: underline;
}


div#footerPart-bottom a:hover, div#footerPart-top a:hover, div#form-page a:hover, div.da-top-list a:hover, div.category-info a:hover, div.category-description a:hover {
  color: #007700;
  text-decoration: none;
}


#product-detailed-description a {
  color: #007700 !important;
  text-decoration: underline;
}


#product-detailed-description a:hover {
  color: #007700;
  text-decoration: none;
}


#product-detailed-description ul {
  margin: 5px 0px;
}


#page a {
  color: #007700 !important;
  text-decoration: underline;
}


#page a:hover {
  color: #007700;
  text-decoration: none;
}


#main-inner-wrapper > .thin, .layout-type-wide-thin #main-inner-wrapper > .thin {
  width: 100px;
}


#page h1 {
  font-size: 18px !important;
  padding: 1px;
}


#page h2 {
  font-size: 16px !important;
  padding: 1px;
}


#page h3 {
  font-size: 14px !important;
  padding: 1px;
}


div.product-details-bg h3 a {
  font-size: 1.4em !important;
  padding: 1px;
  font-weight: bold;
}


h2.box-title {
  font-weight: bold;
  font-size: 12px !important;
}


#breadcrumb * {
  font-size: 14px !important;
}


/*
 * #breadcrumb, #breadcrumb a{font-size: 14px!important;}
 */
#breadcrumb a {
  color: #007700 !important;
  text-decoration: underline;
}


/*
 * #breadcrumb, #breadcrumb a:hover{font-size: 14px!important;}
 */
#breadcrumb a:hover {
  color: #007700;
  text-decoration: none;
}


#logo img {
  width: 70%;
}


#container #main-menu-box img.menu-item-image {
  max-height: 24px;
}


div#related-products h3 a {
  font-weight: bold;
  color: #007700;
  font-size: 1.4em !important;
}


ul.mainWrapper {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}


div#news-page a {
  color: #007700 !important;
  text-decoration: underline;
}


div#news-page a:hover {
  color: #007700;
  text-decoration: none;
}


div.social-buttons {
  text-align: center;
}


div.box-content a.product-image-link {
  border: 1px solid silver;
}


div.quantity input.input-text {
  padding: 1px !important;
  width: 40px;
}


div.product-details-bg h3 a {
  font-size: 16px !important;
}


div#blog-page a {
  color: #007700 !important;
  text-decoration: underline;
}


div#blog-page a:hover {
  color: #007700;
  text-decoration: none;
}


div#articles-page a {
  color: #007700 !important;
  text-decoration: underline;
}


div#articles-page a:hover {
  color: #007700;
  text-decoration: none;
}


div#column-left div.box-title-wrapper {
  background-color: #68a71b !important;
}


.shipping-bg-header {
  padding-left: 1;
}


div.shipping-bg-header img {
  float: left;
}


#logo img {
  width: 40%;
}


ul#top-menu a.tab {
  font-size: 12px !important;
}


div.tabsbg-rb li.active a {
  color: #007700 !important;
  font-weight: bold;
}


#product-global-attributes table tr:nth-child(odd) {
  background: #f2fae9;
}


/*
 * div#product-detailed-description.tab-content p, div#product-detailed-description.tab-content li
 * {
 * line-height:1.5em!important;
 * font-size:14px;
 * font-weight:100!important;
 * }
 */
.product_estimated_shipping_method .pes_price {
  font-size: 12px !important;
}


.software_examples {
  background-color: #ffff99;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.third_parity {
  color: black;
  background-color: #ffcfa2;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.my_links {
  color: black;
  background-color: white;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.denkovi_software {
  color: black;
  background-color: #c6eabe;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.firmware {
  background-color: #66ffcc;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.troubleshooting {
  background-color: lightsteelblue;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


.hardware_change {
  background-color: #e1c4ff;
  border-top-width: 1px;
  border-top-color: black;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-color: black;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}


/*
 * DRMv3
 */
.MainLabel2 {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #007700 !important;
  font-size: 18px !important;
  padding-top: 2em !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
}


.SubMainLabel2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  color: #007700 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  padding-top: 1em !important;
  font-weight: bold !important;
}


.SubSubMainLabel2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  color: #007700 !important;
  font-size: 15px !important;
  text-decoration: none !important;
  padding-top: 1em !important;
}


.alert-box-drm {
  color: #555555 !important;
  border-radius: 2px !important;
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 12px !important;
  padding: 10px 10px 10px 36px !important;
  margin: 10px !important;
}


.alert-box-drm span {
  font-weight: bold !important;
  text-transform: uppercase !important;
}


.error-drm {
  background-color: #ffecec !important;
  border: 1px solid #f5aca6 !important;
}


.success-drm {
  background-color: #e9ffd9 !important;
  border: 1px solid #a6ca8a !important;
}


.warning-drm {
  background-color: #fff8c4 !important;
  border: 1px solid #f2c779 !important;
}


.terminal-drm {
  background-color: #f8f9fa !important;
  border: 1px solid #eaecf0 !important;
  font-family: monospace, monospace !important;
  color: black !important;
}


/*
 * End DRMv3
 */
/*
 * Mail Chimp
 */
div#mc_embed_signup {
  background-color: transparent !important;
}


div#mc_embed_signup input.button {
  color: black !important;
}


#mce-success-response {
  color: white !important;
}


/*
 * End Mail Chimp
 */
body * {
  font-family: Arial, Helvetica, sans-serif !important;
}


.category-description-bg-repeat {
  font-size: 13px !important;
}


.MainLabel {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #007700 !important;
  font-size: 16px !important;
  text-decoration: none;
  line-height: 1.9 !important;
}


.SubMainLabel {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: italic !important;
  color: #007700 !important;
  font-size: 15px !important;
  text-decoration: none;
  line-height: 1.9 !important;
}


#MyHidden_ItemDescription, #MyHidden_ProductName, #MyHidden_Title, #MyHidden_Subtitle, #MyHidden_ContextualKeywords {
  display: none !important;
}


/*
 * Social Media
 */
.fab {
  padding: 20px !important;
  font-size: 30px !important;
  width: 30px !important;
  text-align: center !important;
  text-decoration: none !important;
  margin: 5px 2px !important;
  border-radius: 8% !important;
  background: #184d19 !important;
  color: #68a71b !important;
  font-family: 'Font Awesome 5 Brands' !important;
}


.fab:hover {
  opacity: 0.7 !important;
  color: #333333 !important;
}


/*
 * END social media
 */
/*
 * Comparison Tables
 */
/*
 * 
 * .TFtable{width:100%;  border:#dbdbdb 1px solid!important; text-align: center;}
 * .TFtable td{padding-left:10px!important;padding-right:10px!important;vertical-align:middle!important;}
 * .TFtable tr{background:#f2fae9;line-height:20px!important;vertical-align:middle!important}
 * .TFtable tr:nth-child(odd){background:#f2fae9;vertical-align:middle!important}
 * .TFtable tr:nth-child(even){background:#fff;vertical-align:middle!important}
 * .TFtable td:first-child,.TFtable tr:first-child{background:#68a71b;color:#000!important;vertical-align:middle!important}
 * .TFtable td:first-child{ vertical-align:middle!important}
 * 
 * .TFtable-view { margin: auto;  width: 100%;}
 * .TFtable-wrapper { position: relative; overflow: auto;  white-space: nowrap;}
 * .TFtable-sticky-col { position: sticky; position: -webkit-sticky;  width: 150px; min-width: 150px; max-width: 150px; left: 0px; text-align: left;}
 * .TFtable td img {vertical-align:middle!important;
 * 
 * tr:not(:first-child):hover > .TFtable-sticky-col, tr:not(:first-child):hover{background-color:#dadada!important;  border:#ffffff 1px solid!important;}
 */
.TFtable {
  width: 100%;
  border: #dbdbdb 1px solid !important;
  text-align: center;
}


.TFtable td {
  padding-left: 10px !important;
  padding-right: 10px !important;
  vertical-align: middle !important;
}


.TFtable tr {
  background: #f2fae9;
  line-height: 20px !important;
  vertical-align: middle !important;
}


.TFtable tr:nth-child(odd) {
  background: #f2fae9;
  vertical-align: middle !important;
}


.TFtable tr:nth-child(even) {
  background: white;
  vertical-align: middle !important;
}


.TFtable td:first-child, .TFtable tr:first-child {
  background: #68a71b;
  color: black !important;
  vertical-align: middle !important;
}


.TFtable td:first-child {
  vertical-align: middle !important;
}


.TFtable-view {
  margin: auto;
  width: 100%;
}


.TFtable-wrapper {
  position: relative;
  overflow: auto;
  white-space: nowrap;
}


.TFtable-sticky-col {
  position: sticky;
  position: -webkit-sticky;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  left: 0px;
  text-align: left;
}


.TFtable td img {
  vertical-align: middle !important;
}


.TFtable tr:not(:first-child):hover > .TFtable-sticky-col, .TFtable tr:not(:first-child):hover {
  background-color: #dadada !important;
}


/*
 * End Comparison Tables
 */
div.product-page-description-price-block p {
  text-indent: 1em !important;
}


.contact_wrapper {
  overflow: hidden;
}


.contact_wrapper div {
  padding: 2px;
}


.contact_one {
  float: left;
  margin-right: 2px;
  width: 49%;
}


.contact_two {
  overflow: hidden;
  margin: 2px;
}


@media screen and (max-width: 400px) {
  .contact_one {
  float: none;
  margin-right: 0;
  width: auto;
}
}


/*
 * chameleon_hd/customer/css/fragments/boxes/news-box.css
 */
.news-box h3 {
  margin: 0;
}


.news-box .box-content a:hover {
  text-decoration: underline;
}


.news-box .item {
  margin-bottom: 6px;
}


.news-box .item a {
  color: #007700;
  text-decoration: underline;
}


.news-box .item a:hover {
  text-decoration: none;
  color: #007700;
}


.news-box .item .date {
  font-weight: bold;
  font-size: 11px;
}


.news-box .box-content h3 * {
  font-weight: normal !important;
  margin: 0;
  font-size: 14px;
}


.news-box .box-content-wrapper {
  padding: 10px;
}


.news-box .box-content {
  padding: 0;
}


.h-column .news-box .box-content-wrapper {
  padding: 0;
}


/*
 * chameleon_hd/customer/css/fragments/columns/column-bottom.css
 */
#column-bottom {
  background: #6fad1f;
}

#column-bottom * {
  color: white;
}
#column-bottom *:before {
  color: white;
}

#column-bottom a, #column-bottom h3 {
  color: white;
}
#column-bottom a:before, #column-bottom h3:before {
  color: white;
}

#column-bottom a {
  line-height: normal;
}

#column-bottom .column-wrapper .column-inner-wrapper {
  padding: 40px;
  display: block;
}
#column-bottom .column-wrapper .column-inner-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#column-bottom .column-wrapper .box {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}
#column-bottom .column-wrapper .box .box-title-wrapper {
  padding: 0;
}
#column-bottom .column-wrapper .box h2.box-title {
  font-size: 22px;
}
#column-bottom .column-wrapper .box .box-content {
  padding: 10px 0;
}
#column-bottom .column-wrapper .box .product {
  position: relative;
}
#column-bottom .column-wrapper .box .product .price-modifiers {
  position: absolute;
  left: 35px;
  top: 0;
}
#column-bottom .column-wrapper .box h3 {
  font-size: 12px;
  text-transform: uppercase;
}
#column-bottom .column-wrapper .box .product-prices {
  font-size: 12px;
  float: none;
  clear: none;
  margin-top: 5px;
  position: static;
}
#column-bottom .column-wrapper .box .product-prices .what-price, #column-bottom .column-wrapper .box .product-prices .show-price-discount-info {
  display: none;
}
#column-bottom .column-wrapper .box .product-prices .price-value {
  font-weight: normal;
}
#column-bottom .column-wrapper .box .product-image-link {
  font-size: 0;
  width: 70px;
  height: 70px;
}
#column-bottom .column-wrapper .box .product-image-link img {
  max-width: 70px;
  max-height: 70px;
}


/*
 * Responsive
 */
@media	screen and (max-width:980px) {
  #column-bottom .column-wrapper .box {
  width: 33.33%;
  margin-bottom: 20px;
}
}


@media	screen and (max-width:768px) {
  #column-bottom .column-wrapper .box {
  width: 50%;
}
}


@media	screen and (max-width:480px) {
  #column-bottom .column-wrapper .box {
  width: 100%;
}
#column-bottom .column-wrapper .column-inner-wrapper {
  padding: 10px;
}
}


/*
 * chameleon_hd/customer/css/fragments/mega-menu/mega-menu.css
 */
/*
 * Hiding the menu control for mobile version
 */
.responsive-menu-control {
  display: none;
}


#container #main-menu-box {
  z-index: 9999;
}


#container #main-menu-box .top-menu-separator {
  display: none;
}


#container #main-menu-box > .box-content > ul {
  position: relative;
}


#container #main-menu-box > .box-content > ul > li.menu-item-mega-menu {
  position: static;
}


#container #main-menu-box > .box-content > ul > li > a {
  position: relative;
}


#container #main-menu-box > .box-content > ul > li > ul.mega-menu-wrapper {
  width: 100%;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 999999;
  cursor: default;
}


#container #main-menu-box > .box-content .box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  display: block;
  padding: 0;
}


#container #main-menu-box > .box-content .box .box-content {
  background: none;
  padding: 0 !important;
}


#container #main-menu-box > .box-content > ul > li > ul .links, #container #main-menu-box > .box-content > ul > li > ul .view-all {
  display: none;
}


#container #main-menu-box .box-content ul ul {
  width: auto;
}


#container #main-menu-box .box-title-wrapper {
  display: block;
  padding: 0;
  border: none;
  background: none !important;
}


#container #main-menu-box .box-title-wrapper h2 {
  font-size: 16px;
  color: #555555;
  padding: 0 20px;
  margin-bottom: 10px;
  line-height: normal;
}


#column-top #main-menu-box .box-content > ul > li > ul {
  position: absolute;
  left: 0;
}


#column-top #main-menu-box ul ul {
  display: none;
}


/*
 * In Top Column & Top Sticky
 */
#column-top .menu-box {
  padding: 0;
  float: none;
  display: block;
  width: auto;
  clear: both;
}


#column-top .menu-box .box-title-wrapper {
  display: none;
}


#column-top .menu-box .box-content > ul {
  font-size: 0;
}


#column-top .menu-box .box-content > ul > li {
  display: inline-block;
  position: relative;
  transition: all 200ms linear;
  cursor: pointer;
}


#column-top .menu-box .box-content > ul > li > a {
  text-transform: uppercase;
  background: none;
  padding: 8px 20px;
  position: relative;
}


#column-top .menu-box .box-content ul li {
  background: none;
  border: none;
}


#column-top .menu-box .box-content > ul > li.menu-item-dropdown-menu li {
  position: relative;
}


#column-top .menu-box .box-content > ul > li.menu-item-dropdown-menu * {
  white-space: nowrap;
}


#column-top .menu-box .box-content > ul > li.menu-item-dropdown-menu ul ul {
  top: 0 !important;
}


#main-menu-box .mega-menu-row > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}


#main-menu-box .mega-menu-row > div.has-carousel {
  vertical-align: middle;
}


#container #main-menu-box .mega-menu-row > div.has-carousel .box {
  padding: 0 20px;
}


#container #main-menu-box .mega-menu-row > div .box-title-wrapper {
  display: none;
}


/*
 * normal dropdown item
 */
#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul {
  z-index: 99999;
  padding: 20px;
  font-size: 0;
  text-align: left;
}


#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul > li > ul {
  top: 0 !important;
}


#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.top-menu-separator {
  display: none !important;
}


#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li a {
  color: #333333;
}

#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li a:hover {
  color: #68a71b;
}


#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:before, #container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:before {
  border-color: transparent;
  border-left-color: #333333;
  border-width: 5px;
  margin-top: -5px;
}

#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:after {
  border-color: transptarent;
  border-left-color: #e9e9e9;
  border-width: 4px;
  margin-top: -4px;
}

#container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:before, #container #main-menu-box .box-content > ul > li.menu-item-dropdown-menu > ul li.has-submenus:after {
  margin-left: -20px;
}


#main-menu-box > .box-content .brands-box .box-content a {
  padding: 0 !important;
}


/*
 * brands box
 */
#main-menu-box .brands-box .box-content {
  text-align: justify;
}


#main-menu-box .brands-box .box-content > a {
  display: inline-block;
  vertical-align: middle;
  float: none !important;
  border-bottom: none;
  width: 70px;
  margin: 2px;
}


#main-menu-box .brands-box .box-content > a:hover {
  opacity: 0.7;
}


#main-menu-box .has-carousel .brands-box .box-content {
  text-align: left;
}


#main-menu-box .has-carousel .brands-box .box-content > a {
  width: 100px;
  margin: 0 !important;
}


#main-menu-box .has-carousel .brands-box .box-content > a .brand_image {
  padding: 0 5px;
}


/*
 * products box
 */
#main-menu-box > .box-content .products-box .product {
  padding: 0 5px;
  margin: 0 0 10px 0;
  float: left;
  text-align: center;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


#main-menu-box > .box-content .products-box .product a.product-image-link {
  margin: 0;
  padding: 0;
  display: block !important;
  float: none;
  width: 100%;
  height: auto;
}


#main-menu-box > .box-content .products-box .product a.product-image-link img {
  max-width: 100%;
  max-height: none;
  width: auto;
  height: auto;
  margin: 0 auto;
}


#main-menu-box > .box-content .products-box .product h3 {
  display: block;
  margin: 5px 0;
}


#main-menu-box > .box-content .products-box .product h3 a {
  display: inline;
  padding: 0;
}


#main-menu-box > .box-content .products-box .product .product-prices {
  float: none;
  text-align: center;
  position: static;
}


#main-menu-box .product .show-price-discount-info {
  display: none;
}


#main-menu-box .carou-init {
  background: transparent;
}


#main-menu-box .mega-menu-row + .mega-menu-row {
  border-top: 1px solid #eeeeee;
  margin-top: 20px;
  padding-top: 20px;
}


/*
 * news box
 */
#main-menu-box .news-box .box-content .item {
  border-color: #eeeeee;
  padding: 0;
}


#main-menu-box .news-box .box-content .item h3 a {
  padding-left: 0;
}


#main-menu-box .news-box .box-content .item .date {
  color: #999999;
}


#main-menu-box .news-box .box-content .item  span * {
  color: #555555;
  padding-left: 0;
}


/*
 * categories
 */
#container #main-menu-box .categories-box > a {
  padding: 0 !important;
}


#container #main-menu-box .categories-box .box-content {
  border: none;
}


#container #main-menu-box .categories-box .category-image-wrapper {
  height: 80px;
  overflow: hidden;
}


#container #main-menu-box .categories-box .category-image-wrapper img {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


#container #main-menu-box .single-category-wrapper {
  position: relative;
}


#container #main-menu-box .single-category-wrapper img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 50%;
  max-height: 100%;
  width: auto;
  z-index: 1;
}


#container #main-menu-box .single-category-wrapper .box-content {
  position: relative;
  z-index: 9;
}


/*
 * normal menu in mega menu
 */
#container #main-menu-box .mega-menu-content-box .menu-box .box-content ul {
  position: relative !important;
  display: block !important;
  border: none;
  width: auto;
  left: 0 !important;
  top: 0 !important;
}


#container #main-menu-box .mega-menu-content-box .menu-box .box-content > ul > li {
  display: block;
}


#container #main-menu-box .mega-menu-content-box .menu-box .box-content > ul > li > a {
  padding: 5px 0;
  display: block;
  text-transform: none;
}


#container #main-menu-box .mega-menu-content-box .menu-box .box-content > ul > li ul {
  top: 0 !important;
  padding: 0;
}


/*
 * XHTML box
 */
#container #main-menu-box .html-box .box-content {
  padding: 0 20px !important;
}


/*
 * customization start
 */
#container #main-menu-box .html-box img {
  width: auto !important;
  height: auto !important;
  margin-bottom: 10px;
}


/*
 * customization end
 */
#container #main-menu-box .html-box .box-content * {
  color: #333333;
  text-align: justify;
}


/*
 * Mini Cart
 */
#container #main-menu-box .cart-box .box-content div a {
  display: inline-block;
}


/*
 * bxslider
 */
#main-menu-box .bx-wrapper .bx-viewport {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  background: transparent;
  border-color: transparent;
}


#main-menu-box .bx-wrapper .bx-viewport .box-content {
  padding: 0 !important;
}


#main-menu-box .bx-wrapper .bx-controls-direction a {
  background: url("/skins/skeleton/customer/images/carousel_controls.png") no-repeat scroll 0 0 transparent;
  height: 21px;
  width: 15px;
  margin-top: -10px;
}


#main-menu-box .bx-wrapper .bx-prev, #main-menu-box .bx-wrapper .bx-prev.disabled {
  background-position: left top;
  left: -20px;
}


#main-menu-box .bx-wrapper .bx-next, #main-menu-box .bx-wrapper .bx-next.disabled {
  background-position: right top !important;
  right: -20px;
}


#main-menu-box .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  opacity: 0.5;
}


/*
 * Misc
 */
.mega-menu-title-box span {
  margin-bottom: 10px;
  display: inline-block;
  padding: 0 0 0 0;
}


#container #main-menu-box .mega-menu-row > .mega-menu-title-box > * {
  padding: 0 0 10px;
  margin: 0 10px 10px;
}


#container #main-menu-box .mega-menu-row > .mega-menu-content-box > * {
  padding: 0 10px;
}


#container #main-menu-box .box-content iframe {
  width: 100% !important;
}


#container #main-menu-box .categories-box > ul {
  display: block !important;
  position: static !important;
}


#container #main-menu-box .categories-box > ul a {
  padding: 3px 0;
}


#container #main-menu-box .cat-count-wrapper {
  display: none;
}


/*
 * MEGA MENU SKELETON CHANGES
 */
#main-menu-box > .box-content > ul li {
  font-size: 13px;
}
#main-menu-box > .box-content > ul ul {
  background: #e9e9e9;
}

#main-menu-box .categories-box > ul > li a {
  position: relative;
  padding: 5px 0 5px 15px !important;
}
#main-menu-box .categories-box > ul > li a:before, #main-menu-box .categories-box > ul > li a:after {
  left: 5px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#main-menu-box .categories-box > ul > li a:before {
  border-color: transparent;
  border-left-color: #333333;
  border-width: 5px;
  margin-top: -5px;
}
#main-menu-box .categories-box > ul > li a:after {
  border-color: transptarent;
  border-left-color: #e9e9e9;
  border-width: 4px;
  margin-top: -4px;
}


/*
 * Responsive
 */
@media	screen and (max-width:1024px) {
  #column-top #main-menu-box {
  display: none;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator) {
  display: block;
  position: relative !important;
  text-align: left;
  background: #71ae21;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator) > ul {
  position: relative;
  left: 0 !important;
  top: 0 !important;
  margin: 0;
  background: #e9e9e9;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator):hover > ul {
  display: none;
  /*
 * hides the menu on hover
 */
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator).menu-item-dropdown-menu ul {
  background: #e9e9e9;
  border: none;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator).menu-item-dropdown-menu ul li {
  border: none;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator).menu-item-dropdown-menu ul a {
  padding-left: 20px;
  padding-right: 40px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator).menu-item-dropdown-menu ul ul a {
  padding-left: 40px;
}
#column-top #main-menu-box > .box-content > ul > li:not(.top-menu-separator).menu-item-dropdown-menu ul ul ul a {
  padding-left: 60px;
}
#column-top #main-menu-box > .box-content > ul li a {
  position: relative;
}
#column-top #main-menu-box > .box-content > ul li:before, #column-top #main-menu-box > .box-content > ul li:after {
  display: none !important;
}
#column-top #main-menu-box > .box-content > ul li.has-submenus > a > .responsive-menu-control {
  display: block;
  position: absolute;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background: #f2f2f2;
  font-size: 22px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
  text-align: center;
}
}


@media	screen and (max-width:600px) {
  #column-top #main-menu-box .mega-menu-row > div {
  width: 33.33% !important;
  padding: 10px !important;
}
#column-top #main-menu-box .mega-menu-title-box {
  display: none;
}
}


@media	screen and (max-width:480px) {
  #column-top #main-menu-box .mega-menu-row > div {
  width: 50% !important;
}
}


@media	screen and (max-width:360px) {
  #column-top #main-menu-box .mega-menu-row > div {
  width: 100% !important;
}
}


/*
 * chameleon_hd/customer/css/fragments/reset/reset.css
 */
/*
 * Reset CSS
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


/*
 * HTML5 display-role reset for older browsers
 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}


.fright {
  float: right;
}


body {
  line-height: 1;
}


ol, ul {
  list-style: none;
}


blockquote, q {
  quotes: none;
}


blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
}


a {
  text-decoration: none;
}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.clearfix {
  display: block;
}


/*
 * Reset CSS
 */
/*
 * chameleon_hd/1
 */
/*
 * 
 * Skin Name: Nivo Slider Default Theme
 * Skin URI: http://nivo.dev7studios.com
 * Description: The default skin for the Nivo Slider.
 * Version: 1.3
 * Author: Gilbert Pellegrom
 * Author URI: http://dev7studios.com
 * Supports Thumbs: true
 */
.theme-default {
  position: relative;
}


.theme-default .nivoSlider {
  position: relative;
  background: white url(loading.gif) no-repeat 50% 50%;
}



.theme-default .nivoSlider > a + a img {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
}


.theme-default .nivoSlider a {
  border: 0;
  display: block;
}


.theme-default .nivo-controlNav {
  text-align: center;
  padding: 10px 0;
  position: absolute;
  bottom: 30px;
  z-index: 10;
  width: 100%;
}


.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}


.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px;
}


.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}


.theme-default:hover .nivo-directionNav a {
  opacity: 1;
}


.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}


.theme-default a.nivo-prevNav {
  left: 15px;
}


.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
}


.theme-default .nivo-caption a {
  color: white;
  border-bottom: 1px dotted white;
}


.theme-default .nivo-caption a:hover {
  color: white;
}


.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%;
}


.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
  text-indent: 0px;
}


.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block !important;
  width: 120px;
  height: auto;
}


/*
 * chameleon_hd/2
 */
/*
 * 
 * Skin Name: Nivo Slider Light Theme
 * Skin URI: http://nivo.dev7studios.com
 * Description: A light skin for the Nivo Slider.
 * Version: 1.0
 * Author: Gilbert Pellegrom
 * Author URI: http://dev7studios.com
 * Supports Thumbs: true
 */
.theme-light.slider-wrapper {
  background: white;
  padding: 10px;
}


.theme-light .nivoSlider {
  position: relative;
  background: white url(loading.gif) no-repeat 50% 50%;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 40px;
}


.theme-light .nivo-directionNav {
  position: absolute;
  bottom: 40px;
  right: 0;
}


.theme-light .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}


.theme-light .nivoSlider a {
  border: 0;
  display: block;
}


.theme-light .nivo-controlNav {
  text-align: left;
  padding: 0;
  position: relative;
  z-index: 10;
  margin-top: -40px;
  margin-bottom: 5px;
}


.theme-light .nivo-controlNav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}


.theme-light .nivo-controlNav a.active {
  background-position: 0 100%;
}


.theme-light .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  top: auto;
  bottom: -36px;
  z-index: 11;
}


.theme-light .nivo-directionNav a:hover {
  background-color: #eeeeee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}


.theme-light a.nivo-nextNav {
  background-position: 160% 50%;
  right: 0px;
}


.theme-light a.nivo-prevNav {
  background-position: -60% 50%;
  left: auto;
  right: 35px;
}


.theme-light .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
  bottom: 40px;
}


.theme-light .nivo-caption a {
  color: white;
  border-bottom: 1px dotted white;
}


.theme-light .nivo-caption a:hover {
  color: white;
}


.theme-light .nivo-controlNav.nivo-thumbs-enabled {
  width: 80%;
}


.theme-light .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
  text-indent: 0px;
}


.theme-light .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto;
}


/*
 * chameleon_hd/3
 */
/*
 * 
 * Skin Name: Nivo Slider Dark Theme
 * Skin URI: http://nivo.dev7studios.com
 * Description: A dark skin for the Nivo Slider.
 * Version: 1.0
 * Author: Gilbert Pellegrom
 * Author URI: http://dev7studios.com
 * Supports Thumbs: true
 */
.theme-dark.slider-wrapper {
  background: #222222;
  padding: 10px;
}


.theme-dark .nivoSlider {
  position: relative;
  background: white url(loading.gif) no-repeat 50% 50%;
  margin-bottom: 10px;
  overflow: visible;
}


.theme-dark .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}


.theme-dark .nivoSlider a {
  border: 0;
  display: block;
}


.theme-dark .nivo-controlNav {
  text-align: left;
  padding: 0;
  position: relative;
  z-index: 10;
}


.theme-dark .nivo-controlNav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(bullets.png) no-repeat 0 2px;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}


.theme-dark .nivo-controlNav a.active {
  background-position: 0 100%;
}


.theme-dark .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  top: auto;
  bottom: -36px;
  z-index: 11;
}


.theme-dark .nivo-directionNav a:hover {
  background-color: #333333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}


.theme-dark a.nivo-nextNav {
  background-position: -16px 50%;
  right: 0px;
}


.theme-dark a.nivo-prevNav {
  background-position: 11px 50%;
  left: auto;
  right: 35px;
}


.theme-dark .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
}


.theme-dark .nivo-caption a {
  color: white;
  border-bottom: 1px dotted white;
}


.theme-dark .nivo-caption a:hover {
  color: white;
}


.theme-dark .nivo-controlNav.nivo-thumbs-enabled {
  width: 80%;
}


.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
  text-indent: 0px;
}


.theme-dark .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto;
}


/*
 * chameleon_hd/4
 */
/*
 * 
 * * jQuery Nivo Slider v3.0.1
 * * http://nivo.dev7studios.com
 * *
 * * Copyright 2012, Dev7studios
 * * Free to use and abuse under the MIT license.
 * * http://www.opensource.org/licenses/mit-license.php
 */
/*
 * The Nivo Slider styles
 */
.slider-wrapper {
  clear: both;
}


#slider {
  position: relative;
  background: url("loading.gif") no-repeat 50% 50%;
}


#slider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}


.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}


.nivoSlider img {
  /*
 * position:absolute;
 * top:0px;
 * left:0px;
 */

}


.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
}


/*
 * If an image is wrapped in a link
 */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: opacity=0;
  opacity: 0;
}


/*
 * The slices and boxes in the Slider
 */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}


.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}


.nivo-box img {
  display: block;
}


/*
 * Caption styles
 */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: black;
  color: white;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: opacity=8;
  -webkit-box-sizing: border-box;
  /*
 * Safari/Chrome, other WebKit
 */

  -moz-box-sizing: border-box;
  /*
 * Firefox, other Gecko
 */

  box-sizing: border-box;
  /*
 * Opera/IE 8+
 */

}


.nivo-caption p {
  padding: 5px;
  margin: 0;
}


.nivo-caption a {
  display: inline !important;
}


.nivo-html-caption {
  display: none;
}


/*
 * Direction nav styles (e.g. Next & Prev)
 */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 101 !important;
  cursor: pointer;
}


.nivo-prevNav {
  left: 0px;
}


.nivo-nextNav {
  right: 0px;
}


/*
 * Control nav styles (e.g. 1,2,3...)
 */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
  z-index: 101 !important;
}


.nivo-controlNav a {
  cursor: pointer;
}


.nivo-controlNav a.active {
  font-weight: bold;
}


/*
 * chameleon_hd//customer/css/color-schemas/chameleon_greeny/chameleon_greeny.css
 */
#column-top .dd-categories-box > .box-content, #column-top #main-menu-box > .box-content > ul {
  border: none;
}


.thin .box-title-wrapper {
  background-repeat: no-repeat !important;
  background-position: 95% center !important;
  background-color: #82b545 !important;
}


/*
 * chameleon_hd-local/customer/css/skin.css
 */
/*
 * Includes
 */
/*
 * Mixins
 */
/*
 * Skins
 */
html, body {
  line-height: normal;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}


body * {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}


#body-container {
  background: transparent;
}


#container {
  width: 90%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px -10px black;
}

#container .has-view-all {
  padding-right: 80px;
}

#container .featured-cat-link {
  top: 10px;
}


#back-top a {
  font-size: 0;
}

#back-top span {
  text-align: center;
  background: white;
  border-radius: 100px;
}
#back-top span:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e037';
  font-size: 36px;
  color: black;
  margin-right: 5px;
}
#back-top span:before {
  margin-top: 5px;
  margin-right: 0;
}


header .header {
  background: #eaeaea;
}
header .header * {
  color: black;
}
header .header #logo-text {
  color: #68a71b;
}
header .header #slogan-text {
  color: #666666;
}
header .header a {
  color: black;
}
header .header .headerSearchButton {
  background: transparent;
}

header .header-settings-top {
  padding: 0 30px;
}
header .header-settings-top > * {
  float: right;
  height: 36px;
  line-height: 36px;
  font-size: 11px;
}

header .header-middle {
  padding: 10px 30px;
}

header #logo {
  float: left;
}

header #headerPart-bottom {
  background: #68a71b;
  padding: 10px 30px;
}
header #headerPart-bottom * {
  color: #030003;
}
header #headerPart-bottom *:before {
  color: #68a71b;
}
header #headerPart-bottom a {
  color: white;
}
header #headerPart-bottom .header-settings {
  background: transparent;
  display: block;
}
header #headerPart-bottom .header-settings:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

header .header-settings {
  position: relative;
}
header .header-settings * {
  font-size: 11px;
}

header #header-login-wrapper {
  background: #eaeaea;
}
header #header-login-wrapper a:before {
  color: #68a71b;
}

header #header-search {
  display: inline-block;
  vertical-align: middle;
}
header #header-search form {
  background: white;
  float: left;
  border-radius: 20px;
  box-shadow: 1px 1px 4px -2px black inset;
  margin: 0 5px 0 0;
}
header #header-search #sbox {
  background: transparent !important;
  padding: 5px 10px;
  line-height: normal;
}
header #header-search .headerSearchButton {
  position: relative;
}
header #header-search .headerSearchButton:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: '\e08f';
  font-size: 14px;
  color: #333333;
  margin-right: 5px;
}
header #header-search .headerSearchButton:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
header #header-search .headerSearchButton input {
  background: none;
  border: none;
  z-index: 1;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  height: 24px;
  width: 28px;
}

header .header-search-advanced {
  display: inline-block;
  vertical-align: middle;
}

header #networks, header #top-menu {
  float: right;
}

header #networks {
  margin: 3px 0 0 20px;
}
header #networks a {
  float: left;
  display: block;
  line-height: 0;
}
header #networks span {
  background: url("/skins/chameleon_hd/customer/images/networks.png") no-repeat scroll 0 0 transparent;
  display: block;
  width: 16px;
  height: 16px;
}
header #networks span.network-tw {
  background-position: 0 -16px;
}
header #networks span.network-gp {
  background-position: 0 -32px;
}

header .header-login-separator, header .top-menu-separator {
  margin: 0 10px !important;
  opacity: 0.2;
}

header #language, header #header-currency {
  margin-right: 0;
}
header #language *, header #header-currency * {
  font-size: 11px;
}
header #language > *, header #header-currency > * {
  float: left;
}

header .currency-code-wrapper, header .language-code-wrapper {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  padding: 0 3px 0 3px;
  margin: 0 0 0 3px;
}

header #top-menu {
  text-transform: uppercase;
  margin: 5px 0 0 0;
}

header #header-cart {
  margin: 12px 0 0;
}
header #header-cart > * {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
header #header-cart .view_cart {
  font-size: 13px;
  font-weight: bold;
  margin: 0 5px;
}
header #header-cart .view_cart > span {
  font-size: 11px;
}
header #header-cart .view_cart > a {
  text-decoration: underline;
}
header #header-cart .header-cart-title {
  text-transform: uppercase;
}

header .header-mini-cart {
  background: white;
}

header .header_mini_cart_wrapper {
  width: 40px;
  height: 40px;
  background: #82b545;
  border-radius: 100px;
}
header .header_mini_cart_wrapper:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  content: "\e031";
  font-size: 22px;
  color: white;
  margin-right: 5px;
}
header .header_mini_cart_wrapper:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}


#column-top .dd-categories-box {
  z-index: 99;
}
#column-top .dd-categories-box > .box-content {
  display: block;
  padding: 0;
  border-color: #f2f2f2;
  background: #71ae21;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: null;
}
#column-top .dd-categories-box > .box-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#column-top .dd-categories-box > .box-content a {
  color: #333333;
}
#column-top .dd-categories-box > .box-content a:hover {
  color: white;
}
#column-top .dd-categories-box > .box-content > li:hover > a {
  color: white;
}
#column-top .dd-categories-box > .box-content > li > ul {
  background: #e9e9e9;
}
#column-top .dd-categories-box > .box-content > li > ul.box-content a, #column-top .dd-categories-box > .box-content > li > ul.allCategoriesDD a {
  color: #333333;
}
#column-top .dd-categories-box > .box-content > li > ul.box-content a:hover, #column-top .dd-categories-box > .box-content > li > ul.allCategoriesDD a:hover {
  color: #68a71b;
}
#column-top .dd-categories-box > .box-content .mega-menu-row * {
  color: #333333;
}
#column-top .dd-categories-box > .box-content .mega-menu-row a {
  color: #333333;
}
#column-top .dd-categories-box > .box-content .mega-menu-row a:hover {
  color: #68a71b;
}
#column-top .dd-categories-box > .box-content .mega-menu-row .price-value {
  color: #a1550b;
}
#column-top .dd-categories-box > .box-content > li > a {
  padding: 8px 10px;
  display: block;
  position: relative;
}
#column-top .dd-categories-box > .box-content > li:hover {
  background: transparent;
}
#column-top .dd-categories-box > .box-content > li:hover > a:before {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #71ae21;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul {
  padding: 0 !important;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul a {
  padding: 8px 40px 8px 20px;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul li + li {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul li:before {
  right: 20px !important;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul ul {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  margin-top: -1px;
  margin-left: 1px;
}
#column-top .dd-categories-box > .box-content > li.menu-item-dropdown-menu > ul ul:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 100%;
  left: -5px;
  top: 0;
}
#column-top .dd-categories-box > .box-content > li > ul {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #71ae21;
  box-shadow: 0px 5px 10px -8px black;
}
#column-top .dd-categories-box > .box-content > li > ul.box-content {
  padding: 5px;
}

#column-top #main-menu-box > .box-content > ul {
  border-color: #f2f2f2;
  background: #71ae21;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: null;
  display: block;
  text-align: left;
}
#column-top #main-menu-box > .box-content > ul a {
  color: #333333;
}
#column-top #main-menu-box > .box-content > ul a:hover {
  color: white;
}
#column-top #main-menu-box > .box-content > ul > li:hover > a {
  color: white;
}
#column-top #main-menu-box > .box-content > ul > li > ul {
  background: #e9e9e9;
}
#column-top #main-menu-box > .box-content > ul > li > ul.box-content a, #column-top #main-menu-box > .box-content > ul > li > ul.allCategoriesDD a {
  color: #333333;
}
#column-top #main-menu-box > .box-content > ul > li > ul.box-content a:hover, #column-top #main-menu-box > .box-content > ul > li > ul.allCategoriesDD a:hover {
  color: #68a71b;
}
#column-top #main-menu-box > .box-content > ul .mega-menu-row * {
  color: #333333;
}
#column-top #main-menu-box > .box-content > ul .mega-menu-row a {
  color: #333333;
}
#column-top #main-menu-box > .box-content > ul .mega-menu-row a:hover {
  color: #68a71b;
}
#column-top #main-menu-box > .box-content > ul .mega-menu-row .price-value {
  color: #a1550b;
}
#column-top #main-menu-box > .box-content > ul > li > a {
  padding: 8px 10px;
  display: block;
  position: relative;
}
#column-top #main-menu-box > .box-content > ul > li:hover {
  background: transparent;
}
#column-top #main-menu-box > .box-content > ul > li:hover > a:before {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #71ae21;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul {
  padding: 0 !important;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul a {
  padding: 8px 40px 8px 20px;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul li + li {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #f2f2f2;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul li:before {
  right: 20px !important;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul ul {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  margin-top: -1px;
  margin-left: 1px;
}
#column-top #main-menu-box > .box-content > ul > li.menu-item-dropdown-menu > ul ul:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 100%;
  left: -5px;
  top: 0;
}
#column-top #main-menu-box > .box-content > ul > li > ul {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #71ae21;
  box-shadow: 0px 5px 10px -8px black;
}
#column-top #main-menu-box > .box-content > ul > li > ul.box-content {
  padding: 5px;
}
#column-top #main-menu-box > .box-content > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#column-top #main-menu-box .mega-menu-title-box span {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

#column-top .sticky-menu #main-menu-box > div {
  width: 90%;
  margin: 0 auto;
}


main {
  background: white;
}

main .mainWrapper * {
  color: black;
}
main .mainWrapper a {
  color: black;
}
main .mainWrapper .product-title a {
  color: #007700;
}
main .mainWrapper .product-details .h1-title h1 {
  color: #007700;
}
main .mainWrapper .price-value:not(del), main .mainWrapper .taxed-price-value {
  color: #a1550b;
}

main > .mainWrapper {
  padding: 20px;
}

main h1.title-right {
  font-size: 20px;
  padding: 0 0 30px 0;
  font-weight: bold;
}

main h2.products-title {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px 0;
}


.sort-view {
  background: transparent;
  margin: 10px 0 20px 0;
  padding: 15px 10px;
}

.sort-view .pager {
  margin: 0;
}
.sort-view .pager .fright > * {
  border-color: #dddddd;
  border-radius: 20px;
}


.pager-bottom {
  background: transparent;
  margin: 10px 0 20px 0;
  padding: 8px 10px;
}

.pager-bottom .fright > * {
  border-color: #dddddd;
  border-radius: 20px;
}


ul.grid {
  margin: 0 -2px;
}

ul.grid li {
  font-size: 12px;
  padding: 2px;
}
ul.grid li > .product-view-wrapper {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  position: relative;
}
ul.grid li .next .next {
  background: url("/skins/skeleton/customer/images/hover_view_arrows.png") no-repeat scroll 50% 3px transparent;
  height: 12px;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  opacity: 0.5;
}
ul.grid li .next .next:hover {
  opacity: 1;
}
ul.grid li .next .next.disabled {
  display: none;
}
ul.grid li .prev .prev {
  background: url("/skins/skeleton/customer/images/hover_view_arrows.png") no-repeat scroll 50% -7px transparent;
  height: 12px;
  position: absolute;
  left: 10px;
  right: 10px;
  margin-top: 10px;
  opacity: 0.5;
}
ul.grid li .prev .prev:hover {
  opacity: 1;
}
ul.grid li .prev .prev.disabled {
  display: none;
}
ul.grid li.image-hover .product-view-content {
  top: -1px;
  right: -1px;
  bottom: -1px;
  padding: 0 0 0 80px;
  background: white;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
ul.grid li.image-hover .product-view-content.has-no-thumbs {
  padding: 0;
}
ul.grid li.image-hover .product-view-content.has-no-thumbs .next, ul.grid li.image-hover .product-view-content.has-no-thumbs .prev {
  display: none;
}
ul.grid li.image-hover .hover-right-content {
  overflow: visible !important;
  background: white;
}
ul.grid li.image-hover .hover-right-content .hoverView {
  padding: 0 10px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
ul.grid li.image-hover .hover-right-content .hoverView_right > * {
  padding: 5px 0;
}
ul.grid li.image-hover .hoverView {
  display: block !important;
}
ul.grid li div.product-image {
  padding: 10px;
}
ul.grid li .product-button {
  text-align: center;
  padding: 10px 0;
  background: transparent;
  position: relative;
}
ul.grid li .product-button .button a, ul.grid li .product-button .button input {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
ul.grid li .qtyspan {
  display: none;
}
ul.grid li .product-title {
  font-size: 16px;
  font-weight: bold;
  padding: 0 10px;
}
ul.grid li .product-details {
  padding: 10px;
}
ul.grid li .product-details .price-modifiers {
  display: none;
}
ul.grid li .availability {
  text-align: center;
}
ul.grid li .product-prices {
  text-align: right;
}

ul.grid .product-new {
  left: 0;
  top: 0;
}


.thin {
  padding: 0 20px 0 0;
}

.thin .box .box-title-wrapper {
  background: transparent;
  border-color: white;
}
.thin .box .box-title-wrapper h2 {
  color: white;
}
.thin .box > .box-content, .thin .box > .box-content-wrapper {
  background: #f2fae9;
  border-color: #dbdbdb;
}
.thin .box > .box-content *, .thin .box > .box-content-wrapper * {
  color: #333333;
}
.thin .box > .box-content input[type="text"], .thin .box > .box-content-wrapper input[type="text"] {
  color: black;
}
.thin .box > .box-content a, .thin .box > .box-content-wrapper a {
  color: #007700;
}
.thin .box > .box-content a *, .thin .box > .box-content-wrapper a * {
  color: #007700;
}
.thin .box > .box-content .price-value, .thin .box > .box-content-wrapper .price-value {
  color: #a1550b;
}
.thin .box.categories-box .box-content {
  padding: 0;
}
.thin .box.categories-box li {
  padding: 0;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dbdbdb;
}
.thin .box.categories-box li:before {
  display: none;
}
.thin .box.categories-box li:hover {
  background: #dbdbdb;
}
.thin .box.categories-box a {
  display: block;
  padding: 8px 12px 8px;
}
.thin .box.active-filters .attribute-content {
  padding: 0;
}

.thin .box-title-wrapper {
  padding: 0 12px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}

.thin .box-content {
  font-size: 12px;
  padding: 12px;
}

.thin h3 {
  font-size: 12px;
  font-weight: bold;
}

.thin .filter-links li:before {
  color: #666666;
}

.thin .ui-slider {
  border-color: #666666;
}
.thin .ui-slider .ui-slider-range {
  background-color: #666666;
}
.thin .ui-slider .ui-slider-handle {
  border-radius: 20px;
}

.thin .attribute-content {
  padding: 0 12px 8px 12px;
  border-width: 0 0 3px 0;
  border-style: solid;
  border-color: #dbdbdb;
}
.thin .attribute-content li {
  margin-bottom: 5px;
}
.thin .attribute-content li:hover a {
  text-decoration: underline;
}
.thin .attribute-content.attribute_filter_slider_interval {
  padding-bottom: 20px;
}


.wide .box-title-wrapper h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}

.wide .products-box .product-wrapper {
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
.wide .products-box .what-price {
  display: none;
}
.wide .products-box .price-value {
  font-weight: normal;
}


#product-page .product-page-images-block, #product-page .product-page-description-price-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}

#product-page .product_increments {
  margin-top: 0;
}

#product-page .product-page-description-price-block {
  padding: 0 0 0 40px;
}
#product-page .product-page-description-price-block .product-details {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
#product-page .product-page-description-price-block .product-details > div, #product-page .product-page-description-price-block .product-details #quick_buy {
  padding: 20px;
}
#product-page .product-page-description-price-block #cart_form {
  background: transparent;
  padding: 20px;
}
#product-page .product-page-description-price-block #quick_buy h2 {
  font-size: 20px;
}
#product-page .product-page-description-price-block .add-to-cart {
  text-align: left;
  padding: 10px 0;
}
#product-page .product-page-description-price-block .product_increments {
  float: none;
  display: inline-block;
  vertical-align: middle;
  background: white;
  margin-left: 0;
  border-radius: 0px;
}
#product-page .product-page-description-price-block .product_increments > span {
  border-radius: 0px !important;
}
#product-page .product-page-description-price-block .input-text {
  display: inline-block;
  vertical-align: middle;
}

#product-page .product-page-images-block img.product-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
#product-page .product-page-images-block .product-image-wrapper {
  min-height: 0 !important;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
}
#product-page .product-page-images-block .mousetrap {
  width: 100% !important;
}
#product-page .product-page-images-block #product-thumbs span a {
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  text-align: center;
}

#product-page .h1-title h1 {
  color: #007700;
}

#product-page .tabs .tabs-menu li a {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  padding: 5px 10px;
  border-radius: 5px 5px 0 0;
}
#product-page .tabs .tabs-menu li.active a {
  background: transparent;
}
#product-page .tabs .tab-content {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  background: transparent;
}

#product-page .notab-content .box-title {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
}


footer {
  padding: 0 0 17px 0;
  padding: 0 0 17px;
  background: white;
}

footer * {
  border-color: #f2f2f2;
}

footer #footerPart-top {
  background: #f2f2f2;
}
footer #footerPart-top * {
  color: #333333;
}
footer #footerPart-top a {
  color: #333333;
}

footer #footerPart-bottom {
  background: white;
}
footer #footerPart-bottom * {
  color: #333333;
}
footer #footerPart-bottom a {
  color: #333333;
}

footer #powered {
  background: white;
}
footer #powered * {
  color: #999999;
}
footer #powered a {
  color: #999999;
}

footer > * {
  padding: 15px 40px;
}
footer > * a:hover {
  text-decoration: underline;
}


/*
 * Responsivness
 */
@media	screen and (max-width:90%) {
  #body-container {
  padding: 0 20px;
}


#container {
  width: 100%;
}

#container #header-container .responsive-menu #responsive-menu-link.active {
  color: #333333;
}
#container #header-container .responsive-menu #responsive-menu-link.active:before {
  color: #333333;
}


#column-top #main-menu-box > .box-content > ul li.has-submenus > a > .responsive-menu-control {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
}


@media	screen and (max-width:980px) {
  header #top-menu {
  float: none;
  margin: 10px 0 0;
}
}


@media	screen and (max-width:768px) {
  header #top-menu {
  margin: 10px -10px 0;
}
header #top-menu .top-menu-separator {
  display: none;
}
header #top-menu a {
  padding: 5px 10px;
}

header #slogan {
  display: none;
}

header #header-login {
  float: left;
}


#product-page .product-page-images-block, #product-page .product-page-description-price-block {
  width: 100%;
  float: none;
  padding: 0;
}


footer .footer-separator {
  display: none;
}

footer #footer-menu a {
  display: inline-block;
  padding: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f2f2f2;
  margin: 2px;
}
}


@media	screen and (max-width:600px) {
  header #logo {
  float: none;
}

header #logo-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

header #header-cart {
  float: none;
  text-align: center;
}
header #header-cart .header_mini_cart_wrapper, header #header-cart .header-cart-title {
  display: none;
}
header #header-cart .view_cart > br {
  display: none;
}
header #header-cart .items_total {
  padding: 0 0 0 10px;
}
}


@media	screen and (max-width:480px) {
  header #header-search {
  width: 100%;
  float: none;
}
header #header-search form {
  width: 100%;
}
header #header-search #sbox {
  float: none;
  width: 100%;
  padding-right: 25px;
}
header #header-search .headerSearchButton {
  float: right;
  margin-top: -26px;
}

header #networks {
  float: none;
  margin: 10px 0 0;
}


#product-page #cart_form .add-to-cart .button-cart {
  width: 100%;
  text-align: center;
  margin: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#product-page #quick_buy h2 {
  font-size: 16px !important;
}

#product-page .button-actions td {
  display: block;
}
}


hr {
  padding: 0 !important;
}


#product-detailed-description tbody, #product-detailed-description table tr, #product-detailed-description table td, #page .page-content-bg-repeat tbody, #page .page-content-bg-repeat table tr, #page .page-content-bg-repeat table td {
  border: inherit;
}


#page .page-content-bg-repeat * {
  margin: initial;
  padding: initial;
}


#container .button a, #container .button input, #colorbox .button a, #colorbox .button input, .popup-form .button a, .popup-form .button input {
  white-space: nowrap;
}


main .mainWrapper td {
  vertical-align: top;
}


#news-page .page-content h2 {
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 0.5em;
}


#news-page .page-content h2 a *, #news-page .page-content h2 a:visited * {
  color: #007700;
}


#page .page-content-bg-repeat ul ul, #news-page .page-content ul ul, #product-detailed-description ul ul {
  list-style-type: circle;
}


.wide .da-top-list-bg ul {
  list-style-type: initial;
}


.wide .da-top-list-bg ul ul {
  margin: 0 0 0 20px;
  list-style-type: circle;
}


.html-editor {
  font-weight: inherit !important;
}


/*
 * modification 27.08.2015
 */
.blog-contents strong {
  font-weight: bolder !important;
}


.blog-contents em > strong {
  font-style: italic !important;
}


main .mainWrapper * {
  color: inherit;
}


.menu-item-dropdown-menu.current.has-submenus > ul {
  left: 10px !important;
  top: 40px !important;
}


.menu-item-dropdown-menu.has-submenus > ul {
  left: 10px !important;
  top: 40px !important;
}


.quick_search_results {
  margin-top: 34px;
  left: 138px !important;
}


/* Layout Styles */

/* Boxes Styles */
