.catalog-product-view .breadcrumbs {
  max-width: 100% !important;
  margin: 0;
  background: #EDEDED66;
  padding: 0;
}
.catalog-product-view .breadcrumbs ul {
  max-width: 1510px !important;
  margin: auto;
  padding: 31px 20px;
}
.catalog-product-view .page-main {
  max-width: 100% !important;
  margin: 0;
  background: #EDEDED66;
}
.catalog-product-view .column.main {
  max-width: 1510px !important;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0 20px 60px;
}
.catalog-product-view .product-info-main {
  max-width: 48%;
  width: 48%;
  border: 1px solid #DBDBDB66;
  border-radius: 20px;
  background: #fff;
  padding: 36px;
}
.catalog-product-view .product-info-main .cust_sku * {
  color: #000000;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 !important;
  padding: 0;
}
.catalog-product-view .product-info-main .no-special-price .price {
  color: #008FBF;
  font-size: 28px !important;
  margin-right: 12px;
}
.catalog-product-view .product-info-main .no-special-price .price-container {
  margin: 0 !important;
}
.catalog-product-view .product-info-main .box-tocart {
  margin: 45px 0 30px;
}
.catalog-product-view .product.media {
  max-width: 48%;
  width: 48%;
}
.catalog-product-view .product.media .MagicToolboxSelectorsContainer {
  text-align: left;
  margin-top: 24px;
  padding: 0;
}
.catalog-product-view .product.media .mt-thumb-switcher.active-selector img {
  filter: none !important;
  border: 0 !important;
  padding: 0;
  width: 95px;
  height: 95px;
  object-fit: contain;
}
.catalog-product-view .product.media .mt-thumb-switcher img {
  filter: none !important;
  border: 0 !important;
  padding: 0;
  width: 95px;
  height: 95px;
  object-fit: contain;
}
.catalog-product-view .page-bottom {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100%;
}
.catalog-product-view .page-bottom .upsells-block-container {
  max-width: 1510px !important;
  margin: auto;
  padding: 60px 20px 60px;
}
.catalog-product-view .page-bottom .upsells-block-container .products {
  margin: 0;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info {
  width: 100%;
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  border: 1px solid #EDEDED;
  padding: 24px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 22px;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .product-image-photo {
  width: 100%;
  height: 292px;
  object-fit: contain;
  top: 0 !important;
  border: 0 !important;
  border-radius: 0;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .stock-status {
  position: absolute;
  z-index: 1;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item-actions .actions-primary {
  display: block !important;
}
.catalog-product-view .page-bottom .upsells-block-container .products form {
  display: flex;
  justify-content: space-between;
  gap: 6px;
}
.catalog-product-view .page-bottom .upsells-block-container .products form .control {
  border: 2px solid #EDEDED;
  border-radius: 50px;
  overflow: hidden;
  width: auto;
}
.catalog-product-view .page-bottom .upsells-block-container .products form .control button {
  border: 0;
  padding: 0 !important;
  height: 48px !important;
  transform: scale(0.9) !important;
  opacity: 0.5;
}
.catalog-product-view .page-bottom .upsells-block-container .products form .control input[type="number"] {
  width: 60px;
  border: 0;
  height: 48px;
  color: #008FBF;
  font-weight: 700;
}
.catalog-product-view .page-bottom .upsells-block-container .products .price-box.price-final_price {
  text-align: left;
}
.catalog-product-view .page-bottom .upsells-block-container .products .price-box.price-final_price .price {
  font-size: 18px !important;
  line-height: 24px;
  color: #008FBF;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item-name {
  height: 63px;
  padding: 0;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-sku-price-qty {
  display: flex;
  margin: 4px 0 0;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-sku-price-qty * {
  color: #ACACAC;
  font-size: 16px;
  font-weight: 400;
  line-height: initial;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-sku-price-qty .sku-price {
  border-right: 1px solid #ACACAC;
  padding-right: 8px;
  margin-right: 8px;
}
.catalog-product-view .page-bottom .upsells-block-container .product-image-container span.product-image-wrapper {
  padding-bottom: 292px !important;
  padding-top: 0;
}
.catalog-product-view .page-bottom .upsells-block-container .related-products-title {
  margin: 0 0 35px;
}
.catalog-product-view .page-bottom .upsells-block-container .related-products-title p {
  font-size: 48px;
  color: #000000;
  font-weight: 700;
  margin: 0;
  display: block;
  line-height: normal;
}
.catalog-product-view .page-bottom .upsells-block-container .item.product.product-item {
  padding: 11px;
}
.catalog-product-view .page-bottom .upsells-block-container .products-grid .product-item-actions {
  margin: 35px 0 0;
}
.catalog-product-view .page-bottom .upsells-block-container .stock-status span {
  background: #F0FAFE;
  padding: 5px 10px;
  font-size: 12px;
  color: #008FBF;
  border-radius: 100px;
  font-weight: 600;
}
.catalog-product-view .page-bottom .upsells-block-container .product.details.product-item-details .status-labels {
  display: none;
}
.catalog-product-view .page-bottom .upsells-block-container .product-price {
  margin-top: 12px;
  display: block;
}
.catalog-product-view .page-bottom .upsells-block-container .product-price .price-main .special-price-discount {
  display: none;
}
.catalog-product-view .product-options-bottom .box-tocart {
  margin: 45px 0 30px;
}
.catalog-product-view .MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a {
  background: #fff;
  border: 2px solid #EEEEEE;
  border-radius: 12px;
  overflow: hidden;
  padding: 5px;
}
.catalog-product-view .MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a.mz-thumb-selected.mz-thumb {
  border: 2px solid #C00000;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.09);
}
.catalog-product-view .custom-accordion #description > div {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: #EDEDED 1px solid;
}
.catalog-product-view .custom-accordion #description > div img {
  min-width: 40px;
  max-width: 40px;
}
.catalog-product-view .product.info.detailed {
  clear: both;
  margin-bottom: 0;
}
.product-info-main .page-title-wrapper .page-title {
  margin: 12px 0 30px;
}
.product-info-main .page-title-wrapper .page-title .base {
  color: #000000;
  font-size: 28px;
  line-height: 34px;
  text-transform: unset;
}
.product-info-main .price-box.price-final_price {
  margin: 0;
  display: flex;
  align-items: center;
}
.product-info-main .product-addto-links {
  margin: 0 !important;
}
.product-trademark {
  background: linear-gradient(to left, rgba(0, 169, 225, 0.12), rgba(0, 169, 225, 0.04));
  border-radius: 20px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  color: #242424;
  line-height: 24px;
}
.product-trademark h4 {
  font-size: 20px;
  color: #000000;
  margin: 0 0 12px;
}
.custom-accordion {
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.custom-accordion .accordion-title {
  display: block;
  height: auto !important;
  background: #EDEDED66 !important;
  color: #000000 !important;
  font-size: 18px;
  padding: 20px 24px !important;
  border: 0;
  font-weight: 600;
  float: none;
  margin: 0;
  border: 1px solid #EDEDED;
  border-radius: 50px;
  overflow: hidden;
  margin-top: 0px;
  cursor: pointer;
  position: relative;
}
.custom-accordion .accordion-title::after {
  content: "+";
  display: inline-block;
  position: absolute;
  right: 25px;
  font-size: 29px;
  font-weight: 400;
  top: 10px;
}
.custom-accordion .accordion-content {
  margin: auto;
  float: none;
  background: #fff;
  border: 1px solid #EDEDED;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 24px 24px;
}
.custom-accordion .accordion-item {
  border: 0;
}
.custom-accordion .accordion-title.active {
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.custom-accordion .accordion-title.active::after {
  content: "-";
}
.custom-accordion .installation-steps > h2 {
  display: none;
}
.custom-accordion .installation-steps-list .installation-step {
  border-bottom: 1px solid #EDEDED;
  color: #242424;
  font-size: 16px;
  font-weight: 600;
  padding: 0 0 12px;
}
.custom-accordion .installation-steps-list .installation-step li {
  font-weight: 400;
  color: #676767;
  margin: 0;
}
.custom-accordion .installation-steps-list .installation-step li a {
  color: #676767;
  text-decoration: underline !important;
}
.custom-accordion .installation-steps-list .installation-step:last-child {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.custom-accordion .installation-steps-list .installation-step .sub-steps {
  margin-top: 4px;
}
.custom-accordion .installation-steps-list .installation-step::marker {
  color: #00A9E1;
}
.price-main {
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.product-info-price .special-price {
  margin: 0;
}
.product-info-price .special-price .price {
  color: #008FBF;
  font-size: 28px !important;
  margin-right: 12px;
}
.product-info-price .old-price {
  display: block !important;
  margin: 0;
}
.product-info-price .old-price .price {
  font-weight: 400 !important;
  color: #ACACAC;
  font-weight: 300 !important;
  font-size: 24px !important;
  position: relative;
  text-decoration: line-through;
}
.product-info-price .status-labels {
  display: flex;
  align-items: center;
  border-radius: 50px;
  overflow: hidden;
}
.product-info-price .status-labels .discount-label {
  background: #F0FAFE;
  font-size: 16px;
  border: 1px solid #00A9E1;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 6px 12px;
  color: #00A9E1;
  font-weight: 500;
  border-right: 0;
}
.product-info-price .stock-status {
  font-size: 16px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 6px 12px;
  font-weight: 500;
  border: 1px solid currentColor;
}
.product-info-price .stock-status.in-stock {
  color: #32BB05;
  border-color: #32BB05;
}
.product-info-price .out-of-stock {
  border-color: #c00000;
  color: #c00000;
}
.no-special-price .stock-status {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.box-tocart {
  display: block !important;
}
.box-tocart .fieldset {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.box-tocart .fieldset .field.qty {
  padding: 0;
  margin: 0;
}
.box-tocart .fieldset .control {
  border: 2px solid #EDEDED;
  border-radius: 50px;
  overflow: hidden;
}
.box-tocart .fieldset .control button {
  border: 0;
  padding: 0 !important;
  height: 48px !important;
  transform: scale(0.9) !important;
  opacity: 0.5;
}
.box-tocart .field.qty .control input[type="number"] {
  width: 60px;
  border: 0;
  height: 48px;
  font-weight: 700;
}
.product-add-form .box-tocart .actions .action.tocart.primary {
  width: 100%;
  height: 48px;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border: 0;
  border-radius: 50px;
  font-size: 16px;
  min-width: 245px;
}
.product-add-form .box-tocart .amquote-addto-button {
  width: 100%;
  padding: 9px;
  font-size: 16px;
  border-radius: 50px;
  margin-top: 6px;
  margin-bottom: 0;
  background: #fff !important;
}
.product-add-form .box-tocart .amquote-addto-button .amquote-addto-button-text {
  color: #00a6dd;
}
.product-options-bottom .product-addto-links {
  margin: 0 !important;
}
.whishlist-compare {
  display: flex;
  gap: 12px;
}
.whishlist-compare .action {
  background: #fff !important;
  height: 48px;
  width: 48px;
  border: 2px solid #00A9E1 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 100% !important;
  margin: 0 !important;
}
.grading-wrapper .panel ul {
  padding-left: 20px !important;
}
/*category-page*/
.catalog-category-view .breadcrumbs,
.catalogsearch-result-index .breadcrumbs {
  padding-top: 63px !important;
  margin-bottom: 0;
  padding-bottom: 22px !important;
}
.catalog-category-view .product-item-inner .field.qty .control,
.catalogsearch-result-index .product-item-inner .field.qty .control {
  border: 2px solid #EDEDED;
}
html .catalog-category-view .page-title-wrapper .page-title,
html .catalogsearch-result-index .page-title-wrapper .page-title {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  margin: 0 0 16px;
}
html .catalog-category-view .toolbar-products .toolbar-sorter.sorter label.sorter-label,
html .catalogsearch-result-index .toolbar-products .toolbar-sorter.sorter label.sorter-label {
  padding: 0;
  font-size: 13px !important;
  font-weight: 600;
}
html .catalog-category-view .toolbar-products a.action.sorter-action::before,
html .catalogsearch-result-index .toolbar-products a.action.sorter-action::before {
  display: none;
}
html .catalog-category-view .toolbar-products .modes .modes-mode,
html .catalogsearch-result-index .toolbar-products .modes .modes-mode {
  background: #D9D9D9;
  border: 0;
  border-radius: 100%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1C1B1F;
}
html .catalog-category-view .toolbar-products .modes .modes-mode::before,
html .catalogsearch-result-index .toolbar-products .modes .modes-mode::before {
  display: none;
}
html .catalog-category-view .toolbar-products .modes .modes-mode.active,
html .catalogsearch-result-index .toolbar-products .modes .modes-mode.active {
  background: #D9D9D9;
  border: 0;
  border-radius: 100%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1C1B1F;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  color: #fff;
}
html .catalog-category-view .toolbar.toolbar-products,
html .catalogsearch-result-index .toolbar.toolbar-products {
  margin-top: 0 !important;
  border-bottom: 1px solid #DBDBDB;
  padding: 0 0 16px !important;
  margin: 0;
}
html .catalog-category-view .catalog-product-count,
html .catalogsearch-result-index .catalog-product-count {
  font-size: 18px;
  display: inline-block;
  position: relative;
  top: 32px;
}
html .catalog-category-view .toolbar-sorter.sorter,
html .catalogsearch-result-index .toolbar-sorter.sorter {
  display: flex;
  align-items: center;
  gap: 8px;
}
html .catalog-category-view .toolbar .modes .modes-label,
html .catalogsearch-result-index .toolbar .modes .modes-label {
  position: relative;
  width: auto;
  font-size: 14px;
  margin: 0;
  height: auto;
  font-weight: 600;
  margin-right: 10px;
}
html .catalog-category-view .modes,
html .catalogsearch-result-index .modes {
  gap: 7px;
}
html .catalog-category-view .products.wrapper.grid.products-grid,
html .catalogsearch-result-index .products.wrapper.grid.products-grid {
  margin: 30px -12px 0 !important;
}
html .catalog-category-view .product-item .product-item-info,
html .catalogsearch-result-index .product-item .product-item-info {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #EDEDED;
  border-radius: 24px;
  padding: 16px;
}
html .catalog-category-view .product-item .product-item-details .product-item-name,
html .catalogsearch-result-index .product-item .product-item-details .product-item-name {
  margin: 20px 0 3px;
  min-height: 50px;
}
html .catalog-category-view .product-item .product.name.product-item-name a,
html .catalogsearch-result-index .product-item .product.name.product-item-name a {
  -webkit-line-clamp: 2;
}
html .catalog-category-view .product-item .price-box .price,
html .catalogsearch-result-index .product-item .price-box .price {
  font-weight: 700;
  font-size: 18px !important;
  line-height: inherit;
  color: #00A9E1;
  margin: 0;
}
html .catalog-category-view ol.products.list.items.product-items .product-image-photo,
html .catalogsearch-result-index ol.products.list.items.product-items .product-image-photo {
  height: 235px !important;
  width: 100% !important;
  object-fit: contain;
  padding: 0;
  border: 0 !important;
}
html .catalog-category-view .product-image-container span.product-image-wrapper,
html .catalogsearch-result-index .product-image-container span.product-image-wrapper {
  padding-bottom: 250px !important;
  padding-top: 0;
}
html .catalog-category-view .product.photo.product-item-photo,
html .catalogsearch-result-index .product.photo.product-item-photo {
  width: 100%;
  max-width: 100%;
}
html .catalog-category-view .products-grid .product-item .product-item-inner,
html .catalogsearch-result-index .products-grid .product-item .product-item-inner {
  position: relative !important;
  left: 0 !important;
  width: 100% !important;
  bottom: 0 !important;
  padding: 0 !important;
}
html .catalog-category-view .main li.item .avail-qty,
html .catalogsearch-result-index .main li.item .avail-qty {
  display: block;
  text-align: left;
  margin: 0 0 0px !important;
  width: 100%;
}
html .catalog-category-view .box-tocart.outofstock,
html .catalogsearch-result-index .box-tocart.outofstock {
  margin: 20px 0 0;
}
html .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form {
  flex-direction: row !important;
}
html .page-products.page-layout-1column .products-grid .product-item-actions {
  margin: 0;
}
.price-sku-block {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 20px 0 36px;
}
/*list view*/
.catalog-category-view .products.wrapper.list.products-list .product.description,
.catalogsearch-result-index .products.wrapper.list.products-list .product.description {
  display: none;
}
.catalog-category-view .products.wrapper.list.products-list .item.product.product-item,
.catalogsearch-result-index .products.wrapper.list.products-list .item.product.product-item {
  border: 0;
  box-shadow: 0 3px 15px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 25px;
  padding: 0;
}
.catalog-category-view .products.wrapper.list.products-list .item.product.product-item .product.name.product-item-name,
.catalogsearch-result-index .products.wrapper.list.products-list .item.product.product-item .product.name.product-item-name {
  height: auto !important;
  min-height: auto;
  padding: 0 !important;
}
.catalog-category-view .products.wrapper.list.products-list .product-item-info,
.catalogsearch-result-index .products.wrapper.list.products-list .product-item-info {
  display: flex;
  padding: 20px !important;
  box-shadow: none !important;
  border: none;
  position: relative;
}
.catalog-category-view .products.wrapper.list.products-list .product.photo.product-item-photo,
.catalogsearch-result-index .products.wrapper.list.products-list .product.photo.product-item-photo {
  width: auto;
  height: auto;
  margin: 0 20px 10px 0;
  padding: 0;
  border: 0 !important;
}
.catalog-category-view .products.wrapper.list.products-list .product-item .product-image-container,
.catalogsearch-result-index .products.wrapper.list.products-list .product-item .product-image-container {
  width: 100px !important;
  height: 100px;
  border: 1px solid #00000019;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-category-view .products.wrapper.list.products-list .product-item .product-image-photo,
.catalogsearch-result-index .products.wrapper.list.products-list .product-item .product-image-photo {
  max-height: 93px;
  border: none !important;
  width: auto !important;
  padding: 0;
  height: 93px !important;
}
.catalog-category-view .products.wrapper.list.products-list .product-image-wrapper,
.catalogsearch-result-index .products.wrapper.list.products-list .product-image-wrapper {
  padding-bottom: 0 !important;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product.name.product-item-name,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product.name.product-item-name {
  padding-right: 250px !important;
  width: 100%;
  text-align: left;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details > *,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details > * {
  padding-right: 250px !important;
  width: 100%;
  text-align: left;
  margin: 0 0 4px;
  display: block;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner {
  position: absolute;
  right: 0;
  top: 0;
  width: 230px;
  left: auto;
  padding: 20px !important;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .product.description,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .product.description {
  display: none;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .control,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .control {
  display: flex;
  justify-content: space-between;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .field.qty,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .field.qty {
  margin-bottom: 10px !important;
}
.catalog-category-view .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .actions-primary,
.catalogsearch-result-index .products.wrapper.list.products-list .product.details.product-item-details .product-item-inner .actions-primary {
  float: none;
}
.catalog-category-view .products-grid .product-item .price-box.price-final_price {
  width: auto !important;
}
.catalog-category-view .right-toolbar-pager {
  display: none !important;
}
.catalog-category-view .toolbar-products select {
  border-radius: 50px;
}
html .catalogsearch-result-index .toolbar.toolbar-products {
  align-items: center;
}
html .catalog-category-view .box-tocart.outofstock .fieldset {
  align-items: center;
}
html .catalog-category-view .product-add-form .box-tocart .actions .action.tocart.primary {
  font-weight: 400;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-item-info {
  padding-bottom: 70px;
  position: relative;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form {
  position: absolute;
  bottom: 16px;
  width: 92%;
  left: 5%;
}
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form p {
  text-align: left;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item-actions .actions-primary {
  float: none !important;
}
.swatch-option.selected {
  outline: none !important;
}
.catalog-product-view .mt-thumb-switcher.mz-thumb:hover:not(.active-selector) img,
.catalog-product-view .mt-thumb-switcher.m360-selector:hover:not(.active-selector) img,
.catalog-product-view .mt-thumb-switcher.video-selector:hover:not(.active-selector) img {
  -webkit-filter: brightness(70%) !important;
  filter: none !important;
  border-bottom-color: rgba(180, 180, 180, 0.3) !important;
}
.catalog-product-view .page-bottom .upsells-block-container .products > button,
.catalog-product-view .page-bottom .upsells-block-container .item.product.product-item .product-image-slider > button {
  display: none !important;
}
/*color-changes*/
html .catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix {
  grid-gap: 12px;
}
html .catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option.selected {
  border-color: #166985;
  border-width: 3px;
  animation: pulse-animation 2s infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 143, 191, 0.8);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
}
@media (max-width: 1599px) {
  .catalog-product-view .product.info.detailed #description > div {
    padding: 10px 0 !important;
  }
}
@media (max-width: 1500px) {
  .catalog-product-view .product-info-main {
    padding: 25px;
  }
  .catalog-product-view .product-info-main .box-tocart {
    margin: 28px 0 15px;
  }
  .catalog-product-view .product-options-bottom .box-tocart {
    margin: 28px 0 15px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .related-products-title {
    margin: 0 0 20px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .related-products-title p {
    font-size: 35px;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin: 7px 0 20px;
  }
  .product-info-main .page-title-wrapper .page-title .base {
    font-size: 26px;
    line-height: 31px;
    display: block;
  }
  .product-info-price .special-price .price {
    font-size: 24px !important;
  }
  .product-info-price .old-price .price {
    font-size: 20px !important;
  }
}
@media (max-width: 1300px) {
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form button.action.tocart.primary {
    max-width: 45%;
  }
  html .catalog-category-view .product-item .product-item-info {
    padding: 10px;
  }
  html .catalogsearch-result-index .product-item .product-item-info {
    padding: 10px;
  }
  .price-sku-block {
    margin: 20px 0 20px;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form {
    position: absolute;
    bottom: 8px;
    width: 94%;
    left: 4%;
  }
  .catalog-product-view .breadcrumbs ul {
    padding: 15px 20px;
  }
  .catalog-product-view .product-info-main {
    padding: 20px;
  }
  .catalog-product-view .product-info-main .cust_sku * {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-product-view .product-info-main .no-special-price .price {
    font-size: 24px !important;
    margin-right: 8px;
  }
  .catalog-product-view .product-info-main .box-tocart {
    margin: 20px 0 10px;
  }
  .catalog-product-view .product-options-bottom .box-tocart {
    margin: 20px 0 10px;
  }
  .catalog-product-view .page-bottom .upsells-block-container {
    padding: 35px 20px 20px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info {
    padding: 15px;
    border-radius: 17px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products-grid .product-item-actions {
    margin: 20px 0 0;
  }
  .product-add-form .box-tocart .actions .action.tocart.primary {
    min-width: 200px;
  }
  .product-trademark {
    gap: 8px;
    padding: 12px;
    font-size: 14px;
  }
  .product-trademark h4 {
    font-size: 18px;
    margin: 0 0 5px;
  }
}
@media (max-width: 1199px) {
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form button.action.tocart.primary {
    max-width: 60% !important;
  }
  .product-info-main .product.data.items .item.title a {
    padding: 11px 24px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-category-view .breadcrumbs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .catalogsearch-result-index .breadcrumbs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  html .catalog-category-view .page-title-wrapper .page-title {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 0;
  }
  html .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 0;
  }
  .catalog-product-view .column.main {
    flex-direction: column-reverse;
  }
  .catalog-product-view .product-info-main {
    max-width: 100%;
    width: 100%;
  }
  .catalog-product-view .product-info-main .field.qty .control {
    display: flex;
    width: 140px;
    margin-bottom: 0px;
  }
  .catalog-product-view .product.media {
    max-width: 100%;
    width: 100%;
    order: 0;
    margin-bottom: 35px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products form .control input[type="number"] {
    width: 47px;
  }
}
@media (max-width: 991px) {
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-item-actions .actions-primary {
    float: none;
    width: 100%;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-item-inner {
    min-height: 70px;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form p {
    display: none;
  }
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form button.action.tocart.primary {
    max-width: 52% !important;
  }
  .custom-accordion {
    padding-top: 30px;
  }
  .custom-accordion .accordion-title {
    font-size: 18px;
    padding: 13px 24px !important;
  }
  .custom-accordion .accordion-title::after {
    top: 5px;
  }
}
@media (max-width: 767px) {
  .product-info-main .product.data.items .item.title a {
    padding: 6px 22px !important;
    font-size: 16px;
  }
  .product-info-main .page-title-wrapper .page-title .base {
    font-size: 22px;
    line-height: 26px;
  }
  .product-info-main .price-box.price-final_price {
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    gap: 6px;
  }
  .custom-accordion .installation-steps-list .installation-step {
    font-size: 14px;
    padding: 0 0 7px;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form .actions {
    display: block;
    float: none;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .product-add-form .box-tocart .fieldset {
    display: block;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item.out-of-stock .action.tocart.primary.notify {
    top: 0;
    position: relative;
    height: 30px;
    font-size: 14px;
    padding: 0 !important;
    margin: auto !important;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .custom-sku {
    font-size: 10px;
  }
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form button.action.tocart.primary {
    max-width: 100% !important;
  }
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner .product.actions.product-item-actions form .amquote-addto-button.action {
    font-size: 13px;
  }
  html .catalog-category-view .product-item .product-item-info {
    padding-bottom: 39px !important;
  }
  html .catalog-category-view .product-item .price-box .price {
    font-size: 16px !important;
  }
  html .catalog-category-view .products.wrapper.grid.products-grid {
    margin: 20px 0 0 !important;
  }
  html .catalog-category-view .toolbar-products .modes {
    display: flex;
    justify-content: flex-end;
  }
  html .catalog-category-view .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 28px;
    margin: 15px 0 0;
    max-width: 100%;
  }
  html .catalog-category-view .catalog-product-count {
    font-size: 16px;
    top: 37px;
  }
  html body.catalog-category-view .page-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  html .catalogsearch-result-index .products.wrapper.grid.products-grid {
    margin: 20px 0 0 !important;
  }
  html .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 28px;
    margin: 15px 0 0;
    max-width: 100%;
  }
  html .catalogsearch-result-index .product-item .price-box .price {
    font-size: 16px !important;
  }
  html .catalogsearch-result-index .catalog-product-count {
    font-size: 16px;
    top: 37px;
  }
  html body.catalog-product-view .page-main {
    padding-bottom: 0px;
    margin-top: 0;
    border-bottom: 0;
  }
  html .catalog-product-view .column.main {
    padding: 20px 0;
  }
  .price-sku-block {
    margin: 10px 0;
  }
  .catalog-category-view .product-item .product-item-details .product.name.product-item-name + span {
    font-size: 12px;
  }
  body.catalog-product-view.page-layout-1column .product-info-main {
    padding: 15px !important;
  }
  .catalog-product-view .product-info-main .no-special-price .price {
    font-size: 21px !important;
    margin-right: 0;
  }
  .catalog-product-view .product-info-main .box-tocart {
    max-width: 100%;
    padding: 0;
  }
  .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset {
    flex-direction: column;
  }
  .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
    float: none;
    padding-right: 0;
    margin-bottom: 0;
  }
  .catalog-product-view .product-info-main .field.qty .control {
    display: flex;
    width: 100%;
    margin-bottom: 0px;
    justify-content: space-between;
    padding: 0 16px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .related-products-title p {
    font-size: 25px;
    text-align: center;
  }
  .catalog-product-view .page-bottom .upsells-block-container .item.product.product-item {
    padding: 15px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .item.product.product-item .product-item-name {
    height: auto;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products-grid .products.list.items.product-items .product-image-wrapper {
    padding-bottom: 230px !important;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products-grid .products.list.items.product-items .product-image-wrapper .product-image-photo {
    height: 220px;
  }
  .product-trademark img {
    width: 56px;
  }
  .whishlist-compare {
    justify-content: center;
  }
}
.catalog-product-view .swatch-attribute-options.clearfix {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  grid-gap: 15px;
  align-items: flex-start;
  grid-gap: 12px;
  margin: 10px 0 0;
}
.catalog-product-view .swatch-attribute-options.clearfix .outer-wrapper {
  height: 90px;
  width: 160px;
  float: left;
  border: 1px solid #dadada;
  border-radius: 7px;
  height: auto;
  width: auto;
  border: 0;
  border-radius: 0;
  position: relative;
}
.catalog-product-view .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  height: 32px;
  width: 32px;
  margin: 16px auto 0 auto;
  display: table;
  float: none;
  position: static;
  height: 24px;
  width: 24px;
  margin: 0;
  border-radius: 50px;
  min-width: 24px;
}
.catalog-product-view .swatch-attribute.Processor .swatch-attribute-options .outer-wrapper {
  height: auto;
  min-height: 50px;
}
.catalog-product-view .swatch-attribute.Processor .swatch-attribute-options .outer-wrapper .swatch-option {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 50px;
  margin: 0;
  width: 100%;
  background: 0 0;
  border: 0;
  font-size: 13px;
  border-radius: 6px;
}
.catalog-product-view .swatch-attribute.Processor .swatch-attribute-options .outer-wrapper:hover {
  border-color: #000;
}
.catalog-product-view .outer-wrapper .option-name {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #000;
  display: none;
}
.catalog-product-view .swatch-attribute.ram .swatch-attribute-options .outer-wrapper {
  height: auto;
  min-height: 50px;
}
.catalog-product-view .swatch-attribute.ram .swatch-attribute-options .outer-wrapper .swatch-option {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 50px;
  margin: 0;
  width: 100%;
  background: 0 0;
  border: 0;
  font-size: 13px;
  border-radius: 6px;
}
.catalog-product-view .swatch-attribute.ram .swatch-attribute-options .outer-wrapper:hover {
  border-color: #000;
}
.catalog-product-view .swatch-attribute.condition .swatch-attribute-options.clearfix .outer-wrapper {
  display: flex;
  flex-wrap: wrap;
  border: none;
  height: auto;
  width: auto;
  grid-gap: 15px;
}
.catalog-product-view .swatch-attribute.condition .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  width: 120px;
  height: 70px;
  float: left;
  border-radius: 7px;
  padding: 13px 26px;
  height: auto;
  min-height: 50px;
  min-width: 123px;
  width: auto;
  height: 36px;
  background: #fff;
  line-height: normal;
  margin-top: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #021222;
  font-weight: 400;
  min-height: 36px;
  width: auto !important;
  padding: 0 10px;
}
.catalog-product-view .swatch-attribute.condition .swatch-attribute-options.clearfix .outer-wrapper .swatch-option.selected {
  background: #f0fafe;
  border-color: #008fbf;
}
.catalog-product-view .swatch-attribute .swatch-attribute-label {
  line-height: 30px;
  color: #000;
  opacity: 1;
  font-size: 16px;
  color: #0e2e55 !important;
  line-height: 20px;
  margin: 0 !important;
}
.catalog-product-view .swatch-attribute.storage .outer-wrapper .swatch-option {
  height: auto;
  width: auto;
}
.catalog-product-view .swatch-attribute.storage .swatch-attribute-options.clearfix {
  display: block;
  display: flex;
  flex-wrap: unset;
}
.catalog-product-view .swatch-attribute.storage .swatch-attribute-options.clearfix .outer-wrapper {
  display: flex;
  border: none;
  height: auto;
  width: auto;
  justify-content: left;
  grid-gap: 15px;
  float: none;
}
.catalog-product-view .swatch-attribute.storage .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  width: 167px;
  height: 50px;
  border-radius: 7px;
  background: 0 0;
  font-size: 14px;
  line-height: 39px;
  min-width: 123px;
  width: auto;
  height: 36px;
  background: #fff;
  line-height: normal;
  margin-top: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #021222;
  font-weight: 400;
  min-height: 36px;
}
.catalog-product-view .swatch-attribute.storage .swatch-attribute-options.clearfix .outer-wrapper .swatch-option.selected {
  background: #f0fafe;
  border-color: #008fbf;
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix {
  grid-gap: 8px;
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  width: 34px;
  height: 34px;
  border: 2px solid #d9d9d9;
}
.swatch-attribute.condition span.swatch-attribute-label {
  font-size: 16px;
  line-height: 30px;
  color: #000;
  opacity: 1;
}
.swatch-attribute.storage span.swatch-attribute-label {
  font-size: 16px;
  line-height: 30px;
  color: #000;
  opacity: 1;
}
.page-product-configurable .swatch-attribute .outer-wrapper.disabled {
  display: none !important;
}
.catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .swatch-attribute.color {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 14px;
}
.swatch-attribute-selected-option {
  color: #0e2e55;
  padding-left: 6px;
  font-weight: 500;
  font-size: 16px;
}
.swatch-attribute-selected-option:before {
  content: ":";
  margin-right: 6px;
}
.catalog-product-view.page-product-configurable .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  width: 34px;
  height: 34px;
}
.catalog-product-view.page-product-configurable .swatch-attribute.condition .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  height: 36px;
  font-size: 15px;
  min-height: 36px;
}
.catalog-product-view.page-product-configurable .swatch-attribute.storage .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  height: 36px;
  font-size: 15px;
  min-height: 36px;
}
.grading-wrapper {
  border: 1px solid #EDEDED;
  border-radius: 20px;
  overflow: hidden;
}
.grading-wrapper .accordion-grading {
  background: #EDEDED66 !important;
  color: #000000 !important;
  font-size: 18px;
  padding: 20px 24px !important;
  border: 0;
  font-weight: 600;
}
.grading-wrapper .accordion-grading img {
  display: none;
}
.grading-wrapper .panel {
  padding: 24px 24px;
}
.catalog-product-view .swatch-attribute.ram .swatch-attribute-options .outer-wrapper .swatch-option:not(.disabled):hover {
  border: 0;
  outline: none;
}
.catalog-product-view .swatch-attribute.Processor .swatch-attribute-options .outer-wrapper .swatch-option:not(.disabled):hover {
  border: 0;
  outline: none;
}
.catalog-product-view .swatch-attribute-options clearfix .outer-wrapper {
  height: 90px;
}
@media (min-width: 1300px) {
  .catalog-product-view .product-info-main .box-tocart .actions {
    max-width: 55%;
    flex: 53%;
  }
}
html .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .product-tag.new-tag {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 100px;
  font-weight: 600;
  background: #008fbf;
  color: #fff;
  left: 10px;
  right: initial;
  z-index: 99;
  top: 10px;
}
html .catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item .product-tag.new-tag {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 100px;
  font-weight: 600;
  background: #008fbf;
  color: #fff;
  left: 10px;
  right: initial;
  z-index: 99;
  top: 10px;
}
html .catalog-category-view .main li.item .avail-qty {
  display: block !important;
  text-align: left !important;
}
html .catalog-category-view .product-item .price-box .price {
  color: #00a9e1 !important;
}
html .catalogsearch-result-index .main li.item .avail-qty {
  display: block !important;
  text-align: left !important;
}
html .catalogsearch-result-index .product-item .price-box .price {
  color: #00a9e1 !important;
}
.catalog-category-view .product-item .field.qty {
  margin-bottom: 0;
}
.catalog-category-view .product-item .field.qty .control .minus {
  border-radius: 0;
  height: 44px !important;
  border: 0;
  font-size: 25px;
  line-height: 23px;
  color: #000;
  font-weight: 400;
  background: transparent;
  opacity: 0.5;
}
.catalog-category-view .product-item .field.qty .control .plus {
  border-radius: 0;
  height: 44px !important;
  border: 0;
  font-size: 25px;
  line-height: 23px;
  color: #000;
  font-weight: 400;
  background: transparent;
  opacity: 0.5;
}
.catalog-category-view .product-item .field.qty .control input {
  text-align: center;
  height: 44px;
  width: 44px !important;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  color: #008FBF;
  font-size: 16px;
  font-weight: 600;
}
.catalogsearch-result-index .search.results .products .product-item .price-box.price-final_price {
  width: auto !important;
}
.catalog-product-view .product-info-main .right-part {
  width: 100px;
  top: 18px;
  position: relative;
}
.catalog-product-view .page-bottom .upsells-block-container .stock-status span {
  background: #008fbf;
  color: #fff;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .stock-status {
  position: relative;
  margin: 0 0 10px;
}
/*variation tooltip*/
.catalog-product-view .swatch-option.image:not(.disabled):hover,
.catalog-product-view .swatch-option.color:not(.disabled):hover {
  outline: none !important;
}
.catalog-product-view .swatch-option-tooltip {
  display: none !important;
}
.product-add-form .avail-qty {
  font-size: 18px;
  font-weight: 500;
}
.catalog-product-view .page-bottom .upsells-block-container .products > button {
  display: block !important;
  transform: scale(0.7);
  background: transparent !important;
}
.catalog-product-view .page-bottom .upsells-block-container .products > .slick-prev {
  left: -30px;
}
.catalog-product-view .page-bottom .upsells-block-container .products > .slick-next {
  right: -30px;
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .stock.unavailable {
  min-height: 52px;
  line-height: 52px;
}
.catalog-product-view .page-bottom .upsells-block-container .item.product.product-item .product-image-slider > button {
  display: block !important;
  transform: scale(0.7);
  background: transparent !important;
}
.catalog-product-view .page-bottom .upsells-block-container .slick-next {
  right: 0;
  top: 47%;
}
.catalog-product-view .page-bottom .upsells-block-container .slick-prev {
  top: 47%;
  left: 0;
}
.catalog-product-view .product.media {
  order: 3;
}
.catalog-product-view .product.media figure.mz-figure {
  border-radius: 20px;
  padding: 36px;
  background: #fff;
}
.catalog-product-view .product-info-main {
  order: 0;
}
.catalog-product-view .product-info-main .no-special-price .price {
  margin-top: 3px;
}
.catalogsearch-result-index .products-grid.grid li.product-item .product-image-container {
  margin: auto;
}
.categorypath-devices .product.media figure.mz-figure {
  border-radius: 20px;
  padding: 36px;
  background: #fff;
}
.page-product-configurable .product.media figure.mz-figure {
  border-radius: 20px;
  padding: 36px;
  background: #fff;
}
.product-add-form .avail-qty {
  margin: 20px 0 0;
}
html .catalog-category-view .box-tocart.outofstock .message {
  display: none;
}
html .catalog-category-view .products.wrapper + .toolbar.toolbar-products {
  display: none;
}
html .catalogsearch-result-index .box-tocart.outofstock .message {
  display: none;
}
html .catalogsearch-result-index .products.wrapper + .toolbar.toolbar-products {
  display: none;
}
@media (max-width: 1199px) {
  .catalog-product-view .page-bottom .upsells-block-container .products form .control input[type=number] {
    height: 38px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products form .control button {
    height: 38px !important;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products form .control span.plus button {
    background-position: -157px 2px !important;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products form .control span.minus button {
    background-position: -197px 2px !important;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .stock.unavailable {
    min-height: 43px;
    line-height: 43px;
  }
  .catalog-product-view .page-bottom .upsells-block-container .products .product-sku-price-qty * {
    font-size: 13px;
  }
}
.product-info-price .special-price .price,
.product-info-price .old-price .price {
  margin-top: 3px;
}
.product-trademark {
  margin-bottom: 20px;
}
/*popup css*/
.box-cart-popup .modal-inner-wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 500px;
  width: 500px;
  margin: 0;
  border-radius: 16px;
  padding: 20px;
  right: auto !important;
}
.box-cart-popup .modal-inner-wrap .modal-header {
  padding: 0;
}
.box-cart-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  font-size: 20px;
  font-weight: 700;
}
.box-cart-popup .modal-inner-wrap .modal-content {
  padding: 10px 0 10px;
  overflow: hidden;
}
.custom-accessory-popup .modal-inner-wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 500px;
  width: 500px;
  margin: 0;
  border-radius: 16px;
  padding: 20px;
  right: auto !important;
}
.custom-accessory-popup .modal-inner-wrap .modal-header {
  padding: 0;
}
.custom-accessory-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  font-size: 20px;
  font-weight: 700;
}
.custom-accessory-popup .modal-inner-wrap .modal-content {
  padding: 10px 0 10px;
  overflow: hidden;
}
.custom-message-popup .modal-inner-wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 500px;
  width: 500px;
  margin: 0;
  border-radius: 16px;
  padding: 20px;
  right: auto !important;
}
.custom-message-popup .modal-inner-wrap .modal-header {
  padding: 0;
}
.custom-message-popup .modal-inner-wrap .modal-header .modal-title {
  border: 0;
  font-size: 20px;
  font-weight: 700;
}
.custom-message-popup .modal-inner-wrap .modal-content {
  padding: 10px 0 10px;
  overflow: hidden;
}
.box-cart-popup .modal-inner-wrap .modal-content button,
.custom-accessory-popup .modal-inner-wrap .modal-content button,
.custom-message-popup .modal-inner-wrap .modal-content button {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%);
  border: 0 !important;
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
}
.box-cart-popup .modal-inner-wrap .modal-content button.box-cancel {
  margin-left: auto;
  float: right;
}
.box-cart-popup #box-popup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.box-option-wrapper {
  border: 1px solid #EDEDED;
  border-radius: 15px;
  padding: 14px;
  max-width: 48%;
  text-align: center;
}
.box-option-wrapper img {
  width: 100%;
  max-width: 85% !important;
  height: 159px;
  object-fit: contain;
}
.accessories-option-wrapper img {
  border: 1px solid #EDEDED;
  border-radius: 15px;
  padding: 14px;
  text-align: center;
  height: 159px;
  max-width: max-content !important;
  object-fit: contain;
}
@media only screen and (max-width: 768px) {
  body .box-cart-popup,
  body .custom-accessory-popup,
  body .custom-message-popup {
    top: 0 !important;
    left: 0 !important;
  }
  body .box-cart-popup .modal-inner-wrap,
  body .custom-accessory-popup .modal-inner-wrap,
  body .custom-message-popup .modal-inner-wrap {
    min-height: auto;
    transform: translate(-50%, -50%) !important;
    background: #fff !important;
    height: auto !important;
    max-height: unset !important;
    min-height: auto !important;
    width: 90% !important;
    position: absolute !important;
  }
  body .box-cart-popup .modal-title,
  body .custom-accessory-popup .modal-title,
  body .custom-message-popup .modal-title {
    font-size: 20px;
    margin-top: 13px;
  }
}
.box-cart-popup #box-popup {
  justify-content: center;
}
.box-cart-popup #box-popup .box-cancel {
  max-width: 100%;
  flex: 100%;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul {
  padding: 0 !important;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul li {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 9px;
  font-size: 16px;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul li div {
  min-width: 123px;
  display: flex;
  align-items: center;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul li div img {
  margin-right: 10px;
  width: 20px;
  margin-left: 3px;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul li div:last-child {
  color: #868889;
}
.page-product-configurable .product-options-bottom .grading-wrapper .panel ul li:nth-child(2n+1) {
  background: #f1faff;
}
/*css 11-11*/
.all-category-layout-custom-class .category-product .page-title-wrapper {
  margin: 0 18px;
  border-bottom: 0 !important;
  margin-bottom: 25px !important;
  background: #e5f0f6;
  border-radius: 50px;
}
.all-category-layout-custom-class .category-product .page-title-wrapper h2.page-title.list-title-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  padding: 5px 16px;
}
.all-category-layout-custom-class .category-product .page-title-wrapper h2.page-title.list-title-wrap .base {
  font-size: 26px;
  position: relative;
  top: -1px;
  left: 2px;
}
@media (max-width: 1024px) {
  .all-category-layout-custom-class .category-product .page-title-wrapper {
    margin: 0 0;
  }
  .all-category-layout-custom-class .category-product .page-title-wrapper span.base {
    font-size: 18px;
    margin-top: 4px;
    display: inline-block;
  }
  .all-category-layout-custom-class .category-product .page-title-wrapper h2.page-title.list-title-wrap .base {
    font-size: 20px;
  }
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option {
  border: 1px solid #d9d9d9;
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option:focus {
  box-shadow: none;
}
.catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper .swatch-option.selected {
  border-color: #166985;
  border-width: 1px;
}
.catalog-product-view .swatch-attribute.box_model .swatch-option.text {
  min-width: 123px;
  width: auto;
  height: 36px;
  background: #fff;
  line-height: normal;
  margin-top: 0;
  padding: 0;
  display: flex !important;
  align-items: center;
  width: auto !important;
  border-radius: 7px !important;
  justify-content: center;
  font-size: 15px;
  color: #021222;
  font-weight: 400;
}
.catalog-product-view .swatch-attribute.box_model .swatch-option.text.selected {
  background: #f0fafe;
  border-color: #008fbf;
}
.swatch-opt .swatch-attribute {
  margin-bottom: 15px;
}
.swatch-opt .swatch-attribute:last-child {
  margin-bottom: 0 !important;
}
.page-product-configurable .product-info-price .old-price .price {
  text-decoration: none;
}
@media (max-width: 1012px) {
  .catalog-product-view .swatch-attribute.color .swatch-attribute-options.clearfix .outer-wrapper {
    width: auto;
    height: auto;
  }
}
/*Search result*/
#snize-search-results-grid-mode .snize-search-results-content li {
  margin: 0 0 30px !important;
  width: 25% !important;
  padding: 0 15px !important;
}
#snize-search-results-grid-mode .snize-search-results-content li .snize-view-link {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #EDEDED !important;
  border-radius: 24px;
  padding: 12px !important;
}
#snize-search-results-grid-mode .snize-search-results-content li .snize-view-link:hover {
  border-color: #3478A7 !important;
}
#snize-search-results-grid-mode .snize-search-results-content li .snize-view-link .snize-thumbnail-wrapper .snize-thumbnail {
  height: 250px;
}
#snize-search-results-grid-mode .snize-search-results-content li .snize-view-link .snize-thumbnail-wrapper .snize-thumbnail img {
  height: 235px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
#snize-search-results-grid-mode .snize-search-results-content li .snize-price-list {
  font-weight: 700;
  font-size: 18px !important;
  color: #00a9e1 !important;
  margin-top: 8px;
}
#snize-search-results-grid-mode li.snize-product .snize-button {
  position: relative;
  border: 0 !important;
  top: 0 !important;
  opacity: 1 !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  padding: 0;
  height: 48px !important;
  width: 100% !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 18px;
  align-items: center;
  text-transform: capitalize !important;
  margin-top: 17px !important;
}
.searchanise-result-index #snize-search-results-grid-mode li.snize-product span.snize-title {
  font-size: 16px !important;
  line-height: 22px !important;
  color: #000;
  word-break: unset;
  text-align: left;
  display: block !important;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700 !important;
  min-height: 46px;
}
.searchanise-result-index #snize-search-results-list-mode li.snize-product {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #EDEDED !important;
  border-radius: 12px;
  padding: 12px !important;
  margin-bottom: 20px;
}
.searchanise-result-index #snize-search-results-list-mode li.snize-product span.snize-title {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.searchanise-result-index #snize-search-results-list-mode li.snize-product span.snize-thumbnail {
  width: 100px;
  height: 100px;
  border-radius: 6px;
  border: 1px solid #00000019;
}
.searchanise-result-index #snize-search-results-list-mode li.snize-product:hover {
  border-color: #3478A7 !important;
}
.searchanise-result-index #snize-search-results-list-mode .snize-view-link {
  padding: 0 !important;
}
.searchanise-result-index #snize-search-results-list-mode .snize-product .snize-item-image {
  max-width: 85px;
  max-height: 91px;
}
.searchanise-result-index #snize-search-results-list-mode span.snize-overhidden {
  min-height: 96px;
}
.searchanise-result-index #snize-search-results-list-mode .snize-price-list .snize-price {
  font-weight: 700;
  font-size: 18px !important;
  color: #00a9e1 !important;
}
.searchanise-result-index .breadcrumbs {
  padding-top: 63px !important;
  margin-bottom: 0;
  padding-bottom: 22px !important;
  padding-left: 8px !important;
}
.searchanise-result-index .page-main {
  margin-top: 30px;
}
.searchanise-result-index div.snize .snize-horizontal-right {
  min-width: 306px;
}
.searchanise-result-index div.snize ul.snize-product-filters-list li label > span {
  font-size: 14px;
  color: #0F0E0E;
}
.searchanise-result-index div.snize ul.snize-product-filters-list li input[type=checkbox]:checked + span {
  background: #00a9e1;
  border-color: #00a9e1;
}
.searchanise-result-index div.snize div.snize-main-panel-view-mode a.snize-view-mode-icon.active {
  border-color: #00a9e1 !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
}
.searchanise-result-index div.snize div.snize-filters-dropdown.snize-filter-selected .snize-filters-dropdown-title {
  border-color: #00a9e1 !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
}
.searchanise-result-index div.snize .snize-filters-dropdown-top-bar {
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  justify-content: space-between;
  padding: 6px 12px;
  font-size: 14px;
  background: #fff !important;
}
.searchanise-result-index div.snize li.snize-product .snize-price-list .snize-discounted-price {
  font-size: 13px;
  font-weight: 600;
  position: relative;
  top: -1px;
}
.searchanise-result-index .snize ul.snize-product-filters-list .snize-filter-variant-count {
  color: #0092c3 !important;
  background: transparent;
  text-align: center;
  border-radius: 100%;
  font-weight: 700;
  font-size: 12px;
  position: relative;
}
#snize-search-results-list-mode li.snize-product .snize-button {
  position: relative;
  border: 0 !important;
  top: 0 !important;
  opacity: 1 !important;
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px;
  padding: 0;
  height: 38px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 18px;
  align-items: center;
  text-transform: capitalize !important;
  margin-top: 17px !important;
}
.snize-search-results .snize-main-panel .snize-main-panel-controls-products {
  font-size: 18px !important;
  border: 0 !important;
  font-weight: 700 !important;
  color: #0F0E0E;
}
.snize-search-results .snize-main-panel .snize-main-panel-controls-products .snize-products-tab-total {
  font-size: 18px;
  color: #0F0E0E;
  vertical-align: middle !important;
  line-height: 28px;
}
body div.snize-search-results .snize-filters-dropdown .snize-filters-dropdown-title {
  border-color: #707070;
  border-radius: 50px;
  font-size: 14px;
  padding: 11px 15px;
}
body div.snize-search-results .snize-main-panel-view-mode a.snize-view-mode-icon {
  border-radius: 100% !important;
  width: 40px !important;
  height: 40px !important;
  text-align: center;
  line-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #D9D9D9 !important;
}
body div.snize-search-results div.snize-main-panel-dropdown a {
  border-color: #707070;
  border-radius: 50px;
  font-size: 14px;
  padding: 10px 15px;
}
body div.snize div.snize-filters-dropdown-content {
  border-radius: 8px !important;
  border: 1px solid #E5E5E5 !important;
  background-color: #FFFFFF !important;
  box-shadow: 0px 2px 2px -1px rgba(10, 173, 18, 0.04), 0px 4px 6px -2px rgba(10, 173, 18, 0.03) !important;
  overflow: hidden;
}
#snize_results.snize-mobile-design.snize-new-version div.snize-search-results-header {
  font-size: 14px !important;
  color: #000;
}
#snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-collection-results-found {
  font-size: 14px !important;
  color: #000;
}
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-overhidden {
  padding-right: 0 !important;
}
div.snize-search-results .snize-main-panel {
  display: none !important;
}
div.snize .snize-horizontal-wrapper {
  justify-content: flex-end !important;
}
div.snize .snize-horizontal-wrapper .snize-horizontal-left {
  display: none;
}
/*Search topbar Css*/
.snize-ac-results .snize-ac-results-content {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #e2e2e2;
  padding: 20px;
  border-radius: 6px;
}
.snize-ac-results .snize-ac-results-list {
  background: #fff;
  padding: 10px;
  border-radius: 8px;
}
.snize-ac-results .snize-ac-results-list:not(.snize-ac-results-list-last):not(.snize-view-all-container) {
  margin-bottom: 15px !important;
}
.snize-ac-results .snize-label {
  color: #000 !important;
  text-transform: capitalize;
  margin: 0 !important;
  font-weight: 700 !important;
  font-size: 14px;
}
.snize-ac-results .snize-view-all-link {
  background: linear-gradient(90deg, #008fbf 0%, #00a9e1 100%) !important;
  border-radius: 100px !important;
  margin: 0;
}
.snize-ac-results .snize-ac-over-nodrop {
  background: transparent !important;
}
.snize-ac-results .snize-price-list {
  color: #00a9e1 !important;
}
.snize-ac-results-column:first-child {
  background: #B2DDEC;
  border-radius: 8px;
  padding: 15px;
}
.snize-ac-results-multicolumn-list .snize-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}
.snize-ac-results-multicolumn-list .snize-product a {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #EDEDED;
  border-radius: 12px;
  padding: 10px;
}
body div.snize div.snize-pagination ul li a.active {
  background: #00a6dd;
  border-radius: 100%;
}
@media (max-width: 1199px) {
  #snize-search-results-grid-mode .snize-search-results-content li {
    width: 33% !important;
    padding: 0 10px !important;
  }
  .searchanise-result-index .breadcrumbs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .searchanise-result-index .page-main {
    margin-top: 10px;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-header {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-list-mode ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.disabled-opacity {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 820px) {
  div.snize div.snize-main-panel-view-mode a.snize-view-mode-icon.active svg path {
    fill: #fff !important;
  }
  div.snize div.snize-main-panel-view-mode a.snize-view-mode-icon.active svg rect {
    fill: #fff !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-view-mode a.snize-view-mode-icon.active svg path {
    fill: #fff !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-view-mode a.snize-view-mode-icon.snize-row-mode-icon:last-child {
    display: none !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-view-mode a.snize-view-mode-icon svg path {
    fill: #000;
  }
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode ul {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.disabled-opacity {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel {
    min-height: auto !important;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel .snize-main-panel-controls {
    display: none;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel .snize-main-panel-mobile-filters {
    display: none;
  }
  #snize_results.snize-mobile-design.snize-new-version div.snize-header {
    display: none !important;
  }
  #snize-search-results-grid-mode li.snize-product .snize-button {
    height: 40px !important;
    font-size: 16px !important;
    margin-top: 12px !important;
    width: 100% !important;
    padding: 0 !important;
  }
  #snize-search-results-list-mode li.snize-product .snize-button {
    height: 40px !important;
    font-size: 16px !important;
    margin-top: 12px !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {
    padding: 15px !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content ul.snize-ac-results-list {
    margin: 0 !important;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #EDEDED !important;
    margin-bottom: 13px !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-label {
    padding: 3px 0 7px !important;
    color: #00a9e1 !important;
    text-transform: capitalize;
    margin-bottom: 7px !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-product .snize-item {
    border-radius: 10px !important;
    padding: 12px !important;
    background: #fff !important;
    margin: 0 !important;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1) !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel {
    border: 1px solid #D9D9D9 !important;
    border-radius: 100px !important;
    overflow: hidden !important;
    margin: 0 0 10px !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-close-button {
    padding-right: 12px !important;
  }
  .snize-ac-results.snize-ac-results-mobile .snize-title {
    font-weight: 600 !important;
  }
  div.snize-search-results .snize-main-panel {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .searchanise-result-index #snize-search-results-list-mode li.snize-product span.snize-title {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 767px) {
  .snize-search-results .snize-main-panel .snize-main-panel-controls-products {
    font-size: 14px !important;
  }
  .snize-search-results .snize-main-panel .snize-main-panel-controls-products .snize-products-tab-total {
    font-size: 14px;
    line-height: 28px;
  }
  #snize-search-results-grid-mode .snize-search-results-content li {
    width: 50% !important;
    padding: 0 5px !important;
    margin: 0 0 15px !important;
  }
  #snize-search-results-grid-mode li.snize-product .snize-button {
    height: 36px !important;
    font-size: 14px !important;
    margin-top: 12px !important;
  }
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail {
    height: 136px !important;
  }
  #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail img {
    max-height: 130px !important;
  }
  .searchanise-result-index #snize-search-results-grid-mode li.snize-product span.snize-title {
    font-size: 14px !important;
    line-height: 20px !important;
    min-height: 42px;
  }
  #snize-search-results-list-mode li.snize-product .snize-button {
    height: 36px !important;
    font-size: 14px !important;
    margin-top: 12px !important;
  }
}
.catalog-product-view .page-bottom .upsells-block-container .products .product-item .product-item-info .swiper-container .swiper-slide {
  text-align: center !important;
}
.swiper-btm-lg {
  width: 28px !important;
  height: 28px !important;
}
.catalog-product-view .page-bottom .upsells-block-container .item.product.product-item {
  margin: 0 !important;
}
/*Error css*/
.box-tocart .fieldset {
  position: relative;
}
.box-tocart .fieldset .control input[type=number] + .mage-error {
  position: absolute;
  max-width: 220px;
  font-size: 11px;
  line-height: normal;
  bottom: -21px;
  left: 5px;
}
.box-tocart .fieldset .control .fieldset {
  margin: 0;
  position: relative;
}
@media (max-width: 767px) {
  .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
    position: relative;
  }
  .box-tocart .fieldset .control input[type=number] + .mage-error {
    top: -24px;
    bottom: auto;
  }
}
/*list start*/
.catalog-category-view.page-products.page-layout-1column .products-grid .product-item .custom-sku {
  margin-bottom: 5px;
}
.searchanise-result-index div.snize li.snize-product .snize-price-list .snize-discounted-price {
  text-decoration: line-through;
  color: #ACACAC;
  font-size: 16px;
  font-weight: 600;
  margin-left: 6px;
}
@media (max-width: 767px) {
  .catalog-category-view .products-grid .product-item .price-box.price-final_price .price-main {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  html .catalog-category-view .product-item .price-box .price {
    font-size: 14px !important;
  }
  .catalog-category-view.page-products.page-layout-1column .products-grid .product-item .special-price-discount {
    font-size: 12px;
  }
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .data.table .col.price {
  display: flex;
  flex-direction: row-reverse;
  gap: 7px;
  align-items: center;
}
.checkout-cart-index .cart-container .form-cart .table-wrapper .data.table .col.price .old-price {
  color: #ACACAC !important;
}
.page-header .minicart-wrapper.active .block-minicart .product-item-pricing .price-container {
  display: flex;
  gap: 4px;
}
.page-header .minicart-wrapper.active .block-minicart .product-item-pricing .price-container .old-price {
  color: #ACACAC !important;
  position: relative;
  top: -1px;
}
html .catalog-category-view .product-item .price-box .old-price .price {
  color: #ACACAC !important;
}
html .catalog-category-view .price-main .old-price .price:after {
  background: #ACACAC;
  height: 1px;
}
