/* input(8,38): run-time error CSS1046: Expect comma, found '0'
input(8,42): run-time error CSS1046: Expect comma, found '/'
input(477,9): run-time error CSS1035: Expected colon, found '10px'
input(645,39): run-time error CSS1046: Expect comma, found '0'
input(645,43): run-time error CSS1046: Expect comma, found '/'
input(659,41): run-time error CSS1046: Expect comma, found '0'
input(659,45): run-time error CSS1046: Expect comma, found '/' */
:root {
  --theme-color: #e55e59;
  --theme-font: "Josefin Sans", sans-serif;
  --theme-font2: "Montserrat", sans-serif;
}

.box-with-shadow {
  box-shadow: 0px 5px 8px -3px rgb(0 0 0 / 24%);
}

body {
  font-family: var(--theme-font2) !important;
}

/* ------------------------ INPUTS AND SPECIAL UI ELEMENTS ----------------------- */

.newsletter-subscribe input[type="text"],
.newsletter-subscribe input[type="email"],
.login-form input[type="text"],
.login-form input[type="email"],
.login-form input[type="password"] {
  border-right: none;
  border-top: none;
  border-left: none;
  border-bottom-color: #999;
}

.newsletter-subscribe input.newsletter-subscribe-text {
  float: none;
  width: calc(98% - 148px) !important;
}

.buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}

.buttons a.button-1 {
  display: block;
  height: 47px;
  max-width: 200px;
  text-align: center;
  line-height: 47px;
}

.notice-details {
  background: #f9f9f9;
  border: solid 1px var(--theme-color);
  border-radius: 8px;
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin: 1.5em auto;
}

/* ------------------------ CLOSED STORE HOME PAGE OVERRIDES ----------------------- */

.html-store-closed-page.html-default-page .master-wrapper-page,
.html-store-closed-page.html-login-page .master-wrapper-page {
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100vh;
}

.html-store-closed-page.html-default-page .master-wrapper-page {
  background: linear-gradient(110deg, var(--theme-color) 61%, #fff 50%);
}

.html-store-closed-page .master-wrapper-content {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}

.html-store-closed-page .master-wrapper-content,
.html-store-closed-page .master-wrapper-content .master-column-wrapper {
  display: flex;
}

.html-store-closed-page
  .master-wrapper-content
  .master-column-wrapper
  .center-1 {
  width: 100%;
}

.html-store-closed-page.html-default-page .master-wrapper-page {
  margin-left: 0;
}

.html-store-closed-page .master-wrapper-content .master-column-wrapper {
  width: 100%;
}

.html-store-closed-page.html-default-page .header,
.html-store-closed-page.html-default-page .header-links-wrapper,
.html-store-closed-page.html-default-page .footer,
.html-login-page .header,
.html-login-page .header-links-wrapper,
.html-login-page .footer {
  display: none;
}

.html-store-closed-page .page-body .custom-logo {
  width: 200px;
  background: #fff;
  border-radius: 200px;
  height: 200px;
  display: flex;
  align-items: center;
  margin-bottom: 1.5em;
}

.store-closed-page {
  width: 100%;
  height: 100%;
}

.store-closed-page .page-body {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.store-closed-page .page-body:after {
  content: none !important;
}

.store-closed-page .page-body .left-section {
  margin: auto;
  display: flex;
  flex-direction: column;
  width: 55%;
  justify-content: space-between;
  align-items: center;
  height: 50%;
  max-width: 700px;
}

.store-closed-page .page-body .left-section .custom-social .social-sharing {
  padding: 0;
  display: flex;
  justify-content: center;
  gap: 12px;
  max-width: 150px;
  margin: 10px auto 0;
}

.store-closed-page .page-body .newsletter-subscribe .newsletter-email {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.store-closed-page .page-body .left-section .custom-social .social-sharing a {
  border: solid 1px #000;
}

.store-closed-page
  .page-body
  .left-section
  .custom-social
  .social-sharing
  a:before {
  color: #000;
}

.store-closed-page
  .page-body
  .left-section
  .custom-social
  .social-sharing
  a:hover {
  border-color: #fff !important;
}

.store-closed-page
  .page-body
  .left-section
  .custom-social
  .social-sharing
  a:hover:before {
  color: #fff !important;
}

.store-closed-page .page-body .right-section {
  display: flex;
  flex-direction: column;
  margin-right: 3%;
  width: 30%;
  margin-top: 120px;
  max-width: 490px;
}

.store-closed-page .page-body .right-section .footer-newsletter {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-width: none;
  min-height: 74px;
  margin-top: 1.5em;
}

.store-closed-page
  .page-body
  .right-section
  .footer-newsletter
  .newsletter-result {
  margin-top: 10px;
}

.store-closed-page .page-body .right-section .footer-newsletter:before {
  content: none !important;
}

.store-closed-page
  .page-body
  .right-section
  .footer-newsletter
  .subscribe-text {
  display: none;
}

.store-closed-page
  .page-body
  .right-section
  .footer-newsletter
  .newsletter-subscribe {
  width: 100%;
}

.store-closed-page .page-body .message-text {
  font-family: var(--theme-font);
  color: #fff;
  font-weight: 100;
  max-width: 80%;
}

.store-closed-page .page-body .message-text.size1 {
  font-size: 36px;
}

.store-closed-page .page-body .message-text.size2 {
  font-size: 24px;
}

.store-closed-page .page-body .message-text strong {
  font-weight: bold;
}

.store-closed-page .page-body .message-text strong.dark {
  color: #000;
}

.store-closed-page .page-body .help-text,
.store-closed-page .page-body .detail-text {
  font-family: var(--theme-font2);
  color: #000;
  font-weight: 300;
  font-size: 12px;
}

.store-closed-page .page-body .help-text.big,
.store-closed-page .page-body .detail-text {
  font-size: 14px;
}

.slider-wrapper .slick-list .slick-track {
  height: 680px;
}

.slider-wrapper .slick-list .slick-track img {
  max-height: 680px;
}

.slider-wrapper .slick-dots {
  max-width: 200px;
  margin: auto;
  height: 25px;
  display: flex;
  place-content: center;
  place-items: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}

.slider-wrapper .slick-dots .slick-active button {
  background: rgba(229, 94, 89, 1);
}

/* ------------------------ HEADER ----------------------- */

.header .header-top .header-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header .header-top .header-logo a {
  background: white;
  border: solid 1px var(--theme-color);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
}

.header .header-top .header-menu ul li a {
  font-weight: 400;
}

.header .header-top .header-menu ul li.with-sublist-wrap a:hover {
  color: white;
  background: var(--theme-color);
}

.header .header-top .header-menu .back-button span:before {
  color: white !important;
}

.header .header-footer .social-sharing {
  display: flex;
  justify-content: center;
}

.header .header-top .header-menu ul li.with-sublist-wrap .dropdown {
  background: var(--theme-color);
}

.header .header-top .header-menu ul li.with-sublist-wrap .dropdown .box {
  width: 300px;
  padding: 0 30px;
}

.header .header-top .header-menu ul li.with-sublist-wrap .dropdown .box:hover {
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.header .header-top .header-menu ul li.with-sublist-wrap .dropdown .title a,
.header
  .header-top
  .header-menu
  ul
  li.with-sublist-wrap
  .dropdown
  .title
  a
  span {
  color: #fff;
}

.header
  .header-top
  .header-menu
  ul
  li.with-sublist-wrap
  .dropdown
  .title
  a:hover {
  background: transparent;
}

.header .top-menu .with-sublist-wrap .sublist-wrap ul li a {
  color: white;
}

.header .top-menu .with-sublist-wrap .sublist-wrap ul li:hover a {
  color: white !important;
  background: rgba(255, 255, 255, 0.1);
}

.header .top-menu .with-sublist-wrap:hover a:after,
.header .top-menu .with-sublist-wrap .sublist-wrap ul li:hover a:after {
  color: white !important;
}

.header-links-wrapper .header-selectors-wrapper .language-selector {
  display: none;
}

.header-links-wrapper .header-selectors-wrapper .admin-header-links {
  height: 100%;
  align-items: center;
  padding-left: 16px;
}

.header-links-wrapper .header-selectors-wrapper .admin-header-links a {
  padding: 0 8px;
  line-height: 57px;
}

.admin-header-links a,
.admin-header-links a:hover {
  color: white !important;
}

.admin-header-links a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.header-links-wrapper
  .header-selectors-wrapper
  .admin-header-links:not(:first-child) {
  border: none;
}

.header-links-wrapper
  .header-selectors-wrapper
  .admin-header-links:not(:last-child) {
  border: 1px solid #ccc;
}

.header-links-wrapper .header-selectors-wrapper .admin-header-links a:hover {
  color: var(--theme-color);
}

.header-links-wrapper {
  background: var(--theme-color) !important;
  min-height: 57px;
}

.header-links-wrapper
  .header-links
  .header-links-list
  .header-links-item
  > span,
.header-links-wrapper .header-links .header-links-list .header-links-item > a {
  border: none;
}

.header-links-wrapper .header-links .header-links-list .header-links-item:hover,
.header-links-wrapper .store-search-box button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.header-links-wrapper
  .header-links
  .header-links-list
  .header-links-item
  > span:before,
.header-links-wrapper
  .header-links
  .header-links-list
  .header-links-item
  > a:before,
.header-links-wrapper .store-search-box button:before {
  color: white !important;
}

.header-links-wrapper .store-search-box {
  border: none !important;
}

.header-links-wrapper .ico-cart {
    position: relative;
}

.header-links-wrapper .cart-link-item .ico-cart.full:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
  transition: 0.3s ease;
}

/* ------------------------ CUSTOMER PAGES ----------------------- */
.master-column-wrapper .center-1 .account-page .page-body {
    border: none;
    border-left: solid 1px #ddd;
}


.account-page .block.block-account-navigation {
  top: calc(50% - 115px);
}

.master-column-wrapper .center-1 .account-page .page-body .card {
  display: flex;
  flex-direction: column;
  margin: 0 0 1em 2.5em;
  border: solid 1px #ddd;
  border-radius: 8px;
  padding: 15px;
  background: #fff;
  top: 0;
  transition: top 250ms ease 0s;
}

.master-column-wrapper .center-1 .account-page .page-body .card:hover {
    top: -5px;
    border-color: var(--theme-color);
    box-shadow: -7px 8px 13px -7px rgba(0,0,0,0.2);
}

.master-column-wrapper .center-1 .account-page .page-body .card .title {
    font-size: 18px;
    margin-bottom:1em;
    text-align: center;
}

.master-column-wrapper .center-1 .account-page .page-body .card .info label {
    font-weight:bold;
}

.account-page .page-body .order-list .card .buttons {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    margin-top: 1.5em;
    border-top: solid 1px #ddd;
}

/* ------------------------ SHOPPING CART ----------------------- */
.cart-total .cart-total-left label {
  font-weight: bold;
}

.cart-footer .cart-total .order-total td {
    font-size: 14px;
}

/* ---------------------------- CHECKOUT ------------------------------ */


/* ------------------------ ORDERS AND DETAILS ----------------------- */

.order-overview {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.order-overview .order-overview-content,
.order-overview .order-number {
    width: 100%;
    max-width: 430px;
}

.order-overview .item {
    display: flex;
    flex-direction: row;
    justify-content: start;
    border-bottom: solid 1px;
}

.order-overview .item label {
    font-weight: bold;
    width: 38%;
    text-align: left;

}

.order-overview .item.order-total {
  color: var(--theme-color);
  border: none;
}

.order-overview .item.order-total div {
    font-weight: 600;
}
/* ------------------------ PRODUCT PAGE ----------------------- */
.product-essential
.gallery
.picture-wrapper
.cloudzoom-blank
.cloudzoom-lens:before {
  background-color: rgba(255, 255, 255, 0.6);
  border: solid 1px var(--theme-color);
}

.product-essential .gallery .picture-wrapper .cloudzoom-zoom {
  border: solid 2px var(--theme-color);
  left: calc(100% + 22px) !important;
}

/* ------------------------ FOOTER ----------------------- */

.footer .footer-lower {
  background: var(--theme-color);
}

.footer .footer-lower .footer-links ul li a,
.footer .footer-lower .footer-links ul li a:hover {
  color: white;
}

.footer .footer-lower .footer-links ul li {
  line-height: 25px;
}

.footer .footer-lower .footer-links ul li:before {
  content: none;
}

.footer .footer-lower .footer-links ul li:hover {
  background: rgba(255, 255, 255, 0.1);
}

.footer .footer-lower .footer-disclaimer {
  color: white;
}

.footer .footer-lower .footer-powered-by {
  margin: 0;
}

/* ------------------------ LOGIN PAGE ----------------------- */

.html-login-page .login-page,
.html-login-page .login-page .page-body {
  height: 100%;
}

.html-login-page .login-page .page-body {
  display: flex;
  justify-content: center;
  margin: 0 !important;
  align-items: center;
}

.html-login-page .login-page .page-body .left-container,
.html-login-page .login-page .page-body .right-container {
  background: #fff;
  border: solid 1px #f75151;
  box-shadow: 6px 3px 12px -9px rgb(0 0 0 / 44%);
  border-radius: 8px;
}

.html-login-page .login-page .page-body .left-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--theme-color);
  color: #fff;
  z-index: 2;
  width: 45%;
  max-width: 510px;
  min-height: 500px;
  box-shadow: 12px 5px 14px -11px rgb(0 0 0 / 67%);
  padding: 2em;
}

.html-login-page .login-page .page-body .left-container .top-section {
  display: flex;
  align-items: center;
}

.html-login-page .login-page .page-body .left-container .top-section .custom-logo {
  background: #fff;
  border-radius: 200px;
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1.5em;
}

.html-login-page .login-page .page-body .left-container h1 {
  color: #fff;
}

.html-login-page .login-page .page-body .login-content-section {
  margin-top: 2em;
  text-align: left;
}
.html-login-page
  .login-page
  .page-body
  .login-content-section
  .topic-block-body {
  font-size: 14px;
}

.html-login-page
  .login-page
  .page-body
  .left-container
  .login-content-section
  .topic-block-body
  p {
  margin-bottom: 10px;
}

.html-login-page
  .login-page
  .page-body
  .left-container
  .login-content-section
  .topic-block-body
  p,
.html-login-page
  .login-page
  .page-body
  .left-container
  .login-content-section
  .topic-block-body
  strong {
  color: #fff;
}

.html-login-page .login-page .page-body .login-content-section .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.html-login-page .login-page .page-body .login-content-section .actions {
  display: flex;
  justify-content: center;
  margin-top: 2em;
  gap: 8px;
}

.html-login-page .login-page .page-body .login-content-section .actions button {
  max-width: 195px;
  float: none !important;
}

.html-login-page
  .login-page
  .page-body
  .login-content-section
  .actions
  button.light {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}

.html-login-page
  .login-page
  .page-body
  .login-content-section
  .actions
  button.hover {
  background: rgba(255, 255, 255, 0.4);
}

.html-login-page .login-page .page-body .right-container {
  display: flex;
  margin-left: -15px;
  z-index: 1;
  width: 35%;
  border-color: #ddd;
  min-height: 300px;
  max-width: 410px;
}

.html-login-page .login-page .page-body .right-container .login-form {
  padding: 2em 3em 3em;
  width: 100%;
  height: 100%;
}

.html-login-page .login-page .page-body .right-container .login-form .title {
  margin-bottom: 2em;
  color: var(--theme-color);
}

.html-login-page
  .login-page
  .page-body
  .right-container
  .login-form
  .title
  strong {
  font-weight: normal;
}

.html-login-page .login-page .page-body .right-container .login-form a {
  text-decoration: underline;
}

.html-store-closed-page.html-login-page .page-body .custom-logo {
  max-height: 135px;
  max-width: 135px;
  margin-bottom: 0;
  margin-right: 2em;
}

/* ------------------------ DESKTOP ONLY  ----------------------- */

@media only screen and (min-width: 1025px) {
  .newsletter-subscribe-popup {
    border-radius: 16px;
    max-height: 300px !important;
  }
}

/* ------------------------ MOBILE ----------------------- */

@media only screen and (max-width: 768px) {
  .header .header-top .header-logo a {
    width: 120px;
    height: 120px;
  }

  .html-login-page .login-page .page-body .login-content-section .actions {
    flex-direction: column;
    align-items: center;
  }

  .html-login-page
    .login-page
    .page-body
    .login-content-section
    .actions
    button {
    max-width: none;
    width: 100% !important;
  }

  .store-closed-page .page-body .newsletter-subscribe .newsletter-email {
    flex-direction: column;
  }
  .store-closed-page
    .page-body
    .newsletter-subscribe
    .newsletter-email
    input.newsletter-subscribe-text {
    width: 95% !important;
    margin-bottom: 10px;
  }
  .store-closed-page .page-body .newsletter-subscribe .newsletter-email button {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .html-store-closed-page.html-default-page .master-wrapper-page {
    background: none;
  }
  .store-closed-page .page-body .left-section {
    background: var(--theme-color);
    margin-top: 0;
    padding-top: 10%;
    padding-bottom: 15px;
    max-height: 70%;
    width: 100%;
    flex-grow: 2;
    height: 60%;
    max-width: none;
  }
  .store-closed-page .page-body .right-section {
    width: 90%;
    flex-grow: 1;
    margin-top: 0;
    padding-top: 3.5em;
  }
  .store-closed-page .page-body .message-text.size1 {
    font-size: 28px;
  }
  .store-closed-page .page-body .message-text.size2 {
    font-size: 21px;
  }
  .html-store-closed-page .store-closed-page .page-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .admin-header-links {
    background: var(--theme-color) !important;
    position: sticky;
    top: 0;
  }
  .header-links-wrapper .header-links .header-links-list .header-links-item a {
    color: white;
  }
  .footer .footer-lower {
    padding: 25px 0 !important;
  }
  .footer .footer-lower .social-sharing li a {
    border-color: var(--theme-color);
  }
  .footer .footer-lower .social-sharing li a:before {
    color: var(--theme-color);
  }
  .footer .footer-lower .footer-powered-by {
    color: white;
  }
  .footer .footer-lower .footer-powered-by a {
    color: white;
    text-decoration: underline;
  }
  .responsive-nav-wrapper-parent .responsive-nav-wrapper {
    background: var(--theme-color) !important;
  }
  .responsive-nav-wrapper-parent .responsive-nav-wrapper > div {
    border: none !important;
  }
  .responsive-nav-wrapper-parent .responsive-nav-wrapper > #goToTop:before,
  .responsive-nav-wrapper-parent .responsive-nav-wrapper > div:before {
    color: white !important;
  }
  .responsive-nav-wrapper-parent .responsive-nav-wrapper > #goToTop {
    background: rgba(255, 255, 255, 0.1);
  }

  .html-login-page .login-page .page-body {
    flex-direction: column;
    justify-content: flex-start;
  }

  .html-login-page .login-page .page-body .left-container,
  .html-login-page .login-page .page-body .right-container {
    width: 100%;
    max-width: none;
    border: none;
    min-height: auto;
    box-shadow: none;
    border-radius: 0;
  }
}

/*! perfect-scrollbar - v0.5.8
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}

@font-face {
  font-family: icons;
  src: url(../Themes/Poppy/Content/fonts/icon-font.woff) format("woff"), url(../Themes/Poppy/Content/fonts/icon-font.ttf) format("truetype"), url(../Themes/Poppy/Content/fonts/icon-font.svg#icon-font) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*********** CSS RESET **********/

* {
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
html {
  margin: 0 !important;
  -webkit-text-size-adjust: none;
}
ol, ul {
  list-style: none;
}
a img {
  border: none;
}
a:active {
  outline: none;
}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  margin: 0;
  border: 0;
  padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
  border-radius: 2px;
}
input,
button,
textarea {
  -webkit-appearance: none;
}
input::-moz-placeholder {
  opacity: 1;
}
input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
script {
  display: none !important;
}

/*********** LOADING ***********/

.page-loader-effect {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  width: 100%;
  height: 100%;
  background: #fff;
}
.page-loader-effect .loader-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  margin-left: -60px;
  margin-top: -60px;
}
.page-loader-effect .loader-line-mask {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  overflow: hidden;
  -webkit-transform-origin: 60px 60px;
  -moz-transform-origin: 60px 60px;
  -o-transform-origin: 60px 60px;
  -ms-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  -webkit-animation: rotate 1.2s infinite linear;
  -moz-animation: rotate 1.2s infinite linear;
  -o-animation: rotate 1.2s infinite linear;
  animation: rotate 1.2s infinite linear;
}
.page-loader-effect .loader-line-mask .loader-line {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.light-scheme .page-loader-effect {
  background: #f9f9f9;
}
.dark-scheme .page-loader-effect {
  background: #2e2e2e;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*********** GLOBAL STYLES **********/

body {
  max-width: 100%;
  background: #fff;
  color: #a3a3a3;
  font: normal 14px Lato, Arial, sans-serif;
  overflow-x: hidden;
}
a {
  color: inherit;
  cursor: pointer;
}
img {
  max-width: 100%;
}
table {
  width: 100%;
  border-collapse: collapse;
}
p strong, p b {
  color: #6f6f6f;
}
input,
button,
textarea {
  font-family: Lato, Arial, sans-serif;
}
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
textarea,
select {
  max-width: 100%;
  height: 45px;
  border: 1px solid #ececec;
  padding: 0 8px;
  vertical-align: middle;
  font-size: 16px;
  color: #a3a3a3;
  font-family: inherit;
}
input,
textarea,
select {
  font-size: 13px;
}
textarea {
  min-height: 150px;
  font-size: 16px;
  font-family: inherit;
  text-indent: 0;
  line-height: 1.6;
  padding: 9px 18px;
}
select {
  min-width: 50px;
  border-radius: 2px;
  background: #fff;
  padding: 0 5px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
select option {
  text-align: left;
}
input[type="button"],
input[type="submit"],
button,
.button-1,
.button-2 {
  cursor: pointer;
  border-radius: 2px;
}
.master-wrapper-content {
  position: relative;
  z-index: 0;
  padding: 40px 30px 50px;
}
.master-column-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
.page {
  min-height: 200px;
  text-align: center;
}
.page-title h1 {
  font-size: 25px;
  font-weight: 400;
  color: #6f6f6f;
  text-align: center;
}
.page:after,
.page-title:after,
.page-body:after {
  content: '';
  display: block;
  clear: both;
}
.buttons {
  margin: 30px 0 0;
  text-align: center;
}
.link-rss {
  display: none;
  width: 32px;
  height: 32px;
  font-size: 0 !important;
}
.link-rss:before {
  content: '4';
  display: block;
  font-family: icons;
  font-size: 28px;
}
.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-html-content ul,
.topic-page ul,
.post-body ul,
.custom-tab ul {
  margin: 12px 0;
  padding: 0 0 0 36px;
  list-style: disc;
}
.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-html-content ol,
.topic-page ol,
.post-body ol,
.custom-tab ol {
  margin: 12px 0;
  padding: 0 0 0 36px;
  list-style: decimal;
}
.category-description p,
.manufacturer-description p,
.vendor-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.post-body p,
.news-body p,
.custom-tab p {
  margin: 10px 0;
}
.flyout-cart {
  display: none;
}
.nav-top #goToTop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1030;
  width: 50px;
  height: 50px;
  border-radius: 1px;
  overflow: hidden;
  background: rgba(73, 73, 73, 0.7);
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.nav-top #goToTop:before {
  content: 'z';
  font-family: icons;
  font-size: 18px;
  display: block;
  color: #fff;
}
.filters-button,
.desktop-filters-button {
  display: none;
}
/* custom checkbox */
input[type=checkbox] {
  display: none !important;
}
input[type=checkbox] + label,
input[type=checkbox] ~ label {
  position: relative;
  padding: 0 0 0 24px;
  cursor: pointer;
  text-align: left;
  display: inline-block;
  font-size: 14px;
}
input[type=checkbox] + label:before,
input[type=checkbox] ~ label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 17px;
  height: 17px;
  margin-top: -9px;
  border: 1px solid #ececec;
  border-radius: 2px;
  background: #fff;
}
input[type=checkbox] + label:after,
input[type=checkbox] ~ label:after {
  content: 'I';
  font-family: icons;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -5px;
  font-size: 9px;
  opacity: 0;
  line-height: 1;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
input[type=checkbox]:checked + label:after,
input[type=checkbox]:checked ~ label:after {
  opacity: 1;
}
input[type=checkbox]:disabled + label,
input[type=checkbox]:disabled ~ label {
  opacity: .5;
  cursor: default;
}
/* custom radio */
input[type=radio] {
  display: none;
}
input[type=radio] + label,
input[type=radio] ~ ul label {
  padding: 0 0 0 20px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  line-height: 1.3;
  text-align: left;
  font-size: 14px;
}
input[type=radio] + label:before,
input[type=radio] ~ ul label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 13px;
  margin-top: -7px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #d1d1d1;
}
input[type=radio] + label:after,
input[type=radio] ~ ul label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -4px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
input[type=radio]:checked + label:after,
input[type=radio]:checked ~ label:after {
  opacity: 1;
}
/* radio list */
.radio-list li {
  display: inline-block;
  vertical-align: middle;
}
.radio-list input[type=radio] + label {
  background: #fff;
  border: 1px solid #efefef;
  font-size: 13px;
  font-weight: 700;
  min-width: 32px;
  height: 32px;
  line-height: 1;
  display: block;
  padding: 9px;
  margin: 0;
  cursor: pointer;
  text-align: center;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.radio-list input[type=radio] + label:before,
.radio-list input[type=radio] + label:after {
  display: none !important;
}
.radio-list input[type=radio]:checked + label {
  color: #fff;
}
/* UI datepicker */
.ui-datepicker {
  width: 280px;
  background-color: #fff;
  text-align: center;
}
.ui-datepicker-header {
  position: relative;
  height: 35px;
  color: #fff;
}
.ui-datepicker-header a {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 0;
  text-align: center;
}
.ui-datepicker-header a:before {
  font-family: icons;
  font-size: 8px;
  color: #fff;
  font-weight: 700;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
}
.ui-datepicker-header a.ui-datepicker-prev:before {
  content: 's';
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
}
.ui-datepicker-header a.ui-datepicker-next:before {
  content: 'p';
}
.ui-datepicker-title {
  position: relative;
  z-index: 0;
  line-height: 35px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
}
.ui-datepicker-calendar th {
  background-color: #ececec;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  width: 14.285%;
  border: 1px solid #ececec;
  color: #6f6f6f;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td a {
  display: block;
  min-height: 32px;
  line-height: 32px;
}
.ui-datepicker-calendar td.ui-datepicker-today a {
  background: #f3f3f3;
}
.ui-datepicker-calendar td a.ui-state-active {
  color: #fff;
}
/* attributes */
.attributes {
  margin: 20px -30px;
  background: #f9f9f9;
  padding: 25px;
}
.attributes .attributes-list {
  overflow: hidden;
}
.attributes .attribute-item {
  margin: 15px 0 0;
}
.attributes .attribute-item:first-child {
  margin: 0;
}
.attributes .attribute-description {
    font-weight: 400;
    white-space: normal;
}
.attributes .left-side {
  display: block;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
}
.attributes .right-side {
  margin: 5px 0 0;
}
.attributes .date-select {
  margin: 5px 0 0;
}
.attributes .date-select:first-child {
  margin: 0;
}
.attributes .select-wrap {
  margin: 7px auto 0;
  max-width: 420px;
}
.attributes .select-wrap:first-child {
  margin-top: 0;
}
.attributes .qty-box {
  margin: 7px 0 0;
}
.attributes .qty-box label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
.attributes .qty-box input {
  width: 60px !important;
  text-align: center;
  text-indent: 0;
}
.attributes .customStyleSelectBoxInner {
  line-height: normal;
}
.attributes .option-list label {
  margin: 0 5px;
}
.attributes textarea {
  width: 100%;
  max-width: 420px;
}
.attributes input[type=text],
.attributes input[type=email],
.attributes input[type=tel] {
  width: 100%;
  max-width: 420px;
}
.attributes .checkbox-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 2px 3px;
}
.attributes .checkbox-list li label {
  margin: 0;
}
.attributes .qq-uploader {
  position: relative;
  width: auto;
}
.attributes .qq-upload-button {
  width: 135px;
  padding: 12px 0;
  outline: 0 !important;
  font-size: 14px;
  text-transform: uppercase;
  border: 0;
  border-radius: 2px;
}
.attributes .qq-upload-list {
  margin: 10px 0 0;
}
.attributes .qq-upload-list li {
  padding: 12px 18px;
  line-height: 1.4;
  font-size: 16px;
  background-color: #fff;
}
.attributes .qq-upload-list li.qq-upload-success {
  background: #494949;
  color: #bcbcbc;
}
.attributes .file-upload-wrap {
  display: inline-block;
}
.attributes .file-upload-wrap .buttons {
  text-align: left;
  margin-top: 10px;
}
.attributes .file-upload-wrap .download-uploaded-file,
.attributes .file-upload-wrap .remove-download-button {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 16px;
  border-radius: 2px;
  height: 33px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.attributes .datepicker {
  width: 280px;
  text-align: center;
}
.attribute-squares {
  font-size: 0;
}
.attribute-squares li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 5px 2px 0;
}
.attribute-squares li input {
  display: none;
}
.attribute-squares .attribute-square-container {
  display: inline-block;
  border: 2px solid transparent;
  position: relative;
  z-index: 0;
  border-radius: 4px;
}
.attribute-squares .selected-value .attribute-square-container {
  border-color: #cbcbcb;
}
.attribute-squares label {
  display: block;
  margin: 0 !important;
  overflow: hidden;
  border-radius: 4px;
}
.attribute-squares .attribute-square {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
  border-radius: 2px;
}
.attribute-squares .tooltip-container {
  display: none !important;
}
/* tier prices */
.tier-prices {
  margin: 30px 0 0;
}
.tier-prices .title {
  display: none;
}
.tier-prices .prices-table {
  overflow: hidden;
  border-radius: 2px;
}
.tier-prices .prices-row {
  float: left;
  width: 50%;
}
.tier-prices .field-header {
  padding: 16px 30px;
  background-color: #f3f3f3;
  border: 1px solid #ececec;
  text-transform: uppercase;
  text-align: center;
  color: #6f6f6f;
}
.tier-prices .thead .field-header {
  border-radius: 2px 0 0 0;
}
.tier-prices .tbody .field-header {
  border-radius: 0 2px 0 0;
}
.tier-prices .item-quantity,
.tier-prices .item-price {
  padding: 16px 30px;
  border: 1px solid #ececec;
  border-top: 0;
  text-align: center;
}
.tier-prices .thead .item-quantity:last-child {
  border-radius: 0 0 0 2px;
}
.tier-prices .tbody .item-quantity:last-child {
  border-radius: 0 0 2px 0;
}
/* nop fancybox */
#fancybox-wrap {
  width: 475px !important;
  height: 315px !important;
  padding: 0 !important;
  left: 50% !important;
  margin-left: -238px !important;
}
#fancybox-content {
  border: 0 !Important;
  width: 100% !important;
  height: 100% !important;
  padding: 24px 40px 32px !important;
}
#fancybox-close {
  top: 13px !important;
  right: 13px !important;
  width: 23px !important;
  height: 23px !important;
  background: none !important;
}
#fancybox-close:before {
  content: 't';
  font-family: icons;
  color: #757575;
  font-size: 15px;
  display: block;
  text-align: center;
  line-height: 23px;
}
.popup-window h1 {
  font-size: 22px;
  line-height: 1.3;
  width: 230px;
  margin: 0 auto 25px;
}
.popup-window .tooltip {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 20px;
}
.popup-window .notify-me-button {
  border: 0;
  padding: 0 32px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  height: 47px;
  color: #eee;
  background: #494949;
}

/*********** GLOBAL FORMS ***********/

.fieldset,
.section {
  position: relative;
}
.fieldset .title {
  font-size: 13px;
  text-transform: uppercase;
  color: #6f6f6f;
  padding: 15px;
  background: #f9f9f9;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-radius: 2px 2px 0 0;
}
.fieldset:first-child .title {
  border-top: 1px solid #ececec;
}
.fieldset .form-fields {
  position: relative;
  padding: 25px 25px 45px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
}
.fieldset .form-fields:after {
  content: '';
  display: block;
  clear: both;
}
.form-fields {
  position: relative;
}
.inputs {
  position: relative;
  margin: 20px 0 0;
  text-align: left;
  white-space: nowrap;/*fix for 'required'*/
  font-size: 0;
}
.inputs:after {
  content: '';
  display: block;
  clear: both;
}
.inputs:first-child {
  margin: 0;
}
.inputs.country:first-child {
  margin: 20px 0 0;
}
.inputs > label {
  display: block;
  width: 100%;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
.inputs input[type="text"],
.inputs input[type="password"],
.inputs input[type="email"],
.inputs input[type="tel"],
.inputs select,
.inputs textarea {
  width: 100%;
  vertical-align: middle;
}
.inputs.is-required > label:after {
  content: '*';
  margin-left: 3px;
}
.inputs.is-required .required {
  display: none;
}
.inputs .option-list {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.inputs .option-list li {
  float: left;
  margin: 0 0 0 10px;
}
.inputs .option-list li:first-child {
  margin-left: 0;
}
.inputs .option-list label {
  display: inline;
  margin: 0 3px;
}
.inputs.reversed {
  margin: 20px 0 0;
  overflow: hidden;
}
.required {
  font-size: 12px;
  color: #e15c66;
}
.message-error {
  text-align: left;
  font-size: 15px;
  color: #e15c66;
}
.message-error span + ul {
  margin: 5px 0 0;
}
.field-validation-error,
.username-not-available-status,
.password-error {
  position: relative;
  display: block;
  font-size: 12px;
  color: #e15c66;
  padding: 2px 2px 5px;
  border-top: 2px solid #e15c66;
  margin-top: -1px;
}
.field-validation-valid {
  margin-top: 2px;
  font-size: 12px;
  color: #91c16b;
}
.username-available-status {
  position: relative;
  display: block;
  font-size: 12px;
  color: #91c16b;
  padding: 2px 2px 5px;
}
.date-picker-wrapper {
    display: flex;
    column-gap: 10px;
}
.accept-privacy-policy {
    margin: 30px 0;
    color: #6f6f6f;
}
.accept-privacy-policy .read {
	text-decoration: underline;
    cursor: pointer;
}
.accept-privacy-policy + .accept-consent {
    margin-top: -15px;
}
.captcha-box {
  margin: 25px 0 0;
  text-align: center;
  line-height: 0;
}
.captcha-box > div {
  display: inline-block;
}
.captcha-box input {
  height: auto;
}

/*********** GLOBAL TABLES ***********/

.cart th,
.data-table th,
.forums-table-section th {
  border: 1px solid #ececec;
  background: #f9f9f9;
  padding: 14px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
.cart td,
.data-table td,
.compare-products-table td,
.forums-table-section td {
  min-width: 55px;
  border: 1px solid #ececec;
  background: #fff;
  padding: 20px;
}
.forums-table-section td:last-child {
  text-align: left;
  font-size: 15px;
}
.cart a,
.data-table a,
.compare-products-table a,
.forums-table-section a {
  font-weight: bold;
}
.data-table .message,
.data-table .info,
.data-table .name,
.forum-table .forum-details,
.forum-table .topic-details {
  text-align: left;
}
.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes,
.data-table .order {
  text-align: center;
}
.cart input[type=checkbox] + label,
.cart input[type=checkbox] ~ label {
  vertical-align: middle;
}
.cart input[type=checkbox] + label {
  font-size: 0;
  padding: 0;
  width: 17px;
  height: 17px;
}
.cart .product-picture img {
    max-width: 60px;
}
.cart th.product,
.cart td.product {
  text-align: left;
}
.cart .attributes {
  background: none;
  padding: 0;
  margin: 10px 0;
  font-size: 15px;
}
.cart .recurring-info,
.cart .rental-info,
.cart .edit-item {
  margin: 10px 0 0;
}
.cart .edit-item a {
  display: inline-block;
  font-size: 13px;
  background: #fff;
  padding: 6px 18px;
  border-radius: 2px;
  font-weight: normal;
}
.cart td.subtotal {
  font-size: 15px;
}
.cart .qty-input {
  width: 50px;
  text-align: center;
  text-indent: 0;
}
.cart .remove-from-cart input[type=checkbox] + label {
  display: block;
  width: 17px;
  height: 17px;
  font-size: 0;
  margin: auto;
  padding: 0;
}
.cart .product-name {
  font-size: 15px;
  color: #6f6f6f;
}
.cart .qty-wrap {
  width: 140px;
  margin: auto;
  overflow: hidden;
}
.cart .qty-wrap > * {
  float: left;
}
.cart .qty-wrap span {
  width: 40px;
  height: 47px;
  background: #f3f3f3;
  cursor: pointer;
  text-align: center;
  line-height: 47px;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart .qty-wrap span:before {
  font-family: icons;
  font-size: 9px;
}
.cart .qty-wrap span.minus {
  border-radius: 2px 0 0 2px;
}
.cart .qty-wrap span.minus:before {
  content: 'B';
}
.cart .qty-wrap span.plus {
  border-radius: 0 2px 2px 0;
}
.cart .qty-wrap span.plus:before {
  content: 'A';
}
.cart .qty-wrap .qty-input {
  background: #fff;
  border: 1px solid #f3f3f3 !important;
  width: calc(100% - 80px);
  height: 47px;
  text-align: center;
  text-indent: 0;
}
.cart .subtotal .discount {
  font-size: 13px;
  color: #a3a3a3;
  margin: 5px 0 0;
}
.cart .remove-from-cart {
	position: relative;
}
.cart button.remove-btn {
	position: absolute;
	top: 0; right: 0;
	bottom: 0; left: 0;
	width: 32px;
    height: 32px;
	margin: auto;
    border: none;
    background: none;
	transition: all 0.2s ease;
}
.cart button.remove-btn:after {
    content: '0';
    font-family: icons;
    font-size: 16px;
    color: #727272;
}
.cart td .message-error {
    margin: 5px 0 0;
    font-size: 14px;
}

/*********** RESPONSIVE TABLES ***********/

table:not(.breakpoint) .footable-first-column {
	min-width: 0;
    border: none;
	padding: 0;
	font-size: 0;
}
table:not(.breakpoint) .footable-toggle {
	display: none;
}
.breakpoint .footable-first-column {
	position: relative;
}
.breakpoint .footable-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0; right: 0;
	bottom: 0; left: 0;
	background-color: #fff;
	cursor: pointer;
}
.footable-toggle:before {
  content: 'A';
  font-family: icons;
  font-size: 12px;
}
.footable-detail-show
.footable-toggle:before {
  content: 'B';
}

.footable-row-detail {
  text-align: left;
}
.footable-row-detail-row {
  display: table-row;
}
.footable-row-detail-cell {
  text-align: left !important;
  background: #f9f9f9 !important;
  border-top: 0 !important;
  padding: 15px !important;
}
.footable-row-detail-name {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  font-weight: 700;
}
.footable-row-detail-value {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  text-align: left;
}
.footable-row-detail .plus,
.footable-row-detail .minus {
    display: none !important;
}
.footable-row-detail .remove-btn {
    position: static !important;
    width: auto !important;
    height: auto !important;
}
.footable-row-detail .qty-wrap {
    margin: 0;
}
.footable-row-detail .qty-wrap .qty-input,
.footable-row-detail .qty-wrap .qty-dropdown {
    height: auto;
    border: 0 !important;
    background: none;
    text-align: left;
    padding: 0;
}
.footable-row-detail input[name=addtocart] {
    display: block !important;
    width: 17px;
    height: 17px;
    margin: 0 0 -18px;
    position: relative;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

/*********** NOTIFICATIONS & POPUPS  ***********/

.bar-notification {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1072;
  padding: 17px 55px 17px 20px;
  background: rgba(73, 73, 73, 0.9);
}
.bar-notification.success {
  color: #91c16b;
}
.bar-notification.error,
.bar-notification.warning {
  color: #fb6d78;
}
.bar-notification .content {
  float: left;
  margin: 0 10px 0 0;
}
.bar-notification .content a {
  text-decoration: underline;
}
.bar-notification .close {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 17px;
  height: 17px;
  margin-top: -9px;
  cursor: pointer;
}
.bar-notification .close:before {
  content: 't';
  font-family: icons;
  color: #fff;
  font-size: 17px;
}
.noscript {
  background-color: #ff9;
  padding: 10px;
  text-align: center;
}
.ui-dialog {
  position: absolute;
  left: -100% !important;
  right: -100% !important;
  z-index: 1070;
  width: 450px !important;
  max-width: 100% !important;
  margin: auto;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 0 !important;
  text-align: center;
}
.ui-dialog-titlebar {
  position: relative;
  height: 54px;
  margin: 0 !important;
  border-bottom: 1px solid #f3f3f3;
  font-size: 0;
}
.ui-dialog-titlebar > span {
  position: absolute;
  top: 0;
  left: 0;
  padding: 13px 20px;
  font-size: 22px;
  font-weight: 400;
  color: #6f6f6f;
}
.ui-dialog-titlebar button {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 1;
  border: 0;
  width: 15px;
  height: 15px;
  background: none;
  font-size: 0;
}
.ui-dialog-titlebar button:after {
  content: 't';
  font-family: icons;
  font-size: 16px;
  color: #727272;
}
.ui-dialog-titlebar button:hover {
  opacity: 0.9;
}
.ui-dialog-titlebar button span {
  display: none;
}
.ui-dialog-content {
  padding: 25px 35px;
  font-size: 15px;
}
.ui-dialog .page.back-in-stock-subscription-page .tooltip {
  margin: 15px 0 0;
}
.ui-dialog .page.back-in-stock-subscription-page .button-1 {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  margin: 15px 0 0;
}
.eu-cookie-bar-notification {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 320px;
  margin: -90px 0 0 -160px;
  border: 1px solid #bbb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 0 1px #fff;
  background: #fff;
  padding: 20px;
  text-align: center;
}
.eu-cookie-bar-notification .text {
  margin-bottom: 20px;
  line-height: 20px;
}
.eu-cookie-bar-notification button {
  min-width: 60px;
  margin: 10px 0;
  border: 1px solid #bbb;
  background: #eee;
  padding: 5px;
  font-size: 14px;
  color: #333;
}
.eu-cookie-bar-notification button:hover {
  border-color: #aaa;
  background: #ddd;
}
.eu-cookie-bar-notification a {
  display: block;
  text-decoration: underline;
}

/*********** HEADER ***********/

.admin-header-links {
  background: #fff;
  padding: 10px;
  text-align: center;
  font-size: 13px;
}
.admin-header-links a {
  display: inline-block;
  text-transform: uppercase;
}
.admin-header-links a + a {
  margin-left: 20px;
}
.impersonate {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
}
.impersonate span {
    position: relative;
    bottom: 1px;
    display: block;
    max-width: calc(100% - 20px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.finish-impersonation {
    font-size: 0;
}
.finish-impersonation:after {
  text-transform: none;
  content: 't';
  font-family: icons;
  font-size: 14px;
}
.header {
  text-align: center;
}
.header-logo a {
  display: inline-block;
  max-width: 100%;
  line-height: 0;
  overflow: hidden;
  border-radius: 50%;
}
.ui-helper-hidden-accessible {
  display: none;
}
.language-list {
  max-width: 100%;
  font-size: 0;
}
.language-list li {
  display: inline-block;
  margin: 0 1px;
}
.language-list a {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  line-height: 0;
}
.language-list img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.slider-wrapper.theme-custom {
  margin: 0 auto 30px;
}

/*********** FOOTER ***********/

.footer {
  text-align: center;
}
.footer-upper {
  text-align: center;
  background: #f9f9f9;
  padding: 60px 30px 70px;
  overflow: hidden;
}
.footer-newsletter {
  position: relative;
  padding: 65px 0 0;
  max-width: 495px;
  margin: auto;
}
.footer-newsletter:before {
  content: 'n';
  font-family: icons;
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 47px;
  margin-left: -23px;
  color: #b1b1b1;
}
.footer-newsletter .subscribe-text {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 auto 25px;
  max-width: 390px;
}
.footer-newsletter .btn-subscribe {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  display: block;
  width: 100%;
}
.newsletter-subscribe .newsletter-subscribe-text {
  width: 100%;
  height: 47px;
  background: #fff;
  text-indent: 0;
  padding: 8px 12px;
}
.newsletter-subscribe .newsletter-subscribe-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  width: 100%;
  margin: 8px 0 0;
  display: block;
}
.newsletter-subscribe .options {
  margin: 0 -25px;
  padding: 12px 0 0;
  clear: both;
}
.newsletter-subscribe .options .options-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  font-size: 15px;
}
.newsletter-subscribe .newsletter-validation {
  margin: 10px 0 0;
}
.newsletter-subscribe .newsletter-result {
  font-size: 16px;
  color: #fb6d78;
}
.footer-block {
  margin: 0 0 30px !important;
}
.footer-block ul {
  font-size: 13px;
  text-transform: uppercase;
}
.footer-block li {
  position: relative;
  margin: 30px 0 0;
}
.footer-block li:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -1px;
  background: #d0d0d0;
  width: 2px;
  height: 2px;
}
.footer-block li:first-child:before {
  display: none;
}
.accepted-payment-methods ul {
  font-size: 0;
}
.accepted-payment-methods li {
  display: inline-block;
  width: 50px;
  height: 30px;
  background: url('../Themes/Poppy/Content/img/payment_sprite.png') no-repeat;
}
.accepted-payment-methods .method1 {
  background-position: 0 0;
}
.accepted-payment-methods .method2 {
  background-position: -50px 0;
}
.accepted-payment-methods .method3 {
  background-position: -100px 0;
}
.accepted-payment-methods .method4 {
  background-position: -150px 0;
}
.accepted-payment-methods .method5 {
  background-position: -200px 0;
}
.accepted-payment-methods .method6 {
  background-position: -250px 0;
}
.social-sharing {
  position: relative;
  font-size: 0;
  padding: 0 5px;
  margin: 0 0 20px;
  text-align: center;
}
.social-sharing:before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 21px;
  height: 1px;
}
.social-sharing li {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  margin: 5px 5px 0 0;
}
.social-sharing a {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #dedede;
  color: #a7a7a7;
  text-align: center;
  line-height: 31px;
  background: #fff;
}
.social-sharing a:before {
  font-family: icons;
  font-size: 16px;
}
.social-sharing .facebook:before {
  content: 'g';
}
.social-sharing .twitter:before {
  content: 'd';
}
.social-sharing .google:before {
  content: 'a';
}
.social-sharing .pinterest:before {
  content: 'c';
}
.social-sharing .vimeo:before {
  content: 'h';
}
.social-sharing .youtube:before {
  content: 'b';
  font-size: 20px;
}
.social-sharing .rss:before {
  content: 'f';
}
.social-sharing .instagram:before {
  content: 'e';
}
.footer-lower {
  padding: 0 0 25px;
}
.footer-lower:after {
  content: '';
  display: block;
  clear: both;
}
.footer-lower > div {
  margin: 10px 0 0;
  padding: 0 48px;
}
.footer-lower .theme-selector {
  position: relative;
  margin: 25px auto 0;
  z-index: 2;
  width: 180px;
  padding: 0;
}
.footer-store-theme select {
  width: 170px;
}

/*********** HOME PAGE ***********/

.home-page .page-body > div:first-child {
  margin-top: 0 !important;
}

.home-page .topic-block {
  margin: 80px auto 0;
  max-width: 930px;
  text-align: center;
}
.home-page .topic-block-title {
  margin: 0 0 20px;
}
.home-page .topic-block-title h2 {
  font-size: 28px;
  color: #6f6f6f;
  font-weight: 400;
}
.home-page .topic-block-body {
  line-height: 1.6;
  font-size: 16px;
}

.home-page-category-grid {
  margin: 60px 0 0;
}
.item-box .category-item {
  position: relative;
}
.item-box .category-item .picture {
  margin: 0;
}
.item-box .category-item .picture-link:before {
  padding-top: 175%;
}
.item-box .category-item img {
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
.item-box .category-item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.item-box .category-item .title {
  position: absolute;
  bottom: 7.5%;
  left: 0;
  right: 0;
  width: 70%;
  max-width: 275px;
  margin: auto;
  height: auto;
  padding: 17px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  text-align: center;
  z-index: 1;
  border-radius: 2px;
}
.item-box .category-item .title a {
  color: #6f6f6f;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 400;
}
.item-box .category-item .title span {
  font-size: 14px;
}

.product-grid.home-page-product-grid,
.product-grid.bestsellers {
  margin: 80px 0 0;
}
.home-page-product-grid .item-box:last-child,
.bestsellers .item-box:last-child {
  margin-bottom: 0;
}

.news-list-homepage {
  margin: 80px 0 0;
}
.news-list-homepage .title {
  margin: 0 0 25px;
  text-align: center;
}
.news-list-homepage .title strong {
  font-size: 28px;
  color: #6f6f6f;
  font-weight: 400;
}
.news-list-homepage .news-items .news-item {
  position: relative;
  margin: 30px 0 0;
  text-align: left;
}
.news-list-homepage .news-items .news-item:first-child {
  margin: 0;
}
.news-list-homepage .news-items .news-item:after {
  content: '';
  display: block;
  clear: both;
}
.news-list-homepage .news-items .news-head {
  margin: 0 0 20px;
}
.news-list-homepage .news-items .news-title {
  display: block;
  font-size: 25px;
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #6f6f6f;
}
.news-list-homepage .news-items .news-date {
  display: block;
  overflow: hidden;
  text-indent: -4px;
}
.news-list-homepage .news-items .news-body {
  margin: 0 0 20px;
  line-height: 1.6;
  font-size: 16px;
}
.news-list-homepage .news-items .buttons {
  text-align: left;
  margin: 0;
}
.news-list-homepage .news-items .read-more {
  position: relative;
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  padding: 0 36px 0 0;
}
.news-list-homepage .news-items .read-more:after {
  font-family: icons;
  content: 'u';
  position: absolute;
  top: 0;
  right: 0;
  font-size: 19px;
  color: #929292;
  line-height: 26px;
}
.news-list-homepage .view-all {
  margin: 35px 0 0;
  text-align: center;
}
.news-list-homepage .view-all a {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.home-page-polls {
  text-align: center;
  margin: 0 0 1px;
  background: #f9f9f9;
  padding: 40px 15px;
}
.home-page-polls .title {
  display: none;
}
.home-page-polls .poll-display-text {
  margin: 0 0 15px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.home-page-polls .poll {
  margin: 25px 0 0;
}
.home-page-polls .title + .poll {
  margin: 0;
}
.home-page-polls .answer {
  margin: 5px 0 0;
}
.home-page-polls input[type=radio] + label {
  font-size: 16px;
}
.home-page-polls .buttons {
  margin: 25px 0 0;
}
.home-page-polls .vote-poll-button {
  display: inline-block;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}

/********** CATEGORY PAGE **********/

.page.category-page {
  text-align: center;
}
.breadcrumb {
  margin: 15px 0 0;
}
.breadcrumb ul {
  font-size: 0;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb li * {
  font-size: 14px; /*reset zeroing*/
}
.breadcrumb a,
.breadcrumb .delimiter {
  margin-right: 9px;
  margin-bottom: 3px;
  display: inline-block;
}
.breadcrumb strong {
  font-weight: normal;
  color: #a3a3a3;
}
.sub-category-grid {
  margin: 20px -30px 0;
  padding: 0 30px;
  background: #f9f9f9;
}
.product-grid.featured-product-grid {
  padding: 30px 20px;
  margin: 20px 0 0;
  border: 1px solid #ececec;
}
.category-description,
.manufacturer-description,
.vendor-description {
  margin: 30px auto;
  font-size: 16px;
  line-height: 1.6;
  max-width: 930px;
}
.product-filters {
  display: none;
}
.product-selectors {
  margin: 20px 0 0;
  text-align: center;
}
.product-selectors:after {
  content: '';
  display: block;
  clear: both;
}
.product-selectors > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0 0 14px;
}
.product-selectors span {
  order: -1;
  margin: 0 2px 7px;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
}
.product-selectors select {
  width: 100%;
}
.product-selectors .product-viewmode span {
  vertical-align: middle;
}
.product-selectors .product-viewmode a {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 37px;
  font-size: 0;
  opacity: 0.4;
  text-align: center;
}
.product-selectors .product-viewmode a:before {
  font-family: icons;
  color: #a3a3a3;
  font-size: 17px;
  line-height: 37px;
  display: block;
}
.product-selectors .product-viewmode a.grid:before {
  content: 'J';
}
.product-selectors .product-viewmode a.list:before {
  content: 'y';
}
.product-selectors .product-viewmode a.selected {
  opacity: 1;
}

.item-grid:after,
.product-grid:after,
.product-list:after,
.manufacturer-grid:after {
  content: '';
  display: block;
  clear: both;
}
.item-box {
  position: relative;
  width: 100%;
  float: left;
  margin: 15px 0 0;
  text-align: center;
}
.item-box:first-child {
  margin-top: 0 !important;
}
.item-box .picture {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 0 20px;
}
.item-box .picture-link {
  display: block;
  position: relative;
}
.item-box .picture-link:before {
  content: "";
  display: block;
  padding-top: 130%;
}
.item-box .picture-img {
  position: absolute;
  top: 0; right: 0;
  bottom: 0; left: 0;
  margin: auto;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.item-box .additional-buttons {
  display: none;
}
.item-box .product-title,
.item-box .title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 400;
}
.item-box .product-title a,
.item-box .title a {
  display: block;
}
.item-box .product-title {
  height: 38px;
  overflow: hidden;
  line-height: 1.2;
}
.item-box .product-rating-box {
  display: block;
}
.item-box .sku {
  margin: 0 0 5px;
}
.item-box .rating {
  background: url('../Themes/Poppy/Content/img/icon-rating-empty.png') repeat-x;
  width: 70px;
  height: 12px;
  margin: auto;
}
.item-box .rating div {
  background: url('../Themes/Poppy/Content/img/icon-rating-full.png') repeat-x;
  height: 12px;
}
.item-box .description {
  height: 30px;
  margin: 0 0 10px;
  overflow: hidden;
}
.item-box .description a {
  display: block;
  overflow: hidden;
}
.item-box .add-info .prices {
  margin: 0 0 10px;
  overflow: hidden;
}
.item-box .old-price {
  color: #999;
  text-decoration: line-through;
  margin: 0 2px;
}
.item-box .actual-price {
  font-size: 16px;
  font-weight: 700;
  margin: 0 2px;
}
.item-box .tax-shipping-info {
  display: block;
  margin: 2px 0 0 !important;
}
.item-box .sbHolder {
  margin: 0 0 5px;
}
.item-box .buttons {
  margin: 15px 0 0;
  font-size: 0;
}
.item-box .buttons button {
  width: 100%;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.product-grid .item-box {
  margin-top: 50px;
}
.product-grid,
.product-list {
  margin: 20px 0 0;
}
.product-grid .title,
.product-list .title {
  margin: 0 0 25px;
  font-size: 28px;
  color: #6f6f6f;
  text-align: center;
}
.product-grid .title strong,
.product-list .title strong {
  font-weight: normal;
}
.pager {
  margin: 50px 0 0;
}
.pager ul {
  text-align: center;
  font-size: 0;
}
.pager li {
  display: inline-block;
  margin: 0 3px 6px;
  vertical-align: middle;
}
.pager li span,
.pager li a {
  display: block;
  width: 33px;
  height: 41px;
  padding: 12px 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 2px;
  background: #f3f3f3;
}
.pager li span {
  color: #fff;
}
.pager li.previous-page,
.pager li.next-page,
.pager li.first-page,
.pager li.last-page {
  font-size: 0;
  line-height: 18px;
}
.pager li.previous-page a,
.pager li.next-page a,
.pager li.first-page a,
.pager li.last-page a {
  font-size: 0;
}
.pager li.previous-page a:before,
.pager li.next-page a:before,
.pager li.first-page a:before,
.pager li.last-page a:before {
  font-family: icons;
  font-size: 7px;
}
.pager li.previous-page {
  margin-right: 15px;
}
.pager li.previous-page a:before {
  content: 'G';
}
.pager li.next-page {
  margin-left: 15px;
}
.pager li.next-page a:before {
  content: 'F';
}
.pager li.first-page a:before {
  content: 'D';
}
.pager li.last-page a:before {
  content: 'E';
}

.manufacturer-list-page .page-body,
.vendor-list-page .page-body {
  margin: 30px 0 0;
}
.manufacturer-list-page .item-box,
.vendor-list-page .item-box {
  margin-top: 45px;
}
.manufacturer-list-page .item-box:first-child,
.vendor-list-page .item-box:first-child {
  margin-top: 0;
}
.manufacturer-item .picture-link,
.vendor-item .picture-link {
  display: block;
  border: 1px solid #ececec;
}
.manufacturer-item .picture-link:before,
.vendor-item .picture-link:before {
  padding-top: 100%;
}
.manufacturer-item .title,
.vendor-item .title {
  margin: 0;
}

.vendor-page .contact-vendor {
  margin: 20px 0 0;
}
.vendor-page .contact-vendor-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.vendor-page .product-selectors {
  margin: 45px 0 0;
}

/********** PRODUCT PAGE **********/

.product-essential:after {
  content: '';
  display: block;
  clear: both;
}
.mfp-bg {
  z-index: 1075 !important;
}
.mfp-wrap {
  z-index: 1076 !important;
}
.gallery {
  margin: 20px 0 35px;
}
.gallery .picture-wrapper {
  padding: 0 0 42px;
  position: relative;
}
.gallery .picture-wrapper.one-image {
  padding: 0 !important;
}
.gallery .picture {
  overflow: hidden;
  text-align: center;
}
.picture-thumbs-navigation-arrow {
  font-size: 0;
  position: absolute;
  bottom: 0;
  width: 57px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.picture-thumbs-navigation-arrow:before {
  font-family: icons;
  font-size: 38px;
  line-height: .9;
  color: #ccc;
}
.picture-thumbs-navigation-arrow img {
  display: none;
}
.picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow {
  left: 0;
}
.picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow:before {
  content: 'Q';
}
.picture-thumbs-navigation-arrow.picture-thumbs-next-arrow {
  right: 0;
}
.picture-thumbs-navigation-arrow.picture-thumbs-next-arrow:before {
  content: 'P';
}
.picture-thumbs {
  position: absolute;
  bottom: 12px;
  right: 57px;
  left: 57px;
  text-align: center;
  font-size: 0;
  padding: 0 12px;
}
.picture-thumbs a {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 7px;
  height: 7px;
  background: #ccc;
  border-radius: 50%;
  margin: 0 4px;
}
.picture-thumbs a.active {
  background: #929292;
  width: 9px;
  height: 9px;
}
.picture-thumbs img {
  display: none;
}

.overview {
  position: relative;
}
.overview .product-name {
  margin: 20px 0 0;
}
.overview .product-name h1 {
  color: #6f6f6f;
  font-size: 30px;
  font-weight: 400;
}
.overview .short-description {
  margin: 30px 0;
  font-size: 16px;
  line-height: 2;
}
.overview .add-to-compare-list-button,
.overview .email-a-friend-button,
.overview .price-match-button {
  display: block;
  border: none;
  font-size: 0;
  width: 43px;
  height: 41px;
  background: #f6f6f6;
}
.overview .add-to-compare-list-button:before,
.overview .email-a-friend-button:before,
.overview .price-match-button:before {
  font-family: icons;
  color: #9d9d9d;
  font-size: 18px;
}
.overview .add-to-compare-list-button:before {
  content: 'j';
}
.overview .email-a-friend-button:before {
  content: 'N';
}
.overview .price-match-button:before {
  content: 'Z';
}
.overview .prices > div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
.overview .product-price {
  font-size: 25px;
  font-weight: 700;
}
.overview .old-product-price,
.overview .non-discounted-price {
  font-size: 16px;
  text-decoration: line-through;
}
.prices .old-product-price.for-discount {
  display: none;
}
.overview .product-estimate-shipping,
.variant-overview .product-estimate-shipping {
  margin: 20px 0 0;
}
.overview .product-estimate-shipping a,
.variant-overview .product-estimate-shipping a {
  display: inline-block;
}
.overview .product-estimate-shipping i,
.variant-overview .product-estimate-shipping i {
  display: inline-block;
  transform: rotate(45deg);
  margin: 0 0 3px 10px;
  border: solid grey;
  border-width: 0 1px 1px 0;
  padding: 3px 3px;
}
.overview .product-estimate-shipping .shipping-loading,
.variant-overview .product-estimate-shipping .shipping-loading {
  display: none !important; /*disable preloader*/
}
.overview .product-estimate-shipping .shipping-title,
.variant-overview .product-estimate-shipping .shipping-title {
  margin: 0 0 10px;
  color: #a3a3a3;
  font-size: 16px;
  font-weight: bold;
}
.overview .product-estimate-shipping .shipping-price,
.variant-overview .product-estimate-shipping .shipping-price {
  position: relative;
  bottom: 1px;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.overview .product-estimate-shipping .shipping-date,
.variant-overview .product-estimate-shipping .shipping-date {
  margin: 15px 0 0;
}
.overview .label,
.variant-overview .label,
.overview .value,
.variant-overview .value,
.overview .shipping-price-title,
.variant-overview .shipping-price-title {
  font-size: 16px;
  font-weight: normal;
}
.overview .value,
.variant-overview .value,
.overview .shipping-price,
.variant-overview .shipping-price {
  margin-left: 4px;
  font-weight: 700;
}
.overview .value a,
.variant-overview .value a,
.overview .shipping-price a,
.variant-overview .shipping-price a {
  font-weight: 400;
}
.overview .availability,
.variant-overview .availability {
  margin: 20px 0 0;
}
.overview .availability .value,
.variant-overview .availability .value {
  font-weight: 400;
}
.overview .back-in-stock-subscription,
.variant-overview .back-in-stock-subscription {
  margin: 10px 0 20px;
}
.overview .subscribe-button,
.variant-overview .subscribe-button {
  display: inline-block;
  line-height: 1;
  color: #6f6f6f;
  border: none;
  background: none;
  text-transform: uppercase;
  font-size: 13px;
}
.overview .subscribe-button:hover,
.variant-overview .subscribe-button:hover {
  color: #ca9096;
}
.overview .additional-details div,
.variant-overview .additional-details div {
  margin: 5px 0;
}
.overview .delivery-date,
.variant-overview .delivery-date {
  margin: 5px 0;
}
.overview .rental-price span,
.variant-overview .rental-price span {
    margin: 0 4px 0 0;
    font-weight: 400;
}
.overview .add-to-cart,
.variant-overview .add-to-cart {
  margin: 25px 0 0;
}
.overview .min-qty-notification,
.variant-overview .min-qty-notification {
  margin: 0 0 10px;
}
.overview .qty-wrap,
.variant-overview .qty-wrap {
  max-width: 260px;
  margin: auto;
}
.overview .qty-wrap > *,
.variant-overview .qty-wrap > * {
  float: left;
}
.overview .qty-wrap span,
.variant-overview .qty-wrap span {
  width: 40px;
  height: 47px;
  background: #f3f3f3;
  cursor: pointer;
  text-align: center;
  line-height: 47px;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.overview .qty-wrap span:before,
.variant-overview .qty-wrap span:before {
  font-family: icons;
  font-size: 9px;
}
.overview .qty-wrap span.minus,
.variant-overview .qty-wrap span.minus {
  border-radius: 2px 0 0 2px;
}
.overview .qty-wrap span.minus:before,
.variant-overview .qty-wrap span.minus:before {
  content: 'B';
}
.overview .qty-wrap span.plus,
.variant-overview .qty-wrap span.plus {
  border-radius: 0 2px 2px 0;
}
.overview .qty-wrap span.plus:before,
.variant-overview .qty-wrap span.plus:before {
  content: 'A';
}
.overview .qty-wrap .qty-input,
.variant-overview .qty-wrap .qty-input {
  background: #fff;
  border: 1px solid #f3f3f3 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  width: calc(100% - 80px);
  height: 47px;
  text-align: center;
  text-indent: 0;
}
.overview .add-to-cart-panel .select-wrap,
.variant-overview .add-to-cart-panel .select-wrap {
  max-width: 260px;
  margin: auto;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
  margin: 10px 0 0;
  width: 100%;
  max-width: 260px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
  display: block;
  border: 0;
  font-size: 0;
  width: 43px;
  height: 41px;
  background: #f6f6f6;
}
.overview .add-to-wishlist-button:before,
.variant-overview .add-to-wishlist-button:before {
  content: 'q';
  font-family: icons;
  color: #9d9d9d;
  font-size: 16px;
}
.pre-order-availability-date {
  margin-top: 20px;
  font-size: 16px;
  color: #dab1b5;
  font-weight: 400;
}
.pre-order-availability-date label {
  color: #a3a3a3;
}
.discontinued-product {
  margin: 0 0 20px;
  color: #c00;
}
.prev-next-wrap + .product-reviews-overview {
  margin: 20px 0 0;
}
.product-reviews-overview {
  margin: 25px 0 0;
}
.product-reviews-overview .separator {
  margin: 0 5px;
}
.product-review-box {
  display: inline-block;
  margin: 0 0 5px;
}
.product-review-box .rating {
  background: url('../Themes/Poppy/Content/img/icon-rating-empty.png') repeat-x;
  width: 70px;
  height: 12px;
  margin: auto;
}
.product-review-box .rating div {
  background: url('../Themes/Poppy/Content/img/icon-rating-full.png') repeat-x;
  height: 12px;
}
.product-no-reviews a {
  text-decoration: underline;
}

.free-shipping {
  position: relative;
  display: inline-block;
  margin: 15px 0;
  font-size: 16px;
  padding: 0 0 0 30px;
}
.free-shipping:before {
  content: '9';
  font-family: icons;
  position: absolute;
  left: 0;
  font-size: 20px;
}
.download-sample {
  margin: 20px 0 0;
  font-size: 0;
}
.download-sample-button {
  line-height: 1;
  color: #6f6f6f;
  border: none;
  background: none;
  text-transform: uppercase;
  font-size: 13px;
}
.download-sample-button:hover {
  color: #ca9096;
}
.product-details-page .prices {
  margin: 30px 0 0;
  overflow: hidden;
}
.prices .base-price-pangv,
.prices .tax-shipping-info {
  display: block !important;
}
.prices .base-price-pangv,
.prices .tax-shipping-info {
  /*margin: 10px 0 0 !important;*/
}
.customer-entered-price {
  margin: 30px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 10px;
}
.customer-entered-price .enter-price-label {
  font-weight: 700;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.customer-entered-price .enter-price-input {
  width: 70px;
  text-align: center;
  text-indent: 0;
}
.customer-entered-price .price-range {
  font-size: 13px;
}
.bottom-section {
  margin: 20px 0 0;
}
.bottom-section > div:first-child {
  margin-top: 0;
}
.bottom-section.with-gift-card {
  padding: 35px 20px;
  border: 1px solid #ececec;
  border-radius: 2px;
}
.giftcard {
  overflow: hidden;
  clear: both;
  text-align: left;
}
.giftcard div {
  margin: 20px 0 0;
}
.giftcard div:first-child {
  margin: 0;
}
.giftcard label {
  display: block;
  padding: 0 4px;
  margin: 0 0 5px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #6f6f6f;
}
.giftcard input,
.giftcard textarea {
  width: 100%;
}
.giftcard textarea {
  height: 150px;
}
.rental-attributes {
  overflow: hidden;
}
.rental-attributes .attribute-item {
  margin: 15px 0 0;
}
.rental-attributes .attribute-item:first-child {
  margin: 0;
}
.rental-attributes .attribute-label {
  padding: 0 4px;
  margin: 0 0 5px;
}
.rental-attributes .text-prompt {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #6f6f6f;
}
.rental-attributes .required {
  display: inline-block;
  vertical-align: top;
}
.rental-attributes input[type=text],
.rental-attributes input[type=email],
.rental-attributes input[type=tel] {
  width: 100%;
  max-width: 420px;
  margin: auto;
  text-align: center;
  text-indent: 0;
}
.attributes li.disabled {
	display: none !important;
}
.attributes option.disabled {
	color: #ddd;
}
.overview-buttons {
  margin: 30px 0 0;
}
.overview-buttons div {
  display: inline-block;
  vertical-align: middle;
}
.product-share-section {
  text-align: center;
  margin: 30px 0 0;
}
.product-share-section .network-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2.5px;
}
.product-share-section .network-item:after {
  content: '';
  width: 2px;
  height: 2px;
  background: #d0d0d0;
  position: absolute;
  top: 50%;
  left: -5px;
  margin-top: -1px;
}
.product-share-section .network-item:first-child:after {
  display: none;
}
.product-share-section .network-link {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
}
.product-share-section .network-link:before {
  font-family: icons;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: center;
}
.product-share-section .network-link.btn-twitter-share:before {
  content: 'd';
}
.product-share-section .network-link.btn-pinterest-share:before {
  content: 'c';
}
.product-share-section .network-link.btn-facebook-share:before {
  content: 'g';
}
.product-share-section .network-link.btn-google-share:before {
  content: 'a';
}
.product-share-section .network-link.btn-linkedin-share:before {
  content: '8';
  font-size: 13px;
}
.product-share-section .network-link.btn-reddit-share:before {
  content: '7';
}
.product-share-section .network-link.btn-instagram-share:before {
  content: 'e';
}
.product-variant-list {
  margin: 45px 0 0;
}
.product-variant-list:after {
  content: '';
  display: block;
  clear: both;
}
.product-variant-line {
  margin: 45px 0 0;
}
.product-variant-line:first-child {
  margin: 0;
}
.product-variant-line:after {
  content: '';
  display: block;
  clear: both;
}
.product-variant-line .variant-picture {
  line-height: 0;
}
.product-variant-line .variant-overview {
  width: 100%;
}
.product-variant-line .variant-name {
  margin: 15px 0 0;
  font-size: 18px;
}
.product-variant-line .add-to-wishlist {
  margin: 15px 0 0;
}
.product-variant-line .prices {
  margin: 10px 0 0;
  overflow: hidden;
}
.product-variant-line .prices > div {
  margin-top: 7px;
}
.product-variant-line .prices > div:first-child {
  margin-top: 0;
}
.product-variant-line .old-product-price,
.product-variant-line .non-discounted-price {
  font-size: 17px;
  text-decoration: line-through;
}
.product-variant-line .product-price {
  font-size: 20px;
  font-weight: 700;
}
.product-variant-line .variant-description {
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 2;
}
.product-variant-line .add-to-wishlist-button {
  display: block;
  float: none;
  clear: both;
  margin: 0 auto;
}

.ui-tabs {
  margin: 60px 0;
}
.ui-tabs .ui-tabs-nav {
  text-align: center;
}
.ui-tabs .ui-tabs-nav li a {
  position: relative;
  display: block;
  padding: 15px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before,
.ui-tabs .ui-state-active.ui-tabs-active a:before {
  content: '';
  z-index: 1;
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #ececec transparent;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.ui-tabs .ui-state-active.ui-tabs-active a:after {
  content: '';
  z-index: 2;
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #fff transparent;
}
.ui-tabs .productTabs-body-wrap {
  overflow: hidden;
}
.ui-tabs .productTabs-body {
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  margin-left: 0;
  -webkit-transition: margin 0.5s ease-in-out, height 0.5s ease-in-out;
  transition: margin 0.5s ease-in-out, height 0.5s ease-in-out;
}
.ui-tabs .productTabs-body:after {
  content: '';
  display: block;
  clear: both;
}
.ui-tabs .ui-tabs-panel {
  background: #fff;
  padding: 36px 0;
  float: left;
  text-align: center;
}
.ui-tabs .ui-tabs-panel > div {
  width: 90%;
  max-width: 630px;
  margin: auto;
  text-align: left;
}
.ui-tabs .ui-tabs-panel > div.full-description {
  max-width: 960px;
}
.ui-tabs .ui-tabs-panel > div.full-description p:first-child {
  margin-top: 0;
}
.ui-tabs .ui-tabs-panel > div.full-description p:last-child {
  margin-bottom: 0;
}
.ui-tabs .ui-tabs-panel > div.product-reviews-page {
  max-width: 960px;
}
.ui-tabs .ui-tabs-panel p {
  margin: 10px 0;
  line-height: 1.6;
}
.ui-tabs .product-reviews-page .title + .message-error {
  border-top: 0;
  margin: 0 0 20px;
  text-align: center;
}
.ui-tabs .write-review {
  margin: 0 auto;
  max-width: 630px;
}
.ui-tabs .write-review .title {
  display: none;
}
.ui-tabs .product-review-wrap {
  margin: 45px 0 0;
}
.ui-tabs .product-review-wrap > .title {
  display: none;
}
.ui-tabs .submitReviewResult {
  position: relative;
  background: #f9f9f9;
  text-align: center;
  padding: 100px 20px 40px;
  font-size: 13px;
  font-weight: 700;
  color: #2cc195;
  text-transform: uppercase;
}
.ui-tabs .submitReviewResult:before {
  content: '6';
  font-family: icons;
  width: 43px;
  height: 42px;
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -22px;
  color: #a9a9a9;
  font-size: 43px;
  font-weight: 400;
}
.product-details-page .ui-tabs .ui-tabs-panel {
  display: block !important;
}

.full-description {
  clear: both;
  margin: 45px 0 0;
  font-size: 16px;
  line-height: 1.7;
}
div[itemscope] > .full-description {
  margin: 45px auto 0;
  max-width: 960px;
}
.full-description strong,
.full-description b {
  color: #6f6f6f;
}
.product-collateral {
  margin: 45px 0 0;
}
.product-specs-box {
  /*margin: auto;
  max-width: 960px;*/
}
.product-specs-box .title {
  display: none;
}
.product-specs-box .data-table {
  margin: 0;
}
.product-specs-box .data-table td {
  padding: 16px 30px;
}
.product-specs-box .spec-group-name {
    display: none;
    text-transform: uppercase;
    color: #6f6f6f;
    font-weight: 700;
}
.product-specs-box .data-table td.spec-name {
  background-color: #f3f3f3;
  text-transform: uppercase;
  color: #6f6f6f;
  font-weight: 700;
}
.product-specs-box .data-table td.spec-value {
  font-size: 15px;
  padding: 15px 30px;
}
.product-specs-box .attribute-squares {
    display: inline-block;
    vertical-align: middle;
}
.product-specs-box .attribute-square {
    cursor: default;
}

.product-tags-box {
  margin: 45px 0 0;
  padding: 25px;
  background: #f9f9f9;
  text-align: center;
}
.product-tags-box .title {
  text-transform: uppercase;
}
.product-tags-list {
  font-size: 0;
  margin: 5px 0 0;
}
.product-tags-list li {
  display: inline-block;
  font-size: 14px;
}
.product-tags-list li.separator {
  margin: 0 5px 0 3px;
}
.product-tags-list a {
  display: inline-block;
  line-height: 24px;
}
.related-products-grid.product-grid,
.also-purchased-products-grid.product-grid,
.cross-sells.product-grid {
  margin: 80px 0 0;
}
.related-products-grid.product-grid .title,
.also-purchased-products-grid.product-grid .title,
.cross-sells.product-grid .title {
  font-size: 22px;
}

/********** ESTIMATE SHIPPING **********/

.estimate-shipping-popup {
  position: relative;
  max-width: 800px;
  margin: auto;
  background-color: #fff;
  padding: 25px;
  transform: scale(0.8);
  transition: all 0.2s ease;
  opacity: 0;
}
.estimate-shipping-popup strong {
  visibility: hidden;
}
.mfp-ready .estimate-shipping-popup {
  transform: scale(1);
  opacity: 1;
}
.mfp-removing .estimate-shipping-popup {
  transform: scale(0.8);
  opacity: 0;
}
.estimate-shipping-popup-zoom-in.mfp-removing {
  transition: all 0.3s ease;
  opacity: 0;
}
.estimate-shipping-row {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  position: relative;
}
.estimate-shipping-row-item {
  flex: 0 1 100%;
}
.mfp-container .address-item {
  margin: 10px 0 0;
}
.mfp-container .address-item + div {
  padding: 0 0 0 15px;
}
.estimate-shipping-address-control {
  width: 100%;
}
.mfp-container .address-item .required {
  position: absolute;
  top: -5px;
  right: -6px;
}
.mfp-container .shipping-options {
  position: relative; /*preloader referrence*/
  margin: 10px 0 25px;
}
.mfp-container .shipping-header-item {
  align-self: flex-end;
  border: none !important;
  padding: 12px 5px !important;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mfp-container .shipping-options-body {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 1px solid #ececec;
  border-collapse: collapse;
}
.mfp-container .shipping-option {
  display: table-row;
  cursor: pointer;
}
.mfp-container .shipping-option.active {
  font-weight: bold;
  color: #333;
}
.mfp-container .shipping-option > div {
  display: table-cell;
  border-top: 1px solid #ececec;
  padding: 12px 11px;
}
.mfp-container .shipping-item {
  border-right: 1px solid #ececec;
  overflow: hidden;
  padding: 8px 0;
  overflow-wrap: break-word;
}
.estimate-shipping-row-item-radio {
  flex: 0 0 30px;
  width: 24px;
}
.estimate-shipping-radio {
  display: none;
}
.estimate-shipping-radio + label {
  bottom: 5px;
}
.apply-shipping-button-container {
  text-align: center;
}
.mfp-container .no-shipping-options {
  padding: 30px 15px;
  text-align: center;
}
.mfp-container .message-failure {
  margin: 10px 0 -5px;
}
@media all and (max-width: 600px) {
  .estimate-shipping-popup {
    padding: 25px 3%;
  }
  .mfp-container .shipping-address {
    flex-flow: column;
  }
  .mfp-container .address-item {
    width: 100%;
  }
  .mfp-container .address-item + div {
    padding: 0;
  }
}

/********** PRODUCT REVIEWS **********/

.page.product-reviews-page h1 a:before,
.page.product-reviews-page h1 a:after {
  content: "''";
}
.page.product-reviews-page .page-body {
  margin: 25px auto;
  max-width: 720px;
}
.page.product-reviews-page .write-review {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 25px 30px;
  margin: 0 -30px;
}
.page.product-reviews-page .write-review .title {
  display: none;
}
.page.product-reviews-page .write-review .form-fields {
  padding: 0;
  border: 0;
}
.page.product-reviews-page .write-review .buttons {
  margin: 25px 0 0;
}
.page.product-reviews-page .product-review-list .title {
  display: none;
}
.page.product-reviews-page .review-rating {
  margin: 20px 0 0;
}
.page.product-reviews-page .captcha-box {
  margin: 15px 0 0;
  position: relative;
  height: 130px;
}
.page.product-reviews-page .captcha-box #recaptcha_widget_div {
  position: absolute;
  left: 50%;
  margin-left: -159px;
}
.page.product-reviews-page .review-info {
  margin: 10px 0 0;
}
.page.product-reviews-page .review-content:after {
  content: '';
  display: block;
  clear: both;
}
.page.product-reviews-page .message-error {
  margin: 0 0 20px;
}
.write-review .review-rating {
  text-align: center;
}
.write-review .review-rating > label {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
.write-review .review-rating ul {
  font-size: 0;
  text-indent: 35px;
}
.write-review .review-rating li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
  cursor: default;
  font-size: 14px;
  line-height: 1;
  text-indent: 0;
}
.write-review .review-rating li.first {
  margin: 0 10px 0 0;
}
.write-review .review-rating li.last {
  margin: 0 0 0 10px;
}
.write-review .review-rating input[type=radio] + label {
  padding: 0;
  display: block;
  font-size: 0;
  margin: 0;
}
.write-review .review-rating input[type=radio] + label:before {
  position: static;
  display: block;
  margin: 0;
  border: 1px solid #ececec;
}
.write-review .review-rating input[type=radio] + label:after {
  margin-top: -3px;
}
.write-review .review-rating .tooltip {
  position: relative;
  display: block;
  margin: 20px auto 10px;
}
.write-review .review-rating .tooltip .tooltiptext {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 10px 13px;
  min-width: 280px;
  max-width: 95%;
  opacity: 0;
  background-color: #f9f9f9;
  text-transform: none;
  transition: all .2s ease;
  pointer-events: none;
  z-index: 1;
}
.write-review .review-rating .tooltip .tooltiptext p {
  margin: 0;
}
.write-review .review-rating .tooltip:hover .tooltiptext {
  opacity: 1;
}
.write-review .buttons {
  margin: 30px 0 0;
}
.write-review .button-1 {
  width: 100%;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.write-review .button-1:disabled {
  opacity: .5;
  cursor: default;
}
.write-review.disabled .inputs > label {
  opacity: .5;
}
.write-review.disabled .review-rating ul {
  opacity: .5;
}
.write-review.disabled .review-rating input[type=radio] + label {
  cursor: default;
}
.write-review.disabled .review-rating input[type=radio] + label:after {
  display: none !important;
}
.product-review-list {
  overflow: hidden;
}
.product-review-item {
  margin: 45px 0 0;
  text-align: left;
}
.product-review-item:first-child {
  margin: 0;
}
.product-review-item .review-item-head {
  position: relative;
  padding: 20px 105px 10px 0;
  border-top: 1px solid #ececec;
  overflow: hidden;
}
.product-review-item .review-title {
  font-size: 16px;
  color: #6f6f6f;
}
.product-review-item .product-review-box {
  position: absolute;
  top: 0;
  right: 0;
  background: #f9f9f9;
  padding: 15px;
}
.product-review-item .review-text {
  margin: 15px 0 0;
  font-size: 16px;
  line-height: 1.6;
}
.product-review-item .review-bottom {
  margin: 20px 0 0;
  overflow: hidden;
}
.product-review-item .review-info {
  font-style: italic;
  font-size: 15px;
}
.product-review-item .review-info a {
  cursor: pointer;
}
.product-review-item .review-info label {
  display: none;
}
.product-review-item .wrapper .review-info {
  display: none;
  font-style: normal;
  font-size: 14px;
  margin: 20px 0;
}
.product-review-item .wrapper .review-info .user {
  display: block;
  color: #6f6f6f;
  font-weight: 700;
}
.product-review-item .wrapper .review-info .avatar {
  width: 105px;
  height: 105px;
  overflow: hidden;
  margin: 10px auto;
}
.product-review-item .wrapper .review-info .date {
  display: block;
  margin: 10px 0 0;
  font-style: italic;
}
.product-review-item .review-content:after {
  content: '';
  display: block;
  clear: both;
}
.product-review-item .message-error {
  margin: 0 0 20px;
}
.product-review-item .reply {
  clear: both;
  padding: 25px 0 0;
}
.product-review-item .reply .reply-header {
  font-weight: bold;
  font-size: 16px;
  color: #6f6f6f;
}
.product-review-item .reply .reply-text {
  margin: 15px 0 0;
  font-size: 16px;
  line-height: 1.6;
}
.product-review-item .review-type-rating-ext {
  display: none;
  position: relative;
  margin-top: 15px;
  min-height: 42px;
}
.product-review-helpfulness {
  font-size: 15px;
  margin-top: 10px;
}
.product-review-helpfulness .question {
  margin: 0 5px 0 0;
  font-style: italic;
}
.product-review-helpfulness .vote {
  cursor: pointer;
  position: relative;
  margin: 0 10px;
  font-weight: 700;
}
.product-review-helpfulness .vote-no:before,
.product-review-helpfulness .vote + .vote:before {
  content: '|';
  position: absolute;
  top: -2px;
  left: -14px;
}
.product-review-helpfulness .result {
  display: block;
  margin: 5px 0 0;
  font-size: 13px;
  text-align: right;
}

/********** WISHLIST & COMPARE LIST **********/

.wishlist-page .page-body {
  margin: 25px 0 0;
}
.wishlist-page .no-data {
  font-size: 15px;
  text-transform: uppercase;
}
.wishlist-page .message-error {
  margin: 0 0 20px;
}
.wishlist-page .tax-shipping-info {
  margin: 30px 0 -30px;
}
.wishlist-page .buttons {
  font-size: 0;
}
.wishlist-page .button-1 {
  width: 100%;
  max-width: 360px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.wishlist-page .button-2 {
  width: 100%;
  max-width: 360px;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.wishlist-page .email-a-friend-wishlist-button,
.wishlist-page .wishlist-add-to-cart-button {
  margin: 8px auto 0;
}
.wishlist-page .update-wishlist-button span,
.wishlist-page .email-a-friend-wishlist-button span {
  position: relative;
  padding-right: 28px;
}
.wishlist-page .update-wishlist-button span:after,
.wishlist-page .email-a-friend-wishlist-button span:after {
  font-family: icons;
  font-size: 16px;
  text-transform: none;
  position: absolute;
  right: 0;
  top: -1px;
  line-height: 1;
}
.wishlist-page .update-wishlist-button span:after {
  content: 'Z';
}
.wishlist-page .email-a-friend-wishlist-button span:after {
  content: 'N';
}
.wishlist-page .share-info {
  position: relative;
  margin: 45px 0 0;
  padding: 35px 0 0;
}
.wishlist-page .share-info:before {
  content: '5';
  font-family: icons;
  font-size: 22px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -11px;
}
.wishlist-page .share-info .share-label {
  font-size: 16px;
  display: block;
}
.wishlist-page .share-info a {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 16px;
}
.compare-products-page {
  position: relative;
}
.compare-products-page:after {
  content: '';
  display: block;
  clear: both;
}
.compare-products-page .clear-list {
  margin: 20px 0 0;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px 0 44px;
  border-radius: 2px;
  height: 33px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.compare-products-page .clear-list:before {
  content: '0';
  font-family: icons;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 19px;
  color: #a3a3a3;
  font-size: 14px;
}
.compare-products-page .page-body {
  margin: 25px -30px 0;
  min-height: 300px;
}
.compare-products-page .no-data {
  font-size: 16px;
}
.compare-products-page .table-wrapper {
  display: none;
}
.compare-products-page .attribute-squares {
    display: inline-block;
    vertical-align: middle;
}
.compare-products-page .attribute-square {
    cursor: default;
}
@media all and (min-width: 401px) {
  .compare-products-page .page-body {
    margiN: 25px 0 0;
  }
  .compare-products-page .mobile-compare-products {
    max-width: 560px;
    margin: auto;
  }
  .compare-products-page .mobile-compare-products .list {
    border: 1px solid #ececec;
    border-radius: 2px;
  }
}

/*********** TOPICS ***********/

.topic-block {
  margin: 0 0 20px;
}
.topic-block a {
  text-decoration: underline;
}
.topic-page .page-body {
  line-height: 1.6;
  margin: 25px auto 0;
  max-width: 720px;
  text-align: left;
  font-size: 15px;
}
.topic-password {
  text-align: center;
  min-height: 360px;
}
.topic-password form {
  display: inline-block;
  text-align: left;
}
.enter-password-title {
  display: block;
  width: 100%;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
input#password {
  width: 100%;
  text-indent: 0;
  padding: 8px 12px;
}
button#button-password {
  width: 100%;
  margin: 5px 0 0;
  display: block;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.password-error {
  display: none;
  margin-top: -3px;
}
.popup-window .topic-page {
  padding: 15px;
}
.not-found-page p {
  margin: 30px 0;
}

/*********** CONTACT & EMAIL A FRIEND ***********/

.contact-page .page-body,
.email-a-friend-page .page-body,
.apply-vendor-page .page-body {
  padding: 30px;
  margin: 25px -30px 0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.contact-page .form-fields,
.email-a-friend-page .form-fields,
.apply-vendor-page .form-fields {
  margin: 0;
  padding: 0 !important;
  border: 0;
}
.contact-page .message-error,
.email-a-friend-page .message-error,
.apply-vendor-page .message-error {
  margin: 15px 0;
  text-align: center;
}
.contact-page .captcha-box,
.email-a-friend-page .captcha-box,
.apply-vendor-page .captcha-box {
  margin: 30px 0 0;
  position: relative;
  height: 130px;
}
.contact-page .captcha-box #recaptcha_widget_div,
.email-a-friend-page .captcha-box #recaptcha_widget_div,
.apply-vendor-page .captcha-box #recaptcha_widget_div {
  position: absolute;
  left: 50%;
  margin-left: -159px;
}
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
  width: 100%;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.email-a-friend-page .title {
  margin: 0 0 15px;
}
.email-a-friend-page .title h2 {
  font-weight: normal;
  font-size: 15px;
  color: #6f6f6f;
}

/********** REGISTRATION & LOGIN **********/

.gender span {
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 24px 0 0;
  font-size: 14px;
}
.email-to-revalidate,
.email-to-revalidate-note {
  font-size: 15px;
  display: block;
}
.email-to-revalidate {
  line-height: 47px;
}
button#check-availability-button {
  background: none;
  border: 0;
  padding: 12px 0;
  text-decoration: underline;
  float: left;
  clear: both;
}
.registration-page .page-body {
  margin: 25px auto 0;
  max-width: 720px;
}
.registration-page .page-body > .message-error {
  margin: 0 0 20px;
  text-align: center;
}
.registration-page .fieldset:last-child .form-fields {
  border-bottom: 1px solid #ececec;
}
.registration-page input[type=radio] + label {
  font-size: 14px;
}
.registration-page input[type=checkbox] ~ label {
  font-size: 14px;
}
.registration-page input[type=checkbox] ~ label[for=Newsletter] {
  display: inline-block;
  width: auto;
  padding: 0 36px 0 0;
}
.registration-page input[type=checkbox] ~ label[for=Newsletter]:before {
  left: auto;
  right: 0;
}
.registration-page input[type=checkbox] ~ label[for=Newsletter]:after {
  left: auto;
  right: 4px;
}
.registration-page .vat-status,
.registration-page .vat-note {
  display: block;
  margin: 5px 0 0;
  text-align: center;
  font-size: 12px; /*reset zeroing*/
  white-space: normal;
}
.registration-page .buttons {
  margin: 25px 0 0;
}
.registration-page .date-of-birth .field-validation-error {
  clear: both;
}
@media all and (max-width: 410px) {
  .registration-page .captcha-box,
  .login-page .captcha-box {
    position: relative;
    height: 161px;
  }
  .registration-page .captcha-box:before,
  .login-page .captcha-box:before,
  .registration-page .captcha-box:after,
  .login-page .captcha-box:after {
    content: '';
    position: absolute;
    z-index: 2;
    height: 1px;
    background: #fff;
    top: 0;
    left: -25px;
    right: -25px;
  }
  .registration-page .captcha-box:after,
  .login-page .captcha-box:after {
    top: auto;
    bottom: 0;
  }
  .registration-page .captcha-box > div,
  .login-page .captcha-box > div {
    position: absolute;
    left: 50%;
    margin-left: -175px;
    padding: 15px;
    background: #fff;
    border: 1px solid #ececec;
  }
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1 {
  width: 100%;
  max-width: 630px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.registration-result-page .page-body {
  margin: 25px auto 0;
  max-width: 720px;
  border: 1px solid #ececec;
  padding: 25px 25px 45px;
}
.registration-result-page .result {
  font-size: 16px;
  text-transform: uppercase;
  color: #690;
}
.external-authentication {
  margin: 60px -25px 0;
  text-align: center;
  background: #f9f9f9;
  padding: 30px 25px 35px;
}
.external-authentication .title {
  font-size: 16px;
  text-transform: none;
  padding: 0;
  background: none;
  color: inherit;
  border: 0;
}
.external-authentication .facebook-btn {
  width: 230px;
  height: 43px;
  max-width: 100%;
  background: url(../Themes/Poppy/Content/img/bg-facebook-auth.png) no-repeat center !important;
}
.external-auth-errors {
  font-size: 16px;
  color: #e15c66;
  text-align: center;
  margin: 25px 0;
}

.login-page .page-body {
  margin: 25px auto 0;
}
.login-page .page-body:after {
  content: '';
  display: block;
  clear: both;
}
.login-page .inputs.reversed {
  font-size: 14px;
  text-align: center;
}
.login-page .inputs.reversed .remember-me {
  display: inline-block;
}
.login-page .inputs.reversed input[type=checkbox] ~ label {
  font-size: 14px;
}
.login-page .inputs.reversed .forgot-password {
  display: block;
  margin: 15px 0 0;
}
.login-page .returning-wrapper.fieldset .form-fields {
  border-bottom: 1px solid #ececec;
}
.login-page .fieldset.with-ext-auth .form-fields {
  padding-bottom: 0;
}
.login-page .new-customer .title {
  font-size: 13px;
  text-transform: uppercase;
  color: #6f6f6f;
  padding: 15px;
  background: #f9f9f9;
  border: 1px solid #ececec;
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
}
.login-page .new-customer .content-wrap {
  position: relative;
  padding: 25px 25px 45px;
  border: 1px solid #ececec;
  border-top: 0;
}
.login-page .new-customer .text {
  max-width: 590px;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 auto 35px;
}
.login-page .text .topic-block-body {
  margin-top: 0;
}
.login-page .new-customer .buttons {
  overflow: hidden;
}
.login-page .checkout-as-guest-button {
  width: 100%;
  max-width: 630px;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.login-page .checkout-as-guest-button + button {
  margin: 10px 0 0;
}
@media all and (max-width: 1365px) {
  .returning-wrapper,
  .new-customer {
    max-width: 680px;
    margin: auto;
  }
  .new-customer {
    margin-top: 40px;
  }
}
.login-page .external-authentication {
    margin: 15px 0 0;
}
.login-page .external-authentication .title {
    display: none;
}
.login-page .external-authentication .buttons {
    margin: 0;
}

.page.password-recovery-page .page-body {
  max-width: 720px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 30px;
  margin: 25px -30px 0;
}
.page.password-recovery-page .form-fields {
  border: 0;
  padding: 0 !important;
}
.page.password-recovery-page .tooltip {
  margin: 0 0 40px;
}
.page.password-recovery-page .result {
  margin: 0 0 40px;
  font-weight: bold;
  color: #91c16b;
}

/********** ACCOUNT PAGES **********/

.account-page .pager {
    margin-top: 30px;
}
.account-page .page-body {
  position: relative;
  max-width: 720px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 25px;
  margin: 85px -30px 0;
}
.account-page .fieldset {
  margin-top: 45px;
}
.account-page .fieldset:first-child,
.account-page input + .fieldset {
  margin: 0;
}
.account-page .fieldset .title {
  padding: 0;
  background: none;
  text-align: left;
  border: 0;
}
.account-page .fieldset .title strong {
  font-weight: 400;
  color: #b3b3b3;
}
.account-page .fieldset .form-fields {
  padding: 0;
  border: 0;
  margin: 25px 0 0;
}
.account-page .form-fields.add-more-external-records {
  text-align: left;
}
.account-page input[type=checkbox] ~ label[for=Newsletter] {
  display: inline-block;
  width: auto;
  padding: 0 36px 0 0;
}
.account-page input[type=checkbox] ~ label[for=Newsletter]:before {
  left: auto;
  right: 0;
}
.account-page input[type=checkbox] ~ label[for=Newsletter]:after {
  left: auto;
  right: 4px;
}
.account-page.address-list-page .page-body {
  padding: 0 !important;
}
.account-page.address-list-page .address-item {
  padding: 25px;
  border-top: 1px solid #ececec;
  text-align: left;
  font-size: 15px;
}
.account-page.address-list-page .address-item:first-child {
  border-top: 0;
}
.account-page.address-list-page .address-item .title {
  color: #6f6f6f;
}
.account-page.address-list-page .address-item .info {
  line-height: 1.6;
  margin: 5px 0 0;
}
.account-page.address-list-page .address-item .buttons:after {
  content: '';
  display: block;
  clear: both;
}
.account-page.address-list-page .address-item .button-2 {
  text-align: center;
  border-radius: 2px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  font-size: 0;
  padding: 0 20px;
  width: 49%;
}
.account-page.address-list-page .address-item .button-text {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  height: 38px;
  padding-left: 20px;
}
.account-page.address-list-page .address-item .button-text:before {
  font-family: icons;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 14px;
  margin-top: -8px;
  color: #6f6f6f;
}
.account-page.address-list-page .address-item .edit-address-button {
  float: left;
}
.account-page.address-list-page .address-item .edit-address-button .button-text:before {
  content: 'L';
}
.account-page.address-list-page .address-item .delete-address-button {
  float: right;
}
.account-page.address-list-page .address-item .delete-address-button .button-text:before {
  content: '0';
}
.account-page.address-list-page .no-data {
  padding: 50px;
  font-size: 16px;
  text-transform: uppercase;
}
.account-page.address-list-page .add-button {
  padding: 25px;
}
.account-page.order-list-page {
  text-align: left;
}
.account-page.order-list-page .page-body {
  padding-bottom: 0 !important;
}
.account-page.order-list-page .recurring-payments {
  margin-bottom: 30px;
}
.account-page.order-list-page .recurring-payments .title {
  font-size: 13px;
  text-transform: uppercase;
  color: #bcbcbc;
}
.account-page.order-list-page .recurring-payments .title strong {
  font-weight: 400;
}
.account-page.order-list-page .recurring-payments form {
  margin-top: 20px;
}
.account-page.order-list-page .recurring-payments .button-2 {
  text-align: center;
  border-radius: 2px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  padding: 0 20px;
  align-items: center;
  height: 40px;
  font-size: 12px;
  text-transform: uppercase;
}
.account-page.order-list-page .recurring-payments a {
  font-weight: 400;
}
.account-page.order-list-page .order-list {
  margin-left: -25px;
  margin-right: -25px;
}
.account-page.order-list-page .order-item {
  padding: 25px;
  border-top: 1px solid #ececec;
  font-size: 15px;
}
.account-page.order-list-page .order-item:first-child {
  padding-top: 0;
  border-top: none;
}
.recurring-payments + .order-list .order-item:first-child {
  padding: 25px;
  border-top: 1px solid #ececec;
}
.account-page.order-list-page .order-item .title {
  color: #6f6f6f;
}
.account-page.order-list-page .order-item .info {
  margin-top: 10px;
  line-height: 1.6;
}
.account-page.order-list-page .order-item .buttons {
  text-align: left;
}
.account-page.order-list-page .order-item .button-2 {
  text-align: center;
  border-radius: 2px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  padding: 0 20px;
  align-items: center;
  height: 40px;
}
.account-page.order-list-page .order-item .button-2 .button-text {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 20px;
}
.account-page.order-list-page .order-item .button-2 .button-text:after {
  font-family: icons;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 14px;
  margin-top: -7px;
  color: #6f6f6f;
}
.account-page.order-list-page .order-item .button-2.order-details-button .button-text:after {
  content: 'R';
}
.account-page.order-list-page .order-item .button-2.return-items-button .button-text:after {
  content: '2';
}
.account-page.order-list-page .no-data {
  text-align: center;
  padding: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.account-page.return-request-list-page .page-body,
.account-page.price-match-requests-page .page-body {
  padding: 0 !important;
}
.account-page.return-request-list-page .section,
.account-page.price-match-requests-page .section {
  padding: 25px;
  border-bottom: 1px solid #ececec;
  text-align: left;
  font-size: 15px;
}
.account-page.return-request-list-page .section:last-child,
.account-page.price-match-requests-page .section:last-child {
  border: none;
}
.account-page.return-request-list-page .section .title,
.account-page.price-match-requests-page .section .title {
  color: #6f6f6f;
}
.account-page.return-request-list-page .section .details,
.account-page.price-match-requests-page .section .details {
  margin: 10px 0 0;
  line-height: 1.6;
}
.account-page.return-request-list-page .section .details a,
.account-page.price-match-requests-page .section .details a {
  text-decoration: underline;
}
.account-page.downloadable-products-page .table-wrapper th.product,
.account-page.downloadable-products-page .table-wrapper td.product {
  text-align: left !important;
}
.account-page.downloadable-products-page .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.account-page.back-in-stock-subscription-list-page .description,
.account-page.forum-subscriptions-page .description {
  font-size: 15px;
  text-align: left;
  margin-bottom: 25px;
}
.account-page.back-in-stock-subscription-list-page .table-wrapper th.product,
.account-page.forum-subscriptions-page .table-wrapper th.product,
.account-page.back-in-stock-subscription-list-page .table-wrapper td.product,
.account-page.forum-subscriptions-page .table-wrapper td.product {
  text-align: left !important;
}
.account-page.back-in-stock-subscription-list-page .table-wrapper th input[type=checkbox] + label:before,
.account-page.forum-subscriptions-page .table-wrapper th input[type=checkbox] + label:before,
.account-page.back-in-stock-subscription-list-page .table-wrapper th input[type=checkbox] ~ label:before,
.account-page.forum-subscriptions-page .table-wrapper th input[type=checkbox] ~ label:before {
  background: none ;
  border: 1px solid #7b7b7b;
}
.account-page.back-in-stock-subscription-list-page .table-wrapper .select-boxes,
.account-page.forum-subscriptions-page .table-wrapper .select-boxes {
  font-size: 0;
}
.account-page.back-in-stock-subscription-list-page .table-wrapper input[type=checkbox] + label,
.account-page.forum-subscriptions-page .table-wrapper input[type=checkbox] + label,
.account-page.back-in-stock-subscription-list-page .table-wrapper input[type=checkbox] ~ label,
.account-page.forum-subscriptions-page .table-wrapper input[type=checkbox] ~ label {
  width: 17px;
  height: 17px;
  padding: 0;
}
.account-page.back-in-stock-subscription-list-page .table-wrapper a,
.account-page.forum-subscriptions-page .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.account-page.back-in-stock-subscription-list-page .no-data,
.account-page.forum-subscriptions-page .no-data {
  font-size: 16px;
}
.account-page.reward-points-page .title {
  display: none;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 13px;
  color: #bcbcbc;
}
.account-page.reward-points-page .title strong {
  font-weight: 400;
}
.account-page.reward-points-page .reward-points-overview {
  margin: 15px 0 0;
}
.account-page.reward-points-page .no-data {
  font-size: 16px;
}
.account-page.change-password-page .fieldset {
  margin: 0;
}
.account-page.change-password-page .fieldset .form-fields {
  margin: 0;
}
.account-page.avatar-page .message-error {
  text-align: center;
}
.account-page.avatar-page input[type="file"] {
  display: inline-block;
  margin-top: 15px;
}
.account-page.avatar-page .button-2 {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  width: 100%;
  margin: 5px 0 0;
}
.account-page.avatar-page .info {
  margin: 25px 0 0;
  clear: both;
}
.account-page.avatar-page .block-account-navigation + .fieldset {
  margin: 0;
}
.account-page.avatar-page .upload-avatar-button {
  margin: 5px 0 0;
}
.account-page.my-product-reviews-list-page .block-account-navigation + .product-review-item {
  margin: 0;
}
.account-page.vendorinfo-page .vendor-picture {
  margin-top: 15px;
}
.account-page.vendorinfo-page .vendor-picture > * {
  display: inline-block;
  vertical-align: middle;
}
.account-page.vendorinfo-page .remove-picture-button {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  margin-left: 15px;
}
@media all and (max-width: 550px) {
  .account-page.vendorinfo-page img {
    width: 20%;
  }
}
.return-request-page .page-body {
  max-width: 720px;
  margin: 25px auto 0;
}
.return-request-page .section .title {
  font-size: 15px;
  margin-bottom: 15px;
}
.return-request-page .section .title strong {
  font-weight: 400;
}
.return-request-page .section .table-wrapper {
  overflow: visible;
}
.return-request-page .section .table-wrapper th.product,
.return-request-page .section .table-wrapper td.product {
  text-align: left !important;
}
.return-request-page .section .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.return-request-page .fieldset {
  margin-top: 25px;
}
.return-request-page .fieldset .title {
  border-top: 1px solid #ececec;
}
.return-request-page .fieldset .form-fields {
  border-bottom: 1px solid #ececec;
}
.return-request-page .result {
  font-size: 18px;
}
.return-request-file label {
    white-space: normal;
}
.return-request-file > div {
	max-width: 100%;
	vertical-align: middle;
}
.return-request-page .qq-upload-button {
	width: 100%;
	height: 45px;
	border: 1px solid #ececec;
	background-color: #fff;
	padding: 12px 8px;
	text-align: left;
	font-size: 14px;
	color: #a3a3a3;
}
.return-request-page .qq-upload-list li {
	background-color: transparent !important;
	font-size: 12px;
	color: #333 !important;
}
.user-agreement-page .page-body {
  position: relative;
  max-width: 720px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 25px;
  margin: 25px -30px 0;
}
.user-agreement-page .user-agreement-button[disabled] {
  opacity: .5;
  cursor: default;
}

.multi-factor-authentication-page .fieldset {
    margin: 30px 0 0 !important;
    background: #f9f9f9;
}
.multi-factor-authentication-page .fieldset .title {
    display: none;
}
.multi-factor-authentication-page .fieldset .form-fields {
    margin: 0;
    padding: 20px;
}
.multi-factor-authentication-page #mfa-provider-block button {
    width: auto;
    height: auto;
    background: none !important;
    text-decoration: underline;
    color: #6f6f6f;
}
.multi-factor-authentication-config-page .card-body {
    margin: 30px 0 0;
}

/********** SHOPPING CART **********/

.button-2.apply-shipping-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.order-progress {
  margin: 0 0 20px;
  text-align: center;
}
.order-progress ul {
  font-size: 0;
  position: relative;
}
.order-progress li {
  position: relative;
  display: inline-block;
}
.order-progress a {
  position: relative;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 10px 27px;
}
.order-progress li.active-step a {
  cursor: pointer;
}
.order-progress li.inactive-step a {
  cursor: default;
}
.order-progress li a:after {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  background: #ececec;
  border-radius: 50%;
  z-index: 1;
}
.order-progress li.active-step a:before {
  content: '';
  width: 13px;
  height: 13px;
  position: absolute;
  bottom: 1px;
  left: 50%;
  margin-left: -6px;
  border-radius: 50%;
  border: 2px solid #fff;
  z-index: 2;
}
.order-progress + .page.shopping-cart-page,
.checkout-page .order-progress + .page-title {
  margin: 50px 0 0;
}
.shopping-cart-page .no-data {
  margin: 25px 0 0;
}
.shopping-cart-page table .product-unit-price,
.checkout-page table .product-unit-price,
.shopping-cart-page table .product-subtotal,
.checkout-page table .product-subtotal {
  font-weight: 700;
}
.shopping-cart-page .button-1,
.checkout-page .button-1 {
  min-width: 150px;
  height: 47px;
  border: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  white-space: normal;
}
.shopping-cart-page .button-2,
.checkout-page .button-2,
.estimate-shipping-button {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 45px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.estimate-shipping-button {
  position: relative;
  padding: 15px 50px 15px 30px;
  margin-top: 0;
}
.estimate-shipping-button:after {
  content: '9';
  font-family: icons;
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 20px;
  margin-top: -10px;
}
.update-cart-button {
  position: relative;
  padding-right: 45px !important;
}
.update-cart-button:after {
  content: 'Z';
  font-family: icons;
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 16px;
  margin-top: -9px;
}
.update-cart-button,
.continue-shopping-button {
  min-width: 245px;
  margin: 5px;
}
.applied-discount-code {
    vertical-align: middle;
    margin-right: 3px;
}
.remove-discount-button,
.remove-gift-card-button {
  vertical-align: middle;
  font-size: 0;
  border: 0;
  background: none;
  cursor: pointer;
  padding: 5px;
}
.remove-discount-button:after,
.remove-gift-card-button:after {
    content: 't';
    font-family: icons;
    font-size: 15px;
    color: #727272;
}
.giftcard-summary {
    white-space: nowrap;
}
.giftcard-summary button:after {
    position: relative;
    bottom: 1px;
}
.giftcard-remaining {
    display: block;
}
.shopping-cart-page .message-error {
  margin: 0 0 20px;
}
.shopping-cart-page .table-wrapper,
.checkout-page .table-wrapper {
  margin: 25px 0 0;
}
.shopping-cart-page .tax-shipping-info {
  margin: 0 0 20px;
}
.cart-options {
  margin: 15px 0 0;
  text-align: center;
}
.cart-options .common-buttons {
  overflow: hidden;
}
.cart-options .common-buttons button,
.cart-options .estimate-shipping-button {
  width: 100%;
  min-width: 200px;
  max-width: 360px;
  margin: 8px 0 0;
  white-space: nowrap;
}
.checkout-attributes-wrap {
  padding: 20px 30px;
  background: #f9f9f9;
  border: 1px solid #ececec;
  border-radius: 2px;
  margin: 20px -30px;
  text-align: left;
}
.checkout-attributes-wrap .upload-secondary-buttons {
  margin: 10px 0 0;
}
.checkout-attributes-wrap .upload-secondary-buttons a {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  color: #6f6f6f;
  margin-right: 10px;
  padding: 8px 16px;
  border-radius: 2px;
}
.checkout-attributes-wrap .color-squares li {
  display: inline-block;
}
.checkout-attributes-wrap .color-squares .color-container span {
  background-color: #fb8888;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
}
.cart-collaterals {
  margin: 30px 0 0;
}
.cart-collaterals:after {
  content: '';
  display: block;
  clear: both;
}
.cart-collaterals {
  margin: 0 auto 0;
  max-width: 480px;
}
.cart-collaterals > div {
  margin: 30px 0 0;
}
.cart-collaterals > div:first-child {
  margin-top: 0;
}
.cart-collaterals .estimate-shipping,
.cart-collaterals .deals {
  border: 1px solid #ececec;
  border-radius: 2px;
}
.cart-collaterals .est-ship-title,
.cart-collaterals .deals-title {
  position: relative;
  line-height: 1.4;
  padding: 14px 45px;
  font-size: 13px;
  text-transform: uppercase;
  color: #6f6f6f;
  background: #f9f9f9;
  border-radius: 2px 2px 0 0;
}
.cart-collaterals .est-ship-content,
.cart-collaterals .deals-content {
  background: #fff;
  border-top: 1px solid #ececec;
}
.cart-collaterals .hint {
  background: #f9f9f9;
  font-size: 15px;
  font-weight: 400;
  color: #6f6f6f;
  font-style: italic;
  padding: 14px;
}
.cart-collaterals .shipping-options {
  padding: 25px;
}
.cart-collaterals .shipping .buttons {
  margin: 25px 0 0;
}
.cart-collaterals .shipping .button-2 {
  width: 100%;
}
.cart-collaterals .estimate-shipping-result {
  display: none;
  padding: 10px 25px;
  background: #f9f9f9;
  text-align: left;
}
.cart-collaterals .estimate-shipping-result li {
  margin: 10px 0;
}
.cart-collaterals .shipping .message-error {
  text-align: center;
  padding: 0 25px 15px;
}
.cart-collaterals .shipping .message-error li {
  margin: 5px 0;
}
.cart-collaterals .deals-content .title {
  display: none;
}
.cart-collaterals .coupon-code {
  padding: 25px;
  overflow: hidden;
}
.cart-collaterals .coupon-code label {
  text-align: left;
  display: block;
  width: 100%;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
.cart-collaterals .coupon-code input[type="text"],
.cart-collaterals .coupon-code input[type="email"],
.cart-collaterals .coupon-code input[type="tel"] {
  display: block;
  width: 100%;
}
.cart-collaterals .coupon-code button {
  display: block;
  width: 100%;
  margin: 5px 0 0;
}
.cart-collaterals .message-failure {
  padding: 0 25px 25px;
  color: #e15c66;
  margin: -25px 0;
}
.cart-collaterals .message-success {
  padding: 0 25px 10px;
  color: #91c16b;
  margin: -25px 0;
}
.cart-collaterals .current-code {
  padding: 0 25px 25px;
}
.cart-collaterals .coupon-code + .current-code {
  margin: -25px 0 0;
}
.cart-footer {
    margin: 50px 0 0;
}
.cart-footer:after {
  content: '';
  display: block;
  clear: both;
}
.cart-footer .totals-wrap {
  margin: 30px -30px 0;
}
.cart-footer .selected-checkout-attributes {
  padding: 30px;
  background: #f9f9f9;
  margin-bottom: 1px;
  text-align: left;
  line-height: 1.6;
  font-size: 15px;
}
.cart-footer .totals {
  padding: 30px;
  background: #f9f9f9;
}
.cart-total td {
  width: 50%;
  font-size: 15px;
  vertical-align: middle;
}
.cart-total td.cart-total-left {
  text-align: left;
  padding: 7px 7px 7px 0;
}
.cart-total td.cart-total-right {
  text-align: right;
  padding: 7px 0 7px 7px;
}
.cart-total .order-total td {
  font-size: 18px;
  text-transform: uppercase;
}
.shopping-cart-page .terms-of-service {
  margin: 25px 0 0;
  font-size: 13px;
}
.shopping-cart-page .terms-of-service label {
  padding: 0 0 0 30px;
  display: inline-block;
  line-height: 1.6;
}
.shopping-cart-page .terms-of-service label:before {
  top: 3px; margin: 0;
}
.shopping-cart-page .terms-of-service label:after {
  top: 7px; margin: 0;
}
.shopping-cart-page .terms-of-service a {
  cursor: pointer;
  margin-left: 3px;
}
.shopping-cart-page .checkout-buttons {
  margin: 35px 0 0;
}
.shopping-cart-page .checkout-button {
  width: 100%;
}
.shopping-cart-page .addon-buttons {
  margin: 20px 0 0;
}
.shopping-cart-page .product-grid.cross-sells {
  margin: 50px 0 0;
}

/********** CHECKOUT **********/

.checkout-page .section {
  margin: 70px auto 0;
}
.checkout-page .section:first-child {
  margin-top: 30px;
}
.checkout-page .section.order-summary > .title {
  font-size: 22px;
  color: #6f6f6f;
}
.checkout-page .section.order-summary > .title strong {
  font-weight: 400;
}
.checkout-page .section .order-summary-content {
  margin: 25px 0 0;
}
.checkout-page .section.select-billing-address > .title,
.checkout-page .section.select-shipping-address > .title {
  display: none;
}
.checkout-page .section.new-billing-address,
.checkout-page .section.new-shipping-address {
  max-width: 720px;
}
.checkout-page .section.new-billing-address .enter-address,
.checkout-page .section.new-shipping-address .enter-address {
  padding: 25px;
  border: 1px solid #ececec;
  border-top: 0;
}
.checkout-page .section.new-billing-address > .title,
.checkout-page .section.new-shipping-address > .title {
  position: relative;
  line-height: 1.4;
  padding: 14px 45px;
  font-size: 13px;
  text-transform: uppercase;
  color: #6f6f6f;
  background: #f9f9f9;
  border: 1px solid #ececec;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
}
.checkout-page .section.shipping-method,
.checkout-page .section.payment-method {
  padding: 25px;
  border: 1px solid #ececec;
  max-width: 720px;
}
.checkout-page .section.shipping-method .button-1,
.checkout-page .section.payment-method .button-1 {
  width: 100%;
}
.checkout-page .section.shipping-method .method-list li,
.checkout-page .section.payment-method .method-list li {
  margin: 35px 0 0;
  font-size: 15px;
  text-align: left;
}
.checkout-page .section.shipping-method .method-list li:first-child,
.checkout-page .section.payment-method .method-list li:first-child {
  margin: 0;
}
.checkout-page .section.shipping-method .method-list input[type=radio] + label,
.checkout-page .section.payment-method .method-list input[type=radio] + label {
  font-weight: bold;
  color: #6f6f6f;
  text-transform: uppercase;
}
.checkout-page .section.pickup-points {
  margin-top: 40px;
}
.checkout-page .section.pickup-points .title {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6f6f6f;
}
.checkout-page .section.pickup-points .select-wrap {
  margin: 5px auto 0;
  width: 400px;
}
.checkout-page .section.pickup-points .pickup-points-map {
  margin: 20px 0 0;
}
.checkout-page .address-grid {
  overflow: hidden;
}
.checkout-page .address-item {
  margin: 20px auto 0;
  max-width: 480px;
  padding: 25px;
  border: 1px solid #ececec;
}
.checkout-page .address-item:first-child {
  margin-top: 0;
}
.checkout-page .address-item .address-box {
  text-align: left;
  font-size: 15px;
}
.checkout-page .address-item li {
  padding: 2px 0;
}
.checkout-page .address-item li.name {
  margin: 0 0 5px;
  color: #6f6f6f;
  font-weight: 700;
}
.checkout-page .address-item li.country {
  margin: 5px 0 0;
  font-size: 16px;
  color: #6f6f6f;
  font-weight: 700;
}
.checkout-page .address-item .select-button {
  margin: 25px 0 0;
}
.checkout-page .address-item .button-1 {
  width: 100%;
  padding: 15px;
  font-size: 13px;
}
.checkout-page .pickup-in-store .selector {
    padding-right: 10px;
}
.checkout-page .pickup-in-store .description {
  font-size: 15px;
  line-height: 1.8;
}
.checkout-page .pickup-in-store input[type=checkbox] ~ label {
  font-size: 14px;
}
.checkout-page .select-pickup-point {
  margin-bottom: 5px;
}
.checkout-page .select-pickup-point label {
  display: block;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.checkout-page .select-pickup-point select {
  width: auto;
  max-width: 100%;
}
.checkout-page .pickup-points .pickup-points-map {
  height: 300px;
  margin-bottom: 0;
}
.checkout-page .shipping-method .pickup-in-store {
    margin: 0px 0 30px;
    border-bottom: 1px dashed #ececec;
    padding: 0 0 25px;
    text-align: left;
}
.checkout-page .shipping-method .pickup-in-store label {
    padding-left: 21px;
    font-weight: 700;
    color: #6f6f6f;
    font-size: 14px;
    text-transform: uppercase;
}
.checkout-page .shipping-method .pickup-in-store label:before {
    left: -4px;
}
.checkout-page .shipping-method .pickup-in-store label:after {
    left: 0;
}
.checkout-page .shipping-method .method-description {
  margin: 5px 0 0;
  padding: 0 0 0 20px;
}
.checkout-page .payment-method .use-reward-points + .method-list {
  margin: 30px 0 0;
}
.checkout-page .payment-method .payment-logo {
  display: none;
}
.checkout-page .payment-info {
  padding: 25px;
  border: 1px solid #ececec;
  max-width: 720px;
}
.checkout-page .payment-info tr {
  margin: 25px 0 0;
  float: left;
  width: 100%;
}
.checkout-page .payment-info tr:first-child {
  margin: 0;
}
.checkout-page .payment-info td {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 0;
}
.checkout-page .payment-info label {
  display: block;
  width: 100%;
  margin: 0 0 5px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6f6f6f;
}
.checkout-page .payment-info input[type="text"],
.checkout-page .payment-info input[type="email"],
.checkout-page .payment-info input[type="tel"] {
  width: 100% !important;
}
.checkout-page .payment-info select {
  float: left;
  width: 49%;
  max-width: 100%;
}
.checkout-page .payment-info select + select {
  margin-left: 2%;
}
.checkout-page .payment-info select:only-child {
  margin: 0;
  float: none;
  width: 100%;
}
.checkout-page .payment-info button {
  width: 100% !important;
}
.checkout-page .payment-info p {
  font-size: 15px;
  line-height: 1.5;
}
.checkout-page .payment-info .message-error {
  margin: 0 0 15px;
  line-height: 1.5;
  font-size: 15px;
}
.checkout-page .min-amount-warning {
    display: block;
    margin: 0 0 20px;
    text-align: center;
}
.checkout-page .address-list-page {
    display: none;
}
.order-confirm-page .terms-of-service {
  display: inline-block;
}
.order-confirm-page .terms-of-service a {
  margin-left: 3px;
}
.order-confirm-page button.button-1.confirm-order-next-step-button {
  width: 380px;
  max-width: 100%;
}
.order-review-data,
.order-details-area,
.shipment-details-area {
  margin: 0 0 50px;
  overflow: hidden;
}
.order-review-data .billing-info-wrap,
.order-review-data .shipping-info-wrap {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ececec;
}
.order-review-data .billing-info-wrap > .title,
.order-review-data .shipping-info-wrap > .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #6f6f6f;
  padding: 15px;
  background: #f9f9f9;
}
.order-review-data .billing-info-wrap .info-content,
.order-review-data .shipping-info-wrap .info-content {
  padding: 25px;
  text-align: left;
  line-height: 1.6;
  font-size: 15px;
}
.order-review-data .billing-info-wrap .name,
.order-review-data .shipping-info-wrap .name {
  color: #6f6f6f;
  font-weight: 700;
  margin: 0 0 5px;
}
.order-review-data .billing-info-wrap .side-list-wrap,
.order-review-data .shipping-info-wrap .side-list-wrap {
  margin: 10px 0 0;
}
.order-review-data .billing-info-wrap .side-list-wrap .title,
.order-review-data .shipping-info-wrap .side-list-wrap .title {
  color: #6f6f6f;
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 15px;
}
.order-review-data .shipping-info-wrap {
  margin-top: 35px;
}
.order-completed-page .section {
  max-width: 720px;
  margin: auto;
  border: 1px solid #ececec;
  padding: 25px;
  border-radius: 2px;
  font-size: 15px;
}
.order-completed-page .section .title {
  color: #6f6f6f;
  font-size: 16px;
}
.order-completed-page .details {
  margin: 30px 0 0;
}
.order-completed-page .details-link {
  margin: 10px 0 0;
}
.order-completed-page .details-link a {
  display: inline-block;
}
.order-completed-page button.button-1.order-completed-continue-button {
  width: 100%;
}
.order-details-page .page-title {
  text-align: center;
}
.order-details-page .page-title h1 {
  margin: 0 0 10px;
}
.order-details-page .page-title a {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px 0 44px;
  border-radius: 2px;
  height: 33px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.order-details-page .page-title a:before {
  font-family: icons;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 19px;
  color: #a3a3a3;
  font-size: 14px;
}
.order-details-page .page-title a.print-order-button:before {
  content: '#';
}
.order-details-page .page-title a.pdf-invoice-button:before {
  content: '"';
}
.order-details-page .page-body {
  margin-top: 35px;
}
.order-details-page .order-overview {
  text-align: center;
  background: #f9f9f9;
  padding: 35px 15px;
}
.order-details-page .order-overview .order-number {
  text-transform: uppercase;
  color: #6f6f6f;
  margin: 0 auto;
}
.order-details-page .order-overview .order-overview-content {
  line-height: 1.6;
  font-size: 15px;
  margin: 10px auto 0;
}
.order-details-page .order-details-area {
  margin-top: 50px;
}
.order-details-page .billing-info-wrap,
.order-details-page .shipping-info-wrap {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ececec;
}
.order-details-page .billing-info-wrap > .title,
.order-details-page .shipping-info-wrap > .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #6f6f6f;
  padding: 15px;
  background: #f9f9f9;
}
.order-details-page .billing-info-wrap .info-content,
.order-details-page .shipping-info-wrap .info-content {
  padding: 25px;
  text-align: left;
  line-height: 1.6;
  font-size: 15px;
}
.order-details-page .billing-info-wrap .name,
.order-details-page .shipping-info-wrap .name {
  color: #6f6f6f;
  font-weight: 700;
  margin: 0 0 5px;
}
.order-details-page .billing-info-wrap .side-list-wrap,
.order-details-page .shipping-info-wrap .side-list-wrap {
  margin: 10px 0 0;
}
.order-details-page .billing-info-wrap .side-list-wrap .title,
.order-details-page .shipping-info-wrap .side-list-wrap .title {
  color: #6f6f6f;
  font-weight: 700;
  margin: 0 0 5px;
}
.order-details-page .shipping-info-wrap {
  margin-top: 35px;
}
.order-details-page .section.products {
  margin: 50px 0 0;
}
.order-details-page .section.products .title {
  font-size: 22px;
  color: #6f6f6f;
}
.order-details-page .section.products .title strong {
  font-weight: 400;
}
.order-details-page .section.products .table-wrapper {
  margin: 25px 0 0;
}
.order-details-page .section.products .table-wrapper td.product {
  text-align: left;
  color: #6f6f6f;
  font-size: 15px;
}
.order-details-page .section.products .table-wrapper td.total {
  font-size: 16px;
}
.order-details-page .section.products .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.order-details-page .section.products .table-wrapper .attributes {
  padding: 0 !important;
  margin: 10px 0 0 !important;
  background: none !important;
  color: #a3a3a3;
}
.order-details-page .section.products .table-wrapper .download {
  margin: 10px 0 0;
}
.order-details-page .section.products .table-wrapper .download a {
  display: inline-flex;
  align-items: center;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding: 0 20px;
  border-radius: 2px;
  height: 33px;
  white-space: normal;
}
.order-details-page .section.products .tax-shipping-info {
  margin: 20px 0 0;
  text-align: center;
}
.order-details-page .section.options {
  margin: 55px -30px 0;
  padding: 25px;
  background: #f9f9f9;
  margin-bottom: 1px;
  text-align: center;
  line-height: 1.6;
  font-size: 15px;
}
.order-details-page .section.totals {
  margin: 0 -30px;
  padding: 25px;
  background: #f9f9f9;
  margin-bottom: 1px;
  text-align: left;
  line-height: 1.6;
  font-size: 15px;
}
.order-details-page .section.totals tr:last-child td {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.order-details-page .section.totals .actions {
  margin: 30px 0 0;
}
.order-details-page .section.totals .actions:first-child {
  margin: 0;
}
.order-details-page .section.totals .re-order-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  width: 100%;
}
.order-details-page .section.totals .return-items-button {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
  width: 100%;
  margin: 5px 0 0;
}
.order-details-page .section.shipments {
  margin: 50px 0 0;
}
.order-details-page .section.shipments .title {
  font-size: 22px;
  color: #6f6f6f;
}
.order-details-page .section.shipments .title strong {
  font-weight: 400;
}
.order-details-page .section.shipments .table-wrapper {
  margin: 25px 0 0;
}
.order-details-page .section.shipments .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.order-details-page .section.order-notes {
  margin: 50px -30px 0;
}
.order-details-page .section.order-notes .title {
  font-size: 22px;
  color: #6f6f6f;
}
.order-details-page .section.order-notes .title strong {
  font-weight: 400;
}
.order-details-page .section.order-notes .table-wrapper {
  margin: 25px 0 0;
}
.order-details-page .section.order-notes .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.order-details-page .section.order-notes .table-wrapper .download {
  margin: 5px 0 0;
}
.shipment-details-page .page-body {
  margin: 25px 0 0;
}
.shipment-details-page .shipping-details-wrap > .title,
.shipment-details-page .shipping-address-wrap > .title {
  padding: 15px;
  font-size: 13px;
  text-transform: uppercase;
  color: #6f6f6f;
  background: #f9f9f9;
  border: 1px solid #ececec;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
  font-weight: 700;
}
.shipment-details-page .shipping-details-wrap ul,
.shipment-details-page .shipping-address-wrap ul {
  padding: 25px;
  text-align: left;
  border: 1px solid #ececec;
  border-top: 0;
  line-height: 1.6;
  font-size: 15px;
}
.shipment-details-page .shipping-address-wrap {
  margin-top: 25px;
}
.shipment-details-page .section.products,
.shipment-details-page .section.shipment-status-events {
  margin: 50px 0 0;
}
.shipment-details-page .section.products .title,
.shipment-details-page .section.shipment-status-events .title {
  font-size: 22px;
  color: #6f6f6f;
}
.shipment-details-page .section.products .title strong,
.shipment-details-page .section.shipment-status-events .title strong {
  font-weight: 400;
}
.shipment-details-page .section.products .table-wrapper,
.shipment-details-page .section.shipment-status-events .table-wrapper {
  margin: 25px 0 0;
}
.shipment-details-page .section.products .table-wrapper a,
.shipment-details-page .section.shipment-status-events .table-wrapper a {
  font-weight: 400;
  font-style: normal;
}
.page-body.checkout-data {
  margin: 30px 0 0;
}
.opc .tab-section {
    margin: 1px 0;
}
.opc .step-title {
  overflow: hidden;
  background: #f9f9f9;
  padding: 14px 10px;
}
.opc .allow .step-title,
.opc .allow .step-title * {
  cursor: pointer;
}
.opc .active .step-title {
  background: #494949;
}
.opc .step-title * {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}
.opc .step-title span {
  margin: 0 5px 0 0;
}
.opc .step {
  padding: 45px 0;
}
.opc .step-content {
  padding: 25px;
  border: 1px solid #ececec;
  max-width: 720px;
  margin: auto;
}
.opc .step-content button.button-1 {
  width: 100%;
}
.opc .step-content .section {
  margin-top: 0;
}
.opc .step-content .enter-address,
.opc .step-content .section.shipping-method,
.opc .step-content .section.payment-method,
.opc .step-content .section.payment-info {
  padding: 0 !important;
  border: 0 !important;
}
.opc .step-content .ship-to-same-address,
.opc .step-content.shipping-address .pickup-in-store {
  margin: 0 0 15px;
}
.opc .step-content .new-billing-address,
.opc .step-content .new-shipping-address {
  margin: 45px 0 0;
}
.opc .step-content.billing-address label {
  font-size: 15px;
}
.opc .select-shipping-address label {
  font-size: 15px;
}
.opc .step-content .min-amount-warning {
    margin-top: 20px;
}
.opc input[type="text"],
.opc input[type="email"],
.opc input[type="tel"],
.opc select {
  max-width: 100%;
}
.opc .back-link {
  display: inline-block;
  margin: 15px 0 0;
  font-size: 14px;
  text-transform: uppercase;
}
.opc .please-wait {
  display: block;
  margin: 10px 0 0;
}
.opc .terms-of-service {
  margin: 30px 0 0;
  text-align: center;
}
.checkout-page .opc .section.order-summary,
.checkout-page .opc .order-summary-content {
  margin: 0;
}

/*********** SEARCH & SITEMAP ***********/

.search-page .page-body {
  margin-top: 25px;
}
.search-page .form-fields {
  padding: 0 !important;
  border: 0;
}
.search-page .basic-search {
  max-width: 520px;
  margin: auto;
}
.search-page .search-button {
  width: 100%;
  display: block;
  margin-top: 3px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 45px;
  white-space: normal;
}
.search-page .advanced-search-wrap {
  margin: 40px auto 0;
  max-width: 520px;
}
.search-page .advanced-search-head {
  text-align: center;
  background: #f9f9f9;
}
.search-page .advanced-search-head > .inputs.reversed {
  text-align: center;
  margin: 0;
  padding: 17px;
}
.search-page .advanced-search-head label[for=advs] {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #a3a3a3;
  width: auto;
  margin: 0;
}
.search-page .advanced-search-wrap .advanced-search {
  padding: 30px 20px;
  border: 1px solid #f6f6f6;
}
.search-page .advanced-search-wrap .advanced-search input[type=checkbox] ~ label {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #a3a3a3;
  width: auto;
  margin: 0;
}
.search-page .advanced-search-wrap .advanced-search .price-range {
  overflow: hidden;
}
.search-page .advanced-search-wrap .advanced-search .price-range .price-from {
  width: calc(50% - 3px);
  float: left;
}
.search-page .advanced-search-wrap .advanced-search .price-range .price-to {
  width: calc(50% - 3px);
  float: right;
}
.search-page .product-selectors {
    margin-top: 50px;
}
.search-page .search-results {
  margin: 30px 0 0;
  min-height: 360px;
}
.search-page .warning,
.search-page .result {
  display: block;
  margin: 10px 0 0;
  font-weight: normal;
  color: #e15c66;
  font-size: 15px;
}
.sitemap-page .page-body {
  margin: 25px auto 0;
  max-width: 720px;
}
.sitemap-page .entities-wrap {
  margin: 30px -30px 0;
  padding: 30px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.sitemap-page .entity {
  margin-top: 35px;
}
.sitemap-page .entity:first-child {
  margin: 0;
}
.sitemap-page .entity-title {
  margin: 0 0 5px;
}
.sitemap-page .entity-title h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: #6f6f6f;
}
.sitemap-page .entity-body {
  font-size: 0;
}
.sitemap-page li {
  display: inline-block;
  margin: 7px 7px 0 0;
}
.sitemap-page a {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 12px;
  border-radius: 2px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}

/********** BLOG & NEWS **********/

.blog-navigation-wrap {
  position: fixed;
  z-index: 1062;
  top: 0; bottom: 0;
  left: 0; width: 0;
  height: 100%;
  padding: 60px 35px;
  text-align: left;
  color: rgba(255, 255, 255, 0.7);
  transition: 0.5s ease 0.15s;
  transition-property: width, opacity;
  pointer-events: none;
  opacity: 0;
}
.blog-navigation-wrap:hover,
.blog-navigation-wrap.active {
  width: 250px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
  opacity: 1;
  pointer-events: auto;
}
.blog-navigation-wrap .block {
  margin-top: 35px;
}
.blog-navigation-wrap .block:first-child {
  margin: 0;
}
.blog-navigation-wrap .block .title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.blog-navigation-wrap .block .listbox {
  display: block !important;
  height: auto !important;
  padding: 0 !important;
  margin-top: 12px !important;
}
.blog-navigation-wrap .block .listbox:after {
  content: '';
  display: block;
  clear: both;
}
.blog-navigation-wrap .block .year {
  margin-top: 10px;
}
.blog-navigation-wrap .block .year:first-child {
  margin: 0;
}
.blog-navigation-wrap .block .year .number {
  font-weight: 400;
  display: block;
  position: relative;
  padding: 7px 0;
  cursor: pointer;
}
.blog-navigation-wrap .block .year .number:after {
  content: 'A';
  font-family: icons;
  position: absolute;
  right: 5px;
  top: 50%;
  font-size: 7px;
  margin-top: -4px;
}
.blog-navigation-wrap .block .year .number.opened:after {
  content: 'B';
}
.blog-navigation-wrap .block .year .number.opened {
  color: #fff;
}
.blog-navigation-wrap .block .year .sublist {
  padding: 2px 0;
  display: none;
}
.blog-navigation-wrap .block .year a {
  padding: 8px 12px;
  display: block;
}
.blog-navigation-wrap .block .tags {
  overflow: hidden;
}
.blog-navigation-wrap .block .tags li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.blog-navigation-wrap .block .tags li a {
  display: block;
  padding: 8px 0;
}
.blog-page .page-body {
  margin: 25px auto 0;
  max-width: calc(720px - 160px);
}
.blog-page .post {
  margin: 50px 0 0;
}
.blog-page .post:first-child {
  margin: 0;
}
.blog-page .post .post-head {
  text-align: left;
}
.blog-page .post .post-head:after {
  content: '';
  display: block;
  clear: both;
}
.blog-page .post .post-head-left {
  float: left;
  width: 51px;
  height: 67px;
  background: rgba(73, 73, 73, 0.9);
  padding: 15px 12px;
  text-align: center;
}
.blog-page .post .post-date {
  display: block;
  line-height: 1;
}
.blog-page .post .post-date.post-day {
  font-weight: 300;
  font-size: 22px;
}
.blog-page .post .post-date.post-month {
  font-weight: 700;
  color: #fff;
  font-size: 12px;
  margin-top: 3px;
  text-transform: uppercase;
}
.blog-page .post .post-head-right {
  margin-left: 61px;
  padding-top: 4px;
}
.blog-page .post .post-title {
  font-size: 25px;
  color: #6f6f6f;
  text-transform: uppercase;
  font-weight: 400;
}
.blog-page .post .comments-tags-wrap {
  margin: 5px 0 0;
}
.blog-page .post .read-comments {
  display: none;
  text-transform: lowercase;
}
.blog-page .post .tags {
  overflow: hidden;
  margin: 5px 0 0;
}
.blog-page .post .tags label {
  display: none;
  float: left;
  margin-right: 5px;
}
.blog-page .post .tags ul {
  float: left;
}
.blog-page .post .tags li {
  float: left;
  margin-right: 3px;
}
.blog-page .post .post-body {
  font-size: 16px;
  text-align: left;
  line-height: 1.6;
  margin: 20px 0 0;
}
.blog-page .post .post-buttons {
  margin: 20px 0 0;
  text-align: left;
}
.blog-page .post .read-more {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 25px;
  border-radius: 2px;
  height: 45px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.blog-page .post .read-more:after {
  content: 'u';
  font-family: icons;
  font-size: 15px;
  margin-left: 15px;
  text-transform: none;
}
.blogpost-page {
  max-width: calc(720px + 80px);
  margin: auto;
}
.blogpost-page .post-date {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin: 8px 0 0;
}
.blogpost-page .page-body {
  margin: 20px 0 0;
}
.blogpost-page .post-body {
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
}
.blogpost-page .tags {
  font-size: 16px;
  margin-top: 40px;
}
.blogpost-page .tags label,
.blogpost-page .tags ul {
  display: inline-block;
  vertical-align: middle;
}
.blogpost-page .tags li {
  float: left;
  margin-left: 5px;
}
.blogpost-page .tags li.separator {
  margin: 0;
}
.blogpost-page .new-comment,
.news-item-page .new-comment {
  margin: 50px 0 0;
}
.blogpost-page .new-comment .title,
.news-item-page .new-comment .title {
  color: #a3a3a3;
  padding: 0;
  background: none;
  border: 0;
}
.blogpost-page .new-comment .notifications,
.news-item-page .new-comment .notifications {
  margin: 10px 0;
}
.blogpost-page .new-comment .notifications .message-error,
.news-item-page .new-comment .notifications .message-error {
  text-align: center;
}
.blogpost-page .new-comment .result,
.news-item-page .new-comment .result {
  color: #690;
}
.blogpost-page .new-comment form,
.news-item-page .new-comment form {
  max-width: 630px;
  margin: 5px auto 0;
}
.blogpost-page .new-comment .form-fields,
.news-item-page .new-comment .form-fields {
  padding: 0;
  margin: 0;
  border: 0;
}
.blogpost-page .new-comment .inputs label,
.news-item-page .new-comment .inputs label {
  display: none;
}
.blogpost-page .new-comment textarea,
.news-item-page .new-comment textarea {
  width: 100%;
  min-height: 200px;
}
.blogpost-page .new-comment .captcha-box,
.news-item-page .new-comment .captcha-box {
  margin: 30px 0 0;
  height: 130px;
  position: relative;
}
.blogpost-page .new-comment .captcha-box #recaptcha_widget_div,
.news-item-page .new-comment .captcha-box #recaptcha_widget_div {
  position: absolute;
  left: 50%;
  margin-left: -160px;
}
.blogpost-page .new-comment .buttons,
.news-item-page .new-comment .buttons {
  margin-top: 10px;
}
.blogpost-page .new-comment .button-1,
.news-item-page .new-comment .button-1 {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  width: 100%;
}
.blogpost-page .comment-list,
.news-item-page .comment-list {
  margin: 80px 0 0;
}
.blogpost-page .comment-list .title,
.news-item-page .comment-list .title {
  text-transform: uppercase;
}
.blogpost-page .comment-list .title strong,
.news-item-page .comment-list .title strong {
  font-weight: 400;
}
.blogpost-page .comment-list .comments,
.news-item-page .comment-list .comments {
  margin: 10px 0 0;
}
.blogpost-page .comment-list .comment,
.news-item-page .comment-list .comment {
  padding: 35px 0;
  border-bottom: 1px solid #ececec;
}
.blogpost-page .comment-list .comment:first-child,
.news-item-page .comment-list .comment:first-child {
  border-top: 1px solid #ececec;
}
.blogpost-page .comment-list .comment:after,
.news-item-page .comment-list .comment:after {
  content: '';
  display: block;
  clear: both;
}
.blogpost-page .comment-list .comment-info .username,
.news-item-page .comment-list .comment-info .username {
  color: #6f6f6f;
  font-weight: 700;
}
.blogpost-page .comment-list .comment-info .avatar,
.news-item-page .comment-list .comment-info .avatar {
  width: 105px;
  height: 105px;
  overflow: hidden;
  margin: 10px auto 0;
}
.blogpost-page .comment-list .comment-info img,
.news-item-page .comment-list .comment-info img {
  max-width: 100%;
}
.blogpost-page .comment-list .comment-time,
.news-item-page .comment-list .comment-time {
  margin: 10px 0 0;
  font-style: italic;
  font-size: 14px;
}
.blogpost-page .comment-list .comment-time label,
.news-item-page .comment-list .comment-time label {
  display: none;
}
.blogpost-page .comment-list .comment-content,
.news-item-page .comment-list .comment-content {
  margin: 20px 0 0;
}
.blogpost-page .comment-list .comment-title,
.news-item-page .comment-list .comment-title {
  line-height: 1.6;
  font-size: 16px;
  text-align: left;
  margin-bottom: 7px;
}
.blogpost-page .comment-list .comment-body,
.news-item-page .comment-list .comment-body {
  line-height: 1.6;
  font-size: 16px;
  text-align: left;
}

.news-list-page .page-body {
  margin: 25px auto 0;
  max-width: calc(720px - 160px);
}
.news-list-page .news-item {
  margin-top: 40px;
}
.news-list-page .news-item:first-child {
  margin: 0;
}
.news-list-page .news-head {
  text-align: left;
}
.news-list-page .news-head:after {
  content: '';
  display: block;
  clear: both;
}
.news-list-page .news-head-left {
  float: left;
  width: 51px;
  height: 67px;
  background: rgba(73, 73, 73, 0.9);
  padding: 15px 12px;
  text-align: center;
}
.news-list-page .news-date {
  display: block;
  line-height: 1;
}
.news-list-page .news-date.news-day {
  font-weight: 300;
  font-size: 22px;
}
.news-list-page .news-date.news-month {
  font-weight: 700;
  color: #fff;
  font-size: 12px;
  margin-top: 3px;
  text-transform: uppercase;
}
.news-list-page .news-title {
  display: block;
  margin-left: 61px;
  padding-top: 4px;
  font-size: 25px;
  color: #6f6f6f;
  text-transform: uppercase;
  font-weight: 400;
}
.news-list-page .news-body {
  font-size: 16px;
  text-align: left;
  line-height: 1.6;
  margin: 20px 0 0;
}
.news-list-page .buttons {
  margin: 15px 0 0;
  text-align: left;
}
.news-list-page .read-more {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.news-list-page .read-more:after {
  content: 'u';
  font-family: icons;
  font-size: 15px;
  margin-left: 15px;
  text-transform: none;
}
.news-item-page {
  max-width: calc(720px + 80px);
  margin: auto;
}
.news-item-page .news-date {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin: 8px 0 0;
}
.news-item-page .page-body {
  margin: 20px 0 0;
}
.news-item-page .news-body {
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
}

/********** FORUM & PROFILE **********/

.pager.upper {
  display: none;
}
.topic-block-title {
  text-align: center;
}
.topic-block-title h1,
.topic-block-title h2 {
  font-size: 25px;
  font-weight: 400;
  color: #6f6f6f;
}
.topic-block-body {
  margin: 20px auto 0;
  max-width: 880px;
  font-size: 16px;
  line-height: 1.6;
}
.forums-header .current-time {
  font-size: 15px;
  color: #6f6f6f;
  font-style: italic;
  background: #f9f9f9;
  margin: 0 -30px;
  padding: 15px;
}
.forum-search-box {
  margin: 25px auto 0;
  text-align: center;
  display: inline-block;
  max-width: 580px;
  width: 100%;
}
.forum-search-box .basic:after {
  content: '';
  display: block;
  clear: both;
}
.forum-search-box .search-box-text {
  display: block;
  width: 100%;
  font-size: 14px;
  margin: 0 0 5px;
  padding-left: 55px;
  text-indent: 0;
  background: url(../Themes/Poppy/Content/img/icon-forum-search.png) no-repeat 20px center;
}
.forum-search-box .search-box-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 45px;
  white-space: normal;
  width: 100%;
}
.forum-search-box .advanced {
  margin: 10px 0 0;
}
.forums-table-section {
  margin: 50px -30px 0;
}
.forums-table-section .forums-table-section-title {
  padding: 0 0 0 15px;
  text-align: left;
}
.forums-table-section .forums-table-section-title a,
.forums-table-section .forums-table-section-title strong {
  font-size: 20px;
  color: #6f6f6f;
  font-weight: 400;
}
.forums-table-section .forums-table-section-body {
  margin: 12px 0 0;
}
.forums-table-section .image div {
  width: 38px;
  margin: auto;
}
.forums-table-section .image div:before {
  content: 'Y';
  font-family: icons;
  font-size: 38px;
  display: block;
  color: #818181;
}
.forums-table-section .image div.sticky:before {
  color: #98bbcf;
}
.forums-table-section .image div.announcement:before {
  color: #da8a98;
}
.forums-table-section .forum-title a,
.forums-table-section .topic-title a {
  font-size: 15px;
  color: #6f6f6f;
}
.forums-table-section .forum-description {
  font-size: 15px;
  margin: 7px 0 0;
}
.forums-table-section .topic-pager,
.forums-table-section .topic-starter,
.forums-table-section .topic-type {
  display: block;
  margin: 7px 0 0;
}
.forums-table-section .view-all {
  margin: 15px 0 0;
}
.forums-table-section .view-all a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 33px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.forums-table-section .latest-post {
  white-space: nowrap;
  text-align: left;
}
/* forum search page */
.forum-search-page .page-body {
  margin-top: 25px;
}
.forum-search-page .form-fields {
  padding: 0 !important;
  border: 0;
}
.forum-search-page .basic-search {
  max-width: 520px;
  margin: auto;
}
.forum-search-page .forum-search-button {
  width: 100%;
  display: block;
  margin-top: 3px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 45px;
  white-space: normal;
}
.forum-search-page .advanced-search-wrap {
  text-align: center;
  background: #f9f9f9;
  margin: 50px -30px 0;
}
.forum-search-page .advanced-search-wrap > .inputs.reversed {
  text-align: center;
  padding: 17px;
}
.forum-search-page .advanced-search-wrap label[for=advs] {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #a3a3a3;
  width: auto;
  margin: 0;
}
.forum-search-page .advanced-search-wrap .advanced-search {
  padding: 15px 30px 30px;
  max-width: 520px;
  margin: auto;
}
.forum-search-page .advanced-search-wrap .advanced-search input[type=checkbox] ~ label {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #a3a3a3;
  width: auto;
  margin: 0;
}
.forum-search-page .search-results {
  margin: 30px 0 0;
  min-height: 360px;
}
.forum-search-page .search-error,
.forum-search-page .warning,
.forum-search-page .result {
  display: block;
  margin: 10px 0 0;
  font-weight: normal;
  color: #e15c66;
  font-size: 15px;
}
/* forum page */
.forum-page .forum-description {
  margin: 5px 0 0;
  font-size: 16px;
  line-height: 1.6;
}
.forum-page .breadcrumb {
  margin: 20px 0 0;
}
.forum-page .forums-header {
  margin-top: 25px;
}
.forum-page .forums-table-section {
  margin-top: 12px;
}
/* active discussions page */
.active-discussions-page .forums-header {
  margin-top: 25px;
}
/* topic and group pages */
.forum-group-page .forums-header,
.forum-topic-page .forums-header {
  margin-top: 25px;
}
.forum-actions,
.topic-actions.upper {
  margin: 45px 0 0;
}
.forum-actions .actions:after,
.topic-actions.upper .actions:after {
  content: '';
  display: block;
  clear: both;
}
.forum-actions .actions a,
.topic-actions.upper .actions a {
  position: relative;
  float: left;
  padding: 5px 10px 5px 25px;
  font-size: 15px;
}
.forum-actions .actions .link-rss,
.topic-actions.upper .actions .link-rss {
  display: none;
}
.forum-actions a.new-topic:before,
.forum-actions a.watch-forum:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 3px;
  font-family: icons;
  color: #a3a3a3;
  font-size: 13px;
}
.forum-actions a.new-topic:before {
  content: 'U';
}
.forum-actions a.watch-forum:before {
  content: '$';
}
.topic-actions.upper a:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 3px;
  font-family: icons;
  color: #a3a3a3;
  font-size: 13px;
}
.topic-actions.upper a.reply-topic-button:before {
  content: '1';
}
.topic-actions.upper a.watch-topic-button:before {
  content: '$';
}
.topic-actions.upper a.move-topic-button:before {
  content: 'V';
}
.topic-actions.upper a.edit-topic-button:before {
  content: 'L';
}
.topic-actions.upper a.delete-topic-button:before {
  content: '0';
}
.topic-actions.lower .actions {
  display: none;
}
/* topic post */
.topic-posts {
  margin: 5px 0 0;
}
.topic-post {
  position: relative;
  border-bottom: 1px solid #ececec;
  padding: 40px 0;
}
.topic-post:after {
  content: '';
  display: block;
  clear: both;
}
.topic-post:first-child {
  border-top: 1px solid #ececec;
}
.topic-post .post-number {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  font-weight: 700;
  padding: 0 14px;
  background: #f9f9f9;
}
.topic-post .username {
  font-weight: 700;
  color: #6f6f6f;
  font-size: 15px;
}
.topic-post .avatar {
  margin: 10px auto 0;
  width: 170px;
  max-width: 100%;
}
.topic-post .user-stats {
  margin: 15px 0 0;
}
.topic-post .user-stats span {
  font-weight: 700;
}
.topic-post .send-pm {
  margin: 10px 0 0;
}
.topic-post .send-pm .pm-button {
  position: relative;
  padding: 0 0 0 23px;
}
.topic-post .send-pm .pm-button:before {
  content: 'N';
  font-family: icons;
  font-size: 13px;
  color: #a3a3a3;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
.topic-post .post-content {
  margin: 15px 0 0;
}
.topic-post .post-content .post-time {
  font-size: 15px;
  font-style: italic;
  color: #6f6f6f;
}
.topic-post .post-content .post-actions {
  margin: 15px 0 0;
}
.topic-post .post-content .quote-post-button {
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
  display: inline-flex;
  align-items: center;
}
.topic-post .post-content .manage-post {
  margin: 10px 0 0;
}
.topic-post .post-content .manage-post a {
  position: relative;
  font-size: 15px;
  padding: 7px 7px 7px 22px;
  display: inline-block;
}
.topic-post .post-content .manage-post a:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-family: icons;
  color: #a3a3a3;
  font-size: 14px;
  margin-top: -7px;
}
.topic-post .post-content .manage-post a.edit-post-button:before {
  content: 'L';
}
.topic-post .post-content .manage-post a.delete-post-button:before {
  content: '0';
}
.topic-post .post-content .post-body {
  margin: 20px 0 0;
}
.topic-post .post-content .post-text {
  padding: 0 5px;
  font-size: 16px;
  line-height: 1.6;
}
.topic-post .post-content .signature {
  margin: 30px 0 0;
  padding: 12px 20px;
  background: #f9f9f9;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
}
/* forum edit & move */
.forum-edit-page .message-error,
.move-topic-page .message-error,
.private-message-send-page .message-error {
  text-align: center;
  margin-top: 15px;
}
.forum-edit-page .fieldset,
.move-topic-page .fieldset,
.private-message-send-page .fieldset {
  margin: 25px -30px 0;
  max-width: 720px;
  padding: 30px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.forum-edit-page .form-fields,
.move-topic-page .form-fields,
.private-message-send-page .form-fields {
  padding: 0 !important;
  border: 0;
}
.forum-edit-page .buttons,
.move-topic-page .buttons,
.private-message-send-page .buttons {
  overflow: hidden;
}
.forum-edit-page .buttons .button-2,
.move-topic-page .buttons .button-2,
.private-message-send-page .buttons .button-2 {
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-message-send-page .buttons .button-1 {
  margin-top: 5px;
  width: 100%;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
.forum-edit-page .inputs strong {
  font-size: 15px;
  font-weight: 400;
}
.forum-edit-page .inputs .toolbar {
  margin: 0 0 5px;
}
.forum-edit-page .inputs.reversed label {
  color: #a3a3a3;
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
}
.move-topic-page label {
  white-space: normal;
}
.private-message-send-page .inputs a {
  font-size: 15px;
  font-weight: 400;
}
.post-vote {
  background: #f9f9f9;
  position: absolute;
  top: 0;
  right: 46px;
  width: 92px;
  height: 32px;
  padding: 8px 9px;
  font-size: 0;
}
.post-vote .vote {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
}
.post-vote .vote:before {
  font-family: icons;
  font-size: 9px;
  color: #aaa;
}
.post-vote .vote.up:before {
  content: 'G';
}
.post-vote .vote.down:before {
  content: 'F';
}
.post-vote .vote-count-post {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  font-size: 13px;
}
.post-vote .vote-count-post:after {
  content: 'r';
  font-family: icons;
  font-size: 10px;
  margin-left: 3px;
}
/* inbox & view message */
.private-messages-page .ui-tabs .ui-tabs-panel {
  float: none;
}
.private-messages-page .ui-tabs .ui-tabs-panel > div {
  max-width: none;
  width: 100%;
}
.private-messages-page .data-table td {
  white-space: nowrap;
}
.private-messages-page .button-2 {
  width: 80%;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.private-messages-page .button-1 {
  width: 80%;
  margin-top: 5px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
@media all and (max-width: 630px) {
  .private-messages-page .ui-tabs .ui-tabs-panel {
    margin: 0 -30px;
  }
  .private-messages-page .data-table th {
    padding: 10px 5px;
  }
  .private-messages-page .data-table td {
    padding: 10px;
    white-space: normal;
  }
}
.private-message-view-page .page-body {
  margin: 25px -30px 0;
  max-width: 720px;
}
.private-message-view-page .view-message {
  padding: 30px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.private-message-view-page .message-head li {
  display: inline-block;
}
.private-message-view-page .message-head li:last-child span:after {
  display: none;
}
.private-message-view-page .message-head label {
  font-weight: bold;
}
.private-message-view-page .message-head span {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.private-message-view-page .message-head span:after {
  content: "|";
  margin: 0 0 0 10px;
}
.private-message-view-page .message-body {
  margin: 25px 0 0;
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
}
.private-message-view-page .button-2 {
  width: 80%;
  margin-top: 5px;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  background: #fff;
  color: #6f6f6f;
  white-space: normal;
}
.private-message-view-page .button-1 {
  width: 80%;
  margin-top: 5px;
  border: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 0 30px;
  border-radius: 2px;
  height: 47px;
  white-space: normal;
}
/* profile page  */
.profile-page .ui-tabs .ui-tabs-panel {
  float: none !important;
}
.profile-page .profile-info-box {
  overflow: hidden;
  width: 180px !important;
}
.profile-page .avatar {
  text-align: center;
}
.profile-page .send-pm {
  margin: 12px 0 0;
}
.profile-page .send-pm .pm-button {
  position: relative;
  padding: 0 0 0 23px;
}
.profile-page .send-pm .pm-button:before {
  content: 'N';
  font-family: icons;
  font-size: 13px;
  color: #a3a3a3;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
.profile-page .profile-stats {
  margin: 20px 0 0;
}
.profile-page .title {
  font-size: 16px;
}
.profile-page .stats {
  margin: 10px 0 0;
  line-height: 1.6;
}
.profile-page .latest-posts {
  width: 100% !important;
  max-width: none !important;
}
.profile-page .topic {
  border-top: 1px solid #ececec;
}
.profile-page .topic-head {
  background: #f6f6f6;
  padding: 10px 25px;
}
.profile-page .topic-title {
  font-size: 15px;
  font-weight: 700;
}
.profile-page .topic-data {
  font-style: italic;
  color: #6f6f6f;
  font-size: 15px;
  margin: 7px 0 0;
}
.profile-page .topic-body {
  padding: 30px 0 60px;
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
}
.profile-page .topic-body .quote {
  padding: 15px 25px;
  margin: 0 0 15px;
  background: #f9f9f9;
}
.profile-page .topic-body .quote pre {
  white-space: normal;
}
.profile-page .no-data {
  font-size: 16px;
  text-align: center;
  padding: 30px 0 60px;
}
@media all and (min-width: 431px) {
  .topic-post .post-info {
    float: left;
    text-align: left;
    width: 50%;
    margin-bottom: 30px;
  }
  .topic-post .avatar {
    margin: 10px 0 0;
  }
  .topic-post .post-head {
    position: absolute;
    top: 65px;
    right: 0;
    width: 50%;
    text-align: center;
  }
  .topic-post .post-content {
    clear: both;
  }
}

/* MOZILLA ONLY */
@-moz-document url-prefix() {
  .write-review .review-rating input[type="radio"] + label::after {
    margin-top: -3px;
  }
  .wishlist-page .update-wishlist-button span::after,
  .wishlist-page .email-a-friend-wishlist-button span::after {
    top: 1px;
  }
  .topic-actions a::before {
    margin-top: -8px;
  }
  .topic-post .post-content .manage-post a::before {
    margin-top: -8px;
  }
}

/*********************************

         THEME COLOR

*********************************/

/* MAIN */
.footer-powered-by a,
.footer-designed-by a,
.footer-tax-shipping a,
.item-box .actual-price,
.home-page .news-items .read-more,
.productAddedToCartWindowSummary *:nth-child(3),
.instant-search-item .detail .price,
.rich-blog-homepage .post-date-day,
.breadcrumb a,
.overview .value a,
.variant-overview .value a,
.overview .availability .value,
.overview .product-price,
.variant-overview .product-price,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
.tier-prices .item-price,
.prices .tax-shipping-info a,
.social-feed .sub-title-link,
.twitter-feed .author-name,
.twitter-feed .post-text a,
.facebook-feed .post-description a,
.sale-of-the-day-offer .price.actual-price,
.newsletter-subscribe-popup .dont-show-popup-content label:after,
.spc-products .spc-header .tab.active,
.inputs.is-required > label:after,
button#check-availability-button,
.login-page .inputs.reversed .forgot-password-link,
.quickView .links-panel a,
.productAddedToCartWindowDescription .price,
.order-progress li.active-step,
.cart td.subtotal,
.cart-total .order-total,
.terms-of-service a,
.cart-collaterals.for-mobile .est-ship-title.open:after,
.cart-collaterals.for-mobile .deals-title.open:after,
.cart-footer .selected-checkout-attributes a,
input[type=checkbox] + label:after,
input[type=checkbox] ~ label:after,
.order-completed-page .details a,
.opc .back-link,
.feeds-page .post-attachment-description a,
.feeds-page .post-text a,
.topic-page a,
.wishlist-page .share-info a,
.account-page .form-fields.add-more-external-records a,
.order-details-page .section.totals tr:last-child td,
.order-details-page .section.shipments .table-wrapper a,
.order-details-page .section.order-notes .table-wrapper a,
.account-page.downloadable-products-page .table-wrapper a,
.return-request-page .table-wrapper a,
.blog-page .post .read-comments,
.blog-page .post .tags li,
.blog-page .post .tags a,
.blog-page .post .post-date.post-day,
.blog-page .post .news-date.news-day,
.account-page.order-list-page .recurring-payments a,
.blogpost-page .page-title h1,
.blogpost-page .tags li,
.blogpost-page .comment-list .comment-time,
.news-item-page .comment-list .comment-time,
.news-item-page .page-title h1,
.blogpost-page .category-list li,
.forums-table-section tbody a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-number,
.send-pm .pm-button,
.topic-post .post-content .manage-post a,
.private-messages-page .pm-unread,
.profile-page .topic-title,
.spc-categories .navigation .tab.active span,
.page.product-reviews-page h1 a,
.wrapper .review-info .date,
.compare-products-table .product-name a,
.news-list-page .news-date.news-day,
.quickView .variant-info .product-price,
.quickView .variant-info .rental-price,
.blog-search-results .search-term-highlighter,
.post-vote .vote-count-post,
.product-estimate-shipping .shipping-price {
  color: #dab1b5;
}
.footer-newsletter .btn-subscribe,
.news-list-homepage .view-all a,
.home-page-polls .vote-poll-button,
.item-box .buttons button,
.productAddedToCartWindowSummary *:nth-child(2),
.miniProductDetailsView .add-to-cart-button,
.pager li span, .header-logo a,
.attributes .qq-upload-button,
.attributes .qq-upload-button.qq-upload-button-hover,
.radio-list input[type=radio]:checked + label,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.write-review .button-1,
.vendor-page .contact-vendor-button,
.ui-datepicker-header,
.ui-datepicker-calendar td a.ui-state-active,
.sale-of-the-day-offer .go-to-product-page,
.sale-of-the-day-offer li.slick-active button,
.newsletter-subscribe .newsletter-subscribe-button,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.order-progress li.active-step a:before,
.shopping-cart-page .button-1,
.checkout-page .button-1,
input[type=radio] + label:after,
input[type=radio] ~ label:after,
.social-feed .post-link-btn,
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
button#button-password,
.wishlist-page .button-1,
.order-details-page .section.totals .re-order-button,
.order-details-page .section.products .table-wrapper .download a,
.search-input .search-button,
.blogpost-page .new-comment .button-1,
.news-item-page .new-comment .button-1,
.compare-products-page table .remove-button,
.forum-search-box .search-box-button,
.forum-search-page .forum-search-button,
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-message-send-page .buttons .button-1,
.topic-post .post-content .quote-post-button,
.private-messages-page .button-1,
.private-message-view-page .button-1,
.filters-button span,
.desktop-filters-button span,
.nopAjaxFilters7Spikes,
.nopAjaxFilters7Spikes .ui-slider-handle,
.blog-navigation-wrap,
.blog-search-box .search-box-button,
.theme-roller .btn-theme,
.ui-dialog .page.back-in-stock-subscription-page .button-1,
.estimate-shipping-radio:checked + label:after,
.button-2.apply-shipping-button,
.save-price-match-button {
  background: #dab1b5;
}
.productAddedToCartWindowSummary *:nth-child(1),
.radio-list input[type=radio]:checked + label,
.login-page .checkout-as-guest-button,
.cart .edit-item a,
.shopping-cart-page .button-2,
.checkout-page .button-2,
.order-details-page .page-title a,
.checkout-attributes-wrap .upload-secondary-buttons a,
.wishlist-page .button-2,
.rich-blog-homepage .read-more,
.account-page.address-list-page .address-item .button-2,
.account-page.order-list-page .order-item .button-2,
.account-page.order-list-page .recurring-payments .button-2,
.account-page.avatar-page .button-2,
.order-details-page .section.totals .return-items-button,
.sitemap-page a,
.blog-page .post .read-more,
.news-list-page .read-more,
.compare-products-page .clear-list,
.forum-edit-page .buttons .button-2,
.move-topic-page .buttons .button-2,
.private-message-send-page .buttons .button-2,
.private-messages-page .button-2,
.private-message-view-page .button-2,
.forums-table-section .view-all a,
.attributes .file-upload-wrap .download-uploaded-file,
.attributes .file-upload-wrap .remove-download-button,
.account-page.vendorinfo-page .remove-picture-button,
.estimate-shipping-button {
  border: 1px solid rgba(218, 177, 181, 0.5);
}
.page-loader-effect .loader-circle {
  box-shadow: inset 0 0 0 2px rgba(218, 177, 181, 0.2);
}
.page-loader-effect .loader-line-mask .loader-line {
  box-shadow: inset 0 0 0 2px rgba(218, 177, 181, 0.7);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #dab1b5;
}

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

    .compare-products-page .mobile-compare-products .item .price-wrap {
      color: #dab1b5 !important;
    }
    .store-search-box,
    .compare-products-page .mobile-compare-products .remove-button,
    .mobile-blog-options-button {
      background: #dab1b5;
    }
}

@media all and (min-width: 768px) {

  .registration-page button#check-availability-button,
  .account-page button#check-availability-button {
    background: #dab1b5;
  }
  .feeds-page .feeds-nav-item.active {
    color: #dab1b5;
  }
}

@media all and (min-width: 1025px) {

    .mini-shopping-cart .price span,
    .mini-shopping-cart .quantity span,
    .mini-shopping-cart .totals-value {
      color: #dab1b5;
    }
    .header-links-wrapper .store-search-box.opened .btn-open-search,
    .header-links-wrapper .search-box-content,
    .mini-shopping-cart .button-1.cart-button,
    .block.block-account-navigation .active .list-item-link,
    .account-page.vendorinfo-page .remove-picture-button:hover,
    .desktop-blog-options-button {
      background: #dab1b5;
    }
    .mini-shopping-cart .button-1.checkout-button,
    .jCarouselMainWrapper .slick-prev:hover,
    .jCarouselMainWrapper .slick-next:hover,
    .sale-of-the-day-offer .slick-prev:hover,
    .sale-of-the-day-offer .slick-next:hover,
    .manufacturer-item:hover .picture-link,
    .vendor-item:hover .picture-link,
    .previous-product-link:hover,
    .next-product-link:hover {
      border: 1px solid #dab1b5;
    }
    .social-sharing a:hover {
      border: 1px solid #dab1b5 !important;
      background: #dab1b5 !important;
    }
    .feeds-page .feeds-nav-item:hover,
    .footer-block a:hover,
    .news-items .news-title:hover,
    .mini-shopping-cart .name a:hover,
    .sub-category-grid .item-box .title a:hover,
    .manufacturer-item:hover .title a,
    .vendor-item:hover .title a,
    .header-menu > ul > li.without-sublist-wrap > a:hover,
    .header-menu > ul > li.without-sublist-wrap > span:hover,
    .header-links-wrapper .account-dd a:hover,
    .item-box .category-item:hover .title a,
    .cart a:hover, .data-table a:hover,
    .compare-products-table a:hover,
    .forums-table-section a:hover,
    .mini-shopping-cart .count a:hover,
    .product-review-links a:hover,
    .product-share-section .network-link:hover:before,
    .product-tags-list li a:hover,
    .product-grid .item-box .add-to-compare-list-button:hover:before,
    .product-grid .item-box .add-to-wishlist-button:hover:before,
    .request-item .product a:hover,
    .price-match-request .product-name a:hover,
    .product-grid .quick-view-button:hover:before,
    .private-message-send-page .inputs a:hover,
    .rich-blog-homepage .post-title:hover,
    .google-feed .author-name-link:hover,
    .pinterest-feed .author-title-link:hover,
    .facebook-feed .author-name-link:hover,
    .product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow:hover:before,
    .product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-next-arrow:hover:before,
    .ui-dialog-titlebar button:hover:after,
    .previous-product-link:hover:before,
    .next-product-link:hover:before,
    .product-review-item .review-info a:hover,
    .product-review-helpfulness .vote:hover,
    .picture-thumbs-navigation-arrow:hover:before,
    .quickView .k-window-titlebar .k-window-actions a:hover:before,
    .ajaxCart .k-window-titlebar .k-window-actions a:hover:before,
    .spc-categories .spc-body .category-sublist a:hover,
    .blog-page .post .post-title-link:hover,
    .post-navigation a:hover:before,
    .post-navigation a:hover span,
    .mega-menu .dropdown.fullWidth .box:hover .title a {
      color: #dab1b5;
    }
    .header-links-wrapper .header-links-item:hover,
    .header-links-wrapper .btn-open-search:hover,
    .jCarouselMainWrapper .slick-prev:hover,
    .jCarouselMainWrapper .slick-next:hover,
    .sale-of-the-day-offer .slick-prev:hover,
    .sale-of-the-day-offer .slick-next:hover,
    .pager li a:hover, #goToTop:hover,
    .anywhere-slider .slick-arrow:hover,
    .block.block-account-navigation .list-item-link:hover,
    .account-page.address-list-page .address-item .button-2:hover,
    .account-page.order-list-page .order-item .button-2:hover,
    .wishlist-page .button-2:hover,
    .compare-products-page .clear-list:hover,
    .blog-page .post .read-more:hover,
    .news-list-page .read-more:hover,
    .rich-blog-homepage .read-more:hover,
    .share-post a:hover {
      background: #dab1b5;
    }
    .footer-powered-by a:hover,
    .footer-designed-by a:hover,
    .footer-tax-shipping a:hover,
    .home-page .news-items .read-more:hover,
    .breadcrumb a:hover,
    .overview .value a:hover,
    .variant-overview .value a:hover,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
    .ui-tabs .ui-state-active.ui-tabs-active a:hover,
    .prices .tax-shipping-info a:hover,
    .social-feed .sub-title-link:hover,
    .twitter-feed .post-text a:hover,
    .facebook-feed .post-description a:hover,
    .login-page .inputs.reversed .forgot-password-link:hover,
    .quickView .links-panel a:hover,
    .terms-of-service a:hover,
    .cart-footer .selected-checkout-attributes a:hover,
    .order-completed-page .details a:hover,
    .opc .back-link:hover,
    .feeds-page .post-attachment-description a:hover,
    .feeds-page .post-text a:hover,
    .topic-page a:hover,
    .wishlist-page .share-info a:hover,
    .account-page .form-fields.add-more-external-records a:hover,
    .order-details-page .section.shipments .table-wrapper a:hover,
    .order-details-page .section.order-notes .table-wrapper a:hover,
    .account-page.downloadable-products-page .table-wrapper a:hover,
    .return-request-page .table-wrapper a:hover,
    .blog-page .post .read-comments:hover,
    .blog-page .post .tags a:hover,
    .account-page.order-list-page .recurring-payments a:hover,
    .blogpost-page .tags li:hover,
    .blogpost-page .category-list li:hover,
    .forums-table-section tbody a:hover,
    .forum-actions .actions a:hover,
    .topic-actions .actions a:hover,
    .topic-post .post-number:hover,
    .send-pm .pm-button:hover,
    .topic-post .post-content .manage-post a:hover,
    .private-messages-page .pm-unread:hover,
    .compare-products-table .product-name a:hover,
    .sale-of-the-day-offer .product-name a:hover {
      color: #ca9096;
    }
    .footer-newsletter .btn-subscribe:hover,
    .news-list-homepage .view-all a:hover,
    .home-page-polls .vote-poll-button:hover,
    .item-box .buttons button:hover,
    .productAddedToCartWindowSummary *:nth-child(2):hover,
    .miniProductDetailsView .add-to-cart-button:hover,
    .attributes .qq-upload-button:hover,
    .overview .add-to-cart-button:hover,
    .variant-overview .add-to-cart-button:hover,
    .write-review .button-1:hover,
    .vendor-page .contact-vendor-button:hover,
    .newsletter-subscribe .newsletter-subscribe-button:hover,
    .registration-page .button-1:hover,
    .registration-result-page .button-1:hover,
    .login-page .button-1:hover,
    .password-recovery-page .button-1:hover,
    .account-page .button-1:hover,
    .return-request-page .button-1:hover,
    .user-agreement-page .button-1:hover,
    .shopping-cart-page .button-1:hover,
    .checkout-page .button-1:hover,
    .social-feed .post-link-btn:hover,
    .contact-page .button-1:hover,
    .email-a-friend-page .button-1:hover,
    .apply-vendor-page .button-1:hover,
    button#button-password:hover,
    .wishlist-page .button-1:hover,
    .order-details-page .section.totals .re-order-button:hover,
    .order-details-page .section.products .table-wrapper .download a:hover,
    .search-input .search-button:hover,
    .blogpost-page .new-comment .button-1:hover,
    .news-item-page .new-comment .button-1:hover,
    .compare-products-page table .remove-button:hover,
    .forum-search-box .search-box-button:hover,
    .forum-search-page .forum-search-button:hover,
    .forum-edit-page .buttons .button-1:hover,
    .move-topic-page .buttons .button-1:hover,
    .private-message-send-page .buttons .button-1:hover,
    .topic-post .post-content .quote-post-button:hover,
    .private-messages-page .button-1:hover,
    .private-message-view-page .button-1:hover,
    button#check-availability-button:hover,
    .mini-shopping-cart .button-1.cart-button:hover,
    .sale-of-the-day-offer .go-to-product-page:hover,
    .theme-roller .btn-theme:hover,
    .ui-dialog .page.back-in-stock-subscription-page .button-1:hover,
    .button-2.apply-shipping-button:hover,
    .save-price-match-button:hover {
      background: #ca9096;
    }
    .login-page .checkout-as-guest-button:hover,
    .cart .edit-item a:hover,
    .shopping-cart-page .button-2:hover,
    .checkout-page .button-2:hover,
    .order-details-page .page-title a:hover,
    .checkout-attributes-wrap .upload-secondary-buttons a:hover,
    .account-page.order-list-page .recurring-payments .button-2:hover,
    .account-page.avatar-page .button-2:hover,
    .order-details-page .section.totals .return-items-button:hover,
    .sitemap-page a:hover,
    .forum-edit-page .buttons .button-2:hover,
    .move-topic-page .buttons .button-2:hover,
    .private-message-send-page .buttons .button-2:hover,
    .private-messages-page .button-2:hover,
    .private-message-view-page .button-2:hover,
    .forums-table-section .view-all a:hover,
    .productAddedToCartWindowSummary *:nth-child(1):hover,
    .estimate-shipping-button:hover {
      background: #dab1b5;
      color: #fff;
    }
    .share-post a:hover {
      border: 1px solid #dab1b5;
    }
}

/*********************************

         BY COLOR SCHEMES

*********************************/

/* LIGHT SCHEME */

.light-scheme .instantSearch .k-list-container {
  background: #fff;
}
.light-scheme .instantSearch .k-item {
  border-top: 1px solid #f3f3f3;
}
.light-scheme .k-item.k-state-hover .instant-search-item,
.light-scheme .k-item.k-state-focused .instant-search-item {
  background: #f9f9f9;
}
.light-scheme .instant-search-item .img-block:before {
  border: 3px solid #e5e5e5;
}
.light-scheme .k-item.k-state-hover .detail .title,
.light-scheme .k-item.k-state-focused .detail .title {
  color: #6f6f6f;
}
.light-scheme .item-box .category-item .title {
  background: #fff;
}
.light-scheme .item-box .category-item .title a {
  color: #6f6f6f;
}

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

    .light-scheme .responsive-nav-wrapper {
      background: #f8f8f8;
    }
    .light-scheme .responsive-nav-wrapper > div {
      border-left: 1px solid #ececec;
    }
    .light-scheme .responsive-nav-wrapper > div:before {
      color: #818181;
    }
    .light-scheme .header-menu {
      background: #fff;
    }
    .light-scheme .header-menu > ul .with-sublist-wrap {
      background: #f6f6f6;
    }
    .light-scheme .header-menu .sublist-wrap {
      background: #fff;
    }
    .light-scheme .close-menu span:before,
    .light-scheme .header-menu .back-button span:before {
      color: #838383;
    }
    .light-scheme .plus-button:before {
      color: rgba(0, 0, 0, 0.7);
    }
    .light-scheme .header-links-wrapper {
      background: #fff;
    }
    .light-scheme .header-selectors-wrapper > div {
      background: #f9f9f9;
      border-left: 1px solid #ececec;
    }
    .light-scheme .header-selectors-wrapper > div.tax-display-type-selector {
      border-bottom: 1px solid #ececec;
    }
    .light-scheme .header-selectors-wrapper .customStyleSelectBox:after {
      color: #000;
    }
}

@media all and (min-width: 1025px) {

    .light-scheme .header {
      background: #fff;
    }
    .light-scheme .admin-header-links:not(:first-child) {
        border-left: 1px solid #ccc;
    }
    .light-scheme .header-menu > ul > li.with-sublist-wrap > a,
    .light-scheme .header-menu > ul > li.with-sublist-wrap > span {
      background: rgba(0, 0, 0, 0.03);
    }
    .light-scheme .header-menu li.with-sublist-wrap:hover > a,
    .light-scheme .header-menu li.with-sublist-wrap:hover > span {
      background: rgba(0, 0, 0, 0.05);
    }
    .light-scheme .header-menu > ul > li.with-sublist-wrap > a:after,
    .light-scheme .header-menu > ul > li.with-sublist-wrap > span:after {
      color: rgba(0, 0, 0, 0.3);
    }
    .light-scheme .header-menu > ul > li.with-sublist-wrap:hover > a:after,
    .light-scheme .header-menu > ul > li.with-sublist-wrap:hover > span:after {
      color: rgba(0, 0, 0, 0.5);
    }
    .light-scheme .header-menu .sublist-wrap {
      background: #f3f3f3;
    }
    .light-scheme .header-footer {
      background: #fff;
    }
    .light-scheme .social-sharing:before,
    .light-scheme .social-sharing:after {
      background: #dedede;
    }
    .light-scheme .social-sharing a {
      border: 1px solid #dedede;
      background: #fff;
    }
    .light-scheme .social-sharing a:before {
      color: #a7a7a7;
    }
    .light-scheme .social-sharing a:hover:before {
      color: #fff;
    }
    .light-scheme .header-links-wrapper {
      background: #f6f6f6;
    }
    .light-scheme .header-links-wrapper .btn-open-search:before,
    .light-scheme .header-links-wrapper .account-dd-trigger:before,
    .light-scheme .header-links-wrapper a.ico-wishlist:before,
    .light-scheme .header-links-wrapper a.ico-cart:before {
      color: rgba(0, 0, 0, 0.5);
    }
    .light-scheme .header-links-wrapper .store-search-box {
      border-left: 1px solid #eaeaea;
    }
    .light-scheme .header-links-wrapper .header-links-item > a,
    .light-scheme .header-links-wrapper .header-links-item > span {
      border-left: 1px solid #eaeaea;
    }
    .light-scheme .header-links-wrapper .account-dd {
      background-color: #fff;
    }
    .light-scheme .flyout-cart {
      background: #fff;
    }
    .light-scheme .mini-shopping-cart .item {
      border-top: 1px solid #f3f3f3;
    }
    .light-scheme .mini-shopping-cart .count {
      background: #f9f9f9;
      color: #a3a3a3;
    }
    .light-scheme .mini-shopping-cart .totals {
      background: #f9f9f9;
    }
    .light-scheme .mini-shopping-cart .button-1.checkout-button {
      color: #6f6f6f;
    }
    .light-scheme .mini-shopping-cart .button-1.cart-button {
      color: #fff;
    }
}

/* DARK SCHEME */

.dark-scheme .instantSearch .k-list-container {
  background: #494949;
}
.dark-scheme .instantSearch .k-item {
  border-top: 1px solid #595959;
}
.dark-scheme .k-item.k-state-hover .instant-search-item,
.dark-scheme .k-item.k-state-focused .instant-search-item {
  background: #333;
}
.dark-scheme .instant-search-item .img-block:before {
  border: 3px solid #666;
}
.dark-scheme .item-box .category-item .title {
  background: rgba(0, 0, 0, 0.7);
}
.dark-scheme .item-box .category-item .title a {
  color: #fff;
}

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

    .dark-scheme .responsive-nav-wrapper {
      background: #2e2e2e;
    }
    .dark-scheme .responsive-nav-wrapper > div {
      border-left: 1px solid #595959;
    }
    .dark-scheme .responsive-nav-wrapper > div:before {
      color: #fff;
    }
    .dark-scheme .header-menu {
      background: #363636;
    }
    .dark-scheme .header-menu > ul .with-sublist-wrap {
      background: rgba(255, 255, 255, 0.07);
    }
    .dark-scheme .header-menu .sublist-wrap {
      background: #363636;
    }
    .dark-scheme .close-menu span:before,
    .dark-scheme .header-menu .back-button span:before {
      color: #a3a3a3;
    }
    .dark-scheme .plus-button:before {
      color: rgba(255, 255, 255, 0.5);
    }
    .dark-scheme .header-links-wrapper {
      background: #2e2e2e;
    }
    .dark-scheme .header-selectors-wrapper > div {
      background: #494949;
      border-left: 1px solid #595959;
    }
    .dark-scheme .header-selectors-wrapper > div.tax-display-type-selector {
      border-bottom: 1px solid #595959;
    }
    .dark-scheme .header-selectors-wrapper .customStyleSelectBox:after {
      color: #a9a9a9;
    }
}

@media all and (min-width: 1025px) {

    .dark-scheme .header {
      background: #363636;
    }
    .dark-scheme .admin-header-links:not(:first-child) {
        border-left: 1px solid #757575;
    }
    .dark-scheme .header-menu > ul > li > a,
    .dark-scheme .header-menu > ul > li > span {
      color: #fff;
    }
    .dark-scheme .header-menu > ul > li.with-sublist-wrap > a,
    .dark-scheme .header-menu > ul > li.with-sublist-wrap > span {
      background: rgba(255, 255, 255, 0.07);
    }
    .dark-scheme .header-menu .with-sublist-wrap:hover > a,
    .dark-scheme .header-menu .with-sublist-wrap:hover > span {
      background: rgba(255, 255, 255, 0.11);
    }
    .dark-scheme .header-menu > ul > li.with-sublist-wrap > a:after,
    .dark-scheme .header-menu > ul > li.with-sublist-wrap > span:after {
      color: rgba(255, 255, 255, 0.5);
    }
    .dark-scheme .header-menu > ul > li.with-sublist-wrap:hover > a:after,
    .dark-scheme .header-menu > ul > li.with-sublist-wrap:hover > span:after {
      color: #ffffff;
    }
    .dark-scheme .header-menu .sublist-wrap {
      background: #494949;
    }
    .dark-scheme .header-footer {
      background: #363636;
    }
    .dark-scheme .social-sharing:before,
    .dark-scheme .social-sharing:after {
      background: #515151;
    }
    .dark-scheme .social-sharing a {
      border: 1px solid #515151;
      background: #363636;
    }
    .dark-scheme .social-sharing a:before {
      color: #fff;
    }
    .dark-scheme .header-links-wrapper {
      background: #2e2e2e;
    }
    .dark-scheme .header-links-wrapper .btn-open-search:before,
    .dark-scheme .header-links-wrapper .account-dd-trigger:before,
    .dark-scheme .header-links-wrapper a.ico-wishlist:before,
    .dark-scheme .header-links-wrapper a.ico-cart:before {
      color: rgba(255, 255, 255, 0.7);
    }
    .dark-scheme .header-links-wrapper .store-search-box {
      border-left: 1px solid #494949;
    }
    .dark-scheme .header-links-wrapper .header-links-item > a,
    .dark-scheme .header-links-wrapper .header-links-item > span {
      border-left: 1px solid #494949;
    }
    .dark-scheme .header-links-wrapper .account-dd {
      background-color: #494949;
    }
    .dark-scheme .flyout-cart {
      background: #494949;
    }
    .dark-scheme .mini-shopping-cart .item {
      border-top: 1px solid #595959;
    }
    .dark-scheme .mini-shopping-cart .count {
      background: #515151;
      color: #bcbcbc;
    }
    .dark-scheme .mini-shopping-cart .totals {
      background: #515151;
    }
    .dark-scheme .mini-shopping-cart .button-1.checkout-button,
    .dark-scheme .mini-shopping-cart .button-1.cart-button {
      color: #fff;
    }
}

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

select {
    border: 1px solid #e4e4e4;
}
.admin-header-links {
    z-index: 1030;
    width: 100%;
}
.header-footer,
.additional-buttons,
.store-search-box .btn-open-search,
.desktop-blog-options-button {
    display: none !important;
}
.header {
    position: static !important;
    padding: 20px 0;
}
.item-box .buttons {
    display: none;
}
.header-logo a {
    width: 100px;
}
.nav-bottom .responsive-nav-wrapper-parent {
    height: auto !important;
}
.nav-bottom .responsive-nav-wrapper {
    position: fixed;
    bottom: 0;
    top: auto !important;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.nav-bottom .responsive-nav-wrapper.nav-down {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.nav-bottom .responsive-nav-wrapper.nav-up {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}
.nav-top .responsive-nav-wrapper.stick {
    position: fixed;
    top: 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.nav-top .responsive-nav-wrapper.nav-down {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.nav-top .responsive-nav-wrapper.nav-up {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
}
.responsive-nav-wrapper {
    z-index: 1020;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.responsive-nav-wrapper:after {
    content: '';
    display: block;
    clear: both;
}
.responsive-nav-wrapper > div {
    position: relative;
    height: 50px;
    width: 50px;
    display: inline-block !important;
    vertical-align: middle;
}
.responsive-nav-wrapper > div:first-child {
    border-left: 0 !important;
}
.responsive-nav-wrapper > div:before {
    font-family: icons;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    line-height: 50px;
}
.responsive-nav-wrapper > div.menu-button:before {
    content: 'v';
    font-size: 16px;
}
.responsive-nav-wrapper > div.search-button:before {
    content: 'o';
}
.responsive-nav-wrapper > div.wishlist-button:before {
    content: 'q';
}
.responsive-nav-wrapper > div.cart-button:before {
    content: 'm';
}
.responsive-nav-wrapper > div.cart-button.full:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #dab1b5;
    transition: 0.3s ease;
}
.responsive-nav-wrapper > div.profile-button:before {
    content: 'w';
}
.responsive-nav-wrapper > div#goToTop:before {
    content: 'z';
    font-size: 14px;
}
.responsive-nav-wrapper > div > span,
.responsive-nav-wrapper > div > a {
    position: relative;
    z-index: 2;
    display: block;
    height: 50px;
    font-size: 0;
}
.ps-container > .ps-scrollbar-y-rail {
    visibility: hidden !important;
}
.scrollYRemove {
    overflow: hidden !important;
    -ms-touch-action: none !important;
    -webkit-overflow-scrolling: touch !important;
}
.overlayOffCanvas {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 1060;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
.overlayOffCanvas.active {
    background: rgba(0, 0, 0, 0.5);
}
.header-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 320px;
    height: 100%;
    text-align: left;
    overflow: hidden;
    z-index: 1070;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-menu.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.close-menu span {
    position: relative;
    display: block;
    font-size: 0;
    cursor: pointer;
    height: 50px;
}
.close-menu span:before {
    content: 't';
    font-family: icons;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
}
.header-menu > ul li:after {
    content: '';
    display: block;
    clear: both;
}
.header-menu > ul .with-sublist-wrap {
    margin-top: 1px;
}
.header-menu > ul .without-sublist-wrap + .with-sublist-wrap {
    margin-top: 30px;
}
.header-menu > ul li > a,
.header-menu > ul li > span {
    display: block;
    padding: 15px 40px !important;
    line-height: 1.4;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    z-index: 0;
}
.header-menu > ul li:last-child > a,
.header-menu > ul li:last-child > span {
    border-bottom: 0;
}
.header-menu > ul li > .with-subcategories {
    width: calc(100% - 49px);
    float: left;
}
.plus-button {
    position: relative;
    z-index: 1;
    float: right;
    width: 49px;
    height: 49px;
    cursor: pointer;
}
.plus-button:before {
    content: 'p';
    font-family: icons;
    font-size: 8px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -4px;
}
.header-menu .sublist-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 320px;
    height: 100%;
    text-align: left;
    overflow: hidden;
    z-index: 2;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-menu .sublist-wrap.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.header-menu .back-button span {
    position: relative;
    display: block;
    height: 50px;
    font-size: 0;
    font-weight: 400;
}
.header-menu .back-button span:before {
    content: '%';
    font-family: icons;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    text-transform: none;
}
.header-menu .back-button + .with-sublist-wrap {
    margin-top: 1px !important;
}
.admin-header-links,
.responsive-nav-wrapper,
.master-wrapper-content,
.header, .footer,
.slider-wrapper {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
.store-search-box {
    position: fixed;
    left: 0;
    width: 100%;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    z-index: 1070;
    text-align: center;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.nav-bottom .store-search-box {
    bottom: -80px;
}
.nav-bottom .store-search-box.active {
    bottom: 0;
}
.nav-top .store-search-box {
    top: -80px;
}
.nav-top .store-search-box.active {
    top: 0;
}
.store-search-box .search-box-content:after {
    content: '';
    display: block;
    clear: both;
}
.store-search-box .search-box-button {
    float: left;
    width: 67px;
    height: 57px;
    border: none;
    background: url(../Themes/Poppy/Content/img/icon-search.png) center no-repeat;
    font-size: 0;
}
.store-search-box input.search-box-text {
    float: left;
    width: calc(100% - 67px) !important;
    height: 57px;
    padding: 0;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
}
.store-search-box input.search-box-text::-webkit-input-placeholder {
    color: #fff !important;
}
.store-search-box input.search-box-text::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff !important;
}
.store-search-box input.search-box-text:-ms-input-placeholder {
    color: #fff !important;
}
.ui-autocomplete {
    display: none !important;
}
.header-links-wrapper {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1070;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav-bottom .header-links-wrapper {
    bottom: -100%;
}
.nav-bottom .header-links-wrapper.active {
    bottom: 0;
}
.nav-top .header-links-wrapper {
    top: -100%;
}
.nav-top .header-links-wrapper.active {
    top: 0;
}
.header-links-list {
    padding: 15px 0;
}
.header-links-item .account-dd-trigger,
.header-links-item.wishlist-link-item,
.header-links-item.cart-link-item {
    display: none !important;
}
.header-links a {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px;
}
.header-selectors-wrapper:after {
    content: '';
    display: block;
    clear: both;
}
.header-selectors-wrapper > div {
    float: left;
    position: relative;
    width: 100%;
}
.header-selectors-wrapper > div:first-child {
    border-left: 0;
}
.header-selectors-wrapper > div.currency-selector,
.header-selectors-wrapper > div.language-selector {
    width: 50%;
}
.header-selectors-wrapper > div.currency-selector:last-child,
.header-selectors-wrapper > div.tax-display-type-selector + div.language-selector,
.header-selectors-wrapper > div.language-selector:first-child {
    width: 100%;
}
.header-selectors-wrapper select {
    text-transform: uppercase;
    background: none;
    border: none;
}
.page.registration-page,
.page.login-page {
    margin-bottom: 40px;
}
.block-account-navigation {
    position: absolute;
    top: -60px;
    width: 230px;
    margin: auto;
    left: 0;
    right: 0;
}
.block-account-navigation .list {
    display: none;
}
.account-page .page-body {
    min-height: 0 !important;
}
.cart-collaterals.for-mobile .est-ship-content,
.cart-collaterals.for-mobile .deals-content {
    display: none;
}
.cart-collaterals.for-mobile .est-ship-title,
.cart-collaterals.for-mobile .deals-title {
    cursor: pointer;
}
.cart-collaterals.for-mobile .est-ship-title:after,
.cart-collaterals.for-mobile .deals-title:after {
    content: 'A';
    font-family: icons;
    font-size: 11px;
    line-height: 1;
    width: 11px;
    height: 11px;
    color: #bcbcbc;
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -6px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.cart-collaterals.for-mobile .est-ship-title.open:after,
.cart-collaterals.for-mobile .deals-title.open:after {
    content: 'B';
}
.mobile-blog-options-button {
    position: relative;
    margin: 25px -30px 0;
    font-size: 0;
    cursor: pointer;
}
.mobile-blog-options-button span {
    position: relative;
    display: inline-block;
    padding: 13px 0 13px 26px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    line-height: 1;
}
.mobile-blog-options-button span:before {
    content: 'k';
    font-family: icons;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    color: #fff;
}
.mobile-blog-options-button:after {
    content: 'A';
    font-family: icons;
    font-size: 11px;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
    text-transform: none;
    line-height: normal;
    font-weight: 400;
}
.blog-navigation-wrap .btn-close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    cursor: pointer;
    height: 46px;
    font-size: 0;
}
.blog-navigation-wrap .btn-close:before {
    content: 't';
    font-family: icons;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    color: #fff;
}
.compare-products-page .mobile-compare-products .list {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.compare-products-page .mobile-compare-products .picture-list {
    padding: 23px 17px;
}
.compare-products-page .mobile-compare-products .picture-list:after {
    content: '';
    display: block;
    clear: both;
}
.compare-products-page .mobile-compare-products .picture-item {
    text-align: left;
    margin: auto;
    max-width: 400px;
}
.compare-products-page .mobile-compare-products .picture-item:first-child {
    margin-top: 0;
}
.compare-products-page .mobile-compare-products .buttons {
    margin: 0 0 10px;
    text-align: left;
}
.compare-products-page .mobile-compare-products .remove-button {
    border: 0;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 0 20px;
    border-radius: 2px;
    height: 33px;
    white-space: normal;
}
.compare-products-page .mobile-compare-products .item .item-title {
    font-size: 13px;
    text-transform: uppercase;
    color: #6f6f6f;
    background: #f3f3f3;
    padding: 16px;
    font-weight: 700;
}
.compare-products-page .mobile-compare-products .item ul {
    padding: 15px;
}
.compare-products-page .mobile-compare-products .item li {
    font-size: 16px;
    padding: 10px 0;
}
.compare-products-page .mobile-compare-products .item li.title-item,
.compare-products-page .mobile-compare-products .item li.price-item {
    font-weight: 700;
}
.compare-products-page .mobile-compare-products .title-item img {
    width: 400px;
}
.compare-products-page .mobile-compare-products .title-item a {
    display: block;
    margin: 10px 0;
}

}

@media all and (max-width: 480px) {

    .product-specs-box .data-table td.spec-name,
    .product-specs-box .data-table td.spec-value {
        font-size: 12px !important;
        padding: 12px 20px !important;
    }
}

@media all and (max-width: 767px) {

    .sub-category-grid .item-grid {
        display: none;
    }
    .sub-category-grid select {
        vertical-align: middle;
        width: auto !important;
        background: none;
        border: none;
        padding-left: 28px !important;
        padding-right: 28px !important;
        text-transform: uppercase;
        line-height: 1.4;
        font-size: 16px;
    }
    .product-selectors .product-viewmode {
        display: none !important;
    }
}

@media all and (max-width: 1365px) {

    .cart-collaterals .coupon-code input[type="text"],
    .cart-collaterals .coupon-code input[type="email"],
    .cart-collaterals .coupon-code input[type="tel"],
    .cart-collaterals .coupon-code button {
        float: none !important;
        width: 100% !important;
        margin: 0;
    }
    .cart-collaterals .coupon-code button {
        margin: 5px 0 0 !important;
    }
}

@media all and (min-width: 481px) {

.side-2:after {
    content: '';
    display: block;
    clear: both;
}
.eu-cookie-bar-notification {
    width: 450px;
    max-width: 95%;
    margin-left: -225px;
}
.store-search-box input.search-box-text {
    width: 300px;
}
.ui-autocomplete {
    width: 336px !important;
}
.newsletter-subscribe .newsletter-subscribe-text {
    float: left;
    width: calc(100% - 148px) !important;
}
.newsletter-subscribe .newsletter-subscribe-button {
    float: right;
    width: 140px;
    margin: 0;
}
.product-selectors {
    display: flex;
    column-gap: 2%;
}
.product-selectors > div {
    flex: 1 0 49%;
}
.item-box .category-item .title a {
    font-size: 16px;
}
.item-box {
    width: 49%;
    margin: 2% 0 0 2%;
}
.item-box:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
}
.home-page-category-grid .item-box:nth-child(1),
.home-page-category-grid .item-box:nth-child(2) {
    margin-top: 0;
}
.product-grid .item-box {
    margin-top: 50px;
}
.product-grid .item-box:nth-child(1),
.product-grid .item-box:nth-child(2) {
    margin-top: 0 !important;
}
.product-list .item-box {
    float: none;
    width: auto;
    margin: 30px 0 0;
    clear: none;
}
.product-list .item-box .product-item {
    overflow: hidden;
}
.product-list .item-box .picture {
    float: left;
    width: 31%;
    margin: 0;
}
.product-list .item-box .details {
    float: right;
    width: 65%;
    text-align: left;
    padding: 10px 0 0;
}
.product-list .item-box .rating {
    margin: 0;
}
.product-list .item-box .buttons {
    margin: 40px 0 0;
    font-size: 0;
}
.pager {
    margin: 50px 0 0;
}
.manufacturer-list-page .item-box:nth-child(2),
.vendor-list-page .item-box:nth-child(2) {
    margin-top: 0;
}
.page.product-reviews-page .write-review {
    margin: 0;
    border: 1px solid #ececec;
    border-radius: 2px;
}
.contact-page .page-body,
.email-a-friend-page .page-body,
.apply-vendor-page .page-body {
    margin: 25px auto 0;
    border: 1px solid #ececec;
    border-radius: 2px;
    max-width: 720px;
}
.page.password-recovery-page .page-body {
    border: 1px solid #ececec;
    border-radius: 2px;
    margin: 25px auto 0;
}
.cart-footer .totals-wrap {
    margin: 30px auto 0;
    max-width: 480px;
}
.cart-footer .selected-checkout-attributes {
    padding: 30px 55px;
}
.cart-footer .totals {
    padding: 60px 55px;
}
.checkout-page .section.new-billing-address .enter-address,
.checkout-page .section.new-shipping-address .enter-address {
    padding: 40px 50px;
}
.order-details-page .section.options {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
    padding: 30px 55px;
}
.order-details-page .section.totals {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
    padding: 55px;
}
.account-page .page-body {
    border: 1px solid #ececec;
    margin-left: auto;
    margin-right: auto;
    padding: 35px;
}
.account-page.order-list-page .order-list {
    margin-left: -35px;
    margin-right: -35px;
}
.account-page.order-list-page .order-item {
    padding: 35px;
}
.user-agreement-page .page-body {
    border: 1px solid #ececec;
    margin-left: auto;
    margin-right: auto;
    padding: 35px;
}
.return-request-page .fieldset .form-fields {
    padding: 45px !important;
}
.search-page .search-box-wrap {
    overflow: hidden;
}
.search-page input.search-text {
    float: left;
    width: calc(100% - 170px);
}
.search-page .search-button {
    float: right;
    width: 165px;
    margin: 0;
}
.blog-page .post .comments-tags-wrap {
    margin: 8px 0 0;
    overflow: hidden;
    display: flex;
}
.blog-page .post .read-comments {
    float: left;
    margin: 0 10px 0 0;
}
.blog-page .post .tags {
    float: left;
    margin: 0;
}
.forum-search-box .search-box-text {
    float: left;
    width: calc(100% - 120px);
    margin: 0;
}
.forum-search-box .search-box-button {
    float: right;
    width: 115px;
}
.forum-search-page .search-box-wrap {
    overflow: hidden;
}
.forum-search-page .forum-search-text {
    float: left !important;
    width: calc(100% - 120px) !important;
}
.forum-search-page .forum-search-button {
    float: right !important;
    width: 115px !important;
    margin: 0 !important;
}
.forum-edit-page .fieldset,
.move-topic-page .fieldset,
.private-message-send-page .fieldset {
    margin: 25px auto 0;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.forum-edit-page .buttons .button-2,
.move-topic-page .buttons .button-2,
.private-message-send-page .buttons .button-2 {
    float: left;
    width: calc(50% - 5px);
}
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-message-send-page .buttons .button-1 {
    margin-top: 0;
    float: right;
    width: calc(50% - 5px);
}
.private-messages-page .button-2,
.private-messages-page .button-1 {
    width: auto;
    margin: 0 2.5px;
}

}

@media all and (min-width: 601px) and (max-width: 767px), (min-width: 1367px) {

.gallery {
    margin: 25px -30px 35px;
}
.gallery .picture-wrapper {
    padding: 0 87px 42px;
}
.product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow,
.product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-next-arrow {
    top: 0;
    bottom: 42px;
    width: 87px;
    height: auto;
}
.product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow:before,
.product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-next-arrow:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -19px;
    line-height: 1;
}
.product-details-page .picture-thumbs {
    bottom: 15px;
    right: 87px;
    left: 87px;
}

}

@media all and (min-width: 530px) {

.private-message-view-page .page-body {
    margin: 25px auto 0;
}
.private-message-view-page .view-message {
    border: 1px solid #ececec;
}

}

@media all and (min-width: 551px) {

.inputs.country {
    float: left;
    width: 49%;
}
.inputs.country + .inputs.province {
    float: left;
    width: 49%;
    margin-left: 2%;
}
.inputs.country:last-child {
    width: auto;
    float: none;
}
.login-page button.button-2.checkout-as-guest-button {
    float: left;
    width: calc(50% - 5px);
}
.login-page button.button-2.checkout-as-guest-button + button.button-1.register-button {
    float: right;
    width: calc(50% - 5px);
    margin: 0;
}
.cart-collaterals .checkout-attributes-wrap {
    margin: 20px auto;
    padding: 30px 40px;
}
.cart-collaterals .shipping-options {
    padding: 45px;
}
.cart-collaterals .estimate-shipping-result {
    padding: 20px 45px;
}
.cart-collaterals .shipping .message-error {
    padding: 0 45px 25px;
}
.cart-collaterals .coupon-code {
    padding: 45px;
}
.cart-collaterals .current-code {
    padding: 0 45px 45px;
}
.cart-collaterals .coupon-code input[type="text"] {
    float: left;
    width: calc(55% - 5px);
    margin-right: 5px;
}
.cart-collaterals .coupon-code button {
    float: left;
    width: 45%;
    margin: 0;
}
.checkout-page .section.shipping-method,
.checkout-page .section.payment-method,
.checkout-page .payment-info {
    padding: 50px;
}

.checkout-page .section.shipping-method .buttons {
    margin: 45px 0 0;
}
.order-completed-page .section {
    padding: 45px 50px;
}
.opc .step-content {
    padding: 45px 70px;
}

.enter-password-form {
    overflow: hidden;
}
input#password {
    float: left;
    width: 240px;
}
button#button-password {
    float: left;
    margin: 0 0 0 5px;
    width: 160px;
}
.password-error {
    width: 240px;
    margin: 0;
}
.account-page.avatar-page .buttons {
    overflow: hidden;
}
.account-page.avatar-page .upload-avatar-button {
    float: right;
    margin: 0;
    width: calc(50% - 3px);
}
.account-page.avatar-page .upload-avatar-button:only-child {
    float: none !important;
    width: 100% !important;
}
.account-page.avatar-page .remove-avatar-button {
    float: left;
    width: calc(50% - 3px);
    margin: 0;
}
.search-page .advanced-search-wrap .advanced-search {
    padding: 30px 30px;
}

}

@media all and (min-width: 601px) {

.fieldset .form-fields {
    padding: 55px 55px 90px;
}
.registration-page .inputs.first-name {
    float: left;
    width: 49%;
    margin-top: 20px;
}
.registration-page .inputs.last-name {
    float: left;
    margin-left: 2%;
    margin-bottom: 20px;
    width: 49%;
}
.registration-page .inputs.last-name + .inputs {
    clear: both;
}
.registration-page .fieldset:last-child .form-fields {
    padding-bottom: 60px;
}
.registration-result-page .page-body {
    padding: 55px 55px 90px;
}
.login-page .new-customer .content-wrap {
    padding: 55px 55px 90px;
}
.login-page .inputs.reversed .remember-me {
    float: left;
}
.login-page .inputs.reversed .forgot-password {
    float: right;
    margin: 0;
}
.login-page .external-authentication {
    margin: 55px -55px -90px;
    border-top: 1px solid #ececec;
}
.account-page .page-body {
    padding: 55px;
}
.account-page.address-list-page .address-item {
    padding: 50px;
}
.account-page.order-list-page .recurring-payments {
    margin-bottom: 55px;
}
.account-page.order-list-page .order-list {
    margin-left: -55px;
    margin-right: -55px;
}
.account-page.order-list-page .order-item {
    padding: 55px;
}
.user-agreement-page .page-body {
    padding: 55px;
}
.sitemap-page .entities-wrap {
    margin: 30px 0 0;
    padding: 45px 55px;
    border-radius: 2px;
    border: 1px solid #ececec;
    text-align: left;
}
.private-message-view-page .view-message {
    padding: 55px;
}
.private-message-view-page .button-2,
.private-message-view-page .button-1 {
    width: auto;
    margin: 5px 2.5px 0;
}
.profile-page .topic-head {
    overflow: hidden;
}
.profile-page .topic-title {
    float: left;
}
.profile-page .topic-data {
    float: right;
    margin: 0;
}

}

@media all and (min-width: 651px) {

.ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #ececec;
}
.ui-tabs .ui-tabs-nav li {
    display: inline-block;
    vertical-align: middle;
}
.ui-tabs .ui-tabs-nav li a {
    border: 0;
}
.checkout-page .address-item:only-child {
    float: none !important;
    width: auto !important;
    margin: auto !important;
    max-width: 480px !important;
}
.order-details-page .billing-info-wrap .info-content,
.order-details-page .shipping-info-wrap .info-content {
    padding: 45px;
}
.account-page.address-list-page .address-item {
    padding-right: 205px;
    position: relative;
}
.account-page.address-list-page .address-item .buttons {
    position: absolute;
    right: 50px;
    margin: auto;
    height: 74px;
    top: 0;
    bottom: 0;
}
.account-page.address-list-page .address-item .button-2 {
    float: right;
    width: auto;
    clear: right;
}
.account-page.address-list-page .address-item .button-text {
    height: 32px;
}
.account-page.address-list-page .address-item .delete-address-button {
    margin: 6px 0 0;
}
.account-page.address-list-page .add-button {
    padding: 30px 50px 50px;
}
.account-page.return-request-list-page .section,
.account-page.price-match-requests-page .section {
    padding: 45px;
}
.blogpost-page .comment-info,
.news-item-page .comment-info {
    float: left;
    width: 110px;
    text-align: left;
}
.blogpost-page .comment-content,
.news-item-page .comment-content {
    margin: 20px 0 0 150px !important;
}
.forum-edit-page .fieldset,
.move-topic-page .fieldset,
.private-message-send-page .fieldset {
    padding: 55px 45px;
}

}

@media all and (min-width: 651px) and (max-width: 1280px) {

.checkout-page .address-item {
    float: left;
    width: 49%;
    margin: 2% 0 0 2%;
    max-width: none;
}
.checkout-page .address-item:nth-child(2) {
    margin-top: 0;
}
.checkout-page .address-item:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}

}

@media all and (min-width: 768px) {

.master-wrapper-content {
    padding: 0 30px 80px;
}
.page {
    clear: both;
}
.page-title h1 {
    font-size: 28px;
}
.link-rss {
    display: block;
    float: right;
}
.footer-lower {
    padding: 25px 0;
}
.footer-block.footer-links {
    margin: 0 0 20px !important;
}
.footer-block li {
    display: inline-block;
    padding: 0 22px;
    margin: 0;
}
.footer-block li:before {
    top: 50%;
    left: -2px;
    margin: 0 -2px 0 0;
}
.home-page-polls .answer {
    margin: 5px 5px 0;
    display: inline-block;
}
.home-page-category-grid {
  margin: 80px 0 0;
}
.sub-category-grid > select {
    display: none;
}
.sub-category-grid .item-box {
    float: none !important;
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
    margin: 0 !important;
}
.sub-category-grid .item-box .title {
    margin: 0;
}
.sub-category-grid .item-box .title a {
    padding: 15px 0;
    font-size: 13px;
    text-transform: uppercase;
}
.product-selectors {
    text-align: left;
}
.product-selectors > div {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    padding: 0;
}
.product-selectors span {
    margin: 0 10px 0 0;
}
.product-selectors select {
    width: auto;
}
.product-selectors .product-viewmode {
    display: block;
    order: 3;
    margin: auto 0 auto auto;
    text-align: right;
}
.item-box .buttons {
    text-align: left;
}
.product-list .item-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5%;
}
.product-list .item-box:nth-child(1),
.product-list .item-box:nth-child(2) {
    margin-top: 0;
}
.product-details-page {
    text-align: left;
}
.gallery {
    width: 30%;
    float: left;
    margin: 0;
}
.overview {
    float: right;
    width: 64%;
}
.overview .manufacturers {
    margin: 10px 0 0;
}
.free-shipping {
    margin: 20px 0 5px;
}
.variant-picture {
    float: left;
    width: 30%;
}
.variant-picture + .variant-overview {
    position: relative;
    width: auto;
    margin: 0 0 0 36%;
    padding: 15px 0 0;
}
.variant-overview .variant-name {
    padding: 0 63px 0 0;
}
.variant-overview .variant-name:first-child {
    margin: 0;
}
.variant-overview .add-to-cart-button {
    margin-right: 10px;
}
.variant-overview .add-to-wishlist {
    position: absolute;
    margin: 0;
    top: 15px;
    right: 0;
}
.attributes {
    margin: 20px 0;
    padding: 30px;
}
.attributes .attribute-item {
    margin: 20px 0 0;
    font-size: 0;
}
.attributes .right-side {
    margin: 7px 0 0;
}
.attributes .right-side label {
    font-size: 14px;
}
.attributes textarea,
.attributes input[type=text],
.attributes input[type=email],
.attributes input[type=tel] {
    max-width: none;
}
.attributes .radio-list li {
    margin: 2px 4px 2px 0;
}
.attributes .checkbox-list li {
    margin: 2px 12px 2px 0;
}
.rental-attributes .datepicker {
    width: 120px;
}
.color-squares li {
    margin: 0 10px 10px 0;
}
.overview .add-to-cart-panel:after,
.variant-overview .add-to-cart-panel:after {
    content: '';
    display: block;
    clear: both;
}
.overview .qty-wrap,
.variant-overview .qty-wrap,
.overview .add-to-cart-panel select,
.variant-overview .add-to-cart-panel select {
    float: left;
    width: 160px;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    float: right;
    width: calc(100% - 170px);
    max-width: none;
    margin: 0;
}
.overview .secondary-buttons {
    margin: 30px 0 0;
}
.overview .secondary-buttons:after {
    content: '';
    display: block;
    clear: both;
}
.overview .overview-buttons {
    float: left;
    text-align: left;
    font-size: 0;
    margin: 0;
}
.overview .overview-buttons div {
    margin: 0 5px 0 0;
}
.overview .product-share-section {
    margin: 8px 0 0;
    float: right;
}
.product-review-item .review-info {
    float: left;
}
.product-review-item .wrapper {
    overflow: hidden;
}
.product-review-item .wrapper .review-info {
    display: block;
    width: 110px;
}
.product-review-item .wrapper .review-text {
    margin: 20px 0;
}
.product-review-item .wrapper .review-info + .review-text {
    margin: 40px 0 20px 150px;
}
.product-review-helpfulness {
    float: right;
    margin: 0;
}
.page.product-reviews-page .write-review {
    padding: 45px 50px;
}
.page.product-reviews-page .product-review-helpfulness {
    margin-top: 10px;
}
.wishlist-page .buttons {
    overflow: hidden;
    margin: 10px 0 0;
}
.wishlist-page .update-wishlist-button,
.wishlist-page .email-a-friend-wishlist-button {
    float: left;
    width: auto;
    max-width: none;
    margin: 0 7px 0 0;
}
.wishlist-page .wishlist-add-to-cart-button {
    float: right;
    width: auto;
    min-width: 190px;
    max-width: none;
    margin: 0;
}
.contact-page .page-body,
.email-a-friend-page .page-body,
.apply-vendor-page .page-body {
    padding: 45px 50px;
}
.page.password-recovery-page .page-body {
    padding: 45px 50px;
}
.registration-page button#check-availability-button,
.account-page button#check-availability-button {
    position: absolute;
    top: 21px;
    right: 0;
    border: 0;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 0 24px;
    border-radius: 2px;
    height: 45px;
    white-space: normal;
    z-index: 5;
    text-decoration: none;
}
.address-list .buttons,
.order-list .buttons {
    position: absolute;
    top: 0;
    right: 0;
}
.order-progress ul {
    display: table;
    width: 100%;
    max-width: 1130px;
    margin: auto;
}
.order-progress li {
    display: table-cell;
}
.order-progress li:before {
    content: '';
    background: #ececec;
    width: 100%;
    right: 0;
    bottom: 7px;
    height: 1px;
    position: absolute;
    z-index: 0;
}
.order-progress li:first-child:before,
.order-progress li:last-child:before {
    width: 50%;
}
.order-progress li:last-child:before {
    right: auto;
    left: 0;
}
.cart-options .common-buttons {
    text-align: left;
}
.cart-options .common-buttons button,
.cart-options .estimate-shipping-button {
    width: auto;
    margin: 0 7px 0 0;
    vertical-align: middle;
}
.cart-options .continue-shopping-button {
    float: right;
    margin: 0;
}
.order-details-page .section.order-notes {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.order-details-page .section.order-notes table {
    text-align: left;
}
.order-review-data .billing-info-wrap .info-content,
.order-details-area .billing-info-wrap .info-content,
.order-review-data .shipping-info-wrap .info-content,
.order-details-area .shipping-info-wrap .info-content {
    position: relative;
    padding-right: 48%;
}
.order-review-data .billing-info-wrap .info-content.one-child,
.order-details-area .billing-info-wrap .info-content.one-child,
.order-review-data .shipping-info-wrap .info-content.one-child,
.order-details-area .shipping-info-wrap .info-content.one-child {
    padding-right: 45px;
}
.order-review-data .billing-info-wrap .side-list-wrap,
.order-details-area .billing-info-wrap .side-list-wrap,
.order-review-data .shipping-info-wrap .side-list-wrap,
.order-details-area .shipping-info-wrap .side-list-wrap {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: calc(48% - 45px);
    font-size: 0;
}
.order-review-data .billing-info-wrap .side-list-wrap:only-child,
.order-details-area .billing-info-wrap .side-list-wrap:only-child,
.order-review-data .shipping-info-wrap .side-list-wrap:only-child,
.order-details-area .shipping-info-wrap .side-list-wrap:only-child {
    position: static;
    width: auto;
}
.order-review-data .billing-info-wrap .side-list-wrap:before,
.order-details-area .billing-info-wrap .side-list-wrap:before,
.order-review-data .shipping-info-wrap .side-list-wrap:before,
.order-details-area .shipping-info-wrap .side-list-wrap:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
}
.order-review-data .billing-info-wrap .side-list,
.order-details-area .billing-info-wrap .side-list,
.order-review-data .shipping-info-wrap .side-list,
.order-details-area .shipping-info-wrap .side-list {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 45px;
    width: calc(100% - 1px);
}
.account-page.order-list-page .order-item {
    padding-right: 200px;
}
.account-page.order-list-page .order-item .buttons {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    margin: auto;
    height: 67px;
}
.account-page.order-list-page .order-item .button-2,
.account-page.order-list-page .recurring-payments .button-2 {
    height: 32px;
    float: right;
    clear: both;
    margin-top: 3px;
}
.mobile-blog-options-button {
    margin-left: -50px;
    margin-right: -50px;
}
.topic-block-title {
    font-size: 28px;
}
.forums-table-section {
    margin: 50px -50px 0;
}
.forums-header + .forums-table-section {
    margin: 80px -50px 0;
}
.forums-header .current-time {
    margin-left: -50px;
    margin-right: -50px;
}
.forum-search-page .advanced-search-wrap {
    margin: 50px -50px 0;
}
.forum-page .forums-header {
    margin: 25px -50px 0;
}
.forum-actions .actions .link-rss,
.topic-actions .actions .link-rss {
    display: block;
    float: right;
    padding: 0;
    width: 18px;
    height: 18px;
}
.forum-actions .actions .link-rss:before,
.topic-actions .actions .link-rss:before {
    font-size: 18px;
}
.topic-post .post-info {
    width: 120px;
    margin: 0;
}
.topic-post .post-content {
    float: right;
    clear: none;
    width: calc(100% - 145px);
    text-align: left;
    margin: 0;
    position: relative;
    padding: 0 165px 0 0;
}
.topic-post .post-content .post-head {
    width: auto;
}
.topic-post .post-content .post-body {
    margin: 0;
}

}

@media all and (min-width: 901px) {

.category-grid .item-box {
    width: 25%;
    clear: none !important;
}
.category-grid .item-box:nth-child(4n+1) {
    clear: both !important;
}
.home-page-category-grid.category-grid .item-box {
    margin: 0 !important;
}
.item-box .category-item .title a {
    font-size: 15px;
}
.product-grid .item-box {
    width: 24.25%;
    margin-left: 1%;
    clear: none !important;
    margin-top: 50px;
    margin-bottom: 0;
}
.product-grid .item-box:nth-child(4n+1) {
    clear: both !important;
    margin-left: 0;
}
.product-grid .item-box:nth-child(1),
.product-grid .item-box:nth-child(2),
.product-grid .item-box:nth-child(3),
.product-grid .item-box:nth-child(4) {
    margin-top: 0 !important;
}
.news-list-homepage .news-items:after {
    content: '';
    display: block;
    clear: both;
}
.news-list-homepage .news-items .news-item {
    float: left;
    width: 50%;
    padding: 15px 0 30px 40px;
    margin: 0;
    border-left: 1px solid #ececec;
}
.news-list-homepage .news-items .news-item:nth-child(2n+1) {
    clear: both;
    padding: 15px 40px 30px 0;
    border-left: 0;
}
.product-grid.featured-product-grid {
    padding: 30px 20px;
}
.shipment-details-page .shipment-details-area {
    overflow: hidden;
}
.shipment-details-page .shipping-details-wrap {
    width: calc(50% - 17px);
    float: left;
}
.shipment-details-page .shipping-address-wrap {
    width: calc(50% - 17px);
    float: right;
    margin: 0;
}
.compare-products-page .mobile-compare-products {
    display: none;
}
.compare-products-page .page-title {
    position: relative;
    padding: 0 160px;
}
.compare-products-page .clear-list {
    position: absolute;
    top: 0;
    right: 0;
    margin: 1px 0 0;
}
.compare-products-page .page-body {
    margin: 25px 0 0;
}
.compare-products-page .table-wrapper {
    display: block;
    overflow: hidden;
}
.compare-products-page table {
    table-layout: fixed;
    text-align: left;
}
.compare-products-page table .product-picture td {
    text-align: left;
}
.compare-products-page table .remove-button {
    border: 0;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 0 20px;
    border-radius: 2px;
    height: 33px;
    white-space: normal;
}
.compare-products-page table .picture-link {
    display: block;
    margin: 10px 0 0;
}
.compare-products-page table img {
    max-width: 100%;
}
.compare-products-page table .product-name td {
    background: #f9f9f9;
}
.compare-products-page table .product-name td:first-child {
    background: #f9f9f9;
}
.compare-products-page table tr:first-child td:first-child {
    font-weight: 700;
    background: #fff;
    border-top: 1px solid #ececec;
}
.compare-products-page table tr td {
    font-size: 16px;
}
.compare-products-page table tr td:first-child {
    background: #f9f9f9;
    width: 150px;
    font-size: 13px;
    text-transform: uppercase;
    color: #6f6f6f;
    border-top: 1px solid #ececec;
}

}

@media all and (min-width: 901px) and (max-width: 1500px) {

.manufacturer-list-page .item-box,
.vendor-list-page .item-box {
    width: 32%;
    margin-left: 2%;
    clear: none;
}
.manufacturer-list-page .item-box:nth-child(3n+1),
.vendor-list-page .item-box:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}
.manufacturer-list-page .item-box:nth-child(3),
.vendor-list-page .item-box:nth-child(3) {
    margin-top: 0;
}

}

@media all and (min-width: 1025px) {

a, span, button,
input, select, textarea {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
select {
    width: 100%;
    min-width: 75px;
    border: 1px solid #ececec;
}
textarea {
    -webkit-transition: border-color 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out;
}
#goToTop {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1030;
    width: 50px;
    height: 50px;
    border-radius: 1px;
    overflow: hidden;
    background: rgba(73, 73, 73, 0.7);
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
#goToTop:before {
    content: 'z';
    font-family: icons;
    font-size: 18px;
    display: block;
    color: #fff;
}

.responsive-nav-wrapper-parent {
    display: none !important;
}
.desktop-blog-options-button {
    display: none !important;
}

.master-wrapper-page {
    margin: 57px 0 0 250px;
}
.slider-wrapper + .master-wrapper-page {
    margin-top: 0 !important;
}
.master-wrapper-content {
    width: auto;
    margin: 0;
    padding: 30px 30px 50px;
}

.admin-header-links {
    display: flex;
    background: none;
    padding: 0;
}
.admin-header-links:last-child {
    padding-right: 20px;
}
.admin-header-links:not(:first-child) {
    margin-left: 15px;
    padding-left: 20px;
}

.ui-dialog-titlebar button:hover {
    opacity: 0.9;
}
.eu-cookie-bar-notification button:hover {
    border-color: #aaa;
    background: #ddd;
}

.right-side:after {
    content: '';
    display: block;
    clear: both;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1071;
    text-align: left;
    width: 250px;
    min-height: 100vh;
    margin: 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.header.stick-enabled {
    position: absolute;
}
.header.stick-bottom {
    position: fixed;
    top: auto;
    bottom: 0;
}
.header-top {
    margin-bottom: 163px;
}
.header-logo {
    margin: 0;
    /*padding: 50px;*/
    padding: 15%;
    text-align: left;
}
.header-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 15px 0;
}
.social-sharing {
    padding: 0 18px;
    text-align: left;
}
.social-sharing:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 17px;
    height: 1px;
}
.social-sharing li:nth-child(6) {
    margin-left: 19px;
}
.header-footer .footer-powered-by,
.header-footer .footer-designed-by {
    padding: 0 18px;
    margin: 10px 0 0;
    text-align: left;
}

.menu-button, .close-menu,
.header-menu .back-button {
    display: none;
}
.overlayOffCanvas {
    display: none !important;
}
.master-wrapper-page > .header-menu {
    display: none !important;
}
.header .header-menu {
    margin-bottom: 1px;
}
.header-menu {
    text-align: left;
    z-index: 1010;
}
.header-menu .top-menu {
    display: block;
}
.header-menu > ul {
    font-size: 0;
}
.header-menu > ul > li {
    position: static;
}
.header-menu > ul > li.with-sublist-wrap {
    margin: 0 0 1px;
}
.header-menu > ul > li > a,
.header-menu > ul > li > span {
    display: block;
    /*padding: 13px 50px;*/
    padding: 13px 15%;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
}
.header-menu > ul > .with-sublist-wrap > a:after,
.header-menu > ul > .with-sublist-wrap > span:after {
    content: 'p';
    font-family: icons;
    font-size: 8px;
    position: absolute;
    top: 50%;
    right: 19px;
    line-height: 1;
    margin-top: -4px;
    color: rgba(0, 0, 0, 0.3);
    text-transform: none;
}
.header-menu > ul > .without-sublist-wrap + .with-sublist-wrap {
    margin-top: 30px;
}
.header-menu .sublist-wrap {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 250px;
    z-index: 1024;
    width: 0;
    height: 100vh;
    transition: 0.5s ease 0.15s;
    transition-property: width, opacity;
    opacity: 0;
    pointer-events: none;
}
.header-menu .sublist-wrap.active,
.top-menu .with-sublist-wrap:hover > .sublist-wrap {
    width: 250px;
    z-index: 1025;
    box-shadow: 5px 0 12px rgba(0, 0, 0, 0.05);
    opacity: 1;
    pointer-events: auto;
}
.header-menu .sublist .back-button {
    display: none;
}
.header-menu .sublist li a {
    display: block;
    position: relative;
    padding: 13px 50px;
    font-size: 15px;
    color: #a3a3a3;
    font-weight: 700;
    width: 250px;
}
.header-menu .sublist-wrap .sublist-wrap {
    position: absolute;
    left: 250px;
}
/*.header-menu .sublist-wrap li:hover > .sublist-wrap:hover {
    left: 115px !important;
    width: 250px;
}*/
.light-scheme .header-menu .sublist-wrap .sublist-wrap {
    box-shadow: inset 1px 0 0 0 rgba(0,0,0,.05);
}
.dark-scheme .header-menu .sublist-wrap .sublist-wrap {
    box-shadow: inset 1px 0 0 0 rgba(255,255,255,.05);
}

.header-links-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 250px;
    z-index: 1070;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    padding: 0 0 0 20px;
    display: flex;
    flex-flow: row-reverse;
}
.header-selectors-wrapper {
    flex-grow: 1;
    height: 57px;
    margin-right: auto;
    display: flex;
    column-gap: 5px;
    align-items: center;
}
.header-selectors-wrapper select {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    border: 0;
    background: none;
}
.header-links-wrapper .search-box {
    position: relative;
    z-index: 1;
    float: right;
}
.header-links-wrapper .search-box form {
    position: absolute;
    right: 100%;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-links-wrapper .search-box.opened form {
    width: 330px;
}
.header-links-wrapper .search-box.opened .btn-open-search:before {
    content: 't';
    color: #fff;
    font-size: 17px;
}
.header-links-wrapper .search-box-content {
    width: 330px;
}
.header-links-wrapper .search-box-content:after {
    content: '';
    display: block;
    clear: both;
}
.header-links-wrapper .search-box-button {
    float: left;
    width: 70px;
    height: 57px;
    background: url(../Themes/Poppy/Content/img/icon-search.png) no-repeat center;
    border: 0;
    font-size: 0;
    margin-right: -70px;
    position: relative;
    z-index: 2;
}
.header-links-wrapper input.search-box-text {
    float: right;
    width: 330px;
    border: none;
    background: none;
    height: 57px;
    padding: 0 0 0 70px;
    color: #fff;
    text-indent: 10px;
    font-size: 15px;
    font-family: Lato, Arial, sans-serif;
    position: relative;
    z-index: 1;
}
.header-links-wrapper input.search-box-text::-webkit-input-placeholder {
    color: #fff !important;
}
.header-links-wrapper input.search-box-text::-moz-placeholder {
    color: #fff !important;
}
.header-links-wrapper input.search-box-text:-ms-input-placeholder {
    color: #fff !important;
}
.header-links-wrapper .btn-open-search {
    float: right;
    font-size: 0;
    width: 70px;
    height: 57px;
    border: none;
    background: none;
    border-radius: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.header-links-wrapper .btn-open-search:before {
    font-family: icons;
    content: 'o';
    font-size: 18px;
    display: block;
    text-transform: none;
}
.header-links-wrapper .btn-open-search:hover:before {
    color: #fff !important;
}

.ui-autocomplete {
    position: absolute;
    z-index: 1070;
    width: 400px !important;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
}
.ui-autocomplete a {
    display: block;
    font-size: 15px;
    padding: 10px 15px;
    color: #a3a3a3;
    text-align: left;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-state-focus {
	background-color: #f6f6f6;
}
.ui-autocomplete img {
    display: none;
}

.header-links-wrapper .header-links {
    float: right;
}
.header-links-wrapper .header-links:after {
    content: '';
    display: block;
    clear: both;
}
.header-links-wrapper .header-links-list {
    display: flex;
}
.header-links-wrapper .header-links-item {
    float: left;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}
.header-links-wrapper .header-links-item > a,
.header-links-wrapper .header-links-item > span {
    display: block;
    font-size: 0;
    width: 70px;
    height: 57px;
}
.header-links-wrapper .header-links-item:hover > .account-dd {
    display: block;
}
.header-links-wrapper .header-links-item:hover > .account-dd-trigger:before,
.header-links-wrapper .header-links-item:hover > a.ico-wishlist:before,
.header-links-wrapper .header-links-item:hover > a.ico-cart:before {
    color: #fff;
}
.header-links-wrapper .account-dd-trigger:before {
    font-family: icons;
    display: block;
    text-align: center;
    line-height: 57px;
}
.header-links-wrapper .account-dd-trigger.logged-out:before {
    content: 'l';
    font-size: 21px;
}
.header-links-wrapper .account-dd-trigger.logged-in:before {
    content: 'i';
    font-size: 18px;
}
.header-links-wrapper .account-dd {
    display: none;
    position: absolute;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    z-index: 1;
    padding: 12px 0;
}
.header-links-wrapper .account-dd a {
    display: block;
    font-size: 13px;
    padding: 5px 15px;
    color: #a3a3a3;
    text-align: left;
}
.header-links-wrapper a.ico-wishlist:before {
    content: 'q';
    display: block;
    font-family: icons;
    font-size: 17px;
    text-align: center;
    line-height: 57px;
}
.header-links-wrapper a.ico-cart:before {
    content: 'm';
    display: block;
    font-family: icons;
    font-size: 18px;
    text-align: center;
    line-height: 57px;
}
.header-links-wrapper .ico-cart.full:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #dab1b5;
    transition: 0.3s ease;
}
.header-links-wrapper li:hover .ico-cart.full:after {
    background-color: #fff;
}

.flyout-cart {
    display: block;
    position: absolute;
    top: 56px;
    right: 0;
    z-index: 100;
    width: 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
.flyout-cart.active {
    width: 385px;
}
.mini-shopping-cart {
    width: 385px;
    overflow-y: auto;
    max-height: calc(100vh - 57px);
}
.mini-shopping-cart .count {
    padding: 10px 25px;
    font-size: 14px;
}
.mini-shopping-cart .count a {
    font-weight: 700;
}
.mini-shopping-cart .item {
    overflow: hidden;
    padding: 20px;
    font-size: 0;
}
.mini-shopping-cart .item.first {
    border-top: 0 !important;
}
.mini-shopping-cart .picture {
    display: inline-block;
    vertical-align: middle;
    width: 75px;
}
.mini-shopping-cart .picture a {
    display: block;
    position: relative;
    overflow: hidden;
}
.mini-shopping-cart .picture a:before {
    content: "";
    display: block;
    padding-top: 130%;
}
.mini-shopping-cart .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: translateZ(0) scale(1, 1);
    /* fixes the bug of the 1px moving product images when hover on category */
}
.mini-shopping-cart .picture + .product {
    margin: 0 0 0 20px;
}
.mini-shopping-cart .product {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 95px);
}
.mini-shopping-cart .name {
    margin: 0 0 5px;
    font-size: 15px;
}
.mini-shopping-cart .attributes {
    margin: 10px 0;
    font-size: 14px;
    background: none;
    padding: 0;
}
.mini-shopping-cart .price,
.mini-shopping-cart .quantity {
    font-size: 16px;
}
.mini-shopping-cart .price span,
.mini-shopping-cart .quantity span {
    font-weight: 700;
}
.mini-shopping-cart .totals {
    padding: 15px 0;
    text-align: center;
}
.mini-shopping-cart .totals-label,
.mini-shopping-cart .totals-value {
    display: block;
}
.mini-shopping-cart .totals-label {
    font-size: 16px;
    margin: 0 0 5px;
}
.mini-shopping-cart .totals-value {
    font-size: 20px;
    font-weight: 700;
}
.mini-shopping-cart .buttons {
    margin: 0;
    padding: 20px;
    overflow: hidden;
}
.mini-shopping-cart .button-1.checkout-button {
    background: none;
    font-size: 13px;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    padding: 15px 0;
    float: right;
    border-radius: 2px;
}
.mini-shopping-cart .button-1.cart-button {
    border: 0;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    padding: 16px 0;
}
.mini-shopping-cart .button-1.checkout-button + .button-1.cart-button {
    width: 50%;
    float: left;
}

.footer-lower .social-sharing,
.footer-lower .footer-powered-by,
.footer-lower .footer-designed-by {
    display: none !important;
}

.home-page .page-body > div:first-child {
    margin-top: 0;
}

.sub-category-grid {
    padding: 0 50px;
}

.product-selectors {
    position: relative;
    z-index: 5;
}  
.product-selectors .select {
    margin: 0 12px;
}

.item-box .additional-buttons {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.item-box:hover .additional-buttons {
    bottom: 10px;
    opacity: 1;
}
.item-box .add-to-compare-list-button,
.item-box .add-to-wishlist-button {
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 41px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    margin: 0 2.5px;
    border: 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.08);
}
.item-box .add-to-compare-list-button:before {
    content: 'j';
    font-family: icons;
    color: #818181;
    font-size: 18px;
}
.item-box .add-to-wishlist-button:before {
    content: 'q';
    font-family: icons;
    color: #818181;
    font-size: 16px;
}
.item-box .details {
    position: relative;
}
.item-box .add-info {
    position: relative;
    z-index: 2;
}
.item-box .buttons {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background: #fff;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.item-box:hover .buttons {
    z-index: 3;
    opacity: 1;
}

.product-list .item-box .add-info {
    padding: 0 0 0 10px;
}
.product-list .item-box .product-title,
.product-list .item-box .title {
    font-size: 18px;
    margin: 0 0 12px;
}
.product-list .item-box .prices {
    margin: 0 0 12px;
}
.product-list .item-box .actual-price {
    font-size: 20px;
}
.product-list .buttons .add-to-compare-list-button,
.product-list .buttons .add-to-wishlist-button {
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 41px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    margin: 0 2.5px;
    border: 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.08);
}
.product-list .picture .additional-buttons {
    display: none !important;
}

.pager li a:hover,
.pager li a:hover:before {
    color: #fff;
}
.page.product-details-page {
    padding: 0;
}

.gallery {
    width: 49%;
}
.gallery .picture {
    font-size: 0;
    line-height: 0;
}

.overview {
    width: 49%;
}

.previous-product,
.next-product {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
}
.previous-product-link,
.next-product-link {
    width: 28px;
    height: 28px;
}
.previous-product-link:before,
.next-product-link:before {
    font-size: 10px;
    line-height: 26px;
}

.color-squares {
    text-align: left;
}
.color-squares li:hover > .tooltip-container {
    display: block !important;
}
.color-squares .tooltip-container {
    position: absolute;
    top: 100%;
    left: 100%;
    z-index: 5;
    width: 150px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
}
.color-squares .tooltip-container img {
    max-width: 100%;
}

.attributes .date-select {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2%;
    width: 32%;
}
.attributes .date-select:first-child {
    margin-left: 0;
}

.ui-tabs .ui-tabs-panel {
    padding: 45px 0;
}

.compare-products-page .page-body {
    margin: 25px 0 0;
}
.compare-products-page table tr:first-child td:first-child {
    border-left: 1px solid #ececec;
}
.compare-products-page table tr td:first-child {
    border-left: 1px solid #ececec;
}
.compare-products-page table tr td:last-child {
    border-right: 1px solid #ececec;
}
.compare-products-page tr.product-name td,
.compare-products-page tr.product-price td {
    border-top: 0 !important;
}
.compare-products-page tr:not(:first-child) td:first-child {
    border-top: 0 !important;
}

.cart-options {
    margin: 20px auto 0;
    max-width: 1510px;
}
.cart-options .update-cart-button,
.cart-options .estimate-shipping-button {
    float: left;
    margin: 0;
}
.cart-options .estimate-shipping-button {
    margin-left: 10px;
}
.cart-options .continue-shopping-button {
    float: right;
    margin: 0;
}

.checkout-attributes-wrap.attributes .left-side {
    display: inline-block;
    vertical-align: middle;
    width: 195px;
    line-height: 1.4;
}
.checkout-attributes-wrap.attributes .right-side {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 215px);
}

.cart-collaterals {
    float: left;
    width: 48.5%;
    max-width: none !important;
}
.cart-collaterals .est-ship-content,
.cart-collaterals .deals-content {
    display: block !important;
    height: auto !important;
}

.cart-footer .totals-wrap {
    float: right;
    width: 48.5%;
    max-width: none;
    margin: 0;
}

.account-page .page-body {
    max-width: 460px;
    padding: 35px;
    margin-top: 25px;
}

.block-account-navigation {
    position: absolute;
    top: 30px;
    right: calc(100% + 1px);
    width: 140px;
}
.block-account-navigation select {
    display: none !important;
}

.block-account-navigation .list-item {
    margin-top: 7px;
    float: right;
    clear: both;
}
.block-account-navigation .list-item:first-child {
    margin-top: 0;
}
.block-account-navigation .list-item-link {
    position: relative;
    text-align: left;
    width: 43px;
    height: 42px;
    background: #f6f6f6;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    padding: 6px 43px 6px 0;
    font-size: 0;
    line-height: 1.4;
    display: table-cell;
    vertical-align: middle;
    border-radius: 2px 0 0 2px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.block-account-navigation .list-item-link:after {
    font-family: icons;
    font-size: 17px;
    position: absolute;
    top: 0;
    right: 0;
    width: 43px;
    height: 42px;
    color: #7b7b7b;
    line-height: 42px;
    text-align: center;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.block-account-navigation .list-item-link:hover,
.block-account-navigation .active .list-item-link {
    width: 140px;
    padding-left: 11px;
    font-size: 11px;
}
.block-account-navigation .list-item-link:hover:after,
.block-account-navigation .active .list-item-link:after {
    color: #fff;
}
.block-account-navigation .list-item.customer-info .list-item-link:after {
    content: 'X';
}
.block-account-navigation .list-item.customer-addresses .list-item-link:after {
    content: 'O';
}
.block-account-navigation .list-item.customer-orders .list-item-link:after {
    content: 'R';
}
.block-account-navigation .list-item.return-requests .list-item-link:after {
    content: '2';
}
.block-account-navigation .list-item.downloadable-products .list-item-link:after {
    content: 'M';
}
.block-account-navigation .list-item.back-in-stock-subscriptions .list-item-link:after {
    content: 'K';
}
.block-account-navigation .list-item.reward-points .list-item-link:after {
    content: '3';
}
.block-account-navigation .list-item.change-password .list-item-link:after {
    content: '/';
}
.block-account-navigation .list-item.customer-avatar .list-item-link:after {
    content: 'W';
}
.block-account-navigation .list-item.forum-subscriptions .list-item-link:after {
    content: '\\';
}
.block-account-navigation .list-item.customer-reviews .list-item-link:after {
    content: '6';
}
.block-account-navigation .list-item.customer-gdpr .list-item-link:after {
    content: '\e900';
}
.block-account-navigation .list-item.customer-check-gift-card-balance .list-item-link:after {
    content: '\e901';
}
.block-account-navigation .list-item.customer-multiFactor-authentication .list-item-link:after {
    content: '\l';
    text-transform: none;
}
.block-account-navigation .list-item.customer-vendor-info .list-item-link:after {
    content: '"';
}
.block-account-navigation .list-item.price-match-requests .list-item-link:after {
    /*content: 'Z';*/
    content: 'j';
    text-transform: none;
}

.account-page.back-in-stock-subscription-list-page .buttons .button-1,
.account-page.forum-subscriptions-page .buttons .button-1 {
    width: auto;
}

.desktop-blog-options-button {
    position: relative;
    padding: 13px 35px 13px 10px;
    text-align: right;
    cursor: pointer;
}
.desktop-blog-options-button:after {
    content: 'p';
    font-family: icons;
    font-size: 8px;
    position: absolute;
    top: 50%;
    right: 19px;
    line-height: 1;
    margin-top: -4px;
    color: #fff;
    text-transform: none;
}
.desktop-blog-options-button span {
    position: relative;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-left: 30px;
}
.desktop-blog-options-button span:before {
    content: 'R';
    font-family: icons;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.blog-pages-body .desktop-blog-options-button {
    display: block !important;
}

.blog-navigation-wrap {
    height: calc(100% - 57px);
    top: 57px;
    left: 250px;
}
.blog-navigation-wrap .block .year .number {
    padding: 3px 0;
}

.blog-page {
    position: relative;
    overflow: hidden;
}
.blog-page .mobile-blog-options-button {
    display: none !important;
}
.blog-page .page-body,
.news-list-page .page-body {
    max-width: none;
}
.blog-page .blog-posts,
.news-list-page .news-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 30px;
}
.blog-page .post,
.news-list-page .news-item {
    margin: 0;
}

.forums-header .current-time,
.forums-table-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.forum-search-page .page-body {
    margin-top: 45px;
}
.forum-search-page .advanced-search-wrap {
    margin-left: 0;
    margin-right: 0;
}
.forum-page .forums-header {
    margin: 25px 0 0;
}

/*********************************/

.overview .add-to-wishlist-button:hover,
.variant-overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.overview .price-match-button:hover,
.overview .qty-wrap span:hover,
.variant-overview .qty-wrap span:hover,
.product-list .item-box .buttons .add-to-compare-list-button:hover,
.product-list .item-box .buttons .add-to-wishlist-button:hover,
.item-box .quantityWrapper span:hover,
.cart .qty-wrap span:hover {
    background: #e9e9e9;
}

.spc-categories .item-box .quick-view-button:hover,
.spc-categories .item-box .add-to-compare-list-button:hover,
.spc-categories .item-box .add-to-wishlist-button:hover {
    background: #e9e9e9 !important;
}
.order-details-page .page-title a:hover:before,
.account-page.address-list-page .address-item .button-2:hover .button-text:before,
.account-page.address-list-page .address-item .button-2:hover .button-text,
.account-page.order-list-page .order-item .button-2:hover .button-text:after,
.account-page.order-list-page .order-item .button-2:hover .button-text,
.wishlist-page .button-2:hover span,
.wishlist-page .button-2:hover span:after,
.compare-products-page .clear-list:hover,
.compare-products-page .clear-list:hover:before,
.blog-page .post .read-more:hover,
.news-list-page .read-more:hover,
.blog-page .post .read-more:hover:after,
.news-list-page .read-more:hover:after,
.rich-blog-homepage .read-more:hover,
.rich-blog-homepage .read-more:hover:after,
.update-cart-button:hover:after,
.blog-navigation-wrap .block .category a:hover,
.blog-navigation-wrap .block .tags li a:hover,
.blog-navigation-wrap .block .year a:hover,
.account-page.vendorinfo-page .remove-picture-button:hover,
.estimate-shipping-button:hover:after {
    color: #fff;
}
.dark-scheme .sublist > li:hover > a {
    color: #fff;
}
.light-scheme .sublist > li:hover > a {
    color: #7d7d7d !important;
}

}

@media all and (min-width: 1281px) {

.master-wrapper-page {
    margin: 57px 0 0 300px;
}
.master-wrapper-content {
    padding: 75px 50px 90px;
}
.forums-table-section td {
    padding: 20px 30px;
}
.header {
    width: 300px;
}
.header-menu .sublist-wrap {
    left: 300px;
}
.header-menu .sublist-wrap.active,
.top-menu .with-sublist-wrap:hover > .sublist-wrap {
    width: 300px;
}
.header-menu .sublist li a {
    width: 300px;
}
.header-menu .sublist-wrap .sublist-wrap {
    left: 300px;
}
.social-sharing {
    padding: 0 43px;
}
.header-footer .footer-powered-by,
.header-footer .footer-designed-by {
    padding: 0 43px;
}
.header-links-wrapper {
    left: 300px;
}
.home-page .topic-block,
.home-page-category-grid,
.product-grid.home-page-product-grid,
.product-grid.bestsellers,
.news-list-homepage {
    margin: 90px auto 0;
}
.sub-category-grid {
    margin: 20px -50px 0;
    padding: 0 50px;
}
.product-grid .item-box {
    margin-top: 50px;
}
.product-list .item-box .buttons {
    position: static;
    opacity: 1;
    background: none;
    margin: 35px 0 0;
    display: flex;
    align-items: center;
}
.product-list .item-box .buttons:after {
    content: '';
    display: block;
    clear: both;
}
.product-list .item-box .buttons button {
    white-space: nowrap;
    max-width: calc(100% - 130px);
}
.product-list .item-box .additional-buttons {
    position: static !important;
    opacity: 1;
    display: flex;
}
.product-list .item-box .add-to-compare-list-button,
.product-list .item-box .add-to-wishlist-button {
    margin: 3px 0 3px 5px;
    box-shadow: none;
    background: #f6f6f6;
}
.product-list .item-box .add-to-compare-list-button:before,
.product-list .item-box .add-to-wishlist-button:before {
    color: #959595;
}
.pager {
    margin: 60px 0 0;
}
.rental-attributes .attribute-item {
    float: left;
    width: 49%;
    margin: 0 0 0 2%;
}
.rental-attributes .attribute-item:first-child {
    margin-left: 0;
}
.cart-options .common-buttons {
    display: flex;
    column-gap: 7px;
    align-items: center;
}
.cart-options .common-buttons button,
.cart-options .estimate-shipping-button {
    margin: 0;
}
.cart-options .tax-shipping-info {
    order: 3;
    flex-grow: 1;
    text-align: center;
    margin: 0;
}
.cart-options .continue-shopping-button {
    order: 4;
    margin-left: auto !important;
}
.checkout-page .address-item {
    float: left;
    width: 32%;
    margin: 2% 0 0 2%;
}
.checkout-page .address-item:nth-child(1),
.checkout-page .address-item:nth-child(2),
.checkout-page .address-item:nth-child(3) {
    margin-top: 0;
}
.checkout-page .address-item:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}
.blog-navigation-wrap {
    left: 300px;
}
.blog-navigation-wrap:hover,
.blog-navigation-wrap.active {
    width: 300px;
}

}

@media all and (min-width: 1366px) {

.product-details-page .overview .tier-prices .prices-table {
    display: table;
    width: 100%;
    border: none;
}
.product-details-page .overview .tier-prices .prices-row {
    display: table-row;
    float: none;
    width: auto;
}
.product-details-page .overview .tier-prices .prices-row > div {
    display: table-cell;
}
.product-details-page .overview .tier-prices .field-header {
    min-width: 100px;
}
.product-details-page .overview .tier-prices .item-quantity {
    border-top: 1px solid #ececec;
    border-left: 0;
}
.product-details-page .overview .tier-prices .item-quantity:last-child {
    border-radius: 0 2px 0 0;
}
.product-details-page .overview .tier-prices .tbody .field-header {
    border-radius: 0 0 0 2px;
}
.product-details-page .overview .tier-prices .item-price {
    border-top: 0;
    border-left: 0;
}
.product-details-page .overview .tier-prices .item-price:last-child {
    border-radius: 0 0 2px 0;
}
.login-page .page-body {
    position: relative;
}
.login-page .returning-wrapper {
    float: left;
    width: calc(50% - 20px);
}
.login-page .returning-wrapper .form-fields {
    border-bottom: 1px solid #ececec;
}
.login-page .new-customer {
    width: calc(50% - 20px);
    float: right;
}
.login-page .new-customer .content-wrap {
    font-size: 0;
    padding: 55px;
}
.login-page .new-customer .content-wrap:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
}
.login-page .new-customer .content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 1px);
}
.account-page .page-body {
    max-width: 600px;
    padding: 55px;
}
.block.block-account-navigation {
    width: 190px;
}
.block.block-account-navigation .list-item-link {
    width: 53px;
    height: 52px;
    padding: 9px 53px 9px 0;
    line-height: 1.3;
}
.block.block-account-navigation .list-item-link:after {
    width: 53px;
    height: 52px;
    line-height: 52px;
    font-size: 21px;
}
.block.block-account-navigation .list-item-link:hover,
.block.block-account-navigation .active .list-item-link {
    width: 190px;
    font-size: 12px;
    padding-left: 20px;
}
.topic-post .post-number {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
}
.topic-post .post-vote {
    height: 45px;
    padding: 15px 9px;
}
.topic-post .post-info {
    width: 170px;
}
.topic-post .post-content {
    width: calc(100% - 215px);
    padding: 0 280px 0 0;
}
.topic-post .post-head {
    top: 60px;
    right: 67px;
}

}

@media all and (min-width: 1567px) {

.product-variant-line {
    float: left;
    width: 48.5%;
    margin-left: 3%;
    margin-top: 45px;
}
.product-variant-line:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}
.product-variant-line:nth-child(1),
.product-variant-line:nth-child(2) {
    margin-top: 0;
}
.variant-picture {
    width: 38.5%;
}
.variant-picture + .variant-overview {
    margin: 0 0 0 43%;
}
.cart-footer {
    margin: 30px auto 0;
    max-width: 1510px;
}
.cart-collaterals {
    float: left;
    width: calc(60% - 16px);
    max-width: none !important;
    margin-top: 0 !important;
}
.shopping-cart-page .cart-footer .totals-wrap {
    float: right;
    width: calc(40% - 16px);
    margin-top: 0;
}

}

@media all and (min-width: 1451px) {

.product-list .item-grid {
    grid-column-gap: 1.5%;
}
.product-list .item-box {
    margin: 50px 0 0;
}
.product-list .item-box:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}
.product-list .item-box:nth-child(1),
.product-list .item-box:nth-child(2) {
    margin-top: 0;
}
.product-list .item-box .picture {
    width: 38.25%;
}
.product-list .item-box .details {
    width: 58.5%;
    padding: 17px 0 0;
}
.attributes .color-squares li {
    margin: 2px 5px 2px 0;
}
.overview .qty-wrap,
.variant-overview .qty-wrap {
    width: 220px;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    width: calc(100% - 230px);
}

}

@media all and (min-width: 1501px) {

.manufacturer-list-page .item-box,
.vendor-list-page .item-box {
    width: 23.5%;
    margin-left: 2%;
    clear: none;
}
.manufacturer-list-page .item-box:nth-child(4n+1),
.vendor-list-page .item-box:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
}
.manufacturer-list-page .item-box:nth-child(3),
.manufacturer-list-page .item-box:nth-child(4),
.vendor-list-page .item-box:nth-child(3),
.vendor-list-page .item-box:nth-child(4) {
    margin-top: 0;
}
.order-details-area,
.order-review-data {
    overflow: hidden;
}
.order-details-area .billing-info-wrap,
.order-review-data .billing-info-wrap {
    float: left;
    width: calc(50% - 17px);
    max-width: none;
}
.order-details-area .shipping-info-wrap,
.order-review-data .shipping-info-wrap {
    float: right;
    width: calc(50% - 17px);
    margin: 0;
    max-width: none;
}
.shipment-details-page .shipping-details-wrap ul,
.shipment-details-page .shipping-address-wrap ul {
    padding: 45px;
}

}

@media all and (min-width: 1601px) {

.item-box .category-item .title {
    padding: 35px 17px;
}
.item-box .category-item .title a {
    font-size: 22px;
}
.sub-category-grid .item-box {
    padding: 0 25px;
}
.product-grid.featured-product-grid {
    padding: 50px 30px;
}
.overview .product-name-wrapper {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.overview .product-name {
    flex-grow: 1;
}
.overview .prev-next-reviews-wrap {
    text-align: right;
}
.overview .product-reviews-overview {
    margin: 28px 0 0;
}
.overview .product-review-box {
    margin: 0;
}
.overview .product-review-links {
    white-space: nowrap;
}
.shopping-cart-page td.subtotal {
    padding-right: 60px;
    padding-left: 60px;
}
.shopping-cart-page td .product-unit-price,
.shopping-cart-page td .product-subtotal {
    font-size: 15px;
}
.checkout-page .address-item {
    padding: 45px 50px;
}
.wishlist-page .table-wrapper img {
    max-width: none;
}
.account-page .page-body {
    max-width: 720px;
}
.blog-page .blog-posts,
.news-list-page .news-items {
    grid-template-columns: 1fr 1fr 1fr;
}
.topic-post .post-content {
    padding: 0 380px 0 0;
}
.topic-post .post-head {
    right: 127px;
}

}

@media all and (min-width: 1681px) {

.product-details-page .overview .prices-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-details-page .overview .availability {
    text-align: right;
}
.product-details-page .overview .availability .label {
    display: none;
}
.product-details-page .overview .availability .value {
    font-size: 14px;
    text-transform: uppercase;
}
.product-details-page .overview .back-in-stock-subscription {
    margin-bottom: 0;
}
.product-details-page .overview .prices-wrap.with-back-in-stock .prices {
    margin: 50px 0 0;
}
.pre-order-availability-date {
    text-align: right;
}

}
/*
* Copyright 2016 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.mega-menu, .menu-title {
	display: none;
}

@media all and (min-width: 1025px) {

.mega-menu {
	display: block;
}
.mega-menu-responsive {
	display: none;
}

/* MAIN PANEL & DROPDOWN*/

.mega-menu .dropdown {
    position: fixed;
    top: 0;
    left: 250px;
    z-index: 1024;
    width: 0;
    height: 100vh;
    box-shadow: 5px 0 12px rgba(0,0,0,.05);
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dark-scheme .mega-menu .dropdown {
    background: #494949;
}
.light-scheme .mega-menu .dropdown {
    background: #f3f3f3;
}
.mega-menu .dropdown.active {
	width: 250px;
    overflow: hidden !important;
}

/* CATEGORIES FULL WIDTH */

.mega-menu .dropdown.fullWidth .row-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}
.mega-menu .dropdown.fullWidth .row {
    padding: 25px 0;
    display: table-cell;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: all .15s ease-in-out .15s;
    transition: all .15s ease-in-out .15s;
}
.mega-menu .dropdown.fullWidth.active .row {
    opacity: 1;
}
.mega-menu .dropdown.fullWidth .box {
    position: relative;
    width: 200px;
    margin: 20px auto 0;
}
.mega-menu .dropdown.fullWidth .box:first-child {
    margin-top: 0;
}

.mega-menu .dropdown.fullWidth .picture {
    display: inline-block;
    vertical-align: middle;
    width: 86px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.dark-scheme .mega-menu .dropdown.fullWidth .picture {
    border: 3px solid #3a3a3a;
}
.dark-scheme .mega-menu .dropdown.fullWidth .box:hover .picture {
    border: 3px solid #2a2a2a;
}
.light-scheme .mega-menu .dropdown.fullWidth .picture {
    border: 3px solid rgba(0,0,0,.1);
}
.light-scheme .mega-menu .dropdown.fullWidth .box:hover .picture {
    border: 3px solid rgba(0,0,0,.2);
}
.mega-menu .dropdown.fullWidth .box .picture a {
	display: block;
}
.mega-menu .dropdown.fullWidth .box .picture img {
    max-width: 100%;
}
.mega-menu .dropdown.fullWidth .box .title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 104px;
}
.mega-menu .dropdown.fullWidth .box .title a {
    font-size: 13px;
    text-transform: uppercase;
}

.mega-menu .topic-wrapper {
	overflow: hidden;
}
.mega-menu .topic-wrapper p {
	font-size: 11px;
	line-height: 20px;
}
.mega-menu .topic-wrapper strong {
	display: block;
	border-bottom: 1px solid #999;
	padding: 8px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #222;
}

}


@media all and (min-width: 1281px) {

    .mega-menu .dropdown {
        left: 300px;
    }
    .mega-menu .dropdown.active {
        width: 300px;
    }
    .mega-menu .dropdown.fullWidth .box {
        width: 220px;
    }
    .mega-menu .dropdown.fullWidth .box .title {
        margin-left: 20px;
        width: 114px;
    }

}
/*
* Copyright 2019 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

/* QUANTITY BOX & BUY BUTTON */

.item-box .quantityWrapper {
    overflow: hidden;
    margin: 0 0 5px;
}
.item-box .quantityWrapper span,
.item-box .quantityWrapper .productQuantityTextBox {
    float: left;
}
.item-box .quantityWrapper span {
    width: 40px;
    height: 47px;
    background: #f2f2f2;
    cursor: pointer;
    text-align: center;
    line-height: 47px;
    font-size: 0;
}
.item-box .quantityWrapper span:before {
    font-family: icons;
    font-size: 9px;
}
.item-box .quantityWrapper .minus:before {
    content: 'B';
}
.item-box .quantityWrapper .plus:before {
    content: 'A';
}
.item-box .quantityWrapper .minus {
    border-radius: 2px 0 0 2px;
}
.item-box .quantityWrapper .plus {
    border-radius: 0 2px 2px 0;
}
.item-box .quantityWrapper .productQuantityTextBox {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-left: 0;
    border-right: 0;
    width: calc(100% - 80px);
    height: 47px;
    text-indent: 0 !important;
}

.product-grid .item-box .ajax-cart-button-wrapper.qty-enabled .select-box ~ button,
.product-grid .item-box .ajax-cart-button-wrapper.qty-enabled .select-wrap ~ button {
    margin-top: 5px;
}

.product-list .ajax-cart-button-wrapper {
	display: block;
}
.ajax-cart-button-wrapper input[type="text"] {
    width: 40px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}
.ajax-cart-button-wrapper button {
    width: 100%;
    max-width: none !important;
	vertical-align: middle;
}

/* LOADER & ERROR WINDOW */

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1072;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5; /*to be matched to theme overlay*/
}
.nopAjaxCartPanelAjaxBusy {
    position: absolute;
    z-index: 1075;
    opacity: .5;
    background: #000 url('data:image/gif;base64,R0lGODlheAB4APcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQQEBAUFBQYGBggICAkJCQoKCgsLCwwMDA0NDQ4ODg4ODg8PDw8PDxAQEBERERQUFBUVFRYWFhcXFxgYGBoaGh0dHSEhISMjIyUlJScnJykpKSsrKy0tLS8vLzAwMDAwMDAwMDAwMDIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj4+Pj8/Pz8/P0BAQEBAQEFBQUJCQkJCQkNDQ0NDQ0REREZGRkdHR0hISElJSUtLS0xMTE5OTlBQUFJSUlVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGBgYGJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHBwcHFxcXNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI6OjpCQkJKSkpOTk5WVlZaWlpeXl5iYmJmZmZqampubm5ubm5ycnJ2dnZ2dnZ2dnZ6enp6enp+fn5+fn5+fn6CgoKCgoKCgoKGhoaKioqKioqOjo6SkpKWlpaampqenp6ioqKqqqqurq62tra+vr7KysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v7+/v8DAwMHBwcLCwsPDw8XFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz8/Pz9DQ0NHR0dLS0tTU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Xl5ejo6Orq6u3t7e7u7vDw8PLy8vPz8/b29vj4+Pr6+vv7+/z8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBAAIACwAAAAAeAB4AAAI/gARCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTYv2gtqGMtgynwFVYpMjchIDuJhylF6Gjvgf5AiaIIu/ggUUMH0YwRfFhQI4HQ14scDJly4sB/b0cjDICQNA8F/kn+h8Kyh/+2aX8L47naLE8j0rnOc6/t4tHu2YdmnIs05TD/Nt8la3G1N/WGtf4O8xVuRyn/Otd1XlHcKqrn+5oG1hV4hw//qTLLjXMao+A/nmP+kHwR/H/rD8FdP6j7XTLmcroPBJ7bKfQbCfSaP9At5RmJjnyD35LycBgSR9gtx5S4hlYkgz//BPZUB9AA55JtsV3VCzR5HfSKBnWFxQo6eCm0gfRLOgiUKAU6BKMC6rIU43yteRghj3uxKNMOP7zB08dijhTkaCYSJMM3yhJ0wfBZAjNjDO9AWROCi74Bk0oAJPjTmGMp56ALv0xXjBO3rRfhun80aZJU0SZzm4/lQmnnCkVIeY/waD50we/7SkoSEUUmk6QQiWaYYag6HjcG1FmCMicQqGA4qPfODLEcV8UuuClTn0QB3aPphPLH59G9MEUUH9A8+g/0YSBqVJFbDrrdMD88cYQwAYL7Bd/OAJMpY9G48ihUyUWjJm7RiutqnEwmxUKjY0SDKrRphPMKICEgaVn5JZr7rnopqvuuuy2y1BAACH5BAkEAAkALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgMDAwQEBAUFBQYGBgYGBgcHBwcHBwgICAgICAgICAgICAkJCQsLCxAQEBcXFxkZGRoaGhsbGxsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyUlJScnJyoqKi0tLS4uLjAwMDIyMjQ0NDY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEBAQEJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFBQUFFRUVJSUlRUVFVVVVZWVldXV1hYWFlZWVtbW1xcXF1dXV1dXV5eXl9fX2BgYGBgYGFhYWJiYmJiYmNjY2RkZGZmZmhoaGpqamtra2xsbG1tbW5ubm5ubm9vb3BwcHBwcHFxcXFxcXJycnNzc3R0dHV1dXZ2dnh4eHp6ent7e3x8fH19fX5+fn9/f4CAgICAgIKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI6OjpCQkJKSkpOTk5WVlZeXl5iYmJqampubm5ycnJycnJ2dnZ2dnZ6enp6enp6enp+fn5+fn5+fn5+fn5+fn6CgoKCgoKCgoKCgoKCgoKKioqOjo6SkpKampqenp6ioqKmpqaurq6ysrK6urq+vr7CwsLGxsbGxsbKysrOzs7S0tLW1tba2tre3t7i4uLq6ury8vL6+vr+/v8DAwMDAwMHBwcPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f39/f3+Dg4OHh4eLi4uXl5ejo6Orq6uzs7O/v7/Ly8vT09Pb29vn5+fr6+vz8/Pz8/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+ABMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNqJThj68YoILxmVBFFbMZAZjEGiZP2oqywbSkGQRuXIikVdSeqkJV3oqMwfSWiCxwxCl/CD0mxRewQXRDGDWf8g9wwUDDKDGWRwrwQ3WLOB1X8ewz6YJR/cEsXDDRZtUHWrg0Gax17YLDLtQc+w507wT/euf/RDj68NrTisWfj7T2bdG5Z/8r2Zk03d5x/m3sH+fesdwIQwlP+1w432jt0R97DcPcu+t/y3OQB93b073Buyai9k69e+zo47+D9I19upPzzn3bCDVjbbAfm1h5/sdHnXm8goPPPL95d989nC/6DTlcOWviMeK5p+ElSIJBYUoH/QCjUDO+lBJ2ARc2gYEogHEfji+i5NIOFO/40QzAqqjQDef+8ISSRMuUo3Ik8BcHkTE5eWORMb0xJEwgsggNiTSB8kh1OrAn3R01BgNOjTmEA+cyXLoWJjnQ8qTDbk1ea9AY6wcTYUxRAovNHniF9AU6LRIEQSKCDmmQodn4KpQKLHn4S6UYqOGJhMM4hNalwwj3zxqUUzfDGM8Jx+hQIcSApHDhVn3xB6kKmfnKocLJ0ClUQpLgqHDq/OPLGD8QSBAKxP/zhyC+g4hoGoU/NEMedzVZrbbPQOEKnWWQFIkswOlbLZzCOBKKrd+imq+667Lbr7rvwxotRQAAh+QQJBAAJACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIDAwMEBAQFBQUGBgYGBgYHBwcHBwcICAgICAgICAgICAgJCQkMDAwQEBAWFhYYGBgaGhobGxsbGxscHBwdHR0eHh4fHx8gICAgICAiIiIjIyMlJSUnJycqKiotLS0uLi4wMDAyMjI0NDQ2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlbW1tcXFxdXV1dXV1eXl5fX19gYGBgYGBhYWFiYmJiYmJjY2NkZGRmZmZnZ2dpaWlqampra2tsbGxubm5wcHBycnJzc3N1dXV2dnZ3d3d4eHh5eXl6enp7e3t7e3t8fHx9fX19fX19fX1+fn5+fn5/f39/f39/f3+AgICAgICAgICBgYGCgoKCgoKEhISFhYWHh4eIiIiJiYmLi4uMjIyNjY2Ojo6Pj4+RkZGRkZGSkpKTk5OUlJSVlZWWlpaXl5eZmZmbm5ucnJydnZ2enp6fn5+goKCgoKCioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKyurq6wsLCysrKzs7O1tbW3t7e4uLi6urq7u7u8vLy8vLy9vb29vb2+vr6+vr6+vr6/v7+/v7+/v7+/v7+/v7/AwMDAwMDAwMDAwMDAwMDBwcHBwcHCwsLCwsLDw8PExMTFxcXHx8fJycnLy8vNzc3Q0NDT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pm5ubp6enr6+vt7e3v7+/x8fHz8/P19fX39/f5+fn7+/v8/Pz9/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8I/gATCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0hVgkjKEsgKpisHzYCqUtJUqidBuLqK1eTWric/cQU78pMbsiXdhEJLEgi4pWxDgkAHJK5IV5LshoSSDq7ejnPP/vUoCdxgjzP+hTnc8ZdhxhuBKIa80TFljSv+5b2MMdS/p5wtgvgnLfTFMP8Em6bo6t/Y1RBHP4YtEcq/tbQlSpqcO6I0170j/vsXHKJkYsUfurmd3OGgf4OaNyTGW7pC6nWtKxyeXTtC7t4T/g5/HX7g8PLfiaM3OBz0evP/ur9PAH6+wHTx7Qukrno+9c327Yacfsuho18CiX124HCL6UcdbgH+882BtgGn33DR6ddaafqhZqF9+EE4327o+PVeZtAdSF2J+kmWoob/sGgfiiK+t9uH74GAH4f2VZihfa3huN4K+H1j4noe/nLgc/98cqBnqekHwm/V5Uhlg/NNyaCUVALC5XBO6gelNO69t1yM/a0HBH7//FKmSyAcqZNWw6HjJZxhvNkTX8N98wVLX6QJFAiDsCnNnyd9EQp5Qq0ApYSAyMnRCoAQAwVVjrL5jytfSGrRF65YShYIYYAz3HDSuPGDRT8A8sttUIx2NUNhpw73SySAPPGDngOB8IMbn7yajitheMrWCmG4YmqtzErzy6vMEiPJpbCBAMQgg4RKDHWnSkNMKIOEEeuB5JZr7rnopqvuuuy2a1FAACH5BAkEAAkALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgMDAwQEBAUFBQYGBgYGBgcHBwcHBwgICAgICAgICAkJCQoKCgwMDBAQEBYWFhcXFxkZGRsbGxsbGxwcHB0dHR4eHh8fHyAgICIiIiQkJCYmJicnJykpKSsrKy0tLS8vLzAwMDExMTMzMzQ0NDU1NTY2Njc3Nzg4ODo6Ojw8PD09PT4+Pj8/P0BAQEBAQEFBQUNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE5OTlBQUFJSUlNTU1VVVVZWVldXV1hYWFlZWVpaWltbW1tbW1xcXF1dXV1dXV1dXV5eXl5eXl9fX19fX19fX2BgYGBgYGBgYGFhYWJiYmJiYmNjY2RkZGVlZWZmZmdnZ2pqam1tbW9vb3JycnR0dHZ2dnd3d3l5eXp6ent7e3x8fHx8fH19fX19fX5+fn5+fn5+fn5+fn9/f39/f39/f39/f39/f4CAgICAgIGBgYGBgYODg4WFhYaGhoiIiImJiYuLi4yMjI2NjY6Ojo+Pj5GRkZGRkZKSkpOTk5SUlJWVlZaWlpiYmJqampubm5ycnJ2dnZ6enp+fn5+fn6CgoKGhoaKioqOjo6SkpKampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vsDAwMHBwcPDw8XFxcbGxsfHx8jIyMnJycrKysvLy8zMzMzMzM3Nzc3Nzc7Ozs7Ozs/Pz8/Pz8/Pz9DQ0NDQ0NHR0dHR0dLS0tPT09TU1NXV1dbW1tfX19jY2Nra2tzc3N3d3d/f3+Hh4eLi4uXl5ejo6Orq6uzs7O3t7e/v7/Hx8fLy8vT09Pb29vj4+Pr6+vz8/P39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+ABMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3MlTIQgnKnraVFFojNCaQWC9OUpThaRCIJjKBBFo2gypMoNMW4o1ZqBwV7u+BPFrWlSxLmegC3UWLUsna926HPMvlNyWdO3eXZl3L99/v/yqVBuureCSINClC3vY5K9/XBuXfANYskkV/9IFtUzycSHOJOmGAz0SBLh/QUiLLFRZNcjEqF2DZB1YtkfYTmx7FK3bIzTIvTnO+Pdvc/CMklofz3ja6HKMw4s/x8h62nSMnq9fJJ5aO8UgxA3+e4dIefT4iclrn4/4WNJ6idnfQyQeWX5D7vYdYo6dnyF4/v0p9F93ASY0YIEC4ocgQiAouOBBDj5YEHHOSVhQOv98ZmFBj8GyYUHJQfMhQXT9M+JA0RE4In0nCtRhiwmwhg6M/zG24j/utQjLP+DA6ARxubUYTl0wsibdiQ1mCGMo/6AjnoX7aXgik062qAKGUo5opHEfgjCkeiP++E+QJ+6IDpcbgoAhNE9K+B8oMFIGXItM/lNhl9M0aWOaeaKzp4Ug9KkinxS2SBZxgSxJ3C9tPlgiOoNaOEOe/0TSKIIgJMcjmR8GMSRgkUpYCIagIikJqdCAgWQhn6ITyZ9VDzqxI3HQvAGrRJdaBsIYszb5yhs/oKnQD2A4MUOupIEQRCGwfErrL6AEIu20gYDySyiSOIHscTMEMUYh4IZbyBtBBLEtjOimq+667Lbr7rvwxktRQAAh+QQJBAALACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIEBAQGBgYICAgKCgoLCwsMDAwNDQ0QEBATExMcHBwgICAiIiIlJSUoKCgsLCwtLS0uLi4wMDAxMTEzMzM1NTU2NjY3Nzc5OTk6Ojo8PDw9PT0+Pj4+Pj4+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz9AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBQUFBQUFCQkJCQkJDQ0NERERERERFRUVGRkZHR0dJSUlKSkpLS0tNTU1PT09RUVFTU1NVVVVXV1daWlpdXV1gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1vb29xcXFycnJ0dHR2dnZ3d3d4eHh6enp7e3t9fX1+fn5+fn5+fn5/f39/f39/f39/f39/f39/f3+AgICAgICAgICAgICBgYGBgYGCgoKCgoKDg4OEhISGhoaHh4eIiIiJiYmLi4uMjIyOjo6QkJCSkpKUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKCgoKChoaGjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr7AwMDBwcHCwsLExMTFxcXGxsbIyMjJycnKysrLy8vMzMzMzMzNzc3Nzc3Ozs7Ozs7Pz8/Pz8/Pz8/Q0NDQ0NDR0dHS0tLU1NTV1dXW1tbX19fZ2dna2trb29vc3Nzd3d3e3t7f39/f39/g4ODh4eHi4uLl5eXm5ubo6Ojr6+vu7u7x8fH19fX4+Pj6+vr7+/v8/Pz9/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8I/gAXCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNginA+Ak16M2gIkU+3JyZxc+vaT+FDq2Z5VM6WGCULqUpQlI6cYOkTp1Z5NM/cWC22kzx62tYsTQ/eFV3Fu1MN+n+SdLq9uWHsuKK1OUaFxbdvS3B/Ps3CLBMr//aGna5NsViu9D+qXP82GXZyZUZS6aceaWkwZw7pxScWPTKFIMlmVb5Idy/X6tVrv0bW6SWwVpqn2wtV/fJz+po+/aI+t+b4SXxIidZXPHyj6G+PhcpYrDz6RyBC8eOMW4o7h9v/v8LDV4jLOnlOX4YfDz9RvEi3G8chF5+xsjf7WNcX1r/xSKg+XcRff8IOOA/0xhoUVmwKUhRWYU5OFFcEUoYkXUWSjSYXhk+xB+HHTYE4D8ghrjQiCWamFB1JKrY0IYuMoRhjAqpQxiNCpWlGo4IndcgjwbRBw2QB4lHpEEsknekjdcReV5+Rw70xj/hRInTYPFZKZCN7Wn52ZBaLlBcllqK01uY9KUT5gIsNglkdFWG2eaacK7JYpdWprkdjR+YCaWVI+YW5mfp7BnjB9P888qaxVVoJWkpHkmokkRGlw6lPCL6z6Vhasqplh+cl06klc6o5ZRnalmEjb8Y6uJdTVSSCiSBn7iqogiWusljEWWFoyuOvFL5K424UukHmVF+AMZ5r0TVKRihTAONHzvYqmIRg4SirR9+ZFHtmuCGK+645JZr7rnopqvuRwEBACH5BAkEAAsALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAgICAgMDAwQEBAUFBQYGBgcHBwgICAsLCw8PDxgYGBkZGRoaGhwcHB4eHh8fHyEhISMjIyUlJSgoKCsrKywsLC0tLS4uLi8vLzAwMDAwMDExMTMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/Pz8/P0BAQEFBQUJCQkNDQ0REREVFRUdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV1dXV5eXl9fX19fX2BgYGBgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2lpaWtra2xsbG1tbW9vb3FxcXNzc3Z2dnh4eHp6enx8fH5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYeHh4iIiImJiYuLi4yMjI2NjY2NjY6Ojo6Ojo+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJGRkZGRkZKSkpKSkpOTk5SUlJSUlJWVlZaWlpeXl5mZmZqampycnJ2dnZ+fn6GhoaSkpKampqmpqaysrK+vr7KysrOzs7W1tba2tri4uLm5ubq6uru7u7y8vLy8vL29vb29vb6+vr6+vr+/v8DAwMHBwcHBwcLCwsPDw8TExMTExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM7Ozs/Pz9DQ0NDQ0NDQ0NHR0dHR0dLS0tPT09XV1dbW1tfX19nZ2dvb29zc3N7e3uDg4OLi4uTk5Ofn5+np6ezs7Ozs7O3t7e3t7e7u7u7u7vDw8PHx8fLy8vT09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/gj+ABcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOkSBBAgdnLqtHPzBE2ZQNykevav6L9ovyrdWcr0jqpKqnj+RAkCzCuj6V69CeLTYRAoMUBMFfnkatFob2KMnQrCjbei3ip1XUsThJ10RX+JoTvWDd5/v4LwnRrkLWDBg+suKppub2KaMQy/Evt4phvGUCrPBJEqL2XNMEEQ/XcHtMwYox2bfnkCbzrEq2sSTac2tuyitW239FVUte6VnUn/bimmqKrhLGPgjfYZOUretJ2rLP7vjfSUIPD+up7yarq53En+BilaOrxJ6M3NhzxBXn1JVf/SpXfvEUR7+iLvFAWP3+Pb4/2BBEVRsAXY0VXeGAhSUZUo6NF4/+TmoEb6pTNhR7/888qFHBVlHYcZxUAgiBkN+A+JGekXDYoYwbcdixZlWB6MFOH1IY0TjYhjjv8UuONDOv4IUZBCOkRkkQwdiaRCSi6JUJNOGoSXb1EiJGOVC13VIJYJ6fcilwcVlyCYB4n4z3xkLoCXj2kucNWMbQr0xj/PxEkQe2faOVA0/1DZZiUa6imQmWiSyeeNdhZXp6DZ9SjoAvptKCieEsapny+PNspmmmI+usCVk6bz3aNzYvpohojGmV10go7nTaFYYCrqaXGpeAporY/SOus/uAoKRTqpwMplDNE8IyyWIKjCqq/e2OFpss9UGmcMv9hxLJZB/AKGpwsEocq2np4gBhTXIlsut+imq+667Lbr7rvwxivvvI8GBAAh+QQJBAAOACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAgIDAwMJCQkREREdHR0fHx8gICAhISEkJCQlJSUmJiYoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBAQEBBQUFDQ0NERERGRkZJSUlLS0tNTU1PT09RUVFTU1NUVFRWVlZXV1dYWFhZWVlaWlpbW1tcXFxcXFxdXV1dXV1eXl5eXl5eXl5fX19fX19fX19fX19fX19fX19gYGBgYGBgYGBgYGBgYGBgYGBgYGBhYWFhYWFhYWFiYmJiYmJjY2NjY2NkZGRlZWVmZmZnZ2doaGhpaWlra2tsbGxvb29ycnJ0dHR3d3d5eXl7e3t9fX1+fn5+fn5/f3+AgICBgYGDg4OEhISFhYWGhoaHh4eJiYmKioqMjIyNjY2NjY2Ojo6Ojo6Pj4+Pj4+QkJCQkJCQkJCRkZGRkZGSkpKSkpKTk5OUlJSVlZWWlpaXl5eZmZmampqcnJydnZ2fn5+goKChoaGioqKjo6OkpKSmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCwsLCxsbGzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDAwMDBwcHCwsLDw8PFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzOzs7Q0NDR0dHT09PV1dXW1tbX19fY2NjZ2dna2trb29vb29vc3Nzc3Nzd3d3d3d3e3t7e3t7f39/f39/g4ODh4eHj4+Pk5OTl5eXm5ubn5+fp6enr6+vt7e3v7+/x8fHz8/P19fX39/f5+fn8/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8I/gAdCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypzJEsQPO39A/fq17p/PdTv//EkygqbLEV1egfPJtOm/YFCdrnv1B4ZRkzAeLW3qLBQgJUGKIgQRxE6oYP/WgUpy9SMIO1t9OosUxGLZWOseiW17MQioprHG7NU4JhaounwnjvjFNBwgECJHAIqFOHFDEI8ajzn5FtBgywft9PwXbvNKJUpAH1zMFNBLEFZVDxTtM9hn2S///mNnB/dMEK/k3vbNEoYzn6EgE4cJY3Tv5TBBbDUN3SWI4/+oV6+JXfv2lbqf/n9nCQj5+JZjap9nOaJnOOXrUzL+Fzs+SiU+XdtHCaKns/0plUcfgCeNYB6BJoWyG3wIRpZfgyUpyA6DELr1YIUi2bEghiItFQqHIQXh03AgZqTgfyV+tJR4KW4Ew4gtdqRhODF2hFYkNXLkk3c5VvTiPyT2GBF+NAqJUXnBGIkRWvopWRFaLDop0XGVSSmRT1VaCZFP9Wm55T9eTuRTmFeCSeaXZ34ZZJoFYclmQ1S+yRBaqcmpUCT/NGnnQeXhuCdCIib5J0JjDnrQcV0aKhCeUSqK34eKEgTCP+BEWlAsA1oqUHqNGjopipo6gOmadoroZ6jBrBOqQCLyqGgwX5Wu2uqqDoQSa6gGdmooIOtQGGkwkOLKTpaRKgGOr4pGAgqttepqaDDEKgpCMIlGOm210lJLKwiRYKvoGN4aOgKpeyLL7Lnopqvuuuy26+678MYr77z01mvvvfjmC1JAACH5BAkEAA8ALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBw8PDx4eHiIiIiMjIyQkJCUlJSYmJigoKCkpKSoqKisrKywsLC0tLS4uLi4uLi8vLzAwMDExMTIyMjMzMzU1NTY2Njc3Nzk5OTo6Ojw8PD09PT09PT4+Pj4+Pj8/Pz8/P0BAQEBAQEBAQEFBQUFBQUJCQkJCQkNDQ0REREVFRUZGRkhISEpKSkxMTE5OTlFRUVNTU1ZWVlhYWFlZWVpaWltbW1xcXFxcXF1dXV1dXV5eXl5eXl9fX19fX2BgYGBgYGFhYWFhYWJiYmNjY2RkZGVlZWZmZmZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubnBwcHBwcHBwcHBwcHFxcXFxcXFxcXJycnJycnNzc3R0dHR0dHV1dXZ2dnd3d3l5eXp6enx8fH19fX9/f4GBgYODg4aGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj4+Pj5GRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NDQ0NHR0dPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Hh4eTk5Ofn5+np6ezs7O7u7u/v7/Hx8fPz8/X19ff39/n5+fr6+vv7+/z8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+AB8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnMkSBhxIv36Z+8ez5z9zOQfB+UGzpROcPpMqVfoMkhMQRUl2eaX0HLBIcoJoFQhCq9YvhEABS/qqC9SoHEVA2tkTHKgvIibC+AIKHE9zn+KivRjkl89ohGBshCEnGs9fQfZOFEGV5zlQgkGKiGT3l17FDEFA6nmO0FmSX+xC+oz54BO2nUmbDG3uSWmDjHuCUp1SzrlXtPd+YRst8ksQkcwlLj2oJ6GiQcDBUQziE09wvmmCAPUJLYhnPIHlnimnunTs/0D+vX4QJNLM6zzljBcIwzxM9P++rB/YHiZ4+fPpH2/pPH7+gjAMp5IcPO33H0GXoRQET+Id+N5O0TgYE1XnJCjhSk/whN+FLIGwEywcukTIPxWGyJIIBZrIEij/gKPiSij692JKLEY4I0oe/uPajScR6CKPJ33zj4FAjgQDT9sV2VEk/4CoJElCbvikZEhOKdIX/wBjpUiw/KPeliDtFB2YG4HAE5kfLaglmh2N6B6bG41IJJwYdbkjnRmNJSCeF41lIZ8UjQVoRmcOelGhhlb0j42JUpRloxVFsyakEglKqUQsXirRiJpGhGWSnRp05J6hLuRlqQ4B0yCqC0UyKatnCWUIK0P/kDprQbDMeStBX7y6K0Fm/orQW8KK6mSxBAHzp7BP6Fqsr8g+ISWyD6xK7QNzXTuQHKDeOi2yInSr7bjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvv6EGBAAh+QQJBAANACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAgICAgIDAwMFBQUMDAwREREaGhocHBwcHBwdHR0dHR0fHx8gICAgICAgICAgICAhISEhISEhISEiIiIiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkrKyssLCwuLi4vLy8xMTEzMzM1NTU4ODg7Ozs+Pj5AQEBCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBQUFBRUVFTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ4eHh5eXl6enp7e3t8fHx9fX1+fn5/f39/f3+AgICAgICAgICBgYGCgoKDg4OFhYWGhoaIiIiJiYmKioqMjIyMjIyNjY2Ojo6Pj4+Pj4+QkJCRkZGRkZGSkpKTk5OUlJSVlZWXl5eZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnLy8vNzc3Pz8/R0dHT09PU1NTW1tbX19fY2NjZ2dna2trb29vc3Nzc3Nzd3d3d3d3e3t7e3t7e3t7f39/f39/f39/g4ODh4eHh4eHi4uLj4+Pk5OTl5eXm5ubn5+fp6enq6urs7Ozu7u7x8fHz8/P19fX39/f5+fn6+vr8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8I/gAbCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjggQRpGaQFDJzGgzyBdIvdv+CCh366xekN0F0sgzy59fQp1Cj/nqzQynJJ6+iNoMVCIzNr0HgBIoEDNxTb5BwWuUI4o+3oe1gwUkaEUSUQM2GMvsCYu3FFJ+GgotUNWMKMMCEsvvT129EwENB0fWYAo7Zf4sbO17YFui/doHUjoyS+J+3L5sVRnn7OZBmk0FK/xKdWiCIrEFdtwxy+U1tgUE8A6PdMlC7f79er30TtF0UnSkSsyts9XbQZsRlwsEMpjqzoKA2/u8w2z0niO//4NQGkbg8zPOf3dcG9U8+S/jtqP9uQP+5S6f57VcQKNO1FNg/+gkoEIHKmbRdfQoeBMovKu2QW4QHgdBMICjBBwyGCIEAzmQkRfJZgyAKtIM3KHoURFAkplhQIByS9FYkMiqE3UiB/ANOizk2sEN4IYEAlH9BIhRIghzR92GSCYFApEdGIgilQnBkl1GPT16ZUI0dvRWjlwWBASRFUfzTDJkLjXkRLBCymZCWFYHwmZwngfEPjniWBCedfbKlZqAkvageoSL1yCSiHMHSDqMieQMLpCGlR+lHL7p56UUvAropRXp+2hFeonIUSJelYhTIlKleRGOrdluCCWtFr85qUa22UiRWrhUFISuvEPkK7EQg8DlsRKge6xCryjZkbLMNRaEptAaBYB+1CSGJrUKLbluQp97aFu645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIYBgQAIfkECQQACQAsAAAAAHgAeACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBAQEBQUFBgYGBgYGBwcHBwcHCAgICAgICAgICQkJCQkJCwsLDg4OExMTGxsbHBwcHR0dHh4eHx8fHx8fICAgISEhIiIiJCQkJycnKSkpKioqLCwsLi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTExMTExMjIyMjIyMzMzNDQ0NDQ0NTU1NjY2Nzc3OTk5Ojo6Ozs7PT09Pz8/QUFBQ0NDRUVFR0dHSkpKTU1NUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYGBgYWFhYmJiY2NjZGRkZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tb29vcHBwcnJydHR0dnZ2d3d3eHh4eXl5enp6e3t7fHx8fHx8fX19fX19fn5+fn5+f39/f39/gICAgICAgICAgYGBgYGBgoKCgoKCg4ODg4ODhISEhYWFhoaGh4eHiIiIiYmJi4uLjY2Njo6OkJCQk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoKCgoqKio6OjpKSkpqamqKioqampq6urrKysrKysra2trq6urq6urq6ur6+vr6+vsLCwsLCwsbGxsbGxsrKys7OztLS0tra2t7e3ubm5vLy8v7+/wcHBw8PDxMTExsbGx8fHyMjIycnJysrKy8vLzMzMzMzMzc3Nzc3Nzs7Ozs7Ozs7Oz8/Pz8/Pz8/P0NDQ0NDQ0NDQ0NDQ0dHR0dHR0dHR0tLS0tLS09PT09PT1dXV1tbW2dnZ29vb3d3d39/f4eHh5OTk5ubm6enp7Ozs7u7u8PDw8fHx8vLy9PT09fX19/f3+Pj4+fn5+vr6+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////CP4AEwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY4Y8kSTJB5k4D56A8gcWL3D/ggoNeo4Xrz9/bOZcWcMNrHNDo0qV6uwPlJtLRdaQBDWqtF6SAoVRQrZsmECBekmbCgtK1o4n/gAVGi5UmBoSa4QJFW7oOUkn3l488WmotDeBM54I1FfoJ7yCIxIW+jexxxqhuv7jZTmywg9/6IYp+SFM43+SsHo+qGRuuNEpTQcF53Y1wQ+SiMJm+abrJ9Wea8xNDfNDqNmQI4chWlsmlK67sxb+Jwu4zA+9gkrK+gFW0ECec/7/+5Tzg7N/55TYXr7ZOkvz6JOvrgHVWUzv4Trbpj/+ZeFz8tkmEH/k8RafgAfxF91JSgSlHoIJOpjSB1AtCCFBy53jnki8/APehQkFstlJIvYC4kLZvVHSCf+Es+GJA1GoIUnePQhjQg2GMlKONzJ0XIAd8TJjj58VFVKDFhJp0HJAasRLOEo2VNdHLCYZZUHL6ZcRX1dK+eFGH/xjZZcYntORaWRK2VxGsnyZZog6ahSmlm8WROFGYchSJ0Oy2HiRXXsudJZGzrwYqEDYaSTNoQstipESbjJqUCBNRhSIn5IWpMSaFMWZ6UEfRDqRp58aRGqnpSIkqkSrpsrpRGOtlhrrQ5imKtCrEtVqq64RGfqpr7YGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvySGxAAIfkECQQACgAsAAAAAHgAeACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgICAwMDAwMDBAQEBQUFBQUFBgYGBwcHCAgICQkJDAwMDw8PFxcXGRkZGxsbHh4eISEhIyMjJSUlKCgoKysrLi4uMTExNTU1OTk5Ojo6Ozs7PDw8PT09PT09Pj4+Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUFBQUFBQkJCQ0NDRERERERERUVFRkZGSEhISUlJS0tLTExMTk5OT09PUVFRU1NTVVVVWFhYWlpaXV1dYGBgYGBgYWFhYmJiY2NjZGRkZWVlZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vb29vcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgICAgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWmJiYmZmZmpqam5ubnJycnZ2dnp6enp6en5+fn5+foKCgoKCgoaGhoqKioqKipKSkpaWlp6enqampqqqqq6urrKysra2trq6ur6+vsLCwsLCwsbGxs7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwMDAwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0NDQ0dHR0tLS1dXV19fX2tra3Nzc3t7e4ODg4uLi4+Pj5eXl5ubm5+fn6Ojo6enp6+vr7Ozs7e3t7u7u7+/v7+/v8PDw8fHx8vLy8vLy8/Pz9PT09fX19fX19vb29/f3+Pj4+Pj4+fn5+/v7/Pz8/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+////CP4AFQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcyXIFmD+gfpn7x7MnT3O/QP3JUoImyxJwXu30ybQp019/dBglueLRM6bZgkEKFMaI169e4wQKFs0pKCNTO4IAc7VntEBGQEg0EijWOZ/Z4MhNa7HEn6X/YoXZi9EIpGw+QRXlGxHEH7dxCHc0IsrnK7SMG4JZGgvzyBKB7vJ8JTlzwRK/eAZbkRJE6J9gTBuEwzObZ5WuRf9iLRtE6nOBYpYI9jOMaSM7gy2WGUf0I8Zh/p2Lk3ZF2X+/SseMno13WhCV//490+4S1L9g5I0G4jleZnRRsgdG/2duecv38Qlqudv+/j/4+RG0An8trWAOgAESZARPoKwEwjMIJkjQfNSlBEo06SW43j/elbRfhhISlw2IHIHQnYQKlXAXJCaJUiGKCWnB020gWQcjQ7H8kw1Jsdh340Eg3PXiR3T9yFB05pBoEXpGMlRWcEQa1+RCCyb5UYRTJkTckBqVIGWWCi24Y0dfgqlQWVp0lKaZC0UXS4lKsolYnA7RaSYk/5TJZkklBLZnSmX9iVIc/9AoaEgr/MPloSGdgyWjIMXyDKQkEUrpSAvaealEfRq66UaFfgrSW6J+FAyUpXIkCqqpahQIq3CtYvRqrBvNSmtGtt56EVy6yupprxAF4iOwET1KLEQsHktRsspKBGuzDXkFbURrTvtQh9YypGm23Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2ywuQEBACH5BAkEAAoALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAgMDAwMDAwQEBAUFBQUFBQYGBgYGBgcHBwgICAwMDBERERgYGBgYGBkZGRoaGhoaGhsbGxwcHBwcHB0dHR4eHh8fHyAgICEhISEhISEhISIiIiMjIyMjIyQkJCYmJicnJykpKSoqKiwsLC4uLi8vLzExMTMzMzY2Njg4ODs7Oz4+PkFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT09PT1FRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGJiYmNjY2VlZWdnZ2lpaWtra2xsbG1tbW1tbW5ubm5ubm9vb29vb29vb29vb3BwcHBwcHBwcHBwcHBwcHFxcXFxcXJycnJycnNzc3R0dHV1dXd3d3l5eXt7e319fX5+foGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpiYmJmZmZqampubm5ycnJycnJ2dnZ6enp+fn5+fn6CgoKCgoKGhoaKioqOjo6SkpKWlpaenp6mpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMDAwMHBwcLCwsTExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz8/Pz9DQ0NHR0dPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Hh4eTk5Ofn5+np6evr6+3t7e/v7/Hx8fPz8/X19ff39/j4+Pr6+vv7+/z8/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+ABUIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnMkSBBBAj379+sezJ09ov14BgrKDZk0oj6D5XMqU6S83RY2OBPHl1dJgkAIF2Vpwx1Y5gYKdW/oNVBCpHoNY5QlOlJyoEVmAEQXO5zc3INBi/LLzX7S3G1nIieYTFAu9E4PsPAfpMEgWosbyNIzYIQtQ/8CBMQkikGRzgPJWTggo8+aUnT9HGW2Qxa9zclyCENXzl2PWUcyJEv1yB+F/5k5XfgTuLM1APQFVBrUb7Y66/0ChBQEtNmIQwX7yjokdbmXa/6D+bZcdzPtoOT/Nr+zOuiAYnubUp4Qkn/X78ONRgqnf/v4rlizw154CyEWnEgi3DYgQeNYpOBMIhJmToIMw7TDWLxTShN4/DWYIU3bm5OfhSizwBMmIMRU4IYor1YUhiy7dZxyMLNUlCo0t3ScijiXV1SGPJyH3DZAH8iQgkR8RdiKSJ6E3JJMmlfjPilCCRJhwVYoEyT83ZjlSEP886WVIIPC045gaETYjmh7R9iObGyEXCJwfRcElnWn9EwyeHZW4J58c6QlooP8MuhFPhqZZaKIYBRMNo43+CWlFgk5K6ZyWUvQPpplGVOaanToEJpWhKiQHOKVGJAosqUIUzJtsrSb0z5GxChQEqrUyJEeXuSoEy2q9KnROsAqBsSSxB8FCKrGQIYuQVs4aBAKr0RYUCK25clqtQFEsGywIwG4rELa5ninuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDAbAYEACH5BAkEAA8ALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQUFBQkJCRAQEBAQEBAQEBAQEBERERERERERERISEhISEhYWFhkZGR0dHSAgICMjIyYmJigoKCsrKy0tLTAwMDIyMjQ0NDU1NTc3Nzg4ODo6Ojs7Oz09PT4+Pj4+Pj8/Pz8/P0BAQEBAQEBAQEBAQEFBQUNDQ0REREVFRUZGRkdHR0hISElJSUtLS0tLS0xMTE1NTU5OTk5OTk9PT09PT1BQUFBQUFFRUVJSUlNTU1RUVFZWVldXV1lZWVtbW15eXl9fX2FhYWNjY2VlZWdnZ2pqamxsbG1tbW1tbW5ubm5ubm5ubm9vb29vb29vb29vb29vb3BwcHBwcHBwcHBwcHBwcHBwcHFxcXFxcXFxcXJycnJycnNzc3Nzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6enx8fH19fYCAgIODg4WFhYiIiIqKioyMjI2NjY2NjY6Ojo+Pj4+Pj5CQkJCQkJGRkZKSkpOTk5SUlJWVlZeXl5mZmZqampubm5ycnJ2dnZ6enp+fn6CgoKKioqWlpaioqKqqqqysrK6urrCwsLKysrS0tLW1tba2tri4uLm5ubq6uru7u7y8vLy8vL29vb29vb6+vr6+vr+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMHBwcLCwsPDw8XFxcbGxsfHx8jIyMnJycrKysrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09XV1dfX19nZ2dvb29zc3N7e3uDg4OLi4uTk5Ofn5+jo6Onp6evr6+3t7fHx8fT09Pf39/j4+Pr6+vv7+/z8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+AB8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOlyxhdDn3Zl+8fz366fpwwZ+jGCpsspkHb17FmsmLalUP+RO/WlhdGSI76c4lkM1BwhRRG2EFLFkKRiUMlBmnH144xP/4oZEmJxxhy0Pcl9Cdv24pRdp8B0HAFmK092n6z2nVhFrmKQIwyR65l48cMZoASfBPP0HztDfC0jNKRZJZjJnquIPtgCTOiVhtjxPPXa8ojaLFvgZUd3dds5sv+18d22RedPxNuC4pkNd3KXhpg7f84SjHTqM63/a45dpnbu3WH+zuGJPDzM5f8MmYeJt/T6lSMms3v8XuWM2fVbRv+nOv/Kp+RM519I9/0jyYAqoUcfgiSNINspDKK0X28RNijbLhWatN+CGX7koIEdkrQcOSGOVKB7JXr0FIQpgrRfiyAV2B+MHU12II0dLVcMjh1pxyNHLfDE1o8ayYYikRWhdSOSF0kSF5MYRbcjlBYJ4RmVVfKEZUVW/rMlRV1+OVGQXoopkZZmQhRmmg+tyWZDVrLzpkNWTjnnQuPZeWdC0am3p0LLzfGnQjtROKhBaB5q0H3aKHrQeEs6OtByM0oq0GSWEnQfi5k+MN6RjmbDjoB7BglKpwI5yaGj5OhpqXVXhlraKqoPWLeqouREailwpN7pYKWWgsJppkIEiGp8Q3b6CaiKznEqqkI82+kMukpKLa3XojqDn52OReu34IYr7rjklmvuueimq+667Lbr7rvwxiuvuAEBACH5BAkEAA4ALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAggICBAQEB0dHR8fHyEhISMjIyUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDAwMDExMTIyMjMzMzQ0NDY2Njg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUdHR0hISElJSUtLS0xMTE1NTU1NTU5OTk5OTk9PT09PT1BQUFJSUlRUVFZWVldXV1lZWVpaWltbW1xcXF1dXV5eXl9fX2FhYWJiYmRkZGZmZmhoaGlpaWtra2xsbG5ubm9vb3BwcHBwcHFxcXFxcXJycnJycnNzc3R0dHV1dXd3d3h4eHl5eXl5eXp6ent7e3x8fHx8fH19fX19fX5+fn5+fn9/f39/f39/f39/f39/f4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBgYGBgYKCgoODg4SEhIaGhoeHh4mJiYuLi4yMjI6OjpCQkJKSkpSUlJaWlpiYmJycnKCgoKCgoKKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLCwsLKysrOzs7S0tLW1tba2tri4uLm5ubq6uru7u7y8vL29vb6+vr6+vr+/v8DAwMDAwMHBwcHBwcLCwsPDw8TExMXFxcbGxsfHx8nJycvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tTU1NbW1tfX19jY2NnZ2dra2tvb29zc3Nzc3N3d3d3d3d7e3t/f39/f3+Dg4ODg4OHh4eHh4eLi4uPj4+Tk5OXl5ebm5unp6ezs7O/v7/Ly8vT09Pf39/j4+Pn5+fr6+vv7+/z8/P39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+AB0IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnAkThA8fZfro3Nlni48YNGOCeKIpVLBQh5IqPWQU2r+n/8C96uMDRNCTI2JA4fLj4YgfZ2Kxg/pqi9WrIc9ejHHG6dNXT9DKJRhD09iofdTORcvFLTtNevcG/RHsKbs+gufGKBy1a2K0UMQ9Bfz4KghNT58BrTx4LDsunIOCYAwqdNBDT38FNu2SS+bVrFn+GPsMdmyVMWjbvo0y97/avF+6/lc6uMszT88Ydxnq6eblKkE4ZbcbusgRY19ZXwnlKZTtKgv+g6sO3uOIp4fKo0TNboR6kyDGhnpvEvU/9/RHxv83P/9I9uT5d9F5/6QnYEjNgXNgSN39892CH0nWH4QdYcYOhR798JRjGG40loEdahTLP8GEuJF9Jmqk4T/PpWjRU6C5eJFTmsh4UWEl2lgRezpWhNw/PVK0YpATDUlkRCtyeGRDSS75UJNOMrlhlFL+EyCVRlK5EIpabklilws1lyOYCBUGIpkGgfOPcmgaBIJzbRrU3YVxFoTamHUK9MyaeQ5EYIt1IidOnwP98k+NhBKIX5+oQUOoQGrG2Kdr1D1q6Jl1algpoZc+2p04V0YZ6aN3Popde5bySShyeNYZwz9em+YJAjjsABqnoQ/2Cco/kua5a691/vooKOzkWicIxNqKJgjPBBPqkjGAg2mcfYijZJwxPHPIs0SC0Ecoi9ZZBriEbnFIuHF+xe2j7Lbr7rvwxivvvPTWa++9+KIZEAAh+QQJBAAJACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEGBgYGBgYHBwcICAgJCQkKCgoLCwsLCwsMDAwMDAwNDQ0ODg4PDw8SEhITExMTExMUFBQVFRUWFhYYGBgbGxseHh4hISEjIyMlJSUmJiYoKCgqKiotLS0vLy8xMTEzMzM1NTU2NjY3Nzc4ODg5OTk6Ojo8PDw9PT0+Pj4+Pj4/Pz8/Pz9AQEBAQEBAQEBBQUFBQUFCQkJCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlLS0tNTU1OTk5RUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBgYGBiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlra2ttbW1vb29xcXFzc3N0dHR2dnZ3d3d4eHh5eXl6enp7e3t8fHx8fHx9fX19fX1+fn5+fn5+fn5/f39/f39/f3+AgICAgICAgICAgICBgYGBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiKioqLi4uNjY2Pj4+QkJCSkpKUlJSXl5eZmZmbm5uenp6enp6enp6enp6fn5+fn5+fn5+fn5+fn5+goKCgoKCgoKCgoKCgoKCgoKChoaGhoaGhoaGioqKioqKjo6Ojo6OkpKSlpaWmpqanp6eoqKipqamqqqqsrKytra2vr6+xsbGzs7O1tbW4uLi7u7u8vLy9vb2+vr6/v7/AwMDAwMDBwcHCwsLExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDQ0NDR0dHT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enr6+vt7e3w8PDy8vL19fX39/f4+Pj6+vr7+/v8/Pz9/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///8I/gATCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNiCCCBBEkaNSoTn5+3Bx6cGe0Z52+gCDKNAGIMLf+2VLalKgKQeD+dVJRlWiYrL+CdB369V/YsTfDsNPKFS1NEKP+/fPjtmYQsEvrygQR7B87sXplRpIbJrDMMHI7GY4ZZK2tvItbylj7DHLklZP/Vb4sea1iziwzRwLNMgph0isF+ZWBWmXUza1Pglg7OvZJ0/8A2y4Z95vl3SFn/xMEvGQbuW2Li8w6SvlIxP+SO//IfHpI6NKtbxTeRvvHwd+8/nuUIZe1eI7R/tU+r/E4O/YbVZSHrzFrd/oY497CjxHxe/4WBYEcgBbJFQWBFaVHHIIT9bUfgxINFgyEEqkWHoUQHfcPhhAJuCGHDnn4G4gIeagbiQmZiOJCHq7IolwuKgRdjAmp9h+NBqk2IY4G9bUjjwQ9MxyQBcm1IJEJkJcbkgJBNyKOcUXDpEDfDMmkfP8cyKRq/zxJY5UPIqmklkjGdSORwq1HJHZTVtkck2wyWeWPRGqYHY5pThkXOF66iBuZQKqw1ptICsknk4OxY96ap4kpl5o8ZkYokJmFSelawfSJoqRwyjUpj340CiQIv/h1Io6N/ZMpmp34dR+QSF8MqimIX8y5KI61/jPKrTGC4Mc37AhyJ4ogfGELO6MAuiIIP/jxTDCCnIohs1D4EUVPgkTB65Tcduvtt+CGK+645JZrrkYBAQAh+QQJBAAJACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQGBgYICAgLCwsMDAwNDQ0PDw8QEBARERESEhIUFBQVFRUWFhYYGBgbGxsgICAgICAgICAhISEhISEiIiIiIiIjIyMkJCQlJSUmJiYnJycpKSkqKiosLCwuLi4vLy8xMTEzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk7Ozs9PT0/Pz9BQUFDQ0NERERGRkZHR0dISEhJSUlKSkpLS0tMTExMTExNTU1NTU1OTk5OTk5OTk5PT09PT09PT09QUFBQUFBQUFBQUFBRUVFRUVFRUVFSUlJSUlJTU1NTU1NUVFRVVVVWVlZXV1dYWFhZWVlbW1tcXFxeXl5gYGBiYmJkZGRnZ2doaGhpaWlqampra2tsbGxubm5wcHBycnJzc3N1dXV2dnZ3d3d5eXl6enp7e3t8fHx8fHx9fX19fX1+fn5+fn5+fn5+fn5/f39/f39/f39/f39/f3+AgICBgYGCgoKDg4OEhISGhoaIiIiLi4uNjY2Pj4+RkZGTk5OVlZWYmJiampqbm5ucnJycnJydnZ2enp6fn5+fn5+goKCgoKChoaGhoaGhoaGioqKioqKjo6Ojo6OkpKSlpaWlpaWmpqanp6eoqKioqKipqamqqqqrq6usrKytra2urq6wsLCwsLCwsLCwsLCwsLCwsLCxsbGxsbGxsbGysrKysrKzs7Ozs7O0tLS1tbW2tra3t7e4uLi5ubm6urq8vLy+vr6/v7/BwcHDw8PFxcXIyMjLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODg4ODh4eHi4uLk5OTm5ubn5+fp6enq6urr6+vs7Ozs7Ozt7e3v7+/v7+/w8PDy8vLz8/P09PT19fX39/f4+Pj5+fn6+vr8/Pz9/f3+/v7+/v7+/v7+/v7+/v7///8I/gATCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6mSZIcPOnxmkkBHxcyeZTT2K6iRzLKnSmxkIGZPx9KYMaJl8Vq1JKJyUrTVlvMsKdmYGaM+olo2ZYZO7r2tjbvpHJq5cunZhzq2b1+Xevi6P4QW8MkO4f04Jp5Txz51WxSjd/DMGWaVgN5VRinjnjmhmk4Qmfz55mO/okT0aPz4dUjAh1qj//VsN2+Osf69rg0ztWDdIaIN9d5T8TLjHDLI9G99429FyjmT+FX+uEfk/5dQvAsecHWPoWd0x/kppHP6idbXlKZZOX9E1e4qO/m16PzH0MfoSo7vDHzH1P/4Q+QfgQwIO2FCBBi6EYIIJLcjgQQ4+WFCEEg4UWjgVImRfhgcJNh+HBT2DG4gEWQcXiQn4hx2Iob2D4kC33fdiAu6M+KJ/iZEYn4szfiPfjOMhNuNcGL4ogmzcoRjabC9mUOOHSibXZI3gvbhkjhwe+U+VKBrzzzu0ZShZcCDKUKOMJGYg4jvogZiJbKaxKJtzKEb3D5og2glNmBKa+c+eKPZQI5h1ygbNihUGYiifDIrg5Y8kSlHjP0lmmAEssoXTZoVkTOoIowb2IOKfWD7Yw6PvVCohGaO+QwioVPyJ0IiP/4TjBqz0yeDGqPKdqFsGMkjBw0Mi8OAGLJNuSQaurPVAyCaOZBLItNQGkokxvP65iRulpidCD84SIu644DI747nopqvuuuy26+678HYUEAAh+QQJBAANACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAgLCwsNDQ0REREVFRUfHx8jIyMnJycqKiorKysrKyssLCwtLS0tLS0uLi4uLi4vLy8vLy8vLy8vLy8wMDAwMDAwMDAwMDAxMTExMTExMTEyMjIyMjIzMzM0NDQ2NjY4ODg6Ojo7Ozs9PT0/Pz9AQEBBQUFDQ0NFRUVHR0dKSkpLS0tNTU1NTU1OTk5OTk5OTk5PT09PT09PT09QUFBQUFBQUFBQUFBRUVFRUVFRUVFSUlJSUlJTU1NTU1NUVFRVVVVWVlZXV1dYWFhZWVlbW1tcXFxeXl5gYGBiYmJkZGRnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBwcHBycnJzc3N0dHR2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX19fX1+fn5/f39/f3+AgICAgICBgYGCgoKDg4OFhYWHh4eKioqMjIyPj4+RkZGTk5OVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2dnZ2enp6enp6enp6fn5+fn5+fn5+fn5+fn5+fn5+goKCgoKCgoKCgoKCgoKCgoKCgoKChoaGhoaGhoaGioqKjo6Ojo6OkpKSlpaWmpqanp6eoqKipqamqqqqsrKytra2vr6+xsbGzs7O2tra5ubm7u7u8vLy9vb2+vr6/v7+/v7/AwMDBwcHCwsLDw8PFxcXHx8fIyMjJycnKysrLy8vMzMzNzc3Nzc3Ozs7Pz8/Pz8/Q0NDQ0NDR0dHS0tLT09PU1NTV1dXW1tbX19fZ2dnb29vc3Nzd3d3e3t7f39/g4ODi4uLj4+Pl5eXm5ubo6Ojp6enq6urr6+vr6+vs7Ozt7e3t7e3v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn7+/v8/Pz9/f3+/v7+/v7+/v7+/v7///8I/gAbCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRozU/IH0ZIsRSlzLIPG0pY5HSqSplBLuKFaVWrl1Nfg2LMggwsijjdEJ7ctQitiU/gJMCl2SQdk7rihx1Vm/ID+4E+Q0Z51/ewR7BjUL8kcy/IIwT94280TFkyhvdTcaMcdFjzhlD/LsFOqO0f2BLTywsVXVFGaNdWwT3T3bFUf/o2pZY+O3uiLCh/Zb4r/ZwiME+H3foWfDyhoL++X6+UMq/YNQZBrmefeF2490R/n4Pr7A4+YTmzx9Mr57gB/btBY6PP3A+/Qbbsd9vUFj/fc+k7Zecc/e1k9t+ohm2n2Pg0Yebf/R9808c+8H2jwz7FQbOfg1AI12FxV3m4D8b3veBgRTeF507qZ134j+LqVjcYe29GOOI7tConoUExuchizIeSJ+FEKr3gYQ53gdMca3F10lxKcZXGIz3MShNlcVJ02J4Vm7ZHSDFuYNhjU/+I82YO3o4mpfUvWEgle2FsOQ/7kTZkwxsxgVmccHo2JMUuqlEhoR02hlUCIK8kWdHgxYn3aI9BXELIH5y9AEghF5XaVFBjGJLkxqF8IaaxY2CZlchLOKOLW8AUdEHVEAoQiqJcUC6lBSj0AZMJ62yGQIQTgDSyawkLnIqYjIIcos7jhYHDDDENkviKGRsSlkIQQgiSDDB0FYcONyOIkgcQdjK4bnopqvuuuy26+678D4UEAAh+QQJBAAHACwAAAAAeAB4AIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAgICAgIDAwMEBAQHBwcNDQ0ODg4PDw8PDw8QEBAQEBAQEBARERERERESEhITExMVFRUXFxceHh4fHx8hISEhISEhISEiIiIiIiIjIyMkJCQlJSUnJycoKCgqKiosLCwuLi4wMDAzMzM1NTU3Nzc6Ojo7Ozs8PDw8PDw9PT09PT0+Pj4+Pj4+Pj4/Pz8/Pz8/Pz9AQEBAQEBAQEBAQEBBQUFBQUFBQUFCQkJCQkJDQ0NDQ0NERERFRUVGRkZHR0dISEhJSUlLS0tMTExOTk5QUFBSUlJUVFRXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBgYGBiYmJjY2NkZGRlZWVnZ2dqampsbGxubm5wcHBycnJzc3N1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx8fHx9fX19fX1+fn5+fn5+fn5/f39/f39/f39/f39/f3+AgICAgICAgICAgICAgICBgYGBgYGCgoKDg4ODg4OEhISFhYWGhoaHh4eIiIiKioqMjIyNjY2Ojo6QkJCRkZGSkpKUlJSWlpaZmZmbm5udnZ2fn5+fn5+fn5+fn5+fn5+goKCgoKCgoKCgoKCgoKCgoKCgoKChoaGhoaGhoaGioqKioqKjo6Ojo6OkpKSlpaWmpqaoqKirq6uurq6wsLCysrK0tLS2tra3t7e5ubm7u7u9vb2+vr6+vr6/v7/AwMDAwMDBwcHCwsLDw8PExMTFxcXHx8fIyMjJycnKysrLy8vMzMzOzs7Ozs7Pz8/Pz8/Q0NDQ0NDQ0NDR0dHR0dHS0tLT09PU1NTV1dXX19fY2NjZ2dna2trb29vb29vc3Nzd3d3e3t7g4ODh4eHi4uLi4uLj4+Pk5OTl5eXm5ubn5+fp6enr6+vu7u7w8PDx8fHz8/P09PT29vb39/f5+fn6+vr7+/v8/Pz9/f39/f3+/v7+/v7+/v7+/v7+/v7///8I/gAPCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1iz2swwQmvHMF45ZlATdmMYGGU1jkqbMQwVthiBwb0o6O1ciiN83a0IDO1eiWHW/o2Y4V+GwRGBgUX8UBAtxg+F/IP88J9dygujTcLMcJRczgoFTQadULJf0gYLL0Zt8J8g1gf/CYZN8N9n2gOB3cZ9ANho3gee/eb9bzju4sAF2k4+YjlwybtpU/n3GLjo18AnuU7uW0jy4od5/ksWl1x0dd7CV9Mu/K8r7zD/yAOn9W8zb/anaYuWz1vcP/WwwedOeLj5Nxtt8LUHnIHW/eOOe7SN4M52vPniIIGwqVHcZbBJSB1wwomDYUkjEtVJcd6pBCFRov1D1kpC5BdUggeqJIiMPiUYDUyT4LiTjiWuRIuPOPVRXDRBrpTBJCnudOI/SNY0yos4ZWAhlEm+NEonWboEg3+y6aSGOE3KZGRx2OkkhDiTdHkSDMI5CGBOGdDiDpVKPkndij1R4Y44X6iUQR8TxschUEvGFyiJhBZXn5s8jeAbm3xyBEMnhe65lBC+/fOMGkROBEMfcRYHTJlLjTBKoeJ0AupEUCN80QmYxVE6VQZh0OfoP7500scXPgTrQ1cZCNvHJL5k6igtc95KxSTR7CrttNMCM8mhYQmhhiC60bqrO7pNclZy5JZr7rnopqvuuuy2y1FAACH5BAkEAAsALAAAAAB4AHgAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAgYGBggICA0NDRERERISEhMTExcXFx0dHSgoKCoqKisrKywsLCwsLC0tLS0tLS4uLi4uLi4uLi8vLy8vLy8vLy8vLy8vLzAwMDAwMDAwMDAwMDAwMDAwMDExMTExMTExMTIyMjIyMjMzMzMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojw8PD09PT8/P0FBQUNDQ0VFRUhISEtLS0xMTE1NTU9PT1FRUVJSUlRUVFZWVldXV1hYWFlZWVpaWltbW1xcXFxcXF1dXV1dXV5eXl5eXl9fX19fX2BgYGBgYGBgYGJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubnBwcHJycnNzc3V1dXV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f39/f39/f39/f4CAgICAgICAgICAgICAgIGBgYGBgYGBgYKCgoODg4SEhIWFhYaGhoeHh4mJiYyMjI6OjpCQkJKSkpWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn5+fn6GhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+fn5+np6ezs7O7u7u/v7/Dw8PHx8fLy8vT09Pb29vf39/n5+fv7+/z8/Pz8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///wj+ABcIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaFtySPtwLVuGM94yfCJ3YRi3dQ8eoZsX4aS+CEMBPghssMFQeA0vIHRE8UDGjgUSghN5MaHKhC5HzoxZs2NYnhUDC234GenB/8JEBvGvseMj/+I6hvOvMixwldHBijzj3+m+hFpHflbbce/djieljozuX2KMIK6G+SeYI9+qxK9r5KCaKmzcHn/+O/3l+yMIylJhp3u+ERZ7puT/gjwiPumTf+tFhpLdlMO38iKB8MxTyoE3EmdMwSYcSRxAwx9SHDQnX0lHfPPeUORBcyFIhDyz4U/BpfOgScCActR0y6nEQTomEqVgdSvNwOJQMzRXmEv3tfhTjf9oCNN0OvIURnM+xjTdLx/KRFuPSaY03Tcj0sQBKP8waVMY6aCDXk0CVokYTjL+80t0Mz3R3D9b4sQBMP+gA0hMIJCHX5Q4LfmNaytxAEiV/7gHFAhsiomnSXqeCY52QIUBTpW/OFESCICcmQ4hTerEASHpVPkNIGR65ASVfH6Z1KWZMgpHpxcZMcl/VaYTCqpiSnEHDZ//PAOIE5UWZAQgr5xZJTiUTgXCJIvS+s0vkwACiBHMNsssHID8Qhyt+IWCKFUzwBEotdx2W+Vog3J1BByEALNtt+kAM0kYdJLFwRHwhlvZvPTWa++9+Oar774cBQQAIfkECQQACQAsAAAAAHgAeACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAgICAwMDAwMDBAQEBQUFBQUFBgYGBwcHCAgICQkJCgoKDAwMDw8PFRUVFhYWFxcXGRkZGxsbHR0dHh4eICAgIiIiJSUlJycnKioqLCwsLi4uLy8vMDAwMDAwMTExMjIyMjIyMzMzNDQ0NjY2Nzc3OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYGBgYWFhYmJiY2NjZGRkZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcHBwcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fn5+fn5+f39/gICAgICAgYGBgoKCg4ODhISEhYWFh4eHiIiIiYmJioqKi4uLjIyMjo6OkJCQkpKSk5OTlZWVlpaWl5eXmJiYmZmZmpqam5ubm5ubnJycnZ2dnZ2dnZ2dnp6enp6en5+fn5+fn5+foKCgoKCgoKCgoaGhoqKioqKio6OjpKSkpaWlpqamp6enqKioqqqqq6urra2tr6+vsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0NDQ0dHR0tLS1NTU1dXV19fX2tra3Nzc3t7e4ODg4eHh4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7u7u7+/v8PDw8PDw8fHx8vLy8/Pz9PT09PT09fX19vb2+Pj4+fn5+vr6+/v7/Pz8/f39/v7+/v7+/v7+/v7+/v7+/v7+////CP4AEwgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt4kYLwuvciEK9//XqFgjGQV8MX4xwu7HUURsddIVsM1FcrCMkVwwTWCgSxxRieswbabPEZV9MZgVW+CiKaxkBhtIbBbBFKLK2xYmtct5oqin+9LY4KTTXQ7Y1QtGFNp3vjuuZTwwDv6Eh5VW20M/6GDlU6io+jrP5L1QYMJJB/3JtKJ90RWLrgSkGkKx8yxj9HUEf9Y+9RP3+k52XnEQjraANfUfKt8x1JcfzzC1O//EOcSMBIqJQj/9BnEoHoISUdbymd908MRon4H0nSpUPiUDGk0yFL+qkoVIv/CIhSjCv6RKONKUXzj4w90RjNgSmBUOGLOkHh4pA06XefTn/8UyORLWHoIJUsgRDhkzhJ9yNhMyn5z3M7xaCNlKBgWRIIoEgZTY46XSZlOm+49IaL96lJU3JSavOFSl+c+Y82J+4EgpWDfqHnRSAEKqWEi+KEwpE/ggInRzE4gmeNCyKFgpN9/tHpRSi88cyjnDqFgiProKoNKFpfXNrQD1+AImifcYz6lG2oPvrML3/88cUPxBb7xh+O/HJqr+s4IqtUIEARiI+9VmutlOvEEsezWIHQWSDAANOqteTFEggUuqIFBBCR5uXuu/DGK++89NZrV0AAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') 
                                    no-repeat fixed center;
}
.miniProductDetailsPanelAjaxBusy {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1070;
    width: auto !important;
    height: auto !important;
    opacity: .5;
    background: #000 url('data:image/gif;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') 
                                    no-repeat fixed center;
}
.addProductToCartErrors ul,
.addProductVariantToCartErrors ul {
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
}

/* COMMON WINDOW STYLES */

.ajaxCart {
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 1076;
    width: 600px !important;
    max-width: 96%;
    min-width: 0 !important;
    box-shadow: 0 0 9px rgba(0,0,0,.15);
    background-color: #fff;
    padding: 0 !important;
}
.ajaxCart .k-window-titlebar {
    position: relative;
    height: 54px;
    margin: 0 !important;
    border-bottom: 1px solid #f2f2f2;
    font-size: 0;
}
.ajaxCart .k-window-titlebar .k-window-title {
	display: none;
}
.ajaxCart .k-window-titlebar .k-window-actions {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 1;
}
.ajaxCart .k-window-titlebar .k-window-actions a {
    display: block;
    width: 15px;
    height: 15px;
    background: none;
    font-size: 0;
}
.ajaxCart .k-window-titlebar .k-window-actions a:before {
    content: 't';
    font-family: icons;
    font-size: 16px;
    color: #727272;
}

.productAddedToCartWindow {
}
.productAddedToCartWindowTitle, 
.miniProductDetailsView .product-name {
    position: absolute;
    top: 0;
    left: 0;
    padding: 13px 20px;
    font-size: 22px;
    font-weight: 400;
    color: #6f6f6f;
}
.productAddedToCartWindow:focus,
.miniProductDetailsView:focus {
    outline: -webkit-focus-ring-color auto 0;
}

/* PRODUCT ADDED TO CART WINDOW */

.productAddedToCartItem {
    overflow: hidden;
    padding: 30px 30px 20px;
}

.productAddedToCartWindowImage {
    float: left;
    width: 170px;
}
.productAddedToCartWindowImage a {
	display: block;
	position: relative;
	overflow: hidden;	
}
.productAddedToCartWindowImage a:before {
}
.productAddedToCartWindowImage img {
    max-width: 100%;
}

.productAddedToCartWindowDescription {
    float: right;
	width: 345px;
    max-width: 100%;
}
.productAddedToCartWindowDescription h1 {
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
}
.productAddedToCartWindowDescription .price {
	display: block;
	margin: 0 0 10px;
	font-size: 16px;
}
.productAddedToCartWindowDescription .quantity {
	display: block;
	margin: 0 0 10px;
}

.productAddedToCartWindowSummary {
    overflow: hidden;
    clear: both;
    padding: 0 30px;
    text-align: center;
    margin: 0 0 30px;
}
.productAddedToCartWindowSummary *:nth-child(1) {
    font-size: 13px;
    text-transform: uppercase;
    color: #6f6f6f;
    float: left;
    width: 49%;
    height: 47px;
    padding: 15px 0;
    border-radius: 2px;
    white-space: nowrap;
}
.productAddedToCartWindowSummary *:nth-child(2) {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    float: right;
    width: 49%;
    height: 47px;
    padding: 16px 0;
    border-radius: 2px;
    border: none;
    white-space: nowrap;
}
.productAddedToCartWindowSummary *:nth-child(3) {
    margin: 20px 0 0;
    display: inline-block;
    text-transform: uppercase;
}

/* PRODUCT GRIDS IN AJAX CART */

.ajaxCart .product-grid {
    margin: 0;
}

.ajaxCart .product-grid .title {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 28px;
    padding: 15px 0;
    /*background: #494949;
    color: #afafaf;*/
    background: #f3f3f3;
    color: #6f6f6f;
}
.ajaxCart .product-grid .item-grid {
    padding: 0 30px 35px;
}
.ajaxCart .item-box { /*item box behavior is determined by the theme*/
	margin: 0 0 0 2% !important;
    width: 32% !important;
    text-align: center;
}
.ajaxCart .item-box:first-child {
    margin-left: 0 !important;
}
.ajaxCart .item-box .details .product-title {
    font-size: 14px;
    margin: 0 0 5px;
    line-height: 1.3;
    height: 36px;
    overflow: hidden;
}
.ajaxCart .item-box .additional-buttons,
.ajaxCart .item-box .product-rating-box,
.ajaxCart .item-box .tax-shipping-info,
.ajaxCart .item-box .description,
.ajaxCart .item-box .old-price,
.ajaxCart .item-box .buttons {
	display: none; /*only product-name and actual-price are visible, change if necessary*/
}
.ajaxCart .item-box .details .prices {
	height: auto;
	margin: 0;
}

/* PRODUCT DETAILS WINDOW */

.miniProductDetailsView .product-overview-line {
    position: relative;
    padding: 30px 30px 100px;
}
.miniProductDetailsView .product-essential,
.miniProductDetailsView .product-collateral {
	margin: 0;
}
.miniProductDetailsView .gallery {
	display: block; /*Cloud Zoom css override*/
	float: left;
	width: 170px;
	margin: 0;
	overflow: hidden;
}
.miniProductDetailsView .gallery .picture {
    width: auto;
    border: 0;
    font-size: 0;
    padding: 0;
}
.miniProductDetailsView .overview {
    position: static;
    float: right;
	width: 345px;
    max-width: 100%;
    margin: 0;
}
.miniProductDetailsView .overview > div:first-child {
    margin-top: 0 !important;
}
.miniProductDetailsView .product-variant-name {
    display: none;
}
.miniProductDetailsView .overview .short-description {
    margin: 0 0 15px;
    line-height: 1.6;
}
.miniProductDetailsView .product-details-page .prices {
    margin: 20px 0 0;
}
.miniProductDetailsView .overview .label, 
.miniProductDetailsView .overview .value {
    font-size: 14px;
}
.miniProductDetailsView .prices .base-price-pangv, 
.miniProductDetailsView .prices .tax-shipping-info {
    margin: 3px 0 0 !important;
}
.miniProductDetailsView .price-input {
	margin: 0 0 10px; /*customer entered price*/
}
.miniProductDetailsView .overview .product-price {
    font-size: 22px;
}
.miniProductDetailsView .attributes {
	/*check available space and make changes if necessary*/
}
.miniProductDetailsView .rental-attributes {
    margin: 30px 0 0;
    padding: 20px;
}
.miniProductDetailsView .rental-attributes dt {
    margin: 15px 0 0;
}
.miniProductDetailsView .rental-attributes dt:first-child {
    margin: 0;
}
.miniProductDetailsView .rental-attributes dd {
    margin: 7px 0 0;
}
.miniProductDetailsView .add-to-cart {
    margin: 0;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 30px;
}
.miniProductDetailsView .add-to-cart:after {
    content: '';
    display: block;
    clear: both;
}
.miniProductDetailsView .add-to-cart .select-box {
    float: left;
    width: 170px;
}
.miniProductDetailsView .add-to-cart .qty-label {
    display: none;
}
.miniProductDetailsView .quantityWrapper,
.miniProductDetailsView .quantityWrapper span,
.miniProductDetailsView .quantityWrapper .qty-input {
    float: left;
}
.miniProductDetailsView .quantityWrapper span {
    width: 40px;
    height: 47px;
    background: #f3f3f3;
    cursor: pointer;
    text-align: center;
    line-height: 47px;
    font-size: 0;
}
.miniProductDetailsView .quantityWrapper .minus {
    border-radius: 2px 0 0 2px;
}
.miniProductDetailsView .quantityWrapper .plus {
    border-radius: 0 2px 2px 0;
}
.miniProductDetailsView .quantityWrapper span:before {
    font-family: icons;
    font-size: 9px;
}
.miniProductDetailsView .quantityWrapper .minus:before {
    content: 'B';
}
.miniProductDetailsView .quantityWrapper .plus:before {
    content: 'A';
}
.miniProductDetailsView .quantityWrapper .qty-input {
    background: #fff;
    border: 1px solid #f3f3f3;
    border-left: 0;
    border-right: 0;
    width: 90px;
    height: 47px;
    text-align: center;
    text-indent: 0;
}
.miniProductDetailsView .quantityWrapper span:hover {
    background: #e9e9e9;
}
.miniProductDetailsView .add-to-cart-button {
    float: right;
    width: 345px !important;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 16px 26px;
}
.miniProductDetailsView .giftcard {
	margin: 0;
}
.miniProductDetailsView .message-error {
	clear: both;
	margin: 10px 0 0;
	color: #e15c66;
}
.miniProductDetailsView .message-error ul {
    margin: 15px 0 0;
}
.miniProductDetailsView .message-error li {
	margin: 5px 0;
}



@media all and (min-width: 768px) {

    .product-list .ajax-cart-button-wrapper.qty-enabled ~ .additional-buttons {
        display: none;
    }
    .product-list .item-box .ajax-cart-button-wrapper.qty-enabled .quantityWrapper {
        float: left;
    }
    .product-list .item-box .ajax-cart-button-wrapper.qty-enabled .quantityWrapper .productQuantityTextBox {
        width: 47px;
    }
    .product-list .item-box .ajax-cart-button-wrapper.qty-enabled button {
        float: left !important;
        width: calc(100% - 132px) !important;
        margin-left: 5px;
    }
}

@media all and (min-width: 1451px) {

    .product-list .ajax-cart-button-wrapper.qty-enabled {
        width: 100%;
    }
    .product-list .item-box .ajax-cart-button-wrapper.qty-enabled + .additional-buttons {
        float: none;
        clear: both;
        text-align: left;
    }
    .product-list .item-box .ajax-cart-button-wrapper.qty-enabled + .additional-buttons > *:first-child {
        margin-left: 0;
    }
}

@media all and (min-width: 1601px) {

    .product-grid .item-box .ajax-cart-button-wrapper.qty-enabled:after {
        content: '';
        display: block;
        clear: both;
    }
    .product-grid .item-box .ajax-cart-button-wrapper.qty-enabled .quantityWrapper,
    .product-grid .item-box .ajax-cart-button-wrapper.qty-enabled .select-box {
        margin: 0;
        float: left;
    }
    .product-grid .item-box .ajax-cart-button-wrapper.qty-enabled .quantityWrapper .productQuantityTextBox {
        width: 47px;
    }
    .product-grid .item-box .ajax-cart-button-wrapper.qty-enabled button {
        float: right;
        width: calc(100% - 134px);
        margin: 0 !important;
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.ribbon-wrapper {
    position: relative;
}
@media all and (min-width: 769px) {
.product-list .ribbon-wrapper {
    float: left; /*should not be applied on smaller resolutions where the product list looks like a grid*/
}
}

/* ribbon positioning */

.ribbon-position {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 1;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.ribbon-position.top-left {
	top: 0;
	left: 0;
}
.ribbon-position.top-right {
	top: 0;
	right: 0;
}
.ribbon-position.bottom-left {
	bottom: 0;
	left: 0;
}
.ribbon-position.bottom-right {
	bottom: 0;
	right: 0;
}
.ribbon-position.top-middle {
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.ribbon-position.right-middle {
	top: 0;
	right: 0;
	bottom: 0;
	text-align: right;
}
.ribbon-position.bottom-middle {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.ribbon-position.left-middle {
	top: 0;
	bottom: 0;
	left: 0;
	text-align: left;
}
.ribbon-position.center {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}
.ribbon-position.right-middle:before,
.ribbon-position.left-middle:before,
.ribbon-position.center:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}

/* ribbon wrapping element */

.product-ribbon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

/* ribbon label without image*/

.ribbon-text {
	font-size: 12px;
	line-height: normal;
}

/* ribbon label with image */

.ribbon-image-text {
	font-size: 12px;
	line-height: normal;
	position: absolute;
	top: 0;
	left: 0;
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.item-box .ribbon-position {
    padding: 12px;
}
.gallery .ribbon-position {
    padding: 15px;
}
.gallery #wrap .ribbon-position {
    transition: opacity 0.15s ease;
}
.gallery #wrap:hover .ribbon-position {
    opacity: 0;
}


@media all and (min-width: 481px) {

    .product-list .ribbon-wrapper {
        float: left;
        width: 31%;
    }
    .product-list .ribbon-wrapper .picture {
        float: none;
        width: auto;
    }
}

@media all and (min-width: 1451px) {

    .product-list .ribbon-wrapper {
        width: 38.25%;
    }
}
 /*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.quickViewData {
    display: none;
}
.quickView .mousetrap {
    max-width: 100%;
    max-height: 100%;
}

/* TRIGGER BUTTON */

.quick-view-button {
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 41px;
    background-color: #fff;
    font-size: 0;
    margin: 0 2.5px;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0,0,0,.08);
    cursor: pointer;
    transition: all .15s ease-in-out;
}
.quick-view-button:before {
    content: 'C';
    font-family: icons;
    color: #818181;
    font-size: 18px;
    line-height: 41px;
}
.product-list .quick-view-button {
    margin: 3px 0 3px 5px;
    box-shadow: none;
    background: #f6f6f6;
    text-align: center;
}
.product-list .quick-view-button:hover {
    background: #e9e9e9;
}
.product-list .item-box .ajax-cart-button-wrapper.qty-enabled + .additional-buttons .quick-view-button {
    margin-left: 0;
}
.product-list .ajax-cart-button-wrapper.qty-enabled {
    width: 100%;
    max-width: 428px;
    margin-right: 5px;
}

/* DATA LOADER */

.k-overlay {
  position: fixed;
  z-index: 1072;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5; /*to be matched to theme overlay*/
}
.quickView .k-loading-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}
.quickView .k-loading-image {
	position: absolute;
	z-index: 2;
	top: 0;
    right: 0;
    bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	background: url('data:image/gif;base64,R0lGODlheAB4APcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4uLi5CQkJSUlJeXl5qampycnJ2dnZ+fn6CgoKGhoaGhoaKioqKioqKioqKioqKioqKioqKioqKioqOjo6Ojo6Ojo6Ojo6Ojo6Ojo6SkpKSkpKWlpaampqioqKurq66urrKysrS0tLa2tri4uLu7u8DAwMbGxsrKys/Pz9LS0tXV1dfX19ra2tzc3N/f3+Hh4eLi4uTk5OXl5ebm5ufn5+np6erq6uzs7O3t7e7u7vDw8PLy8vPz8/X19fb29vb29vf39/f39/j4+Pj4+Pn5+fn5+fr6+vr6+vr6+vr6+vv7+/z8/P39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADuACwAAAAAeAB4AAAI/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTYm2mtmGwtgxxwVXYq9fchLHuJnSlF+Grvgf5AiZYLO/ggb0MH3aHS/HhWI4HQ14scDJly4tj/b28irK7WKk89/Ik2lMxys082aXsaZbnVK08uyrleZant4tHu2YdmnIr05Rredp8la3G1KfWGtf4u9ZVuRxxeepd1XnHU6qrn+5om1VV4hyb/pXKLrXWao+xPHmP2kzwR/GerD+Ndf6j7VLLmQbrPBJ7bKepbCfSaJ5At5RmJr3iCX5LBcNgSc1gtx5S4hlYUjCeeBLZUM2kAp5JtsV3VCup5HeSKxnWF9RsuKnU4YItAoWihS6msqCKPKEoX0sOZrjjTjrK9KKGPL3440tDumIiTcFgdyRMzaySYSoxzhTikzIpuOBuMhXDyo071TKeegK6FMt4qyx5034ZlhKLmibhgl0pXPokZptvptTLl56sUuZPzfyG558g9SJoKVj+ZGiGGbqC43GzYJdhnkkVgyKjp7zy6ETN1CLogpQy1UykjC7YCn0SNdOYjYymUgucRUv1cmmp07ESyyx15ZprLZqxImmrrxA6VWKrjEnrsciW0soswmZVTGOurPIrraWs4kostVTp2bbcduvtt+CGK+645DIUEAAh+QQJBADsACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eJiYmMjIyOjo6QkJCTk5OWlpaYmJiampqdnZ2enp6goKCgoKChoaGioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjo6Ojo6Ojo6Ojo6OlpaWnp6epqamrq6utra2wsLC0tLS3t7e5ubm6urq8vLy9vb3AwMDCwsLExMTGxsbIyMjNzc3R0dHT09PV1dXY2Nja2trd3d3f39/h4eHi4uLk5OTn5+fq6uru7u7x8fH09PT29vb39/f4+Pj5+fn5+fn5+fn6+vr7+/v7+/v8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDZCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izaiVYbOvGYMy8ZjwWTGzGXGYxDtuV9uKssG0pDkMbl6KtY3UnHpuVdyIuX30lpgocMRhfwg9tsUXsMNUwxg2LlYLcMNcrygxn2cK8MNVizgePlXoM+mCwUnBLF8w1WbVB1q4Nvmode+Cry7UHtsKdm10p3rlL0Q4+vHar4rFn4+09m3TuWaXK9mZNN/euUpt7DyvVqjc7ZsJT/tdeNdo7dFzefXH3LrrU8tzkAffGVepwbsmovZOvXvv6Ku/glSJfbraU8p92wg1Y22wH5tYef7HR515vzKRSCizeXVfKZwuWkkpXDlrYiniuaZjdUcyQWFKBpUAoVDHvpQSdgEUVo2BKzBxH44vouVSMhTv+VMwrKqpUDHml8CIkkTLlKNyJOg3D5ExOXljkTLxMSRMzLK4CYk1cQmkTa8K5+NIwq/Soky9AtvKlS1ymIh1Px8z25JUm8ZLKKzH2FAyQqeSCZ0i+7EcUM7kAKqhJhWLXp1DHsOjhXSEdg4uFrziHVKTCCdcKL49WVAwvOmb6FDO7ICncKrb4EipDTaPaouosmkI1jKydCpcKLLjwMsyvBDHz61y4wJJrfb4M+lQxu9h57LPQcofLnGaRlcssr+h47J6v4JJLrd6FK+645JZr7rnopqsuRgEBACH5BAkEAOwALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4mJiY2NjZGRkZSUlJeXl5qampycnJ6enqCgoKGhoaKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqOjo6Ojo6Ojo6SkpKWlpaampqenp6ioqKqqqqysrLCwsLGxsbOzs7S0tLW1tba2tre3t7i4uLm5ubm5ubm5ubu7u7y8vL29vb+/v8LCwsXFxcfHx8rKys3NzdDQ0NTU1NfX19ra2t3d3eDg4OPj4+bm5unp6e3t7fDw8PLy8vT09PX19fX19ff39/j4+Pn5+fn5+fr6+vr6+vv7+/z8/Pz8/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANkJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSFUyS8pSmDGmK3UNg6oS11SqJ5nRuorV5NauJ21xBTvSFi+yJXnZQktSmKmlbEMyGyUsrkhauOyGBDYKrt6Oc8/+9YjL1GCPwzr5OtwxlmHGG4UphrzRMWWNxjrlvYzRVqennC0y65Qq9EVfnQSbpkir09jVEEc/hi0RWKe1tCXimpw7YirXvSN26hQcouRXxR/yup3coa5Oupo3fMVbukLqda0rHJ5dO0Lu3hP+Dn8dfuDw8t+Jozc4HPR68526v2cHfr7AUfHtC6Suej71zfbthpx+y42iHzuJfXbgcIvpRx1uAXYy23y2AaffcNHp11pp+qFmoX34QTjfbn3plxl0B1JXon2SoahhJyvOd6KI7+324XtzkXZghRna19qN6xmD31sdDhfLgc8xp59nqenHzG/V4Qhlg/M9yaCTUPYo5XA0rsdkKu69txyM/a0nDH6dxBKmS8z4xZNWw42i5UrM+LJmT3wNZwqVKflSJlDM6IJmKnyS5ItYSBnDpIS6uOmRMbq8AgxViqLZCS2+OIqRL7RISladpgw3XCq8yCeRMLrEcht5YA1TmKhDRuKiCzBOJcSMMGqpOgqmmtplDKehwipsKrGoKuwruEwK26266NLpK9SJmsortujiC6sHZqvtttx26+234IYr7kUBAQAh+QQJBADsACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eJiYmMjIyOjo6QkJCTk5OWlpaYmJibm5udnZ2fn5+goKChoaGioqKioqKioqKioqKioqKioqKioqKioqKjo6Ojo6OkpKSlpaWlpaWmpqanp6enp6eoqKipqamqqqqsrKyurq6wsLCxsbGzs7O1tbW2tra6urq+vr7BwcHDw8PExMTFxcXGxsbIyMjJycnKysrLy8vOzs7Q0NDU1NTZ2dne3t7i4uLl5eXo6Ojq6urs7Ozu7u7v7+/x8fHy8vLy8vL09PT19fX29vb4+Pj5+fn5+fn6+vr6+vr7+/v8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDZCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJU2EzX8h62kSmq5fQmsBe7TpKExkuXc2Yymymi9UwqTKBsVqKNaYuVFe7vmzmilVUsS6HkZp1Fi1LX2vduuzVaZbclnTt3l2Zdy/fTq78qlSLqq3gks1IkQp72KSrTlwbl9wFWLJJZJ1IBbVM8rEuziTpogI9shmqTsBIi9RVWTXIxKhdg2QdWLZH2L5sexSt2yMryL05DuvUaXPwjLhaH8942uhyjMOLP8fImtV0jJ6vXySeWjtFYMQN/nuHSHn0+InJa5+P+BjXeonZ30MkHll+Q+72HWKOnZ8heP79KfRfdwEmNGCBAuKHIELNKLjgQQ4+WBBxzklYECmdfGZhQY+9smFByVn34UB0dTLiQNEROCJ9JwrUYYvssEYKjP8xtmIn7rX4SifmnegLcbm1eJpeJ7Im3YkNZgjjLJmJZ+F+Gp7IJClOSogMhlGOaKRxH5qm3Ig/dhLkiTtq1iJsZrX4H5EjUgZci0x2UmGXvy12Zp02bthMnSrq+ZucZz6mJJzEuVLlgyWS0qeFw/yJy6EINpMcj2N+CMxpgC0qoS4YZookLp2yMqeFVGFKCi55SujLjsSxwkuqSBNBalkzvbCaGSy8AMPlQsD04sswspLWDDC6vIJpq67MosuyzOoyS7K4+BLsccP02iyzuwADzLQwduvtt+CGK+645JZrLkUBAQAh+QQJBADqACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eJiYmMjIyOjo6QkJCTk5OWlpaYmJiampqcnJyenp6fn5+goKChoaGhoaGioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKysrKytra2urq6urq6wsLCxsbGysrKzs7O0tLS3t7e6urq9vb3AwMDDw8PFxcXIyMjKysrNzc3Pz8/Q0NDS0tLU1NTX19fb29vf39/i4uLl5eXo6Ojq6urs7Ozu7u7v7+/x8fHz8/P29vb39/f5+fn5+fn6+vr7+/v8/Pz8/Pz9/f3///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDVCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNgsiE+cLlC5ivYsWe3Zw5zBctWT+FDq05DFcpW8GULqW5TFepVr6kTp1ZDBeoVsG22kRG62tYsTSfeS11Fu1MYKVA6dLq9uWzsq2K1eUa1xbdvS2DgQLlC7BMr6DaGna5Ftliu7JAlXL82GXZyZUZS6aceaWuwZw7pxScWPRKZIN1mVb5rBUoWqtVrv0bW+SwwcNqn2wtV/fJz6Vo+/aIGhSw4SXxIidZXPHyj15bPRe5bLDz6RyBC8eOMS4u7h9v/oMKDV6jra/lOz4bfDz9RvHL3G/0hV6+xsjf7WNcX1r/xWKg+XcRfaAIOCAoshhoUVmwKUhRWYU5OFFcEUoYkXUWSjSYXhk+xB+HHTYEICgghrjQiCWamFB1JKrY0IYuMoRhjApRSKNCZal2I0LnNbijQfQl+KNB4g1pEIvkGRnXdUOel5+RAwFTH5QCFRcflQLF1R6WnwmJpZVYCuSajljSV0qY6rDI5I/Roakmmm2GyeKWVJq5HY28PUnliLmFqV2Yz0RmC5rFVUglaSkaCVySQzYGaGSYYRnoZoCeV0qijc6IpZS9hVlMXLTcGeNdX2H6I4G4iOriMmsJg2YxNXi56mmsbkbny5VUPhPMebYIo6qKuuIiC1JBvboTLjz5MkyxaDbr7LPQRivttNRWa+21HgUEACH5BAkEAOsALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoWFhYeHh4qKioyMjI+Pj5KSkpWVlZeXl5mZmZubm5ycnJ6enp+fn6CgoKGhoaKioqKioqKioqKioqKioqKioqKioqKioqOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6SkpKWlpaampqenp6mpqaurq6ysrK6urrCwsLGxsbKysrOzs7S0tLS0tLW1tbW1tba2tre3t7i4uLm5uby8vL+/v8LCwsTExMbGxsjIyMrKys3Nzc/Pz9HR0dPT09fX19zc3ODg4OTk5Ofn5+np6e3t7fDw8PPz8/X19ff39/j4+Pr6+vz8/Pz8/Pz8/P39/f39/f39/f7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANcJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnOnyGTJkwXLqDHaTGU2ZyIbxivWp6KdYt3zt1MnLFy+eP1E+I5bLKKpcw5D5dIjMWLJnUUUaq1o01rBkYaM+G7aq6CpfW9PSfBYMVdFbxOSGHWb30y1keqMia+sXcOC5voqiynuYZjLCucA2njlMsbHJM5/xuisZM8xnRD8F8ywzWWjGpF8ys4vKcOqaRFGhfQ276GzaLW8VRY175WbRvVsSK8orOMtkdmN1No5St2zmKod/GgY95TO7t6qnrIoqrnaSyIr+jv5u0vly8iGZiUdfcjOq8+w9PlsfX2Swot7re2xbXD9IY0W55l9HVa0yIEhF+XKgR+F9ctuCGt2HCoQd6ZYLhRwVRR2GGSUTIIcZAfgJiBndFwuJGG2WHYoW6TYeixTZtSGME31IY42fCHjjQzbuCFGPPjoEZJAMDUmkQkYeiVCSShpkF29NIuRilAtVpSCVCd23IpYHDWcglwd5+Al8YK5jl45lrlPVi2kKVNmJbQ6k3phxDkQUlGkmdmGd64hJJphEzRjncHDWeV2OfK5z3551zvlgm1omeiiaZXqZ6DpT8rlad4lWtmWdugna5nXP8RneKn9ySeilw/XHZ2JNrtbZKqufxBqnMajwkiqWpiknKS+l8mnMKmzGqVksj7aZzC3B7IolMnhdug4yvODZJjPEGOMsls9sK+234IYr7rjklmvuueimq+6lAQEAIfkECQQA6QAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhYWFioqKjo6OkZGRlZWVmJiYm5ubnp6en5+foKCgoaGhoqKioqKioqKioqKioqKioqKio6Ojo6Ojo6Ojo6OjpKSkpKSkpaWlpaWlpqamp6enqKioqampqqqqq6urq6urra2tsLCwsrKytbW1t7e3ubm5u7u7vb29v7+/wcHBw8PDxMTExsbGx8fHycnJysrKzMzMzc3Nzs7Oz8/P0NDQ0dHR09PT09PT1dXV1tbW19fX2NjY2tra3Nzc3t7e4ODg4+Pj5eXl5+fn6enp6+vr7u7u8PDw8fHx9PT0+vr6/Pz8/Pz8/f39/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A0wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcybLZMV+5YKlS9emSz087c+UixoymS2bCWpHyybTppVRQnX5qlSuZUZPJaC1tegrW0GNFEdrsBSvVpU+wiF392MzXVp+naB2zeKwXq0+0wq69eAxWU1bB9GoMxgrW3L0TmaliSipXM5HMcrE6jLhhM1qMg51s1iuX4MoHffW8RErzSmJqQRtUzDTXy2ZWVQ8U7TPVZ9kv/Z7thXtms1Zwb/dmmeyUT1iPh8NMNpq3cpjNtpp+7rKZ8UvTqde8nl37St3Ovf6zzHVcfMtgtc2zZNaTVHL1KRdfig0fJTGfruujbNbzlP6U5M3330nMlDegSX598t6BkOHHYEkJLvggWw5OKFIvZ0loYUdLwbJhSMf4JNyHGfnlH4kfLRUeihslIyKLHWFICowdmUULjRz51B2OFbl4yYg8RnTfjEFiRF4qRWJkVn5JVmTWik1KZBxlUUrkE5VVQuQTfVlqeUmXE/kEppVfjumlmV4CiWZBV67Z0JRuMmRWanEmhBmTdR5E3o15IhQikn0iJGagBxnHJaECYQYlovd5iChBzZD2aEGsCDipQOgtSmikJ16aTqVq1hkin56m8omnAoW4I6KpEOmpqliopgOLq5cWqCmhuSgYayqOesoelo8S416stPTqKSy3EpoKsIg2k8qhjzoLbbPPxnrZtIgGgy2hzISap4axhivuuOSWa+656Kar7rrstuvuu/DGK++8RgUEACH5BAkEAOoALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4WFhYiIiIuLi42NjY+Pj5GRkZOTk5WVlZeXl5mZmZubm52dnZ6enp+fn6CgoKGhoaGhoaKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqOjo6Ojo6SkpKWlpaenp6qqqq2trbGxsba2try8vMLCwsXFxcrKys3NzdDQ0NLS0tTU1NbW1tjY2NnZ2dvb29zc3N7e3t/f39/f3+Dg4OHh4eHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09Pb29vf39/n5+fv7+/39/f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnMlSGS1Xq1aZGsWz5yhTOWPRIkazpS+cPpMqVarKla9pRUniYqUUqKtZxLIKnJY1661YrVYlZYULalSO0Fzt7Imq1S1oE5XdaoWKp6lWcM9eJCa2p6pYyjYqm6WK5yqieiVCo2q3VWCQaeuuypuY4TRXPU3FMkvyVl1XnCsf9LVWc2iTnk35Em1wcc9Wp1POMsUqtt5ba1U9fnnZFOLKsXrGKkoMFa3E01rxRLWbZvJWZ6cVHrXK9sxZ0J1Pzy6amKuZ0nn+zmI9UNl3mOFH3SJP0DzM6evZtx/eUrl6+QaV/ZbNkz7+gpShRAxP3P3H206qGCgTVaYEqCBLvvAU34MtTbMTKxS+FFyDGbYETX8d1jcKKiGy9OF9JaqkXIIppmThKKu1iNIsI8qYUl3+2UiSMjxZp6NHmGH4Y0l1TThkSCf6eKRGt1C35EhUjfdkSDs1NyVH0/B0JUgDrrLlR8Gd9yVHweU4ZkZUxXimRmLtt+ZFYjn4ZkVizamRlnZihGeeFo3CIp8VOQloRap4OShFdR46kXKKThRcoxI1qSSk+Y3iJqULjSIlpg2tUiCnCuEEakMRjtqQpaYuxIqZqRZ0i6FVrR6UZawJuUXrQcoIeWtBk+1akC+s7gqrrwL5YiSxn/oqF7EEzTJpqsf6Cs2zzFZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxktuQAAh+QQJBADpACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OFhYWIiIiLi4uNjY2Pj4+RkZGTk5OVlZWXl5eZmZmbm5udnZ2enp6fn5+goKChoaGhoaGioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjo6Ojo6Ojo6Ojo6Ojo6Ojo6OkpKSkpKSlpaWlpaWmpqanp6enp6eoqKioqKipqamqqqqrq6usrKyurq6wsLCzs7O5ubm9vb3BwcHFxcXHx8fJycnLy8vMzMzNzc3Pz8/Q0NDR0dHS0tLV1dXb29vg4ODm5ubp6ent7e3x8fH29vb7+/v7+/v9/f39/f3+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDTCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjgnSmrKayZjJzGlR27FeuWKaCCh2aK9cvY8p0slRGLNfQp1Cj5jK2TClJZLui4tpF7JjNr8qMEfNp66mtXzitcnRGrKzQWLuQSnSGjBiuobiOOVN7sRmvoWerZmx2zGnQWMT28o3odyivpB+bGXOLWPHihWyBmkKcdiQyw7aOXVaIjHLilMoM5+o8WqCzrEFPL3VrrLVAZZpXxyQGNJdlvsYOI9PZzGkswVZfB8XFOmfwWKKVOrtritflZWWjy5wetPZoZ061/r/kDt22wL/iWZJHbv7vcJfG2ZtPx+t4y7+m5M+nH+v3yeCmpLffebmotExsAx40HTEocVdgggraAllJv2zmH4QDYXfhR8oENSGGBhHDIEll/QKiQsyNRIwptmx4okDLWBeSM0C99yJCxOi30V8P3oiQMzJ6RGN+PipkTHMardhjkTh+VNaHTBqkV0fImIJLlAtBiVFWAmJJEJIWObOZlycdY4qJZJaUFZhpdiTmlW2O1KF3cYa0oo51brRLLHmKZMsufYZkCp2BctShloVi1CGbiVZkZqMd2QUpR01NuhExQVp6kYiaZsRpp5uOCGpFn45KkVimVsRUqhStyupcWmi+GtGSsjqUaa0NxYprQ8gguquCXf56kI3CKoRnsV8iy5CLyjbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01ntZQAAh+QQJBADwACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OFhYWIiIiLi4uNjY2Pj4+RkZGTk5OVlZWXl5eZmZmcnJydnZ2fn5+goKCgoKChoaGhoaGioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjo6Ojo6Ojo6OkpKSkpKSkpKSlpaWmpqampqanp6eoqKipqamqqqqtra2wsLCysrK0tLS2tra4uLi7u7u9vb2/v7/AwMDAwMDBwcHCwsLExMTFxcXGxsbIyMjMzMzOzs7T09PX19fa2trc3Nzf39/i4uLk5OTn5+fp6ent7e3u7u7w8PDx8fHz8/P09PT19fX39/f4+Pj6+vr7+/v+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjhoSmTBk1mTgPQjsmLFetV6OCCg3KqlYtYcJs5lzJbFguVkOjSpUqS9ixm0tFMgMGNaosWsCEFatJVlkxpLRkTc11LGtHaMKACn3VqxgzicyK9ZJLFBg0txeh9Roqa9jfjHD5jup1F3BEwUJZ+QXJrFfXUbUOO15ITdjcYiWpFeMLDOvmg8rkvgKdcnTQV21PE6QGjChrlsO69jK9mZnc0jCpDR71qrHjYkRjyzzW9XbW4bd4y6RGKyiwrNRyBRW2ufbinNTU/rJSJhs5Zuksw49iZfw0M6iyYmp/pVk2vPffXQ5mb78g/l4tDbNee/0JhJ9zJykTFHkFGsTMgilRAxWCDQ6EHCvoiVTLKNxViJBntZzkGS0eKlTdMCVBQ1yGJQokIYYkacdgiwgpCKBINtK40GAEdlQLjDomJGGIIClIYZAFIdejRj8hyRBdH6l4pJMEIVefRntR+WSHG1EzypRaWshKR6OF+aRyGd3CpZkf3piRl1eyWZCEGxVzi5wL3TLjRXXhqdBZGsnCop/wUBcooQrFh5EyayJakDBLRpSUozWiSZGblM7Z6ESYZkpQp5x6etCmEpHqqaUTmZqpqg/tKapAWqhK5Oqrs0o0KKW3vqrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01ltgQAAh+QQJBADuACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OFhYWIiIiLi4uNjY2Pj4+RkZGTk5OVlZWXl5eZmZmbm5ucnJyenp6fn5+goKChoaGhoaGioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjo6Ojo6Ojo6Ojo6Ojo6Ojo6OkpKSkpKSkpKSlpaWlpaWmpqampqanp6eoqKiqqqqsrKywsLC1tbW5ubm7u7u+vr7AwMDCwsLHx8fKysrOzs7S0tLV1dXY2Njb29vf39/h4eHk5OTn5+fp6ent7e3x8fH09PT19fX19fX29vb39/f39/f4+Pj4+Pj5+fn5+fn6+vr7+/v8/Pz8/Pz8/Pz9/f39/f39/f39/f3+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypzJ8pgwX7tuxTLFsyfPWLd2+RqWjCbLZMBy7fTJtCnTW76MGSV5jFctprRs8fIVzJjXr15/+bJ1tekuqVM5ShNWlmetqNIkGvOl1CctYHHTWkzma6mpXMHyYjTGi5bPXUX1RpTmq2etX4I7GtvlMxdaxQyFLbVckq/fXJExF0x2i6etYykZL40lTLRBYDxpXVapmuct1K6llY7lK2YyWz+DiTa201Zimb+W8lIczFSsX2mPlb0VOmZzWrjTSqNsqlZ1l5Rt/n032rj7eJXNd7ke2Nz58Zbp1xMcttO7y/jyCR6r33K/+vwFGcPTf6nVQiCABLUHXUq72IegQeVlVxJ95yEIHC0VqoXdgwkls9NyJe2yIIcIDcPTbCBJR+JCuZhCC0m5vLeiQdLsNOJHc824UHOxZGiReDoudFVvOAoXpEIC9vjRgUciBNyNGiVjZJMJCfhiR1NSmdBVw3TUpZYKNZeLWj5qaViZDqFJJS+mZAkmScn89SZKV8150i+moGhniqZAuSdIsTD550e51DLoSHgeKpKAaioaUZx6OqpRnpJ+9FalHtlCJKYbCcUpR75s+ilGoY6qUammkipqqhRFxepFXq6+WpEvMsoKkaC2PgRirhLtyitEq/7KkFfCQvRlsQ5JiOxCjS7r7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjqGBAAIfkECQQA6wAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhYWFiIiIi4uLjY2Nj4+PkZGRk5OTlZWVl5eXmZmZm5ubnJycnp6en5+foKCgoaGhoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojpqamq6ursLCws7Oztra2urq6vLy8v7+/wsLCxMTExsbGx8fHyMjIysrKzc3N0NDQ09PT1dXV2NjY29vb39/f4uLi5OTk6Ojo6urq7Ozs7+/v8PDw8vLy8/Pz9fX19vb29/f3+Pj4+vr6+vr6+vr6+/v7/Pz8/f39/f39/f39/f39/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A1wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcyZJZsFy3Xr0yxbMnz1avYuX6RYxmzV+3WvlcypTpK15FjY5k5ivW0le3cgXbWpDY1l25XqlayopWMKkeg1nlWXZX1IjIetFi5ZMVL2ZoMfraaaqV243IdintSQtZ3onBdqq6ZRgkMlpjeRY+7PCxKVa9TDLLFVlVLryUE+a6nDnl5s6/QhtEJnaXS2a0er5qrPqXKlqgXxIbrKo05VusztIczTMXZVq40RKja4oWWmZ+KTPj2yp3zOlvj/+0/vpV9tC7fv5+X4lddcFePFWNT3lrvWr0fbmj7OXePPxYLJHVN7+OuHPTtPGHUGymuCYgTdCZokqAB8JEzFivNEhTeAVKOJNi8lm4EjI83aJhTMQx+OFKdEU4okvwCXciS3T9t+JK8GX4Ykl0GThjSqOxcqNKzPC0344fKeUhkCeFpyORJnFoiohIgqSUb02KdEtzUZIUzGVVTsWTjFlqpJSKXXoUm41hdjSacWV69AuVaXZ0pYltAmYKnHFqNGedHPGE50Z67pmRUn5m9EorgWKkU6EX3YloRaaguehEjT46UY9gSurQlUxaqtAuR2r6EC34efrQK2SKupApP5oqUDCdqrqpi12uJhRLarEqpEqtCvUyJK4HxZIpro/xipBWwhrETKjFEpRLqq46mqxAv/xaKzO0PisQs65yae223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr771hBgQAIfkECQQA7QAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiYmJjIyMj4+PlJSUl5eXmpqanJycnZ2dnp6en5+foKCgoaGhoqKioqKioqKioqKioqKioqKioqKioqKioqKio6Ojo6Ojo6Ojo6OjpKSkpaWlpqamp6enqKioqqqqrKysra2trq6usbGxtbW1uLi4vLy8v7+/w8PDxcXFx8fHycnJy8vLzc3N0NDQ09PT1tbW2dnZ29vb3t7e39/f4eHh4uLi4uLi4uLi4uLi4+Pj4+Pj4+Pj5OTk5OTk5eXl5ubm5ubm5+fn5+fn6Ojo6Ojo6+vr7Ozs7e3t7u7u9fX1/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qc6RKarlqwWq36xPNTq5+uatViJo2my1+zWvXsyYrVzqVQU7nSFc1oSWm6XPFkBesW0YTRmP2qNYtV1FnQrH6EBusTq6EWod0y2zOVrqJqMf5q5SpXR2m5tPIsBatq3om/3hoGKa1Wqp6FDz9k6/dkrqelauGVnLBWZZW5Hn8q9YvzwWi5NrOsVYqnK9WcpcFuGY1uKWam895q/elWbrXRnsL6rbbtp1Wzib+sxRO5cpq5mid/zjL68enUQUvPHvMWz+HcYf4arxUeJt3P5VdKe1xqcXqV0Fy/b8n8U+n5K3emwo4/ZPxPs/SnknHuCUiSNK25YiBK9eG24FWttfKgSfUVOOFHCAJ4IUltpbLhSP+h96FHOyk4Ikj1nQjSf/ep2NFjAbrYUVusyNiRdTZyFA1PaeWoUWsi+liRWTEKedEsbhmJEXM1KmkRM6M5+SRPUlYE5SdVUnRllhPtiCWXElEJJkRbjvlQmWY2BGUpaToEZZNtLuQdnHF29gl5dSrUlm95JrSTg30eJGagBsW3CqEHeVckogO11SKjAj0GKUHxmThpO94FiegqpfBX547gXYqkhYimQiek0QE6qamXChQdqU6EprIopLt5GieCj0IKi6WTMrNfq+v1eCksmhJ6S6i9IgspNLMyymyr7TzbKjR4XhoWtNhmq+223Hbr7bfghivuuOSWa+656Kar7rrbBgQAIfkECQQA7QAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIioqKjY2Nj4+PkZGRlJSUlpaWmZmZm5ubnZ2dnp6en5+foKCgoaGhoqKioqKioqKioqKio6Ojo6Ojo6Ojo6OjpKSkpaWlpqamp6enqKioqqqqra2tr6+vsLCwsbGxsrKys7OztLS0tbW1t7e3uLi4u7u7vb29wMDAw8PDxsbGyMjIy8vLzMzMzc3Nz8/P0dHR0dHR0tLS1NTU1tbW19fX2NjY2dnZ2tra29vb29vb3Nzc3d3d3t7e39/f4ODg4eHh4eHh4uLi4+Pj5eXl5+fn6enp6urq6+vr7e3t7u7u7u7u8PDw8vLy8/Pz+fn5/Pz8/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcCfOaM2e9cuncmYuYs2k0Y15TRktWK1k8dxpVxakpp1Kwcjm7FvSktWnKhjl7aM0ZL1iinMIiRrVqyLIXp/Fi2hSWMrNwCU6jFfZpLrRxzQ5jK4oW3rxBnbVqKioX4LjTBj/detisslJN/Taueo1WU1VAJwcOK2qY5qDXFMv6HDRXU1d/Sbscdjm1apbOwqpy/VrlNNm0a6O8zWm27pesOY3+7ZJXU17EXcpqmjm5ymtMReV2LtJaWFjUVypr+jZ7ysGlpv5792itqeHxJ02Lsobe5LWww9uTNM2JvfyR74Xfn89J+v7q5v0n0nKlCBjSdpx0Z6BHkMW3IEeWifKgR840xdiEG4V1HoYawcJJKxxuRF+IGlXISXMkWtSUZylexBQtLV40GIgxVqRejRUZxwmOFJnI40Q+/hiRiRcK2RCRRj6EZJJHWshkk5yI92Q7QU6p0IhWXvlhlgotRyOXBw22IZgFQYYcmQVdwxyaBW0nIZsEmfYlnO0wdSad5Z1Ip0DGFbhnO65wAuOeedpHp2mq/NkOZCzSyZp/ewY6JpsVQkqnpH9uF96fjP4p55/WrfdnoHfCadycbE7Tn5RMXlOKKFQoshmognAu12itnNzKpq1/yiIKrWhe42usZELXCqtJTlPKpGjmUkqRaE6jyl10XpOLLIay2Qu2exKTS7ZodoWsouSWa+656Kar7rrstuvuu/DiGBAAIfkECQQA7QAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFh4eHioqKjY2NkJCQk5OTlpaWmJiYmpqam5ubnZ2dnp6en5+foKCgoaGhoaGhoqKioqKioqKioqKioqKioqKioqKio6Ojo6Ojo6Ojo6Ojo6Ojo6OjpKSkpKSkpaWlpqamp6enqampra2tsLCwtLS0t7e3urq6vb29wcHBxcXFx8fHycnJysrKzc3N0NDQ09PT1dXV1tbW2NjY2dnZ3Nzc3t7e4ODg4eHh4+Pj5eXl5ubm5+fn6Ojo6enp6urq6urq6+vr7Ozs7e3t7u7u7+/v8fHx8vLy9PT09fX19vb29/f3+fn5+/v7/Pz8/Pz8/Pz8/f39/f39/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTYjRhAmjReuVT1rCbgo9uFOVqle7og1d2i6aLlefXCVlOrQZLVSfXjWjOlQXVlZBud70+gms2LGnsm49SzPaq0+faLGtKeyr0rkyo7H6dCos3piy4Or6K1MX3FeEYwpL6+pu4pbJ0qpy/Hhl5E+TK0NOi1gzy8uyPLP0JVj0Slp8k5lWCTXz6pPR0oZ+fZL0J7+0Sb5FRTl3yNhxfZe8BXetcJFYOx8PafiT8eUfk0NnXnz6R+C3rH8MjEq7x2RwVf5756jq0+zxGomfQr+xWXj2GrFmh4/xrSv6GA2vx29RWHX+FcHlC4AVlScXgRPtdR+CEgXGCoMSodYdhBAR9wmFEPl3IYYOadgbhwhpiBuIIcI1IokGaYjiQiqumFBzLiaE2n4xGoTagzUatBeOORJkYI8FwXUgkO2AdxuRAjX3YY1vqYKkQFgNCaR7nwyIJGqfLBkjVgsSaaSVRL5FI5DAnQdkc8/1KB2SaD751ZMWplljmU/upuWKtoHZYzOcPVkeb0gGdop4Z5bmJVxm5niZcj1e1mWjabFyJ4mLsnnYlYb2qBdfJ7q4WFmTcugWX/P1uAtnoWK4y1eE1rhqVjWtuhjNVafQIieJ0eziyimv6IliTrSowgpQvwrjCy3HvoJsrE826+yz0EYr7bTUVmvttRoFBAAh+QQJBADuACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmLi4uOjo6QkJCSkpKVlZWXl5eZmZmbm5ucnJydnZ2fn5+goKCgoKChoaGioqKioqKjo6Ojo6Ojo6OkpKSlpaWmpqanp6enp6eoqKioqKiqqqqrq6utra2urq6wsLCysrK1tbW5ubm7u7u/v7/CwsLFxcXGxsbHx8fJycnKysrLy8vMzMzNzc3Ozs7Pz8/Pz8/Q0NDQ0NDQ0NDQ0NDQ0NDR0dHT09PU1NTW1tbY2Nja2trd3d3g4ODk5OTn5+fq6urt7e3t7e3w8PDz8/P09PT19fX39/f39/f6+vr6+vr7+/v7+/v8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDdCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6mQpTdrOn9KOFXP2c2exV8iK6iy2KqnSm9J+sVr29OYyVa98Vq3569SxrTWXjcoKdqY0Vaqolo0p7dWor2tjvtpULK5cunZhzq2b1+Xevi5X4QW8UtqpTU4Jp1y2aZRWxSiFbWIFWaVgYZVROhs1imhmk78mfz55mO/okcgaPz4dUvAv1qg3bVoN22OrTa9rg0ztWDdIVYN9d5SsSrhHabI9G994m9ZyjsU2FX+uEfkm5dQvAsecHWPoVt0x/h5rHP6idbXlKZZOX9E1e4q0Nr16PzH0KvoSo4/CHzH1Jv4Q+QfgQwIO2FCBBi6EYIIJLcjgQQ4+WFCEEg4U2ikVImRfhgcJNh+HBQGXG4gCWQcXie74hx2Ioe2HokC33feiO6PgNqN/iZEYn4svHvYhiuMhNuNcGL7ojGzcoRjabC9KU+OPJC65YoZObgLei0vmyOGRVs7IimovShYciGJtIiOJZzWGHohzjcnhks6hGJ2ZL86pCm0VlnknisjU2BuJdk4p4ZJ7gujMl/IBWeMmSVJ52yanrFlhMYvSgieDyAAnnZYPIoPoKI1KWIymo/xy6YDO0HIYpMKcyt8yRcNoKt+JukmzzDGcJuQMMsO0sqiVxbhaGzK/vELLK78kq2yxrMgq3SvC5FrersQumywyyAg747bcduvtt+CGK+645H4UEAAh+QQJBADrACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiMjIyPj4+Tk5OVlZWXl5eZmZmbm5ucnJydnZ2enp6fn5+goKChoaGhoaGioqKioqKjo6Ojo6Ojo6OkpKSlpaWlpaWmpqaoqKipqamqqqqrq6usrKytra2urq6wsLCysrK0tLS3t7e5ubm7u7u8vLy+vr7AwMDCwsLExMTHx8fIyMjKysrMzMzPz8/R0dHU1NTW1tbY2Njc3Nzg4ODi4uLk5OTm5ubn5+fo6Ojo6Ojp6enp6enq6urq6urr6+vs7Ozt7e3t7e3u7u7x8fH4+Pj7+/v7+/v8/Pz9/f39/f3+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDXCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRozWbIX3JjNlSl8t2PW25rJbSqSqXrbqKFaVWrl1Nfg2LUhgrsihzxUJ7MlYttiWbmeoFl6QwUE7riox1Vm/IZqBu+Q2ZS1PewR5NrUXscZcmYYwT94280TFkyhtBTcaMsdZjzhmZaXoFOmMqTWBLTywsVXXFZaNdWzSlSXbFWJro2pZY+O3uiLBT/ZaoqfZwiKs+H3foWfDyhrc0+X6+sJemVdQZCruefeF2490R/n4Pr7A4+YTmzx9Mr55gM/btBY6PP3A+/XXbsd9fV1j/fc+k7Zecc/eBktt+ohm2n2Pg0Yebf/TRlst+sGmyzH6FmbLfOqdNF1+FlzmoiYb3AabJhPdFB0pq55m4GH3RKUifi/vhhtd9FRIY32krplicbh8WB6F6cmlyI32sFNdafLideF9hmrzYHoPC0Ucli+FdCWNxoFzYXjNNpuKlesucNhqW2eliYJTxMZOkkSj6tAyaJjUT43WH/dQLkCntQhucRTFziy50NvandIX6JMwrt+TpkZ2HruLoUcLE8sqSGjGji5nFxTJmV8zUAsoruoQoUTPC1MLpiLkk+lQvSLHQxkospdLJjDC93BLLqiPW8iliy9zyyprFacIKK7wWW5xiu0zK2a233LLKKoeaMm0st+QijKsbduvtt+CGK+645JZrLkQBAQAh+QQJBADtACwAAAAAeAB4AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eJiYmNjY2RkZGUlJSWlpaYmJiampqdnZ2enp6fn5+goKCioqKioqKjo6Ojo6OkpKSlpaWmpqanp6epqamqqqqrq6utra2urq6wsLCwsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm5ubm6urq7u7u8vLy9vb2+vr7BwcHExMTHx8fJycnLy8vOzs7R0dHW1tbY2Njb29ve3t7h4eHj4+Pl5eXm5ubo6Ojp6enq6urr6+vs7Ozu7u7v7+/w8PDy8vLz8/P19fX19fX39/f4+Pj4+Pj4+Pj6+vr7+/v8/Pz8/Pz9/f39/f39/f3+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1iz2oSmTGtHXV45QsMVdqOuYmU1ykqbUVcvthhXwb146+1cispY3a24Cu1eibrW/o0IzRK0wRFXgUX88BYsxg+BWYL80JJdygtL1cLMUJZczgpvTQadULJf0gYLL0Zt0NIt1gctCYZN0NJn2gNX3cbdbtVo3u1K/eZtaTju4sAF2k6ubDlwybtp97L0GLjo18BruU7uG1jy4od5/kv+lFx0dd7CV9MubKkrb12WyAOHZWkzb/anaYuWz/uTJfWwwbdJeLj5Nxtt8LUHnIHWWbKJe7Qps8l2vLHiIIGw4VLcZbBJSB1wwn2CYUkjEiVLcd6pBCFRollC1krA5BdUggeqdIuMPiVYCky14LiTjiWuBIuPOLVYSpArQVNLijudaMmRNcmSi07QWPgkki/JIguWLhXjn2w64fIJkzK1SKFOwHxSC5cnFSOcgwDmBA0sm0zZEjROUrdiT71s8skuKkFzy4TxcQiUkvEBSuKgxdXHJk/K+KbmnhwVIwuhei4FjG9P5kLkRMXc8mZxq5C5lDKXFveJlJ8qpMwuULJ8qWotlDYFjS70NWoJK7LcsgswwALTFTTB3lILK5g2CkucU0HTSy2j6irttI2uUouhYQGDyy26yarrJrrVclZy5JZr7rnopqvuuuy2y1FAACH5BAkEAOkALAAAAAB4AHgAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4uLi4+Pj5KSkpWVlZiYmJubm52dnZ+fn6CgoKGhoaGhoaKioqKioqKioqOjo6Ojo6Ojo6Ojo6SkpKampqenp6ioqKqqqqysrK+vr7Ozs7i4uL+/v8TExMfHx8nJyczMzM7OztDQ0NHR0dLS0tPT09PT09TU1NTU1NTU1NXV1dXV1dXV1dXV1dbW1tbW1tfX19fX19jY2NnZ2dra2tvb293d3eDg4OLi4uXl5ebm5unp6evr6+3t7fDw8PPz8/T09Pf39/r6+vv7+/z8/P39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaFsmS/twLVuGxN4y/CV3YS+3dQ8Ko5sX4am+CEkBPihqsEFSeA2nUyVM8UDGjgWqshV5sarKqi5HzoxZs+NRnhWLCm04FOnBmHpFPoapsWNhmOI6toWp8ihQlTuNikwM0+m+qlpHDlXbce/djk+ljtwJU2KMx672wiSYI9+qxK9rTKaaKmzcHn/+OxXl++MxylJhd3q+cRR7puT/ghQmPukvTOtFkpLdNBmo8iIdE8pTyoE3EmdMwSYcScmEwh9SyTQnX0nCgPLeUOSFciFIqmiIVHCdPGiSKNUVNd1yKkVYolAKrpgSMZ246BOMmBTm0n0y7kSjhy9NlyNOvTTHI0zTibLhTLhggsmQMU0Hiog0JUOKkkzKFGQnuNwkoJKI4USjKNHN9EtzmKCXUzLkdVIfSseQhx+UONGGCSiurZRMcEq6B1SbSopSp0l3kgmKdkD18l+NhIJ0jCpkqnkkT4EqCYoqYXr0y5RKUvfoT5H2iUulFwlzyqH4kQKqUtwRl6lpv2xqEH1Ko5ApqSquGnXMqJlKKsopmQnj66++4qKKKKrmGmOiUxFji5u5Nutss6P9yZUwtgzL7LOd7NoLnGQlA2xl4IYr7rjklmvuueiGFBAAIfkECQQA6gAsAAAAAHgAeACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiYmJjIyMjo6OkJCQkpKSlZWVmJiYm5ubnZ2dnp6eoKCgoaGhoqKioqKioqKioqKioqKio6Ojo6Ojo6Ojo6Ojo6Ojo6OjpKSkpKSkpKSkpKSkpaWlpqampqamp6enp6enp6enqKioqKioqKioqampqqqqqqqqq6urrKysrq6ur6+vsbGxtra2u7u7wMDAxcXFy8vLz8/P09PT1tbW2tra3t7e4uLi5eXl6Ojo7Ozs7+/v8fHx8vLy9PT09fX19vb2+Pj4+vr6+/v7+/v7+/v7/Pz8/Pz8/f39/f39/f39/f39/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A1QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt4kSbzuvciMK9//Xr1hVGXV8MXdx0u7PUWRsddIVvU1VdrMskVewXWCgyxRWGes+rabJEWV9MZa1W+mgx14V5ae2G26MuWVluwNapaTbUYJ94Wb4Wmqsv2Rl+xsKrKvXG51V6/O+JKXjXW7Iy+mUeFXuzjLepSY/7VAgmMk3an0El3rLUbajJV40MK44QL6i1O6j3ez4+0/HWP78UCnFHvqdIdSbtwEp9StXAynEgNPkgULgqi9J55SEHXHkrlcSKMUR3yR5KGHw4ljCoYsnSfKiUCdSIn/6G0Yos9vRhjSrRwwqJPL9IyoErJNJiiTr6g6CNN99Gnky6cwPijSxQq+GRLQTZZH07Q6UjYTEXqeJ5NwsTS5C1TmnRZk7TQmNOZOirW0i4o0ldmTcg1GcuXI4rJSSwi7pRMlHv2MidGyfSip4OD5lSMkDreouZGwuASJ4wHIlVMknbqUulFxeySY5OUOlWMpKDueUsvjzIEjGyH7rnLpkpP1VYqqLTUoosumgGjq6676IJLLZ+WqgouqUaVjC+6BDvrssyqYssuxbLWmS61sMfsnrXYoosvsKKla6J5hSvuuOSWa+656N4VEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==')
                     center no-repeat;
}

/* MAIN WINDOW & HEADERS */

.quickView {
    display: none;
    position: absolute;
	left: 50% !important;
    transform: translateX(-50%);
    z-index: 1073 !important;
	width: 815px;
    max-width: 96%;
    min-width: 0 !important;
    box-shadow: 0 0 9px rgba(0,0,0,.15);
    background-color: #fff;
	padding: 0 !important;
    transition: opacity .3s ease;
}

.quickView .k-window-titlebar {
    margin: 0 !important;
    height: 0 !important;
}
.quickView .k-window-titlebar .k-window-title {
	display: none;
}
.quickView .k-window-titlebar .k-window-actions {
	position: absolute;
	top: 18px;
	right: 18px;
	z-index: 1;
}
.quickView .k-window-titlebar .k-window-actions a {
	display: block;
	width: 15px;
	height: 15px;
	background: none;
	font-size: 0;
}
.quickView .k-window-titlebar .k-window-actions a:before {
    content: 't';
    font-family: icons;
    font-size: 16px;
    color: #727272;
}

.quickView .product-essential {
	float: none;
	width: auto;
    margin: 0;
}

/* PRODUCT GALLERY */

.quickView .cloudzoom-blank {
	top: 0;
    right: 0;
	left: 0;
    margin: auto;
    background-image: url('../Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Poppy/Content/images/blank.png');
}

.quickView .cloudzoom-zoom-inside {
	z-index: 9;
    border: none;
    box-shadow: none;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto; 
}
.quickView .cloudzoom-zoom-inside img {
    right: auto !important;
    bottom: auto !important;
    max-width: none !important;
    max-height: none !important;
}
.quickView .cloudzoom-ajax-loader {
    background-image: url('../Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Poppy/Content/images/loader.gif');
    width: 32px;
    height: 32px;
}
.quickView .picture a + img {
	top: 0;
    right: 0;
	left: 0;
    margin: auto;
} /* transitional image (on thumbnail click) */
.quickView .gallery {
	display: block; /*Cloud Zoom css override*/
	float: left;
    width: 360px;
    max-width: 100%;
	margin: 0;
}
.quickView .gallery .picture {
    position: relative;
    padding: 0 0 42px;
}
.quickView .cloud-zoom-loading {
    font-size: 12px;
}
.quickView .gallery .picture.no-thumbs {
	padding: 0 !important;
}
.quickView .quickViewWindow .cloudzoom-zoom-inside {
    bottom: auto !important;
}
.quickView .links-panel {
    margin: 30px 0 0;
}
.quickView .links-panel a {
    font-size: 14px;
    font-weight: 700;
	text-transform: uppercase;
}

/* PRODUCT OVERVIEW */

.quickView .overview {
    width: 360px;
    max-width: 100%;
}
.quickView .overview .product-name {
    font-size: 22px;
    color: #6f6f6f;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}
.quickView .ui-accordion-header {
    position: relative;
    background-color: #f9f9f9;
    padding: 12px 17px;
    text-align: left;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
}
.quickView .ui-accordion-header span {
    position: absolute;
    top: 50%;
    right: 17px;
    width: 9px;
    height: 9px;
	margin: -4px 0 0;
    cursor: pointer;  
}
.quickView .ui-icon-circle-arrow-s:before {
    content: 'B';
    font-family: icons;
    font-size: 9px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
}
.quickView .ui-icon-circle-arrow-e:before {
    content: 'A';
    font-family: icons;
    font-size: 9px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
}
.quickView .ui-accordion-content {
	position: relative;
	padding: 15px 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; /* no scrolls fix*/     
}
.quickView .ui-accordion-content:after {
    content: '';
    display: block;
    clear: both;
}
.quickView .overview .left {
    float: left;
	width: 70%;
    margin: 0 0 20px;
    text-align: left;
}
.quickView .overview .left > div:first-child {
    margin: 10px 0 0 !important;
}
.quickView .overview .manufacturers {
    margin: 5px 0;
}
.quickView .overview .availability {
    margin: 5px 0;
}
.quickView .overview .right {
    float: right;
	width: 30%;
    margin: 0 0 20px;
    text-align: right;
}
.quickView .overview .right > div {
	display: inline-block;
    vertical-align: middle;
}
.quickView .overview .right + div {
	clear: both;
}
.quickView .overview .attributes {
    padding: 25px;
}
.quickView .overview .rental-attributes {
    margin: 0 0 15px;
}
.quickView .overview .prices {
    margin: 20px 0 0;
}
.quickView .overview .product-price {
    font-size: 22px;
}
.quickView .overview .purchase-area {
    margin: 30px 0 0;
}
.quickView .overview .purchase-area:after {
    content: '';
    display: block;
    clear: both;
}
.quickView .overview .add-to-cart {
    margin: 15px 0 0;
}
.quickView .overview .qty-wrap {
    float: none;
    width: auto;
    overflow: hidden;
    max-width: none;
}
.quickView .overview .add-to-cart .select-box {
    width: 100%;
}
.quickView .overview .add-to-cart-button {
    float: none;
    width: 100%;
    margin: 7px 0 0;
}
.quickView .overview .title {
    display: none;
}
.quickView .overview .short-description {
    margin: 0;
}
.quickView .full-description {
    margin: 20px 0 0;
}

/* PRODUCT GRIDS */

.quickView .product-content {
    padding: 30px !important;
}
.quickView .product-content:after {
    content: '';
    display: block;
    clear: both;
}
.quickView .product-grid {
    margin: 0;
}
.quickView .product-grid .title {
    text-align: center;
    color: #6f6f6f;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    background: #f3f3f3;
    padding: 15px 0;
}
.quickView .product-grid .item-grid {
    padding: 30px 30px 40px;
}
.quickView .item-box {
    width: 24.5%; /*5 items per row, styled for full width grid, restyle if moving the grid to the right column*/
    margin: 0 0 0 0.66%;
    overflow: hidden;
}
.quickView .item-box:nth-child(3n+1),
.quickView .item-box:nth-child(4n+1) {
	clear: none; /*override theme css*/
}
.quickView .item-box:nth-child(5n+1) {
	clear: both;
	margin-left: 0;
}
.quickView .item-box .product-title {
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
}
.quickView .item-box .product-rating-box,
.quickView .item-box .tax-shipping-info,
.quickView .item-box .description,
.quickView .item-box .old-price,
.quickView .item-box .buttons {
	display: none; /*only product-name and actual-price are visible, change if necessary*/
}
.quickView .item-box .details .prices {
	height: auto;
	margin: 0;
}

/* PRODUCT VARIANTS */

.quickView .product-variant-list {
    margin: 0 0 15px;
}
.quickView .product-variant {
    position: relative;
    float: left;
    width: 32%; /*3 items per row*/
	margin: 0 0 2% 2%;
	overflow: hidden;
    text-align: center;
}
.quickView .product-variant:first-child {
	margin-left: 0; /*change to nth-child if the "item-row" model is removed*/
}
.quickView .variant-picture {
	width: 100%;
	height: 100%;
	margin: 0;
}
.quickView .variant-picture a {
	display: block;
	overflow: hidden;
}
.quickView .variant-picture a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.quickView .variant-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.quickView .moreInfoHover {
    position: absolute;
	left: 0;
    bottom: 0;
	width: 100%;
    background: rgba(0,0,0,0.6);
	padding: 3px;
    text-align: center;
    font-size: 10px;
	color: #fff;
    transition: all 0.5s ease;
}
.quickView .variant-info {
    position: absolute;
	top: 0;
    left: -101%;
    width: 100%;
	height: 100%;
    background: rgba(0,0,0,0.6);
	padding: 10px;
    text-align: center;
    font-size: 11px;
	color: #fff;
    transition: all 0.5s ease;
}
.quickView .product-variant:hover .moreInfoHover {
	left: 101%;
}
.quickView .product-variant:hover .variant-info {
	left: 0;
}
.quickView .variant-info .variant-name {
	max-height: 30px;
	margin: 0 0 5px;
    overflow: hidden;
	font-size: 12px;
}
.quickView .variant-info .variant-name a {
	display: block;
}
.quickView .variant-info .prices {
    float: none;
    height: auto;
	margin: 0;
}
.quickView .variant-info .prices > * {
	float: none;
	color: #fff;
}
.quickView .variant-info .prices label {
    display: none;
}
.quickView .variant-info .product-price {
	font-size: 15px;
}
.quickView .variant-info .old-product-price,
.quickView .variant-info .rental-price span {
    font-size: 13px !important;
}
.quickView .variant-info .rental-price {
    margin-bottom: 5px !important;
}
.quickView .variant-info .old-product-price {
    margin-top: 3px !important;
    color: #afafaf !important;
} 
.quickView .variant-info .tax-shipping-info {
	display: none;
}
.quickView .variant-grid-info .compare-products {
	display: none;
}
.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:105px;padding:7px 0;text-align:center;background:#800;border-bottom:1px solid #ddd;color:#fff}.qq-upload-button-hover{background:#c00}.qq-upload-button-focus{outline:1px dotted #000}.qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#ff9797;text-align:center}.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.qq-upload-drop-area-active{background:#ff7171}.qq-upload-list{margin:0;padding:0;list-style:none}.qq-upload-list li{margin:0;padding:9px;line-height:15px;font-size:16px;background-color:#fff0bd}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-failed-text,.qq-upload-file,.qq-upload-pause,.qq-upload-retry,.qq-upload-size,.qq-upload-spinner{margin-right:12px;display:inline}.qq-upload-spinner{display:inline-block;background:url(../lib_npm/fine-uploader/fine-uploader/loading.gif);width:15px;height:15px;vertical-align:text-bottom}.qq-drop-processing{display:block}.qq-drop-processing-spinner{display:inline-block;background:url(../lib_npm/fine-uploader/fine-uploader/processing.gif);width:24px;height:24px;vertical-align:text-bottom}.qq-upload-continue,.qq-upload-delete,.qq-upload-pause{display:inline}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-pause,.qq-upload-retry{color:#000}.qq-upload-cancel,.qq-upload-continue,.qq-upload-delete,.qq-upload-pause,.qq-upload-retry,.qq-upload-size{font-size:12px;font-weight:400}.qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.qq-upload-fail .qq-upload-failed-text{display:inline}.qq-upload-retrying .qq-upload-failed-text{display:inline;color:#d60000}.qq-upload-list li.qq-upload-success{background-color:#5da30c;color:#fff}.qq-upload-list li.qq-upload-fail{background-color:#d60000;color:#fff}.qq-progress-bar{display:block;background:-moz-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-o-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-ms-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:linear-gradient(to bottom,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);width:0;height:15px;border-radius:6px;margin-bottom:3px}.qq-total-progress-bar{height:25px;border-radius:9px}.qq-total-progress-bar-container{margin:9px}INPUT.qq-edit-filename{position:absolute;opacity:0;z-index:-1}.qq-upload-file.qq-editable{cursor:pointer}.qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer}INPUT.qq-edit-filename.qq-editing{position:static;margin-top:-5px;margin-right:10px;margin-bottom:-5px;opacity:1}.qq-edit-filename-icon{display:none;background:url(../lib_npm/fine-uploader/fine-uploader/edit.gif);width:15px;height:15px;vertical-align:text-bottom;margin-right:5px}.qq-hide{display:none}.qq-uploader DIALOG{display:none}.qq-uploader DIALOG[open]{display:block}.qq-uploader DIALOG{display:none}.qq-uploader DIALOG[open]{display:block}.qq-uploader DIALOG .qq-dialog-buttons{text-align:center;padding-top:10px}.qq-uploader DIALOG .qq-dialog-buttons BUTTON{margin-left:5px;margin-right:5px}.qq-uploader DIALOG .qq-dialog-message-selector{padding-bottom:10px}.qq-uploader DIALOG::backdrop{background-color:rgba(0,0,0,.7)}/*# sourceMappingURL=fine-uploader.min.css.map */
/*********************************

         THEME COLOR

*********************************/

/* MAIN */

.footer-powered-by a,
.footer-designed-by a,
.footer-tax-shipping a,
.item-box .actual-price,
.home-page .news-items .read-more,
.productAddedToCartWindowSummary *:nth-child(3),
.instant-search-item .detail .price,
.rich-blog-homepage .post-date-day,
.breadcrumb a,
.overview .value a,
.variant-overview .value a,
.overview .availability .value,
.overview .product-price,
.variant-overview .product-price,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
.tier-prices .item-price,
.prices .tax-shipping-info a,
.social-feed .sub-title-link,
.twitter-feed .author-name,
.twitter-feed .post-text a,
.facebook-feed .post-description a,
.sale-of-the-day-offer .price.actual-price,
.newsletter-subscribe-popup .dont-show-popup-content label:after,
.spc-products .spc-header .tab.active,
.inputs.is-required > label:after,
button#check-availability-button,
.login-page .inputs.reversed .forgot-password-link,
.quickView .links-panel a,
.productAddedToCartWindowDescription .price,
.order-progress li.active-step,
.cart td.subtotal,
.cart-total .order-total,
.terms-of-service a,
.cart-collaterals.for-mobile .est-ship-title.open:after,
.cart-collaterals.for-mobile .deals-title.open:after,
.cart-footer .selected-checkout-attributes a,
input[type=checkbox] + label:after,
input[type=checkbox] ~ label:after,
.order-completed-page .details a,
.opc .back-link,
.topic-page a,
.feeds-page .post-attachment-description a,
.feeds-page .post-text a,
.wishlist-page .share-info a,
.account-page .form-fields.add-more-external-records a,
.order-details-page .section.totals tr:last-child td,
.order-details-page .section.shipments .table-wrapper a,
.order-details-page .section.order-notes .table-wrapper a,
.account-page.downloadable-products-page .table-wrapper a,
.return-request-page .table-wrapper a,
.blog-page .post .read-comments,
.blog-page .post .tags li,
.blog-page .post .tags a,
.blog-page .post .post-date.post-day,
.blog-page .post .news-date.news-day,
.account-page.order-list-page .recurring-payments a,
.blogpost-page .page-title h1,
.blogpost-page .tags li,
.blogpost-page .comment-list .comment-time,
.news-item-page .comment-list .comment-time,
.news-item-page .page-title h1,
.blogpost-page .category-list li,
.forums-table-section tbody a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-number,
.send-pm .pm-button,
.topic-post .post-content .manage-post a,
.private-messages-page .pm-unread,
.profile-page .topic-title,
.spc-categories .navigation .tab.active span,
.page.product-reviews-page h1 a,
.product-review-item .wrapper .review-info .date,
.compare-products-table .product-name a,
.news-list-page .news-date.news-day,
.quickView .variant-info .product-price,
.quickView .variant-info .rental-price,
.blog-search-results .search-term-highlighter,
.post-vote .vote-count-post,
.product-estimate-shipping .shipping-price {
  color: #e55e59;
}
.header-logo a,
.pager li span,
.footer-newsletter .btn-subscribe,
.news-list-homepage .view-all a,
.home-page-polls .vote-poll-button,
.item-box .buttons button,
.productAddedToCartWindowSummary *:nth-child(2),
.miniProductDetailsView .add-to-cart-button,
.attributes .qq-upload-button,
.attributes .qq-upload-button.qq-upload-button-hover,
.radio-list input[type=radio]:checked + label,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.write-review .button-1,
.vendor-page .contact-vendor-button,
.ui-datepicker-header,
.ui-datepicker-calendar td a.ui-state-active,
.sale-of-the-day-offer .go-to-product-page,
.sale-of-the-day-offer li.slick-active button,
.newsletter-subscribe .newsletter-subscribe-button,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.order-progress li.active-step a:before,
.shopping-cart-page .button-1,
.checkout-page .button-1,
input[type=radio] + label:after,
input[type=radio] ~ label:after,
.social-feed .post-link-btn,
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
button#button-password,
.wishlist-page .button-1,
.order-details-page .section.totals .re-order-button,
.order-details-page .section.products .table-wrapper .download a,
.search-input .search-button,
.blogpost-page .new-comment .button-1,
.news-item-page .new-comment .button-1,
.compare-products-page table .remove-button,
.forum-search-box .search-box-button,
.forum-search-page .forum-search-button,
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-message-send-page .buttons .button-1,
.topic-post .post-content .quote-post-button,
.private-messages-page .button-1,
.private-message-view-page .button-1,
.filters-button span,
.desktop-filters-button span,
.nopAjaxFilters7Spikes,
.nopAjaxFilters7Spikes .ui-slider-handle,
.blog-navigation-wrap,
.blog-search-box .search-box-button,
.theme-roller .btn-theme,
.ui-dialog .page.back-in-stock-subscription-page .button-1,
.estimate-shipping-radio:checked + label:after,
.button-2.apply-shipping-button,
.save-price-match-button {
  background: #e55e59;
}
.productAddedToCartWindowSummary *:nth-child(1),
.overview .subscribe-button,
.variant-overview .subscribe-button,
.download-sample .download-sample-button,
.radio-list input[type=radio]:checked + label,
.login-page .checkout-as-guest-button,
.cart .edit-item a,
.sitemap-page a,
.shopping-cart-page .button-2,
.checkout-page .button-2,
.order-details-page .page-title a,
.checkout-attributes-wrap .upload-secondary-buttons a,
.wishlist-page .button-2,
.rich-blog-homepage .read-more,
.account-page.address-list-page .address-item .button-2,
.account-page.order-list-page .order-item .button-2,
.account-page.order-list-page .recurring-payments .button-2,
.account-page.avatar-page .button-2,
.order-details-page .section.totals .return-items-button,
.blog-page .post .read-more,
.news-list-page .read-more,
.compare-products-page .clear-list,
.forum-edit-page .buttons .button-2,
.move-topic-page .buttons .button-2,
.private-message-send-page .buttons .button-2,
.private-messages-page .button-2,
.private-message-view-page .button-2,
.forums-table-section .view-all a,
.attributes .file-upload-wrap .download-uploaded-file,
.attributes .file-upload-wrap .remove-download-button,
.account-page.vendorinfo-page .remove-picture-button,
.estimate-shipping-button {
  border: 1px solid rgba(229, 94, 89, 0.5);
}
.page-loader-effect .loader-circle {
  box-shadow: inset 0 0 0 2px rgba(229, 94, 89, 0.2);
}
.page-loader-effect .loader-line-mask .loader-line {
  box-shadow: inset 0 0 0 2px rgba(229, 94, 89, 0.7);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #e55e59;
}
@media all and (max-width: 1024px) {
  .responsive-nav-wrapper .menu-title:before,
  .responsive-nav-wrapper #goToTop:before,
  .compare-products-page .mobile-compare-products .item .price-wrap {
    color: #e55e59 !important;
  }
  .store-search-box,
  .store-search-box .search-box-content .customStyleSelectBoxInner:before,
  .responsive-nav-wrapper > div.cart-button.full:after,
  .compare-products-page .mobile-compare-products .remove-button,
  .mobile-blog-options-button {
    background: #e55e59;
  }
}
@media all and (min-width: 768px) {
  .registration-page button#check-availability-button,
  .account-page button#check-availability-button {
    background: #e55e59;
  }
  .feeds-page .feeds-nav-item.active {
    color: #e55e59;
  }
}
@media all and (min-width: 1025px) {
  .mini-shopping-cart .price span,
  .mini-shopping-cart .quantity span,
  .mini-shopping-cart .totals-value {
    color: #e55e59;
  }
  .header-links-wrapper .store-search-box.opened .btn-open-search,
  .header-links-wrapper .search-box-content,
  .header-links-wrapper .ico-cart.full:after,
  .mini-shopping-cart .button-1.cart-button,
  .block.block-account-navigation .active .list-item-link,
  .account-page.vendorinfo-page .remove-picture-button:hover,
  .desktop-blog-options-button {
    background: #e55e59;
  }
  .mini-shopping-cart .button-1.checkout-button,
  .jCarouselMainWrapper .slick-prev:hover,
  .jCarouselMainWrapper .slick-next:hover,
  .sale-of-the-day-offer .slick-prev:hover,
  .sale-of-the-day-offer .slick-next:hover,
  .manufacturer-item:hover .picture-link,
  .vendor-item:hover .picture-link,
  .previous-product-link:hover,
  .next-product-link:hover {
    border: 1px solid #e55e59;
  }
  .social-sharing a:hover {
    border: 1px solid #e55e59 !important;
    background: #e55e59 !important;
  }
  .social-sharing.hoverBefore:before {
    background: #e55e59 !important;
  }
  .social-sharing.hoverAfter:after {
    background: #e55e59 !important;
  }
  .feeds-page .feeds-nav-item:hover,
  .footer-block a:hover,
  .news-items .news-title:hover,
  .mini-shopping-cart .name a:hover,
  .sub-category-grid .item-box .title a:hover,
  .manufacturer-item:hover .title a,
  .vendor-item:hover .title a,
  .header-menu > ul > li.without-sublist-wrap > a:hover,
  .header-menu > ul > li.without-sublist-wrap > span:hover,
  .header-links-wrapper .account-dd a:hover,
  .item-box .category-item:hover .title a,
  .cart a:hover,
  .data-table a:hover,
  .compare-products-table a:hover,
  .forums-table-section a:hover,
  .mini-shopping-cart .count a:hover,
  .product-review-links a:hover,
  .product-share-section .network-link:hover:before,
  .product-tags-list li a:hover,
  .product-grid .item-box .add-to-compare-list-button:hover:before,
  .product-grid .item-box .add-to-wishlist-button:hover:before,
  .request-item .product a:hover,
  .price-match-request .product-name a:hover,
  .product-grid .quick-view-button:hover:before,
  .private-message-send-page .inputs a:hover,
  .rich-blog-homepage .post-title:hover,
  .google-feed .author-name-link:hover,
  .pinterest-feed .author-title-link:hover,
  .facebook-feed .author-name-link:hover,
  .product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow:hover:before,
  .product-details-page .picture-thumbs-navigation-arrow.picture-thumbs-next-arrow:hover:before,
  .ui-dialog-titlebar button:hover:after,
  .shopping-cart-page .tax-shipping-info a:hover,
  .previous-product-link:hover:before,
  .next-product-link:hover:before,
  .product-review-item .review-info a:hover,
  .product-review-helpfulness .vote:hover,
  .picture-thumbs-navigation-arrow:hover:before,
  .quickView .k-window-titlebar .k-window-actions a:hover:before,
  .ajaxCart .k-window-titlebar .k-window-actions a:hover:before,
  .spc-categories .spc-body .category-info .category-title a:hover,
  .spc-categories .spc-body .category-sublist a:hover,
  .blog-page .post .post-title-link:hover,
  .post-navigation a:hover:before,
  .post-navigation a:hover span,
  .mega-menu .dropdown.fullWidth .box:hover .title a,
  .cart .remove-from-cart button:hover:after {
    color: #e55e59;
  }
  .header-links-wrapper .header-links-item:hover,
  .header-links-wrapper .btn-open-search:hover,
  .jCarouselMainWrapper .slick-prev:hover,
  .jCarouselMainWrapper .slick-next:hover,
  .sale-of-the-day-offer .slick-prev:hover,
  .sale-of-the-day-offer .slick-next:hover,
  .pager li a:hover,
  #goToTop:hover,
  .anywhere-slider .slick-arrow:hover,
  .block.block-account-navigation .list-item-link:hover,
  .account-page.address-list-page .address-item .button-2:hover,
  .account-page.order-list-page .order-item .button-2:hover,
  .wishlist-page .button-2:hover,
  .compare-products-page .clear-list:hover,
  .blog-page .post .read-more:hover,
  .news-list-page .read-more:hover,
  .rich-blog-homepage .read-more:hover,
  .share-post a:hover {
    background: #e55e59;
  }
  .footer-powered-by a:hover,
  .footer-designed-by a:hover,
  .footer-tax-shipping a:hover,
  .home-page .news-items .read-more:hover,
  .breadcrumb a:hover,
  .overview .value a:hover,
  .variant-overview .value a:hover,
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
  .ui-tabs .ui-state-active.ui-tabs-active a:hover,
  .prices .tax-shipping-info a:hover,
  .social-feed .sub-title-link:hover,
  .twitter-feed .post-text a:hover,
  .facebook-feed .post-description a:hover,
  .login-page .inputs.reversed .forgot-password-link:hover,
  .quickView .links-panel a:hover,
  .terms-of-service a:hover,
  .cart-footer .selected-checkout-attributes a:hover,
  .order-completed-page .details a:hover,
  .opc .back-link:hover,
  .feeds-page .post-attachment-description a:hover,
  .feeds-page .post-text a:hover,
  .topic-page a:hover,
  .wishlist-page .share-info a:hover,
  .account-page .form-fields.add-more-external-records a:hover,
  .order-details-page .section.shipments .table-wrapper a:hover,
  .order-details-page .section.order-notes .table-wrapper a:hover,
  .account-page.downloadable-products-page .table-wrapper a:hover,
  .return-request-page .table-wrapper a:hover,
  .blog-page .post .read-comments:hover,
  .blog-page .post .tags a:hover,
  .account-page.order-list-page .recurring-payments a:hover,
  .blogpost-page .tags li:hover,
  .blogpost-page .category-list li:hover,
  .forums-table-section tbody a:hover,
  .forum-actions .actions a:hover,
  .topic-actions .actions a:hover,
  .topic-post .post-number:hover,
  .send-pm .pm-button:hover,
  .topic-post .post-content .manage-post a:hover,
  .private-messages-page .pm-unread:hover,
  .compare-products-table .product-name a:hover,
  .sale-of-the-day-offer .product-name a:hover {
    color: #de352f;
  }
  .footer-newsletter .btn-subscribe:hover,
  .news-list-homepage .view-all a:hover,
  .home-page-polls .vote-poll-button:hover,
  .item-box .buttons button:hover,
  .productAddedToCartWindowSummary *:nth-child(2):hover,
  .miniProductDetailsView .add-to-cart-button:hover,
  .attributes .qq-upload-button:hover,
  .overview .add-to-cart-button:hover,
  .variant-overview .add-to-cart-button:hover,
  .write-review .button-1:hover,
  .vendor-page .contact-vendor-button:hover,
  .newsletter-subscribe .newsletter-subscribe-button:hover,
  .registration-page .button-1:hover,
  .registration-result-page .button-1:hover,
  .login-page .button-1:hover,
  .password-recovery-page .button-1:hover,
  .account-page .button-1:hover,
  .return-request-page .button-1:hover,
  .user-agreement-page .button-1:hover,
  .shopping-cart-page .button-1:hover,
  .checkout-page .button-1:hover,
  .social-feed .post-link-btn:hover,
  .contact-page .button-1:hover,
  .email-a-friend-page .button-1:hover,
  .apply-vendor-page .button-1:hover,
  button#button-password:hover,
  .wishlist-page .button-1:hover,
  .order-details-page .section.totals .re-order-button:hover,
  .order-details-page .section.products .table-wrapper .download a:hover,
  .search-input .search-button:hover,
  .blogpost-page .new-comment .button-1:hover,
  .news-item-page .new-comment .button-1:hover,
  .compare-products-page table .remove-button:hover,
  .forum-search-box .search-box-button:hover,
  .forum-search-page .forum-search-button:hover,
  .forum-edit-page .buttons .button-1:hover,
  .move-topic-page .buttons .button-1:hover,
  .private-message-send-page .buttons .button-1:hover,
  .topic-post .post-content .quote-post-button:hover,
  .private-messages-page .button-1:hover,
  .private-message-view-page .button-1:hover,
  button#check-availability-button:hover,
  .mini-shopping-cart .button-1.cart-button:hover,
  .sale-of-the-day-offer .go-to-product-page:hover,
  .theme-roller .btn-theme:hover,
  .ui-dialog .page.back-in-stock-subscription-page .button-1 .button-2.apply-shipping-button:hover,
  .save-price-match-button:hover {
    background: #de352f;
  }
  .overview .subscribe-button:hover,
  .variant-overview .subscribe-button:hover,
  .download-sample .download-sample-button:hover,
  .login-page .checkout-as-guest-button:hover,
  .cart .edit-item a:hover,
  .shopping-cart-page .button-2:hover,
  .checkout-page .button-2:hover,
  .order-details-page .page-title a:hover,
  .checkout-attributes-wrap .upload-secondary-buttons a:hover,
  .account-page.order-list-page .recurring-payments .button-2:hover,
  .account-page.avatar-page .button-2:hover,
  .order-details-page .section.totals .return-items-button:hover,
  .sitemap-page a:hover,
  .forum-edit-page .buttons .button-2:hover,
  .move-topic-page .buttons .button-2:hover,
  .private-message-send-page .buttons .button-2:hover,
  .private-messages-page .button-2:hover,
  .private-message-view-page .button-2:hover,
  .forums-table-section .view-all a:hover,
  .productAddedToCartWindowSummary *:nth-child(1):hover:hover,
  .estimate-shipping-button:hover {
    background: #e55e59;
    color: #fff;
  }
  .share-post a:hover {
    border: 1px solid #e55e59;
  }
}

