/* Extracted from the live production storefront (2026-08-25).
 * On votresite this was emitted inline as <style id="vie-theme-editor-style">,
 * generated from the platform theme-editor config held in their database --
 * it exists in no file we were given. Identical across all 40 archived pages.
 * Loads after stylesheet.css and before toners.css; that order is load-bearing.
 */
.owl-carousel {
  background-color: transparent;
}

.owl-controls.clickable {
  height: 0;
}

header {
  margin-bottom: 0;
}

#menu.navbar {
  margin-bottom: 0;
}

#content {
  padding-top: 20px;
  min-height: 0;
}

#slideshow0 {
  margin: 0;
}

.breadcrumb {
  margin-top: 20px;
}

footer h2 {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

footer hr {
  display: none;
}

body.boxed #page-wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

#vie-promotion-content-container {
  margin-top: 30px;
}

.contact-information-list i,
.contact-information-list p {
  display: inline-block;
}

.contact-information-list li {
  padding: 0;
}

.contact-information-list i {
  vertical-align: top;
  padding-top: 5px;
  padding-right: 5px;
}

/* Main */

body {
  
  color: rgb(102, 102, 102);
  
  
  background-color: rgb(255, 255, 255);
  
  
  background-image: url('../../../../../image/catalog/background/bg.jpg');
  
  
  /* Anchored right, not centred: the image is pinned to its native 1985px
     width (above), so `top center` left the triangle (1985 - viewport)/2
     px from the right edge -- flush at 1985px, but ~288px of white beside
     it at 2560 and ~728px at 3440. Right-anchoring holds it against the
     edge at every width. */
  background-position: top right;
  
  
  background-repeat: no-repeat;
  
  
  background-attachment: fixed;

  /* Hostinger's CDN downscales bg.jpg from its native 1985x1126 to 1600x908
     in transit and cannot be disabled on this account. Without an explicit
     size the image paints at the delivered width, so the smaller copy gets
     centred with a ~192px inset and the triangle slides left into the
     content column. Pinning the native width reproduces live rendering
     regardless of what the CDN serves. See OPEN-ITEMS #21d. */
  background-size: 1985px auto;
  
  
  font-family: 'Droid Sans';
  
  
  font-size: 14px;
  
  
  font-style: normal;
  
  
  font-weight: 400;
  
}



  #page-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }



body a {
  
  color: rgb(59, 178, 156);
  
}



body a:hover,
body a:focus {
  
  color: rgb(59, 178, 156);
  
}


/* Headings */

h1, h2, h3, h4, h5, h6, legend {
  
  color: rgb(252, 3, 3);
  
}



h1 {
  
  font-family: 'Droid Sans';
  
  
  font-size: 30px;
  
  
  font-style: normal;
  
  
  font-weight: 800;
  
  
  text-transform: none;
  
}



h2 {
  
  font-family: 'Droid Sans';
  
  
  font-size: 24px;
  
  
  font-style: normal;
  
  
  font-weight: 700;
  
  
  text-transform: none;
  
}



h3 {
  
  font-family: 'Droid Sans';
  
  
  font-size: 22px;
  
  
  font-style: normal;
  
  
  font-weight: 800;
  
  
  text-transform: none;
  
}



h4 {
  
  font-family: 'Droid Sans';
  
  
  font-size: 16px;
  
  
  font-style: normal;
  
  
  font-weight: 400;
  
  
  text-transform: none;
  
}



h5 {
  
  font-family: 'Droid Sans';
  
  
  font-size: 11px;
  
  
  font-style: normal;
  
  
  font-weight: 400;
  
  
  text-transform: none;
  
}



h6 {
  
  
  font-size: inherit;
  
  
  font-style: inherit;
  
  
  
  text-transform: none;
  
}


/* Top Bar */
#top .nav .open > a {
  background-color: transparent;
}


#top {
  
  background-color: rgba(0, 0, 0, 0);
  
  
  
  background-position: top center;
  
  
  background-repeat: no-repeat;
  
  
  border-top: none;
  
  
  border-bottom: none;
  
  
  color: rgb(102, 102, 102);
  
}



#top .btn-link, #top-links li, #top-links a {
  
  color: rgb(0, 0, 0);
  
  text-shadow: none;
}



#top .btn-link:hover, #top-links a:hover {
  
  color: rgb(59, 178, 156);
  
  text-shadow: none;
}



#top .dropdown-menu {
  
  background-color: transparent;
  
}



#top .dropdown-menu .btn-link,
#top-links .dropdown-menu a,
#top .dropdown-menu li > a {
  
    color: rgb(102, 102, 102);
  
}



#top #currency .currency-select:hover,
#top-links .dropdown-menu a:hover,
#top .dropdown-menu li > a:hover {
  
  background-color: transparent;
  background-image: none;
  
  
  color: rgb(59, 178, 156);
  
}


/* Header */


header {
  
  background-color: transparent;
  
  
  
  background-position: top right;
  
  
  background-repeat: no-repeat;
  
}


/* Search */

#search .input-lg {
  
  background-color: rgb(255, 255, 255);
  border-color: transparent;
  
  
  color: rgb(153, 153, 153);
  
}



#search .input-lg:focus {
  
  background-color: rgb(255, 255, 255);
  
  
  color: rgb(153, 153, 153);
  
}



#search .input-lg {
  border-radius: 0;
}
#search .input-group-btn button {
  border-radius: 0;
}



#search .input-group-btn button {
  
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  
  
  color: rgb(102, 102, 102);
  text-shadow: none;
  
}


#search .input-group-btn button:hover {
  
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  
  
  color: rgb(59, 178, 156);
  text-shadow: none;
  
}

/* Cart */

#cart > .btn {
  
  background-color: rgb(34, 34, 34);
  background-image: none;
  box-shadow: none;
  
  
  border-radius: 0;
  
  
  
  color: rgb(169, 169, 169);
  
}



#cart.open > .btn {
  
  background-color: rgb(32, 32, 32);
  background-image: none;
  box-shadow: none;
  
  
  border: 1px solid transparent;
  
  
  color: rgb(169, 169, 169);
  
}



#cart.open > .btn:hover {
  color: rgb(169, 169, 169);
}



#cart .dropdown-menu {
  
  background-color: rgb(255, 255, 255);
  
}

#cart .table-striped > tbody > tr:nth-child(odd) > td,
#cart .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}



#cart .dropdown-menu {
  
  color: rgb(105, 105, 105);
  
}



#cart .dropdown-menu a {
  
  color: rgb(105, 105, 105);
  
}



#cart .dropdown-menu a:hover {
  
  color: rgb(192, 192, 192);
  
}



#cart .dropdown-menu td {
  
  border-color: transparent !important;
  
}



#cart .dropdown-menu {
  box-shadow: none;
}


/* Main Navigation */

#menu {
  
  background-color: rgb(0, 0, 0);
  
  
  background-image: none;
  
  
  
  background-position: right;
  
  
  background-repeat: no-repeat;
  
  
  border: 1px solid transparent;
  
  
  border-radius: 0px;
  
}



#menu {
  
  font-family: 'Droid Sans';
  
  
  font-size: 18px;
  
  
  font-style: normal;
  
  
  font-weight: 700;
  
  
  text-transform: none;
  
}



#menu .nav > li > a {
  
  color: rgb(255, 252, 252);
  text-shadow: none;
  
  
  padding-top: 10px;
  padding-bottom: 10px;
  
}



#menu .nav > li > a:hover {
  
  color: rgb(255, 255, 255);
  
  
  background-color: rgb(59, 178, 156);
  
}



#menu .btn-navbar,
#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
  
    background-image: none;
    background-color: rgb(34, 34, 34);
    border-color: rgb(34, 34, 34);
  
  
  color: rgb(255, 255, 255);
  
}


/* Navigation Submenus */

#menu .dropdown .dropdown-menu {
  
  background-color: rgb(59, 178, 156);
  
}



#menu .dropdown-inner li a {
  
  color: rgb(255, 255, 255);
  
}



#menu .dropdown-inner li a:hover {
  
  color: rgb(0, 0, 0);
  
  
  background-color: transparent;
  background-image: none;
  
}



#menu .see-all {
  
  color: rgb(255, 255, 255);
  
  
  border-top-color: transparent;
  
}



#menu .see-all:hover, #menu .see-all:focus {
  
  color: rgb(0, 0, 0);
  
  
  background-image: none;
  background-color: transparent;
  
}



#menu .dropdown-inner li a,
#menu .see-all {
  
  font-family: 'Droid Sans';
  
  
  font-size: 15px;
  
  
  font-style: normal;
  
  
  font-weight: 400;
  
}


/* Product Listing */

.product-thumb {
  
  border-color: transparent;
  
  
  color: rgb(102, 102, 102);
  
  
  background-color: rgb(255, 255, 255);
  
}



.product-thumb h4 a {
  
  color: rgb(32, 32, 32);
  
  
  font-family: 'Droid Sans';
  
  
  font-size: 16px;
  
  
  font-style: normal;
  
  
  font-weight: 700;
  
  
  text-transform: uppercase;
  
}



.product-thumb h4 a:hover {
  color: rgb(59, 178, 156);
}



.product-thumb .price,
.product-thumb .price-new,
.product-thumb .price-old,
.product-thumb .price-tax {
  
  font-family: 'Droid Sans';
  
  
  font-size: 24px;
  
  
  font-style: normal;
  
  
  font-weight: 900;
  
  
  text-transform: none;
  
}



.product-thumb .price {
  color: rgb(59, 178, 156);
}



.product-thumb .price-new {
  color: rgb(59, 178, 156);
}



.product-thumb .price-old {
  color: rgb(102, 102, 102);
}



.product-thumb .price-tax {
  color: rgb(192, 192, 192);
}



.rating .fa-star-o {
  color: rgb(192, 192, 192);
}



.rating .fa-star, .rating .fa-star + .fa-star-o {
  color: rgb(59, 178, 156);
}



.product-thumb .button-group button[onclick^="cart"] {
  
  background-color: rgb(34, 34, 34);
  
  
  color: rgb(192, 192, 192);
  
  
  font-family: 'Droid Sans';
  
  
  font-size: 18px;
  
  
  font-style: normal;
  
  
  font-weight: 700;
  
  
  text-transform: uppercase;
  
}



.product-thumb .button-group button[onclick^="cart"]:hover {
  
  background-color: rgb(59, 178, 156);
  
  
  color: rgb(255, 255, 255);
  
}



.product-thumb .button-group button[onclick^="compare"] {
  
  background-color: rgb(34, 34, 34);
  
  
  color: rgb(192, 192, 192);
  
}



.product-thumb .button-group button[onclick^="compare"]:hover {
  
  background-color: rgb(59, 178, 156);
  
  
  color: rgb(255, 255, 255);
  
}



.product-thumb .button-group button[onclick^="wishlist"] {
  
  background-color: rgb(34, 34, 34);
  
  
  color: rgb(192, 192, 192);
  
}



.product-thumb .button-group button[onclick^="wishlist"]:hover {
  
  background-color: rgb(59, 178, 156);
  
  
  color: rgb(255, 255, 255);
  
}



.product-thumb .button-group button + button {
  
  border-left-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  
}


/* Footer */

footer {
  
  background-color: rgb(34, 34, 34);
  
  
  
  
  
  color: rgb(112, 112, 112);
  
  
  border-top-color: transparent;
  
}



footer h5,
footer h2 {
  
  color: rgb(59, 178, 156);
  
}



footer a {
  
  color: rgb(192, 192, 192);
  
}



footer a:hover {
  
  color: rgb(255, 255, 255);
  
}


/* Bottom */
#bottom {
  padding: 17px 0;
}

#bottom .payment-methods ul {
  list-style: none;
  margin-bottom: 0;
  text-align: right;
}

#bottom .payment-methods li {
  display: inline-block;
  width: 50px;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  padding: 0px 5px;
}


#bottom {
  
  background-color: transparent;
  
  
  
  
  
  color: rgb(105, 105, 105);
  
}



#bottom a {
  color: rgb(105, 105, 105);
}




/* Form Elements */

.form-control {
  
  color: rgb(102, 102, 102);
  
  
  background-color: rgb(255, 255, 255);
  
}



.form-control:hover {
  
  color: rgb(102, 102, 102);
  
  
  background-color: rgb(255, 255, 255);
  
}



.form-control:focus {
  
  color: rgb(102, 102, 102);
  
  
  background-color: rgb(255, 255, 255);
  
  
  box-shadow: none;
  -webkit-box-shadow: none;
  
  
  border-color: rgb(192, 192, 192);
  
}



.btn-primary {
  
  background-image: none;
  background-color: rgb(34, 34, 34);
  
  
  color: rgb(192, 192, 192);
  
  
  border-color: transparent;
  
}



.btn-primary:hover {
  
  background-image: none;
  background-color: rgb(59, 178, 156);
  
  
  color: rgb(255, 255, 255);
  
  
  border-color: transparent;
  
}



.btn-primary.disabled {
  
  background-image: none;
  background-color: rgb(204, 204, 204);
  
  
  color: rgb(255, 255, 255);
  
  
  border-color: transparent;
  
}


/* BREADCRUMB */

.breadcrumb {
  
  background-color: rgb(252, 247, 247);
  
  
  border-color: transparent;
  
  
  border-radius: 0px;
  
}



  .breadcrumb > li {
    text-shadow: none;
  }

  
  .breadcrumb a {
    color: rgb(102, 102, 102);
  }
  
  
  .breadcrumb a:hover {
    color: rgb(34, 34, 34);
  }
  



.breadcrumb > li:after {
  
  border-right: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  
}


/* LIST */

.list-group-item {
  
  background-color: rgba(0, 0, 0, 0);
  
}



.list-group a {
  
  border-color: transparent;
  
  
  color: rgb(34, 34, 34);
  
}


.list-group a.active, .list-group a.active:hover, .list-group a:hover {
  border-color: transparent;
}




.list-group a.active, .list-group a.active:hover, .list-group a:hover {
  
  background-color: transparent;
  
  
  color: rgb(59, 178, 156);
  text-shadow: none;
  
}



.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}


/* Panels & Wells */


/* Tables */


/* Product Page */


body[class*="product-product"] #content .col-sm-4 h1,
body[class*="product-product"] #content .col-sm-4 .list-unstyled {
  margin-bottom: 0;
  background-color: transparent;
  padding-left: 15px;
  padding-right: 15px;
}

body[class*="product-product"] #content .col-sm-4 h1,
 body[class*="product-product"] #content .col-sm-4 h2 {
  padding-bottom: 10px;
}

body[class*="product-product"] #content .col-sm-4 .list-unstyled {
  padding-bottom: 10px;
}

body[class*="product-product"] #content .col-sm-4 h2 {
  margin-top: 0;
  margin-bottom: 0;
}



body[class*="product-product"] .nav-tabs > li > a {
  
  color: rgb(59, 178, 156);
  
  
  background-color: rgba(0, 0, 0, 0);
  
}



body[class*="product-product"] .nav-tabs {
  
  border-bottom-color: transparent;
  
}



body[class*="product-product"] .nav-tabs > li > a:hover {
  
  color: rgba(0, 0, 0, 0);
  
  
  background-color: transparent;
  
}



body[class*="product-product"] .nav-tabs > li.active > a {
  
  color: rgb(59, 178, 156);
  
  
  background-color: transparent;
  
  
  border-color: rgba(0, 0, 0, 0);
    border-bottom-color: transparent;
    
}



body[class*="product-product"] .tab-content {
  
  padding: 0px;
  
  
  color: rgb(102, 102, 102);
  
  
  background-color: transparent;
  
}

