@font-face {
  font-family: "overpass-semibold";
  src: url("../fonts/overpass-semibold.woff2") format("woff2"), url("../fonts/overpass-semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-bold";
  src: url("../fonts/overpass-bold.woff2") format("woff2"), url("../fonts/overpass-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-light";
  src: url("../fonts/overpass-light.woff2") format("woff2"), url("../fonts/overpass-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-regular";
  src: url("../fonts/overpass-regular.woff2") format("woff2"), url("../fonts/overpass-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-black";
  src: url("../fonts/Overpass-Black.eot");
  src: url("../fonts/Overpass-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Overpass-Black.woff2") format("woff2"), url("../fonts/Overpass-Black.woff") format("woff"), url("../fonts/Overpass-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Credit Card";
  src: url("../fonts/CreditCard.eot");
  src: url("../fonts/CreditCard.eot?#iefix") format("embedded-opentype"), url("../fonts/CreditCard.woff2") format("woff2"), url("../fonts/CreditCard.woff") format("woff"), url("../fonts/CreditCard.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.productPageAllList {
  float: left;
  width: 100%;
  margin: 0 0 -23px 0;
}
@media only screen and (max-width: 767px) {
  .productPageAllList {
    margin: 0 0 -20px 0;
  }
}

.titleAndSelect {
  padding: 8px 0;
}
@media only screen and (min-width: 1000px) {
  .titleAndSelect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .titleAndSelect .float-md-right,
  .titleAndSelect .float-md-left {
    width: 100%;
  }
}
.titleAndSelect .breadcrumb {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .titleAndSelect .select-head {
    background: none !important;
  }
  .titleAndSelect .float-md-left {
    width: 100%;
  }
  .titleAndSelect .float-md-right {
    width: 100%;
    padding: 8px 0;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .selects {
    width: 100%;
  }
}
.titleAndSelect .justStok {
  font-size: 14px;
  float: right;
  display: block;
  position: relative;
  margin: 1px 0;
  padding: 3px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .titleAndSelect .justStok {
    float: left;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 340px) {
  .titleAndSelect .justStok {
    width: 100% !important;
    display: block !important;
  }
  .titleAndSelect .justStok label {
    font-size: 13px;
    line-height: 13px;
    float: right !important;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .justStok {
    margin: 0 0 0 10px;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .titleAndSelect .justStok label {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 767px) and (max-width: 340px) {
  .titleAndSelect .justStok label {
    white-space: normal !important;
  }
}
.titleAndSelect .justStok label {
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 0;
  float: right;
  position: relative;
  padding-left: 25px;
}
.titleAndSelect .justStok input {
  position: absolute;
  left: 0;
  border: 1px solid #707070;
  width: 17px;
  height: 17px;
  -webkit-appearance: none;
  top: 2px;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
}
.titleAndSelect .justStok input:before {
  content: "";
  background: #0080BB;
  width: 9px;
  height: 9px;
  display: block;
  margin: 3px auto;
  opacity: 0;
}
.titleAndSelect .justStok input:checked:before {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .float-md-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.titleAndSelect .select-head {
  float: right;
  width: 220px;
  margin-left: 20px;
  min-height: 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 340px) {
  .titleAndSelect .select-head {
    width: 46% !important;
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head {
    width: 100%;
    margin-left: 10px;
  }
}
.titleAndSelect .select-head a {
  font-size: 14px;
  color: #000;
  padding: 4px 15px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head a {
    text-align: center;
    font: 14px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 5px 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    color: #000 !important;
  }
  .titleAndSelect .select-head a:before {
    display: none !important;
  }
}
.titleAndSelect .select-head a strong {
  font-weight: 100;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head a strong {
    display: none;
  }
}
.titleAndSelect .select-head a:before {
  content: "\f078";
  font-size: 15px;
  font-family: "Font Awesome 5 Pro";
  color: #1B1E1F;
  font-weight: 100;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  pointer-events: none;
}
.titleAndSelect .select-head ul {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: white;
  z-index: 9;
  -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 9px 15px rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head ul {
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head ul {
    position: initial;
  }
}
.titleAndSelect .select-head ul li {
  cursor: pointer;
  list-style-type: none;
  display: block;
  padding: 2px 15px;
  background: none;
  color: #1B1E1F;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head ul li {
    font: 17px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    padding: 10px 0;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .titleAndSelect .select-head {
    margin-left: 10px;
    float: left;
    border-radius: 4px;
    width: auto;
  }
  .titleAndSelect .select-head a {
    padding: 4px 30px 4px 10px;
    font-size: 13px;
  }
}
.titleAndSelect .select-head.open .selects {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
  left: 0;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head {
    margin-left: 10px;
    background: none;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }
}
.titleAndSelect .select-head select,
.titleAndSelect .select-head button {
  background: none !important;
  border: none !important;
  font-size: 14px !important;
}
.titleAndSelect .select-head > i {
  font-size: 14px;
  font-style: normal;
  display: block;
  float: left;
  left: 10px;
  pointer-events: none;
  cursor: default;
  line-height: 29px;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .select-head > i {
    pointer-events: auto !important;
    position: initial !important;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    font: 15px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 9px;
  }
}
.titleAndSelect .selects {
  float: right;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .selects {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: fixed;
    left: -100%;
    opacity: 0;
    width: 100%;
    pointer-events: none;
    z-index: 10;
    top: 0;
    height: 100%;
    background: #fff;
    overflow: auto;
    margin-left: 0;
  }
  .titleAndSelect .selects .dropdown-menu {
    display: block !important;
    max-height: 100vh !important;
    padding: 0 !important;
    -webkit-box-shadow: inherit !important;
            box-shadow: inherit !important;
    -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
            transform: inherit !important;
    background: none !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .titleAndSelect .selects .dropdown-menu {
    height: 100%;
  }
  .titleAndSelect .selects .dropdown-menu .inner {
    height: 100%;
    max-height: inherit !important;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .selects .dropdown-menu ul li {
    margin: 0 25px;
  }
  .titleAndSelect .selects .dropdown-menu ul li a {
    font: 17px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    padding: 0 !important;
  }
  .titleAndSelect .selects .dropdown-menu ul li a span {
    font: 17px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    border-bottom: 1px solid #d1d1d1 !important;
    padding: 10px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .titleAndSelect .selects .bootstrap-select {
    width: 100% !important;
    height: calc(100% - 120px);
  }
  .titleAndSelect .selects .bootstrap-select button {
    display: none !important;
  }
  .titleAndSelect .selects .bootstrap-select .filter-option {
    display: none !important;
  }
}
.titleAndSelect .selects .bootstrap-select button {
  padding: 2px 35px 2px 60px;
  outline: none !important;
  background: none !important;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 14px;
  line-height: 25px;
}
.titleAndSelect .selects .bootstrap-select button:before {
  content: "\f078";
  font-size: 15px;
  font-family: "Font Awesome 5 Pro";
  color: #1B1E1F;
  font-weight: 100;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  pointer-events: none;
}
.titleAndSelect .selects .bootstrap-select button:after {
  display: none !important;
}
.titleAndSelect .selects .bootstrap-select .inner {
  overflow: hidden;
}
.titleAndSelect .selects .bootstrap-select .dropdown-menu {
  border-radius: inherit;
  color: #1B1E1F !important;
  font-size: 14px;
  border: none;
  margin: 1px 1px;
  padding: 0;
  border-top: 0;
  z-index: 1;
  max-height: 180px;
  overflow: auto;
  background: white;
  -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 9px 15px rgba(0, 0, 0, 0.07);
}
.titleAndSelect .selects .bootstrap-select .dropdown-menu li {
  outline: 0 !important;
  border: none !important;
}
.titleAndSelect .selects .bootstrap-select .dropdown-menu li a {
  display: block;
  padding: 2px 10px;
  outline: 0 !important;
  border: none !important;
  background: none;
  color: #1B1E1F !important;
}
.titleAndSelect .selects .bootstrap-select .dropdown-menu li a span {
  width: 100%;
  font-size: 14px;
  outline: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .closeButtons {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    left: calc(100% - 355px) !important;
  }
}
.closeButtons {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: calc(100% - 55px);
  z-index: 10;
}
@media only screen and (max-width: 1023px) {
  .closeButtons {
    top: 0;
    display: block !important;
    background: #2B3484;
    width: 40px;
    height: 40px;
    border-radius: 0;
    text-align: center;
    font-size: 29px;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.fixedButtonGroup {
  background: #fff;
  /*position: absolute;*/
  position: sticky;
  bottom: 0;
  height: 50px;
  z-index: 9999;
  width: 100%;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .fixedButtonGroup {
    width: calc(100% - 355px);
  }
}
.fixedButtonGroup ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fixedButtonGroup ul li {
  list-style-type: none;
  width: 100%;
}
.fixedButtonGroup ul li:last-child a {
  background: #2B3484;
}
.fixedButtonGroup ul li a {
  display: block;
  height: 50px;
  background: #0080BB;
  text-align: center;
  line-height: 50px;
  font-size: 15px;
  color: #fff;
  font-family: overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media only screen and (max-width: 767px) {
  .fixedButtonGroup {
    display: block !important;
  }
}

.mobileFilterButton {
  width: 100%;
}
@media only screen and (max-width: 340px) {
  .mobileFilterButton {
    width: 46% !important;
    float: left;
  }
}
.mobileFilterButton span {
  background: #2B3484;
  padding: 10px 15px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  font: 14px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .mobileFilterButton span {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .mobileFilterButton {
    float: left;
    width: auto;
  }
  .mobileFilterButton span {
    padding: 4px 10px 3px 10px !important;
    font-size: 13px;
  }
}
@media only screen and (max-width: 1023px) {
  .mobileFilterButton {
    display: block !important;
  }
}

@media only screen and (max-width: 1023px) {
  .mobileActive {
    margin-bottom: 10px;
  }
  .mobileActive span {
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 25px;
    font: 17px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: block;
  }
  .mobileActive span i {
    float: right;
    font-size: 32px;
    position: relative;
    top: -2px;
    color: #000;
    font-weight: 100;
    opacity: 0.3;
  }
}
@media only screen and (max-width: 767px) {
  .selects .mobileActive {
    display: block !important;
  }
}
@media only screen and (max-width: 1023px) {
  .sidebarCol .mobileActive {
    display: block !important;
  }
}
.sidebarCol {
  width: 260px;
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {
  .sidebarCol {
    width: 220px;
  }
}
.sidebarCol.open {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
  overflow: auto;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  left: 0;
  pointer-events: auto;
  opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .sidebarCol {
    width: 100% !important;
    padding-right: 355px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebarCol {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1023px) {
  .sidebarCol {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: fixed;
    left: -100%;
    opacity: 0;
    top: 0;
    pointer-events: none;
    z-index: 99;
    height: 100%;
  }
  .sidebarCol .fixedButtonGroup {
    display: block !important;
  }
  .sidebarCol .item {
    background: #fff;
  }
  .sidebarCol .sideButton {
    display: none !important;
  }
}
.sidebarCol .sideButton {
  margin: 20px 0;
  float: left;
  width: 100%;
}
.sidebarCol .sideButton a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #2B3484;
  display: block;
  border: 2px solid transparent;
  padding: 10px 20px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  color: #fff;
  font: 15px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 5px;
}
.sidebarCol .sideButton a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  color: #1B1E1F;
  border-color: #1B1E1F;
}

.sidebar {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 1023px) {
  .sidebar {
    height: calc(100% - 50px);
    overflow: auto;
    -webkit-box-shadow: inherit !important;
            box-shadow: inherit !important;
    position: relative;
    z-index: 3;
  }
  .sidebar.filter .item {
    padding: 10px 0 !important;
    margin: 0 25px;
  }
}
.sidebar.filter .item {
  border-bottom: 1px solid #d1d1d1;
  padding: 12px 25px;
}
.sidebar.filter .item.open .filterSpan:before {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateY(-50%) rotate(180deg) !important;
      -ms-transform: translateY(-50%) rotate(180deg) !important;
          transform: translateY(-50%) rotate(180deg) !important;
}
.sidebar.filter .item.active .filterSpan:before, .sidebar.filter .item.active .filterSpan:after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sidebar.filter .item.active .filterSpan:after {
  display: none;
}
.sidebar.filter .item.active ul.filterUl {
  display: block;
}
.sidebar.filter .item:last-child {
  border: none;
}
.sidebar.filter span {
  font: 17px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {
  .sidebar.filter span {
    font-size: 15px;
  }
}
.sidebar.filter span.filterSpan {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.sidebar.filter span.filterSpan:before {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "\f078";
  font-size: 15px;
  font-family: "Font Awesome 5 Pro";
  color: #1B1E1F;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.sidebar.filter span.filterSpan i {
  font-size: 30px;
  position: absolute;
  right: 0;
}
.sidebar.filter ul {
  padding: 0;
  margin: 8px 0;
}
.sidebar.filter ul.filterUl {
  max-height: 243px;
  overflow: auto;
}
.sidebar.filter ul.filterUl::-webkit-scrollbar-track {
  background-color: #1b1e1f;
}
.sidebar.filter ul.filterUl::-webkit-scrollbar {
  width: 5px;
  background-color: #1b1e1f;
}
.sidebar.filter ul.filterUl::-webkit-scrollbar-thumb {
  background-color: #d1d1d1;
}
.sidebar.filter ul label[for=toggle-0] {
  display: none;
}
.sidebar.filter ul li {
  padding: 3px 0;
  list-style-type: none;
  font-size: 13px;
  color: #1B1E1F;
  line-height: 18px;
}
.sidebar.filter ul li:hover a, .sidebar.filter ul li.active a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #00A7E0;
}
.sidebar.filter ul li label {
  margin: 0;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 13px;
  line-height: 18px;
  padding-right: 10px;
}
.sidebar.filter ul li label input {
  position: absolute;
  left: 0;
  border: 1px solid #707070;
  width: 17px;
  height: 17px;
  -webkit-appearance: none;
  outline: 0;
  cursor: pointer;
  top: 0;
  border-radius: 3px;
}
.sidebar.filter ul li label input:before {
  content: "";
  background: #0080BB;
  width: 9px;
  height: 9px;
  display: block;
  margin: 3px auto;
  opacity: 0;
}
.sidebar.filter ul li label input:checked:before {
  opacity: 1;
}
.sidebar.filter ul li a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px;
  display: block;
  color: #1B1E1F;
}

.productListing {
  width: calc(100% - 260px);
  padding-left: 25px;
}
.productListing .row {
  margin: 0 -15px !important;
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {
  .productListing {
    width: calc(100% - 220px);
    padding-left: 20px;
  }
  .productListing .row {
    margin: 0 -8px;
  }
  .productListing .col-md-4 {
    padding: 0 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .productListing .row {
    margin: 0 -8px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .productListing .col-md-4 {
    padding: 0 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .productListing {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .selects .closeButtons {
    display: none !important;
  }
}
.bigBanner {
  margin: 25px 0 12px 0;
}
@media only screen and (max-width: 767px) {
  .bigBanner {
    margin: 0 !important;
  }
}@font-face {
  font-family: "overpass-semibold";
  src: url("../fonts/overpass-semibold.woff2") format("woff2"), url("../fonts/overpass-semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-bold";
  src: url("../fonts/overpass-bold.woff2") format("woff2"), url("../fonts/overpass-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-light";
  src: url("../fonts/overpass-light.woff2") format("woff2"), url("../fonts/overpass-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-regular";
  src: url("../fonts/overpass-regular.woff2") format("woff2"), url("../fonts/overpass-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-black";
  src: url("../fonts/Overpass-Black.eot");
  src: url("../fonts/Overpass-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Overpass-Black.woff2") format("woff2"), url("../fonts/Overpass-Black.woff") format("woff"), url("../fonts/Overpass-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Credit Card";
  src: url("../fonts/CreditCard.eot");
  src: url("../fonts/CreditCard.eot?#iefix") format("embedded-opentype"), url("../fonts/CreditCard.woff2") format("woff2"), url("../fonts/CreditCard.woff") format("woff"), url("../fonts/CreditCard.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.productFeatured .fpsAll {
  display: inline-block;
  width: 100%;
  padding: 0 20px;
  position: relative;
}
.productFeatured .fpsBox {
  display: inline-block;
  width: 100%;
  font-size: 15px;
  color: #fff;
}
.productFeatured .fpsBox span {
  font-size: 15px;
  position: relative;
  padding-right: 15px;
  color: #00E1FF;
  cursor: pointer;
}
.productFeatured .fpsBox span:after {
  content: "\f078";
  font-size: 12px;
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  pointer-events: none;
}
.productFeatured .fpsBoxAll {
  display: block;
  overflow: hidden;
  border-radius: 7px;
  background: #4a4a4a;
}
.productFeatured .fpsBoxOpen {
  position: absolute;
  width: 100%;
  top: 38px;
  z-index: 1;
  left: 0;
  display: none;
}
.productFeatured .fpsBoxOpen:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #4a4a4a;
  position: absolute;
  top: -15px;
  left: 58px;
}
.productFeatured .fpsBoxOpen table {
  width: 100%;
  margin: 0 auto;
  border-radius: 10px;
  color: #fff;
}
.productFeatured .fpsBoxOpen table th {
  font: 12px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: #4a4a4a;
  padding: 10px 20px;
}
.productFeatured .fpsBoxOpen table tbody tr:nth-child(odd) td {
  background: #393939;
}
.productFeatured .fpsBoxOpen table td {
  font: 10px overpass-regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: #4a4a4a;
  padding: 5px 20px;
}
@media only screen and (max-width: 767px) and (min-width: 500px) {
  .productFeatured .col-xl-3 {
    max-width: 50%;
  }
}
@media only screen and (max-width: 1380px) and (min-width: 1280px) {
  .productFeatured .compare label {
    line-height: 22px !important;
    font-size: 11px !important;
    padding-left: 20px !important;
  }
  .productFeatured .money i {
    margin-top: -3px;
  }
  .productFeatured .money span {
    font-size: 12px !important;
  }
  .productFeatured .money small {
    font-size: 11px !important;
  }
}
.productFeatured span.new {
  background: url(../images/blue-new-2.png) no-repeat;
  font: 13px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #fff;
  display: block;
  float: left;
  padding: 2px 22px 2px 8px;
  position: relative;
  margin-left: -1px;
  z-index: 4;
  background-size: cover !important;
  background-position: right center !important;
}
.productFeatured span.new.campaign-badge {
  background: url(../images/blue-new-3.png) no-repeat;
}
.productFeatured .name,
.productFeatured .customName {
  float: left;
  width: 100%;
  color: #1B1E1F;
  margin: 15px 0 5px 0;
  min-height: 52px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .name > h3,
.productFeatured .customName > h3 {
  font-size: 17px;
  margin: 0 0 2px 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /*height: 38px;*/
}
@media only screen and (max-width: 767px) {
  .productFeatured .name > h3,
  .productFeatured .customName > h3 {
    font-size: 20px;
  }
}
.productFeatured .name > span,
.productFeatured .customName > span {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .productFeatured .name > span,
  .productFeatured .customName > span {
    font-size: 16px;
    line-height: 22px;
  }
}
.productFeatured .customName {
  min-height: 63px;
}
@media only screen and (max-width: 767px) {
  .productFeatured .customName {
    min-height: 72px;
  }
}
.productFeatured .row {
  margin: 0 -12px;
}
.productFeatured .col-3 {
  padding: 0 12px;
}
.productFeatured .item,
.productFeatured .productItem {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  float: left;
  width: 100%;
  margin-bottom: 25px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  border: 1px solid transparent;
  padding: 40px 20px 10px 20px;
  position: relative;
  height: 100%;
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .productFeatured .item,
  .productFeatured .productItem {
    padding: 40px 14px 10px 14px;
  }
}
.productFeatured .item .compare,
.productFeatured .productItem .compare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 20px;
}
.productFeatured .item .compare label,
.productFeatured .productItem .compare label {
  margin: 0;
  position: relative;
  padding-right: 22px;
  cursor: pointer;
  line-height: 21px;
  font-size: 12px;
}
.productFeatured .item .compare label input[data-value=secili]:before,
.productFeatured .productItem .compare label input[data-value=secili]:before {
  opacity: 1;
}
.productFeatured .item .compare label input[data-value=not]:before,
.productFeatured .productItem .compare label input[data-value=not]:before {
  opacity: 0 !important;
}
.productFeatured .item .compare label input,
.productFeatured .productItem .compare label input {
  position: absolute;
  right: 0;
  border: 1px solid #707070;
  width: 17px;
  height: 17px;
  -webkit-appearance: none;
  top: 50%;
  outline: 0;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.productFeatured .item .compare label input:before,
.productFeatured .productItem .compare label input:before {
  content: "";
  background: #0080BB;
  width: 9px;
  height: 9px;
  display: block;
  margin: 3px auto;
  opacity: 0;
}
.productFeatured .item .compare label input:checked:before,
.productFeatured .productItem .compare label input:checked:before {
  opacity: 1;
}
.productFeatured .item:hover,
.productFeatured .productItem:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3607843137);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3607843137);
}
.productFeatured .item:hover .proImage img,
.productFeatured .productItem:hover .proImage img {
  /*transition: .1s cubic-bezier(0.41,0.75,0.41,0.74);*/
  -webkit-transition: 0.1s cubic-bezier(0.41, 0.75, 0.41, 0.74);
  transition: 0.1s cubic-bezier(0.41, 0.75, 0.41, 0.74);
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}
.productFeatured .item > a,
.productFeatured .productItem > a {
  display: block;
  float: left;
  width: 100%;
}
.productFeatured .item .basketTop,
.productFeatured .productItem .basketTop {
  margin: 10px 0;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productFeatured .item .basketTop a,
.productFeatured .productItem .basketTop a {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: block;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
  float: right;
  min-width: 35px;
}
.productFeatured .item .basketTop a.active span,
.productFeatured .productItem .basketTop a.active span {
  color: #3CAE49 !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-right: 35px;
  visibility: inherit;
  opacity: 1;
}
.productFeatured .item .basketTop a.active:after,
.productFeatured .productItem .basketTop a.active:after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-position: -36px 0;
}
.productFeatured .item .basketTop a:hover,
.productFeatured .productItem .basketTop a:hover {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.productFeatured .item .basketTop a:hover span,
.productFeatured .productItem .basketTop a:hover span {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-right: 35px;
  visibility: inherit;
  opacity: 1;
}
.productFeatured .item .basketTop a span,
.productFeatured .productItem .basketTop a span {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
  float: left;
  font-size: 13px;
  color: #1B1E1F;
  visibility: hidden;
  opacity: 0;
  white-space: nowrap;
  margin-right: -44px;
  line-height: 24px;
}
.productFeatured .item .basketTop a:after,
.productFeatured .productItem .basketTop a:after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  content: "";
  margin-left: 8px;
  background: url(../images/basketsprite.png) no-repeat;
  width: 32px;
  height: 22px;
  display: block;
  float: right;
  position: absolute;
  right: 0;
  background-position: 4px 0;
}
.productFeatured .item .proImage,
.productFeatured .productItem .proImage {
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .proImage,
  .productFeatured .productItem .proImage {
    height: 175px;
  }
}
.productFeatured .item .proImage img,
.productFeatured .productItem .proImage img {
  border: none;
  margin: 0 auto;
  max-height: 100%;
  -webkit-transition: 0.1s cubic-bezier(0.41, 0.75, 0.41, 0.74);
  transition: 0.1s cubic-bezier(0.41, 0.75, 0.41, 0.74);
}
.productFeatured .item .proImage .giftBag,
.productFeatured .productItem .proImage .giftBag {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 8%;
  right: 5%;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 4%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 4%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 8%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 4%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 1%;
  }
}
@media only screen and (min-width: 501px) and (max-width: 767px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 0;
  }
}
@media only screen and (min-width: 375px) and (max-width: 500px) {
  .productFeatured .item .proImage .giftBag,
  .productFeatured .productItem .proImage .giftBag {
    right: 10%;
  }
}
.productFeatured .item .proImage .giftSecond,
.productFeatured .productItem .proImage .giftSecond {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 17%;
  right: 5%;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 4%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 4%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 8%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 4%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 1%;
  }
}
@media only screen and (min-width: 501px) and (max-width: 767px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 0;
  }
}
@media only screen and (min-width: 375px) and (max-width: 500px) {
  .productFeatured .item .proImage .giftSecond,
  .productFeatured .productItem .proImage .giftSecond {
    right: 10%;
  }
}
.productFeatured .item .proImage .giftBagHome,
.productFeatured .productItem .proImage .giftBagHome {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 1%;
  right: 15%;
}
@media only screen and (min-width: 901px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftBagHome,
  .productFeatured .productItem .proImage .giftBagHome {
    right: 13%;
  }
}
@media only screen and (max-width: 900px) {
  .productFeatured .item .proImage .giftBagHome,
  .productFeatured .productItem .proImage .giftBagHome {
    right: 8%;
  }
}
.productFeatured .item .proImage .giftHomeSecond,
.productFeatured .productItem .proImage .giftHomeSecond {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 1%;
  right: 100px;
}
@media only screen and (min-width: 901px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftHomeSecond,
  .productFeatured .productItem .proImage .giftHomeSecond {
    right: 95px;
  }
}
@media only screen and (max-width: 900px) {
  .productFeatured .item .proImage .giftHomeSecond,
  .productFeatured .productItem .proImage .giftHomeSecond {
    right: 83px;
  }
}
.productFeatured .item .proImage .giftHomeWarrantyPackage,
.productFeatured .productItem .proImage .giftHomeWarrantyPackage {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 3%;
  left: 14%;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 4%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 12%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 10%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 15%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 16%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 8%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .productFeatured .item .proImage .giftHomeWarrantyPackage,
  .productFeatured .productItem .proImage .giftHomeWarrantyPackage {
    left: 16%;
  }
}
.productFeatured .item .proImage .giftWarrantyPackage,
.productFeatured .productItem .proImage .giftWarrantyPackage {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 8%;
  left: 12%;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 4%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 4%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 10%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 10%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 4%;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 1%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .productFeatured .item .proImage .giftWarrantyPackage,
  .productFeatured .productItem .proImage .giftWarrantyPackage {
    left: 16%;
  }
}
.productFeatured .item .text,
.productFeatured .productItem .text {
  float: left;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productFeatured .item .text .basket,
.productFeatured .productItem .text .basket {
  height: 40px;
}
.productFeatured .item .text .featureList,
.productFeatured .productItem .text .featureList {
  min-height: 170px;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .featureList,
  .productFeatured .productItem .text .featureList {
    min-height: 220px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1600px) {
  .productFeatured .item .text .featureList,
  .productFeatured .productItem .text .featureList {
    min-height: 200px;
  }
}
.productFeatured .item .text .tabletFeature,
.productFeatured .productItem .text .tabletFeature {
  min-height: 130px;
}
@media only screen and (min-width: 360px) and (max-width: 395px) {
  .productFeatured .item .text .tabletFeature,
  .productFeatured .productItem .text .tabletFeature {
    min-height: 140px;
  }
}
.productFeatured .item .text > ul,
.productFeatured .productItem .text > ul {
  padding: 0;
  margin: 5px 0 0 0;
  overflow: hidden;
  white-space: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.productFeatured .item .text > ul li,
.productFeatured .productItem .text > ul li {
  font-size: 12px;
  list-style-type: none;
  /*display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text > ul li,
  .productFeatured .productItem .text > ul li {
    font-size: 13px;
  }
}
.productFeatured .item .text > ul li a,
.productFeatured .productItem .text > ul li a {
  display: block;
  color: #0080BB;
  text-decoration: underline !important;
}
.productFeatured .item .text > a,
.productFeatured .productItem .text > a {
  text-decoration: underline !important;
  font-size: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.productFeatured .item .text .moneyAllBox,
.productFeatured .productItem .text .moneyAllBox {
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productFeatured .item .text .differenceMoney,
.productFeatured .productItem .text .differenceMoney {
  font-size: 13px;
  padding: 3px 0;
  color: #0080bb;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .differenceMoney,
  .productFeatured .productItem .text .differenceMoney {
    font-size: 15px;
  }
}
.productFeatured .item .text .dateText,
.productFeatured .productItem .text .dateText {
  text-align: center;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  margin-top: 7px;
  font-size: 13px;
  padding: 2px 0;
  color: #0080bb;
}
.productFeatured .item .text .cargoBox,
.productFeatured .productItem .text .cargoBox {
  margin: 10px 0 -3px 0;
}
.productFeatured .item .text .cargoBox ul,
.productFeatured .productItem .text .cargoBox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .productFeatured .item .text .cargoBox ul,
  .productFeatured .productItem .text .cargoBox ul {
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 4px;
  }
}
.productFeatured .item .text .cargoBox ul li,
.productFeatured .productItem .text .cargoBox ul li {
  list-style-type: none;
  color: #1b1e1f;
  font-size: 13px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .text .cargoBox ul li,
  .productFeatured .productItem .text .cargoBox ul li {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .text .cargoBox ul li,
  .productFeatured .productItem .text .cargoBox ul li {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .productFeatured .item .text .cargoBox ul li,
  .productFeatured .productItem .text .cargoBox ul li {
    font-size: 12px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li,
  .productFeatured .productItem .text .cargoBox ul li {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li,
  .productFeatured .productItem .text .cargoBox ul li {
    font-size: 12px;
  }
}
.productFeatured .item .text .cargoBox ul li i,
.productFeatured .productItem .text .cargoBox ul li i {
  font-size: 19px;
  margin-right: 5px;
  color: #0080bb;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .text .cargoBox ul li i,
  .productFeatured .productItem .text .cargoBox ul li i {
    font-size: 19px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li i,
  .productFeatured .productItem .text .cargoBox ul li i {
    font-size: 17px;
    margin-right: 3px;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .text .cargoBox ul li i,
  .productFeatured .productItem .text .cargoBox ul li i {
    font-size: 16px;
    margin-right: 2px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li i,
  .productFeatured .productItem .text .cargoBox ul li i {
    font-size: 21px !important;
  }
}
.productFeatured .item .text .cargoBox ul li a,
.productFeatured .productItem .text .cargoBox ul li a {
  color: #1b1e1f;
  font-size: 13px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .text .cargoBox ul li a,
  .productFeatured .productItem .text .cargoBox ul li a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .text .cargoBox ul li a,
  .productFeatured .productItem .text .cargoBox ul li a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .productFeatured .item .text .cargoBox ul li a,
  .productFeatured .productItem .text .cargoBox ul li a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li a,
  .productFeatured .productItem .text .cargoBox ul li a {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .cargoBox ul li a,
  .productFeatured .productItem .text .cargoBox ul li a {
    font-size: 12px;
  }
}
.productFeatured .item .text .lastBtn,
.productFeatured .productItem .text .lastBtn {
  width: 100%;
}
.productFeatured .item .text .lastBtn div,
.productFeatured .productItem .text .lastBtn div {
  width: 100%;
}
.productFeatured .item .text .money,
.productFeatured .productItem .text .money {
  line-height: 9px;
  position: relative;
  width: 100%;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .item .text .money.noDiscount,
.productFeatured .productItem .text .money.noDiscount {
  padding-right: 0 !important;
}
.productFeatured .item .text .money .moneyChildContainer,
.productFeatured .productItem .text .money .moneyChildContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 1023px) {
  .productFeatured .item .text .money .moneyChildContainer,
  .productFeatured .productItem .text .money .moneyChildContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.productFeatured .item .text .money i,
.productFeatured .productItem .text .money i {
  margin-top: -4px;
  height: 26px;
  font-size: 12px;
  color: #fff;
  font-style: normal;
  width: 31px;
  min-width: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.productFeatured .item .text .money i b,
.productFeatured .productItem .text .money i b {
  font-weight: 100;
  background: #eb452b;
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .item .text .money i:before,
.productFeatured .productItem .text .money i:before {
  content: "";
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 5px solid #eb452b;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.productFeatured .item .text .money small,
.productFeatured .productItem .text .money small {
  font-size: 12px;
  color: #8f8f8f;
  text-decoration: line-through;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .money small,
  .productFeatured .productItem .text .money small {
    font-size: 14px;
  }
}
.productFeatured .item .text .money span,
.productFeatured .productItem .text .money span {
  font: 14px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  margin: 0 10px;
  white-space: nowrap;
}
@media only screen and (min-width: 1200px) and (max-width: 1220px) {
  .productFeatured .item .text .money span,
  .productFeatured .productItem .text .money span {
    margin: 0 4px;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .money span,
  .productFeatured .productItem .text .money span {
    font-size: 16px;
  }
}
.productFeatured .item .text .buttons,
.productFeatured .productItem .text .buttons {
  margin-top: 8px;
  min-height: 89px;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .buttons,
  .productFeatured .productItem .text .buttons {
    min-height: 97px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .productFeatured .item .text .buttons,
  .productFeatured .productItem .text .buttons {
    min-height: 115px;
  }
}
.productFeatured .item .text .buttons .d-flex a,
.productFeatured .productItem .text .buttons .d-flex a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  padding: 3px 0;
  margin: 0 2px;
  font-size: 13px;
  border: 2px solid transparent;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .text .buttons .d-flex a,
  .productFeatured .productItem .text .buttons .d-flex a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 500px) {
  .productFeatured .item .text .buttons .d-flex a,
  .productFeatured .productItem .text .buttons .d-flex a {
    font-size: 14px;
    font-family: overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 6px 0;
  }
}
.productFeatured .item .text .buttons .d-flex a:hover,
.productFeatured .productItem .text .buttons .d-flex a:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  color: #1B1E1F;
  border-color: #1B1E1F;
}
.productFeatured .item .text .buttons .d-flex a:last-child,
.productFeatured .productItem .text .buttons .d-flex a:last-child {
  margin-right: 0;
}
.productFeatured .item .text .installment,
.productFeatured .productItem .text .installment {
  font-size: 14px;
  margin: 10px 0 0;
}
.productFeatured .item .text .installment a,
.productFeatured .productItem .text .installment a {
  color: #0080BB;
  text-decoration: underline !important;
  display: inline;
  font-size: 14px;
}
.productFeatured .item .featureContainer,
.productFeatured .productItem .featureContainer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.productFeatured .item .featureContainer > ul,
.productFeatured .productItem .featureContainer > ul {
  padding: 0;
  margin: 5px 0 0 0;
  overflow: hidden;
  white-space: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.productFeatured .item .featureContainer > ul li,
.productFeatured .productItem .featureContainer > ul li {
  font-size: 12px;
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .featureContainer > ul li,
  .productFeatured .productItem .featureContainer > ul li {
    font-size: 13px;
  }
}
.productFeatured .item .featureContainer > a,
.productFeatured .item .featureContainer button,
.productFeatured .productItem .featureContainer > a,
.productFeatured .productItem .featureContainer button {
  text-decoration: underline !important;
  font-size: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.productFeatured .item .moneyContainer,
.productFeatured .productItem .moneyContainer {
  min-height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .item .moneyContainer .money,
.productFeatured .productItem .moneyContainer .money {
  line-height: 9px;
  position: relative;
  width: 100%;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .item .moneyContainer .money.noDiscount,
.productFeatured .productItem .moneyContainer .money.noDiscount {
  padding-right: 0 !important;
}
.productFeatured .item .moneyContainer .money .moneyChildContainer,
.productFeatured .productItem .moneyContainer .money .moneyChildContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 1023px) {
  .productFeatured .item .moneyContainer .money .moneyChildContainer,
  .productFeatured .productItem .moneyContainer .money .moneyChildContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.productFeatured .item .moneyContainer .money .moneyChildContainer small,
.productFeatured .productItem .moneyContainer .money .moneyChildContainer small {
  font-size: 12px;
  color: #8f8f8f;
  text-decoration: line-through;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .moneyContainer .money .moneyChildContainer small,
  .productFeatured .productItem .moneyContainer .money .moneyChildContainer small {
    font-size: 14px;
  }
}
.productFeatured .item .moneyContainer .money .moneyChildContainer span,
.productFeatured .productItem .moneyContainer .money .moneyChildContainer span {
  font: 14px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  margin: 0 10px;
  white-space: nowrap;
}
@media only screen and (min-width: 1200px) and (max-width: 1220px) {
  .productFeatured .item .moneyContainer .money .moneyChildContainer span,
  .productFeatured .productItem .moneyContainer .money .moneyChildContainer span {
    margin: 0 4px;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .moneyContainer .money .moneyChildContainer span,
  .productFeatured .productItem .moneyContainer .money .moneyChildContainer span {
    font-size: 16px;
  }
}
.productFeatured .item .moneyContainer .money i,
.productFeatured .productItem .moneyContainer .money i {
  margin-top: -4px;
  height: 26px;
  font-size: 12px;
  color: #fff;
  font-style: normal;
  width: 31px;
  min-width: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.productFeatured .item .moneyContainer .money i b,
.productFeatured .productItem .moneyContainer .money i b {
  font-weight: 100;
  background: #eb452b;
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.productFeatured .item .moneyContainer .money i:before,
.productFeatured .productItem .moneyContainer .money i:before {
  content: "";
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 5px solid #eb452b;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.productFeatured .item .moneyContainer .differenceMoney,
.productFeatured .productItem .moneyContainer .differenceMoney {
  font-size: 13px;
  padding: 3px 0;
  color: #0080bb;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .moneyContainer .differenceMoney,
  .productFeatured .productItem .moneyContainer .differenceMoney {
    font-size: 15px;
  }
}
.productFeatured .item .buttonContainer,
.productFeatured .productItem .buttonContainer {
  width: 100%;
}
.productFeatured .item .buttonContainer div,
.productFeatured .productItem .buttonContainer div {
  width: 100%;
}
.productFeatured .item .buttonContainer .buttons,
.productFeatured .productItem .buttonContainer .buttons {
  margin: 8px 0;
}
.productFeatured .item .buttonContainer .buttons .d-flex a,
.productFeatured .item .buttonContainer .buttons .d-flex button,
.productFeatured .productItem .buttonContainer .buttons .d-flex a,
.productFeatured .productItem .buttonContainer .buttons .d-flex button {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  padding: 3px 0;
  margin: 0 2px;
  font-size: 13px;
  border: 2px solid transparent;
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .buttonContainer .buttons .d-flex a,
  .productFeatured .item .buttonContainer .buttons .d-flex button,
  .productFeatured .productItem .buttonContainer .buttons .d-flex a,
  .productFeatured .productItem .buttonContainer .buttons .d-flex button {
    font-size: 15px;
  }
}
@media only screen and (max-width: 500px) {
  .productFeatured .item .buttonContainer .buttons .d-flex a,
  .productFeatured .item .buttonContainer .buttons .d-flex button,
  .productFeatured .productItem .buttonContainer .buttons .d-flex a,
  .productFeatured .productItem .buttonContainer .buttons .d-flex button {
    font-size: 14px;
    font-family: overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    padding: 6px 0;
  }
}
.productFeatured .item .buttonContainer .buttons .d-flex a:hover,
.productFeatured .item .buttonContainer .buttons .d-flex button:hover,
.productFeatured .productItem .buttonContainer .buttons .d-flex a:hover,
.productFeatured .productItem .buttonContainer .buttons .d-flex button:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  color: #1B1E1F;
  border-color: #1B1E1F;
}
.productFeatured .item .buttonContainer .buttons .d-flex a:last-child,
.productFeatured .item .buttonContainer .buttons .d-flex button:last-child,
.productFeatured .productItem .buttonContainer .buttons .d-flex a:last-child,
.productFeatured .productItem .buttonContainer .buttons .d-flex button:last-child {
  margin-right: 0;
}
.productFeatured .item .cargoContainer,
.productFeatured .item .customCargoContainer,
.productFeatured .productItem .cargoContainer,
.productFeatured .productItem .customCargoContainer {
  min-height: 60px;
}
.productFeatured .item .cargoContainer .cargoBox ul,
.productFeatured .item .customCargoContainer .cargoBox ul,
.productFeatured .productItem .cargoContainer .cargoBox ul,
.productFeatured .productItem .customCargoContainer .cargoBox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  text-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 4px;
}
@media only screen and (max-width: 1200px) {
  .productFeatured .item .cargoContainer .cargoBox ul,
  .productFeatured .item .customCargoContainer .cargoBox ul,
  .productFeatured .productItem .cargoContainer .cargoBox ul,
  .productFeatured .productItem .customCargoContainer .cargoBox ul {
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    min-height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.productFeatured .item .cargoContainer .cargoBox ul li,
.productFeatured .item .customCargoContainer .cargoBox ul li,
.productFeatured .productItem .cargoContainer .cargoBox ul li,
.productFeatured .productItem .customCargoContainer .cargoBox ul li {
  list-style-type: none;
  color: #1b1e1f;
  font-size: 13px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .cargoContainer .cargoBox ul li,
  .productFeatured .item .customCargoContainer .cargoBox ul li,
  .productFeatured .productItem .cargoContainer .cargoBox ul li,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li {
    font-size: 13px !important;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .cargoContainer .cargoBox ul li,
  .productFeatured .item .customCargoContainer .cargoBox ul li,
  .productFeatured .productItem .cargoContainer .cargoBox ul li,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .productFeatured .item .cargoContainer .cargoBox ul li,
  .productFeatured .item .customCargoContainer .cargoBox ul li,
  .productFeatured .productItem .cargoContainer .cargoBox ul li,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li {
    font-size: 12px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li,
  .productFeatured .item .customCargoContainer .cargoBox ul li,
  .productFeatured .productItem .cargoContainer .cargoBox ul li,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li,
  .productFeatured .item .customCargoContainer .cargoBox ul li,
  .productFeatured .productItem .cargoContainer .cargoBox ul li,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li {
    font-size: 12px;
  }
}
.productFeatured .item .cargoContainer .cargoBox ul li i,
.productFeatured .item .customCargoContainer .cargoBox ul li i,
.productFeatured .productItem .cargoContainer .cargoBox ul li i,
.productFeatured .productItem .customCargoContainer .cargoBox ul li i {
  font-size: 19px;
  margin-right: 5px;
  color: #0080bb;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .cargoContainer .cargoBox ul li i,
  .productFeatured .item .customCargoContainer .cargoBox ul li i,
  .productFeatured .productItem .cargoContainer .cargoBox ul li i,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li i {
    font-size: 19px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li i,
  .productFeatured .item .customCargoContainer .cargoBox ul li i,
  .productFeatured .productItem .cargoContainer .cargoBox ul li i,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li i {
    font-size: 17px;
    margin-right: 3px;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .cargoContainer .cargoBox ul li i,
  .productFeatured .item .customCargoContainer .cargoBox ul li i,
  .productFeatured .productItem .cargoContainer .cargoBox ul li i,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li i {
    font-size: 16px;
    margin-right: 2px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li i,
  .productFeatured .item .customCargoContainer .cargoBox ul li i,
  .productFeatured .productItem .cargoContainer .cargoBox ul li i,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li i {
    font-size: 21px !important;
  }
}
.productFeatured .item .cargoContainer .cargoBox ul li a,
.productFeatured .item .customCargoContainer .cargoBox ul li a,
.productFeatured .productItem .cargoContainer .cargoBox ul li a,
.productFeatured .productItem .customCargoContainer .cargoBox ul li a {
  color: #1b1e1f;
  font-size: 13px;
}
@media only screen and (max-width: 320px) {
  .productFeatured .item .cargoContainer .cargoBox ul li a,
  .productFeatured .item .customCargoContainer .cargoBox ul li a,
  .productFeatured .productItem .cargoContainer .cargoBox ul li a,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1380px) and (max-width: 1599px) {
  .productFeatured .item .cargoContainer .cargoBox ul li a,
  .productFeatured .item .customCargoContainer .cargoBox ul li a,
  .productFeatured .productItem .cargoContainer .cargoBox ul li a,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .productFeatured .item .cargoContainer .cargoBox ul li a,
  .productFeatured .item .customCargoContainer .cargoBox ul li a,
  .productFeatured .productItem .cargoContainer .cargoBox ul li a,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li a,
  .productFeatured .item .customCargoContainer .cargoBox ul li a,
  .productFeatured .productItem .cargoContainer .cargoBox ul li a,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li a {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 767px) {
  .productFeatured .item .cargoContainer .cargoBox ul li a,
  .productFeatured .item .customCargoContainer .cargoBox ul li a,
  .productFeatured .productItem .cargoContainer .cargoBox ul li a,
  .productFeatured .productItem .customCargoContainer .cargoBox ul li a {
    font-size: 12px;
  }
}
.productFeatured .item .cargoContainer .installment,
.productFeatured .item .customCargoContainer .installment,
.productFeatured .productItem .cargoContainer .installment,
.productFeatured .productItem .customCargoContainer .installment {
  font-size: 14px;
  margin: 10px 0 0;
}
.productFeatured .item .cargoContainer .installment a,
.productFeatured .item .cargoContainer .installment button,
.productFeatured .item .customCargoContainer .installment a,
.productFeatured .item .customCargoContainer .installment button,
.productFeatured .productItem .cargoContainer .installment a,
.productFeatured .productItem .cargoContainer .installment button,
.productFeatured .productItem .customCargoContainer .installment a,
.productFeatured .productItem .customCargoContainer .installment button {
  color: #0080BB;
  text-decoration: underline !important;
  display: inline;
  font-size: 14px;
}
.productFeatured .item .customCargoContainer,
.productFeatured .productItem .customCargoContainer {
  min-height: 60px;
}
@media only screen and (max-width: 1201px) {
  .productFeatured .item .customCargoContainer,
  .productFeatured .productItem .customCargoContainer {
    min-height: 81px;
  }
}
.productFeatured .productItem {
  height: calc(100% - 25px);
}

#inlineModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  border-radius: 4px;
}
#inlineModal.open {
  opacity: 1;
  pointer-events: inherit;
}
#inlineModal .closeButton {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 35px;
  position: absolute;
  right: 10px;
  top: 0;
  opacity: 1 !important;
  z-index: 9;
}
#inlineModal .closeButton:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#inlineModal .closeButton button {
  background: none;
  border: none;
  padding: 0;
  width: 20px;
}
#inlineModal .minibgModal {
  content: "";
  background: #1B1E1F;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#inlineModal .miniContent {
  background: #fff;
  position: relative;
  max-width: 300px;
  padding: 60px 10px;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.image-animate {
  height: 100% !important;
}

@media only screen and (max-width: 1023px) {
  .basketTop .animation-area {
    display: none !important;
  }
}

.productFeatured.w-100 {
  padding: 0 !important;
}

.col-xl-3-5.col-md-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding: 0 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .col-xl-3-5.col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media only screen and (max-width: 767px) {
  .col-xl-3-5.col-md-4 {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 100%;
  }
}

.allTitleBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .allTitleBox h1,
  .allTitleBox h2,
  .allTitleBox h3 {
    line-height: 25px !important;
    font-size: 23px !important;
  }
}
.allTitleBox h3 {
  line-height: 28px;
}
.allTitleBox h2 {
  line-height: 34px;
}
.allTitleBox h1 {
  line-height: 28px;
}
.allTitleBox h1,
.allTitleBox h2,
.allTitleBox h3 {
  width: 100%;
  margin: 0;
  margin-right: 75px;
}
.allTitleBox .buttonBar {
  width: 45px;
  height: auto;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-38%);
      -ms-transform: translateY(-38%);
          transform: translateY(-38%);
}
.allTitleBox .buttonBar .swiper-button-disabled {
  opacity: 0.5;
}
.allTitleBox .buttonBar .swiper-button-next {
  float: right;
  cursor: pointer;
}
.allTitleBox .buttonBar .swiper-button-prev {
  float: left;
  cursor: pointer;
}

.loaderPicture {
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  float: left;
  width: 100%;
  position: absolute;
  top: 45px;
}
@media only screen and (max-width: 767px) {
  .loaderPicture {
    height: 120px;
  }
}
.loaderPicture span {
  display: block;
  width: 160px;
  height: 160px;
}

.otherModel.productFeatured {
  margin-top: 20px;
}

.presentBox:hover .boxSubmenu {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: inherit;
  opacity: 1 !important;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.presentBox span.badges {
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: -17px;
  width: 132px;
  left: 20px;
  padding: 0 15px 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../images/presentBg.png) no-repeat right center;
  background-size: cover;
  height: 37px;
  cursor: default;
  border-radius: 4px;
  white-space: nowrap;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .presentBox span.badges {
    width: 115px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .presentBox span.badges {
    width: 115px;
    font-size: 12px;
    left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .presentBox span.badges {
    width: 105px;
    font-size: 11px;
    padding: 0 15px 0 5px;
  }
}
.presentBox i {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 0 7px;
  min-width: 20px;
  pointer-events: none;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .presentBox i {
    width: 18px;
    height: 18px;
    min-width: 18px;
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .presentBox i {
    width: 18px;
    height: 18px;
    min-width: 18px;
    font-size: 13px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .presentBox i {
    width: 18px;
    height: 18px;
    min-width: 18px;
    font-size: 13px;
    line-height: 16px;
  }
}
.presentBox .boxSubmenu {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 6;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .presentBox .boxSubmenu {
    width: 290px;
  }
}
.presentBox .boxSubmenu ul {
  padding: 20px 18px;
  margin: 10px 20px 0 20px;
  background: #761cfe;
  border-radius: 4px;
}
.presentBox .boxSubmenu ul:before {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #761cfe;
  content: "";
  position: absolute;
  top: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -20px;
}
@media only screen and (max-width: 320px) {
  .presentBox .boxSubmenu ul:before {
    margin-left: -13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .presentBox .boxSubmenu ul:before {
    margin-left: -8px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .presentBox .boxSubmenu ul:before {
    margin-left: -5px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .presentBox .boxSubmenu ul {
    padding: 15px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .presentBox .boxSubmenu ul {
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .presentBox .boxSubmenu ul {
    padding: 15px;
  }
}
.presentBox .boxSubmenu ul li {
  list-style-type: none;
  color: #fff;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  line-height: 18px;
}
.presentBox .boxSubmenu ul li img {
  width: 57px;
  height: 75px;
  -o-object-fit: cover;
     object-fit: cover;
}
.presentBox .boxSubmenu ul li:last-child {
  margin-bottom: 0;
}
.presentBox .boxSubmenu ul li span {
  display: block;
  margin-left: 12px;
}

.performanceBox {
  margin: 20px 0;
}
.performanceBox .title {
  font: 20px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.performanceBox .listing {
  padding: 20px 25px;
  border: 2px solid #f1f1f1;
}
.performanceBox .listing .item {
  padding: 10px 0;
}
.performanceBox .listing .item .all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
}
@media only screen and (max-width: 320px) {
  .performanceBox .listing .item .all {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
.performanceBox .listing .item .images {
  width: 60px;
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 320px) {
  .performanceBox .listing .item .images {
    width: 100%;
    float: none;
    display: inline-block;
    margin: 0 auto 10px auto;
  }
}
.performanceBox .listing .item .textBox {
  width: calc(100% - 60px);
}
@media only screen and (max-width: 320px) {
  .performanceBox .listing .item .textBox {
    width: 100%;
  }
}
.performanceBox .listing .item .textBox .mtitle {
  border-bottom: 2px solid #f1f1f1;
  font-size: 16px;
  padding-bottom: 5px;
}@font-face {
  font-family: "overpass-semibold";
  src: url("../fonts/overpass-semibold.woff2") format("woff2"), url("../fonts/overpass-semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-bold";
  src: url("../fonts/overpass-bold.woff2") format("woff2"), url("../fonts/overpass-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-light";
  src: url("../fonts/overpass-light.woff2") format("woff2"), url("../fonts/overpass-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-regular";
  src: url("../fonts/overpass-regular.woff2") format("woff2"), url("../fonts/overpass-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "overpass-black";
  src: url("../fonts/Overpass-Black.eot");
  src: url("../fonts/Overpass-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Overpass-Black.woff2") format("woff2"), url("../fonts/Overpass-Black.woff") format("woff"), url("../fonts/Overpass-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Credit Card";
  src: url("../fonts/CreditCard.eot");
  src: url("../fonts/CreditCard.eot?#iefix") format("embedded-opentype"), url("../fonts/CreditCard.woff2") format("woff2"), url("../fonts/CreditCard.woff") format("woff"), url("../fonts/CreditCard.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.compareList {
  -webkit-transition: 0.26s;
  transition: 0.26s;
  position: fixed;
  bottom: 0;
  background: #fff;
  width: 100%;
  left: 0;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  padding: 40px 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  pointer-events: none;
  visibility: hidden;
  z-index: 8;
}
.compareList form {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .compareList {
    padding: 20px 0 10px 0;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .compareList {
    padding: 20px 0 10px 0;
  }
}
.compareList.active {
  -webkit-transition: 0.26s;
  transition: 0.26s;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: inherit;
  visibility: inherit;
}
.compareList .mText {
  font: 20px/23px overpass-semibold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.compareList .list {
  float: left;
  width: calc(100% - 205px);
  padding: 0 40px;
}
@media only screen and (max-width: 1200px) and (min-width: 767px) {
  .compareList .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .compareList .list {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .compareList .list {
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.compareList .list .item {
  float: left;
  width: 32%;
  margin-right: 5px;
}
@media only screen and (max-width: 1200px) and (min-width: 767px) {
  .compareList .list .item {
    width: 100%;
    margin: 0;
    max-width: 310px;
  }
}
@media only screen and (max-width: 767px) {
  .compareList .list .item {
    width: 100%;
    margin: 0 10px;
    max-width: 110px;
  }
}
.compareList .list .item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1450px) and (min-width: 1100px) {
  .compareList .list .item .images {
    width: 100px !important;
  }
  .compareList .list .item .text {
    width: calc(100% - 100px) !important;
  }
  .compareList .list .item .text h3 {
    font-size: 16px !important;
  }
  .compareList .list .item .text span {
    font-size: 13px !important;
  }
}
.compareList .list .item .images {
  width: 140px;
  height: 75px;
  float: left;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .compareList .list .item .images {
    width: auto;
    height: 55px;
    float: none;
  }
}
.compareList .list .item .images span.removeFilter {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  position: absolute;
  width: 21px;
  height: 21px;
  background: #efefef;
  border-radius: 50%;
  right: 10px;
  top: -10px;
  border: 1px solid #dcdcdc;
  color: #707070;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}
.compareList .list .item .images span.removeFilter:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1) rotate(90deg);
      -ms-transform: scale(1.1) rotate(90deg);
          transform: scale(1.1) rotate(90deg);
  color: #2B3484;
}
.compareList .list .item .images picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.compareList .list .item .images img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
.compareList .list .item .text {
  line-height: 20px;
  display: table;
  height: 70px;
  width: calc(100% - 140px);
  float: left;
}
@media only screen and (max-width: 767px) {
  .compareList .list .item .text {
    height: auto;
    width: 100%;
  }
}
.compareList .list .item .text .name {
  display: table-cell;
  vertical-align: middle;
}
.compareList .list .item .text h3 {
  font-size: 17px;
  margin: 0 0 2px 0;
  color: #1B1E1F;
}
@media only screen and (max-width: 1200px) and (min-width: 767px) {
  .compareList .list .item .text h3 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .compareList .list .item .text h3 {
    font-size: 13px;
    text-align: center;
  }
}
.compareList .list .item .text span {
  font-size: 14px;
  display: block;
  color: #1B1E1F;
}
@media only screen and (max-width: 1200px) and (min-width: 767px) {
  .compareList .list .item .text span {
    display: none;
    font-size: 12px;
  }
  .compareList .list .item .text span:last-child {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .compareList .list .item .text span {
    display: none;
    font-size: 12px;
    text-align: center;
  }
  .compareList .list .item .text span:last-child {
    display: block;
  }
}
.compareList .buttons {
  float: right;
  width: 205px;
  margin: 10px 0;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .compareList .buttons {
    width: 100%;
    margin-bottom: 0;
  }
  .compareList .buttons button,
  .compareList .buttons a {
    font-size: 14px;
    width: auto !important;
    display: block;
    margin: 0 auto;
  }
  .compareList .buttons button i.number,
  .compareList .buttons a i.number {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  .compareList .buttons {
    width: 100%;
    margin-bottom: 0;
  }
  .compareList .buttons span {
    max-width: 130px;
    margin: 0 auto;
  }
  .compareList .buttons i.number {
    font-size: 14px !important;
  }
}
.compareList .buttons button,
.compareList .buttons a {
  width: 100%;
  text-wrap: nowrap;
}
.compareList .buttons button i.number,
.compareList .buttons a i.number {
  font: 18px overpass-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-left: 3px;
}

@media only screen and (max-width: 1200px) and (min-width: 767px) {
  .col-1 {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 100%;
    display: none !important;
  }
  .col-11 {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .col-1 {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 100%;
    display: none !important;
  }
  .col-11 {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 100%;
  }
}