h1, .h1 {
  font-size: 28px; }

h2, .h2 {
  font-size: 24px; }

h3, .h3 {
  font-size: 22px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 18px; }

h6, .h6 {
  font-size: 16px; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #000000; }

.subtitle-container {
  padding: 15px 10px;
  background-color: #ffffff;
  color: #535353;
  text-align: center;
  text-transform: uppercase; }

.subtitle-paragraph {
  padding: 0 15px;
  display: -webkit-box;
  color: #535353;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.welcome-text {
  text-align: center;
  padding: 0 15px; }
  .welcome-text p {
    font-size: 14px;
    color: #535353; }

.font-medium {
  font-size: 16px; }

body,
.font-body {
  font-size: 14px; }

.font-small {
  font-size: 12px; }

.font-small-extra {
  font-size: 10px; }

.text-ellipsis {
  display: inline-block;
  max-width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.fa-min {
  font-size: 8px; }

.weight-normal {
  font-weight: 400; }

.weight-strong {
  font-weight: 700; }

.weight-light {
  font-weight: 100; }

/* Color */
.text-primary {
  color: #1b1b1b; }

.text-secondary {
  color: #9d9d9d; }

body {
  background-color: #fff; }

.box-container {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px dotted rgba(0, 0, 0, 0.3); }

.svg-icon-secondary {
  fill: #9d9d9d; }

.svg-icon-text {
  fill: #000000; }

.svg-icon-text .fa {
  color: #000000; }

.home-slider-placeholder-container,
.product-placeholder-container {
  background-color: rgba(0, 0, 0, 0.05); }

.product-placeholder-preloader {
  fill: rgba(0, 0, 0, 0.07); }

.placeholder-color {
  background-color: rgba(0, 0, 0, 0.07); }

.breadcrumb > .active {
  color: #000000; }

button {
  font-size: 14px;
  line-height: initial;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn {
  padding: 9px 12px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  text-shadow: none;
  background-image: none;
  color: #ffffff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  border: 0; }
  .btn:hover, .btn:focus {
    background-image: none;
    background-color: transparent;
    color: #ffffff;
    opacity: 0.9; }

.btn-primary {
  background-color: #1b1b1b; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #1b1b1b; }
  .btn-primary[disabled] {
    background-color: #DDD; }

.btn-secondary,
.filter-remove {
  background: transparent;
  color: #000000;
  border: 1px solid #000000; }
  .btn-secondary:hover, .btn-secondary:focus,
  .filter-remove:hover,
  .filter-remove:focus {
    background: transparent;
    color: #000000;
    opacity: 0.6; }

.btn-link {
  position: relative;
  font-size: 14px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #9d9d9d;
  box-sizing: border-box; }
  .btn-link:hover, .btn-link:focus {
    color: #000000;
    opacity: 0.6; }

.btn-floating {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  color: rgba(0, 0, 0, 0.8);
  fill: rgba(0, 0, 0, 0.8);
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.8);
  font-size: 18px;
  z-index: 1; }
  .btn-floating:hover, .btn-floating:focus {
    opacity: 0.8; }
  .btn-floating.fixed-bottom {
    position: fixed;
    top: auto;
    bottom: 20px;
    right: 20px; }

.btn-footer {
  background-color: #ffffff;
  color: #1b1b1b;
  border: 0; }
  .btn-footer:hover, .btn-footer:focus {
    background-color: #ffffff;
    color: #1b1b1b;
    opacity: 0.95; }

.btn-small {
  font-size: 15px; }

.submit-with-icon,
.submit-with-icon:hover,
.submit-with-icon:focus,
.submit-with-icon:active {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: 0;
  text-indent: -9999px; }

.btn-whatsapp {
  color: white;
  background-color: #4dc247;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  border: 0; }
  .btn-whatsapp svg {
    width: 30px;
    height: 30px;
    padding: 5px 2px;
    fill: white;
    vertical-align: middle; }

a:active, a:focus, a:hover {
  outline: 0;
  box-shadow: none; }

.modal,
.fancybox-skin,
.modal-xs-dialog {
  background: #ffffff;
  color: #000000; }

.modal-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.modal-footer {
  background: #ffffff;
  color: #000000;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none; }

.link-modal-xs-right {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.link-modal-xs-right + .link-modal-xs-right {
  border-top: 0; }

.badge {
  color: #000000;
  background: #ffffff;
  font-size: 13px; }

hr {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0; }

.divider-dotted {
  float: left;
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2); }

input,
textarea {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
textarea {
  border: 1px solid rgba(0, 0, 0, 0.3); }

input.form-control {
  height: 40px;
  width: 100%;
  padding: 10px;
  margin: 0;
  box-sizing: border-box; }
  input.form-control.form-control-xs {
    height: 36px; }

input.input-shipping {
  width: 130px; }

.alert {
  border-radius: 0; }

.notification-primary {
  background-color: #1b1b1b;
  color: #ffffff; }

.notification-arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1b1b1b;
  position: absolute;
  right: 12%;
  top: -9px; }

.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.nav-tabs-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.nav-tabs-links {
  border-bottom: 0; }

.nav-tabs .tab.active .tab-link {
  color: #9d9d9d;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #9d9d9d; }
.nav-tabs .tab-link {
  background-color: transparent; }
  .nav-tabs .tab-link:hover, .nav-tabs .tab-link:focus {
    background-color: transparent !important; }
.nav-tabs .tab-check.active .tab-check-link,
.nav-tabs .tab-check.active .tab-check-link:focus {
  outline: 2px solid #9d9d9d; }
.nav-tabs .tab-check-link-text {
  outline: 1px solid rgba(0, 0, 0, 0.3); }
.nav-tabs .tab-check-icon {
  color: #9d9d9d; }
.nav-tabs .tab-check-icon .fa-inverse {
  color: #ffffff; }

.panel {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #ffffff; }
  .panel .panel-head {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .panel .panel-body {
    padding: 10px; }
  .panel .panel-footer {
    padding: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }

.pill-link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000000;
  text-transform: uppercase; }
  .pill-link:hover, .pill-link:focus {
    opacity: 0.6;
    color: #ffffff; }

.banner-with-text .text-container {
  color: white; }
.banner-with-text .text-container.dark {
  color: black; }
  .banner-with-text .text-container.dark .banner-with-text-title {
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.2); }
  .banner-with-text .text-container.dark .banner-with-text-paragraph {
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.4); }
.banner-with-text .image-container.light:after {
  background: white; }

.services,
.mobile-banner-services .bx-wrapper .bx-viewport,
.mobile-services-container {
  background: #ffffff; }

.service-title {
  font-weight: 500; }

.mobile-services-container .bx-wrapper .bx-pager.bx-default-pager a {
  background: #000000;
  opacity: 0.5; }
.mobile-services-container .bx-wrapper .bx-pager.bx-default-pager a.active {
  opacity: 1; }

.services .span4:not(:last-child),
.services .span6:not(:last-child) {
  border-right: 1px solid;
  border-color: #000000; }

.banner-services-footer {
  background: #ffffff;
  border-top: 1px dotted #a0a0a0; }

.scroller-btn {
  background-color: #000000;
  color: #ffffff; }
  .scroller-btn:hover {
    background-color: #1a1a1a; }

.table-striped tbody > tr:nth-child(odd) > th,
.table-striped tbody > tr:nth-child(odd) > td {
  background-color: rgba(0, 0, 0, 0.03); }

.table td,
.table th {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.instafeed-module .instafeed-item {
  display: inline-block; }
  .instafeed-module .instafeed-item .instafeed-img {
    overflow: hidden;
    position: relative;
    margin: 10px;
    padding-top: 100%;
    background-position: center center;
    background-size: cover; }
  .instafeed-module .instafeed-item .instafeed-info {
    text-align: left; }
    .instafeed-module .instafeed-item .instafeed-info .instafeed-info-item {
      display: inline-block;
      margin-left: 10px;
      color: #000000; }

.ad-container {
  color: #ffffff;
  background-color: #000000; }
  .ad-container a {
    color: #ffffff; }
  .ad-container.ad-white {
    color: #000000;
    background-color: #ffffff; }
    .ad-container.ad-white a {
      color: #000000; }

.head-container {
  background: #ffffff; }

.theme-wide .container-product-grid {
  padding: 0; }
.theme-wide .searchbox form input.header-input {
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.theme-wide .searchbox form .btn-desktop-search {
  color: #000000; }
.theme-wide .cart-summary {
  background-color: transparent; }
  .theme-wide .cart-summary a {
    color: #000000; }
    .theme-wide .cart-summary a .cart-widget-items {
      color: #ffffff;
      background-color: #000000; }
.theme-wide .head-dark {
  background: #000000; }
  .theme-wide .head-dark .search-logo-cart-container a {
    color: #ffffff; }
  .theme-wide .head-dark .searchbox form input.header-input {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .theme-wide .head-dark .searchbox form .btn-desktop-search {
    color: #ffffff; }
  .theme-wide .head-dark .searchbox .search-suggest a {
    color: #000000; }
  .theme-wide .head-dark .desktop-nav .desktop-nav-list,
  .theme-wide .head-dark .desktop-nav-item .desktop-nav-list {
    background-color: #000000; }
  .theme-wide .head-dark .cart-summary a {
    color: #ffffff; }
    .theme-wide .head-dark .cart-summary a span {
      color: #000000;
      background-color: #ffffff; }

.theme-full .head-logo-left.head-transparent {
  background: rgba(255, 255, 255, 0.4);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$main-background', endColorstr='$main-background', GradientType=0 );
  position: absolute;
  width: 100%;
  box-shadow: 0 1px 3px transparent; }
.theme-full .head-logo-left.head-transparent.head-fix {
  position: fixed; }
.theme-full .head-logo-left.head-transparent.head-trans-out {
  background: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

.logo-text {
  color: #000000;
  text-transform: capitalize;
  font-weight: bold; }

.desktop-nav {
  background-color: #ffffff;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }
  .desktop-nav-link {
    color: #535353; }
    .desktop-nav-link:hover, .desktop-nav-link:active, .desktop-nav-link:focus {
      color: #A8A8A8; }
  .desktop-nav-item {
    background-color: #ffffff; }
  .desktop-nav-item.selected > .desktop-nav-link {
    color: #A8A8A8; }
  .desktop-nav > .selected > .desktop-nav-link {
    border-top: 1px solid #A8A8A8;
    border-bottom: 1px solid #A8A8A8; }
  .desktop-nav-list {
    border: 1px solid #e8e8e8;
    background-color: #ffffff; }

.powered-by-logo svg {
  fill: #000000; }

.mobile-nav {
  background-color: #ffffff;
  border-bottom: 1px solid #e8e8e8; }
  .mobile-nav-second-row {
    background-color: #ffffff; }
  .mobile-nav-tab.selected {
    border-bottom: 2px solid #A8A8A8; }
  .mobile-nav-tab-text {
    color: #535353; }
  .mobile-nav-tab.selected .mobile-nav-tab-text {
    color: #A8A8A8; }
  .mobile-nav-cart-amount {
    background-color: #A8A8A8;
    color: #ffffff; }
  .mobile-nav input.mobile-search-input {
    background-color: #ffffff; }

.mobile-nav-categories-container {
  background-color: #ffffff;
  box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.hamburger-panel-link:hover {
  background: #1b1b1b;
  color: #ffffff; }
.hamburger-panel-arrow i {
  background: rgba(131, 131, 131, 0.4);
  color: white; }
.hamburger-panel-arrow.selected i {
  background: #9d9d9d; }
.hamburger-panel-first-row, .hamburger-panel-accordion {
  background: rgba(131, 131, 131, 0.4);
  color: white; }

.search-suggest {
  background-color: #ffffff; }
  .search-suggest-link, .search-suggest-icon {
    color: rgba(0, 0, 0, 0.8); }
    .search-suggest-link:hover, .search-suggest-link:focus, .search-suggest-icon:hover, .search-suggest-icon:focus {
      color: rgba(0, 0, 0, 0.6);
      background-color: #f7f7f7; }
  .search-suggest-all-link {
    background-color: #f7f7f7; }

.user-items {
  background: #000000; }
  .user-items a {
    display: block;
    color: #ffffff; }

.user-items:before {
  background: #000000; }

.cart-summary {
  background-color: #9d9d9d;
  color: #ffffff; }
  .cart-summary:hover {
    opacity: 0.8; }
  .cart-summary a {
    color: #ffffff; }

.grid-row {
  float: left;
  width: 100%;
  padding: 0 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.filters-container {
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 20px; }

.btn-filter {
  color: #000000; }

.btn-more-categories {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .btn-more-categories i {
    background: #ffffff;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.item {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .item-price-compare {
    border-right: 1px solid #000000; }
  .item-quickshop-link {
    background-color: #1b1b1b; }
    .item-quickshop-link span,
    .item-quickshop-link span:hover {
      color: #ffffff; }

.label-light {
  background: rgba(255, 255, 255, 0.85);
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.label-primary {
  background: #1b1b1b;
  color: #ffffff; }

.label-secondary {
  background: #1b1b1b;
  color: #ffffff; }

.cloud-zoom-big {
  background-color: #ffffff; }

.btn-variant {
  border: 2px solid rgba(0, 0, 0, 0.2); }
  .btn-variant.selected {
    border: 2px solid #9d9d9d; }

.product-detail-label.label-light {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.product-buy-fixed.affix .product-buy-container {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.rounded-icon.password-page-icon {
  color: #ffffff;
  background-color: #1b1b1b; }

.footer {
  background-color: #1b1b1b;
  color: #ffffff; }
  .footer h4, .footer-icon,
  .footer a,
  .footer li {
    color: #ffffff; }
  .footer .rounded-icon {
    color: #1b1b1b;
    background-color: #ffffff; }

input.footer-input {
  background-color: #1b1b1b;
  border: 1px solid #ffffff;
  color: #ffffff; }

.cart-table-row {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2); }

.cart-table-header {
  border-bottom: 1px solid #000000; }

.cart-quantity-btn {
  color: #000000;
  border: 1px solid #000000; }

input.cart-quantity-input {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.8); }

.cart-total {
  color: #1b1b1b; }

.cart-totals-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.02); }

.cart-promotion-number {
  color: #1b1b1b; }

.cart-contents .name {
  color: #000000; }

.ajax-cart-container {
  background: #ffffff; }
  .ajax-cart-container .ajax-cart-table-header {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ajax-cart-container .ajax-cart-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ajax-cart-container .ajax-cart-shipping-calculator {
    background-color: rgba(0, 0, 0, 0.01);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

@media (max-width: 769px) {
  .h1-xs {
    font-size: 28px; }

  .h2-xs {
    font-size: 24px; }

  .h3-xs {
    font-size: 22px; }

  .h4-xs {
    font-size: 20px; }

  .h5-xs {
    font-size: 18px; }

  .h6-xs {
    font-size: 16px; }

  .font-body-xs {
    font-size: 14px; }

  .font-small-xs {
    font-size: 12px; }

  .font-small-extra-xs {
    font-size: 10px; }

  .text-ellipsis {
    display: block;
    max-width: 65%; }

  .weight-normal-xs {
    font-weight: 400; }

  .weight-strong-xs {
    font-weight: 700; }

  .weight-light-xs {
    font-weight: 100; }

  .btn {
    padding: 12px; }

  .btn-floating {
    padding: 5px 7px; }

  .container-xs {
    padding: 0 15px;
    box-sizing: border-box; }

  input.form-control {
    height: 44px; }

  input.input-shipping {
    height: 47px;
    width: 36%; }

  .newsletter-footer input.newsletter-footer-input {
    width: 70%; }
  .newsletter-footer-btn,
  .newsletter-footer input.newsletter-footer-btn {
    width: 30%; }

  .modal-xs {
    background-color: #ffffff; }
    .modal-xs.sheet-bottom {
      background-color: transparent; }
    .modal-xs .sheet-bottom-body {
      background-color: #ffffff; }
    .modal-xs-header {
      background-color: rgba(0, 0, 0, 0.03); }
      .modal-xs-header.sheet-bottom-header {
        background-color: #fafafa; }
        .modal-xs-header.sheet-bottom-header:active {
          background-color: #fafafa;
          color: #000000; }
      .modal-xs-header:active {
        background-color: #9d9d9d;
        color: #ffffff; }
        .modal-xs-header:active .modal-xs-header-icon {
          color: #ffffff; }
      .modal-xs-header-icon {
        color: #9d9d9d; }

  .modal-xs-list-item {
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
    .modal-xs-list-item.darker {
      background-color: rgba(0, 0, 0, 0.02); }
    .modal-xs-list-item .modal-xs-list-icon {
      fill: #9d9d9d; }
    .modal-xs-list-item:active {
      background-color: #9d9d9d;
      color: #ffffff; }
      .modal-xs-list-item:active .modal-xs-list-icon {
        color: #ffffff;
        fill: #ffffff; }
    .modal-xs-list-item.selected {
      color: #ffffff;
      border-right: 0;
      border-left: 0;
      border-bottom: 0;
      background: #9d9d9d; }
      .modal-xs-list-item.selected .modal-xs-radio-icon {
        background: #ffffff;
        color: #9d9d9d; }
        .modal-xs-list-item.selected .modal-xs-radio-icon i {
          visibility: visible;
          color: #9d9d9d; }
    .modal-xs-list-item .modal-xs-radio-icon {
      background: rgba(157, 157, 157, 0.4); }

  .btn-modal-xs-right {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: #ffffff; }
    .btn-modal-xs-right .btn-modal-xs-right-icon {
      fill: #9d9d9d; }

  .link-modal-xs-right-icon {
    fill: #000000; }

  .link-modal-xs-right {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2); }

  .mobile-search-backdrop {
    background-color: rgba(255, 255, 255, 0.9); }

  .theme-wide .mobile-nav-second-row {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .theme-wide .search-fix-tab form input.header-input {
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.05); }
  .theme-wide .mobile-nav-search-row form {
    max-width: 100%; }
    .theme-wide .mobile-nav-search-row form .mobile-search-input-container {
      background: #ffffff; }
      .theme-wide .mobile-nav-search-row form .mobile-search-input-container .mobile-search-input-back {
        color: #000000; }
      .theme-wide .mobile-nav-search-row form .mobile-search-input-container .mobile-search-input {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
        /* Override Bootstrap */ }
      .theme-wide .mobile-nav-search-row form .mobile-search-input-container .mobile-search-input-submit {
        color: #000000;
        background: transparent; }
  .theme-wide .search-fix form input.header-input {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .theme-wide .head-dark .mobile-search-btn,
  .theme-wide .head-dark .mobile-nav-first-row-icon,
  .theme-wide .head-dark .mobile-nav-tab-text {
    color: #ffffff; }
  .theme-wide .head-dark .mobile-nav-categories-container a,
  .theme-wide .head-dark .modal-xs-list-item {
    color: #000000; }
  .theme-wide .head-dark .search-fix form input.header-input {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .theme-wide .head-dark .mobile-nav-second-row {
    background: #000000;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .theme-wide .head-dark .search-fix-tab form input.header-input {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.05);
    border: none;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }

  .theme-full .head-logo-left.head-transparent {
    background: #ffffff;
    position: relative; }
  .theme-full .head-logo-left.head-transparent.head-trans-out {
    background: #ffffff; }

  .hamburger-panel-wide .btn-hamburger-close {
    color: #ffffff; }
  .hamburger-panel-wide .hamburger-panel-arrow {
    color: #ffffff; }

  .theme-wide .newsletter-footer input.newsletter-footer-input {
    border-bottom: 1px solid #ffffff; }
  .theme-wide .newsletter-footer-btn {
    background: transparent;
    color: #ffffff; }
  .theme-wide .newsletter-footer input.newsletter-footer-btn {
    background: transparent;
    color: #ffffff;
    border-bottom: 1px solid #ffffff; }

  .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

  .mobile-filters-btn {
    color: #1b1b1b;
    margin-top: 40px; }

  .quantity-container {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

  .mobile-zoom-panel {
    background: #ffffff; }

  .cart-shipping-calculator {
    background-color: rgba(0, 0, 0, 0.01);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .cart-totals-container {
    background-color: transparent;
    border-bottom: 0; }

  .theme-wide .bx-wrapper .bx-pager.bx-default-pager a {
    background: #000000; }

  .subtitle-paragraph {
    -webkit-line-clamp: 8; } }

/*# sourceMappingURL=custom.css.map */
