.order-info-box > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-info-box > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: -1px;
}

.order-info-box > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-info-box > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-info-box > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.order-info-box > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: -1px;
}

.order-info-box > .table:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}

.order-info-box > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-info-box > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-right-radius: -1px;
}

.order-info-box > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-info-box > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-info-box > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.order-info-box > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-left-radius: -1px;
}

.order-info-box > .panel-body + .table,
.order-info-box > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}

.order-info-box > .table > tbody:first-child > tr:first-child th,
.order-info-box > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.order-info-box > .table-bordered,
.order-info-box > .table-responsive > .table-bordered {
  border: 0;
}

.order-info-box > .table-bordered > thead > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > th:first-child,
.order-info-box > .table-bordered > tbody > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.order-info-box > .table-bordered > tfoot > tr > th:first-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.order-info-box > .table-bordered > thead > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > td:first-child,
.order-info-box > .table-bordered > tbody > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.order-info-box > .table-bordered > tfoot > tr > td:first-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0;
}

.order-info-box > .table-bordered > thead > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > th:last-child,
.order-info-box > .table-bordered > tbody > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.order-info-box > .table-bordered > tfoot > tr > th:last-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.order-info-box > .table-bordered > thead > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > thead > tr > td:last-child,
.order-info-box > .table-bordered > tbody > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.order-info-box > .table-bordered > tfoot > tr > td:last-child,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-left: 0;
}

.order-info-box > .table-bordered > thead > tr:first-child > td,
.order-info-box > .table-responsive > .table-bordered > thead > tr:first-child > td,
.order-info-box > .table-bordered > tbody > tr:first-child > td,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.order-info-box > .table-bordered > thead > tr:first-child > th,
.order-info-box > .table-responsive > .table-bordered > thead > tr:first-child > th,
.order-info-box > .table-bordered > tbody > tr:first-child > th,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.order-info-box > .table-bordered > tbody > tr:last-child > td,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.order-info-box > .table-bordered > tfoot > tr:last-child > td,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.order-info-box > .table-bordered > tbody > tr:last-child > th,
.order-info-box > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.order-info-box > .table-bordered > tfoot > tr:last-child > th,
.order-info-box > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.order-info-box > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

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

.order-info-box h2 {
  margin-top: 0;
  font-size: 14px;
}

.order-info-box address {
  margin-bottom: 0;
}

.order-items h2 {
  font-size: 16px;
}

.order-items h3 {
  font-size: 12px;
}

.order-items .order-links {
  text-align: left;
}

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

.gift-message {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 15px;
  border-color: #ddd;
}

.gift-message > .list-group {
  margin-bottom: 0;
}

.gift-message > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

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

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

.gift-message > .table,
.gift-message > .table-responsive > .table {
  margin-bottom: 0;
}

.gift-message > .table:first-child,
.gift-message > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}

.gift-message > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.gift-message > .table:first-child > thead:first-child > tr:first-child th:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: -1px;
}

.gift-message > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.gift-message > .table:first-child > thead:first-child > tr:first-child th:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.gift-message > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.gift-message > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: -1px;
}

.gift-message > .table:last-child,
.gift-message > .table-responsive:last-child > .table:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}

.gift-message > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.gift-message > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-right-radius: -1px;
}

.gift-message > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.gift-message > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.gift-message > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.gift-message > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-left-radius: -1px;
}

.gift-message > .panel-body + .table,
.gift-message > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}

.gift-message > .table > tbody:first-child > tr:first-child th,
.gift-message > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.gift-message > .table-bordered,
.gift-message > .table-responsive > .table-bordered {
  border: 0;
}

.gift-message > .table-bordered > thead > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > th:first-child,
.gift-message > .table-bordered > tbody > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.gift-message > .table-bordered > tfoot > tr > th:first-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.gift-message > .table-bordered > thead > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > td:first-child,
.gift-message > .table-bordered > tbody > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.gift-message > .table-bordered > tfoot > tr > td:first-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0;
}

.gift-message > .table-bordered > thead > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > th:last-child,
.gift-message > .table-bordered > tbody > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.gift-message > .table-bordered > tfoot > tr > th:last-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.gift-message > .table-bordered > thead > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > thead > tr > td:last-child,
.gift-message > .table-bordered > tbody > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.gift-message > .table-bordered > tfoot > tr > td:last-child,
.gift-message > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-left: 0;
}

.gift-message > .table-bordered > thead > tr:first-child > td,
.gift-message > .table-responsive > .table-bordered > thead > tr:first-child > td,
.gift-message > .table-bordered > tbody > tr:first-child > td,
.gift-message > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.gift-message > .table-bordered > thead > tr:first-child > th,
.gift-message > .table-responsive > .table-bordered > thead > tr:first-child > th,
.gift-message > .table-bordered > tbody > tr:first-child > th,
.gift-message > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.gift-message > .table-bordered > tbody > tr:last-child > td,
.gift-message > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.gift-message > .table-bordered > tfoot > tr:last-child > td,
.gift-message > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.gift-message > .table-bordered > tbody > tr:last-child > th,
.gift-message > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.gift-message > .table-bordered > tfoot > tr:last-child > th,
.gift-message > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.gift-message > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.gift-message dt {
  padding-right: 10px;
}

.gift-message dt strong {
  display: block;
  margin-right: -10px;
}

.gift-message dd {
  margin-top: 10px;
}

.gift-message-row .gift-message {
  padding: 0;
  margin: 0;
  border: 0;
}

.order-about {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 15px;
  border-color: #ddd;
}

.order-about > .list-group {
  margin-bottom: 0;
}

.order-about > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

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

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

.order-about > .table,
.order-about > .table-responsive > .table {
  margin-bottom: 0;
}

.order-about > .table:first-child,
.order-about > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}

.order-about > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.order-about > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-right-radius: -1px;
}

.order-about > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.order-about > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-about > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.order-about > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.order-about > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-left-radius: -1px;
}

.order-about > .table:last-child,
.order-about > .table-responsive:last-child > .table:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}

.order-about > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.order-about > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-right-radius: -1px;
}

.order-about > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.order-about > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.order-about > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.order-about > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-left-radius: -1px;
}

.order-about > .panel-body + .table,
.order-about > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}

.order-about > .table > tbody:first-child > tr:first-child th,
.order-about > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.order-about > .table-bordered,
.order-about > .table-responsive > .table-bordered {
  border: 0;
}

.order-about > .table-bordered > thead > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > thead > tr > th:first-child,
.order-about > .table-bordered > tbody > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.order-about > .table-bordered > tfoot > tr > th:first-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.order-about > .table-bordered > thead > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > thead > tr > td:first-child,
.order-about > .table-bordered > tbody > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.order-about > .table-bordered > tfoot > tr > td:first-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-right: 0;
}

.order-about > .table-bordered > thead > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > thead > tr > th:last-child,
.order-about > .table-bordered > tbody > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.order-about > .table-bordered > tfoot > tr > th:last-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.order-about > .table-bordered > thead > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > thead > tr > td:last-child,
.order-about > .table-bordered > tbody > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.order-about > .table-bordered > tfoot > tr > td:last-child,
.order-about > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-left: 0;
}

.order-about > .table-bordered > thead > tr:first-child > td,
.order-about > .table-responsive > .table-bordered > thead > tr:first-child > td,
.order-about > .table-bordered > tbody > tr:first-child > td,
.order-about > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.order-about > .table-bordered > thead > tr:first-child > th,
.order-about > .table-responsive > .table-bordered > thead > tr:first-child > th,
.order-about > .table-bordered > tbody > tr:first-child > th,
.order-about > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.order-about > .table-bordered > tbody > tr:last-child > td,
.order-about > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.order-about > .table-bordered > tfoot > tr:last-child > td,
.order-about > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.order-about > .table-bordered > tbody > tr:last-child > th,
.order-about > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.order-about > .table-bordered > tfoot > tr:last-child > th,
.order-about > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.order-about > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.order-about dd {
  margin-bottom: 10px;
  padding-right: 10px;
}

.order-about dd:last-child {
  margin-bottom: 0;
}

.my-wishlist textarea {
  display: block;
  width: 100%;
  height: 30px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #7f7f7f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dde3e9;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: auto;
}

.my-wishlist textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.my-wishlist textarea::-moz-placeholder {
  color: #dfdede;
  opacity: 1;
}

.my-wishlist textarea:-ms-input-placeholder {
  color: #dfdede;
}

.my-wishlist textarea::-webkit-input-placeholder {
  color: #dfdede;
}

.my-wishlist textarea[disabled],
.my-wishlist textarea[readonly],
fieldset[disabled] .my-wishlist textarea {
  cursor: not-allowed;
  background-color: #e5e5e5;
  opacity: 1;
}

textarea.my-wishlist textarea {
  height: auto;
}

.my-wishlist .price-box {
  margin-bottom: 5px;
}

.my-wishlist .add-to-cart-alt input.input-text {
  margin-bottom: 5px;
}

.my-wishlist .add-to-cart-alt .btn-cart {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}

.my-wishlist p {
  margin-bottom: 0;
}

.my-wishlist .link-edit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #2d2e33;
  background-color: #eaedf1;
  border-color: #ccc;
  width: 100%;
  display: block;
}

.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:active:focus,
.my-wishlist .link-edit.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.my-wishlist .link-edit:hover,
.my-wishlist .link-edit:focus {
  color: #2d2e33;
  text-decoration: none;
}

.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit[disabled],
fieldset[disabled] .my-wishlist .link-edit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.my-wishlist .link-edit:hover,
.my-wishlist .link-edit:focus,
.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active,
.open .dropdown-toggle.my-wishlist .link-edit {
  color: #2d2e33;
  background-color: #d2d8e1;
  border-color: #adadad;
}

.my-wishlist .link-edit:active,
.my-wishlist .link-edit.active,
.open .dropdown-toggle.my-wishlist .link-edit {
  background-image: none;
}

.my-wishlist .link-edit.disabled,
.my-wishlist .link-edit[disabled],
fieldset[disabled] .my-wishlist .link-edit,
.my-wishlist .link-edit.disabled:hover,
.my-wishlist .link-edit[disabled]:hover,
fieldset[disabled] .my-wishlist .link-edit:hover,
.my-wishlist .link-edit.disabled:focus,
.my-wishlist .link-edit[disabled]:focus,
fieldset[disabled] .my-wishlist .link-edit:focus,
.my-wishlist .link-edit.disabled:active,
.my-wishlist .link-edit[disabled]:active,
fieldset[disabled] .my-wishlist .link-edit:active,
.my-wishlist .link-edit.disabled.active,
.my-wishlist .link-edit[disabled].active,
fieldset[disabled] .my-wishlist .link-edit.active {
  background-color: #eaedf1;
  border-color: #ccc;
}

.my-wishlist .link-edit .badge {
  color: #eaedf1;
  background-color: #2d2e33;
}

.my-wishlist .btn-add {
  color: #fff;
  background-color: #2d2e33;
  border-color: #212225;
}

.my-wishlist .btn-add:hover,
.my-wishlist .btn-add:focus,
.my-wishlist .btn-add:active,
.my-wishlist .btn-add.active,
.open .dropdown-toggle.my-wishlist .btn-add {
  color: #fff;
  background-color: #1a1a1d;
  border-color: #040405;
}

.my-wishlist .btn-add:active,
.my-wishlist .btn-add.active,
.open .dropdown-toggle.my-wishlist .btn-add {
  background-image: none;
}

.my-wishlist .btn-add.disabled,
.my-wishlist .btn-add[disabled],
fieldset[disabled] .my-wishlist .btn-add,
.my-wishlist .btn-add.disabled:hover,
.my-wishlist .btn-add[disabled]:hover,
fieldset[disabled] .my-wishlist .btn-add:hover,
.my-wishlist .btn-add.disabled:focus,
.my-wishlist .btn-add[disabled]:focus,
fieldset[disabled] .my-wishlist .btn-add:focus,
.my-wishlist .btn-add.disabled:active,
.my-wishlist .btn-add[disabled]:active,
fieldset[disabled] .my-wishlist .btn-add:active,
.my-wishlist .btn-add.disabled.active,
.my-wishlist .btn-add[disabled].active,
fieldset[disabled] .my-wishlist .btn-add.active {
  background-color: #2d2e33;
  border-color: #212225;
}

.my-wishlist .btn-add .badge {
  color: #2d2e33;
  background-color: #fff;
}

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

.product-review .product-img-box .product-image {
  display: block;
  max-width: 100%;
  height: auto;
}

.product-review .product-img-box .label {
  font-size: 12px;
}

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

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

.product-review .product-name {
  margin-bottom: 10px;
  font-size: 16px;
}

.product-review h3 {
  font-size: 14px;
}

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

.product-review dt {
  margin-bottom: 5px;
}

.billing-agreements .info-box {
  margin: 10px 0;
}

.billing-agreements .form-list li select {
  float: right;
}

.billing-agreements .form-list li button.button {
  float: right;
  margin-right: 10px;
}

.billing-agreements .table-caption {
  font-weight: bold;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-right: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-right: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-right: 0;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-left: 0;
}

@media screen and (min-width: 992px) {
  .modal-media .modal-dialog {
    width: 940px;
  }
}

.popover {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: right;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-right: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  right: 50%;
  margin-right: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-right: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  right: 50%;
  margin-right: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-right: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  margin-top: -11px;
  border--11px-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  border-1px-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  right: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  right: 100%;
}

.carousel-inner > .prev {
  right: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  right: 0;
}

.carousel-inner > .active.left {
  right: -100%;
}

.carousel-inner > .active.right {
  right: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: auto;
  left: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  right: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  left: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  right: 50%;
  z-index: 15;
  width: 60%;
  margin-right: -30%;
  padding-right: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  left: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-right: -15px;
    font-size: 30px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after,
header[role="banner"]:before,
header[role="banner"]:after,
.layout:before,
.layout:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.col2-set:before,
.col2-set:after,
.col2-set:before,
.col2-set:after,
.col4-set:before,
.col4-set:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.products-grid:before,
.products-grid:after,
.product-view:before,
.product-view:after,
.product-essential .product-img-box .more-views ul:before,
.product-essential .product-img-box .more-views ul:after,
.product-options-bottom:before,
.product-options-bottom:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:before,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:before,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.cart .cart-collaterals:before,
.cart .cart-collaterals:after,
.modal-footer:before,
.modal-footer:after,
.product-view .product-essential:before,
.product-view .product-essential:after,
.onestepcheckout-index-index .checkout-form:before,
.onestepcheckout-index-index .checkout-form:after,
.onibi-storelocator-index-index .layout .stores-wrapper:before,
.onibi-storelocator-index-index .layout .stores-wrapper:after,
.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul:before,
.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul:after,
.cms-page-view .std:before,
.cms-page-view .std:after,
.cms-page-view .std .hightlights:before,
.cms-page-view .std .hightlights:after,
.footer-container footer .footer-top:before,
.footer-container footer .footer-top:after,
.amshopby-featured-wrapper ul:before,
.amshopby-featured-wrapper ul:after,
.cms-home .banner.homepage_static ul:before,
.cms-home .banner.homepage_static ul:after,
.cms-home .banner.homepage_static_mobile ul:before,
.cms-home .banner.homepage_static_mobile ul:after,
.cms-home .banner.homepage_static_2 ul:before,
.cms-home .banner.homepage_static_2 ul:after,
.cms-home .banner.homepage_static_mobile_2 ul:before,
.cms-home .banner.homepage_static_mobile_2 ul:after,
.cms-home .banner.homepage_three.count_2 ul:before,
.cms-home .banner.homepage_three.count_2 ul:after,
.cms-home .banner.homepage_three.count_3 ul:before,
.cms-home .banner.homepage_three.count_3 ul:after,
.catalog-category-view .category_banners ul:before,
.catalog-category-view .category_banners ul:after,
.amshopby-index-index .category_banners ul:before,
.amshopby-index-index .category_banners ul:after,
.catalogsearch-result-index .category_banners ul:before,
.catalogsearch-result-index .category_banners ul:after,
.catalog-category-view .category-products:before,
.catalog-category-view .category-products:after,
.amshopby-index-index .category-products:before,
.amshopby-index-index .category-products:after,
.catalogsearch-result-index .category-products:before,
.catalogsearch-result-index .category-products:after,
.amshopby-index-index .brand-wrapper:before,
.amshopby-index-index .brand-wrapper:after,
.product-view .product-essential:before,
.product-view .product-essential:after,
.product-view .product-essential .product-views-wrap .product-img-box .product-images:before,
.product-view .product-essential .product-views-wrap .product-img-box .product-images:after,
.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select:before,
.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select:after,
.product-view .product-essential .product-shop .banner.product_addtocart ul:before,
.product-view .product-essential .product-shop .banner.product_addtocart ul:after,
.product-view .box-club .wrapper .inner > div:before,
.product-view .box-club .wrapper .inner > div:after,
.quickbuy .product-essential .product-views-wrap .product-img-box .product-images:before,
.quickbuy .product-essential .product-views-wrap .product-img-box .product-images:after,
.checkout-cart-index .cart:before,
.checkout-cart-index .cart:after,
.checkout-cart-index .cart .cart-collaterals .buttons:before,
.checkout-cart-index .cart .cart-collaterals .buttons:after,
.footer-container footer:before,
.footer-container footer:after,
.footer-container footer .allSites .allStoresLinks:before,
.footer-container footer .allSites .allStoresLinks:after,
.footer-container footer .footer-top .newsletter-wrapper:before,
.footer-container footer .footer-top .newsletter-wrapper:after,
.footer-container footer .footer-btm .footer-links ul.links:before,
.footer-container footer .footer-btm .footer-links ul.links:after,
.footer-container footer .footer-btm .footer-links ul.links > li > div:before,
.footer-container footer .footer-btm .footer-links ul.links > li > div:after,
body.customer-account-login .new-users .wrapper .account-create .form-list .fields:before,
body.customer-account-login .new-users .wrapper .account-create .form-list .fields:after,
body.page-empty.customerx-index-loginuser .new-users .wrapper .account-create .form-list .fields:before,
body.page-empty.customerx-index-loginuser .new-users .wrapper .account-create .form-list .fields:after,
.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower:before,
.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower:after,
.inchoo-socialconnect-account .account-login .inchoo-socialconnect-login-lower:before,
.inchoo-socialconnect-account .account-login .inchoo-socialconnect-login-lower:after,
.aboutbrands-brand-code .content-container .tab-content .videos ul.video-gallery:before,
.aboutbrands-brand-code .content-container .tab-content .videos ul.video-gallery:after {
  content: " ";
  display: table;
}

.clearfix:after,
header[role="banner"]:after,
.layout:after,
.container:after,
.container-fluid:after,
.row:after,
.col2-set:after,
.col2-set:after,
.col4-set:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.products-grid:after,
.product-view:after,
.product-essential .product-img-box .more-views ul:after,
.product-options-bottom:after,
.catalog-seo-sitemap-product .page-sitemap .sitemap:after,
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,
.cart .cart-collaterals:after,
.modal-footer:after,
.product-view .product-essential:after,
.onestepcheckout-index-index .checkout-form:after,
.onibi-storelocator-index-index .layout .stores-wrapper:after,
.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul:after,
.cms-page-view .std:after,
.cms-page-view .std .hightlights:after,
.footer-container footer .footer-top:after,
.amshopby-featured-wrapper ul:after,
.cms-home .banner.homepage_static ul:after,
.cms-home .banner.homepage_static_mobile ul:after,
.cms-home .banner.homepage_static_2 ul:after,
.cms-home .banner.homepage_static_mobile_2 ul:after,
.cms-home .banner.homepage_three.count_2 ul:after,
.cms-home .banner.homepage_three.count_3 ul:after,
.catalog-category-view .category_banners ul:after,
.amshopby-index-index .category_banners ul:after,
.catalogsearch-result-index .category_banners ul:after,
.catalog-category-view .category-products:after,
.amshopby-index-index .category-products:after,
.catalogsearch-result-index .category-products:after,
.amshopby-index-index .brand-wrapper:after,
.product-view .product-essential:after,
.product-view .product-essential .product-views-wrap .product-img-box .product-images:after,
.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select:after,
.product-view .product-essential .product-shop .banner.product_addtocart ul:after,
.product-view .box-club .wrapper .inner > div:after,
.quickbuy .product-essential .product-views-wrap .product-img-box .product-images:after,
.checkout-cart-index .cart:after,
.checkout-cart-index .cart .cart-collaterals .buttons:after,
.footer-container footer:after,
.footer-container footer .allSites .allStoresLinks:after,
.footer-container footer .footer-top .newsletter-wrapper:after,
.footer-container footer .footer-btm .footer-links ul.links:after,
.footer-container footer .footer-btm .footer-links ul.links > li > div:after,
body.customer-account-login .new-users .wrapper .account-create .form-list .fields:after,
body.page-empty.customerx-index-loginuser .new-users .wrapper .account-create .form-list .fields:after,
.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower:after,
.inchoo-socialconnect-account .account-login .inchoo-socialconnect-login-lower:after,
.aboutbrands-brand-code .content-container .tab-content .videos ul.video-gallery:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: left !important;
}

.pull-left {
  float: right !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

.bs-prototype-override {
  display: block !important;
}

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

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

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

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

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

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

.v-top {
  vertical-align: top;
}

.v-middle {
  vertical-align: middle;
}

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

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

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

.f-fix {
  float: right;
  width: 100%;
}

.no-display {
  display: none;
}

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

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

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

.clearer:before,
.clearer:after {
  content: " ";
  display: table;
}

.clearer:after {
  clear: both;
}

.clearer:before,
.clearer:after {
  content: " ";
  display: table;
}

.clearer:after {
  clear: both;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 300;
  src: url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.eot?#iefix') format('eot'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.woff2') format('woff2'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.woff') format('woff'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-LightItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 300;
  src: url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.eot?#iefix') format('eot'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.woff2') format('woff2'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.woff') format('woff'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 400;
  src: url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.eot?#iefix') format('eot'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.woff2') format('woff2'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.woff') format('woff'), url('//fonts.gstatic.com/ea/opensanshebrew/v3/OpenSansHebrew-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 400;
  src: url('../../../boilerplate/default/fonts/opensanshebrew-regular-webfont.eot?#iefix') format('eot'), url('../../../boilerplate/default/fonts/opensanshebrew-regular-webfont.woff') format('woff'), url('../../../boilerplate/default/fonts/opensanshebrew-regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 700;
  src: url('../../../boilerplate/default/fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('eot'), url('../../../boilerplate/default/fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'), url('../../../boilerplate/default/fonts/opensanshebrew-bolditalic-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 700;
  src: url('../../../boilerplate/default/fonts/opensanshebrew-bold-webfont.eot?#iefix') format('eot'), url('../../../boilerplate/default/fonts/opensanshebrew-bold-webfont.woff') format('woff'), url('../../../boilerplate/default/fonts/opensanshebrew-bold-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: italic;
  font-weight: 800;
  src: url('../../../boilerplate/default/fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('eot'), url('../../../boilerplate/default/fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'), url('../../../boilerplate/default/fonts/opensanshebrew-extrabolditalic-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 800;
  src: url('../../../boilerplate/default/fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('eot'), url('../../../boilerplate/default/fonts/opensanshebrew-extrabold-webfont.woff') format('woff'), url('../../../boilerplate/default/fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype');
}

body {
  font-family: 'Open Sans Hebrew', Arial !important;
}

.snap-content > .container {
  width: 100%;
  position: relative;
}

.content-container {
  max-width: 1170px;
  margin: auto;
  padding-top: 20px;
}

/* Robin Template v3.0 - Template General Styles */

aside[role="complementary"] {
  display: block;
}

aside[role="complementary"] .block-title {
  cursor: pointer;
}

@media (min-width: 992px) {
  aside[role="complementary"] .block-title {
    cursor: normal;
  }
}

@media (min-width: 992px) {
  aside[role="complementary"] .block-title .caret {
    display: none;
  }
}

aside[role="complementary"] .block-content {
  display: none;
}

@media (min-width: 992px) {
  aside[role="complementary"] .block-content {
    display: block;
  }
}

aside[role="complementary"] .block {
  border-color: #2d2e33;
}

aside[role="complementary"] .block .block-title {
  background-color: #2d2e33;
  border-color: #2d2e33;
  color: #fff;
}

aside[role="complementary"] .block .block-content {
  display: none;
  overflow: hidden;
  padding: 15px;
}

.col2-set > div {
  margin-bottom: 20px;
}

.page-title {
  border: none;
}

.page-title h1 {
  color: #2d2e33;
  font-size: 27px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}

@media (min-width: 768px) {
  .page-title h1 {
    font-size: 36px;
  }
}

.breadcrumb {
  background: none;
  padding: 0;
  margin-bottom: 15px;
  position: relative;
}

.rating-box {
  background-image: url('../../../boilerplate/default/images/bkg_rating.gif');
  height: 17px;
  width: 85px;
}

.rating-box .rating {
  background-image: url('../../../boilerplate/default/images/bkg_rating.gif');
  height: 16px;
}

.tag-selection {
  opacity: 0;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgYAAAAAMAASsJTYQAAAAASUVORK5CYII=) 0 0 repeat;
  overflow: hidden;
}

.page-empty #habla_window_div.habla_window_div_base {
  display: none !important;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none !important;
  color: #2d2e33 !important;
  box-shadow: none !important;
  height: 30px;
  border-radius: 0px !important;
  background-image: url('../../../boilerplate/default/images/select-arrow.png') !important;
  background-position: left center !important;
  background-repeat: no-repeat;
  background-color: #ededed;
}

select::-ms-expand {
  display: none;
}

.form-list label {
  color: #7f7f7f;
}

.form-list label.required em {
  color: #2d2e33;
  position: inherit;
  float: none;
  right: 0;
  margin-left: 2px;
}

.input-text {
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.05);
}

.input-text:focus,
.form-control:focus {
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.05);
  border-color: #123082;
  color: #2d2e33;
}

.buttons-set {
  margin: 30px 0 0;
  padding: 15px 0 0;
}

.button {
  border: none;
  padding: 5px 13px;
  text-shadow: 1px 1px #fff;
}

.btn-checkout,
.btn-cart {
  text-shadow: 1px 1px #000;
}

/* Renuar.co.il costume mixins */

/* Fancybox */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../../../boilerplate/default/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  right: 50%;
  margin-top: -22px;
  margin-right: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../../../boilerplate/default/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  left: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../../../boilerplate/default/images/fancybox/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  right: 0;
}

.fancybox-next {
  left: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  right: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  left: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  right: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../../../boilerplate/default/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-left: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../../../boilerplate/default/images/fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('../../../boilerplate/default/images/fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* Fancybox buttons */

#fancybox-buttons {
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 8050;
}

#fancybox-buttons.top {
  top: 10px;
}

#fancybox-buttons.bottom {
  bottom: 10px;
}

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}

#fancybox-buttons ul li {
  float: right;
  margin: 0;
  padding: 0;
}

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('../../../boilerplate/default/images/fancybox/helpers/fancybox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}

#fancybox-buttons a:hover {
  opacity: 1;
}

#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-left: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-right: 1px solid #111;
  border-left: 1px solid #3e3e3e;
  width: 35px;
}

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
  border-right: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}

/* Fancybox Thumbs */

#fancybox-thumbs {
  position: fixed;
  right: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}

#fancybox-thumbs.bottom {
  bottom: 2px;
}

#fancybox-thumbs.top {
  top: 2px;
}

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#fancybox-thumbs ul li {
  float: right;
  padding: 1px;
  opacity: 0.5;
}

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
  opacity: 1;
}

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

.fancybox-skin {
  border-radius: 0px;
  background: #fff;
}

.fancybox-close {
  height: 15px;
  width: 15px;
  top: -15px;
  left: -15px;
  background: url("../../../boilerplate/default/images/fancybox_close.png") no-repeat scroll 50% center #f5f5f5;
  border: 1px solid #666;
  padding: 15px;
}

.fancybox-inner {
  overflow: hidden !important;
}

/* Robin Template v3.0 - Category Page Styles */

.flach {
  z-index: 1000;
  position: absolute;
  top: 0;
  right: 0;
}

.products-list li,
.products-grid li {
  position: relative;
}

.products-grid td {
  position: relative;
}

.productFlach {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

.productFlach a {
  display: block;
  height: 55px;
  margin: 0 auto;
  width: 113px;
}

@media (min-width: 768px) {
  .productFlach a {
    background-size: 100%;
  }
}

.productFlach a span {
  padding: 0;
}

.productVeganFlach {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: auto;
}

.productVeganFlach a {
  display: block;
  height: 35px;
  width: 32px;
  background-size: cover;
  background-image: url('/media/flachman/flachmanlist/vegan_friendly_logo.png');
}

.productVeganFlach a span {
  padding: 0;
}

@media (min-width: 480px) {
  .products-grid .productVeganFlach a,
  .product-page-grid .productVeganFlach a {
    height: 50px;
    width: 42px;
  }
}

@media (min-width: 768px) {
  .products-grid .productVeganFlach a,
  .product-page-grid .productVeganFlach a {
    height: 38px;
    width: 33px;
  }
}

@media (min-width: 992px) {
  .products-grid .productVeganFlach a,
  .product-page-grid .productVeganFlach a {
    height: 45px;
    width: 38px;
  }
}

@media (min-width: 1200px) {
  .products-grid .productVeganFlach a,
  .product-page-grid .productVeganFlach a {
    height: 58px;
    width: 50px;
  }
}

.product-view .productVeganFlach a {
  height: 60px;
  width: 55px;
}

@media (min-width: 480px) {
  .product-view .productVeganFlach a {
    height: 70px;
    width: 65px;
  }
}

@media (min-width: 768px) {
  .product-view .productVeganFlach a {
    height: 50px;
    width: 45px;
  }
}

@media (min-width: 992px) {
  .product-view .productVeganFlach a {
    height: 60px;
    width: 55px;
  }
}

@media (min-width: 1200px) {
  .product-view .productVeganFlach a {
    height: 70px;
    width: 65px;
  }
}

.dynamic-flach {
  position: absolute;
  top: 0;
  z-index: 100;
  right: 0;
  width: auto;
}

.dynamic-flach a {
  width: 115px;
  height: 115px;
  background-size: 115px;
  display: block;
  margin: 0 auto;
  text-decoration: none;
}

@media (min-width: 768px) {
  .dynamic-flach a {
    background-size: 100%;
  }
}

.dynamic-flach a .flach-text {
  padding-right: 5px;
  line-height: 22px;
  text-align: right;
}

.dynamic-flach a span {
  color: #fef9f9;
}

.dynamic-flach a span.flach-value {
  font-size: 42px;
}

.dynamic-flach a span.flach-percent {
  font-size: 26px;
}

.dynamic-flach a span.flach-label {
  display: block;
  line-height: 5px;
  font-weight: 500;
}

.inchoo-socialconnect-google,
.inchoo-socialconnect-facebook {
  margin: 0;
  background-image: none !important;
  height: 39px !important;
  width: 100%;
}

.inchoo-socialconnect-google > div,
.inchoo-socialconnect-facebook > div {
  background-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 39px !important;
}

.inchoo-socialconnect-google > div button,
.inchoo-socialconnect-facebook > div button {
  padding: 0;
  width: 100%;
  color: #fff;
}

.inchoo-socialconnect-google > div button span,
.inchoo-socialconnect-facebook > div button span {
  display: block;
  height: 100%;
  line-height: 37px;
}

.inchoo-socialconnect-google > div button span span,
.inchoo-socialconnect-facebook > div button span span {
  padding: 0 10px 0 37px;
  white-space: nowrap;
}

.inchoo-socialconnect-google .inchoo-socialconnect-google-inner button {
  border: 1px solid #8d240f;
}

.inchoo-socialconnect-google .inchoo-socialconnect-google-inner button span {
  background: #cd5a42;
}

.inchoo-socialconnect-google .inchoo-socialconnect-google-inner button span span {
  background: url('../../../boilerplate/default/images/login-google.png') no-repeat;
}

.inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner button {
  border: 1px solid #21488a;
}

.inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner button span {
  background: #325494;
}

.inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner button span span {
  background: url('../../../boilerplate/default/images/login-facebook.png') no-repeat;
}

.inchoo-socialconnect-login {
  margin: 20px 0 !important;
}

.inchoo-socialconnect-login .account-login .col2-set > div {
  width: 100%;
}

@media (min-width: 992px) {
  .inchoo-socialconnect-login .account-login .col2-set > div {
    width: 45%;
  }
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-upper {
  display: none;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower {
  margin: 0;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower > div {
  padding: 0;
  margin-bottom: 20px;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower > div .buttons-set {
  margin: 0;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower > div .buttons-set .clearer .inchoo-socialconnect-google {
  float: left !important;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower > div .buttons-set .clearer .inchoo-socialconnect-facebook {
  float: right;
}

.inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower > div:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower .inchoo-socialconnect-login-lower-google {
    float: left;
  }
}

@media (min-width: 992px) {
  .inchoo-socialconnect-login .account-login .inchoo-socialconnect-login-lower .inchoo-socialconnect-login-lower-facebook {
    float: right;
  }
}

div.inchoo-socialconnect-account .col2-set .col-1 {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  div.inchoo-socialconnect-account .col2-set .col-1 {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  div.inchoo-socialconnect-account .col2-set .col-1 {
    float: right;
    width: 66.66666667%;
  }
}

div.inchoo-socialconnect-account .col2-set .col-2 {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  div.inchoo-socialconnect-account .col2-set .col-2 {
    float: right;
    width: 50%;
  }
}

@media (min-width: 768px) {
  div.inchoo-socialconnect-account .col2-set .col-2 {
    float: right;
    width: 33.33333333%;
  }
}

.size-chart-wrapper {
  padding: 0 15px;
}

.size-chart {
  overflow: hidden;
}

.size-chart h2 {
  color: #2d2e33;
  font-size: 21px;
  font-weight: bold;
}

.size-chart > div {
  float: right;
  max-width: 100%;
}

.size-chart > div img {
  width: 100%;
}

.size-chart .women {
  margin-left: 30px;
}

#size-chart-popup {
  height: 100%;
}

#size-chart-popup .container {
  padding: 0;
  height: 100%;
  width: 100%;
}

#size-chart-popup .container ul.nav-tabs li {
  margin-bottom: 0;
}

#size-chart-popup .container ul.nav-tabs li a {
  border: none;
  color: #2d2e33;
}

#size-chart-popup .container ul.nav-tabs li.active {
  font-weight: bold;
}

#size-chart-popup .container .tab-content {
  height: 100%;
}

#size-chart-popup .container .tab-content .tab-pane {
  height: 100%;
}

#size-chart-popup .container .tab-content .tab-pane .size-chart {
  height: 100%;
  overflow: auto;
}

#size-chart-popup .container .tab-content .tab-pane .size-chart > div:last-child {
  margin-bottom: 100px;
}

@media (min-width: 768px) {

}

#size-chart-popup .container .tab-content #tab_adult .size-chart .clothes {
  overflow: auto;
  float: none;
  margin-bottom: 30px;
}

#size-chart-popup .container .tab-content #tab_adult .size-chart .clothes img {
  width: auto;
}

@media (min-width: 768px) {

}

#size-chart-popup .container .tab-content #tab_kids .size-chart > div,
#size-chart-popup .container .tab-content #tab_babies .size-chart > div {
  overflow: auto;
  float: none;
}

#size-chart-popup .container .tab-content #tab_kids .size-chart > div img,
#size-chart-popup .container .tab-content #tab_babies .size-chart > div img {
  width: auto;
  margin-bottom: 20px;
}

/* Renuar - Newsletter popup */

#signup-wrapper {
  display: none;
}

.fancybox-wrap.signup {
  max-width: 768px;
  width: 100% !important;
}

@media (min-width: 992px) {
  .fancybox-wrap.signup {
    width: 100% !important;
  }
}

.fancybox-wrap.signup .fancybox-skin {
  padding: 0px !important;
  border-radius: 0px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner {
  width: 100% !important;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper {
  padding: 0;
  background-position: top left !important;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper {
    padding: 60px 40px;
    height: 491px;
  }
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper {
    max-width: 320px;
    background: rgba(255, 255, 255, 0.75);
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper {
  background: rgba(255, 255, 255, 0.75);
  padding: 15px;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper {
    background: none;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .already-customer {
  display: none !important;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email {
  color: #2d2e33;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .title {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 10px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .text {
  font-size: 20px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .optionaltext {
  font-size: 14px;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .optionaltext {
    font-size: 16px;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe {
  margin: 30px 0 0;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .allterms {
  display: none;
  margin-bottom: 30px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .allterms .termslink p {
  display: table;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .allterms .termslink p input#terms {
  display: table-cell;
  float: right;
  margin-left: 5px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .allterms .termslink p label {
  font-weight: normal;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .allterms .termslink p label a {
  color: #000;
  text-decoration: underline;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail > div {
  vertical-align: top;
  width: 100%;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail > div label {
  color: #7f7f7f;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail > div .input-text {
  font-size: 12px;
  box-shadow: none;
  margin-bottom: 20px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail > div .signup-submit {
  padding: 15px;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  max-width: 320px;
  background: #2d2e33;
  color: #fff;
  text-shadow: 1px 1px #000;
  max-width: 100% !important;
  font-size: 21px;
  font-weight: normal;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail > div .signup-submit {
    max-width: 250px;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail .gender-selection {
  margin-bottom: 20px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail .gender-selection > div {
  color: #7f7f7f;
  font-weight: bold;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail .gender-selection label {
  margin-left: 16px;
  font-weight: normal;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-email .subscribe .inputmail .gender-selection label:last-child {
  margin-left: 0px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .login,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-register,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .step-subscription {
  display: none;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou {
  display: none;
  text-align: right;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou .optionaltext {
  margin: 40px 0 20px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form {
  border-top: 1px dotted #ccc;
  padding-top: 20px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form input {
  margin-left: 5px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form label {
  font-weight: normal;
  margin-left: 10px;
  font-size: 16px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form .updatebutton {
  margin-top: 40px;
  width: 100%;
  overflow: hidden;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form .updatebutton button {
  clear: both;
  float: right;
}

@media (max-width: 480px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .signup-content .thankyou form .updatebutton button {
    width: 100%;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper {
    border-top: 1px dotted #ccc;
  }

  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper p {
    margin-top: -13px;
    background-color: #fff;
    width: 20px;
    font-size: 16px;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .col2-set {
  margin: 0;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register > div div .fieldset > .legend,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register > div div .fieldset > p {
  display: none;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook {
  width: 100%;
  padding: 0px;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google,
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook {
    width: 140px !important;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google .inchoo-socialconnect-google,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook .inchoo-socialconnect-google {
  float: right !important;
  width: 100%;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google .inchoo-socialconnect-facebook,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook .inchoo-socialconnect-facebook {
  float: left !important;
  width: 100%;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google button,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook button {
  height: 28px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google button span > span,
.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook button span > span {
  background-size: 25px;
  height: 26px;
  padding-top: 5px;
}

@media (min-width: 768px) {
  .fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper #content_wrapper .social-wrapper .inchoo-socialconnect-register .inchoo-socialconnect-register-google {
    margin-left: 10px;
  }
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper.subscription .gender-selection {
  display: none;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper.subscription .signup-content {
  border-bottom: 0px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-size: 21px;
  margin-top: 0px;
  margin-bottom: 5px;
  border: none;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper.subscription .signup-content .step-email.subscription {
  font-size: 40px;
  border-bottom: 1px solid #ccc;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper.subscription .signup-content .step-email.subscription .step-subscription {
  font-size: 16px;
  margin-top: 7px;
}

.fancybox-wrap.signup .fancybox-skin .fancybox-outer .fancybox-inner #signup-wrapper .dynamic-wrapper.subscription .social-wrapper {
  display: none;
}

/* Robin Template v3.0 - Robin's Banner Module Styles */

.next-prev {
  margin-right: 2%;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 42%;
  width: 95%;
  z-index: 500;
}

.next-pager {
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 20px;
  outline: medium none !important;
}

.prev-pager {
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 20px;
  outline: medium none !important;
}

.banner-content hidden-xxs {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}

.main-banner-container .tag-selection {
  color: transparent;
}

.banner-img {
  max-width: 100%;
}

/* Robin Template custom designs - Mini Cart */

.minicart-wrapper {
  position: absolute;
  overflow: hidden;
  z-index: 1000;
}

.minicart {
  box-shadow: 2px 2px 5px #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  max-width: 290px;
  width: 100%;
  z-index: 2000;
  margin-top: -2000px;
}

.minicart .summary {
  padding: 0;
}

.minicart .summary ol {
  margin: 0;
}

.minicart .summary ol .item {
  clear: both;
  overflow: hidden;
  padding: 5px 10px;
  border-bottom: 1px dotted #000;
}

.minicart .summary ol .item .product-image {
  margin-left: 5px;
}

.minicart .summary ol .item .product-details {
  margin: 0;
}

.minicart .summary ol .item .product-details .btn-remove {
  margin: 5px;
}

.minicart .summary ol .item .product-details .btn-edit {
  display: none;
}

.minicart .summary ol .item .product-details .data > * {
  float: right;
  margin-left: 5px;
}

.minicart .summary ol .item .product-details .data > div {
  clear: both;
}

.minicart .summary ol .item .product-details .data .price {
  font-weight: bold;
}

.minicart .summary ol .item .product-details .data .old-price {
  font-weight: normal;
}

.minicart .summary .subtotal {
  border: none;
  background: none;
  border-bottom: 1px dotted #000;
  border-radius: 0;
  color: #000;
  margin-bottom: 0;
  padding: 5px 15px;
  text-align: right;
}

.minicart .summary .subtotal span {
  font-size: 16px;
  font-weight: bold;
}

.minicart .summary .actions {
  padding: 5px 15px;
  background: none;
  border: none;
}

.minicart.show {
  margin-top: 0px;
}

.sticky {
  position: fixed;
  z-index: 2600px;
}

/* Robin Template - Flach Manager */

.productFlach {
  position: absolute;
  top: 0px;
  right: 15px;
}

.productFlach a {
  display: table;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  position: relative;
}

.productFlach a span {
  color: #fff;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  padding: 10px;
}

.productFlach a:hover {
  text-decoration: none !important;
}

.products-list .item {
  position: relative;
}

.products-list .item .productFlach {
  top: 10px;
  right: 0;
}

.products-list .item:first-child .productFlach {
  top: 0;
}

.table-responsive td {
  position: relative;
}

.header-container {
  padding: 0 15px;
  width: 100%;
  background: #f6f5f6;
  border-bottom: 1px solid #d5dce4;
  box-shadow: 0 0 5px 0 #888;
  z-index: 5000;
}

.header-container header[role="banner"] {
  margin: 0;
}

.header-container header[role="banner"] .sidemenu-trigger {
  display: none !important;
  cursor: pointer;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .sidemenu-trigger {
    display: block !important;
  }

  table.header-container header[role="banner"] .sidemenu-trigger {
    display: table;
  }

  tr.header-container header[role="banner"] .sidemenu-trigger {
    display: table-row !important;
  }

  th.header-container header[role="banner"] .sidemenu-trigger,
  td.header-container header[role="banner"] .sidemenu-trigger {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-container header[role="banner"] .sidemenu-trigger {
    display: block !important;
  }

  table.header-container header[role="banner"] .sidemenu-trigger {
    display: table;
  }

  tr.header-container header[role="banner"] .sidemenu-trigger {
    display: table-row !important;
  }

  th.header-container header[role="banner"] .sidemenu-trigger,
  td.header-container header[role="banner"] .sidemenu-trigger {
    display: table-cell !important;
  }
}

.header-container header[role="banner"] .sidemenu-trigger a i {
  font-size: 21px;
}

.header-container header[role="banner"] .header-top {
  margin: 0 -15px;
  padding: 5px 15px;
  background: #2d2e33;
  color: #fff;
  height: 40px;
}

.header-container header[role="banner"] .header-top * {
  color: #efefef;
}

.header-container header[role="banner"] .header-top *:hover {
  color: #fff;
  text-decoration: none;
}

.header-container header[role="banner"] .header-top .sidemenu-trigger {
  float: left;
  margin-right: 10px;
  padding: 5px 5px 5px 0;
}

.header-container header[role="banner"] .header-top .sticky-logo {
  display: none;
  float: right;
  margin-left: 15px;
  background: #fff;
}

.header-container header[role="banner"] .header-top .sticky-logo img {
  height: 30px;
}

.header-container header[role="banner"] .header-top .custom-toplinks {
  float: right;
}

.header-container header[role="banner"] .header-top .custom-toplinks .links {
  margin: 0 -15px;
}

.header-container header[role="banner"] .header-top .custom-toplinks .links > li {
  padding: 0 15px;
  display: inline-block;
}

.header-container header[role="banner"] .header-top .custom-toplinks .form-language {
  margin: 0;
  float: none;
  width: 100px;
}

.header-container header[role="banner"] .header-mid {
  padding: 5px 0;
  position: relative;
}

.header-container header[role="banner"] .header-mid .sidemenu-trigger {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.header-container header[role="banner"] .header-mid .sidemenu-trigger a {
  padding: 15px;
  padding-left: 0;
}

.header-container header[role="banner"] .header-mid .logo {
  display: block;
  margin: auto;
  max-width: 200px;
  width: 100%;
}

.header-container header[role="banner"] .header-btm .logo {
  display: none;
  max-height: 30px;
}

.header-container header[role="banner"] .header-btm .topmenu-container {
  display: none !important;
  width: unset;
  padding: 0;
  margin: 0 -15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-container header[role="banner"] .header-btm .topmenu-container {
    display: block !important;
  }

  table.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table;
  }

  tr.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table-row !important;
  }

  th.header-container header[role="banner"] .header-btm .topmenu-container,
  td.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-btm .topmenu-container {
    display: block !important;
  }

  table.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table;
  }

  tr.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table-row !important;
  }

  th.header-container header[role="banner"] .header-btm .topmenu-container,
  td.header-container header[role="banner"] .header-btm .topmenu-container {
    display: table-cell !important;
  }
}

.user-panel {
  float: left;
}

.user-panel .links {
  margin: 0 -15px;
}

@media (min-width: 768px) {
  .user-panel .links {
    position: relative;
  }
}

.user-panel .links li.account,
.user-panel .links li.login {
  cursor: pointer;
}

.user-panel .links li.account .icon,
.user-panel .links li.login .icon {
  background: url('../../../boilerplate/default/images/icons/header-account.png') no-repeat;
  background-size: 20px;
  height: 22px;
  width: 22px;
}

.user-panel .links li.account .label,
.user-panel .links li.login .label {
  border: none;
  margin: 0;
  padding: 0;
}

.user-panel .links * a {
  overflow: hidden;
}

.user-panel .links * a > * {
  float: right;
  margin-left: 5px;
}

.user-panel .links * a > *:last-child {
  margin-left: 0;
}

.user-panel .links > li {
  padding: 5px 15px 0;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .user-panel .links > li {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .user-panel .links > li .label {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .user-panel .links li.stores {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .user-panel .links li.stores {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .user-panel .links li.contacts {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .user-panel .links li.contacts {
    display: none !important;
  }
}

.user-panel .links li.cart .icon {
  background: url('../../../boilerplate/default/images/icons/cart-full.svg') no-repeat;
  background-size: 20px;
  width: 22px;
  height: 22px;
}

.user-panel .links li.cart .count {
  display: none;
  padding-top: 1px;
}

@media (min-width: 768px) {
  .user-panel .links li.cart .count {
    padding-top: 0;
  }
}

.user-panel .links li.cart .count.show {
  display: block;
}

#account-submenu {
  display: none;
  position: absolute;
  top: 39px;
  left: 0;
  padding: 15px;
  border: 1px solid #2d2e33;
  background: #fff;
  width: 100%;
  z-index: 2000;
}

@media (min-width: 768px) {
  #account-submenu {
    left: unset;
    right: 15px;
    max-width: 180px;
    top: 34px;
  }
}

#account-submenu ul {
  margin: 0;
  text-transform: none;
}

#account-submenu ul li {
  width: 100%;
}

#account-submenu ul li a {
  color: #2d2e33;
  display: block;
  padding: 8px 0;
}

@media (min-width: 768px) {
  #account-submenu ul li a {
    padding: 0;
  }
}

#account-submenu ul li a:hover {
  color: #151618;
  text-decoration: none;
}

#account-submenu ul li:last-child {
  padding-top: 5px;
  border-top: 1px solid #bfbec3;
  margin-top: 5px;
}

.minicart-wrapper {
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  max-width: 350px;
  overflow: inherit;
  border: 1px solid #2d2e33;
  display: none;
  z-index: 1001;
}

.minicart-wrapper.show {
  display: block;
}

.minicart-wrapper .minicart {
  box-shadow: none;
  background: #fff;
  width: 100%;
  z-index: 1;
  max-width: none;
  transition: none;
  border: none;
  margin: 0;
}

.minicart-wrapper .minicart .summary {
  padding: 15px;
}

.minicart-wrapper .minicart .summary .mini-products-list .item {
  padding: 10px 0;
  border-bottom: 1px solid #d5dce4;
  display: table;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-image {
  display: table-cell;
  vertical-align: top;
  margin-left: 10px;
  float: none;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details {
  display: table-cell;
  width: 100%;
  padding-right: 10px;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details .product-name {
  margin-bottom: 5px;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details .product-name a {
  color: #7f7f7f;
  font-weight: bold;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details .btn-remove {
  margin: 0;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data * {
  color: #7f7f7f;
}

.minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .pricing .old-price ~ .price {
  color: #AD1236;
}

.minicart-wrapper .minicart .summary .mini-products-list .item:first-child {
  padding-top: 0;
}

.minicart-wrapper .minicart .summary .subtotal {
  padding: 10px 0;
  border-bottom: 1px solid #d5dce4;
  overflow: hidden;
}

.minicart-wrapper .minicart .summary .subtotal .label {
  font-size: 14px;
  line-height: 2;
  float: right;
  color: #7f7f7f;
}

.minicart-wrapper .minicart .summary .subtotal .price {
  float: left;
  font-size: 21px;
  color: #2d2e33;
}

.minicart-wrapper .minicart .summary .actions {
  padding: 10px 0 0;
}

.minicart-wrapper .minicart .summary .actions .button {
  padding: 15px;
  font-size: 14px;
  font-weight: bold;
  max-width: 320px;
  background: #2d2e33;
  color: #fff;
  text-shadow: 1px 1px #000;
  float: none;
  width: 100%;
  max-width: none !important;
}

@media (min-width: 768px) {
  .minicart-wrapper .minicart .summary .actions .button {
    max-width: 250px;
  }
}

/* Sticky Header */

.header-container.shrink {
  background-color: rgba(255, 255, 255, 0.95);
}

.header-container.shrink header[role="banner"] .header-top .sticky-logo {
  display: block;
}

.header-container.shrink header[role="banner"] .header-top .custom-toplinks {
  display: none;
}

.header-container.shrink header[role="banner"] .header-mid {
  display: none;
}

nav[role="navigation"] {
  margin: 0;
  border: none;
  background-color: inherit;
}

nav[role="navigation"] ul.navbar-nav {
  display: table;
  float: none;
  margin: 0 auto;
  position: inherit;
  /* Lavel 0 */
}

nav[role="navigation"] ul.navbar-nav b.caret {
  display: none;
}

nav[role="navigation"] ul.navbar-nav > li.level0,
nav[role="navigation"] ul.navbar-nav > li.active {
  display: block !important;
  position: initial;
}

nav[role="navigation"] ul.navbar-nav > li.level0:hover,
nav[role="navigation"] ul.navbar-nav > li.active:hover {
  background: #fff;
}

nav[role="navigation"] ul.navbar-nav > li.level0 > a,
nav[role="navigation"] ul.navbar-nav > li.active > a {
  background: none !important;
  font-size: 14px;
}

@media (min-width: 1200px) {
  nav[role="navigation"] ul.navbar-nav > li.level0 > a,
  nav[role="navigation"] ul.navbar-nav > li.active > a {
    font-size: 16px;
  }
}

nav[role="navigation"] ul.navbar-nav > li.level0 > a:hover,
nav[role="navigation"] ul.navbar-nav > li.active > a:hover {
  color: #2d2e33;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  border: 1px solid #d5dce4;
  border-top: none;
  padding: 15px;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.176);
  height: 220px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu *,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu * {
  color: #09090a;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu > div,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu > div {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  float: right;
  height: 100%;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu > div *,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu > div * {
  margin-bottom: 0;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .main-link a,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .main-link a {
  display: inherit;
  float: none;
  height: inherit;
  margin: 0;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .before,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .before {
  padding-left: 20px;
  float: right;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .before .title,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .before .title {
  color: #7f7f7f;
  font-weight: bold;
  padding: 0px 10px 3px;
  clear: both;
  display: block;
  line-height: 1.42857;
  white-space: nowrap;
  margin-bottom: 5px;
  cursor: default;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .before .title:hover,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .before .title:hover,
nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .before .title:focus,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .before .title:focus {
  background: none;
  outline: none;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .before .title > span,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .before .title > span {
  color: inherit;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .after,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .after {
  float: left;
  margin-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .after.md-hide,
  nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .after.md-hide {
    display: none !important;
  }
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu a,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu a {
  padding: 3px 10px;
  display: block;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent {
  display: table;
  height: 100%;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li {
  display: table-cell;
  border-left: 1px solid #ccc;
  padding: 0 10px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent .has-children,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent .has-children {
  color: #7f7f7f;
  font-weight: bold;
  padding: 0px 10px 3px;
  clear: both;
  display: block;
  line-height: 1.42857;
  white-space: nowrap;
  margin-bottom: 5px;
  cursor: default;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent .has-children:hover,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent .has-children:hover,
nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent .has-children:focus,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent .has-children:focus {
  background: none;
  outline: none;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent .has-children > span,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent .has-children > span {
  color: inherit;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent > div,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent > div {
  clear: both;
  display: table;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.parent > div > ul,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.parent > div > ul {
  display: table-cell;
  padding-left: 15px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li.first,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li.first {
  padding-right: 0;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul.grandparent > li:last-child,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul.grandparent > li:last-child {
  border: none;
  padding-left: 0;
}

nav[role="navigation"] ul.navbar-nav > li.open {
  background: #fff;
}

nav[role="navigation"] ul.navbar-nav > li.open > a,
nav[role="navigation"] ul.navbar-nav > li.open > a:hover,
nav[role="navigation"] ul.navbar-nav > li.open > a:focus {
  color: #2d2e33;
  border: none;
}

form#search_mini_form div.form-search {
  margin: 0;
}

form#search_mini_form div.form-search .input-group .input-group-addon {
  background: url('../../../boilerplate/default/images/icons/header_search.svg') no-repeat center center;
  border: none;
  cursor: pointer;
  padding: 15px;
  padding-right: 25px;
  padding-left: 0px;
}

form#search_mini_form div.form-search .input-group .input-group-addon label {
  display: none;
}

form#search_mini_form div.form-search .input-group .input-group-addon:hover {
  background: url('../../../boilerplate/default/images/icons/header_search_hover.svg') no-repeat center center;
}

form#search_mini_form div.form-search .input-group input#search {
  position: absolute;
  border: none;
  border-bottom: 1px solid #000;
  box-shadow: none;
  width: 0px !important;
  -webkit-transition: width 1s;
  /* For Safari 3.1 to 6.0 */
  transition: width 1s;
  padding: 0;
  height: 26px;
}

form#search_mini_form div.form-search .input-group input#search.open {
  width: 200px !important;
}

form#search_mini_form div.form-search .input-group .input-group-btn {
  display: none;
}

form#search_mini_form div.form-search .search-autocomplete {
  position: absolute;
  right: 25px;
  width: 200px;
  box-shadow: 1px 1px #ccc;
}

form#search_mini_form div.form-search .search-autocomplete li {
  border-radius: 0px !important;
  padding: 5px 15px;
  text-align: right;
}

/* Sticky Header */

.header-container.shrink {
  background-color: rgba(255, 255, 255, 0.95);
}

.header-container.shrink header[role="banner"] .header-top .sticky-logo {
  display: block;
}

.header-container.shrink header[role="banner"] .header-top .custom-toplinks {
  display: none;
}

.header-container.shrink header[role="banner"] .header-mid {
  display: none;
}

/*


				
nav[role="navigation"]{
		
	.dropdown-menu > li > a,
	.dropdown-menu li a, {
		clear: both;
		color: #333333;
		display: block;
		font-weight: normal;
		line-height: 1.42857;
		padding: 3px 20px;
		white-space: nowrap;
	}
	
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu li a:hover,
	.dropdown-menu li a:focus{
		color: #262626;
		background:#f5f5f5;
		text-decoration:none;
	}
	
	
	.wrapper{
		overflow:hidden;
		
		.before,
		> ul,
		.after{
			float: @direction;
			margin-@{op-direction}: 20px;
		}
	}
	
	.cycle-slideshow{
		div{
			margin-bottom:10px;
		}
		p{
			margin-bottom:0;
		}
	}
	
} 

// Mobile menu additions
.snap-drawer-left{
	.level1.has-children{
		.menuColumnTitle();
	}
}
*/

/* Robin Template - Snap js core settings */

html,
body {
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.snap-content {
  background: #fff;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: auto;
  /*   -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); */
}

.snap-drawers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.snap-drawer {
  display: none;
  background: #eee;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 265px;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.snap-drawer-left {
  left: 0;
  /* z-index: 1; */
}

.snap-drawer-right {
  right: 0;
  z-index: 1;
}

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none;
}

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%;
}

/* Robin Template - Snap js robin additional settings */

.snap-drawer-left li {
  display: block;
  padding: 10px;
}

.snap-drawer-left li a {
  padding: 0;
  color: #000;
  display: block;
}

.snap-drawer-left li a .caret {
  float: left;
}

.snap-drawer-left li a:hover,
.snap-drawer-left li a:focus {
  background: #f5f5f5;
  color: #262626;
  text-decoration: none;
}

.snap-drawer-left li.open > a {
  text-decoration: none;
  color: #2d2e33;
  background: none;
}

.snap-drawer-left li.parent a.has-children {
  font-weight: bold;
}

.snap-drawer-left li.level0 {
  border-bottom: 1px dotted #000;
}

.snap-drawer-left li.level1 {
  border-bottom: 1px dotted #999;
}

.snap-drawer-left li:last-child {
  border: none;
}

.snap-drawer-left .dropdown-menu {
  background: none;
  border: none;
  box-shadow: none;
  position: inherit;
  padding: 0;
}

.snap-drawer-left .before,
.snap-drawer-left .after {
  padding: 10px;
}

.snap-drawer-left .before .banner a,
.snap-drawer-left .after .banner a,
.snap-drawer-left .before .banner p,
.snap-drawer-left .after .banner p {
  margin-bottom: 10px;
}

.snap-drawer-left .before .banner img,
.snap-drawer-left .after .banner img {
  max-width: 100%;
}

.snap-drawer-left .before {
  padding-bottom: 0;
  border-bottom: 1px dotted #999;
}

.snap-drawer-left .after {
  padding-top: 0;
  border-top: 1px dotted #999;
}

.side-search {
  background: #F6F5F6;
  padding: 20px 10px;
  border-bottom: 1px dashed #2d2e33;
}

/* Robin Template Homepage Settings */

.category-products {
  margin-top: 20px;
}

.category-products.grid li.item {
  min-height: 450px;
  margin-bottom: 20px;
}

.category-products.jcarousel {
  position: relative;
  overflow: hidden;
}

.category-products.jcarousel > ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}

.category-products.jcarousel > ul > li {
  width: auto !important;
}

.category-products.jcarousel a.carousel-nav {
  position: absolute;
  top: 100px;
  font-size: 40px;
}

.category-products.jcarousel a.jcarousel-prev {
  left: 0;
}

.category-products.jcarousel a.jcarousel-next {
  right: 0;
}

.cms-home .content-container {
  margin-top: -20px;
}

.cms-home .content-container div[role="main"] {
  margin: 0;
}

.cms-home .content-container div[role="main"] .messages {
  padding-top: 8.5px;
}

.cms-home .content-container .std {
  display: none;
}

.cms-home .content-container .banner {
  margin: 0 -15px;
}

.cms-home .content-container .homepage {
  position: relative;
  margin-bottom: 30px;
}

.cms-home .content-container .homepage .arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 109;
}

.cms-home .content-container .homepage .arrows a img {
  width: 50%;
}

@media (min-width: 768px) {
  .cms-home .content-container .homepage .arrows a img {
    width: 100%;
  }
}

.cms-home .content-container .homepage .arrow-left {
  left: 5%;
}

.cms-home .content-container .homepage .arrow-left > a {
  float: left;
  text-align: left;
}

.cms-home .content-container .homepage .arrow-right {
  right: 5%;
}

.cms-home .content-container .homepage .arrow-right a {
  float: right;
  text-align: right;
}

.cms-home .content-container .homepage .cycle-pager-homepage {
  position: absolute;
  bottom: 5%;
  right: 50%;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
  z-index: 200;
  display: block;
  margin: 0 auto;
}

.cms-home .content-container .homepage .cycle-pager-homepage > span {
  background: url('../../../boilerplate/default/images/cycle-inactive.png') no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  margin: 0 5px;
  cursor: pointer;
}

.cms-home .content-container .homepage .cycle-pager-homepage > .cycle-pager-active {
  background: url('../../../boilerplate/default/images/cycle-active.png') no-repeat;
}

.cms-home .content-container .homepage_scroll ul {
  margin: 0;
}

.cms-home .content-container .homepage_scroll ul li {
  position: relative;
}

.filter-size li {
  float: right;
  width: auto !important;
  margin-bottom: 5px;
  margin-left: 5px;
  border: 1px solid #d5dce4;
}

.filter-size li a {
  width: 35px !important;
  height: 35px;
  text-align: center !important;
  padding: 8px !important;
}

.filter-size li:hover {
  background: #45a2d1;
}

.filter-size li:hover a {
  color: #fff;
  box-shadow: 1px 1px #d5dce4;
}

.dropdown-filters-common {
  width: 105px;
  border: 1px solid #d7dce2 !important;
  color: #2d2e33;
  background-color: #fff !important;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  padding: 5px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .dropdown-filters-common {
    width: 140px !important;
  }
}

.current-filter-design {
  border: 1px solid #d5dce4;
  padding: 5px 10px;
  font-size: 12px;
  background: #f6f6f8;
}

.current-filter-design a {
  float: right;
  margin-left: 5px;
  padding-top: 3px;
}

.catalog-category-view .category-image,
.catalogsearch-result-index .category-image {
  margin: 0 -15px 20px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-image,
  .catalogsearch-result-index .category-image {
    margin: 0 -40px 20px;
  }
}

.catalog-category-view .category-image img,
.catalogsearch-result-index .category-image img {
  width: 100%;
}

.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {
  padding: 0;
}

.catalog-category-view .category-title > *,
.catalogsearch-result-index .category-title > * {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-title > *,
  .catalogsearch-result-index .category-title > * {
    display: table-cell;
  }
}

.catalog-category-view .category-title .amount,
.catalogsearch-result-index .category-title .amount {
  color: #2d2e33;
}

@media (min-width: 768px) {
  .catalog-category-view .category-title .amount,
  .catalogsearch-result-index .category-title .amount {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .catalog-category-view div[role="main"] > .toolbar,
  .catalogsearch-result-index div[role="main"] > .toolbar {
    display: none !important;
  }
}

.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
  float: right;
  margin-left: 20px;
}

.catalog-category-view .toolbar label,
.catalogsearch-result-index .toolbar label {
  color: #666;
  font-weight: normal;
  margin-left: 5px;
}

.catalog-category-view .toolbar .sorter,
.catalogsearch-result-index .toolbar .sorter {
  margin: 0px;
  border: none;
  padding: 0px;
  line-height: 1;
}

.catalog-category-view .toolbar .sorter .sort-by,
.catalogsearch-result-index .toolbar .sorter .sort-by {
  padding: 0px;
}

.catalog-category-view .toolbar .sorter .sort-by select,
.catalogsearch-result-index .toolbar .sorter .sort-by select {
  width: 105px;
  border: 1px solid #d7dce2 !important;
  color: #2d2e33;
  background-color: #fff !important;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  padding: 5px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .catalog-category-view .toolbar .sorter .sort-by select,
  .catalogsearch-result-index .toolbar .sorter .sort-by select {
    width: 140px !important;
  }
}

@media (max-width: 767px) {
  .catalog-category-view div[role="main"] > .amshopby-filters-top,
  .catalogsearch-result-index div[role="main"] > .amshopby-filters-top {
    display: none !important;
  }
}

.catalog-category-view .amshopby-filters-top,
.catalogsearch-result-index .amshopby-filters-top {
  float: right;
  border: none;
  box-shadow: none;
  margin: 0px;
}

.catalog-category-view .amshopby-filters-top .block-title,
.catalogsearch-result-index .amshopby-filters-top .block-title {
  display: none;
}

.catalog-category-view .amshopby-filters-top .block-content .block-subtitle,
.catalogsearch-result-index .amshopby-filters-top .block-content .block-subtitle {
  display: none;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list {
  display: table;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter {
  display: table-cell;
  position: relative;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter .filter-title,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter .filter-title {
  width: 105px;
  border: 1px solid #d7dce2 !important;
  color: #2d2e33;
  background-color: #fff !important;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  padding: 5px;
  cursor: pointer;
  margin: 0 0 0 10px;
  background: url('../../../boilerplate/default/images/category/filter-arrow-open.png') no-repeat left center;
}

@media (min-width: 992px) {
  .catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter .filter-title,
  .catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter .filter-title {
    width: 140px !important;
  }
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol {
  display: none;
  position: absolute;
  top: 29px;
  right: 0px;
  width: 200px;
  z-index: 102;
  border: 1px solid #d5dce4;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  margin: 0;
  padding: 0px;
  float: none;
  max-height: 300px;
  overflow-y: auto;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li {
  width: 100%;
  overflow: hidden;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li a,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li a {
  display: block;
  padding: 5px 10px;
  width: 100%;
  text-align: right;
  color: #666;
  font-size: 12px;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li a:hover,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li a:hover {
  text-decoration: none;
  background-color: #45a2d1;
  color: #fff;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li.filter-active,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li.filter-active,
.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li:hover,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li:hover {
  background-color: #45a2d1;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li.filter-active a,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li.filter-active a,
.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li:hover a,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter ol li:hover a {
  color: #fff;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter:last-child .filter-title,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter:last-child .filter-title {
  margin: 0;
}

@media (max-width: 992px) {
  .catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter:last-child ol,
  .catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .layered-top-filter:last-child ol {
    right: inherit;
    left: 0px;
  }
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .filter-size ol,
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .filter-size ol {
  width: 237px;
  padding: 15px;
}

.catalog-category-view .amshopby-filters-top .block-content #narrow-by-list .filter-size ol li:nth-child(5n+5),
.catalogsearch-result-index .amshopby-filters-top .block-content #narrow-by-list .filter-size ol li:nth-child(5n+5) {
  margin-left: 0px;
}

.catalog-category-view .mobile-toolbar,
.catalogsearch-result-index .mobile-toolbar {
  display: none !important;
  padding: 0;
}

@media (max-width: 767px) {
  .catalog-category-view .mobile-toolbar,
  .catalogsearch-result-index .mobile-toolbar {
    display: block !important;
  }

  table.catalog-category-view .mobile-toolbar,
  table.catalogsearch-result-index .mobile-toolbar {
    display: table;
  }

  tr.catalog-category-view .mobile-toolbar,
  tr.catalogsearch-result-index .mobile-toolbar {
    display: table-row !important;
  }

  th.catalog-category-view .mobile-toolbar,
  th.catalogsearch-result-index .mobile-toolbar,
  td.catalog-category-view .mobile-toolbar,
  td.catalogsearch-result-index .mobile-toolbar {
    display: table-cell !important;
  }
}

.catalog-category-view .mobile-toolbar .block-content .toolbar,
.catalogsearch-result-index .mobile-toolbar .block-content .toolbar {
  border-bottom: 1px solid #7f7f7f;
  float: none;
  margin: 0;
  padding: 0 0 15px;
}

.catalog-category-view .mobile-toolbar .block-content .toolbar .sorter .sort-by,
.catalogsearch-result-index .mobile-toolbar .block-content .toolbar .sorter .sort-by {
  float: right;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top {
  width: 100%;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content {
  padding: 15px 0 0;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list {
  width: 100%;
  margin-bottom: 0;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li {
  display: inherit !important;
  position: inherit !important;
  width: 100%;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li .filter-title,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li .filter-title {
  background: none !important;
  border: none !important;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  width: 100% !important;
  margin-bottom: 10px;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li ol,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li ol {
  display: block !important;
  position: inherit !important;
  border: none !important;
  width: 100% !important;
  box-shadow: none !important;
  max-height: 200px;
  overflow-y: auto;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li ol > li,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li ol > li {
  font-size: 12px;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li:last-child,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list > li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list .filter-size ol,
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list .filter-size ol {
  width: 100%;
  padding: 0;
}

.catalog-category-view .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list .filter-size ol li:nth-child(5n+5),
.catalogsearch-result-index .mobile-toolbar .block-content > .amshopby-filters-top > .block-content ul#narrow-by-list .filter-size ol li:nth-child(5n+5) {
  margin-left: 5px;
}

.catalog-category-view .currently,
.catalogsearch-result-index .currently {
  clear: both;
  display: table;
}

@media (min-width: 768px) {
  .catalog-category-view .currently,
  .catalogsearch-result-index .currently {
    margin-right: -10px;
  }
}

.catalog-category-view .currently > li,
.catalogsearch-result-index .currently > li {
  display: table-cell;
}

.catalog-category-view .currently > li .label,
.catalogsearch-result-index .currently > li .label {
  display: none;
}

.catalog-category-view .currently > li > .filters,
.catalogsearch-result-index .currently > li > .filters {
  display: table;
  border-collapse: separate;
  border-spacing: 10px 0;
}

.catalog-category-view .currently > li > .filters > li,
.catalogsearch-result-index .currently > li > .filters > li {
  display: table-cell;
  border: 1px solid #d5dce4;
  padding: 5px 10px;
  font-size: 12px;
  background: #f6f6f8;
}

.catalog-category-view .currently > li > .filters > li a,
.catalogsearch-result-index .currently > li > .filters > li a {
  float: right;
  margin-left: 5px;
  padding-top: 3px;
}

.catalog-category-view .currently li.filter-Price,
.catalogsearch-result-index .currently li.filter-Price {
  border: 1px solid #d5dce4;
  padding: 5px 10px;
  font-size: 12px;
  background: #f6f6f8;
  display: table;
}

.catalog-category-view .currently li.filter-Price a,
.catalogsearch-result-index .currently li.filter-Price a {
  float: right;
  margin-left: 5px;
  padding-top: 3px;
}

.catalog-category-view .currently li.filter-Price > a,
.catalogsearch-result-index .currently li.filter-Price > a {
  display: table-cell;
}

.catalog-category-view .currently li.filter-Price > .filters,
.catalogsearch-result-index .currently li.filter-Price > .filters {
  display: table-cell;
  border-collapse: unset;
  border-spacing: 0;
}

.catalog-category-view .currently li.filter-Price > .filters > li,
.catalogsearch-result-index .currently li.filter-Price > .filters > li {
  padding: 0;
  border: none;
}

.catalog-category-view .mobile-toolbar,
.catalogsearch-result-index .mobile-toolbar {
  display: none !important;
}

@media (max-width: 767px) {
  .catalog-category-view .mobile-toolbar,
  .catalogsearch-result-index .mobile-toolbar {
    display: block !important;
  }

  table.catalog-category-view .mobile-toolbar,
  table.catalogsearch-result-index .mobile-toolbar {
    display: table;
  }

  tr.catalog-category-view .mobile-toolbar,
  tr.catalogsearch-result-index .mobile-toolbar {
    display: table-row !important;
  }

  th.catalog-category-view .mobile-toolbar,
  th.catalogsearch-result-index .mobile-toolbar,
  td.catalog-category-view .mobile-toolbar,
  td.catalogsearch-result-index .mobile-toolbar {
    display: table-cell !important;
  }
}

.catalog-category-view .category-products,
.catalogsearch-result-index .category-products {
  clear: both;
}

.products-grid .item {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .products-grid .item {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  .products-grid .item {
    float: right;
    width: 25%;
  }
}

.products-grid .item .product-image-wrap {
  position: relative;
}

.products-grid .item .product-image-wrap .product-image img {
  border: none;
  padding: none;
}

.products-grid .item .product-image-wrap .actions {
  position: absolute;
  bottom: 20%;
  right: 5%;
}

.products-grid .item .product-image-wrap .actions .btn-cart {
  display: none;
}

.products-grid .item .product-image-wrap .actions .add-to-links .link-compare {
  display: none;
}

.products-grid .item .product-image-wrap .actions .add-to-links .link-wishlist {
  display: block;
  padding: 0;
  height: 21px;
  width: 34px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url('../../../boilerplate/default/images/category/favorites_normal.png');
  font-size: 12px;
  font-weight: normal;
  color: transparent;
}

@media (min-width: 768px) {
  .products-grid .item .product-image-wrap .actions .add-to-links .link-wishlist {
    padding: 5px;
    padding-right: 35px;
    display: inline;
  }
}

.products-grid .item .product-image-wrap .actions .add-to-links .link-wishlist:hover {
  background-image: url('../../../boilerplate/default/images/category/favorites_hover.png');
}

@media (min-width: 768px) {
  .products-grid .item .product-image-wrap .actions .add-to-links .link-wishlist:hover {
    text-decoration: none;
    box-shadow: 0 0 5px 1px #eee;
    background-color: rgba(255, 255, 255, 0.85);
    color: #2d2e33;
  }
}

.products-grid .item .product-image-wrap .quickview {
  position: absolute;
  bottom: 11.5%;
  width: 100%;
  height: 0px;
}

@media (max-width: 767px) {
  .products-grid .item .product-image-wrap .quickview {
    display: none !important;
  }
}

.products-grid .item .product-image-wrap .quickview a {
  display: none;
  padding: 10px 15px;
  background: #ffffff;
  color: #2d2e33;
  font-size: 14px;
  font-weight: bold;
}

.products-grid .item .product-image-wrap .quickview a:hover {
  text-decoration: none;
  background: #e6e6e6;
}

.products-grid .item .product-name {
  min-height: 0px;
  height: 20px;
  overflow: hidden;
}

.products-grid .item .product-name a {
  color: #5d5d5d;
  font-weight: normal !important;
  font-size: 12px;
}

.products-grid .item .price-box {
  margin-bottom: 20px;
}

.products-grid .item .price-box span {
  color: #777;
}

.products-grid .item .price-box p {
  display: inline-block;
  margin-left: 5px;
}

.products-grid .item .price-box p .price-label {
  display: none;
}

.products-grid .item .price-box .special-price span {
  color: #AD1236;
}

.products-grid .item .price-box p:last-child {
  margin-left: 0px;
}

.products-grid .item .ribbons {
  height: 24px;
  margin-bottom: 15px;
  overflow: hidden;
}

.products-grid .item .ribbons > span {
  cursor: pointer;
  display: inline-block;
  background: url('../../../boilerplate/default/images/category/sprite-ribbons.png') no-repeat;
  width: 37px;
  height: 24px;
  margin-left: 5px;
}

.products-grid .item .ribbons > span:last-child {
  margin: 0;
}

.products-grid .item .ribbons .ribbon_icon_shoelaces {
  background-position: 0 -24px;
}

.products-grid .item .ribbons .ribbon_icon_shoelaces:hover {
  background-position: -37px -24px;
}

.products-grid .item .ribbons .ribbon_icon_taylor {
  background-position: 0 -48px;
}

.products-grid .item .ribbons .ribbon_icon_taylor:hover {
  background-position: -37px -48px;
}

.products-grid .item .ribbons .ribbon_icon_taylor_choice {
  background-position: 0 0;
}

.products-grid .item .ribbons .ribbon_icon_taylor_choice:hover {
  background-position: -37px 0;
}

.products-grid .item .ribbons .ribbon_icon_website_collection {
  background-position: 0 -96px;
}

.products-grid .item .ribbons .ribbon_icon_website_collection:hover {
  background-position: -37px -96px;
}

.products-grid .item .rating-wrapper {
  height: 17px;
}

.products-grid .item .rating-wrapper .ratings .rating-box {
  float: none;
  margin: 0 auto;
}

.products-grid .item .rating-wrapper .ratings .amount {
  display: none;
}

.products-grid .commercial img {
  width: auto !important;
}

.products-grid .ajaxscroll_trigger a {
  font-family: inherit !important;
  font-weight: normal !important;
}

.touch .quickview-link {
  display: block !important;
}

/* Robin Template v3.0 - Product Page Styles */

.product-name-common {
  margin-top: 0;
  font-weight: bold;
  color: #7f7f7f;
  line-height: 1;
  font-size: 25px;
}

.product-view .review-prop {
  display: none;
}

.product-view .product-essential {
  margin-right: -15px;
  margin-left: -15px;
  margin: 0;
}

@media (min-width: 768px) {
  .product-view .product-essential {
    padding: 0;
  }
}

.product-view .product-essential .price-box {
  display: table;
  font-size: 25px;
  margin-bottom: 10px;
}

.product-view .product-essential .price-box p {
  display: table-cell;
  line-height: 1;
}

.product-view .product-essential .price-box p span {
  margin-left: 10px;
}

.product-view .product-essential .price-box p .price-label {
  display: none;
}

.product-view .product-essential .price-box p:last-child span {
  margin-left: 0;
}

.product-view .product-essential .price-box .special-price .price {
  color: #AD1236;
}

.product-view .product-essential > div {
  margin-bottom: 20px;
  box-shadow: none;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-top {
    padding: 0 15px;
    margin: 0;
  }
}

.product-view .product-essential .product-top .product-name h1 {
  margin-top: 0;
  font-weight: bold;
  color: #7f7f7f;
  line-height: 1;
  font-size: 25px;
}

.product-view .product-essential .product-views-wrap {
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap {
    float: right;
    width: 58.33333333%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap {
    float: right;
    width: 66.66666667%;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 20px;
  overflow: hidden;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-image {
  margin: 0;
  position: relative;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-image {
    float: left;
    width: 80%;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-image > a img {
  padding: 0;
  border: none;
  width: 100%;
}

.product-view .product-essential .product-views-wrap .product-img-box .more-views {
  border: none;
  padding: 0;
  vertical-align: top;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .more-views {
    float: right;
    width: 20%;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .more-views ul {
  margin: 0 -15px;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .more-views ul {
    margin: 0;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .more-views ul li {
  padding: 0 10px;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .more-views ul li {
    float: none;
    padding: 10px 0 0;
    width: 100%;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .more-views ul li:first-child {
  padding-top: 0;
}

.product-view .product-essential .product-shop {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop {
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-shop {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop {
    max-width: 305px;
    padding: 0 15px;
  }
}

.product-view .product-essential .product-shop > * {
  margin-bottom: 15px;
}

.product-view .product-essential .product-shop .ratings {
  overflow: hidden;
}

.product-view .product-essential .product-shop .ratings .rating-box {
  float: right;
  margin-left: 10px;
}

.product-view .product-essential .product-shop .ratings .rating-box .rating {
  float: left;
}

.product-view .product-essential .product-shop .product-name {
  background: none;
  border: none;
  margin: 0 0 10px;
  padding: 0;
}

.product-view .product-essential .product-shop .product-name h1 {
  margin-top: 0;
  font-weight: bold;
  color: #7f7f7f;
  line-height: 1;
  font-size: 25px;
}

.product-view .product-essential .product-shop .short-description > * {
  margin: 0 0 5px;
}

.product-view .product-essential .product-shop .short-description ul {
  padding-right: 15px;
}

.product-view .product-essential .product-shop .product-bullets ul {
  list-style: inside;
}

.product-view .product-essential .product-shop .product-bullets ul li {
  padding: 2px 0;
}

.product-view .product-essential .product-shop .product-ribbons {
  color: #2d2e33;
  font-weight: bold;
}

.product-view .product-essential .product-shop .product-colors label {
  color: #2d2e33;
  font-size: 14px;
  margin: 0;
}

.product-view .product-essential .product-shop .product-colors .color-selector {
  overflow: hidden;
}

.product-view .product-essential .product-shop .product-colors .color-selector li {
  float: right;
  width: 40px;
  height: 20px;
  margin-bottom: 5px;
  margin-left: 5px;
  border: 1px solid #fff;
}

.product-view .product-essential .product-shop .product-colors .color-selector li a span {
  display: block;
  height: 100%;
}

.product-view .product-essential .product-shop .product-colors .color-selector li a:hover {
  text-decoration: none;
}

.product-view .product-essential .product-shop .product-colors .color-selector li.active {
  border-color: #2d2e33;
}

.product-view .product-essential .product-shop #product_addtocart_form {
  border: none;
  padding-top: 15px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  float: right;
  width: 50%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options dl {
  margin-bottom: 5px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options dl dt {
  padding: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options dl dt > label {
  display: block;
  font-weight: normal;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options dl dd {
  padding: 0;
  border: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options dl dd select {
  height: 50px;
  background-color: #ededed;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options p.required {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .size-chart-popup-link {
  background: url('../../../boilerplate/default/images/product/product_sizechart.png') no-repeat right;
  padding-right: 30px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker {
  float: left;
  position: relative;
  margin: 0 0 50px;
  width: 40%;
  margin-right: 10%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > label {
  font-weight: bold;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > select {
  width: 100%;
  padding: 5px;
  height: 50px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > button {
  height: 50px;
  border: none;
  box-shadow: none;
  background: #eaedf2;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > button span[data-bind="label"] {
  margin-left: 10px;
  float: right;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > button .caret {
  float: left;
  margin-top: 5px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > .dropdown-menu {
  left: 0;
  margin: 0;
  border: none;
  background: #eaedf2;
  box-shadow: none;
  min-width: 1px;
  width: 100%;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > .dropdown-menu {
    left: unset;
    right: 0;
  }
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > .dropdown-menu > ul {
  margin: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > .dropdown-menu > ul li a {
  display: block;
  padding: 5px 15px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker > .dropdown-menu > ul li a:hover {
  background: #cbd2df;
  text-decoration: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart {
  clear: both;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart .input-group-btn {
  clear: both;
  display: block;
  width: 100%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart .input-group-btn .btn-cart {
  border-radius: 0px;
  width: 100%;
  font-size: 20px;
  margin: 20px 0 10px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links {
  float: right;
  clear: none;
  padding: 10px 0 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links .link-wishlist i {
  margin-left: 5px;
  font-size: 14px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links .link-compare,
.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links .separator {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .price-box {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing {
  float: left;
  clear: none;
  padding: 10px 0 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing .sharing-title {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing .sharing-links {
  overflow: hidden;
  margin: 0;
  float: left;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing .sharing-links li {
  float: left;
  margin-left: 10px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing .sharing-links li a i {
  font-size: 16px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing .sharing-links li:first-child {
  margin: 0;
}

.product-view .product-essential .product-shop .product-collateral {
  padding: 0;
}

.product-view .product-essential .product-shop .box-collateral h2 {
  background-image: url('../../../boilerplate/default/images/product/product_collapse.png');
  background-repeat: no-repeat;
  background-position: left;
  background-color: #eaedf2;
  color: #2d2e33;
  cursor: pointer;
  border-left: 15px solid transparent;
}

.product-view .product-essential .product-shop .box-collateral.hidden-content {
  padding: 0 15px;
}

.product-view .product-essential .product-shop .box-collateral.hidden-content h2 {
  background-image: url('../../../boilerplate/default/images/product/product_collapse_plus.png');
  margin: 0 -15px;
}

.product-view .product-essential .product-shop .box-collateral.hidden-content > h2 + * {
  display: none;
}

.product-view .product-essential .product-shop .box-additional * {
  border: none;
}

.product-view .product-essential .product-shop .product-banner {
  clear: both;
}

.product-view .box-reviews {
  padding: 0;
  margin: 0 15px 20px;
  clear: both;
  border: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .product-view .box-reviews {
    margin: 0 0 20px;
  }
}

.product-view .box-reviews .reviews-title {
  overflow: hidden;
}

.product-view .box-reviews .reviews-title h2 {
  float: right;
  margin-top: 0;
  color: #2d2e33;
}

.product-view .box-reviews .reviews-title .add-review {
  float: left;
  padding-top: 3px;
}

.product-view .box-reviews .reviews > li.review {
  border-top: 1px solid #d5dce4;
  padding: 20px 0;
}

.product-view .box-reviews .reviews > li.review ul {
  overflow: hidden;
}

.product-view .box-reviews .reviews > li.review ul .details {
  float: right;
  margin-left: 20px;
}

.product-view .box-reviews .reviews > li.review ul .content > span {
  font-size: 17px;
}

.product-view .box-reviews .reviews > li.review ul .content > p {
  margin-top: 5px;
}

.product-view .box-reviews .form-add {
  display: none;
  background: #eee;
  padding: 15px;
}

.product-view .box-reviews .form-add h2 {
  margin-top: 0;
}

.product-view .box-reviews .form-add #review-form {
  border: none;
  padding: 0;
}

.product-view .box-reviews .form-add #review-form fieldset > h3,
.product-view .box-reviews .form-add #review-form fieldset h4 {
  display: none;
}

.product-view .box-reviews .form-add #review-form fieldset ul li label.required {
  position: inherit;
}

.product-view .box-reviews .form-add #review-form fieldset .form-list label {
  font-weight: normal;
}

.product-view .box-reviews .form-add #review-form fieldset .form-list em {
  right: unset;
  left: -10px;
}

.product-view .box-reviews .form-add #review-form .buttons-set {
  padding: 0;
  margin: 0;
}

.product-view .box-reviews .form-add #review-form .stars-wrapper > label {
  font-weight: normal;
}

.product-view .box-reviews .form-add #review-form .stars-wrapper .stars input[type="radio"] {
  display: none;
}

.product-view .box-reviews .form-add #review-form .stars-wrapper .stars input[type="radio"] + label {
  background-image: url("../../default/images/bkg_rating.gif");
  background-repeat: no-repeat;
  background-position: 12px 0;
  display: inline-block;
  padding: 0;
  width: 24px;
  height: 13px;
}

.product-view .box-reviews .form-add #review-form .stars-wrapper .stars input[type="radio"]:checked + label {
  background-position: 12px 100%;
}

.product-view .box-reviews .form-add #review-form .stars-wrapper .stars .starred {
  background-position: 12px 100% !important;
}

.product-view .box-up-sell,
.product-view .box-recently-Viewed {
  border: none;
  overflow: hidden;
  padding: 0 1px;
  box-shadow: none;
}

.product-view .box-up-sell h2,
.product-view .box-recently-Viewed h2 {
  border: none;
  color: #2d2e33;
  background: none;
  margin: 0 0 10px;
  padding: 0;
  padding-right: 14px;
  font-size: 19px;
}

.product-view .box-up-sell .table-responsive,
.product-view .box-recently-Viewed .table-responsive {
  padding: 0;
  overflow: auto;
}

.product-view .box-up-sell .table-responsive .products-grid,
.product-view .box-recently-Viewed .table-responsive .products-grid {
  min-width: 0;
  width: 100%;
  margin: 0;
  display: flex;
}

.product-view .box-up-sell .table-responsive .products-grid .item,
.product-view .box-recently-Viewed .table-responsive .products-grid .item {
  display: inline-table;
  float: right;
  padding-bottom: 20px;
}

/**/

.quickbuy {
  margin: 0;
}

.quickbuy .full_details {
  float: left;
  margin: 3px 0 35px;
  margin-left: 25px;
  color: #666;
}

.quickbuy .product-essential {
  clear: both;
  margin: 0;
  padding: 0;
}

.quickbuy .product-essential .product-views-wrap {
  position: relative;
  float: right;
  width: 58.33333333%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.quickbuy .product-essential .product-views-wrap .product-img-box {
  padding: 0;
  margin: 0;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-image {
  float: left;
  width: 75%;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .more-views {
  float: right;
  width: 15%;
  margin: 0;
  padding: 0;
  border: none;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .more-views ul {
  margin: 0;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .more-views ul li {
  float: none;
  padding: 5px 0 0;
  width: 100%;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .more-views ul li:first-child {
  padding-top: 0;
}

.quickbuy .product-essential .product-shop {
  position: relative;
  float: right;
  width: 41.66666667%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%;
  margin-bottom: 0;
}

.quickbuy .product-essential .product-shop .ratings {
  margin-bottom: 20px;
}

.quickbuy .product-essential .product-shop .product-colors {
  margin-bottom: 20px;
}

.quickbuy .product-essential .product-shop .product-colors p {
  margin-bottom: 20px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form {
  padding: 0;
  margin: 0;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options {
  margin: 0 0 30px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options dl {
  margin-bottom: 15px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options .size-chart {
  display: none;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options-bottom {
  margin: 0;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart {
  overflow: hidden;
  margin-bottom: 15px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart .input-group-btn .btn-cart {
  margin: 0;
  padding: 10px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links {
  padding: 0;
  margin: 0;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options-bottom .sharing {
  padding: 0;
  margin: 0;
}

.quickbuy .product-essential .product-shop .product-collateral {
  margin: 0;
}

.checkout-cart-index .mobile-cart .product-mobile {
  border-bottom: 1px solid #000;
  margin-top: 10px;
  padding-bottom: 20px;
  position: relative;
}

.checkout-cart-index .mobile-cart .product-mobile:before,
.checkout-cart-index .mobile-cart .product-mobile:after {
  content: " ";
  display: table;
}

.checkout-cart-index .mobile-cart .product-mobile:after {
  clear: both;
}

.checkout-cart-index .mobile-cart .product-mobile:before,
.checkout-cart-index .mobile-cart .product-mobile:after {
  content: " ";
  display: table;
}

.checkout-cart-index .mobile-cart .product-mobile:after {
  clear: both;
}

.checkout-cart-index .mobile-cart .product-mobile li:first-of-type {
  min-height: 180px;
  padding-bottom: 10px;
}

.checkout-cart-index .mobile-cart .product-mobile li:first-of-type .single {
  text-align: center;
}

@media (min-width: 480px) {
  .checkout-cart-index .mobile-cart .product-mobile li:first-of-type {
    width: 30%;
    float: right;
  }
}

.checkout-cart-index .mobile-cart .product-mobile li {
  padding: 5px 0;
}

@media (min-width: 480px) {
  .checkout-cart-index .mobile-cart .product-mobile li {
    width: 70%;
    float: right;
  }
}

.checkout-cart-index .mobile-cart .product-mobile li .title,
.checkout-cart-index .mobile-cart .product-mobile li .content {
  float: right;
  width: 50%;
}

.checkout-cart-index .mobile-cart .product-mobile li .title {
  font-weight: bold;
}

.checkout-cart-index .mobile-cart .product-mobile li .title:after {
  content: ':';
}

.checkout-cart-index .mobile-cart .product-mobile li .single {
  width: 100%;
}

.checkout-cart-index .mobile-cart .product-mobile li .a-center {
  text-align: left !important;
}

.checkout-cart-index .mobile-cart .product-mobile li .nobr {
  white-space: inherit !important;
}

.checkout-cart-index .mobile-cart .product-mobile li .item-options {
  font-size: 12px;
  margin: 0;
  text-align: right;
}

.checkout-cart-index .mobile-cart .product-mobile li .item-options dt,
.checkout-cart-index .mobile-cart .product-mobile li .item-options dd {
  margin: 0;
  display: inline;
}

.checkout-cart-index .mobile-cart .product-mobile li .item-options dt:after {
  content: ': ';
}

.checkout-cart-index .mobile-cart .product-mobile li .input-text.qty {
  width: 30%;
  max-width: 30px;
  padding: 5px;
  float: right;
  text-align: center;
  line-height: inherit;
  font-size: 12px;
  height: auto;
  border: 1px solid;
}

.checkout-cart-index .mobile-cart .product-mobile li:last-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
}

.cart .crosssell,
.cart .discount,
.cart .shipping {
  box-shadow: none;
}

.cart > form {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  overflow: hidden;
  padding: 15px 0;
}

@media (min-width: 768px) {
  .cart > form {
    float: right;
    width: 58.33333333%;
  }
}

@media (min-width: 992px) {
  .cart > form {
    float: right;
    width: 75%;
  }
}

@media (min-width: 768px) {
  .cart > form {
    padding: 0;
    padding-left: 15px;
  }
}

.cart > form .data-table {
  border: none;
}

.cart > form .data-table tr th,
.cart > form .data-table tr td {
  border: none;
  background: none;
  border-bottom: 1px solid #d5dce4;
  vertical-align: middle;
}

.cart > form .data-table dl dd {
  margin: 0 auto;
}

.cart > form .data-table thead tr th {
  font-weight: normal;
  color: #2d2e33;
  font-size: 14px;
}

.cart > form .data-table tbody tr td {
  font-size: 14px;
}

.cart > form .data-table tbody tr td .product-name a {
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

.cart > form .data-table tbody tr td .cart-price .old-price {
  color: #000;
  margin-left: 5px;
}

.cart > form .data-table tbody tr td .cart-price .old-price + .price {
  color: red;
}

.cart > form .data-table tbody tr td .rectange span {
  border: 1px solid #000;
  display: block;
  height: 17px;
  width: 34px;
}

.cart > form .data-table tbody tr td select {
  width: 50px;
}

.cart > form .data-table tbody tr td.mobile-data * {
  margin-bottom: 5px;
}

.cart > form .data-table tbody tr td.mobile-data .product-name {
  font-weight: bold;
}

.cart > form .data-table tbody tr td.mobile-data .item-options dd {
  margin: 0;
  text-align: center;
}

.cart > form .data-table tfoot {
  display: none;
}

.item-options {
  overflow: hidden;
  margin: 0;
}

.item-options dt {
  display: none;
}

.cart .no-bold {
  font-weight: normal;
}

.cart .no-bold a {
  text-decoration: underline;
}

.cart .page-title {
  margin: 0 0 20px;
  padding-bottom: 0;
}

.cart .page-title h1 {
  margin: 0 0 20px;
  line-height: 1;
  float: none;
  text-align: right;
}

@media (min-width: 768px) {
  .cart .page-title h1 {
    float: right;
    margin: 0px;
    margin-left: 20px;
  }
}

.cart .page-title .shopping_cart_text {
  border: 1px solid #d5dce4;
  padding: 3px;
  overflow: hidden;
  clear: both;
}

.cart .page-title .shopping_cart_text img {
  display: none;
}

@media (min-width: 768px) {
  .cart .page-title .shopping_cart_text {
    clear: none;
    float: right;
  }
}

.cart .page-title .shopping_cart_text ul {
  background-color: #f7f8fa;
  margin: 0;
  overflow: hidden;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .cart .page-title .shopping_cart_text ul {
    padding: 0;
  }
}

.cart .page-title .shopping_cart_text ul li {
  width: 100%;
  padding: 5px 15px;
  text-align: center;
  border-bottom: 1px solid #cbcccd;
}

@media (min-width: 768px) {
  .cart .page-title .shopping_cart_text ul li {
    border-bottom: none;
    float: right;
    width: auto;
    padding: 5px 0;
  }
}

.cart .page-title .shopping_cart_text ul li .banner-content {
  font-weight: bold;
}

@media (min-width: 768px) {
  .cart .page-title .shopping_cart_text ul li .banner-content {
    border-left: 1px solid #cbcccd;
    padding: 0 15px;
  }
}

.cart .page-title .shopping_cart_text ul li:last-child {
  border: none;
}

.cart .page-title .shopping_cart_text ul li:last-child * {
  border: none;
}

.cart .page-title ul.checkout-types {
  display: none;
}

.cart .mobile-cart .product-mobile {
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cbcccd;
}

.cart .mobile-cart .product-mobile li {
  overflow: hidden;
  padding: 5px;
}

.cart .mobile-cart .product-mobile li .title {
  width: auto;
  margin-left: 10px;
  color: #2d2e33;
  line-height: 2;
}

.cart .mobile-cart .product-mobile li .content {
  width: auto;
  color: #444;
}

.cart .mobile-cart .product-mobile li .content * {
  font-weight: normal !important;
}

.cart .mobile-cart .product-mobile li .content .rectange span {
  border: 1px solid #000;
  display: block;
  height: 17px;
  width: 34px;
}

.cart .mobile-cart .product-mobile li .content select {
  width: 50px;
}

.cart .mobile-cart .product-mobile li:first-child {
  padding-top: 0;
}

.cart .mobile-cart .product-mobile li:nth-last-child(2) {
  font-size: 14px;
  background: #f5f5f5;
  padding: 5px 15px;
  width: 100%;
  margin-top: 5px;
}

.cart .mobile-cart .product-mobile li:nth-last-child(2) .content {
  float: left;
}

.cart .mobile-cart .product-mobile li:last-child {
  width: 17px;
}

.cart .mobile-cart .product-mobile li:first-child,
.cart .mobile-cart .product-mobile li:last-child {
  min-height: 0;
}

.cart .mobile-cart .product-mobile li:first-child .title,
.cart .mobile-cart .product-mobile li:last-child .title {
  display: none;
}

.cart .mobile-cart .product-mobile li:first-child .content,
.cart .mobile-cart .product-mobile li:last-child .content {
  text-align: center;
  width: 100% !important;
}

.cart .mobile-cart .product-mobile:last-child {
  margin: 0;
  border: none;
}

.cart .cart-collaterals {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px;
  padding: 0;
}

@media (min-width: 768px) {
  .cart .cart-collaterals {
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 992px) {
  .cart .cart-collaterals {
    float: right;
    width: 25%;
  }
}

.cart .cart-collaterals .summery-total {
  font-size: 24px;
  color: #2d2e33;
  font-weight: bold;
  margin: 0px;
  padding: 15px 15px 0;
  background-color: #dde3e9;
}

.cart .cart-collaterals .totals {
  float: none;
  width: auto;
  clear: both;
  margin: 0 0 10px;
  background: #dde3e9;
  border: none;
  padding: 15px;
  border-radius: 0px;
  box-shadow: none;
}

.cart .cart-collaterals .totals .price {
  font-size: 14px;
}

.cart .cart-collaterals .totals table {
  margin: 0px;
}

.cart .cart-collaterals .totals table tr td {
  border: none;
  padding: 0 0 10px;
}

.cart .cart-collaterals .totals table tr .a-right:first-child {
  text-align: right !important;
}

.cart .cart-collaterals .totals table tfoot {
  border-top: 1px solid #b9bdc1;
}

.cart .cart-collaterals .totals table tfoot tr td {
  padding: 20px 0 0;
}

.cart .cart-collaterals .totals table tfoot .a-right:first-child strong {
  font-size: 18px;
}

.cart .cart-collaterals .totals table tfoot .a-right:last-child strong {
  line-height: 1;
}

.cart .cart-collaterals .totals table tfoot .a-right:last-child strong .price {
  color: #2d2e33;
  font-size: 24px;
}

.cart .cart-collaterals .col2-set {
  width: auto;
  float: none;
  margin: 0px;
  padding: 0px;
}

.cart .cart-collaterals .col2-set .col-1,
.cart .cart-collaterals .col2-set .col-2 {
  float: none;
  width: auto;
  padding: 0px;
}

.cart .cart-collaterals .col2-set .discount {
  background: none;
  border: none;
  border-radius: 0px;
  overflow: hidden;
}

.cart .cart-collaterals .col2-set .discount h2 {
  display: none;
}

.cart .cart-collaterals .col2-set .discount .discount-form {
  padding: 0px;
  overflow: hidden;
}

.cart .cart-collaterals .col2-set .discount .discount-form label {
  display: none;
}

.cart .cart-collaterals .col2-set .discount .discount-form .input-box {
  margin: 0px;
  margin-left: 90px;
}

.cart .cart-collaterals .col2-set .discount .discount-form .buttons-set {
  width: 90px;
  margin: 0px;
  padding: 0px;
  border: none;
  float: left;
}

.cart .cart-collaterals .col2-set .shipping {
  border: none;
  background-color: #dde3e9;
}

.cart .cart-collaterals .col2-set .shipping .sp-title {
  font-size: 24px;
  color: #2d2e33;
}

.cart .cart-collaterals .buttons {
  margin: 0 -15px;
  overflow: hidden;
}

.cart .cart-collaterals .buttons li {
  position: relative;
  float: right;
  width: 50%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.cart .cart-collaterals .buttons li button {
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
}

.cart .cart-collaterals .buttons li .paypal-logo img {
  max-width: 100%;
}

.cart .cart-collaterals .buttons li .paypal-logo .paypal-or {
  display: none;
}

.cart .cart-collaterals .buttons li .btn-continue {
  display: none;
}

.onestepcheckout-index-index .login-link {
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px;
  padding-bottom: 15px;
}

@media (min-width: 992px) {
  .onestepcheckout-index-index .login-link {
    max-width: 738px;
    margin: 0 auto 15px;
  }
}

.onestepcheckout-index-index .checkout-form {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 992px) {
  .onestepcheckout-index-index .checkout-form {
    max-width: 768px;
    margin: 0 auto;
  }
}

.onestepcheckout-index-index .checkout-form > * {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .onestepcheckout-index-index .checkout-form > * {
    float: right;
    width: 50%;
  }
}

.onestepcheckout-index-index .checkout-form .form-list .fields {
  margin: 0;
}

.onestepcheckout-index-index .checkout-form .form-list .field {
  width: 100%;
  padding: 0;
}

.onestepcheckout-index-index .checkout-form .form-list input,
.onestepcheckout-index-index .checkout-form .form-list textarea,
.onestepcheckout-index-index .checkout-form .form-list select {
  margin: 0 0 15px;
  max-width: 100%;
}

.onestepcheckout-index-index .checkout-form .form-list br {
  display: none;
}

.onestepcheckout-index-index .checkout-form .form-list .title + .wide {
  display: block !important;
}

.onestepcheckout-index-index iframe {
  width: 100%;
  border: 1px solid #ccc;
}

.order-success-wrapper .success-info {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .order-success-wrapper .success-info {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .order-success-wrapper .success-info {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  .order-success-wrapper .success-info {
    float: right;
    width: 50%;
  }
}

.order-success-wrapper .success-info .buttons-set {
  overflow: hidden;
}

.order-success-wrapper .success-info .buttons-set button {
  padding: 15px;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  max-width: 320px;
}

@media (min-width: 768px) {
  .order-success-wrapper .success-info .buttons-set button {
    max-width: 250px;
  }
}

@media (min-width: 768px) {
  .order-success-wrapper .success-info .buttons-set button {
    float: left;
  }
}

.order-success-wrapper .success-banner {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .order-success-wrapper .success-banner {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .order-success-wrapper .success-banner {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .order-success-wrapper .success-banner {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  .order-success-wrapper .success-banner {
    float: right;
    width: 25%;
  }
}

@media (min-width: 768px) {
  .order-success-wrapper .success-banner .order_success {
    background: url("../../default/images/success/banner_bkg.png") no-repeat;
    background-size: 100%;
    padding-top: 22%;
    padding-left: 22%;
  }
}

/**/

.account-login .link-tip {
  display: none;
}

.account-create .page-title {
  display: none;
}

.account-create .messages {
  display: none;
}

.account-create .legend {
  display: none;
}

.account-create .back-link {
  display: none;
}

.page-empty .account-login {
  overflow: hidden;
}

.page-empty .account-login .page-title {
  display: none;
}

.page-empty .account-login .registered-users .content h2 {
  margin-top: 0;
}

.page-empty .account-login .registered-users .buttons-set {
  margin-top: 0;
}

.page-empty .account-login .new-users {
  display: none;
}

.page-empty .inchoo-socialconnect-login .inchoo-socialconnect-login-lower {
  display: table;
  width: 100%;
  margin: 0;
}

.page-empty .inchoo-socialconnect-login .inchoo-socialconnect-login-lower > div {
  display: table-cell;
  padding: 0;
}

.page-empty .inchoo-socialconnect-login .inchoo-socialconnect-login-lower > div .buttons-set {
  margin-top: 0;
  border: none;
}

.page-empty .inchoo-socialconnect-login .inchoo-socialconnect-login-lower > div:last-child .clearer > div {
  float: left;
}

/* Login, Register & Forgot Password Pages */

@media (min-width: 992px) {
  body.customer-account-login .layout,
  body.customer-account-forgotpassword .layout,
  .page-empty .layout {
    width: 100%;
    max-width: 960px !important;
  }
}

body.customer-account-login .col2-set > div .title-wrapper,
body.customer-account-forgotpassword .col2-set > div .title-wrapper,
.page-empty .col2-set > div .title-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}

body.customer-account-login .col2-set > div .title-wrapper h2,
body.customer-account-forgotpassword .col2-set > div .title-wrapper h2,
.page-empty .col2-set > div .title-wrapper h2 {
  float: right;
  font-size: 24px;
  font-weight: bold;
  margin: 0px;
  color: #2d2e33;
}

body.customer-account-login .col2-set > div .title-wrapper > a,
body.customer-account-forgotpassword .col2-set > div .title-wrapper > a,
.page-empty .col2-set > div .title-wrapper > a {
  float: left;
  color: #000;
  padding-top: 2px;
  display: none;
}

body.customer-account-login .col2-set > div .title-wrapper + p,
body.customer-account-forgotpassword .col2-set > div .title-wrapper + p,
.page-empty .col2-set > div .title-wrapper + p,
body.customer-account-login .col2-set > div p.required,
body.customer-account-forgotpassword .col2-set > div p.required,
.page-empty .col2-set > div p.required {
  display: none;
}

body.customer-account-login .col2-set > div .form-list,
body.customer-account-forgotpassword .col2-set > div .form-list,
.page-empty .col2-set > div .form-list,
body.customer-account-login .col2-set > div .buttons-set,
body.customer-account-forgotpassword .col2-set > div .buttons-set,
.page-empty .col2-set > div .buttons-set {
  margin: 0 0 20px;
}

body.customer-account-login .col2-set > div .form-list li:last-child,
body.customer-account-forgotpassword .col2-set > div .form-list li:last-child,
.page-empty .col2-set > div .form-list li:last-child {
  margin: 0;
}

body.customer-account-login .col2-set > div .form-list:nth-child(2),
body.customer-account-forgotpassword .col2-set > div .form-list:nth-child(2),
.page-empty .col2-set > div .form-list:nth-child(2) {
  padding-top: 0;
}

body.customer-account-login .col2-set > div .buttons-set,
body.customer-account-forgotpassword .col2-set > div .buttons-set,
.page-empty .col2-set > div .buttons-set {
  margin: 0 0 20px;
  border: none;
}

body.customer-account-login .col2-set > div .buttons-set .button,
body.customer-account-forgotpassword .col2-set > div .buttons-set .button,
.page-empty .col2-set > div .buttons-set .button {
  padding: 15px;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  max-width: 320px;
  background: #2d2e33;
  color: #fff;
  text-shadow: 1px 1px #000;
}

@media (min-width: 768px) {
  body.customer-account-login .col2-set > div .buttons-set .button,
  body.customer-account-forgotpassword .col2-set > div .buttons-set .button,
  .page-empty .col2-set > div .buttons-set .button {
    max-width: 250px;
  }
}

body.customer-account-login .col2-set .registered-users #login-form,
body.customer-account-forgotpassword .col2-set .registered-users #login-form,
.page-empty .col2-set .registered-users #login-form {
  background: #ffffff;
  padding: 15px;
}

body.customer-account-login .col2-set .registered-users #login-form > *,
body.customer-account-forgotpassword .col2-set .registered-users #login-form > *,
.page-empty .col2-set .registered-users #login-form > * {
  margin-bottom: 20px;
}

body.customer-account-login .col2-set .registered-users #login-form .content,
body.customer-account-forgotpassword .col2-set .registered-users #login-form .content,
.page-empty .col2-set .registered-users #login-form .content {
  min-height: 0;
}

body.customer-account-login .col2-set .registered-users #login-form .buttons-set,
body.customer-account-forgotpassword .col2-set .registered-users #login-form .buttons-set,
.page-empty .col2-set .registered-users #login-form .buttons-set {
  padding: 0;
}

body.customer-account-login .col2-set .registered-users #login-form .buttons-set .button,
body.customer-account-forgotpassword .col2-set .registered-users #login-form .buttons-set .button,
.page-empty .col2-set .registered-users #login-form .buttons-set .button {
  max-width: 100%;
}

body.customer-account-login .col2-set .registered-users #login-form .newsletter-additional-text,
body.customer-account-forgotpassword .col2-set .registered-users #login-form .newsletter-additional-text,
.page-empty .col2-set .registered-users #login-form .newsletter-additional-text {
  text-align: right;
  margin: 0;
}

body.customer-account-login .col2-set .new-users .wrapper,
body.customer-account-forgotpassword .col2-set .new-users .wrapper,
.page-empty .col2-set .new-users .wrapper {
  background: #fcfcfc;
  padding: 15px;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate label,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate label,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate label {
  color: #2d2e33;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field {
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field:last-child,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field:last-child,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .fieldset .fields .field:last-child {
  margin: 0;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .fieldset .control label,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .fieldset .control label,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .fieldset .control label {
  display: inline;
  color: #7f7f7f;
  font-weight: normal;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field {
  margin-bottom: 10px;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field:last-child,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field:last-child,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .fieldset .customer-name .field:last-child {
  margin-bottom: 10px;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .buttons-set,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .buttons-set,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .buttons-set {
  margin: 0;
  padding: 0;
}

body.customer-account-login .col2-set .new-users .wrapper .account-create #form-validate .buttons-set button,
body.customer-account-forgotpassword .col2-set .new-users .wrapper .account-create #form-validate .buttons-set button,
.page-empty .col2-set .new-users .wrapper .account-create #form-validate .buttons-set button {
  margin: 0;
  max-width: none;
}

.page-empty .registered-users {
  margin: 0 !important;
}

.page-empty .registered-users #login-form .content .title-wrapper a {
  display: block !important;
}

.page-empty .registered-users #login-form > .buttons-set button {
  padding: 10px !important;
}

.page-empty .registered-users #login-form .inchoo-socialconnect-login-lower > div {
  width: 100%;
  display: table-cell;
}

@media (min-width: 400px) {
  .page-empty .registered-users #login-form .inchoo-socialconnect-login-lower > div {
    width: 45%;
  }
}

.page-empty .registered-users #login-form .inchoo-socialconnect-login-lower .inchoo-socialconnect-login-lower-google {
  float: left;
}

.page-empty .registered-users #login-form .inchoo-socialconnect-login-lower .inchoo-socialconnect-login-lower-facebook {
  float: right;
}

.page-empty .registered-users #login-form .inchoo-socialconnect-login-lower .buttons-set .clearer > div {
  float: none !important;
}

/* custome designs for My Account Pages */

@media (min-width: 992px) {
  body.my-account .layout {
    width: 100%;
    max-width: 960px !important;
  }
}

body.my-account aside[role="complementary"] .block-account {
  border: none;
}

body.my-account aside[role="complementary"] .block-account .block-title strong {
  font-size: 16px;
}

body.my-account aside[role="complementary"] .block-account .block-content {
  padding: 0;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li {
  padding: 5px 15px;
  border-bottom: 1px solid #fff;
  background-color: #e5e5e5;
  padding: 0px;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li a {
  padding: 10px 15px;
  border: none;
  color: #dfdede;
  font-weight: bold;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li a:hover {
  text-decoration: none;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li:hover a {
  color: #2d2e33;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li.current {
  background-color: #fff;
}

body.my-account aside[role="complementary"] .block-account .block-content ul li.current strong {
  padding: 10px 15px;
  color: #2d2e33;
  display: block;
  width: 100%;
}

body.my-account div[role="main"] .my-account h2 {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: bold;
  padding-bottom: 5px;
}

body.my-account div[role="main"] .my-account .pager {
  border: none;
}

body.my-account div[role="main"] .my-account .box-account {
  border-color: #e5e5e5;
  overflow-x: auto;
  box-shadow: none;
}

body.my-account div[role="main"] .my-account .box-account .box-head {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

body.my-account div[role="main"] .my-account .box-account .box-head h2 {
  color: #2d2e33;
  font-weight: bold;
}

body.my-account div[role="main"] .my-account .box-account .box .box-title {
  border-color: #e5e5e5;
}

body.my-account div[role="main"] .my-account .box-account .box .box-title h3 {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: bold;
}

body.my-account div[role="main"] .my-account .box-account .box .box-content > div,
body.my-account div[role="main"] .my-account .box-account .box .box-content > p {
  margin-bottom: 20px !important;
  overflow: hidden;
}

body.my-account div[role="main"] .my-account .box-account .box .box-content h4 {
  font-size: 14px;
  color: #dfdede;
  font-weight: bold;
}

body.my-account div[role="main"] .my-account .box-account .box .box-content a {
  float: left;
  margin-top: 5px;
}

body.my-account div[role="main"] .my-account .box-account .col2-set:last-child .box {
  margin-bottom: 0;
}

body.my-account div[role="main"] .my-account .box-account .col2-set:last-child .box .col-2 {
  margin-bottom: 0 !important;
}

body.my-account div[role="main"] .my-account .addresses-list .addresses-primary ol .item {
  border-color: #e5e5e5;
}

body.my-account div[role="main"] .my-account .addresses-list .addresses-primary ol .item h3 {
  background: #e5e5e5;
  color: #2d2e33;
}

body.my-account div[role="main"] .my-account .addresses-list .addresses-additional ol .item {
  box-shadow: none;
}

@media (max-width: 767px) {
  .sales-order-history #my-orders-table {
    border: none !important;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
}

@media (max-width: 767px) {
  .sales-order-history #my-orders-table thead {
    display: none !important;
  }
}

.sales-order-history #my-orders-table tr {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .sales-order-history #my-orders-table tr {
    display: block;
    border: 1px solid #dddddd;
  }
}

.sales-order-history #my-orders-table tr td {
  background: none;
}

@media (max-width: 767px) {
  .sales-order-history #my-orders-table tr td {
    display: block;
  }
}

.sales-order-history #my-orders-table tr td:before {
  content: attr(data-label);
  float: right;
  min-width: 100px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .sales-order-history #my-orders-table tr td:before {
    content: unset;
  }
}

.sales-order-history #my-orders-table tr td:last-child:before {
  content: unset;
}

.sales-order-history #my-orders-table tr td:last-child a {
  display: inline-block;
}

@media (max-width: 767px) {
  .sales-order-history #my-orders-table tr td {
    border: 0;
  }
}

.sales-order-history #my-orders-table tr td.last {
  text-align: left !important;
}

@media (max-width: 767px) {
  .sales-order-view #my-orders-table thead {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .sales-order-view #my-orders-table {
    border: none !important;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }

  .sales-order-view #my-orders-table tr {
    display: block;
  }

  .sales-order-view #my-orders-table tr td {
    background: none;
    height: 40px;
  }

  .sales-order-view #my-orders-table tr td:before {
    content: attr(data-label);
    float: right;
    min-width: 100px;
    font-weight: bold;
    text-align: right;
  }

  .sales-order-view #my-orders-table tr td dl {
    margin-right: 85px;
  }

  .sales-order-view #my-orders-table tr td span {
    text-align: right;
    float: right;
  }

  .sales-order-view #my-orders-table tfoot tr td:nth-of-type(1) {
    display: none;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .sales-order-view #my-orders-table tr td {
    display: block;
  }
}

@media (max-width: 767px) and (min-width: 768px) {
  .sales-order-view #my-orders-table tr td:before {
    content: unset;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .sales-order-view #my-orders-table tr td {
    border: 0;
  }
}

@media (max-width: 767px) {
  .review-customer-index #my-reviews-table tr {
    border-bottom: 1px solid #dddddd;
  }

  .review-customer-index #my-reviews-table tr td {
    display: block;
    border: 0;
    background-color: transparent;
  }
}

.customer-account-index div.box-account {
  overflow: hidden;
}

@media (max-width: 767px) {
  .customer-account-index #my-orders-table {
    border: none !important;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
}

@media (max-width: 767px) {
  .customer-account-index #my-orders-table thead {
    display: none !important;
  }
}

.customer-account-index #my-orders-table tr {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .customer-account-index #my-orders-table tr {
    display: block;
    border: 1px solid #dddddd;
  }
}

.customer-account-index #my-orders-table tr td {
  background: none;
}

@media (max-width: 767px) {
  .customer-account-index #my-orders-table tr td {
    display: block;
  }
}

.customer-account-index #my-orders-table tr td:before {
  content: attr(data-label);
  float: right;
  min-width: 100px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .customer-account-index #my-orders-table tr td:before {
    content: unset;
  }
}

.customer-account-index #my-orders-table tr td:last-child:before {
  content: unset;
}

.customer-account-index #my-orders-table tr td:last-child a {
  display: inline-block;
}

@media (max-width: 767px) {
  .customer-account-index #my-orders-table tr td {
    border: 0;
  }
}

.customer-account-index #my-orders-table tr td.last {
  text-align: left !important;
}

/* Robin Template - Store Locator */

.onibi-storelocator-index-index .layout #map_canvas {
  width: 50%;
  height: 514px;
  float: right;
  margin-right: 4%;
}

.onibi-storelocator-index-index .layout .store-list {
  width: 45%;
  float: right;
  height: 514px;
  overflow-y: scroll;
}

.onibi-storelocator-index-index .layout .store-row {
  padding-right: 10px;
}

.onibi-storelocator-index-index .layout .col-address {
  width: 36%;
}

.onibi-storelocator-index-index .layout .store-image {
  width: 4%;
}

.onibi-storelocator-index-index .layout .store-table {
  border-bottom: 1px solid grey;
  width: 100%;
  padding: 10px;
}

.onibi-storelocator-index-index .layout .first {
  border-top: 1px solid grey;
}

.onibi-storelocator-index-index .layout .span-geoloc {
  cursor: pointer;
  background-color: #7e2222;
  color: #fff;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 2px solid #808080;
  border-left: 2px solid #808080;
  /*-moz-box-shadow: inset -1px -1px grey;
		-webkit-box-shadow: inset -1px -1px grey;*/
  padding: 1px 5px 0px 5px;
  clear: both;
  float: left;
  margin-top: 5px;
}

.onibi-storelocator-index-index .layout .span-geoloc:active {
  background-color: #6b1b1b;
  border-bottom: 2px solid #696969;
  border-left: 2px solid #696969;
}

.onibi-storelocator-index-index .layout .store-name {
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
}

.onibi-storelocator-index-index .layout .store-description {
  width: 350px;
  padding-top: 10px;
  clear: both;
  overflow-y: auto;
  max-height: 100px;
}

.onibi-storelocator-index-index .layout .store-info {
  max-height: 400px;
  min-width: 300px;
}

.onibi-storelocator-index-index .layout .store-image-infoWindow {
  width: 150px;
}

.onibi-storelocator-index-index .layout .store-image-div-infoWindow {
  float: right;
}

.onibi-storelocator-index-index .layout .store-name-infoWindow {
  width: 150px;
  float: right;
  margin-right: 15px;
}

.onibi-storelocator-index-index .layout .store-name-infoWindow h3 {
  font-size: 14px;
}

.onibi-storelocator-index-index .layout #search .input-text {
  width: 300px;
  padding: 5px;
}

.onibi-storelocator-index-index .layout #search {
  margin-bottom: 10px;
}

.onibi-storelocator-index-index .layout #panel {
  float: right;
  margin-top: 15px;
}

.onibi-storelocator-index-index .layout .pac-container .pac-item {
  text-align: right;
}

/* Store Locator
 */

.onibi-storelocator-index-index .layout .stores-wrapper {
  margin-right: -15px;
  margin-left: -15px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .onibi-storelocator-index-index .layout .stores-wrapper .stores {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .onibi-storelocator-index-index .layout .stores-wrapper .stores {
    float: right;
    width: 25%;
  }
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area span {
  margin: 0 0 10px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul {
  margin-right: -15px;
  margin-left: -15px;
  margin: 0 -5px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li {
  position: relative;
  float: right;
  width: 50%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 0 5px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li #area-select,
.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li #branch-select {
  height: 50px;
}

@media (min-width: 768px) {
  .onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li #area-select,
  .onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li #branch-select {
    max-width: 190px;
    width: 100%;
  }
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .search-area ul li select {
  width: 100%;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list {
  float: none;
  height: auto;
  overflow-y: auto;
  width: auto;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li {
  border-bottom: 1px solid #d5dce4;
  padding: 10px 0;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-name {
  cursor: pointer;
  margin: 10px 0;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-name:hover {
  text-decoration: underline;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-name.open {
  color: #2d2e33;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-data {
  display: none;
  margin-bottom: 10px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-data li {
  border: none;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-data label {
  font-weight: normal;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list > li .store-data .toMap {
  cursor: pointer;
  float: left;
}

.onibi-storelocator-index-index .layout .stores-wrapper .stores .store-list li:last-child {
  border: none;
}

.onibi-storelocator-index-index .layout .stores-wrapper #search {
  display: none;
  /*
			.make-xs-column(12);
			.make-sm-column(6);
			.make-md-column(8);
			max-width:800px;
			width: 100%;
			margin-bottom:10px;

			.input-text{
				width: 100%;
			}
			*/
}

.onibi-storelocator-index-index .layout .stores-wrapper #maps {
  float: right;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  margin: 0 0 20px;
  max-width: 800px;
}

@media (min-width: 768px) {
  .onibi-storelocator-index-index .layout .stores-wrapper #maps {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .onibi-storelocator-index-index .layout .stores-wrapper #maps {
    float: right;
    width: 50%;
  }
}

.onibi-storelocator-index-index .layout .stores-wrapper #maps #map_canvas {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border: 1px solid #E9E5DC;
}

.onibi-storelocator-index-index .layout .stores-wrapper #maps #map_canvas iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.onibi-storelocator-index-index .layout .stores-wrapper #maps #map_canvas .store-image-div-infoWindow {
  display: none;
}

.onibi-storelocator-index-index .layout .stores-wrapper #maps #map_canvas h3 {
  margin-top: 0;
  font-size: 18px;
}

.onibi-storelocator-index-index .layout .stores-wrapper .store-info {
  min-height: 100px;
  min-width: 0px;
  max-width: 250px;
  width: 100%;
}

.onibi-storelocator-index-index .layout .stores-wrapper .driving-directions {
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
}

.cms-page-view .std {
  margin-right: -15px;
  margin-left: -15px;
}

.cms-page-view .std > div.content {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .cms-page-view .std > div.content {
    float: right;
    width: 50%;
  }
}

.cms-page-view .std > div.content h2:first-child {
  margin-top: 0;
}

.cms-page-view .std > div.image {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: url('../../../boilerplate/default/images/cms/cms-bkg.png') no-repeat;
  background-size: 44%;
  padding-top: 5%;
  padding-left: 5%;
  margin-top: -5%;
}

@media (max-width: 767px) {
  .cms-page-view .std > div.image {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cms-page-view .std > div.image {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .cms-page-view .std > div.image {
    float: right;
    width: 50%;
  }
}

.cms-page-view .std > div.image img {
  width: 100%;
}

.cms-page-view .std > .video {
  position: relative;
  float: right;
  width: 50%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.cms-page-view .std > .video > .video-wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.cms-page-view .std > .video > .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cms-page-view .std h2 {
  font-size: 21px;
  color: #2d2e33;
  font-weight: bold;
}

.cms-page-view .std .hightlights {
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  padding: 0;
}

.cms-page-view .std .hightlights > li {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-page-view .std .hightlights > li {
    float: right;
    width: 25%;
  }
}

@media (min-width: 992px) {
  .cms-page-view .std .hightlights > li {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .cms-page-view .std .hightlights > li {
    float: right;
    width: 25%;
  }
}

.cms-page-view .std .hightlights > li p {
  margin: 0;
  background: #fcfcfc;
  color: #2d2e33;
  text-align: center;
  padding: 10px 0;
}

@media (min-width: 1200px) {
  .cms-page-view .std .hightlights > li p {
    padding: 15px 0;
  }
}

@media (min-width: 768px) {
  .cms-page-view .std .hightlights > li p span {
    display: block;
  }
}

.cms-sizecharts .size-chart > div {
  margin-bottom: 30px;
}

.cms-sizecharts .size-chart > .clothes,
.cms-sizecharts .size-chart .boys,
.cms-sizecharts .size-chart .girls,
.cms-sizecharts .size-chart .babies {
  clear: both;
  overflow: auto;
}

.cms-sizecharts .size-chart > .clothes img,
.cms-sizecharts .size-chart .boys img,
.cms-sizecharts .size-chart .girls img,
.cms-sizecharts .size-chart .babies img {
  width: auto;
}

.cms-sizecharts .size-chart > .women {
  clear: right;
}

.cms-sizecharts .size-chart h2 {
  clear: right;
}

body[class*="cms-c-"] .page-title {
  text-align: center;
}

body[class*="cms-c-"] .std img {
  max-width: 100%;
  height: auto;
}

body[class*="cms-c-"] .std > * {
  padding: 0 15px;
}

@media (min-width: 768px) {
  body[class*="cms-c-"] .std > * {
    padding: 0;
  }
}

.contacts-index-index div[role="main"] {
  max-width: 425px;
}

.contacts-index-index div[role="main"] .contacts_text > p {
  margin: 0;
}

.contacts-index-index div[role="main"] .contacts_text hr {
  margin: 15px 0;
}

.contacts-index-index div[role="main"] .contacts_text ul {
  margin: 0;
}

.contacts-index-index div[role="main"] .contacts_text ul li strong {
  width: 50px;
  font-weight: normal;
  display: inline-block;
}

.contacts-index-index div[role="main"] .contacts_text ul li span {
  color: #2d2e33;
}

.contacts-index-index div[role="main"] #contactForm .fieldset .form-list > label {
  margin: 0 0 15px;
}

.contacts-index-index div[role="main"] #contactForm .buttons-set {
  border: none;
  padding: none;
}

.contacts-index-index div[role="main"] #contactForm .buttons-set > .required {
  display: none;
}

.contacts-index-index div[role="main"] #contactForm .buttons-set .button {
  padding: 15px;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  max-width: 320px;
  background: #2d2e33;
  color: #fff;
  text-shadow: 1px 1px #000;
  max-width: 200px;
}

@media (min-width: 768px) {
  .contacts-index-index div[role="main"] #contactForm .buttons-set .button {
    max-width: 250px;
  }
}

.contacts-index-index aside {
  display: none !important;
}

.page-print {
  padding: 15px;
}

.footer-container footer {
  margin: 0;
}

.footer-container footer .footer-top {
  margin-right: -15px;
  margin-left: -15px;
  background: #2d2e33;
  padding: 15px 15px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-text {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-text {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-text {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-text {
    text-align: right;
  }
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-text .title {
  line-height: 1;
  margin: 0 0 5px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-filed {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-filed {
    float: right;
    width: 33.33333333%;
  }
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box {
  display: table;
  width: 100%;
  max-width: 240px;
  background: #d0d6e6;
  padding: 0;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 768px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box {
    margin: 0;
  }
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box input {
  display: table-cell;
  background: none;
  border: none;
  box-shadow: none;
  height: 37px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box .validation-advice {
  background: #2d2e33;
  opacity: 1 !important;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box .actions {
  display: table-cell;
  vertical-align: bottom;
  position: absolute;
  left: 5px;
  top: 2px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box .actions button {
  background: url('../../../boilerplate/default/images/footer/footer_newseletter_submit.png') no-repeat;
  border: none;
  height: 30px;
  padding: 0;
  width: 30px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .input-box .actions button span {
  display: none;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .gender-selection {
  display: none !important;
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .gender-selection {
    display: block;
    width: auto;
    max-width: initial;
  }
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .gender-selection input {
  float: right;
  margin-top: 6px;
  margin-left: 3px;
}

.footer-container footer .footer-top .newsletter-wrapper .newsletter-filed .gender-selection label {
  float: right;
  color: #fff;
  font-weight: normal;
  margin-top: 4px;
  margin-left: 5px;
}

.footer-container footer .footer-btm .footer-links {
  width: 100%;
  padding: 15px 0;
}

.footer-container footer .footer-btm .footer-links > ul {
  width: 100%;
  padding: 0;
}

.footer-container footer .footer-btm .footer-links .footer-login {
  display: none !important;
}

@media (max-width: 767px) {
  .footer-container footer .footer-btm .footer-links .footer-login {
    display: block !important;
  }

  table.footer-container footer .footer-btm .footer-links .footer-login {
    display: table;
  }

  tr.footer-container footer .footer-btm .footer-links .footer-login {
    display: table-row !important;
  }

  th.footer-container footer .footer-btm .footer-links .footer-login,
  td.footer-container footer .footer-btm .footer-links .footer-login {
    display: table-cell !important;
  }
}

.footer-container footer .footer-btm .footer-links > .links {
  text-align: right;
  float: right;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links > .links {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
  }
}

.footer-container footer .footer-btm .footer-links > .links > li {
  border-bottom: 1px solid #ccc;
  display: block;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links > .links > li {
    display: inline-table;
    border: none;
    margin-left: 20px;
  }
}

.footer-container footer .footer-btm .footer-links > .links > li h5 {
  margin: 0;
  color: #bd9f76;
  display: block;
  float: none;
  padding: 10px 0;
  cursor: pointer;
  background: url("../../default/images/footer/footer_newseletter_submit.png") no-repeat scroll left center / 15px auto rgba(0, 0, 0, 0);
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links > .links > li h5 {
    background: none;
    cursor: default;
  }
}

.footer-container footer .footer-btm .footer-links > .links > li > ul {
  width: 100%;
  padding: 0;
  overflow: auto;
  float: none;
  display: none;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links > .links > li > ul {
    display: block;
  }
}

.footer-container footer .footer-btm .footer-links > .links > li > ul li {
  display: list-item;
}

.footer-container footer .footer-btm .footer-links > .links > li > ul li a {
  display: block;
  padding: 10px 0;
  width: 100%;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links > .links > li > ul li a {
    padding: 3px 0;
  }
}

.footer-container footer .footer-btm .footer-links > .links > li.open ul {
  display: block;
}

.footer-container footer .footer-btm .footer-links .copyrights {
  clear: both;
  font-size: 11px;
  text-align: center;
  overflow: hidden;
}

.footer-container footer .footer-btm .footer-links .copyrights span {
  color: #2d2e33;
}

@media (min-width: 992px) {
  .footer-container footer .footer-btm .footer-links .copyrights span {
    float: right;
  }
}

.footer-container footer .footer-btm .footer-links .copyrights address {
  overflow: hidden;
  direction: ltr;
  color: #888;
  width: auto;
  float: none;
}

@media (min-width: 992px) {
  .footer-container footer .footer-btm .footer-links .copyrights address {
    float: left;
  }
}

.footer-container footer .footer-btm .footer-links .copyrights address ul {
  border: none;
  width: 100%;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links .copyrights address ul {
    display: table;
    margin: 0 auto;
    padding: 0;
  }
}

.footer-container footer .footer-btm .footer-links .copyrights address ul li {
  padding: 2px 0;
}

@media (min-width: 768px) {
  .footer-container footer .footer-btm .footer-links .copyrights address ul li {
    display: table-cell;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .footer-container footer .footer-btm .footer-links .copyrights address ul li {
    padding-right: 15px;
  }
}

.footer-container footer .footer-btm .footer-links .copyrights address ul li a {
  color: #888;
}

@media (min-width: 992px) {
  .footer-container footer .footer-btm .footer-links .copyrights address ul li:last-child {
    margin: 0;
  }
}

@font-face {
  font-family: 'Meoded Pashut';
  font-display: block;
  font-weight: 300;
  src: url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Light.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Light.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut';
  font-display: block;
  font-weight: 400;
  src: url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Regular.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Regular.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut';
  font-display: block;
  font-weight: 700;
  src: url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Bold.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Bold.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut';
  font-display: block;
  font-weight: 900;
  src: url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Black.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Black.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pashut/OEMeodedPashutPro-Black.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut Condenced';
  font-display: block;
  font-weight: 300;
  src: url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Light.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Light.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut Condenced';
  font-display: block;
  font-weight: 400;
  src: url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Regular.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Regular.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut Condenced';
  font-display: block;
  font-weight: 700;
  src: url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Bold.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Bold.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Meoded Pashut Condenced';
  font-display: block;
  font-weight: 900;
  src: url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Black.eot?#iefix') format('eot'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Black.woff') format('woff'), url('../../../customtheme/default/fonts/meoded_pascon/OEMeodedPashutCondencedPro-Black.woff2') format('woff2');
}

body {
  font-family: 'Meoded Pashut', Arial !important;
}

@font-face {
  font-family: 'fontello';
  src: url('../../../customtheme/default/fonts/fontello/font/fontello.eot?38480241');
  src: url('../../../customtheme/default/fonts/fontello/font/fontello.eot?38480241#iefix') format('embedded-opentype'), url('../../../customtheme/default/fonts/fontello/font/fontello.woff2?38480241') format('woff2'), url('../../../customtheme/default/fonts/fontello/font/fontello.woff?38480241') format('woff'), url('../../../customtheme/default/fonts/fontello/font/fontello.ttf?38480241') format('truetype'), url('../../../customtheme/default/fonts/fontello/font/fontello.svg?38480241#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-help:before {
  content: '\e800';
}

/* '' */

.icon-cancel:before {
  content: '\e801';
}

/* '' */

.icon-cancel-1:before {
  content: '\e802';
}

/* '' */

.icon-left-open-big:before {
  content: '\e803';
}

/* '' */

.icon-right-open-big:before {
  content: '\e804';
}

/* '' */

.icon-left-open:before {
  content: '\e805';
}

/* '' */

.icon-right-open:before {
  content: '\e806';
}

/* '' */

.icon-up-open:before {
  content: '\e807';
}

/* '' */

.icon-down-open:before {
  content: '\e808';
}

/* '' */

.icon-right:before {
  content: '\e809';
}

/* '' */

.icon-left:before {
  content: '\e80a';
}

/* '' */

.icon-up:before {
  content: '\e80b';
}

/* '' */

.icon-down:before {
  content: '\e80c';
}

/* '' */

.icon-youtube:before {
  content: '\e80d';
}

/* '' */

.icon-trash-empty:before {
  content: '\e80e';
}

/* '' */

.icon-cancel-circled:before {
  content: '\e80f';
}

/* '' */

.icon-eye:before {
  content: '\e810';
}

/* '' */

.icon-settings:before {
  content: '\e811';
}

/* '' */

.icon-user:before {
  content: '\f061';
}

/* '' */

.icon-youtube-play:before {
  content: '\f16a';
}

/* '' */

.icon-shopping-basket:before {
  content: '\f291';
}

/* '' */

.icon-tooltip:before {
  content: '\f29c';
}

/* '' */

.icon-facebook:before {
  content: '\f30c';
}

/* '' */

.icon-instagram:before {
  content: '\f32d';
}

/* '' */

.page-border.colored {
  padding-top: 0 !important;
  background-color: transparent !important;
}

/* ====================================================== */

.page-border {
  background-color: transparent;
}

@media (min-width: 768px) {

}

.page-inner {
  min-height: calc(100vh - 40px);
  background-color: #ffffff;
}

/* ====================================================== */

@keyframes container_opacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.page-inner > .container {
  width: 100%;
  max-width: none;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
}

@media (min-width: 768px) {
  .page-inner > .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (min-width: 992px) {
  .page-inner > .container {
    padding-right: 45px;
    padding-left: 45px;
  }
}

@media (min-width: 1200px) {
  .page-inner > .container {
    padding-right: 60px;
    padding-left: 60px;
  }
}

/*
	body{-webkit-font-smoothing: antialiased;}
	
*/

a {
  color: #666666;
}

.breadcrumb {
  display: table;
  margin: 0 auto 15px;
}

@media (max-width: 767px) {
  .breadcrumb {
    display: none !important;
  }
}

.breadcrumb li {
  display: table-cell;
}

.breadcrumb li strong {
  color: #bfbfbf;
}

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

@media (min-width: 992px) {
  .page-title {
    margin: 0 0 80px;
  }
}

.page-title h1 {
  font-family: "Meoded Pashut Condenced";
  font-weight: lighter;
  letter-spacing: 2px;
  font-size: 29px;
  float: right;
  line-height: normal;
  float: none;
  text-align: center;
}

@media (min-width: 768px) {
  .page-title h1 {
    float: none;
    max-width: none;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .page-title h1 {
    font-size: 42px;
  }
}

aside[role="complementary"] h5 {
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
  letter-spacing: 1.5px;
}

aside[role="complementary"] .links a {
  display: block;
  padding-right: 15px;
  padding-bottom: 5px;
}

aside[role="complementary"] .current {
  font-weight: bold;
  background-image: url('../../../customtheme/default/images/icons/arrow_left_sidemenu.svg');
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right center;
}

.button {
  text-shadow: none;
  color: #ffffff;
  padding: 5px 10px;
  letter-spacing: 1px;
}

.input-form {
  box-shadow: none;
  border: 2px solid #bfbfbf;
}

.tabel-border {
  border: 2px solid #e5e5e5;
}

::-webkit-input-placeholder {
  color: #7f7f7f !important;
}

:-moz-placeholder {
  color: #7f7f7f !important;
}

::-moz-placeholder {
  color: #7f7f7f !important;
}

:-ms-input-placeholder {
  color: #7f7f7f !important;
}

label em {
  float: left !important;
  margin: 0 !important;
  margin-right: 1px !important;
  color: #f01717 !important;
}

.dropdown {
  display: block !important;
}

.dropdown .dropdown-toggle {
  border: none;
  background: none;
  color: #666666;
}

.dropdown .dropdown-toggle:active,
.dropdown .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}

.dropdown.open .dropdown-toggle {
  border: none;
  background: none;
  color: #666666;
}

.fancybox-wrap .fancybox-close {
  background: url('../../../customtheme/default/images/icons/x_popup.svg') no-repeat;
  background-size: 25px;
  background-position: center;
  border: 0 none;
  left: 0;
  top: 0;
  height: 50px;
  padding: 0;
  width: 50px;
}

.fancybox-wrap .fancybox-outer {
  padding: 15px;
}

.fancybox-wrap .fancybox-inner {
  width: auto !important;
}

.header-container {
  margin: 0;
  position: unset;
  box-shadow: none;
  background: #ffffff;
  border-bottom: none;
}

.header-container header[role="banner"] > * {
  max-width: 1070px;
  margin: 0 auto;
}

.header-container header[role="banner"] .sidemenu-trigger a {
  display: block;
  background: url('../../../customtheme/default/images/icons/menu.svg') no-repeat;
  background-size: 25px;
  height: 26px;
  width: 26px;
}

.header-container header[role="banner"] .sidemenu-trigger a i {
  display: none;
}

.header-container header[role="banner"] .header-top {
  overflow: hidden;
  max-width: none;
  margin: 0 -30px;
  background: none;
  color: #000000;
  height: unset;
  position: relative;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-top {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-top {
    margin: 0 -45px;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-top {
    margin: 0 -60px;
  }
}

.header-container header[role="banner"] .header-top * {
  color: #000000;
  font-family: "Meoded Pashut Condenced";
  font-weight: bold;
  letter-spacing: 1px;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-top * {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-top * {
    font-size: 19px;
  }
}

.header-container header[role="banner"] .header-top *:hover {
  color: inherit;
}

.header-container header[role="banner"] .header-top .header-links ul {
  display: table;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-top .header-links ul {
    margin: 0 -10px;
  }
}

.header-container header[role="banner"] .header-top .header-links ul li {
  display: table-cell;
}

.header-container header[role="banner"] .header-top .header-links ul li:after {
  content: "○";
}

.header-container header[role="banner"] .header-top .header-links ul li:last-child:after {
  content: '';
}

.header-container header[role="banner"] .header-top .header-links ul li a,
.header-container header[role="banner"] .header-top .header-links ul li span {
  padding: 0 10px;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-top .dir {
    float: right;
    margin: 0 30px 0 0;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-top .opdir {
    float: left;
  }
}

.header-container header[role="banner"] .header-top .custom-toplinks {
  display: none;
  /* display: table;
			    float: none;
			    margin: auto; */
}

.header-container header[role="banner"] .header-mid {
  height: 45px;
  border-bottom: 1px solid #ccc;
  padding: 0;
  z-index: 1001;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid {
    height: 80px;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid {
    height: 120px;
  }
}

.header-container header[role="banner"] .header-mid .mobile-logo {
  float: right;
}

.header-container header[role="banner"] .header-mid .mobile-logo .mini-logo {
  display: block;
  margin: auto;
  max-width: 95px;
  width: 100%;
}

.header-container header[role="banner"] .header-mid .mobile-logo .mini-logo img {
  max-width: 100%;
  height: 45px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .mobile-logo {
    display: none;
  }
}

.header-container header[role="banner"] .header-mid .user-panel {
  float: left;
  z-index: 1000;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel {
    float: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .sidemenu-trigger {
  position: static;
  float: left;
  margin-right: 15px;
  transform: none;
  padding-top: 6px;
}

.header-container header[role="banner"] .header-mid .user-panel .sidemenu-trigger a {
  padding: 0;
  height: 20px;
}

.header-container header[role="banner"] .header-mid .user-panel .links {
  margin: 0;
  line-height: unset;
}

.header-container header[role="banner"] .header-mid .user-panel .links li {
  padding: 0;
  margin-right: 10px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li a {
  overflow: hidden;
  display: block;
}

.header-container header[role="banner"] .header-mid .user-panel .links li a > * {
  float: right;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li a > * {
    margin-left: 15px;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li a > *:last-child {
  margin-left: 0px;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.login,
  .header-container header[role="banner"] .header-mid .user-panel .links li.account {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.login,
  .header-container header[role="banner"] .header-mid .user-panel .links li.account {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.login,
  .header-container header[role="banner"] .header-mid .user-panel .links li.account {
    margin-left: 20px;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.login .icon,
.header-container header[role="banner"] .header-mid .user-panel .links li.account .icon {
  display: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.login .link-login .label {
  color: #f01717;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.account {
  background: url('../../../customtheme/default/images/icons/drop-arrow.svg') no-repeat;
  background-size: 10px;
  background-position: left;
  padding-left: 20px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.account #account-submenu {
  border-color: #f27085;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.account #account-submenu ul li {
  display: unset;
  margin: unset;
  padding: unset;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.account #account-submenu ul li a {
  color: #666666;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart {
    margin: 0 0 0 -10px;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart {
    margin: 0 -10px 0 0;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart {
  border: 1px solid transparent;
  border-bottom: 0;
  padding-bottom: 5px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart:focus {
  outline: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart.active {
  border-color: #dfdede;
  box-shadow: 1px -2px 1px 0px #ccc;
  background: #ffffff;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart .count {
  font-family: "Meoded Pashut Condenced";
  color: #f27085;
  font-size: 24px;
  line-height: 0.5;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart .count {
    line-height: 1.2;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart .icon {
  background: url('../../../customtheme/default/images/icons/cart.svg') no-repeat;
  background-size: 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  margin: 0 5px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart .icon {
    background-size: 25px;
    height: 30px;
    width: 30px;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .top-link-cart .label {
  display: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper {
  box-shadow: 1px 1px 1px 1px #ccc;
  border: 1px solid #dfdede;
  z-index: -1;
  top: 35px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper {
    width: 350px !important;
    left: 0;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary {
  padding: 20px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list {
  max-height: 250px;
  overflow-x: auto;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list {
    max-width: none;
  }
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item {
  margin: 0 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item:last-child {
  border-color: #7f7f7f;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .btn-remove:after {
  content: "";
  background: url('../../../customtheme/default/images/icons/x_solid.svg') no-repeat;
  display: block;
  height: 10px;
  width: 10px;
  margin: 5px 0 0;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .btn-edit {
  display: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .product-name {
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  font-weight: normal;
  color: #474747;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .product-name a {
  font-weight: normal;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .qty {
  display: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .old-price .price {
  font-family: "Meoded Pashut Condenced";
  font-size: 19px;
  font-weight: normal;
  color: #2d2e33;
  font-weight: 100;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .pricing {
  background: #f27085;
  padding: 2px 5px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .pricing * {
  color: #ffffff;
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  margin: 0;
  font-weight: 100;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .mini-products-list .item .product-details .data .pricing.sale_price > .price {
  display: none;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .subtotal {
  border: medium none;
  margin-bottom: 20px;
  padding: 0;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .subtotal > * {
  font-family: "Meoded Pashut Condenced";
  font-size: 19px;
  font-weight: normal;
  line-height: 1;
  color: #000000;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .subtotal .label {
  display: block !important;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .club-registration-cart {
  margin-bottom: 15px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .club-registration-cart .club-discount-amount {
  padding: 5px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .club-registration-cart .club-discount-amount .title {
  font-size: 14px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .actions {
  padding: 0;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.cart .minicart-wrapper .minicart .summary .actions button {
  background: #63be8d;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
  text-shadow: none;
  padding: 0 0 5px;
  height: 40px;
  font-weight: normal;
  letter-spacing: 1px;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.secure-purchase .icon {
  margin: 0;
}

.header-container header[role="banner"] .header-mid .user-panel .links li.secure-purchase .label {
  display: block !important;
  background: #f27085;
  color: #ffffff;
  padding: 0px 10px 2px;
}

.header-container header[role="banner"] .header-mid .logo {
  max-width: 125px;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-mid .logo {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .logo {
    float: right;
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid .logo {
    float: none;
    max-width: 200px;
    padding-top: 25px;
  }
}

@media (min-width: 1200px) {
  .header-container header[role="banner"] .header-mid .logo {
    max-width: 270px;
    padding-top: 5px;
  }
}

.header-container header[role="banner"] .header-mid .logo img {
  width: 100%;
}

.header-container header[role="banner"] .header-mid > .banner-msg {
  float: right;
  display: none;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid > .banner-msg {
    display: block;
    float: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

.header-container header[role="banner"] .header-mid > .banner-msg .banner ul {
  margin: 0;
}

.header-container header[role="banner"] .header-mid > .banner-msg .banner a {
  display: inline-block;
  width: 30px;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-mid > .banner-msg .banner a {
    display: none !important;
  }
}

.header-container header[role="banner"] .header-mid > .banner-msg .banner .banner-content {
  display: inline-block;
  font-size: 12px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid > .banner-msg .banner .banner-content {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid > .banner-msg .banner .banner-content {
    font-size: 16px;
  }
}

.header-container header[role="banner"] .header-mid .giftcard-link-button {
  position: absolute;
  border: unset;
  height: 26px;
  width: 26px;
  background-size: 26px;
  background: url('../../../customtheme/default/images/icons/gift.png') no-repeat;
  top: 51px;
  left: 60px;
}

.header-container header[role="banner"] .header-mid .giftcard-link-button a {
  float: left;
  width: 100%;
  height: 100%;
}

.header-container header[role="banner"] .header-mid .giftcard-link-button span {
  display: none;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .giftcard-link-button span {
    display: block;
  }
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .giftcard-link-button {
    border: 1px solid;
    text-align: center;
    display: block;
    padding: 0 5px 0 5px;
    top: 25px;
    left: 243px;
    width: 80px;
    right: unset;
    background: unset;
  }
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .header-mid .giftcard-link-button {
    top: 91px;
    left: 160px;
  }
}

.header-container header[role="banner"] .header-mid .giftcard-link-button .giftcard-link {
  font-size: 14px;
}

@media (min-width: 768px) {
  .header-container header[role="banner"] .header-mid .giftcard-link-button .giftcard-link {
    font-size: 16px;
  }
}

.header-container header[role="banner"] .header-mid-mobile {
  display: none !important;
  padding: 20px 0;
  position: relative;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-mid-mobile {
    display: block !important;
  }

  table.header-container header[role="banner"] .header-mid-mobile {
    display: table;
  }

  tr.header-container header[role="banner"] .header-mid-mobile {
    display: table-row !important;
  }

  th.header-container header[role="banner"] .header-mid-mobile,
  td.header-container header[role="banner"] .header-mid-mobile {
    display: table-cell !important;
  }
}

.header-container header[role="banner"] .header-mid-mobile .sidemenu-trigger {
  position: absolute;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
}

.header-container header[role="banner"] .header-mid-mobile .banner-msg {
  float: right;
  margin-top: -10px;
}

@media (max-width: 767px) {
  .header-container header[role="banner"] .header-mid-mobile .banner-msg a {
    display: none !important;
  }
}

.header-container header[role="banner"] .header-mid-mobile .cs-phone {
  position: absolute;
  top: 50%;
  left: 120px;
  transform: translateY(-50%);
}

.header-container header[role="banner"] .header-mid-mobile .cs-phone a {
  display: block;
  background: url('../../../customtheme/default/images/icons/phone.svg') no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
}

.header-container header[role="banner"] .header-mid-mobile .cs-whatsapp {
  position: absolute;
  top: 50%;
  left: 90px;
  transform: translateY(-50%);
}

.header-container header[role="banner"] .header-mid-mobile .cs-whatsapp a {
  display: block;
  background: url('../../../customtheme/default/images/icons/whatsapp_icon_header.png') no-repeat;
  background-size: 23px;
  height: 24px;
  width: 24px;
}

.header-container .luckygame-link-icon {
  position: absolute;
  top: 5px;
  left: 160px;
  width: 55px;
}

@media (min-width: 768px) {
  .header-container .luckygame-link-icon {
    top: 10px;
    right: 270px;
    width: 75px;
  }
}

@media (min-width: 992px) {
  .header-container .luckygame-link-icon {
    top: 60px;
  }
}

.header-container .luckygame-link-icon a {
  display: block;
  background: url('../../../customtheme/default/images/icons/luckygame-icon-static.png') no-repeat;
  background-size: 55px;
  height: 35px;
  width: 55px;
}

@media (min-width: 768px) {
  .header-container .luckygame-link-icon a {
    background-size: 90px;
    height: 56px;
    width: 85px;
  }
}

.header-container.sticky {
  left: 0;
  right: 0;
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transition: translate(0);
  transition: translate(0);
}

@media (min-width: 768px) {
  .header-container.sticky {
    left: 20px;
    width: calc(100% - 40px);
    background: rgba(255, 255, 255, 0.95);
  }
}

.header-container.sticky header[role="banner"] {
  position: relative;
}

.header-container.sticky header[role="banner"] .header-top {
  display: none;
}

@media (min-width: 768px) {
  .header-container.sticky header[role="banner"] .header-mid {
    height: 50px;
  }
}

.header-container.sticky header[role="banner"] .header-mid .sidemenu-trigger {
  padding-top: 4px;
  margin-right: 10px;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links {
  float: left;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-phone-sticky,
.header-container.sticky header[role="banner"] .header-mid .user-panel .links .sidemenu-trigger-sticky,
.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-whatsapp-sticky {
  display: inline-block !important;
  vertical-align: middle;
  cursor: pointer;
}

@media (min-width: 768px) {
  .header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-phone-sticky,
  .header-container.sticky header[role="banner"] .header-mid .user-panel .links .sidemenu-trigger-sticky,
  .header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-whatsapp-sticky {
    display: none !important;
  }
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .sidemenu-trigger-sticky a {
  display: block;
  background: url('../../../customtheme/default/images/icons/menu.svg') no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  margin: 5px -5px 0 0;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .sidemenu-trigger-sticky a i {
  display: none;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-phone-sticky {
  margin: -2px 0 0 0;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-phone-sticky a {
  display: block;
  background: url('../../../customtheme/default/images/icons/phone.svg') no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-whatsapp-sticky {
  margin: -2px 0 0 0;
  padding: 0 5px 0 5px;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cs-whatsapp-sticky a {
  display: block;
  background: url('../../../customtheme/default/images/icons/whatsapp_icon_header.png') no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
}

.header-container.sticky header[role="banner"] .header-mid .user-panel .links .cart {
  margin: 0 -5px 0 -10px;
}

@media (min-width: 768px) {
  .header-container.sticky header[role="banner"] .header-mid .user-panel .links .cart {
    margin: 0 0 0 -10px;
  }
}

@media (min-width: 1200px) {
  .header-container.sticky header[role="banner"] .header-mid .user-panel .links .cart {
    margin: 0 -10px 0 0;
  }
}

.header-container.sticky header[role="banner"] .header-mid .banner-msg {
  display: none;
}

.header-container.sticky header[role="banner"] .header-mid .logo {
  display: none;
  float: right;
  margin: -5px 0 0;
  max-width: 75px;
}

@media (min-width: 992px) {
  .header-container.sticky header[role="banner"] .header-mid .logo {
    display: block !important;
    right: 0;
    margin: 0;
    padding: 10px 0 0;
  }
}

.header-container.sticky header[role="banner"] .header-mid .logo img {
  height: 30px;
}

.header-container.sticky header[role="banner"] .header-mid-mobile {
  display: none !important;
}

.header-container.sticky header[role="banner"] .topsearch {
  top: 12px;
  right: 330px;
}

.header-container.sticky header[role="banner"] #brands {
  top: -52px;
  right: 90px;
}

.header-container.sticky header[role="banner"] #brands .dropdown-menu {
  right: -80px;
}

.header-container.sticky header[role="banner"] .giftcard-link-button {
  height: 22px;
  width: 20px;
  background-size: 18px;
  margin: 16px 0 0 5px;
  float: left;
  position: relative;
  left: unset;
  top: unset;
}

@media (max-width: 390px) {
  .header-container.sticky header[role="banner"] .giftcard-link-button {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-container.sticky header[role="banner"] .giftcard-link-button {
    position: absolute;
    right: 490px;
    top: 20px;
    height: auto;
    width: 80px;
    margin: 0;
  }
}

.header-container.sticky header[role="banner"] .luckygame-link-icon {
  display: none;
}

.luckygame-message-box {
  text-align: right;
  background-color: #474747;
  padding-bottom: 6px;
  padding-top: 2px;
  position: relative;
}

@media (min-width: 768px) {
  .luckygame-message-box {
    text-align: center;
  }
}

.luckygame-message-box span {
  color: #ffffff;
  font-size: 14px;
}

.luckygame-message-box span.luckygame-span-wrapper {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .luckygame-message-box span.luckygame-span-wrapper {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .luckygame-message-box span {
    font-size: 17px;
  }
}

@media (min-width: 992px) {
  .luckygame-message-box span {
    font-size: 24px;
    word-spacing: 2px;
  }
}

.luckygame-message-box span.coupon-code-text {
  color: #4da3e2;
}

.luckygame-message-box .luckygame-timer {
  position: absolute;
  transform: scale(0.25);
  top: -47px;
}

@media (min-width: 768px) {
  .luckygame-message-box .luckygame-timer {
    transform: scale(0.3);
    top: -45px;
  }
}

@media (min-width: 992px) {
  .luckygame-message-box .luckygame-timer {
    transform: scale(0.4);
    top: -40px;
  }
}

.luckygame-message-box .luckygame-timer .flip-clock-divider.days,
.luckygame-message-box .luckygame-timer .flip-clock-divider.hours,
.luckygame-message-box .luckygame-timer .flip-clock-divider.minutes .flip-clock-dot,
.luckygame-message-box .luckygame-timer .flip {
  display: none;
}

.luckygame-message-box .luckygame-timer .flip-clock-divider.minutes ~ .flip {
  display: block;
}

.dropbtn {
  position: fixed;
  display: inline;
  background-color: #155196;
  background: url(../../default/images/accessibility-icon.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: right top;
  font-family: 'Spoiler-Regular';
  border: none;
  cursor: pointer;
  margin: -6px;
  width: 25px;
  height: 25px;
  top: 14px;
  right: 1%;
  z-index: 99999;
}

@media (min-width: 768px) {
  .dropbtn {
    top: 1%;
  }
}

.focusBtn {
  position: absolute;
  display: none;
  width: 0px;
  height: 0px;
  font-size: 0;
  padding: 0;
  border: none;
}

.focusBtn:focus {
  display: inline-block;
  position: absolute;
  z-index: 99999;
  right: 40px;
  width: 120px;
  height: auto;
  font-size: 14px;
  background-color: white;
}

/* Dropdown button on hover & focus */

/* The container <div> - needed to position the dropdown content */

.dropdown {
  display: inline-block;
  position: absolute;
}

.dropdown button {
  border: none;
}

/* Dropdown Content (Hidden by Default) */

.dropdown-content {
  z-index: 9999;
  width: 240px;
  display: none;
  position: fixed;
  right: 1%;
  top: 26px;
  background-color: #f6f6f6;
  min-width: 160px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.81);
  -moz-box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.81);
  box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.81);
}

.dropdown-content .ui-state-active {
  color: white;
  background-color: #0073e9;
}

.dropdown-content .accessiblityLi {
  width: 80%;
  margin: 0 auto;
}

.dropdown-content .accessiblityLi label,
.dropdown-content button {
  width: 100%;
  height: 80px;
  margin: 0;
  border: none;
  text-align: right;
}

.dropdown-content .accessiblityLi label:hover,
.dropdown-content button:hover {
  text-decoration: underline;
}

.dropdown-content .accessiblityLi label::before,
.dropdown-content button::before {
  padding: 0 5px 0;
}

.dropdown-content .accessiblityLi label {
  padding-top: 30px;
}

.dropdown-content #accessibilityLegend {
  margin-right: 20px;
}

.dropdown-content .zoomSite {
  display: inline;
}

.dropdown-content .zoomSite li {
  width: 80%;
  margin: 0 auto;
}

.dropdown-content .zoomSite li #aA100 {
  font-size: 100%;
  padding: 8px;
}

.dropdown-content .zoomSite li #aA125 {
  font-size: 125%;
  padding: 8px;
}

.dropdown-content .zoomSite li #aA150 {
  font-size: 150%;
  padding: 8px;
}

.dropdown-content .zoomSite li #aA199 {
  font-size: 200%;
  padding: 8px;
}

.dropdown-content .accessCloseBtn {
  border: 1px solid #ccc;
  text-align: center;
}

.open {
  display: block;
}

/* Links inside the dropdown */

.catalog-category-view .sr-only {
  font-size: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.checkout-cart-index #accessibilityRequired {
  display: none;
}

body.my-account #accessibilityRequired {
  display: none;
}

.iframeAccessibility {
  display: none;
}

@media (max-width: 768px) {
  .amshopby-index-index .amshopby-filters-top.filters-container.mobile-view {
    display: none !important;
  }
}

.banner.our_brands ul {
  overflow-y: auto;
  direction: ltr;
}

@media (min-width: 768px) {
  .banner.our_brands ul {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.banner.our_brands ul li {
  display: table-cell;
  float: none;
  padding-right: 15px;
}

.banner.our_brands ul li:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .banner.our_brands ul li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left !important;
    display: inherit;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px 15px;
  }

  .banner.our_brands ul li:nth-child(6n+0) {
    border-right-color: transparent;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .banner.our_brands ul li {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  .banner.our_brands ul li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left !important;
  }

  .banner.our_brands ul li:nth-child(6n+0) {
    border-right-color: #e5e5e5;
  }

  .banner.our_brands ul li:nth-child(8n+0) {
    border-right-color: transparent;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .banner.our_brands ul li {
    float: right;
    width: 12.5%;
  }
}

@media (min-width: 992px) {
  .banner.our_brands ul li {
    padding: 10px 15px;
  }
}

@media (min-width: 768px) {
  .banner.our_brands ul li.no-border {
    border-bottom-color: transparent;
  }
}

.banner.our_brands ul li a {
  display: block;
  width: 60px;
  margin: auto;
}

@media (min-width: 768px) {
  .banner.our_brands ul li a {
    width: auto;
    max-width: 120px;
  }
}

.banner.our_brands ul li a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  max-height: 40px;
  opacity: 0.6;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 992px) {
  .banner.our_brands ul li a img {
    max-height: 50px;
  }
}

.banner.our_brands ul li a:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
  opacity: 1;
}

.amshopby-featured-wrapper ul {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul {
    display: table;
    width: 100%;
    margin: 0;
  }
}

.amshopby-featured-wrapper ul li {
  float: right;
  width: 20%;
  padding-right: 2.5px;
  padding-left: 2.5px;
  padding-right: 5px;
  padding-left: 5px;
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul li {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  .amshopby-featured-wrapper ul li {
    float: right;
    width: 11.10833333%;
  }
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul li {
    display: table-cell;
    float: none !important;
    border-left: 1px solid #e5e5e5;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .amshopby-featured-wrapper ul li:nth-child(-n+3) {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .amshopby-featured-wrapper ul li:nth-child(-n+3) {
    display: none !important;
  }
}

.amshopby-featured-wrapper ul li:last-child {
  margin-bottom: 5px;
  padding: 5px;
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul li:last-child {
    border: none;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .amshopby-featured-wrapper ul li:last-child a {
    padding: 5px 0;
  }
}

@media (min-width: 1200px) {
  .amshopby-featured-wrapper ul li:last-child a {
    padding: 10px 0;
  }
}

.amshopby-featured-wrapper ul li a {
  display: block;
}

.amshopby-featured-wrapper ul li a img {
  padding: 0;
  vertical-align: middle;
  max-width: 60px;
  max-height: 40px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.6;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 992px) {
  .amshopby-featured-wrapper ul li a img {
    max-width: 70px;
  }
}

@media (min-width: 1200px) {
  .amshopby-featured-wrapper ul li a img {
    max-width: 120px;
    max-height: 60px;
  }
}

.amshopby-featured-wrapper ul li a img:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
  opacity: 1;
}

.amshopby-featured-wrapper ul li:last-child {
  float: right;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-right: 5px;
  padding-left: 5px;
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul li:last-child {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  .amshopby-featured-wrapper ul li:last-child {
    float: right;
    width: 11.10833333%;
  }
}

@media (min-width: 768px) {
  .amshopby-featured-wrapper ul li:last-child {
    float: none !important;
    display: table-cell;
  }
}

.amshopby-featured-wrapper ul li:last-child a {
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  padding: 5px 0;
}

@media (min-width: 1200px) {
  .amshopby-featured-wrapper ul li:last-child a {
    font-size: 16px;
  }
}

.amshopby-featured-wrapper ul li:last-child a:before,
.amshopby-featured-wrapper ul li:last-child a:after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: bottom;
}

@media (min-width: 1200px) {
  .amshopby-featured-wrapper ul li:last-child a:before,
  .amshopby-featured-wrapper ul li:last-child a:after {
    height: 15px;
    width: 15px;
  }
}

.amshopby-featured-wrapper ul li:last-child a:before {
  background-image: url('../../../customtheme/default/images/icons/arrow_right_brushed.svg');
}

.amshopby-featured-wrapper ul li:last-child a:after {
  background-image: url('../../../customtheme/default/images/icons/arrow_left_brushed.svg');
}

.cms-brands .page-title {
  margin: 0;
}

.cms-brands p {
  margin: 0 !important;
}

.cms-brands ul.bare-list {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .cms-brands ul.bare-list {
    padding-left: 15%;
    padding-right: 15%;
  }
}

.cms-brands ul.bare-list li {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left !important;
}

@media (min-width: 768px) {
  .cms-brands ul.bare-list li {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  .cms-brands ul.bare-list li {
    float: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .cms-brands ul.bare-list li {
    float: right;
    width: 25%;
  }
}

.cms-brands ul.bare-list li div {
  max-height: 130px;
}

.cms-brands ul.bare-list li img {
  width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

@media (min-width: 1200px) {
  .cms-brands ul.bare-list li {
    padding: 50px;
  }
}

@media (min-width: 992px) {
  .cms-brands ul.bare-list li {
    padding: 25px;
  }
}

@media (min-width: 768px) {
  .cms-brands ul.bare-list li {
    padding: 15px;
  }
}

.cms-home .content-container {
  margin-top: 0;
}

.cms-home .content-container .banner {
  clear: both;
  margin: 10px 0 0;
}

@media (min-width: 768px) {
  .cms-home .top-banner-section {
    float: right;
    width: 100%;
    display: flex;
  }
}

.cms-home .banner.homepage {
  display: none;
  width: 75%;
  float: right;
  padding-left: 1px;
}

.cms-home .banner.homepage .arrows {
  display: none;
}

.cms-home .banner.homepage .cycle-pager-homepage {
  display: none;
}

.cms-home .banner.homepage .cycle-pager-homepage > span {
  background: #ffffff;
  border-radius: 50px;
  border: 1px solid #ffffff;
}

.cms-home .banner.homepage .cycle-pager-homepage > .cycle-pager-active {
  background: #ffffff;
  border-color: #000000;
}

.cms-home .banner.homepage .cycle-sentinel stream div:nth-child(2) {
  display: none;
}

.cms-home .banner.homepage-mobile {
  display: none;
}

.cms-home .banner.homepage-mobile .arrows,
.cms-home .banner.homepage-mobile .cycle-pager-homepage-mobile {
  display: none;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage-mobile {
    display: none;
  }
}

.cms-home .static.banner.homepage-mobile > ul > li {
  margin-bottom: 10px;
}

.cms-home .filter_by {
  width: 100%;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .cms-home .filter_by {
    float: right;
    overflow-y: hidden;
  }
}

.cms-home .filter_by .headline_wrapper {
  width: 100%;
  background-color: #ffffff;
}

.cms-home .filter_by .headline_wrapper .headline {
  text-align: center;
  font-size: 18px;
  color: #666;
  font-weight: bold;
  /*background: @white url('@{imagePath}/icons/drop-arrow.svg') no-repeat;
			    background-position: left center;
			    background-size: 8px auto;*/
  width: 90px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 450px) {
  .cms-home .filter_by .headline_wrapper .headline {
    background-size: 10px auto;
  }
}

.cms-home .filter_by .filter_by_select {
  background-color: #ffffff;
  padding: 5px 15px 15px;
  text-align: center;
  height: 100%;
}

@media (min-width: 450px) {
  .cms-home .filter_by .filter_by_select {
    padding: 5px 25px 15px;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .cms-home .filter_by .filter_by_select {
    padding: 5px 0 0;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .cms-home .filter_by .filter_by_select {
    padding: 5px 25px 0;
  }
}

.cms-home .filter_by .filter_by_select .filters-wrapper {
  width: 100%;
  text-align: justify;
  direction: ltr;
}

.cms-home .filter_by .filter_by_select .filters-wrapper:after {
  content: '';
  width: 100%;
  display: inline-block;
}

@media (min-width: 768px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper {
    text-align: center;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper:after {
    display: none;
  }
}

.cms-home .filter_by .filter_by_select .filters-wrapper .wrapper {
  display: inline-block;
  width: 30%;
  direction: rtl;
}

@media (min-width: 768px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper {
    width: 45%;
  }
}

@media (min-width: 992px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper {
    width: 80%;
    margin-top: 20px;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper {
    margin-top: 5px;
  }
}

@media (max-width: 1410px) and (min-width: 1200px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper {
    margin-top: 8px;
  }
}

.cms-home .filter_by .filter_by_select .filters-wrapper .wrapper span.label {
  display: block;
  margin: 5px 0;
  font-size: 14px;
  color: #666;
  font-weight: bold;
}

.cms-home .filter_by .filter_by_select .filters-wrapper .wrapper select.select {
  width: 100%;
  padding: 0 10px 3px;
  font-size: 14px;
  color: #2d2e33;
  height: 25px;
  background-image: url('../../../customtheme/default/images/svg/arrow_down_filter.svg') !important;
  background-position: 15% center !important;
  background-size: 15px;
  text-align-last: center;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper select.select {
    background-position: 47% center !important;
    background-size: 18px;
  }
}

@media (min-width: 450px) {
  .cms-home .filter_by .filter_by_select .filters-wrapper .wrapper select.select {
    font-size: 16px;
  }
}

.cms-home .filter_by .filter_by_select button.filter.btn {
  height: 25px;
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  padding: 0 0 5px;
  font-weight: bold;
  width: 100%;
  margin-top: 0px;
  font-size: 16px;
  line-height: 1.2324;
}

.cms-home .filter_by .filter_by_select button.filter.btn span {
  margin-top: -1px;
}

@media (min-width: 450px) {
  .cms-home .filter_by .filter_by_select button.filter.btn {
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .cms-home .filter_by .filter_by_select button.filter.btn {
    background-color: #ffffff;
    width: 80%;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .cms-home .filter_by .filter_by_select button.filter.btn {
    margin-top: 5px;
  }
}

.cms-home .filter_by #validation-notice {
  display: none;
}

.cms-home .banner.homepage_static {
  margin: 10px 0 0;
}

@media (max-width: 767px) {
  .cms-home .banner.homepage_static {
    display: none !important;
  }
}

.cms-home .banner.homepage_static ul {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}

.cms-home .banner.homepage_static ul li {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static ul li {
    float: right;
    width: 25%;
  }
}

.cms-home .banner.homepage_static ul li:nth-child(3n+1) {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static ul li:nth-child(3n+1) {
    float: right;
    width: 50%;
  }
}

.cms-home .banner.homepage_static ul li:nth-child(6n+1),
.cms-home .banner.homepage_static ul li:nth-child(6n+2),
.cms-home .banner.homepage_static ul li:nth-child(6n+3) {
  float: right;
}

.cms-home .banner.homepage_static ul li:nth-child(6n+4),
.cms-home .banner.homepage_static ul li:nth-child(6n+5),
.cms-home .banner.homepage_static ul li:nth-child(6n) {
  float: left;
}

.cms-home .banner.homepage_static ul li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}

.cms-home .banner.homepage_static_mobile {
  margin: 10px 0 0;
}

.cms-home .banner.homepage_static_mobile ul {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}

.cms-home .banner.homepage_static_mobile ul li {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_mobile ul li {
    float: right;
    width: 25%;
  }
}

.cms-home .banner.homepage_static_mobile ul li:nth-child(3n+1) {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_mobile ul li:nth-child(3n+1) {
    float: right;
    width: 50%;
  }
}

.cms-home .banner.homepage_static_mobile ul li:nth-child(6n+1),
.cms-home .banner.homepage_static_mobile ul li:nth-child(6n+2),
.cms-home .banner.homepage_static_mobile ul li:nth-child(6n+3) {
  float: right;
}

.cms-home .banner.homepage_static_mobile ul li:nth-child(6n+4),
.cms-home .banner.homepage_static_mobile ul li:nth-child(6n+5),
.cms-home .banner.homepage_static_mobile ul li:nth-child(6n) {
  float: left;
}

.cms-home .banner.homepage_static_mobile ul li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_mobile ul {
    display: none;
  }
}

.cms-home .banner.homepage_static_2 {
  margin: 10px 0 0;
  float: right;
}

@media (max-width: 767px) {
  .cms-home .banner.homepage_static_2 {
    display: none !important;
  }
}

.cms-home .banner.homepage_static_2 ul {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}

.cms-home .banner.homepage_static_2 ul li {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_2 ul li {
    float: right;
    width: 25%;
  }
}

.cms-home .banner.homepage_static_2 ul li:nth-child(8n+1),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n+2),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n+3),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n+4) {
  float: right;
}

.cms-home .banner.homepage_static_2 ul li:nth-child(8n+5),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n+6),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n+7),
.cms-home .banner.homepage_static_2 ul li:nth-child(8n) {
  float: left;
}

.cms-home .banner.homepage_static_2 ul li:nth-last-child(-n+2) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_2 ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}

.cms-home .banner.homepage_static_mobile_2 {
  margin: 10px 0 0;
  float: right;
}

.cms-home .banner.homepage_static_mobile_2 ul {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 0;
}

.cms-home .banner.homepage_static_mobile_2 ul li {
  position: relative;
  width: 50%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
  float: right;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_static_mobile_2 ul {
    display: none;
  }
}

@media (max-width: 767px) {
  .cms-home .banner.homepage_three.count_2 {
    display: none !important;
  }
}

.cms-home .banner.homepage_three.count_2 ul {
  margin-right: -5px;
  margin-left: -5px;
}

.cms-home .banner.homepage_three.count_2 ul li {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_three.count_2 ul li {
    float: right;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_three.count_2 ul li {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .cms-home .banner.homepage_three.count_3 {
    display: none !important;
  }
}

.cms-home .banner.homepage_three.count_3 ul {
  margin-right: -5px;
  margin-left: -5px;
}

.cms-home .banner.homepage_three.count_3 ul li {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_three.count_3 ul li {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .cms-home .banner.homepage_three.count_3 ul li {
    margin-bottom: 0;
  }
}

.cms-home .banner.homepage_three.count_3 ul li:last-child {
  margin-bottom: 0;
}

.brands {
  margin: 30px 0;
}

@media (min-width: 768px) {
  .brands {
    margin: 60px 0;
  }
}

@media (min-width: 1200px) {
  .brands {
    margin: 60px 0 200px;
  }
}

.brands h2 {
  display: table;
  margin: 0 auto 25px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .brands h2 {
    font-size: 32px;
  }
}

.brands h2 .we-love-weshoes {
  background: url('../../../customtheme/default/images/icons/weloveweshoes.svg') no-repeat;
  display: inline-block;
  vertical-align: bottom;
  width: 120px;
  background-position: -4px 0;
  background-size: 120px;
  height: 30px;
}

@media (min-width: 768px) {
  .brands h2 .we-love-weshoes {
    width: 200px;
    background-position: -6px -6px;
    background-size: 200px;
    height: 40px;
  }
}

.brands .carousel-nav {
  display: none;
}

.brands .banner.our_brands ul {
  overflow-y: auto;
  direction: ltr;
}

@media (min-width: 768px) {
  .brands .banner.our_brands ul {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.brands .banner.our_brands ul li {
  display: table-cell;
  float: none;
  padding-right: 15px;
}

.brands .banner.our_brands ul li:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .brands .banner.our_brands ul li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left !important;
    display: inherit;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px 15px;
  }

  .brands .banner.our_brands ul li:nth-child(6n+0) {
    border-right-color: transparent;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .brands .banner.our_brands ul li {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  .brands .banner.our_brands ul li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left !important;
  }

  .brands .banner.our_brands ul li:nth-child(6n+0) {
    border-right-color: #e5e5e5;
  }

  .brands .banner.our_brands ul li:nth-child(8n+0) {
    border-right-color: transparent;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .brands .banner.our_brands ul li {
    float: right;
    width: 12.5%;
  }
}

@media (min-width: 992px) {
  .brands .banner.our_brands ul li {
    padding: 10px 15px;
  }
}

@media (min-width: 768px) {
  .brands .banner.our_brands ul li.no-border {
    border-bottom-color: transparent;
  }
}

.brands .banner.our_brands ul li a {
  display: block;
  width: 60px;
  margin: auto;
}

@media (min-width: 768px) {
  .brands .banner.our_brands ul li a {
    width: auto;
    max-width: 120px;
  }
}

.brands .banner.our_brands ul li a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.6;
  max-height: 80px;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  width: 80px;
}

@media (min-width: 992px) {
  .brands .banner.our_brands ul li a img {
    max-height: 40px;
  }
}

.brands .banner.our_brands ul li a:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
  opacity: 1;
}

.brands .banner.our_brands .box-arrow-right {
  position: absolute;
  top: 10px;
  right: 5px;
}

@media (min-width: 992px) {
  .brands .banner.our_brands .box-arrow-right {
    display: none;
  }
}

.brands .banner.our_brands .box-arrow-left {
  position: absolute;
  top: 10px;
  left: 5px;
}

@media (min-width: 992px) {
  .brands .banner.our_brands .box-arrow-left {
    display: none;
  }
}

.brands .banner.our_brands i {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.brands .banner.our_brands i.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.brands .banner.our_brands i.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.topmenu-container {
  width: auto;
}

nav[role="navigation"] ul.navbar-nav {
  text-align: justify;
  position: relative;
  width: 100%;
  display: block !important;
  height: 40px;
  margin: 10px 0;
}

nav[role="navigation"] ul.navbar-nav:after {
  content: '';
  display: inline-block;
  width: 100%;
}

nav[role="navigation"] ul.navbar-nav .smartproducts {
  max-width: 440px;
  border: 2px solid #e5e5e5;
  position: absolute;
  left: 0;
  height: auto !important;
  margin-left: 10px !important;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item:hover {
  outline: none;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item {
  width: 33%;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .item-content a {
  text-decoration: none;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .item-content .image-wrapper .product-image {
  margin-bottom: 0;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .item-content .sale-button {
  text-align: center;
  background: #c73629;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .item-content .sale-button .sale-label {
  color: #ffffff;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .regular-price .price {
  font-size: 17px;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .sale-price {
  background: none !important;
  padding: 0;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .sale-price .price-label {
  font-size: 17px;
  color: #ff0000 !important;
}

nav[role="navigation"] ul.navbar-nav .smartproducts .product-page-grid .item .sale-price .price {
  font-size: 17px;
  color: #ff0000 !important;
}

nav[role="navigation"] ul.navbar-nav .smartproducts li.item {
  padding: 0 15px 5px 0px;
  float: left;
}

nav[role="navigation"] ul.navbar-nav .smartproducts li.item .product-name {
  max-height: 36px;
}

nav[role="navigation"] ul.navbar-nav .smartproducts li.item .product-name a {
  font-size: 15px;
}

nav[role="navigation"] ul.navbar-nav > li.level0,
nav[role="navigation"] ul.navbar-nav > li.active {
  height: auto;
  float: none;
  display: inline-block !important;
  vertical-align: bottom;
  position: static;
}

nav[role="navigation"] ul.navbar-nav > li.level0 > a,
nav[role="navigation"] ul.navbar-nav > li.active > a {
  box-sizing: border-box;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
  color: #000000;
  padding: 0;
  line-height: inherit;
}

nav[role="navigation"] ul.navbar-nav > li.level0:hover,
nav[role="navigation"] ul.navbar-nav > li.active:hover {
  background: transparent;
}

nav[role="navigation"] ul.navbar-nav > li.level0:hover > a,
nav[role="navigation"] ul.navbar-nav > li.active:hover > a {
  color: #4ba0d8;
  text-decoration: underline;
}

nav[role="navigation"] ul.navbar-nav > li.level0:hover > a.אקססוריז,
nav[role="navigation"] ul.navbar-nav > li.active:hover > a.אקססוריז {
  border-bottom: 2px solid #4ba0d8;
  line-height: 0.85;
  text-decoration: none;
  margin-bottom: 5px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu {
  border: medium none;
  box-shadow: none;
  display: none;
  margin: 0 -15px;
  width: calc(100% + 30px);
  height: 290px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu *,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu * {
  color: #666666;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu ul,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu ul {
  float: right;
  margin-left: 15px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu a,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu a {
  padding: 5px 0;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .after img,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .after img {
  text-align: left;
  max-height: 260px;
}

nav[role="navigation"] ul.navbar-nav > li.level0 .dropdown-menu .main-link,
nav[role="navigation"] ul.navbar-nav > li.active .dropdown-menu .main-link {
  display: none !important;
}

nav[role="navigation"] ul.navbar-nav li.search {
  display: none !important;
}

nav[role="navigation"] ul.navbar-nav > li.open .dropdown-menu {
  display: block;
}

nav[role="navigation"].navbar-main #brands {
  position: absolute;
  top: -51px;
  z-index: 1002;
  width: 236px;
  text-align: center;
  background-color: #f47b90;
  color: #ffffff;
  height: 35px;
}

nav[role="navigation"].navbar-main #brands a.level-top {
  border-bottom: 0;
  line-height: unset;
}

nav[role="navigation"].navbar-main #brands a.level-top:hover {
  color: #ffffff;
}

nav[role="navigation"].navbar-main #brands a.level-top span {
  color: #ffffff;
  font-weight: lighter;
}

nav[role="navigation"].navbar-main #brands .dropdown-menu .before {
  display: none;
}

nav[role="navigation"].navbar-main #brands ul.amasty-brands {
  width: 100px;
  float: right;
  margin-left: 0;
}

@media (min-width: 1200px) {
  nav[role="navigation"].navbar-main #brands ul.amasty-brands {
    margin-left: 20px;
  }
}

nav[role="navigation"].navbar-main #brands ul.amasty-brands li:hover {
  background-color: #e6e6f9;
}

form#search_mini_form div.form-search .input-group .input-group-addon {
  background-image: url('../../../customtheme/default/images/icons/search-solid.svg');
  background-size: 20px;
}

form#search_mini_form div.form-search .input-group .input-group-addon:hover {
  background-image: url('../../../customtheme/default/images/icons/search-solid.svg');
  background-size: 20px;
}

form#search_mini_form div.form-search .input-group input#search {
  position: inherit;
  width: 120px !important;
  border: none;
  color: #666666;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
  margin-top: -5px;
  height: auto;
  background: none;
}

form#search_mini_form div.form-search .input-group input#search.open {
  width: 120px !important;
}

form#search_mini_form div.form-search .input-group input#search::-webkit-input-placeholder,
form#search_mini_form div.form-search .input-group input#search::-moz-placeholder,
form#search_mini_form div.form-search .input-group input#search:-ms-input-placeholder {
  margin-top: 0px;
  color: pink;
}

@media (min-width: 1050px) {
  .header-container header[role="banner"] .header-btm .topmenu-container {
    width: 100%;
    float: right;
  }
}

.header-container header[role="banner"] .topsearch {
  display: none;
}

@media (min-width: 992px) {
  .header-container header[role="banner"] .topsearch {
    display: block;
    width: 150px;
    top: 85px;
    left: 0;
    position: absolute;
    padding: 5px;
  }
}

.snap-drawer-left {
  background: #d3ebde;
}

.snap-drawer-left .caret,
.snap-drawer-left .after {
  display: none !important;
}

.snap-drawer-left .inner {
  padding: 0 15px;
}

.snap-drawer-left .inner > ul {
  border-bottom: 1px solid #dfdede;
}

.snap-drawer-left .inner > ul li {
  display: inline-block;
  width: 100%;
}

.snap-drawer-left .inner > ul li#brands {
  display: inline-block !important;
}

.snap-drawer-left .inner > ul li#brands .before,
.snap-drawer-left .inner > ul li#brands .dropdown-backdrop {
  position: initial;
  display: none;
}

.snap-drawer-left .inner.overlay {
  background-color: rgba(255, 255, 255, 0.85);
  min-height: 100vh;
}

.snap-drawer-left ul {
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.snap-drawer-left ul:last-child {
  border: none;
  margin: 0;
  padding-bottom: 50px;
}

.snap-drawer-left ul li {
  padding: 0;
  border: none;
}

.snap-drawer-left ul li a,
.snap-drawer-left ul li > span.label {
  padding: 10px 0;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
  font-weight: lighter;
}

.snap-drawer-left ul li a:hover,
.snap-drawer-left ul li > span.label:hover,
.snap-drawer-left ul li a:focus,
.snap-drawer-left ul li > span.label:focus {
  background: none;
}

.snap-drawer-left ul li.main-link {
  display: none !important;
}

.snap-drawer-left li.level0 {
  padding: 0;
  border: none;
}

.snap-drawer-left li.level0 > a {
  padding: 10px 0;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
}

.snap-drawer-left li.level0 > a.has-children {
  background: url('../../../customtheme/default/images/icons/plus.svg') no-repeat;
  background-size: 15px;
  background-position: center left;
  float: right;
  width: 100%;
}

.snap-drawer-left li.level0 .dropdown-menu {
  margin: 0;
  font-size: 19px;
}

.snap-drawer-left li.open > a.has-children {
  font-weight: bold;
  background-image: url('../../../customtheme/default/images/icons/minus.svg');
}

.snap-drawer-left li.open .dropdown-menu {
  float: none;
}

.snap-drawer-left li.level1 {
  border: none;
}

.snap-drawer-left li.level1 a {
  font-weight: lighter;
  color: #666666;
}

.snap-drawer-left li.search .topsearch {
  padding: 10px 0;
}

.snap-drawer-left li.search .topsearch .input-group {
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #dfdede;
}

.snap-drawer-left li.search .topsearch .input-group .input-group-addon {
  display: none;
}

.snap-drawer-left li.search .topsearch .input-group #search {
  margin: 0 !important;
  font-size: 19px !important;
}

.snap-drawer-left li.search .topsearch .input-group .input-group-btn {
  display: table !important;
  float: left;
}

.snap-drawer-left li.search .topsearch .input-group .input-group-btn button {
  background: url('../../../customtheme/default/images/icons/search-solid.svg') no-repeat;
  background-color: transparent;
  background-position: center left;
  height: 25px;
  width: 25px;
  background-size: 10px;
  border: none;
  font-size: 0;
}

.snap-drawer-left li.side-login,
.snap-drawer-left li.side-account {
  display: none !important;
}

@media (max-width: 767px) {
  .snap-drawer-left li.side-login,
  .snap-drawer-left li.side-account {
    display: block !important;
  }

  table.snap-drawer-left li.side-login,
  table.snap-drawer-left li.side-account {
    display: table;
  }

  tr.snap-drawer-left li.side-login,
  tr.snap-drawer-left li.side-account {
    display: table-row !important;
  }

  th.snap-drawer-left li.side-login,
  th.snap-drawer-left li.side-account,
  td.snap-drawer-left li.side-login,
  td.snap-drawer-left li.side-account {
    display: table-cell !important;
  }
}

.snap-drawer-left li.side-account {
  border-bottom: 1px solid #7f7f7f;
  margin: 0 0 15px;
  padding: 5px 0 0;
}

.snap-drawer-left li.side-account .label {
  color: #474747;
  font-weight: normal;
}

.snap-drawer-left li.side-account #account-submenu {
  display: block !important;
  position: static;
  max-width: none;
  border: none;
  background: none;
  padding: 0;
}

.snap-drawer-left li.side-account #account-submenu ul {
  padding: 0 0 5px;
}

.snap-drawer-left li.side-account #account-submenu ul li a {
  padding: 5px 0;
}

.snap-drawer-left li.side-account #account-submenu ul li:last-child {
  border: none;
  margin-top: 0px;
  padding-top: 0px;
}

.snap-drawer-left #brands .amasty-brands {
  border-bottom: none;
}

.snap-drawer-left #brands .amasty-brands li {
  width: 50%;
  float: right;
}

@media (max-width: 767px) {
  .catalog-category-view .filters-container.desktop-view,
  .amshopby-index-index .filters-container.desktop-view,
  .catalogsearch-result-index .filters-container.desktop-view,
  .catalog-category-view .filters-container.desktop-view.show,
  .amshopby-index-index .filters-container.desktop-view.show,
  .catalogsearch-result-index .filters-container.desktop-view.show {
    display: none !important;
  }

  .catalog-category-view .filters-container.mobile-view,
  .amshopby-index-index .filters-container.mobile-view,
  .catalogsearch-result-index .filters-container.mobile-view,
  .catalog-category-view .filters-container.mobile-view.show,
  .amshopby-index-index .filters-container.mobile-view.show,
  .catalogsearch-result-index .filters-container.mobile-view.show {
    display: block !important;
    max-height: none !important;
    min-height: 140px !important;
  }

  .catalog-category-view .filters-container.mobile-view .filter-wrapper,
  .amshopby-index-index .filters-container.mobile-view .filter-wrapper,
  .catalogsearch-result-index .filters-container.mobile-view .filter-wrapper,
  .catalog-category-view .filters-container.mobile-view.show .filter-wrapper,
  .amshopby-index-index .filters-container.mobile-view.show .filter-wrapper,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-wrapper {
    padding: 0 10px;
  }

  .catalog-category-view .filters-container.mobile-view .filter-wrapper li,
  .amshopby-index-index .filters-container.mobile-view .filter-wrapper li,
  .catalogsearch-result-index .filters-container.mobile-view .filter-wrapper li,
  .catalog-category-view .filters-container.mobile-view.show .filter-wrapper li,
  .amshopby-index-index .filters-container.mobile-view.show .filter-wrapper li,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-wrapper li {
    width: 100%;
  }

  .catalog-category-view .filters-container.mobile-view .filter-wrapper select,
  .amshopby-index-index .filters-container.mobile-view .filter-wrapper select,
  .catalogsearch-result-index .filters-container.mobile-view .filter-wrapper select,
  .catalog-category-view .filters-container.mobile-view.show .filter-wrapper select,
  .amshopby-index-index .filters-container.mobile-view.show .filter-wrapper select,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-wrapper select {
    width: 100%;
    font-size: 14px;
    padding: 0 5px;
  }

  .catalog-category-view .filters-container.mobile-view .filter-צבע,
  .amshopby-index-index .filters-container.mobile-view .filter-צבע,
  .catalogsearch-result-index .filters-container.mobile-view .filter-צבע,
  .catalog-category-view .filters-container.mobile-view.show .filter-צבע,
  .amshopby-index-index .filters-container.mobile-view.show .filter-צבע,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-צבע,
  .catalog-category-view .filters-container.mobile-view .filter-מחיר,
  .amshopby-index-index .filters-container.mobile-view .filter-מחיר,
  .catalogsearch-result-index .filters-container.mobile-view .filter-מחיר,
  .catalog-category-view .filters-container.mobile-view.show .filter-מחיר,
  .amshopby-index-index .filters-container.mobile-view.show .filter-מחיר,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-מחיר,
  .catalog-category-view .filters-container.mobile-view .filter-מגדר,
  .amshopby-index-index .filters-container.mobile-view .filter-מגדר,
  .catalogsearch-result-index .filters-container.mobile-view .filter-מגדר,
  .catalog-category-view .filters-container.mobile-view.show .filter-מגדר,
  .amshopby-index-index .filters-container.mobile-view.show .filter-מגדר,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-מגדר,
  .catalog-category-view .filters-container.mobile-view .filter-סוג,
  .amshopby-index-index .filters-container.mobile-view .filter-סוג,
  .catalogsearch-result-index .filters-container.mobile-view .filter-סוג,
  .catalog-category-view .filters-container.mobile-view.show .filter-סוג,
  .amshopby-index-index .filters-container.mobile-view.show .filter-סוג,
  .catalogsearch-result-index .filters-container.mobile-view.show .filter-סוג {
    display: none;
  }
}

@media (min-width: 768px) {
  .catalog-category-view .filters-container.mobile-view,
  .amshopby-index-index .filters-container.mobile-view,
  .catalogsearch-result-index .filters-container.mobile-view {
    display: none !important;
  }

  .catalog-category-view .filters-container.desktop-view select,
  .amshopby-index-index .filters-container.desktop-view select,
  .catalogsearch-result-index .filters-container.desktop-view select {
    display: none;
  }

  .catalog-category-view .filters-container.desktop-view .nav-tabs > .filter-brand > .tab-pane > ol > li li:nth-of-type(1),
  .amshopby-index-index .filters-container.desktop-view .nav-tabs > .filter-brand > .tab-pane > ol > li li:nth-of-type(1),
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs > .filter-brand > .tab-pane > ol > li li:nth-of-type(1),
  .catalog-category-view .filters-container.desktop-view .nav-tabs > .מגדר > .tab-pane > ol > li li:nth-of-type(1),
  .amshopby-index-index .filters-container.desktop-view .nav-tabs > .מגדר > .tab-pane > ol > li li:nth-of-type(1),
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs > .מגדר > .tab-pane > ol > li li:nth-of-type(1),
  .catalog-category-view .filters-container.desktop-view .nav-tabs > .filter-סוג > .tab-pane > ol > li li:nth-of-type(1),
  .amshopby-index-index .filters-container.desktop-view .nav-tabs > .filter-סוג > .tab-pane > ol > li li:nth-of-type(1),
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs > .filter-סוג > .tab-pane > ol > li li:nth-of-type(1),
  .catalog-category-view .filters-container.desktop-view .nav-tabs .קטגוריה > .tab-pane > ol > li li:nth-of-type(1),
  .amshopby-index-index .filters-container.desktop-view .nav-tabs .קטגוריה > .tab-pane > ol > li li:nth-of-type(1),
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs .קטגוריה > .tab-pane > ol > li li:nth-of-type(1),
  .catalog-category-view .filters-container.desktop-view .nav-tabs .filter-size > .tab-pane > ol > li li:nth-of-type(1),
  .amshopby-index-index .filters-container.desktop-view .nav-tabs .filter-size > .tab-pane > ol > li li:nth-of-type(1),
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs .filter-size > .tab-pane > ol > li li:nth-of-type(1) {
    display: none !important;
  }

  .catalog-category-view .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li,
  .amshopby-index-index .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li,
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li {
    border: none;
  }

  .catalog-category-view .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li:hover,
  .amshopby-index-index .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li:hover,
  .catalogsearch-result-index .filters-container.desktop-view .nav-tabs > .filter-size > .tab-pane > ol > li:hover {
    background: none;
  }
}

.catalog-category-view .page-title,
.amshopby-index-index .page-title,
.catalogsearch-result-index .page-title {
  margin: 0 0 5px;
}

@media (min-width: 768px) {
  .catalog-category-view .page-title,
  .amshopby-index-index .page-title,
  .catalogsearch-result-index .page-title {
    display: table;
    margin: 0 auto;
  }
}

.catalog-category-view .page-title h1,
.amshopby-index-index .page-title h1,
.catalogsearch-result-index .page-title h1 {
  font-family: "Meoded Pashut Condenced";
  font-weight: lighter;
  letter-spacing: 2px;
  font-size: 29px;
  float: right;
  max-width: 50%;
  line-height: normal;
}

@media (min-width: 768px) {
  .catalog-category-view .page-title h1,
  .amshopby-index-index .page-title h1,
  .catalogsearch-result-index .page-title h1 {
    float: none;
    max-width: none;
    text-align: center;
  }
}

.catalog-category-view .page-title .fitlers-trigger,
.amshopby-index-index .page-title .fitlers-trigger,
.catalogsearch-result-index .page-title .fitlers-trigger {
  display: none !important;
  float: left;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 2;
  background: url('../../../customtheme/default/images/icons/drop-arrow.svg') no-repeat;
  background-position: left center;
  background-size: 8px auto;
}

@media (max-width: 767px) {
  .catalog-category-view .page-title .fitlers-trigger,
  .amshopby-index-index .page-title .fitlers-trigger,
  .catalogsearch-result-index .page-title .fitlers-trigger {
    display: block !important;
  }

  table.catalog-category-view .page-title .fitlers-trigger,
  table.amshopby-index-index .page-title .fitlers-trigger,
  table.catalogsearch-result-index .page-title .fitlers-trigger {
    display: table;
  }

  tr.catalog-category-view .page-title .fitlers-trigger,
  tr.amshopby-index-index .page-title .fitlers-trigger,
  tr.catalogsearch-result-index .page-title .fitlers-trigger {
    display: table-row !important;
  }

  th.catalog-category-view .page-title .fitlers-trigger,
  th.amshopby-index-index .page-title .fitlers-trigger,
  th.catalogsearch-result-index .page-title .fitlers-trigger,
  td.catalog-category-view .page-title .fitlers-trigger,
  td.amshopby-index-index .page-title .fitlers-trigger,
  td.catalogsearch-result-index .page-title .fitlers-trigger {
    display: table-cell !important;
  }
}

.catalog-category-view .page-title .fitlers-trigger.active,
.amshopby-index-index .page-title .fitlers-trigger.active,
.catalogsearch-result-index .page-title .fitlers-trigger.active {
  color: #4ba0d8;
}

.catalog-category-view .page-title .amount,
.amshopby-index-index .page-title .amount,
.catalogsearch-result-index .page-title .amount {
  display: none;
}

.catalog-category-view .page-title > .clearall,
.amshopby-index-index .page-title > .clearall,
.catalogsearch-result-index .page-title > .clearall {
  float: left;
  line-height: 2;
  margin-left: 15px;
  color: #666666;
  font-size: 16px;
}

@media (min-width: 768px) {
  .catalog-category-view .page-title > .clearall,
  .amshopby-index-index .page-title > .clearall,
  .catalogsearch-result-index .page-title > .clearall {
    display: none;
  }
}

.catalog-category-view .brand-wrapper,
.amshopby-index-index .brand-wrapper,
.catalogsearch-result-index .brand-wrapper {
  display: none;
}

.catalog-category-view .brand-image .banner ul,
.amshopby-index-index .brand-image .banner ul,
.catalogsearch-result-index .brand-image .banner ul {
  margin-bottom: 0;
}

.catalog-category-view .category-mobile-banner img,
.amshopby-index-index .category-mobile-banner img,
.catalogsearch-result-index .category-mobile-banner img {
  width: 100%;
}

@media (min-width: 768px) {
  .catalog-category-view .category-mobile-banner,
  .amshopby-index-index .category-mobile-banner,
  .catalogsearch-result-index .category-mobile-banner {
    display: none;
  }
}

.catalog-category-view .category_banners ul,
.amshopby-index-index .category_banners ul,
.catalogsearch-result-index .category_banners ul {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0;
}

.catalog-category-view .category_banners ul li,
.amshopby-index-index .category_banners ul li,
.catalogsearch-result-index .category_banners ul li {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 38px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .catalog-category-view .category_banners ul li.desktop-view,
  .amshopby-index-index .category_banners ul li.desktop-view,
  .catalogsearch-result-index .category_banners ul li.desktop-view {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category_banners ul li.mobile-view,
  .amshopby-index-index .category_banners ul li.mobile-view,
  .catalogsearch-result-index .category_banners ul li.mobile-view {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .catalog-category-view .category_banners ul li.mobile-view,
  .amshopby-index-index .category_banners ul li.mobile-view,
  .catalogsearch-result-index .category_banners ul li.mobile-view {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .catalog-category-view .category_banners ul li.mobile-view,
  .amshopby-index-index .category_banners ul li.mobile-view,
  .catalogsearch-result-index .category_banners ul li.mobile-view {
    display: none !important;
  }
}

.catalog-category-view .category_banners ul li:last-child,
.amshopby-index-index .category_banners ul li:last-child,
.catalogsearch-result-index .category_banners ul li:last-child {
  margin-bottom: 0;
}

.catalog-category-view .category_banners ul li p,
.amshopby-index-index .category_banners ul li p,
.catalogsearch-result-index .category_banners ul li p {
  margin: 0;
}

.catalog-category-view .category_banners ul li img,
.amshopby-index-index .category_banners ul li img,
.catalogsearch-result-index .category_banners ul li img {
  width: 100%;
}

.catalog-category-view .category_banners ul li .banner-text-content,
.amshopby-index-index .category_banners ul li .banner-text-content,
.catalogsearch-result-index .category_banners ul li .banner-text-content {
  position: absolute;
  text-align: center;
  top: 0;
  right: 20px;
  max-width: 160px;
}

.catalog-category-view .category_banners ul li .banner-text-content h1,
.amshopby-index-index .category_banners ul li .banner-text-content h1,
.catalogsearch-result-index .category_banners ul li .banner-text-content h1 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}

.catalog-category-view .category_banners ul li .banner-text-content p,
.amshopby-index-index .category_banners ul li .banner-text-content p,
.catalogsearch-result-index .category_banners ul li .banner-text-content p {
  font-size: 14px;
}

@media (min-width: 400px) {
  .catalog-category-view .category_banners ul li .banner-text-content,
  .amshopby-index-index .category_banners ul li .banner-text-content,
  .catalogsearch-result-index .category_banners ul li .banner-text-content {
    position: absolute;
    text-align: center;
    top: 0;
    right: 10px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content h1,
  .amshopby-index-index .category_banners ul li .banner-text-content h1,
  .catalogsearch-result-index .category_banners ul li .banner-text-content h1 {
    font-size: 25px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content p,
  .amshopby-index-index .category_banners ul li .banner-text-content p,
  .catalogsearch-result-index .category_banners ul li .banner-text-content p {
    font-size: 16px;
  }
}

@media (min-width: 550px) {
  .catalog-category-view .category_banners ul li .banner-text-content,
  .amshopby-index-index .category_banners ul li .banner-text-content,
  .catalogsearch-result-index .category_banners ul li .banner-text-content {
    position: absolute;
    max-width: 230px;
    text-align: center;
    top: 30px;
    right: 50px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content h1,
  .amshopby-index-index .category_banners ul li .banner-text-content h1,
  .catalogsearch-result-index .category_banners ul li .banner-text-content h1 {
    font-size: 35px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content p,
  .amshopby-index-index .category_banners ul li .banner-text-content p,
  .catalogsearch-result-index .category_banners ul li .banner-text-content p {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .catalog-category-view .category_banners ul li .banner-text-content,
  .amshopby-index-index .category_banners ul li .banner-text-content,
  .catalogsearch-result-index .category_banners ul li .banner-text-content {
    position: absolute;
    top: 10px;
    right: 50px;
    max-width: 230px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content h1,
  .amshopby-index-index .category_banners ul li .banner-text-content h1,
  .catalogsearch-result-index .category_banners ul li .banner-text-content h1 {
    font-size: 25px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content p,
  .amshopby-index-index .category_banners ul li .banner-text-content p,
  .catalogsearch-result-index .category_banners ul li .banner-text-content p {
    font-size: 16px;
  }
}

@media (min-width: 1000px) {
  .catalog-category-view .category_banners ul li .banner-text-content,
  .amshopby-index-index .category_banners ul li .banner-text-content,
  .catalogsearch-result-index .category_banners ul li .banner-text-content {
    position: absolute;
    top: 10px;
    right: 50px;
    max-width: 300px;
  }
}

@media (min-width: 1400px) {
  .catalog-category-view .category_banners ul li .banner-text-content,
  .amshopby-index-index .category_banners ul li .banner-text-content,
  .catalogsearch-result-index .category_banners ul li .banner-text-content {
    top: 45px;
    right: 125px;
    max-width: 300px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content h1,
  .amshopby-index-index .category_banners ul li .banner-text-content h1,
  .catalogsearch-result-index .category_banners ul li .banner-text-content h1 {
    font-size: 35px;
  }

  .catalog-category-view .category_banners ul li .banner-text-content p,
  .amshopby-index-index .category_banners ul li .banner-text-content p,
  .catalogsearch-result-index .category_banners ul li .banner-text-content p {
    font-size: 20px;
  }
}

.catalog-category-view .category-products,
.amshopby-index-index .category-products,
.catalogsearch-result-index .category-products {
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products,
  .amshopby-index-index .category-products,
  .catalogsearch-result-index .category-products {
    margin-top: 40px;
  }
}

.catalog-category-view .category-products .filters-container,
.amshopby-index-index .category-products .filters-container,
.catalogsearch-result-index .category-products .filters-container {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  opacity: 1 !important;
  width: calc(100% - 10px);
  margin: 0 auto;
  padding: 0;
  background: #d3ebde;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  border: none;
  box-shadow: none;
  float: none;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container,
  .amshopby-index-index .category-products .filters-container,
  .catalogsearch-result-index .category-products .filters-container {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  .catalog-category-view .category-products .filters-container,
  .amshopby-index-index .category-products .filters-container,
  .catalogsearch-result-index .category-products .filters-container {
    float: right;
    width: 25%;
  }
}

.catalog-category-view .category-products .filters-container.show,
.amshopby-index-index .category-products .filters-container.show,
.catalogsearch-result-index .category-products .filters-container.show {
  max-height: 330px;
  padding: 0 0 0;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container,
  .amshopby-index-index .category-products .filters-container,
  .catalogsearch-result-index .category-products .filters-container {
    background: none;
    padding: 0 15px;
    margin: 0;
    float: right;
    display: table;
  }
}

.catalog-category-view .category-products .filters-container .title,
.amshopby-index-index .category-products .filters-container .title,
.catalogsearch-result-index .category-products .filters-container .title {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
  margin: 5px 0 30px;
  height: 40px;
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .filters-container .title,
  .amshopby-index-index .category-products .filters-container .title,
  .catalogsearch-result-index .category-products .filters-container .title {
    display: none !important;
  }
}

.catalog-category-view .category-products .filters-container .title span,
.amshopby-index-index .category-products .filters-container .title span,
.catalogsearch-result-index .category-products .filters-container .title span {
  float: right;
  font-weight: bold;
  font-size: 19px;
  line-height: 1;
}

.catalog-category-view .category-products .filters-container .title .clearall,
.amshopby-index-index .category-products .filters-container .title .clearall,
.catalogsearch-result-index .category-products .filters-container .title .clearall {
  display: none;
}

.catalog-category-view .category-products .filters-container .active-filters,
.amshopby-index-index .category-products .filters-container .active-filters,
.catalogsearch-result-index .category-products .filters-container .active-filters {
  overflow: hidden;
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .filters-container .active-filters,
  .amshopby-index-index .category-products .filters-container .active-filters,
  .catalogsearch-result-index .category-products .filters-container .active-filters {
    display: none !important;
  }
}

.catalog-category-view .category-products .filters-container .active-filters .filters > li a,
.amshopby-index-index .category-products .filters-container .active-filters .filters > li a,
.catalogsearch-result-index .category-products .filters-container .active-filters .filters > li a {
  border: 2px solid #e5e5e5;
  background-color: #e5e5e5;
  padding: 3px 6px;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
  color: #666666;
}

.catalog-category-view .category-products .filters-container .active-filters .filters > li a > span,
.amshopby-index-index .category-products .filters-container .active-filters .filters > li a > span,
.catalogsearch-result-index .category-products .filters-container .active-filters .filters > li a > span {
  background: url('../../../customtheme/default/images/icons/x.svg') no-repeat;
  background-size: 15px;
  background-position: right;
  padding: 2px 0;
  padding-right: 20px;
}

.catalog-category-view .category-products .filters-container .active-filters .filters > li a > .label,
.amshopby-index-index .category-products .filters-container .active-filters .filters > li a > .label,
.catalogsearch-result-index .category-products .filters-container .active-filters .filters > li a > .label {
  display: none;
}

.catalog-category-view .category-products .filters-container .active-filters .filters > li a:hover,
.amshopby-index-index .category-products .filters-container .active-filters .filters > li a:hover,
.catalogsearch-result-index .category-products .filters-container .active-filters .filters > li a:hover {
  background-color: transparent;
  text-decoration: none;
  color: #666666;
}

.catalog-category-view .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall,
.amshopby-index-index .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall,
.catalogsearch-result-index .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall {
  border: none;
  color: #4ba0d8;
  background: none;
}

.catalog-category-view .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall:hover,
.amshopby-index-index .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall:hover,
.catalogsearch-result-index .category-products .filters-container .active-filters .clearall-wrapper .filters > li .clearall:hover {
  color: #2b88c5;
}

.catalog-category-view .category-products .filters-container .nav-tabs,
.amshopby-index-index .category-products .filters-container .nav-tabs,
.catalogsearch-result-index .category-products .filters-container .nav-tabs {
  overflow-y: auto;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #666666;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .nav-tabs,
  .amshopby-index-index .category-products .filters-container .nav-tabs,
  .catalogsearch-result-index .category-products .filters-container .nav-tabs {
    border-bottom: none;
  }
}

.catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter,
.amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter,
.catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter {
  float: none;
  display: table-cell;
  margin: 0;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter,
  .amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter,
  .catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
  }
}

.catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter .filter-title,
.amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter .filter-title,
.catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter .filter-title {
  background: none;
  border: none;
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  color: #666666;
  margin: 0;
  padding: 0 15px;
  line-height: 1;
  border-left: 1px solid #666666;
  letter-spacing: 1px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter .filter-title,
  .amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter .filter-title,
  .catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter .filter-title {
    padding: 0;
    border: none;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    color: #666666;
    background: url('../../../customtheme/default/images/icons/drop-arrow.svg') no-repeat;
    background-size: 10px;
    background-position: left;
  }
}

.catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title,
.amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title,
.catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title {
  border: none;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title,
  .amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title,
  .catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter:last-child .filter-title {
    border-bottom: 1px solid #e5e5e5;
  }
}

.catalog-category-view .category-products .filters-container .nav-tabs .layered-top-filter.active .filter-title,
.amshopby-index-index .category-products .filters-container .nav-tabs .layered-top-filter.active .filter-title,
.catalogsearch-result-index .category-products .filters-container .nav-tabs .layered-top-filter.active .filter-title {
  color: #666666;
}

.catalog-category-view .category-products .filters-container .tab-content,
.amshopby-index-index .category-products .filters-container .tab-content,
.catalogsearch-result-index .category-products .filters-container .tab-content {
  margin: 0 15px;
  height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container > .tab-content,
  .amshopby-index-index .category-products .filters-container > .tab-content,
  .catalogsearch-result-index .category-products .filters-container > .tab-content {
    display: none;
  }
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .tab-pane,
  .amshopby-index-index .category-products .filters-container .tab-pane,
  .catalogsearch-result-index .category-products .filters-container .tab-pane {
    padding-top: 15px;
  }
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .tab-pane ol,
  .amshopby-index-index .category-products .filters-container .tab-pane ol,
  .catalogsearch-result-index .category-products .filters-container .tab-pane ol {
    max-height: 105px;
    overflow: hidden;
  }
}

.catalog-category-view .category-products .filters-container .tab-pane ol li,
.amshopby-index-index .category-products .filters-container .tab-pane ol li,
.catalogsearch-result-index .category-products .filters-container .tab-pane ol li {
  font-size: 0;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .tab-pane ol li,
  .amshopby-index-index .category-products .filters-container .tab-pane ol li,
  .catalogsearch-result-index .category-products .filters-container .tab-pane ol li {
    margin-bottom: 0;
  }
}

.catalog-category-view .category-products .filters-container .tab-pane ol li a,
.amshopby-index-index .category-products .filters-container .tab-pane ol li a,
.catalogsearch-result-index .category-products .filters-container .tab-pane ol li a {
  display: block;
  background: url('../../../customtheme/default/images/icons/filter-check-off.svg') no-repeat;
  background-size: 20px;
  background-position: right;
  padding: 10px 0;
  padding-right: 35px;
  font-size: 16px;
  color: #666666;
  font-weight: lighter;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .tab-pane ol li a,
  .amshopby-index-index .category-products .filters-container .tab-pane ol li a,
  .catalogsearch-result-index .category-products .filters-container .tab-pane ol li a {
    background-image: none;
    padding: 0;
    padding-right: 20px;
    font-size: 14px;
  }
}

.catalog-category-view .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected,
.amshopby-index-index .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected,
.catalogsearch-result-index .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected {
  background-image: url('../../../customtheme/default/images/icons/filter-check-on.svg');
  color: #000000;
  font-weight: bold;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected,
  .amshopby-index-index .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected,
  .catalogsearch-result-index .category-products .filters-container .tab-pane ol li a.amshopby-attr-selected {
    background-image: url('../../../customtheme/default/images/icons/v.svg');
    background-size: 13px;
  }
}

.catalog-category-view .category-products .filters-container .tab-pane ol li a img,
.amshopby-index-index .category-products .filters-container .tab-pane ol li a img,
.catalogsearch-result-index .category-products .filters-container .tab-pane ol li a img {
  display: none;
}

.catalog-category-view .category-products .filters-container .tab-pane ol.extend,
.amshopby-index-index .category-products .filters-container .tab-pane ol.extend,
.catalogsearch-result-index .category-products .filters-container .tab-pane ol.extend {
  transition: 1s;
  max-height: 900px;
}

.catalog-category-view .category-products .filters-container .tab-pane .show-more,
.amshopby-index-index .category-products .filters-container .tab-pane .show-more,
.catalogsearch-result-index .category-products .filters-container .tab-pane .show-more,
.catalog-category-view .category-products .filters-container .tab-pane .show-less,
.amshopby-index-index .category-products .filters-container .tab-pane .show-less,
.catalogsearch-result-index .category-products .filters-container .tab-pane .show-less {
  display: none;
  color: #4ba0d8;
  margin-right: 20px;
  cursor: pointer;
  /*&:before {
						content: "";
						display:inline;
						float:@op-direction;
						width: 10px;
						height: 10px;
						background: url('@{imagePath}/icons/drop-arrow.svg') no-repeat; 
						background-size: 10px;
						background-position: @op-direction;
						transition:1s;
					}*/
}

.catalog-category-view .category-products .filters-container .tab-pane .show-less,
.amshopby-index-index .category-products .filters-container .tab-pane .show-less,
.catalogsearch-result-index .category-products .filters-container .tab-pane .show-less {
  /*&:before {
						-webkit-transform: rotate(180deg);
						-moz-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
						-o-transform: rotate(180deg);
						transform: rotate(180deg);
					}*/
}

.catalog-category-view .category-products .filters-container #tab_color ol,
.amshopby-index-index .category-products .filters-container #tab_color ol,
.catalogsearch-result-index .category-products .filters-container #tab_color ol {
  max-height: none;
}

.catalog-category-view .category-products .filters-container #tab_color ol li a,
.amshopby-index-index .category-products .filters-container #tab_color ol li a,
.catalogsearch-result-index .category-products .filters-container #tab_color ol li a {
  display: inline-block;
  float: right;
  width: 40px;
  height: 30px;
  line-height: 25px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0;
  text-align: center;
  border: 2px solid transparent;
}

.catalog-category-view .category-products .filters-container #tab_color ol li a:hover,
.amshopby-index-index .category-products .filters-container #tab_color ol li a:hover,
.catalogsearch-result-index .category-products .filters-container #tab_color ol li a:hover {
  border-color: #e5e5e5;
}

.catalog-category-view .category-products .filters-container #tab_color ol li a.-selected,
.amshopby-index-index .category-products .filters-container #tab_color ol li a.-selected,
.catalogsearch-result-index .category-products .filters-container #tab_color ol li a.-selected {
  border-color: #7f7f7f;
}

.catalog-category-view .category-products .filters-container #tab_color ol li a img,
.amshopby-index-index .category-products .filters-container #tab_color ol li a img,
.catalogsearch-result-index .category-products .filters-container #tab_color ol li a img {
  display: block;
  width: 100%;
  height: 100%;
}

.catalog-category-view .category-products .filters-container .clear,
.amshopby-index-index .category-products .filters-container .clear,
.catalogsearch-result-index .category-products .filters-container .clear {
  margin: 0 15px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container .clear,
  .amshopby-index-index .category-products .filters-container .clear,
  .catalogsearch-result-index .category-products .filters-container .clear {
    display: none !important;
  }
}

.catalog-category-view .category-products .filters-container .clear .clearall,
.amshopby-index-index .category-products .filters-container .clear .clearall,
.catalogsearch-result-index .category-products .filters-container .clear .clearall {
  display: block;
  padding: 10px 0;
  text-align: center;
  color: #4ba0d8;
  font-size: 16px;
  font-weight: bold;
}

.catalog-category-view .category-products .toolbar-products-wrapper,
.amshopby-index-index .category-products .toolbar-products-wrapper,
.catalogsearch-result-index .category-products .toolbar-products-wrapper {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper,
  .amshopby-index-index .category-products .toolbar-products-wrapper,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper {
    float: right;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .catalog-category-view .category-products .toolbar-products-wrapper,
  .amshopby-index-index .category-products .toolbar-products-wrapper,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper {
    float: right;
    width: 100%;
  }
}

.catalog-category-view .category-products .filters-container + .toolbar-products-wrapper,
.amshopby-index-index .category-products .filters-container + .toolbar-products-wrapper,
.catalogsearch-result-index .category-products .filters-container + .toolbar-products-wrapper {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .filters-container + .toolbar-products-wrapper,
  .amshopby-index-index .category-products .filters-container + .toolbar-products-wrapper,
  .catalogsearch-result-index .category-products .filters-container + .toolbar-products-wrapper {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 992px) {
  .catalog-category-view .category-products .filters-container + .toolbar-products-wrapper,
  .amshopby-index-index .category-products .filters-container + .toolbar-products-wrapper,
  .catalogsearch-result-index .category-products .filters-container + .toolbar-products-wrapper {
    float: right;
    width: 75%;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar {
  float: none;
  padding: 0;
  height: 35px;
  margin: 5px 0 15px;
  border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar {
    height: 40px;
    margin: 5px 0 30px;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar *,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar *,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar * {
  font-size: 16px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar *,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar *,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar * {
    font-size: 14px;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar > *,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar > *,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar > * {
  width: 33.3333%;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar > *,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar > *,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar > * {
    width: auto;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sorter,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sorter,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sorter {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .amount,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .amount,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .amount {
  float: right;
  padding-top: 5px;
  line-height: 1;
  color: #666666;
  height: 30px;
  border-left: 1px solid #666666;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .amount,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .amount,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .amount {
    height: 25px;
    padding-left: 15px;
    margin-left: 15px;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by {
  float: right;
  height: 30px;
  border-left: 1px solid #666666;
  padding-top: 2px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by {
    height: 25px;
    border: none;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container {
  padding: 0;
  width: auto;
  opacity: 1;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown {
  line-height: 1;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle {
  padding: 0;
  width: 100%;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span {
  background: url('../../../customtheme/default/images/icons/drop-arrow.svg') no-repeat;
  background-size: 7px;
  background-position: left;
  padding-left: 15px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle span {
    padding-right: 0;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle .caret,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle .caret,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container .dropdown-toggle .caret {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child {
  border-bottom: 1px solid #666666;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child i,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child i,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .sort-by .container li:first-child i {
  margin-left: 5px;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager {
  float: left;
  padding: 0;
  border: none;
  height: 25px;
  line-height: 0;
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager {
    display: none !important;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages {
  margin: 0;
  border-right: 1px solid #666666;
  padding-right: 15px;
  margin-right: 15px;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages strong,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages strong,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages strong {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li {
  float: left;
  margin: 0;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span {
  margin: 0;
  padding: 5px 10px;
  border: none;
  line-height: 1;
  font-weight: lighter;
  color: #666666;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next {
  display: block;
  height: 26px;
  width: 26px;
  background: url('../../../customtheme/default/images/icons/arrow-right.svg') no-repeat;
  background-size: 5px;
  background-position: center;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next i,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next i,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li a.next i,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next i,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next i,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li span.next i {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li:hover span,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span {
  background-color: transparent;
  color: #666666;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current a,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.active span,
.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .pager .pages ol li.current span {
  font-weight: normal;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode {
  float: left;
  height: 30px;
}

@media (min-width: 768px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode {
    height: 25px;
    border-right: 1px solid #666666;
    padding-right: 15px;
    margin-right: 15px;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode label,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode label,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode label {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode ul,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul {
  margin: 0;
  line-height: 0;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode ul li,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li {
  margin-right: 10px;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode ul li .thumb,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li .thumb,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li .thumb {
  display: inline-block;
  height: 13px;
  width: 13px;
  border: 2px solid #666666;
  margin: 3px;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .view-mode ul li.active .thumb,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li.active .thumb,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .view-mode ul li.active .thumb {
  border-color: #666666;
  background-color: #666666;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter {
  float: left;
  height: 25px;
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter {
    display: none !important;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter label,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter label,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter label {
  display: none;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter ul,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter ul,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter ul {
  overflow: hidden;
  margin: 0;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter ul li,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li {
  float: left;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter ul li a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li a {
  margin: 0;
  padding: 5px 10px;
  border: none;
  line-height: 1;
  font-weight: lighter;
  color: #666666;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar .limiter ul li.selected a,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li.selected a,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar .limiter ul li.selected a {
  font-weight: normal;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar {
  margin: 0;
  border: none;
}

@media (min-width: 992px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar {
    padding-top: 5px;
    border-top: 1px solid #666666;
  }
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .amount {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .sort-by {
    display: none !important;
  }
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager {
  border: none;
  float: none;
  margin: auto;
  padding: 0;
  width: auto;
}

.catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages,
.amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages,
.catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages {
  border: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 992px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .pager .pages {
    padding-right: 15px;
    border-right: 1px solid #e5e5e5;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .view-mode {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .catalog-category-view .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter,
  .amshopby-index-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter,
  .catalogsearch-result-index .category-products .toolbar-products-wrapper .toolbar-bottom .toolbar .limiter {
    display: none !important;
  }
}

.products-grid .item,
.product-page-grid .item {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0;
  text-align: left;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .products-grid .item,
  .product-page-grid .item {
    float: right;
    width: 25%;
  }
}

.products-grid .item .old-price,
.product-page-grid .item .old-price,
.products-grid .item .regular-price,
.product-page-grid .item .regular-price {
  display: block;
  margin-bottom: 5px;
  font-family: "Meoded Pashut Condenced";
  width: 100%;
}

.products-grid .item .old-price .label,
.product-page-grid .item .old-price .label,
.products-grid .item .regular-price .label,
.product-page-grid .item .regular-price .label,
.products-grid .item .old-price .price-label,
.product-page-grid .item .old-price .price-label,
.products-grid .item .regular-price .price-label,
.product-page-grid .item .regular-price .price-label {
  display: none;
}

.products-grid .item .old-price .price,
.product-page-grid .item .old-price .price,
.products-grid .item .regular-price .price,
.product-page-grid .item .regular-price .price {
  color: #000000;
  font-size: 16px;
  font-weight: 100;
  text-decoration: line-through;
}

@media (min-width: 768px) {
  .products-grid .item .old-price .price,
  .product-page-grid .item .old-price .price,
  .products-grid .item .regular-price .price,
  .product-page-grid .item .regular-price .price {
    font-size: 19px;
  }
}

.products-grid .item .regular-price .price,
.product-page-grid .item .regular-price .price {
  text-decoration: none !important;
}

.products-grid .item .special-price,
.product-page-grid .item .special-price,
.products-grid .item .sale-price,
.product-page-grid .item .sale-price {
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  margin-right: 5px;
  padding: 2px 5px 3px;
  display: inline-block;
  height: 26px;
  line-height: 18px;
}

.products-grid .item .special-price .label,
.product-page-grid .item .special-price .label,
.products-grid .item .sale-price .label,
.product-page-grid .item .sale-price .label,
.products-grid .item .special-price .price-label,
.product-page-grid .item .special-price .price-label,
.products-grid .item .sale-price .price-label,
.product-page-grid .item .sale-price .price-label,
.products-grid .item .special-price .price,
.product-page-grid .item .special-price .price,
.products-grid .item .sale-price .price,
.product-page-grid .item .sale-price .price {
  display: inline-block !important;
  font-weight: 100;
  color: #2d2e33 !important;
}

@media (min-width: 768px) {
  .products-grid .item .special-price .label,
  .product-page-grid .item .special-price .label,
  .products-grid .item .sale-price .label,
  .product-page-grid .item .sale-price .label,
  .products-grid .item .special-price .price-label,
  .product-page-grid .item .special-price .price-label,
  .products-grid .item .sale-price .price-label,
  .product-page-grid .item .sale-price .price-label,
  .products-grid .item .special-price .price,
  .product-page-grid .item .special-price .price,
  .products-grid .item .sale-price .price,
  .product-page-grid .item .sale-price .price {
    font-size: 19px;
  }
}

.products-grid .item .special-price,
.product-page-grid .item .special-price,
.products-grid .item .sale-price,
.product-page-grid .item .sale-price {
  background: #f27085;
}

.products-grid .item .special-price .label,
.product-page-grid .item .special-price .label,
.products-grid .item .sale-price .label,
.product-page-grid .item .sale-price .label,
.products-grid .item .special-price .price-label,
.product-page-grid .item .special-price .price-label,
.products-grid .item .sale-price .price-label,
.product-page-grid .item .sale-price .price-label,
.products-grid .item .special-price .price,
.product-page-grid .item .special-price .price,
.products-grid .item .sale-price .price,
.product-page-grid .item .sale-price .price {
  display: inline-block !important;
  color: #ffffff !important;
}

@media (min-width: 992px) {
  .products-grid .item,
  .product-page-grid .item {
    padding: 15px;
  }

  .products-grid .item:hover,
  .product-page-grid .item:hover {
    outline: 2px solid #e5e5e5;
  }
}

.products-grid .item .item-content .image-wrapper,
.product-page-grid .item .item-content .image-wrapper {
  position: relative;
  overflow: hidden;
}

.products-grid .item .item-content .image-wrapper .product-image,
.product-page-grid .item .item-content .image-wrapper .product-image {
  margin-bottom: 5px;
}

.products-grid .item .item-content .image-wrapper .product-image img,
.product-page-grid .item .item-content .image-wrapper .product-image img {
  border: none;
  padding: 0;
  width: 100%;
}

.products-grid .item .item-content .image-wrapper .productFlach,
.product-page-grid .item .item-content .image-wrapper .productFlach,
.products-grid .item .item-content .image-wrapper .dynamic-flach,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach {
  width: auto;
  right: 0;
}

.products-grid .item .item-content .image-wrapper .productFlach a,
.product-page-grid .item .item-content .image-wrapper .productFlach a,
.products-grid .item .item-content .image-wrapper .dynamic-flach a,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach a {
  height: 65px;
  width: 65px;
  background-size: cover;
}

.products-grid .item .item-content .image-wrapper .productFlach a .flach-text,
.product-page-grid .item .item-content .image-wrapper .productFlach a .flach-text,
.products-grid .item .item-content .image-wrapper .dynamic-flach a .flach-text,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach a .flach-text {
  line-height: 17px;
}

.products-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
.product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
.products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value {
  font-size: 20px;
}

.products-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
.product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
.products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent {
  font-size: 13px;
}

.products-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
.product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
.products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label,
.product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label {
  font-size: 10px !important;
}

@media (min-width: 480px) {
  .products-grid .item .item-content .image-wrapper .productFlach a,
  .product-page-grid .item .item-content .image-wrapper .productFlach a,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a {
    height: 100px;
    width: 100px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value {
    font-size: 32px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent {
    font-size: 22px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label {
    font-size: 19px !important;
  }
}

@media (min-width: 768px) {
  .products-grid .item .item-content .image-wrapper .productFlach a,
  .product-page-grid .item .item-content .image-wrapper .productFlach a,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a {
    height: 80px !important;
    width: 80px !important;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value {
    font-size: 20px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent {
    font-size: 13px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label {
    font-size: 14px !important;
  }
}

@media (min-width: 992px) {
  .products-grid .item .item-content .image-wrapper .productFlach a,
  .product-page-grid .item .item-content .image-wrapper .productFlach a,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a {
    height: 60px !important;
    width: 60px !important;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value {
    font-size: 20px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent {
    font-size: 13px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label {
    font-size: 10px !important;
  }
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .productFlach a,
  .product-page-grid .item .item-content .image-wrapper .productFlach a,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a {
    height: 80px !important;
    width: 80px !important;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-value,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-value {
    font-size: 28px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-percent,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-percent {
    font-size: 17px;
  }

  .products-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .productFlach a span.flach-label,
  .products-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label,
  .product-page-grid .item .item-content .image-wrapper .dynamic-flach a span.flach-label {
    font-size: 14px !important;
  }
}

.products-grid .item .item-content .image-wrapper .quickview,
.product-page-grid .item .item-content .image-wrapper .quickview {
  background-color: rgba(255, 255, 255, 0.75);
  width: 100%;
  bottom: -500px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  transition: bottom 0.75s ease 0s;
  margin-bottom: 25px;
  min-height: 100px;
  text-align: center;
  z-index: 99;
}

@media (max-width: 767px) {
  .products-grid .item .item-content .image-wrapper .quickview,
  .product-page-grid .item .item-content .image-wrapper .quickview {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-grid .item .item-content .image-wrapper .quickview,
  .product-page-grid .item .item-content .image-wrapper .quickview {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview,
  .product-page-grid .item .item-content .image-wrapper .quickview {
    min-height: 150px;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .rolling-loading,
.product-page-grid .item .item-content .image-wrapper .quickview .rolling-loading {
  margin-top: 40px;
  opacity: 0.3;
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size ul,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size ul {
  clear: both;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size ul,
  .product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size ul {
    max-width: 80%;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li {
  margin-bottom: 5px;
  margin-left: 5px;
  border: 1px solid #000;
  width: 35px;
  text-align: center;
  float: right;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li,
  .product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li {
    width: 45px;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li a,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li a {
  color: #000;
  cursor: pointer;
  font-size: 11px;
  text-decoration: none;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li a,
  .product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li a {
    font-size: 16px;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li:hover,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li:hover {
  background-color: #bfbfbf;
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.selected,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.selected {
  background-color: #bfbfbf;
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.disable-filter-size,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.disable-filter-size {
  border: 1px solid #a8a8a896;
  background-color: #ffffff !important;
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.disable-filter-size a,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size li.disable-filter-size a {
  color: #a8a8a896;
  cursor: not-allowed;
}

.products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size .filter-size-label,
.product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size .filter-size-label {
  margin: 10px 0 5px 0;
  float: right;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview .quickview-filter-size .filter-size-label,
  .product-page-grid .item .item-content .image-wrapper .quickview .quickview-filter-size .filter-size-label {
    margin: 5px 0 5px 0;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .filter-colors,
.product-page-grid .item .item-content .image-wrapper .quickview .filter-colors {
  float: right;
  width: 100%;
}

.products-grid .item .item-content .image-wrapper .quickview .filter-colors a,
.product-page-grid .item .item-content .image-wrapper .quickview .filter-colors a {
  cursor: pointer;
  padding: 4px;
  text-decoration: none;
  border: 1px solid #000;
  background-color: #4ccad4;
  color: #ffffff;
  float: right;
  font-size: 11px;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .image-wrapper .quickview .filter-colors a,
  .product-page-grid .item .item-content .image-wrapper .quickview .filter-colors a {
    font-size: 14px;
    padding: 6px;
  }
}

.products-grid .item .item-content .image-wrapper .quickview .actions,
.product-page-grid .item .item-content .image-wrapper .quickview .actions {
  width: 100%;
  margin-top: 10px;
  position: relative;
}

.products-grid .item .item-content .image-wrapper .quickview .actions .quick_view_addtocart,
.product-page-grid .item .item-content .image-wrapper .quickview .actions .quick_view_addtocart {
  width: 100%;
  float: right;
}

.products-grid .item .item-content .image-wrapper .quickview .actions .quick_view_addtocart .attribute-alert,
.product-page-grid .item .item-content .image-wrapper .quickview .actions .quick_view_addtocart .attribute-alert {
  background-color: #f9ff00;
  padding: 3px;
}

.products-grid .item .item-content .image-wrapper .quickview .actions button,
.product-page-grid .item .item-content .image-wrapper .quickview .actions button {
  background-color: #63be8d;
  float: right;
}

.products-grid .item .item-content .product-name,
.product-page-grid .item .item-content .product-name {
  font-family: inherit;
  height: 40px;
  width: 100%;
  overflow: hidden;
  display: block;
}

.products-grid .item .item-content .product-name a,
.product-page-grid .item .item-content .product-name a {
  font-family: "Meoded Pashut Condenced";
  color: #666666;
  font-size: 19px;
  display: block;
  line-height: 1;
}

@media (min-width: 768px) {
  .products-grid .item .item-content .product-name a,
  .product-page-grid .item .item-content .product-name a {
    float: left;
    max-width: 70%;
  }
}

.products-grid .item .item-content .product-name .quickview-section,
.product-page-grid .item .item-content .product-name .quickview-section {
  text-align: center;
  float: right;
  position: absolute;
  width: 50px;
}

@media (max-width: 767px) {
  .products-grid .item .item-content .product-name .quickview-section,
  .product-page-grid .item .item-content .product-name .quickview-section {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-grid .item .item-content .product-name .quickview-section,
  .product-page-grid .item .item-content .product-name .quickview-section {
    display: none !important;
  }
}

.products-grid .item .item-content .product-name .quickview-section .quickview-link,
.product-page-grid .item .item-content .product-name .quickview-section .quickview-link {
  font-size: 0;
  display: block;
  float: none;
  background: url('../../../customtheme/default/images/quickview.svg') no-repeat;
  background-position: center;
  height: 40px;
  background-size: 70px;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .product-name .quickview-section .quickview-link,
  .product-page-grid .item .item-content .product-name .quickview-section .quickview-link {
    background-size: 85px;
  }
}

.products-grid .item .item-content .product-name .quickview-section .quickview-link.open,
.product-page-grid .item .item-content .product-name .quickview-section .quickview-link.open {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

.products-grid .item .item-content .product-name .quickview-section .quickview-label,
.product-page-grid .item .item-content .product-name .quickview-section .quickview-label {
  font-weight: bold;
  font-size: 12px;
}

@media (min-width: 1200px) {
  .products-grid .item .item-content .product-name .quickview-section .quickview-label,
  .product-page-grid .item .item-content .product-name .quickview-section .quickview-label {
    font-size: 16px;
  }
}

.products-grid .item .item-content .price-box,
.product-page-grid .item .item-content .price-box {
  height: 60px;
  overflow: hidden;
}

.products-grid .item .item-content .brand,
.product-page-grid .item .item-content .brand {
  color: #666666;
  font-weight: lighter;
  font-size: 12px;
  height: 15px;
}

.view-mode-12 .item .item-content .image-wrapper .productFlach a {
  height: 80px;
  width: 80px;
}

.view-mode-12 .item .item-content .product-name {
  height: 60px;
}

.view-mode-12 .item .item-content .price-box * {
  font-size: 19px;
}

ul.view-mode-6 {
  margin-left: -10px;
  margin-right: -10px;
}

ul.view-mode-6 li.item {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

@media (min-width: 768px) {
  ul.view-mode-6 li.item .item-content .image-wrapper .productFlach a {
    height: 90px;
    width: 90px;
  }
}

ul.view-mode-6 li.item .item-content .product-name {
  height: 45px;
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .image-wrapper .productFlach a {
    height: 80px;
    width: 80px;
  }
}

@media (min-width: 1200px) {
  .view-mode-4 .item .item-content .image-wrapper .productFlach a {
    height: 100px;
    width: 100px;
  }
}

.view-mode-4 .item .item-content .product-name {
  height: 45px;
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .product-name {
    height: 60px;
  }
}

@media (min-width: 1200px) {
  .view-mode-4 .item .item-content .product-name {
    height: 75px;
  }
}

.view-mode-4 .item .item-content .product-name a {
  font-size: 16px;
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .product-name a {
    font-size: 19px;
  }
}

@media (min-width: 1200px) {
  .view-mode-4 .item .item-content .product-name a {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .price-box {
    height: 70px;
  }
}

.view-mode-4 .item .item-content .price-box * {
  font-size: 16px;
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .price-box * {
    font-size: 19px;
  }
}

@media (min-width: 992px) {
  .view-mode-4 .item .item-content .price-box * {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .view-mode-3 .item .item-content .image-wrapper .productFlach a {
    height: 60px;
    width: 60px;
  }
}

@media (min-width: 1200px) {
  .view-mode-3 .item .item-content .image-wrapper .productFlach a {
    height: 80px;
    width: 80px;
  }
}

@media (min-width: 992px) {
  .view-mode-3 .item .item-content .product-name {
    height: 45px;
  }
}

@media (min-width: 1200px) {
  .view-mode-3 .item .item-content .product-name {
    height: 45px;
  }
}

@media (min-width: 992px) {
  .view-mode-3 .item .item-content .product-name a {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .view-mode-3 .item .item-content .product-name a {
    font-size: 19px;
  }
}

.view-mode-3 .item .item-content .price-box * {
  font-size: 16px;
}

@media (min-width: 992px) {
  .view-mode-3 .item .item-content .price-box * {
    font-size: 19px;
  }
}

#tab_size .floated {
  overflow: hidden;
  max-height: none;
}

#tab_size .floated li {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  display: block;
}

#tab_size .floated li a {
  display: block;
  border: 2px solid #e5e5e5;
  background-color: #ffffff;
  background-image: none;
  height: 30px;
  padding: 0 !important;
  text-align: center;
  width: 40px;
}

#tab_size .floated li a:hover,
#tab_size .floated li a:focus {
  text-decoration: none;
  border-color: #666666;
  background-color: #666666;
  color: #ffffff;
}

#tab_size .floated .filter-active a {
  background-color: #666666;
  border-color: #666666;
  color: #ffffff;
  font-weight: normal;
}

#tab_size .floated .filter-active a:hover,
#tab_size .floated .filter-active a:focus {
  text-decoration: none;
  border-color: #666666;
  background-color: #666666;
}

#tab_size .show-more {
  display: none !important;
}

.amshopby-index-index .brand-wrapper {
  margin-right: -15px;
  margin-left: -15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 200px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .amshopby-index-index .brand-wrapper {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .amshopby-index-index .brand-wrapper {
    margin-top: 60px;
    min-height: 250px;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper {
    float: right;
    width: 33.33333333%;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner {
  background: #d3ebde;
  padding: 15px 15px 60px;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner {
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(100% - 30px);
    padding: 15px;
  }
}

@media (min-width: 992px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner {
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner {
    padding: 45px;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .brand-logo {
  margin: auto;
  max-width: 50%;
  text-align: center;
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .brand-logo img {
  max-height: 60px;
  width: 100%;
}

@media (min-width: 1200px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .brand-logo img {
    max-height: none;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .brand-about {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .brand-about {
    font-size: 16px;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .category-description {
  text-align: center;
  max-width: 360px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .category-description {
    max-height: 55%;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .category-description {
    max-height: 59%;
    font-size: 16px;
  }
}

.amshopby-index-index .brand-wrapper .logo-desc-wrapper .inner .category-description p {
  font-weight: bold;
}

.amshopby-index-index .brand-wrapper .brand-image {
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

@media (max-width: 767px) {
  .amshopby-index-index .brand-wrapper .brand-image {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .amshopby-index-index .brand-wrapper .brand-image {
    float: right;
    width: 66.66666667%;
  }
}

.amshopby-index-index .brand-wrapper .brand-image .category-img {
  margin: 0;
}

.amshopby-index-index .brand-wrapper .brand-image .category-img img {
  width: 100%;
}

.amshopby-index-index .brand-wrapper .brand-image .brand-name {
  display: none;
  /*
				position: absolute; top: 50%; left: 50%;
				transform: translate(-50%, -50%); 
				color: @white;
				text-shadow: 1px 1px @black;
				font-size: 36px;
				@media(min-width: @screen-md){font-size: 48px;}	
				@media(min-width: @screen-lg){font-size: 60px;}	
				*/
}

.amshopby-index-index .brand-wrapper + .note-msg {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .filters-container #tab_color ol {
    height: 50px;
  }
}

@media (max-width: 768px) {
  .catalog-category-view .filters-container.mobile-view {
    display: none !important;
  }
}

.toolbar-products-wrapper .view-mode ul li.view-mode-12 {
  display: none !important;
}

@media (max-width: 767px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-12,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table-cell !important;
  }
}

.toolbar-products-wrapper .view-mode ul li.view-mode-6 {
  display: none !important;
}

@media (max-width: 767px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-6,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-cell !important;
  }
}

.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-4,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-4,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-cell !important;
  }
}

.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-3,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-3,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-3,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-cell !important;
  }
}

.toolbar-products-wrapper .view-mode ul li.view-mode-2 {
  display: none !important;
}

@media (min-width: 1200px) {
  .toolbar-products-wrapper .view-mode ul li.view-mode-2 {
    display: block !important;
  }

  table.toolbar-products-wrapper .view-mode ul li.view-mode-2 {
    display: table;
  }

  tr.toolbar-products-wrapper .view-mode ul li.view-mode-2 {
    display: table-row !important;
  }

  th.toolbar-products-wrapper .view-mode ul li.view-mode-2,
  td.toolbar-products-wrapper .view-mode ul li.view-mode-2 {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .toolbar-products-wrapper .view-mode {
    display: none;
  }
}

.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
  display: none !important;
}

@media (max-width: 767px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-12 {
    display: table-cell !important;
  }
}

.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
  display: none !important;
}

@media (max-width: 767px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-6 {
    display: table-cell !important;
  }
}

.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-4 {
    display: table-cell !important;
  }
}

.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: block !important;
  }

  table.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table;
  }

  tr.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-row !important;
  }

  th.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3,
  td.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-3 {
    display: table-cell !important;
  }
}

.filters-container + .toolbar-products-wrapper .view-mode ul li.view-mode-2 {
  display: none !important;
}

.view-mode {
  float: left;
  display: table;
}

.view-mode label {
  display: table-cell;
  float: right;
  line-height: 30px;
  margin: 0;
}

.view-mode ul {
  display: table-cell;
  vertical-align: middle;
}

.view-mode ul li {
  display: table-cell;
  float: left;
  cursor: pointer;
}

.view-mode ul li span {
  border: 1px solid #000000;
  display: block;
  line-height: 25px;
  margin-right: 10px;
  text-align: center;
  width: 25px;
}

.view-mode ul li span:hover {
  border-color: #2d2e33;
  color: #2d2e33;
}

.view-mode ul li.active span {
  border-color: #2d2e33;
  background-color: #2d2e33;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
}

ul.view-mode-12 li.item {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-12 li.item {
    float: right;
    width: 100%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-12 li.item {
    float: right;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-12 li.item {
    float: right;
    width: 100%;
  }
}

ul.view-mode-12 li.largeItem {
  float: right;
  width: 200%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-12 li.largeItem {
    float: right;
    width: 200%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-12 li.largeItem {
    float: right;
    width: 200%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-12 li.largeItem {
    float: right;
    width: 200%;
  }
}

ul.view-mode-11 li.item {
  float: right;
  width: 91.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-11 li.item {
    float: right;
    width: 91.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-11 li.item {
    float: right;
    width: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-11 li.item {
    float: right;
    width: 91.66666667%;
  }
}

ul.view-mode-11 li.largeItem {
  float: right;
  width: 183.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-11 li.largeItem {
    float: right;
    width: 183.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-11 li.largeItem {
    float: right;
    width: 183.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-11 li.largeItem {
    float: right;
    width: 183.33333333%;
  }
}

ul.view-mode-10 li.item {
  float: right;
  width: 83.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-10 li.item {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-10 li.item {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-10 li.item {
    float: right;
    width: 83.33333333%;
  }
}

ul.view-mode-10 li.largeItem {
  float: right;
  width: 166.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-10 li.largeItem {
    float: right;
    width: 166.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-10 li.largeItem {
    float: right;
    width: 166.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-10 li.largeItem {
    float: right;
    width: 166.66666667%;
  }
}

ul.view-mode-9 li.item {
  float: right;
  width: 75%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-9 li.item {
    float: right;
    width: 75%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-9 li.item {
    float: right;
    width: 75%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-9 li.item {
    float: right;
    width: 75%;
  }
}

ul.view-mode-9 li.largeItem {
  float: right;
  width: 150%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-9 li.largeItem {
    float: right;
    width: 150%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-9 li.largeItem {
    float: right;
    width: 150%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-9 li.largeItem {
    float: right;
    width: 150%;
  }
}

ul.view-mode-8 li.item {
  float: right;
  width: 66.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-8 li.item {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-8 li.item {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-8 li.item {
    float: right;
    width: 66.66666667%;
  }
}

ul.view-mode-8 li.largeItem {
  float: right;
  width: 133.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-8 li.largeItem {
    float: right;
    width: 133.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-8 li.largeItem {
    float: right;
    width: 133.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-8 li.largeItem {
    float: right;
    width: 133.33333333%;
  }
}

ul.view-mode-7 li.item {
  float: right;
  width: 58.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-7 li.item {
    float: right;
    width: 58.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-7 li.item {
    float: right;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-7 li.item {
    float: right;
    width: 58.33333333%;
  }
}

ul.view-mode-7 li.largeItem {
  float: right;
  width: 116.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-7 li.largeItem {
    float: right;
    width: 116.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-7 li.largeItem {
    float: right;
    width: 116.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-7 li.largeItem {
    float: right;
    width: 116.66666667%;
  }
}

ul.view-mode-6 li.item {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-6 li.item {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-6 li.item {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-6 li.item {
    float: right;
    width: 50%;
  }
}

ul.view-mode-6 li.largeItem {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-6 li.largeItem {
    float: right;
    width: 100%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-6 li.largeItem {
    float: right;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-6 li.largeItem {
    float: right;
    width: 100%;
  }
}

ul.view-mode-5 li.item {
  float: right;
  width: 41.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-5 li.item {
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-5 li.item {
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-5 li.item {
    float: right;
    width: 41.66666667%;
  }
}

ul.view-mode-5 li.largeItem {
  float: right;
  width: 83.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-5 li.largeItem {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-5 li.largeItem {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-5 li.largeItem {
    float: right;
    width: 83.33333333%;
  }
}

ul.view-mode-4 li.item {
  float: right;
  width: 33.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-4 li.item {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-4 li.item {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-4 li.item {
    float: right;
    width: 33.33333333%;
  }
}

ul.view-mode-4 li.largeItem {
  float: right;
  width: 66.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-4 li.largeItem {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-4 li.largeItem {
    float: right;
    width: 66.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-4 li.largeItem {
    float: right;
    width: 66.66666667%;
  }
}

ul.view-mode-3 li.item {
  float: right;
  width: 25%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-3 li.item {
    float: right;
    width: 25%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-3 li.item {
    float: right;
    width: 25%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-3 li.item {
    float: right;
    width: 25%;
  }
}

ul.view-mode-3 li.largeItem {
  float: right;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-3 li.largeItem {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-3 li.largeItem {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-3 li.largeItem {
    float: right;
    width: 50%;
  }
}

ul.view-mode-2 li.item {
  float: right;
  width: 16.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-2 li.item {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-2 li.item {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-2 li.item {
    float: right;
    width: 16.66666667%;
  }
}

ul.view-mode-2 li.largeItem {
  float: right;
  width: 33.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-2 li.largeItem {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-2 li.largeItem {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-2 li.largeItem {
    float: right;
    width: 33.33333333%;
  }
}

ul.view-mode-1 li.item {
  float: right;
  width: 8.33333333%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-1 li.item {
    float: right;
    width: 8.33333333%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-1 li.item {
    float: right;
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-1 li.item {
    float: right;
    width: 8.33333333%;
  }
}

ul.view-mode-1 li.largeItem {
  float: right;
  width: 16.66666667%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  ul.view-mode-1 li.largeItem {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 992px) {
  ul.view-mode-1 li.largeItem {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  ul.view-mode-1 li.largeItem {
    float: right;
    width: 16.66666667%;
  }
}

ul.view-mode-12 li.largeItem {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.product-view {
  margin: 0;
}

.product-view .product-essential {
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
}

@media (min-width: 992px) {
  .product-view .product-essential {
    max-width: 1170px;
    width: 100%;
    margin: auto;
    float: none;
  }
}

.product-view .product-essential .product-after-image.mobile-only {
  display: block;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-after-image.mobile-only {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-view .product-essential .product-top {
    display: none;
  }
}

.product-view .product-essential .product-after-image.mobile-only,
.product-view .product-essential .product-top {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
  margin-bottom: 15px;
  float: none;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-after-image.mobile-only,
  .product-view .product-essential .product-top {
    float: right;
  }
}

.product-view .product-essential .product-after-image.mobile-only .product-name h1,
.product-view .product-essential .product-top .product-name h1 {
  font-family: "Meoded Pashut Condenced";
  font-weight: lighter;
  color: #2d2d2d;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-after-image.mobile-only .product-name h1,
  .product-view .product-essential .product-top .product-name h1 {
    font-size: 32px;
  }
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap,
.product-view .product-essential .product-top .price-box-wrap {
  display: table;
  margin: 0 auto;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .old-price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .regular-price {
  display: block;
  margin-bottom: 5px;
  font-family: "Meoded Pashut Condenced";
  width: 100%;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .old-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .regular-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .old-price .price-label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .regular-price .price-label {
  display: none;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .old-price .price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .regular-price .price {
  color: #000000;
  font-size: 16px;
  font-weight: 100;
  text-decoration: line-through;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price .price,
  .product-view .product-essential .product-top .price-box-wrap .price-box .old-price .price,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price .price,
  .product-view .product-essential .product-top .price-box-wrap .price-box .regular-price .price {
    font-size: 19px;
  }
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .regular-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .regular-price .price {
  text-decoration: none !important;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price {
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  margin-right: 5px;
  padding: 2px 5px 3px;
  display: inline-block;
  height: 26px;
  line-height: 18px;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price-label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price-label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price {
  display: inline-block !important;
  font-weight: 100;
  color: #2d2e33 !important;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .label,
  .product-view .product-essential .product-top .price-box-wrap .price-box .special-price .label,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .label,
  .product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .label,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price-label,
  .product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price-label,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price-label,
  .product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price-label,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price,
  .product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price,
  .product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price,
  .product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price {
    font-size: 19px;
  }
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price {
  background: #f27085;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .label,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price-label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price-label,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price-label,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price .price,
.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .sale-price .price,
.product-view .product-essential .product-top .price-box-wrap .price-box .sale-price .price {
  display: inline-block !important;
  color: #ffffff !important;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .old-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .old-price {
  float: right;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .special-price,
.product-view .product-essential .product-top .price-box-wrap .price-box .special-price {
  display: inline !important;
  cursor: pointer;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .popover,
.product-view .product-essential .product-top .price-box-wrap .price-box .popover {
  position: absolute;
  left: 50% !important;
  transform: translate(-50%);
  width: 100%;
  background-image: url('../../../customtheme/default/images/bkgs/newsletter-popup.svg');
  background-size: cover;
  background-color: #fffaba;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .popover .arrow,
.product-view .product-essential .product-top .price-box-wrap .price-box .popover .arrow {
  display: none;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .popover .popover-content,
.product-view .product-essential .product-top .price-box-wrap .price-box .popover .popover-content {
  padding: 30px;
  color: #2d2e33;
  max-wifth: 290px;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .popover .popover-content h3,
.product-view .product-essential .product-top .price-box-wrap .price-box .popover .popover-content h3 {
  background-image: url('../../../customtheme/default/images/icons/star_2.svg'), url('../../../customtheme/default/images/icons/star.svg');
  background-repeat: no-repeat;
  background-position: right center, left center;
  background-size: 25px;
  margin: 0 0 15px;
  font-family: "Meoded Pashut Condenced";
  font-size: 24px;
}

.product-view .product-essential .product-after-image.mobile-only .price-box-wrap .price-box .popover .popover-content p,
.product-view .product-essential .product-top .price-box-wrap .price-box .popover .popover-content p {
  margin: 0;
  font-size: 16px;
  display: inherit;
  line-height: 1.42857;
  margin-bottom: 10px;
}

.product-view .product-essential .product-after-image.mobile-only .availability,
.product-view .product-essential .product-top .availability {
  display: none;
}

.product-view .product-essential .product-views-wrap {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  z-index: 1;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap {
    float: right;
    width: 58.33333333%;
  }
}

@media (max-width: 767px) {
  .product-view .product-essential .product-views-wrap {
    padding: 0;
    float: none;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box {
  padding: 0;
  position: relative;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images {
  margin-right: 0;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45px;
  padding: 30px;
  z-index: 1;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler {
    display: none !important;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler:hover {
  text-decoration: none;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler.prev {
  right: 0;
  background-image: url('../../../customtheme/default/images/icons/arrow-right-new.svg');
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler.prev {
    background-image: url('../../../customtheme/default/images/icons/arrow-right.svg');
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler.next {
  left: 0;
  background-image: url('../../../customtheme/default/images/icons/arrow-left-new.svg');
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .toggler.next {
    background-image: url('../../../customtheme/default/images/icons/arrow-left.svg');
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
  float: left !important;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper {
    float: right;
    width: 83.33333333%;
  }
}

@media (min-width: 1200px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper {
    float: right;
    width: 83.33333333%;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper .productFlach {
  position: absolute;
  right: 0px;
  top: 0;
  width: auto;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper .productFlach a {
  width: 115px;
  height: 115px;
  background-size: 115px;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper i {
  display: none;
  font-size: 45px;
  position: absolute;
  top: calc((100% - 45px) / 2);
  left: calc((100% - 45px) / 2);
  z-index: 1;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper i.visible {
  display: block;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper .main-image {
  padding: 0;
  border: none;
  width: 100%;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 {
  clear: both;
  display: none;
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 {
    float: right;
    width: 15%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 1200px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 {
    float: right;
    width: 16.66666667%;
  }
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 {
    position: absolute;
    top: 0;
    display: flex;
    flex-flow: column;
  }

  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1.full-gallery {
    justify-content: space-between;
  }

  .product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1.full-gallery a {
    margin-bottom: 0;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 a {
  display: block;
  margin-bottom: 10px;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images #gal1 a img {
  padding: 0;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images > .main-image,
.product-view .product-essential .product-views-wrap .product-img-box .product-images > .zoomWrapper {
  float: left;
  min-height: 1px;
  position: relative;
  width: 100% !important;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-views-wrap .product-img-box .product-images > .main-image,
  .product-view .product-essential .product-views-wrap .product-img-box .product-images > .zoomWrapper {
    width: 70% !important;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .product-images > .main-image > img,
.product-view .product-essential .product-views-wrap .product-img-box .product-images > .zoomWrapper > img {
  width: 100% !important;
}

.product-view .product-essential .product-views-wrap .product-img-box .hover-title {
  color: #7f7f7f;
  float: right;
  margin: 0;
}

@media (max-width: 767px) {
  .product-view .product-essential .product-views-wrap .product-img-box .hover-title {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-view .product-essential .product-views-wrap .product-img-box .hover-title {
    display: none !important;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .image-dots {
  display: flex;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  justify-content: space-between;
  max-width: 43%;
  margin: auto;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .image-dots {
    display: none;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .image-dots .dot {
  width: 14px;
  height: 14px;
  border: 1px solid black;
  color: black;
  border-radius: 6px;
  opacity: 0.45;
}

.product-view .product-essential .product-views-wrap .product-img-box .image-dots .dot.selected {
  background: black;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .mobile-only.images {
    display: none;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing {
  display: block;
  position: absolute;
  bottom: 16.5%;
  left: 15px;
  transform: translate(0);
  z-index: 10;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing {
    bottom: 30px;
    left: 0;
    top: auto;
  }
}

@media (max-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .desktop-only {
    display: none;
  }
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing {
    left: 0;
    transform: translate(0);
    bottom: 0;
  }
}

@media (max-width: 767px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-title {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-title {
    display: table-cell;
    vertical-align: middle;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .whatsapp-icon {
  background-image: url('../../../customtheme/default/images/icons/PpWhatsapp.svg');
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links {
    display: table-cell;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li {
  float: left;
  margin-right: 10px;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li a {
  display: block;
  height: 20px;
  width: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li a {
    height: 50px;
    width: 50px;
  }
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li a i {
  display: none;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.email {
  display: none;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.facebook a {
  background-image: url('../../../customtheme/default/images/icons/facebook.svg');
  background-size: 8px;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.facebook a:hover {
  background-image: url('../../../customtheme/default/images/icons/facebook_darker.svg');
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.google a {
  background-image: url('../../../customtheme/default/images/icons/google.svg');
  background-size: 12px;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.google a:hover {
  background-image: url('../../../customtheme/default/images/icons/google_darker.svg');
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.twitter a {
  background-image: url('../../../customtheme/default/images/icons/twitter.svg');
  background-size: 15px;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.twitter a:hover {
  background-image: url('../../../customtheme/default/images/icons/twitter_darker.svg');
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.pinterest a {
  background-image: url('../../../customtheme/default/images/icons/pinterest.svg');
  background-size: 12px;
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.pinterest a:hover {
  background-image: url('../../../customtheme/default/images/icons/pinterest_darker.svg');
}

.product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.whatsapp a {
  background-image: url('../../../customtheme/default/images/icons/PpWhatsapp.svg');
  background-size: contain;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-views-wrap .product-img-box .sharing .sharing-links > li.whatsapp a {
    background-image: url('../../../customtheme/default/images/icons/whatsapp.svg');
    background-size: 32px;
  }
}

.product-view .product-essential .product-shop {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: none;
  margin: 0 auto;
  max-width: 380px;
  float: none;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-shop {
    float: right;
    width: 41.66666667%;
  }
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop {
    float: right;
  }
}

.product-view .product-essential .product-shop .sku_brand_wrapper {
  overflow: hidden;
  display: table;
}

.product-view .product-essential .product-shop .sku_brand_wrapper > * {
  display: table-cell;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-links-wrapper::before {
  display: none;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-links-wrapper {
  padding: 0 0 8px 0;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-link {
  width: 90px;
  max-height: 30px;
  padding: 0;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-link a {
  display: inherit;
  margin: 5px 0 0 0;
}

@media (min-width: 992px) {
  .product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-link a {
    margin: 9px 0 0 0;
  }
}

@media (min-width: 992px) {
  .product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-link {
    width: 120px;
    max-height: 45px;
  }
}

.product-view .product-essential .product-shop .sku_brand_wrapper .amshopby-link img {
  width: 100%;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .seperator {
  padding: 0 20px;
  color: #7f7f7f;
}

.product-view .product-essential .product-shop .sku_brand_wrapper .sku {
  color: #7f7f7f;
}

.product-view .product-essential .product-shop #product_addtocart_form {
  padding: 0;
  margin: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options {
  width: 100%;
  margin-bottom: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul {
  margin-bottom: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .label-selected {
  display: table-cell;
  width: 100px;
  vertical-align: top;
  padding-left: 10px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .label-selected label {
  margin-bottom: 0;
  padding-left: 10px;
  width: 100%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .label-selected label em {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color label {
  float: right;
  margin-left: 73px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color .color-picker-box {
  float: right;
  max-width: 248px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color .color-picker-box .square {
  border: 1px solid #000;
  margin-left: 6px;
  float: right;
  padding: 2px;
  margin-bottom: 5px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color .color-picker-box .square span {
  background: none repeat scroll 0 0 #000;
  display: block;
  height: 100%;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color .color-picker-box .square.active,
.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-color .color-picker-box .square:hover {
  background: #63be8d;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select {
  overflow: hidden;
  margin-right: -5px;
  margin-left: -5px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"] {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select label {
  width: 20%;
  padding: 0 5px;
  float: right;
  cursor: pointer;
  margin-bottom: 10px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select label span {
  display: block;
  height: 30px;
  width: 40px;
  border: 2px solid #bfbfbf;
  padding: 0 !important;
  text-align: center;
  color: #7f7f7f;
  font-family: "Meoded Pashut Condenced";
  font-size: 16px;
  font-weight: 100;
  line-height: 22px;
  width: auto;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select label span:hover {
  background-color: #bfbfbf;
  color: #ffffff;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"]:checked + label span {
  background: #7f7f7f;
  border-color: #7f7f7f;
  color: #ffffff;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"].disabled + label span {
  background: #dfdede;
  border-color: #dfdede;
  position: relative;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"].disabled + label span:before,
.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"].disabled + label span:after {
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: #7f7f7f;
  content: "";
  width: 100%;
  display: block;
  transform: rotate(-35deg);
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"].disabled + label span:hover {
  color: #7f7f7f;
  cursor: not-allowed;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .radio-select input[type="radio"].disabled:checked + label span {
  color: #7f7f7f;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size select {
  display: none !important;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .filter-size .size-chart-popup-link {
  display: block;
  background: url('../../../customtheme/default/images/icons/size_chart.svg') no-repeat;
  background-position: right;
  padding-right: 30px;
  background-size: 25px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom {
  clear: both;
  margin: 0;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .qty-picker {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart {
  margin-bottom: 0;
  /* ajax-loader for product page */
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart #ajax-loader {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -11px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart .btn-cart {
  background-color: #63be8d;
  background-image: url('../../../customtheme/default/images/icons/action_arrow.svg');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center left 15px;
  margin-bottom: 0;
  height: 50px;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-cart .paypal-logo {
  display: none;
}

.product-view .product-essential .product-shop #product_addtocart_form .product-options-bottom .add-to-links {
  display: none;
}

.product-view .product-essential .product-shop .club-text {
  font-family: "Meoded Pashut Condenced";
  font-size: 19px;
  letter-spacing: 0.5px;
  margin-bottom: 60px;
}

.product-view .product-essential .product-shop .club-text p {
  margin-bottom: 0;
  text-align: center;
}

.product-view .product-essential .product-shop .mobile-order-support {
  margin-bottom: 100px;
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop .mobile-order-support {
    display: none;
  }
}

.product-view .product-essential .product-shop .mobile-order-support ul {
  padding-bottom: 60px;
  border-bottom: 1px solid #e5e5e5;
  /*padding-bottom: 10px;*/
  font-weight: lighter;
}

.product-view .product-essential .product-shop .mobile-order-support ul li {
  width: 47%;
  float: right;
  border: 3px solid #63be8d;
  margin-right: 5px;
  text-align: center;
}

.product-view .product-essential .product-shop .mobile-order-support ul li span a {
  color: #63be8d;
  display: block;
  line-height: 40px;
  background-size: 25px;
  background-image: url('../../../customtheme/default/images/icons/phone_icon.png');
  background-repeat: no-repeat;
  background-position: 89%;
  font-size: 16px;
  padding-right: 14px;
}

@media (max-width: 390px) {
  .product-view .product-essential .product-shop .mobile-order-support ul li span a {
    padding-right: 20px;
    background-position: 92%;
  }
}

.product-view .product-essential .product-shop .mobile-order-support ul li:nth-child(2) {
  float: left;
  margin-left: 5px;
}

.product-view .product-essential .product-shop .mobile-order-support ul li:nth-child(2) span a {
  background-image: url('../../../customtheme/default/images/icons/whatsapp_icon.png');
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 89%;
  font-size: 17px;
}

@media (min-width: 390px) {
  .product-view .product-essential .product-shop .mobile-order-support ul li:nth-child(2) span a {
    margin-right: 15px;
    background-position: 94%;
    padding-right: 0;
  }
}

.product-view .product-essential .product-shop .banner.product_addtocart {
  margin-bottom: 50px;
  /*@media(min-width: @screen-xs) {*/
  display: none;
  /*}*/
}

@media (min-width: 768px) {
  .product-view .product-essential .product-shop .banner.product_addtocart {
    display: block;
  }
}

.product-view .product-essential .product-shop .banner.product_addtocart ul {
  margin-right: -2.5px;
  margin-left: -2.5px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  font-weight: lighter;
}

.product-view .product-essential .product-shop .banner.product_addtocart ul li {
  position: relative;
  float: right;
  width: 50%;
  min-height: 1px;
  padding-right: 2.5px;
  padding-left: 2.5px;
  display: table;
}

.product-view .product-essential .product-shop .banner.product_addtocart ul li > * {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}

.product-view .product-essential .product-shop .banner.product_addtocart ul li a {
  padding-left: 5px;
}

.product-view .product-essential .product-shop .banner.product_addtocart ul li a img {
  width: 23px !important;
}

.product-view .product-essential .product-shop .short-description br {
  display: none;
}

.product-view .product-essential .product-shop .product-collateral .box-collateral {
  box-shadow: none;
  border: none;
  padding: 0 0 30px;
  margin: 0;
  clear: both;
}

.product-view .product-essential .product-shop .product-collateral .box-collateral h2 {
  padding: 10px 0;
  margin: 0;
  border-left: none;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Meoded Pashut Condenced";
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #ffffff;
  background-image: none;
  font-weight: bold;
}

.product-view .product-essential .product-shop .product-collateral .box-collateral h2:before {
  content: "";
  float: left;
  height: 20px;
  width: 10px;
  background-size: 10px;
  background-image: url('../../../customtheme/default/images/icons/drop-arrow.svg');
  background-repeat: no-repeat;
  background-position: left;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}

.product-view .product-essential .product-shop .product-collateral .box-collateral a {
  color: #4ba0d8;
}

.product-view .product-essential .product-shop .product-collateral .box-collateral a:hover {
  text-decoration: underline;
}

.product-view .product-essential .product-shop .product-collateral .box-collateral.hidden-content h2:before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

.product-view .product-essential .product-shop .product-collateral .box-additional {
  display: none;
}

.product-view .box-up-sell {
  display: inline;
  clear: both;
}

@media (min-width: 768px) {
  .product-view .box-up-sell {
    margin-top: 250px;
  }
}

.product-view .box-up-sell h2 {
  display: table;
  padding: 0;
  margin: 0 auto 15px;
  font-size: 16px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .product-view .box-up-sell h2 {
    font-size: 24px;
  }
}

.product-view .box-up-sell h2 > * {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px;
}

.product-view .box-up-sell .table-responsive {
  overflow-y: hidden;
  overflow-x: scroll;
  width: 100%;
}

@media (min-width: 992px) {
  .product-view .box-up-sell .table-responsive {
    overflow: auto;
  }
}

.product-view .box-up-sell .table-responsive .product-page-grid {
  width: 99999px;
}

@media (min-width: 992px) {
  .product-view .box-up-sell .table-responsive .product-page-grid {
    width: auto;
  }
}

.product-view .box-up-sell .table-responsive .product-page-grid li {
  width: 220px;
}

@media (min-width: 992px) {
  .product-view .box-up-sell .table-responsive .product-page-grid li {
    float: right;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .product-view .box-up-sell .table-responsive .product-page-grid li {
    float: right;
    width: 33.33333333%;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .product-view .box-up-sell .table-responsive .product-page-grid li {
    float: right;
    width: 16.66666667%;
  }
}

.product-view .box-up-sell .table-responsive .product-page-grid li:hover {
  outline: 0 !important;
}

.product-view .box-recently-Viewed {
  display: none;
}

.product-view .box-club {
  padding: 0;
  border: none;
  box-shadow: none;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .product-view .box-club {
    margin-bottom: 90px;
  }
}

@media (min-width: 992px) {
  .product-view .box-club {
    margin-bottom: 115px;
  }
}

@media (min-width: 1200px) {
  .product-view .box-club {
    margin-bottom: 140px;
  }
}

.product-view .box-club h2 {
  display: table;
  padding: 0;
  margin: 0 auto 15px;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 16px;
  font-weight: bold;
  color: #2d2e33;
}

@media (min-width: 768px) {
  .product-view .box-club h2 {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .product-view .box-club h2 {
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .product-view .box-club h2 {
    margin-bottom: 35px;
  }
}

.product-view .box-club h2 > * {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px;
}

.product-view .box-club h2 span:first-child {
  background-image: url('../../../customtheme/default/images/icons/star_2.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  width: 25px;
  height: 25px;
}

.product-view .box-club h2 span:last-child {
  background-image: url('../../../customtheme/default/images/icons/star.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  width: 25px;
  height: 25px;
}

.product-view .box-club h2 p {
  margin: 0;
}

.product-view .box-club .wrapper {
  height: 310px;
  background-position: center center;
  padding: 15px;
  position: relative;
  color: #474747;
}

@media (min-width: 768px) {
  .product-view .box-club .wrapper {
    padding: 20px;
  }
}

.product-view .box-club .wrapper .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #d3ebde;
  text-align: center;
  padding: 15px;
  width: calc(100% - 40px);
  height: calc(100% - 70px);
  border: 1px solid #ffffff;
  outline: 5px solid #d3ebde;
  max-width: 320px;
}

@media (min-width: 768px) {
  .product-view .box-club .wrapper .inner {
    padding: 30px 60px;
    max-width: 420px;
  }
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner {
    max-width: 560px;
    outline: 10px solid #d3ebde;
  }
}

.product-view .box-club .wrapper .inner h3 {
  margin: 0 0 15px;
  font-size: 19px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner h3 {
    font-size: 24px;
  }
}

.product-view .box-club .wrapper .inner > div {
  margin-right: -2.5px;
  margin-left: -2.5px;
}

.product-view .box-club .wrapper .inner > div ul {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 2.5px;
  padding-left: 2.5px;
  text-align: right;
  margin: 0;
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner > div ul {
    float: right;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner > div ul {
    font-size: 16px;
  }
}

.product-view .box-club .wrapper .inner > div ul li {
  background: url('../../../customtheme/default/images/icons/v.svg') no-repeat;
  font-size: 14px;
  margin-bottom: 3px;
  background-size: 15px;
  background-position: right;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner > div ul li {
    margin-bottom: 10px;
  }
}

.product-view .box-club .wrapper .inner a.subscribe {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f27085;
  background-image: url('../../../customtheme/default/images/icons/action_arrow.svg');
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 15px;
  color: #ffffff;
  padding: 0;
  height: 30px;
  line-height: 26px;
  width: 150px;
  font-size: 16px;
  white-space: nowrap;
  cursor: pointer;
}

.product-view .box-club .wrapper .inner a.subscribe:hover {
  text-decoration: none;
  background-color: #ee415d;
}

@media (min-width: 992px) {
  .product-view .box-club .wrapper .inner a.subscribe {
    font-size: 19px;
    height: 40px;
    line-height: 35px;
    background-size: 20px;
    width: 200px;
  }
}

.product-view #save-image-tooltip {
  position: absolute;
  z-index: 10000;
  right: 15px;
  top: -25px;
}

@media (min-width: 1200px) {
  .product-view #save-image-tooltip {
    right: 18%;
  }
}

.product-view .return-back-url {
  display: none;
  position: absolute;
  left: 10%;
}

@media (min-width: 768px) {
  .product-view .return-back-url {
    display: inline-block;
  }
}

.quickbuy-fancybox {
  border: 3px solid #7f7f7f;
}

.quickbuy-fancybox .fancybox-skin {
  padding: 0 !important;
}

.quickbuy .product-essential {
  margin: 0;
  width: 100%;
}

.quickbuy .product-essential .regular-price {
  display: block !important;
}

.quickbuy .product-essential .product-views-wrap {
  position: relative;
  float: right;
  width: 58.33333333%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-images {
  margin-right: 0;
  margin-left: 0;
  position: relative;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-images .toggler {
  display: none !important;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper {
  position: relative;
  float: right;
  width: 83.33333333%;
  min-height: 1px;
  padding-right: 2.5px;
  padding-left: 2.5px;
  float: left;
  width: 77%;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper .zoomWrapper {
  max-height: 340px !important;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .product-images .main-image-wrapper .hover-title {
  display: none;
}

.quickbuy .product-essential .product-views-wrap .product-img-box .sharing {
  display: none;
}

.quickbuy .product-essential .product-shop {
  position: relative;
  float: right;
  width: 41.66666667%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 380px;
}

.quickbuy .product-essential .product-shop > * {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .quickbuy .product-essential .product-shop > * {
    margin-bottom: 15px;
  }
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-links-wrapper::before {
  display: none;
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-links-wrapper {
  padding: 0 0 8px 0;
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-link {
  width: 90px;
  max-height: 30px;
  padding: 0;
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-link a {
  display: inline-block;
  margin: 5px 0 0 0;
}

@media (min-width: 992px) {
  .quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-link a {
    margin: 9px 0 0 0;
  }
}

@media (min-width: 992px) {
  .quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-link {
    width: 120px;
    max-height: 45px;
  }
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper .amshopby-link img {
  width: 100%;
  margin: 0;
}

.quickbuy .product-essential .product-shop .sku_brand_wrapper img {
  width: 100px;
  margin-top: -20px;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .label-selected {
  width: 80px;
  padding-left: 10px;
}

@media (min-width: 992px) {
  .quickbuy .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .label-selected {
    width: 100px;
  }
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes > ul > li .filter-size .size-chart-popup-link {
  display: none;
}

.quickbuy .product-essential .product-shop #product_addtocart_form .product-options .configurable-attributes .size-chart-popup-link {
  display: none !important;
}

.quickbuy .product-essential .product-shop .club-text {
  margin-bottom: 15px;
  font-size: 16px;
}

@media (min-width: 992px) {
  .quickbuy .product-essential .product-shop .club-text {
    margin-bottom: 20px;
  }
}

.quickbuy .product-essential .product-shop .full_details {
  font-size: 16px;
  color: #4ba0d8;
  display: table;
  margin: 0 auto;
  text-align: center;
  float: none;
}

.zoomContainer {
  z-index: 1 !important;
}

.size-chart-fancybox div.fancybox-skin div.fancybox-outer {
  padding: 0 !important;
}

#size-chart-popup {
  overflow: auto !important;
}

@media (min-width: 600px) {
  #size-chart-popup img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #size-chart-popup img.desktop-size-chart-img {
    display: none !important;
  }
}

#size-chart-popup img.mobile-size-chart-img {
  display: none !important;
}

@media (max-width: 767px) {
  #size-chart-popup img.mobile-size-chart-img {
    display: block !important;
  }

  table#size-chart-popup img.mobile-size-chart-img {
    display: table;
  }

  tr#size-chart-popup img.mobile-size-chart-img {
    display: table-row !important;
  }

  th#size-chart-popup img.mobile-size-chart-img,
  td#size-chart-popup img.mobile-size-chart-img {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .amshopby-featured-wrapper ul li:nth-child(-n+3) {
    display: block !important;
  }
}

.ajax-index-options .zopim {
  display: none;
}

.product-images .main-image-wrapper .main-image {
  display: none;
}

@media (min-width: 768px) {
  .product-images .main-image-wrapper .main-image {
    display: inline-block;
  }
}

#mobile_slides,
#mobile_slides_gallery {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear,opacity 0.3s linear;
}

#mobile_slides.owl-carousel,
#mobile_slides_gallery.owl-carousel {
  visibility: visible;
  opacity: 1;
}

#mobile_slides_gallery {
  padding: 0 5px;
}

#mobile_slides .owl-item a img {
  padding: 0 0 4px;
}

@media (min-width: 768px) {
  #mobile_slides_gallery {
    display: none;
  }
}

#mobile_slides_gallery.long-slide .owl-stage-outer {
  margin-right: -20px;
}

.owl-carousel .owl-stage-outer {
  overflow: initial;
}

.owl-carousel .owl-item img {
  border: 0;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
  background: transparent;
}

.owl-carousel .owl-nav button.owl-prev {
  margin-right: 10px;
}

.owl-carousel .owl-nav button.owl-next {
  margin-left: 10px;
}

.owl-carousel .owl-nav button img {
  max-width: 30px;
  border: 0;
  border-radius: 50%;
  background-color: initial;
}

.owl-theme .owl-dots {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: 1px solid #000000;
  opacity: 0.5;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #676767;
}

.checkout-cart-index .cart {
  margin-right: -15px;
  margin-left: -15px;
}

.checkout-cart-index .cart .page-title {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px;
}

@media (min-width: 992px) {
  .checkout-cart-index .cart .page-title {
    margin: 0 0 0px;
  }
}

.checkout-cart-index .cart .page-title h1 {
  text-align: center;
  margin-bottom: 20px;
  float: none;
}

.checkout-cart-index .cart .page-title .outofstock-general-msg {
  display: flex;
  align-items: center;
  font-size: 16px;
  text-align: right;
  color: #000000;
  margin-bottom: 12px;
}

.checkout-cart-index .cart .page-title .outofstock-general-msg p {
  padding: 1px 6px 3px;
  display: inline;
  background: #eee;
}

.checkout-cart-index .cart .messages {
  position: relative;
  float: right;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.checkout-cart-index .cart .shopping-cart-benefits {
  width: 100%;
  min-height: 75px;
  padding: 0px;
  color: #2d2e33;
  background: #eee;
  margin: 10px 0;
}

.checkout-cart-index .cart .shopping-cart-benefits .outer {
  padding: 20px 60px 0 20px;
  height: 75px;
}

.checkout-cart-index .cart .shopping-cart-benefits .outer.shipping-icon {
  background: url('../../../customtheme/default/images/icons/shipping-icon.svg') no-repeat;
  background-size: 25px;
  background-position: right 15px center;
}

.checkout-cart-index .cart .shopping-cart-benefits .outer.returns-icon {
  background: url('../../../customtheme/default/images/icons/returns-icon.svg') no-repeat;
  background-size: 25px;
  background-position: right 15px center;
}

.checkout-cart-index .cart .shopping-cart-benefits .outer .benefits-inner {
  font-size: 15px;
}

@media (min-width: 992px) {
  .checkout-cart-index .cart .shopping-cart-benefits .outer .benefits-inner {
    font-size: 18px;
  }
}

.checkout-cart-index .cart .shopping-cart-benefits .inner {
  border: 2px solid #ffffff;
  padding: 15px;
}

.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box {
  margin: 0;
  font-family: "Meoded Pashut Condenced";
  font-size: 19px;
  font-weight: lighter;
  text-align: center;
  line-height: 1;
  position: relative;
  display: table;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box {
    font-size: 24px;
  }
}

.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box:before,
.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box:after {
  content: "";
  display: block;
  height: 22px;
  width: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text {
    display: table-cell;
    margin-bottom: 0;
  }

  .checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text:after {
    content: "○";
    padding: 0 5px;
  }
}

.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text:last-child:after {
    content: "";
  }
}

.checkout-cart-index .cart .shopping-cart-benefits .cart-benefits-box .cart-benefits-text span {
  padding: 0 15px;
}

.checkout-cart-index .cart > form {
  float: right;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .checkout-cart-index .cart > form {
    float: right;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .checkout-cart-index .cart > form {
    float: right;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .checkout-cart-index .cart > form {
    float: right;
    width: 50%;
  }
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box {
  float: right;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach {
  position: absolute;
  right: 0px;
  top: 0;
  width: auto;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a {
  width: 115px;
  height: 115px;
  background-size: 115px;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach {
  width: auto;
  right: 0;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach a {
  height: 65px;
  width: 65px;
  background-size: cover;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a .flach-text,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach a .flach-text {
  line-height: 17px;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a span.flach-value,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach a span.flach-value {
  font-size: 20px;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a span.flach-percent,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach a span.flach-percent {
  font-size: 13px;
}

.checkout-cart-index .cart > form #shopping-cart .product-cart-box .productFlach a span.flach-label,
.checkout-cart-index .cart > form #shopping-cart .product-cart-box .dynamic-flach a span.flach-label {
  font-size: 10px !important;
}