.product-item-photo > a:not(.weltpixel-quickview):before {
  display: none;
}

.sliders-section a:visited,
.alink:visited {
  color: #ff662b !important;
}

#entryPointsSlider .owl-stage-outer {
  padding-bottom: 24px;
}

.product-price-shop p b {
  padding-inline: 4px;
}

.amasty-label-container:not(.-preview) {
  min-height: 30px;
  max-width: 65px !important;
  min-width: fit-content;
  width: 100% !important;
}

.amlabel-position-wrapper {
  min-width: 50% !important;
  display: flex !important;
}

#entryPointsSlider .owl-controls {
  height: 100%;
  margin-top: 0px;
  top: 0 !important;
}

#entryPointsSlider .owl-nav {
  opacity: 0;
  transition: 0.4s ease-in;
}

#entryPointsSlider:hover .owl-nav {
  opacity: 1;
}

#entryPointsSlider .owl-nav .owl-prev {
  right: 8px !important;
  left: auto !important;
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  top: 0;
  transform: translateY(100%);
}

#entryPointsSlider .owl-nav .owl-next {
  left: 8px !important;
  right: auto !important;
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  top: 0;
  transform: translateY(100%);
}

#entryPointsSlider .porto-icon-left-open-huge:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.90991 19.92L15.4299 13.4C16.1999 12.63 16.1999 11.37 15.4299 10.6L8.90991 4.07996" stroke="%230E0D0D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin: 0 !important;
}

#entryPointsSlider .porto-icon-right-open-huge:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0901 19.92L8.57009 13.4C7.80009 12.63 7.80009 11.37 8.57009 10.6L15.0901 4.07996" stroke="%230E0D0D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin: 0 !important;
}

.main-slider
  .owl-middle-narrow.owl-theme
  .owl-controls
  .owl-nav
  [class*="owl-"] {
  top: 50%;
  transform: translateY(-50%);
}

.main-slider .owl-carousel .owl-nav {
  height: 100%;
  top: 0;
}

.main-slider .owl-carousel .owl-dots {
  margin-top: 0px !important;
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* start New Theme Style */
.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
  display: none !important;
}

#mainSlider .owl-controls {
  bottom: 10px;
  top: unset !important;
  height: 100%;
}

#mainSlider.owl-carousel .owl-dots {
  display: flex;
  align-items: end;
  justify-content: center;
}

.sections-container .owl-item img.product-image-photo {
  min-height: 100%;
  height: 100%;
  display: block;
  width: 100%;
  object-fit: cover !important;
}

.amasty-label-image {
  object-fit: contain !important;
}

#entryPointsSlider {
  border-bottom: 16px solid #f2f2f2;
  padding-inline: 0 !important;
}

.owl-carousel {
  margin-bottom: 0 !important;
}

.columns .column.main {
  padding-bottom: 0 !important;
}

#maincontent.page-main,
.main-slider {
  padding: 0 !important;
}

.header-row {
  display: none !important;
}

.main-slider .owl-carousel .owl-nav .owl-next:before {
  display: none !important;
}

.main-slider .owl-controls .owl-prev {
  position: absolute;
  right: 0;
  left: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.main-slider .owl-controls .owl-next {
  position: absolute;
  left: 0;
  right: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.main-slider .owl-carousel .owl-nav .owl-prev:before {
  display: none !important;
}

a {
  text-decoration: none !important;
}

.main-slider .owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 2px;
  background: #fff !important;
  border-radius: 0;
  transition: all 100ms ease;
}

.main-slider .owl-theme .owl-dots .owl-dot.active span {
  height: 6px;
}

.mobile-sticky .page-main {
  margin-top: 0;
}

.porto-icon-left-open-huge:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M11.8799 26.5599L20.5732 17.8666C21.5999 16.8399 21.5999 15.1599 20.5732 14.1333L11.8799 5.43994" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.porto-icon-right-open-huge:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M20.0004 26.5599L11.3071 17.8666C10.2804 16.8399 10.2804 15.1599 11.3071 14.1333L20.0004 5.43994" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

section.top-entry-points {
  background-color: #fef1e9;
  padding: 0;
}

section.top-entry-points .top-entry-points-container {
  display: flex;
  justify-content: space-around;
  overflow: hidden;
}

section.top-entry-points .top-entry-points-container > div:not(.vertical-line) {
  padding: 16px 60px;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
}

section.top-entry-points
  .top-entry-points-container
  > div:not(.vertical-line)
  .background-on-hover {
  position: absolute;
  width: 300px !important;
  height: 300px;
  right: 50%;
  transform: translateX(50%);
  background: #f37021;
  border-radius: 50%;
  top: 100%;

  transition:
    top 400ms ease 200ms,
    height 400ms ease,
    width 400ms ease,
    border-radius 400ms ease;
  width: 400px;
}

section.top-entry-points
  .top-entry-points-container
  > div:not(.vertical-line):hover
  .background-on-hover {
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 0;
  transition:
    top 400ms ease,
    height 400ms ease,
    width 400ms ease,
    border-radius 400ms ease 200ms;
}

section.top-entry-points .top-entry-points-container > div a {
  display: flex;
  align-items: center;
  gap: 16px;
  user-select: none;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

section.top-entry-points .top-entry-points-container > div.vertical-line {
  width: 1px;
  height: 34px;
  align-self: center;
  background: #f9bd99;
}

section.top-entry-points .top-entry-points-container > div span {
  color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0e0d0d);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 992px) {
  section.top-entry-points
    .top-entry-points-container
    > div:not(.vertical-line) {
    padding: 16px;
    width: 100%;
  }

  section.top-entry-points .top-entry-points-container > div a {
    flex-direction: column;
  }

  section.top-entry-points .top-entry-points-container > div.vertical-line {
    width: 2px;
    height: 75px;
  }

  section.top-entry-points .top-entry-points-container > div span {
    font-size: 12px;
    text-align: center;
  }
}

.main-entry-points {
  padding-inline: 0px;
  background: #fff;
  padding-block: 24px;
}

@media (max-width: 768px) {
  .main-entry-points {
    padding-top: 8px;
  }
}

.fixed-entry-points {
  display: flex;
  gap: 20px;
}

#entryPointsSlider.owl-theme .owl-dots {
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding-bottom: 10px;
  width: 200px;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}

#entryPointsSlider.owl-theme .owl-dots .owl-dot span {
  width: 100%;
  height: 6px;
  background: #f2f2f2 !important;
  border-radius: 0;
  transition: all 500ms ease-in-out;
  margin: 0;
}

#entryPointsSlider.owl-theme .owl-dots .owl-dot.active span {
  background: #f9bd99 !important;
}

#entryPointsSlider .owl-carousel .owl-stage-outer,
#entryPointsSlider.owl-carousel.owl-loaded {
  position: relative !important;
}

#entryPointsSlider.owl-theme .owl-dot {
  width: 100%;
}

@media (max-width: 500px) {
  .fixed-entry-points {
    width: -webkit-fill-available;
    width: fill-available;
  }
}

@media (max-width: 767px) {
  #entryPointsSlider.owl-theme .owl-dots {
    width: 100%;
    display: flex;
    padding-inline: 16px;
  }
}

.sliders-section {
  padding: 32px;
  background: #fff;
  padding-top: 0;
  padding-bottom: 60px !important;
}

.sliders-section.school {
  padding-top: 32px;
  /* background-color: #FBD3BA; */
}

@media (max-width: 768px) {
  .sliders-section.extraSavings {
    padding-bottom: 32px !important;
  }
}

section .product-slider {
  padding-bottom: 32px !important;
}

.sliders-section.bestseller,
.sliders-section.recommanded,
.sliders-section.newArrival {
  padding-top: 32px;
}

.sliders-section.extraSavings {
  padding-block: 32px;
  /* background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 100%), #fff; */
  background: #fff;
}

.sliders-section.extraSavings .sliders-tabs-content {
  position: static !important;
}

.section_title {
  color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0e0d0d);
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px !important;
  letter-spacing: -2.88px;
  text-transform: capitalize;
  margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  .section_title {
    line-height: 24px !important;
  }
}

.sliders-section.newArrival .section_title,
.sliders-section.recommanded .section_title,
.sliders-section.bestseller .section_title {
  line-height: inherit;
}

.section_title .saving_title {
  color: var(--Colors-Grey-grey-300, #aaa);
}

.sliders-tabs {
  display: flex;
  gap: 8px;
  padding: 8px;
  background-color: #f2f2f2;
  width: fit-content;
  border-radius: 8px;
}

.sliders-tabs:before,
.sliders-tabs:after {
  display: none !important;
}

.sliders-tabs .nav-item {
  margin: 0;
}

.sliders-tabs .nav-item .nav-link {
  color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0e0d0d);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  transition: all 0.25s ease-in-out;
  background: none !important;
  border: none !important;
}

.sliders-tabs.nav-pills .nav-link.active,
.sliders-tabs.nav-pills .show > .nav-link {
  border-radius: 2px;
  background: var(--Colors-Primary-color-primary-color-500, #f37021) !important;
}

.sliders-tabs-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.sliders-section,
.sliders-tabs-content {
  position: relative;
}

.sliders-section .owl-carousel.owl-loaded,
.sliders-section .owl-carousel .owl-stage-outer {
  position: static;
}

.sliders-section .owl-controls .owl-dots {
  margin-top: 0 !important;
}

.sliders-section .owl-controls {
  position: static !important;
}

.sliders-section .owl-controls .owl-nav {
  position: absolute;
  top: 0px !important;
  left: 0px !important;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 16px;
  width: auto;
}

.sliders-section.newArrival .owl-controls .owl-nav,
.sliders-section.recommanded .owl-controls .owl-nav,
.sliders-section.bestseller .owl-controls .owl-nav {
  top: -64px !important;
}

.sliders-section .owl-prev,
.sliders-section .owl-next {
  background: #fff !important;
  border: 1px solid var(--2B-Main-Colors-Primary-Colors-Black-01, #0e0d0d);
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: static !important;
  transform: none !important;
}

.sliders-section .owl-controls .owl-dots {
  position: absolute;
  bottom: -26px !important;
  width: 100%;
  display: flex;
}

.sliders-section .porto-icon-right-open-huge:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M15.7344 19.92L9.21437 13.4C8.44437 12.63 8.44437 11.37 9.21437 10.6L15.7344 4.07996" stroke="%230E0D0D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.sliders-section .porto-icon-left-open-huge:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M9.64469 19.92L16.1647 13.4C16.9347 12.63 16.9347 11.37 16.1647 10.6L9.64469 4.07996" stroke="%230E0D0D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.sliders-section em[class^="porto-icon-"]:before {
  width: auto;
}

.sliders-section
  .owl-top-narrow
  .owl-theme
  .owl-controls
  .owl-nav
  [class*="owl-"]
  em:before {
  margin-top: 8px;
}

.sliders-section .owl-theme .owl-controls .owl-nav .disabled,
.sliders-section
  .owl-theme
  .owl-controls
  .owl-nav
  .disabled[class*="owl-"]:hover {
  opacity: 0.3;
}

.sliders-section .owl-theme .owl-dots .owl-dot {
  width: 100%;
}

.sliders-section .owl-theme .owl-dots .owl-dot span {
  width: 100%;
  margin: 0;
  background: #f2f2f2;
  border-radius: 0 !important;
  transition: all 0.3s ease-in-out;
}

.sliders-section .owl-theme .owl-dots .owl-dot.active span {
  background: #f37021 !important;
}

.sliders-section.school .owl-theme .owl-dots .owl-dot.active span {
  background: #f37021 !important;
}

@media (max-width: 768px) {
  .sliders-section {
    padding: 16px;
    padding-top: 0;
  }

  .section_title {
    font-size: 20px !important;
    letter-spacing: -1px;
  }

  .sliders-tabs .nav-item .nav-link {
    font-size: 12px;
    padding: 6px;
  }
}

@media (max-width: 350px) {
  .sliders-tabs .nav-item .nav-link {
    font-size: 11px;
    padding: 3px;
  }
}

@media (max-width: 769px) {
  .sliders-section .owl-nav {
    display: none !important;
  }
}

.grid-section {
  gap: 24px;
  padding: 16px;
  background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 100%), #fff;
}

.grid-section.offers {
  padding: 32px 24px;
}

.grid-section > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 16px;
  box-sizing: border-box;
}

.grid-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.grid-section a {
  text-decoration: none !important;
}

.grid-section img {
  width: 100%;
}

.tech-products .grid-content > div,
.more-explore .grid-content > div {
  gap: 20px;
  display: flex;
  flex: 1;
}

.grid-content > div > div {
  background-color: #f2f2f2;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #f2f2f2;
  padding: 8px;
  box-sizing: border-box;
}

.grid-content > div > div a {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}

.tech-products img,
.more-explore img {
  align-self: center;
}

.grid-title h3 {
  color: var(--2B-Main-Colors-Primary-Colors-Black-02, #202020);
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: -1.551px;
  text-transform: capitalize;
}

.product-price-shop {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.product-price-shop h5 {
  color: var(--maincolor-black, #040406);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}

.product-price-shop p {
  color: var(--maincolor-black, #040406);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}

@media (max-width: 768px) {
  .product-price-shop p {
    letter-spacing: -0.5px;
  }

  .product-price-shop h5 {
    font-size: 16px;
  }
}

.product-price-shop span {
  color: var(--Colors-Primary-color-primary-color-500, #f37021);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-transform: capitalize;
}

@media (max-width: 992px) {
  .grid-section {
    flex-direction: column;
    padding: 16px;
  }
}

.sliders-section.extraSavings .owl-controls .owl-nav {
  top: 48px !important;
  left: 48px !important;
}

.sliders-section.extraSavings .owl-prev,
.sliders-section.extraSavings .owl-next {
  background: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}

.sliders-section.extraSavings em[class^="porto-icon-"]:before {
  margin-top: 5px;
}

#extraSavingsSlider .owl-stage,
#brandsSlider .owl-stage {
  padding-inline-start: 0 !important;
}

#brandsSlider {
  width: 90%;
  margin: auto;
}

.overlay-brands {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  gap: 19px;
}

@media (max-width: 768px) {
  .overlay-brands {
    align-items: start;
    margin-inline-start: 16px;
  }
}

.overlay-brands h4 {
  width: 75%;
  color: var(--maincolor-black, #040406);
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 112.6%;
  letter-spacing: -1.226px;
  text-transform: capitalize;
  margin: 0;
}

.overlay-brands h4 .brand-stores {
  color: #f37021;
}

.overlay-brands p {
  margin: 0;
  width: 75%;
  color: var(--2B-Main-Colors-Primary-Colors-Black-02, #202020);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.brands-container {
  display: flex;
  align-items: center;
  background: #ebebeb;
  width: 100%;
  height: auto;
}

.brands-container .brands-description {
  width: 25%;
  height: 285px;
}

@media (max-width: 768px) {
  .brands-container .brands-description {
    height: 160px;
  }
}

.brands-container .brands-slider {
  width: 75%;
}

.brand-container {
  border-radius: 16px;
  background: var(--2B-Main-Colors-Secondary-Colors-White, #fff);
  width: fit-content;
}

.brand-img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  padding: 0px;
}

.brand-img-container img {
  width: auto !important;
  height: auto !important;
}

.brand-info {
  padding: 12px 0px 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  display: none;
}

.brand-info span {
  color: #505050;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
}

.brand-info h5 {
  color: #0e0d0d;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: capitalize;
  margin: 0;
}

@media (max-width: 768px) {
  .brands-container {
    flex-direction: column;
    gap: 32px;
  }

  .brands-container .brands-description,
  .brands-container .brands-slider {
    width: 100%;
  }

  .brands-container .brands-slider {
    padding-bottom: 32px;
  }
}

.am-porto-cmtb .products-grid .product-item-details .product-item-actions {
  margin-inline: 0 !important;
}

.products-grid .owl-carousel .product-item {
  border: 1px solid #d8d8d8;
}

.main-entry-points .item {
  position: relative;
}

@media (min-width: 768px) {
  .main-entry-points .item {
    overflow: hidden;
  }
}

.main-entry-points .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0%;
  width: 120%;
  height: 100%;
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0.4)
  );
  transform: rotate(-45deg) translate(0%, 50%);
  transition: all 0.2s linear;
  opacity: 0;
  z-index: 9999999999999;
}

.main-entry-points .item:hover::before {
  transform: rotate(-45deg) translate(25%, -110%);
  opacity: 1;
}

/* End New Theme Style */
.boomDealNoPadding {
  padding: 0;
}

.product-item-info.type1,
.item.product.product-item {
  height: 100%;
}

@media (max-width: 768px) {
  body.cms-porto_home_1_new header.page-header {
    width: 100%;
    position: sticky;
    top: 0;
  }

  .h2,
  h2 {
    font-size: 16px !important;
    margin: 0 !important;
  }
}

#md-label-image {
  top: 250px !important;
}

.h2,
h2 {
  font-size: 24px;
  margin: 0 !important;
}

@media (max-width: 500px) {
  #md-label-image {
    top: 166px !important;
  }
}

img.product-image-photo.hover_image {
  display: none;
}

@media (min-width: 768px) {
  body.cms-porto_home_1_new header.page-header {
    width: 100%;
    position: static !important;
  }

  .h2,
  h2 {
    font-size: 18px;
  }
}

h6.low-installment {
  background: var(--main-color);
  padding: 6px;
  font-weight: bold;
  color: white;
}

.page-main {
  max-width: 100% !important;
  padding: 0;
}

.slid {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* StartCount Down Style */
@media (max-width: 400px) {
  #the-final-countdown {
    position: absolute;
    bottom: -10px;
    right: 17%;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    color: var(--main-color);
    font-weight: 600;
    text-shadow: 1px 1px 5px black;
    padding: 1rem 0;
    font-size: 14px;
    z-index: 2;
  }
}

@media (min-width: 400px) and (max-width: 768px) {
  #the-final-countdown {
    position: absolute;
    bottom: -10px;
    right: 18%;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    color: var(--main-color);
    font-weight: 600;
    text-shadow: 1px 1px 5px black;
    padding: 1rem 0;
    font-size: 18px;
    z-index: 2;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  #the-final-countdown {
    position: absolute;
    bottom: 10px;
    left: 15%;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    color: var(--main-color);
    font-weight: 600;
    text-shadow: 1px 1px 5px black;
    font-size: 19px;
    z-index: 2;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  #the-final-countdown {
    position: absolute;
    bottom: 30px;
    left: 20%;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    color: var(--main-color);
    font-weight: 600;
    text-shadow: 1px 1px 5px black;
    font-size: 22px;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  #the-final-countdown {
    position: absolute;
    bottom: 30px;
    left: 17%;

    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
    color: var(--main-color);
    font-weight: 600;
    text-shadow: 1px 1px 5px black;
    font-size: 24px;
    z-index: 2;
  }

  .grid-title h3 {
    font-size: 24px;
  }
}

/* End count Down Style */
.offerAn {
  margin: 10px 0;
}

.offerAn:hover {
  transform: scale(1.07, 1.07);

  transition: all ease-in-out 0.2s;
}

.up {
  margin: 10px 0;
}

.up:hover {
  margin-top: 5px;
  transition: all ease-in-out 0.2s;
}

@media (min-width: 767px) {
  .special-margin {
    margin-bottom: 45px !important;
  }

  .custom-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 768px) {
  .title {
    font-size: 17px;
  }

  .margin-bottom-20 {
    margin-bottom: 20px;
  }
}

.top-entry-points .entryPointContainer .card-body h5,
.top-entry-points .entryPointContainer .card-body .entryPointLink {
  font-size: 1.1em;
  display: flex;
  color: #000;
}

@media (min-width: 321px) and (max-width: 768px) {
  .top-entry-points .entryPointContainer .card-body h5,
  .top-entry-points .entryPointContainer .card-body .entryPointLink {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 10px;
  }

  .entryPointLink h4 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    left: -3px;
    position: absolute;
    top: 0px;
  }

  .textRemover {
    display: none;
  }
}

@media (min-width: 321px) and (max-width: 768px) {
  .entryPointLink {
    font-size: 12px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 10px;
    padding-right: 15px;
  }
}

.top-entry-points .entryPointContainer,
.section11 .entryPointContainer {
  position: relative;
  background-color: #f5f5f5;
  padding: 0 0.5rem;
  transition: all 0.5s ease-in-out;
  border-radius: 0.5rem;
}

.textRemover {
  padding-right: 0.4em;
}

.entryPointContainer {
  position: relative;
}

.entryPointContainer:hover {
  background-color: #f37021;
}

.entryPointContainer:hover .entryPointLink {
  visibility: visible;
}

.entryPointContainer:hover img {
  fill: white;
}

.entryPointContainer:hover .card-body h5 {
  visibility: hidden;
}

.entryPointContainer {
  position: relative;
}

.entryPointContainer .entryPointLink {
  position: absolute;
  top: -0.001rem;
  visibility: hidden;
}

.entryPointContainer:hover {
  background-color: #f37021;
}

.entryPointContainer:hover .entryPointLink {
  visibility: visible;
}

.entryPointContainer:hover img {
  fill: white;
}

.entryPointContainer:hover .card-body h5 {
  visibility: hidden;
}

.entryPointContainer .entryPointLink {
  position: absolute;
  top: -0.1rem;
  visibility: hidden;
}

.top-entry-points .card-body h5 {
  text-align: center;
}

.top-entry-points .card-body a {
  text-align: center;
}

.top-entry-points .entryPointContainer,
.section11 .entryPointContainer {
  position: relative;
  background-color: #e1e8f0;
  padding: 0 0.5rem;
  transition: all 0.5s ease-in-out;
  border-radius: 0.5rem;
}

.section11 .entryPointContainer {
  min-height: 7rem;
  align-items: center;
  justify-content: center;
}

.entryPointContainer:hover {
  background-color: #f37021;
  cursor: pointer;
}

.entryPointContainer:hover .entryPointLink {
  visibility: visible;
  color: #f5f5f5;
  text-decoration: none;
}

.entryPointContainer:hover img {
  fill: #f5f5f5;
}

.entryPointContainer:hover .card-body h5 {
  visibility: hidden;
}

.entryPointContainer:hover img {
  filter: invert(100%) sepia(4%) saturate(3116%) hue-rotate(180deg)
    brightness(170%) contrast(100%);
}

.top-entry-points .entryPointContainer > * {
  vertical-align: middle;
}

.entryPointContainer .entryPointLink {
  visibility: hidden;
}

.section11 .entryPointContainer:hover .devia {
  filter: invert(52%) sepia(47%) saturate(10%) hue-rotate(180deg)
    brightness(180%) contrast(100%);
}

.breadcrumbs {
  display: none;
}

.old-price .price {
  color: #fa0029;
  text-decoration: line-through;
  font-size: 1rem;
  display: block;
}

.old-price {
  display: inline-block;
  vertical-align: middle;
}

.special-price {
  display: inline-block !important;
  vertical-align: middle;
}

.price-box {
  padding-right: 0px !important;
}

.price-box.price-final_price {
  margin: 8px 0 0px;
}

.owl-controls {
  opacity: unset !important;
  visibility: unset !important;
  top: 50% !important;
}

.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  font-size: 25px !important;
  width: auto;
}

.owl-next,
.owl-prev {
  background: none !important;
}

.porto-icon-chevron-left,
.porto-icon-chevron-right {
  color: white !important;
}

strong {
  color: black;
}

.smallerpadding {
  margin: 15px 0px 0px 0px;
}

.products.wrapper {
  margin: 0 !important;
}

.owl-carousel .owl-stage-outer {
  padding: 0 2px;
}

.products-grid .product-item-details .product-item-actions .tocart {
  display: flex;
  text-transform: capitalize;
  font-size: 12.53px;
  font-family: "Oswald";
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #6f6e6c;
  line-height: 30px;
  background-color: inherit;
  border: 1px solid #6f6e6c;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 130px;
}

.products-grid
  .product-item-details
  .product-item-actions
  .actions-secondary.towishlist,
.products-grid
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .actions-secondary.towishlist {
  bottom: 395px;
  right: 5px;
  z-index: 99;
  transition: none;
  background: inherit;
  color: gray;
}

.products-grid .product-item-details .product-item-actions .actions-secondary {
  display: flex;
  position: absolute;
}

.products-grid
  .product-item-details
  .product-item-actions
  .actions-secondary.tocompare {
  display: none !important;
}

.card.entryPointContainer.d-flex.align-content-center {
  justify-content: center;
}

.owl-stage-outer.owl-height {
  direction: ltr;
}

.container .row a img {
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
  .owl-nav [class*="owl-"]:hover {
    color: #ccc !important;
  }
}

@media (min-width: 1200px) {
  .owl-carousel .owl-item img.owl-lazy {
    width: 200px;
    height: 207px;
    margin: auto;
  }

  .price-box {
    display: inline-block;
    text-align: left;
  }
}

@media (min-width: 321px) and (max-width: 768px) {
  .owl-stage {
    transform: translate3d(-534px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 1335px;
    display: flex;
    gap: 5px;
  }

  .owl-nav {
    display: none;
  }
}

.fa {
  padding: 5px;
}

button.action.add-to-cart.primary {
  width: 90%;
  margin-left: 13px;
}

button.action.add-to-cart.primary:hover {
  width: 90%;
}

.price-box {
  display: inline-block;
  text-align: left;
  padding-right: 5px;
  height: 40px;
}

.product-item-link {
  padding: 0px 0px;
}

.product-item-info {
  box-shadow: none !important;
  border: none !important;
}

.owl-carousel .owl-item img.owl-lazy {
  margin: auto;
}

.icon {
  padding: 10px 5px;
  text-align: left;
  min-height: 40px;
  max-height: 40px;
}

.topOffersProducts .item.product.product-item {
  padding: 5px 10px !important;
  margin: 4px 14px;
}

#newupcomingboomdeals
  .products-grid:not(.side-list):not(.products-related)
  .owl-carousel
  .product-item {
  border: none !important;
}

.products-grid .product-item-info.type1 .product-item-details {
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#upcomingBoomDeals
  .products-grid
  .product-item-info.type1
  .product-item-details {
  padding-bottom: 15px;
}

.price-box.price-final_price {
  display: flex;
  justify-content: end;
  flex-direction: column-reverse;
  padding-left: 10px;
}

@media (max-width: 320px) {
  .price-box {
    padding: 0px;
  }
}

@media (max-width: 320px) {
  .top-entry-points .entryPointContainer .card-body h5,
  .top-entry-points .entryPointContainer .card-body .entryPointLink {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 10px;
  }
}

.owl-carousel .owl-item img {
  width: 100%;
}

.product-item-name {
  overflow: hidden !important;
}

@media (min-width: 1024px) {
  #brandSlider .porto-icon-right-open-huge {
    position: relative;
    right: 4rem;
  }

  #brandSlider .porto-icon-left-open-huge {
    position: relative;
    left: 4rem;
  }
}

@media (max-width: 768px) {
  #brandSlider .porto-icon-right-open-huge {
    display: none;
  }

  #brandSlider .porto-icon-left-open-huge {
    display: none;
  }
}

@media (min-width: 1200px) {
  .bags {
    height: 548px;
  }
}

div .product-labels {
  top: 0px !important;
  left: 0px !important;
  right: unset;
  position: absolute;
}

.sale-price-wishlist {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sale-price-wishlist a.action.towishlist.actions-secondary {
  border: none;
}

.sale-price-wishlist a span {
  display: none;
}

.product-label.sale-label {
  background-color: inherit;
  color: #7c8997 !important;
  border: 1px solid #e1e8f0;
  border-radius: 5px;
}

.topOffersProducts .products .owl-stage-outer .owl-stage {
  width: 715px;
}

@media (max-width: 767px) {
  .valu-entryPointContainer {
    height: 127px;
    justify-content: center;
    align-items: center;
  }
}

div#installment-text-products-slider {
  background: #e1e8f0;
  font-size: 11px;
  padding: 6px;
  font-weight: inherit;
  margin: 10px 0 10px 0;
  border-radius: 5px;
}

.boom-deals-image a:hover {
  color: unset;
  text-decoration: none;
}

h3 {
  text-transform: capitalize;
}

@media (min-width: 325px) and (max-width: 495px) {
  .card.entryPointContainer.d-flex.align-content-center {
    justify-content: center;
    width: 60px;
    height: 100px;
    align-items: center;
  }
}

.price-box.price-final_price {
  margin: 8px 0 0px;
  display: flex;
  flex-direction: column-reverse;
}

.old-price .price {
  color: #a9a8a8;
}

.section7 .col-12.col-md-12.product-slider {
  margin-bottom: 30px;
}

#brandSlider {
  margin-top: 40px;
}

.product-item:hover .product-item-info.type1 .product-item-photo,
.product-item:hover .product-item-info.type3 .product-item-photo,
.product-item:hover .product-item-info.type4 .product-item-photo,
.product-item:hover .product-item-info.type5 .product-item-photo,
.product-item:hover .product-item-info.type9 .product-item-photo {
  box-shadow: none !important;
}

@media (min-width: 768px) {
  .Laptop-Offers .storages-mouse {
    margin-top: 28px;
  }
}

.special-animation {
  position: relative;
  overflow: hidden;
}

.special-animation:hover::before {
  display: none;
}

.special-animation::before {
  animation: ScaleAnimation 1s ease infinite;

  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 5px;
  left: 50%;
  height: 5px;
  border-radius: 50%;
  -webkit-transform: scale(0) translate(-50%, -50%);
  -ms-transform: scale(0) translate(-50%, -50%);
  transform: scale(0) translate(-50%, -50%);
  -webkit-transition: 0s all ease;
  -o-transition: 0s all ease;
  transition: 0s all ease;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  background: #f370216e;
}

@keyframes ScaleAnimation {
  100% {
    -webkit-transform: scale(99) translate(-50%, -50%);
    -ms-transform: scale(99) translate(-50%, -50%);
    transform: scale(99) translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
  }
}

.valu-animation {
  position: relative;
}

.valu-animation:before,
#trainIn::before {
  content: "";
  background: var(--main-color) !important;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 400%;
  z-index: 0;
  width: 100%;
  height: 100%;
  animation: stretch 1s linear infinite;
  opacity: 0.5;

  border-radius: 10px;
  transform: translate(-50%, -50%) rotate(0deg);
}

@media (min-width: 768px) and (max-width: 991px) {
  .valu-animation:before,
  #trainIn::before {
    top: 50%;
    left: 50%;
  }
}

@media (min-width: 495px) and (max-width: 767px) {
  .valu-animation:before,
  #trainIn::before {
    top: 50%;
    left: 50%;
  }

  .valu-animation .col-12,
  #trainIn .col-12 {
    padding: 0 !important;
  }
}

@media (max-width: 494px) {
  .valu-animation:before,
  #trainIn::before {
    top: 50%;
    left: 50%;
  }
}

@keyframes stretch {
  0% {
    width: 0%;
    height: 0;
    /* transform: scale(0); */
    background-color: red;
    border-radius: 0%;
  }

  50% {
    background-color: orange;
    border-radius: 50%;
  }

  100% {
    width: 100%;
    height: 100%;
    /* transform: scale(1); */
    background-color: yellow;
  }
}

@media (min-width: 768px) {
  #boom_deal .owl-controls .owl-dots {
    margin-top: 80px !important;
  }
}

@media (min-width: 992px) {
  #boom_deal .owl-controls .owl-dots {
    margin-top: 100px !important;
  }
}

@media (min-width: 1200px) {
  #boom_deal .owl-controls .owl-dots {
    margin-top: 120px !important;
  }
}

.section_boom_deal a:hover {
  text-decoration: none;
}

.boom-deal-animation {
  animation: myAnim 0.7s ease 0s infinite normal forwards;
}

@keyframes myAnim {
  0% {
    box-shadow: 0 0 0 0 var(--main-color);
  }

  100% {
    box-shadow: 0 0 20px 0px var(--main-color);
  }
}

.valu-countDown {
  position: relative;
}

#new-valu-countdown {
  width: 100%;
  position: absolute;
  font-size: 22px !important;
  font-weight: bold;
  color: #000;
  bottom: 4rem;
  right: -27%;
}

#new-valu-countdown p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#new-valu-countdown small {
  font-weight: 400;
}

@media (min-width: 769px) and (max-width: 991px) {
  #new-valu-countdown {
    width: 100%;
    position: absolute;
    font-size: 18px !important;
    font-weight: bold;
    color: #000;
    bottom: 10px;
    right: -28%;
  }
}

@media (max-width: 768px) {
  #new-valu-countdown {
    width: 100%;
    height: auto;
    bottom: 7px;
    left: 17%;
    right: unset;
    font-size: 15px !important;
  }
}

.section10 .col-12.col-md-12.product-slider {
  margin-bottom: 30px;
}

/*Start ramadan Deal Section*/
.section_ramadan_deal {
  position: relative;
}

/*End ramadan Deal Section*/

div#value-new-offer {
  position: absolute !important;
  bottom: 22px !important;
  right: 220px !important;
  z-index: 999999999999999 !important;
  color: #000;
  display: flex !important;
  justify-content: center;
  gap: 20px !important;
  font-size: 20px !important;
  font-weight: bold;
}

div#value-new-offer span {
  color: #fff !important;
}

@media (max-width: 1200px) {
  div#value-new-offer {
    bottom: 10px !important;
    right: 140px !important;
  }
}

@media (max-width: 768px) {
  div#value-new-offer {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 999999999999999 !important;
    color: #000;
    display: flex !important;
    justify-content: center;
    gap: 20px !important;
    font-size: 16px !important;
    flex-direction: column;
    width: 200px;
    align-items: center;
    font-weight: bold;
  }
}

.top-offers
  .products-grid
  .product-item
  .product-item-details
  .product-item-name,
.Laptop-Offers
  .products-grid
  .product-item
  .product-item-details
  .product-item-name {
  margin: 40px 0 0 0 !important;
}

section h3 {
  margin: 0 0 20px 0;
}

@media (max-width: 768px) {
  section h3 {
    margin: 0 0 0 0;
  }
}

section:not(
    .main-slider,
    #upcomingBoomDeals,
    .Black_Friday_boom_deal,
    .installment-slider
  )
  .owl-carousel.owl-drag
  .owl-item {
  padding-right: 6px;
  padding-left: 6px;
  padding-inline-start: 0;
}

section .owl-carousel .owl-stage {
  display: flex;
  gap: 0px;
}

section .product-slider {
  padding-top: 20px;
}

@media (max-width: 768px) {
  section .product-slider {
    padding-top: 10px;
  }

  section .product-slider {
    padding-bottom: 12px !important;
  }
}

/* Start Top Entry Points Style */
.top-entry-points .entry-point-btn img {
  width: 100%;
}

.top-entry-points .entry-point-btn .main-img {
  display: flex;

  transition: 0.4s ease-in-out;
}

.top-entry-points .entry-point-btn .hover-img {
  transition: 0.4s ease-in-out;

  display: none;
}

.top-entry-points .entry-point-btn:hover .main-img img {
  display: none;
  width: 100%;
}

.top-entry-points .entry-point-btn:hover .hover-img {
  display: flex;
}

@media (max-width: 768px) {
  .top-entry-points .padding {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* End Top Entry Points Style */

/* Handel Paddding and margin */
@media (min-width: 767px) {
  .margin-left-web {
    margin-left: 20px !important;
  }

  .margin-right-web {
    margin-right: 20px !important;
  }

  .margin-top-web {
    margin-top: 20px !important;
  }

  .margin-bottom-web {
    margin-bottom: 20px !important;
  }

  .padding-left-web {
    padding-left: 10px !important;
  }

  .padding-right-web {
    padding-right: 10px !important;
  }

  .padding-top-web {
    padding-top: 10px !important;
  }

  .padding-bottom-web {
    padding-bottom: 10px !important;
  }
}

@media (max-width: 768px) {
  .margin-left-mob {
    margin-left: 15px !important;
  }

  .margin-right-mob {
    margin-right: 15px !important;
  }

  .margin-top-mob {
    margin-top: 15px !important;
  }

  .margin-bottom-mob {
    margin-bottom: 15px !important;
  }

  .padding-left-mob {
    padding-left: 8px !important;
  }

  .padding-right-mob-6 {
    padding-right: 6px !important;
  }

  .padding-left-mob-6 {
    padding-left: 6px !important;
  }

  .padding-right-mob {
    padding-right: 8px !important;
  }

  .padding-top-mob {
    padding-top: 8px !important;
  }

  .padding-bottom-mob {
    padding-bottom: 8px !important;
  }
}

.discount-festival .offers .offers-container {
  display: flex;
  width: 100%;
}

@media (max-width: 600px) {
  .discount-festival .offers .offers-container {
    overflow-x: scroll;
  }

  .discount-festival .offers .offers-container .box img {
    width: 240px;
    max-width: 240px !important;
  }
}

.product-slider img.product-image-photo {
  height: 100% !important;
}

.top-offers
  .products-grid
  .product-item
  .product-item-details
  .product-item-name,
.Laptop-Offers
  .products-grid
  .product-item
  .product-item-details
  .product-item-name {
  margin: 0 !important;
}

.main-entry-points .owl-carousel.owl-drag .owl-item {
  padding-right: 0;
  padding-left: 0;
}

.main-entry-points .owl-carousel .owl-stage {
  padding: 25px 0 20px 0;
}

@media (max-width: 768px) {
  .main-entry-points .owl-carousel .owl-stage {
    padding: 0 !important;
  }
}

.main-entry-points .owl-carousel .owl-next {
  right: -31px !important;
  top: 10px;
}

.main-entry-points .owl-carousel .owl-prev {
  left: -31px !important;
  top: 10px;
}

.main-entry-points a {
  text-decoration: none;
}

.main-entry-points .box {
  flex: 1 1 15%;
  background: transparent;
  padding: 0px 0px;
  text-align: center;

  transition: all 0.3s ease-in;
}

.main-entry-points .box .image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out 0.1s;
  width: 95%;
  margin: auto;
}

.main-entry-points .box .image img {
  width: 100px;
  height: 90px;
  object-fit: contain;
}

.main-entry-points .box .image img.main {
  display: block;
}

.main-entry-points .box .image img.hover {
  display: none;
}

.main-entry-points .box .title {
  margin-top: 15px;
  transition: all 0.2s ease-in-out;
  color: var(--2B-Main-Colors-Primary-Colors-Black-01, #0e0d0d);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.45px;
}

.main-entry-points .item:hover .box .title {
  color: #f37021;
  transform: scale(1.1);
}

@media (min-width: 600px) {
  .main-entry-points .box:hover .image img.main {
    display: none;
  }

  .main-entry-points .box:hover .image img.hover {
    display: block;
  }

  .main-entry-points .box:hover .title {
  }
}

@media (max-width: 500px) {
  .main-entry-points .box .title {
    color: #333;
    margin-top: 6px;
    text-align: center;
    font-size: 12px !important;
  }
}

@media (min-width: 500px) and(max-width:768) {
  .main-entry-points .box .title {
    color: #333;
    margin-top: 6px;
    text-align: center;
    font-size: 12px !important;
  }
}

@keyframes bouncing {
  from,
  to {
    transform: translateY(-16px) scale(1, 1);
  }

  25% {
    transform: translateY(-16px) scale(0.9, 1);
  }

  50% {
    transform: translateY(-16px) scale(1.03, 0.9);
  }

  75% {
    transform: translateY(-16px) scale(0.95, 1);
  }
}

/* Omar Style */
#halan-pic-link1 div,
#halan-pic-link12 div {
  position: relative;
}

span#countdown {
  position: absolute;
  bottom: 8%;
  right: 2%;
  font-size: clamp(12px, 2vw, 22px);
}

@media (max-width: 768px) {
  span#countdown {
    bottom: 5%;
    right: 10%;
    font-size: 12px;
  }
}

.cardsSection {
  display: flex;
}

.cardsSection > div {
  display: flex;
  gap: 16px;
  padding: 15px;
}

.cardsSection > div:last-child {
  display: flex;
  gap: 16px;
  padding-right: 0px;
}

@media (max-width: 768px) {
  .Laptop-section .container > div.first-div {
    flex-direction: column;
  }

  .Laptop-section .container > div.second-div {
    flex-direction: column-reverse;
  }

  .parent_div {
    flex-direction: column-reverse;
  }

  .cardsSection > div {
    flex-direction: column;
  }
}

.dir_col {
  flex-direction: column;
}

.custom-gap {
  row-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 768px) {
  .dir_row_mob {
    flex-direction: row !important;
  }

  .order-minus-one {
    order: -1;
  }
}

@media (min-width: 768px) {
  .lastAndBest {
    display: flex;
  }
}

.d-flex.justify-content-between.align-items-center.custom-margin {
  margin: 20px 0;
}

span.more-products {
  font-size: 16px;
  align-self: center;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  color: #f37021;
}

@media (max-width: 768px) {
  span.more-products {
    font-size: 12px;
  }

  .owl-nav {
    display: none !important;
  }
}

.more-products span {
  font-size: 24px;
}

a.d-flex.justify-content-between.align-items-center:has(.more-products):hover {
  text-decoration: none;
}

.main-entry-points .container > div {
  display: flex;
  align-items: baseline;
  gap: 8px;
  position: relative;
}

.samsung-banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.samsung-banner a {
  width: 100%;
}

@media (max-width: 768px) {
  .samsung-banner {
    flex-direction: column;
  }
}

body,
html {
  scroll-behavior: smooth;
}

section#newupcomingboomdeals {
  margin-block: 15px;
}

#newupcomingboomdeals
  .products-grid
  .product-item-info.type1
  .product-item-details {
  padding-bottom: 15px;
  height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 0 !important;
}

section#newupcomingboomdeals {
  background-color: #202020;
  margin: 0;
  color: #fff;
}

section#newupcomingboomdeals .dealsContainer {
  display: flex;
  gap: 44px;
  width: 100%;
}

#newupcomingboomdeals
  .products-grid
  .product-item-info.type1
  .product-item-details {
  padding-bottom: 15px;
}

#newupcomingboomdeals .header-upcomming {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
}

@media screen and (max-width: 992px) {
  #newupcomingboomdeals .header-upcomming {
    flex-direction: column;
  }
}

#newupcomingboomdeals .header-upcomming .left {
  display: flex;
  align-items: center;
  gap: 8px;
}

#newupcomingboomdeals .header-upcomming .left .image {
  width: 110px;
}

#newupcomingboomdeals .header-upcomming .left .text-desc .light {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-decoration-skip-ink: none;
}

#newupcomingboomdeals .header-upcomming .left .text-desc .bold {
  font-size: 24px;
  font-weight: 800;
  line-height: 36px;
  text-align: right;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

#newupcomingboomdeals .header-upcomming .left .text-desc .emoje {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 800;
  line-height: 32.68px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

#newupcomingboomdeals .header-upcomming .shopping-more a {
  display: flex;
  align-items: center;
  color: #f37021;
  text-decoration: none;
  gap: 8px;

  font-size: 18px;
  font-weight: 700;
  line-height: 20.09px;
  text-align: center;
  text-decoration-skip-ink: none;
}

#newupcomingboomdeals .header-upcomming .shopping-more .text a span:last-child {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

#newupcomingboomdeals .boom-timer {
  display: flex;
  gap: 24px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

#newupcomingboomdeals .boom-timer .text {
  color: #f37021;
}

#newupcomingboomdeals .boom-timer .time-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#newupcomingboomdeals .boom-timer .time-container p {
  font-size: 15px;
  color: #c5c5c5;
  margin: 0;
}

@media (max-width: 1024px) {
  #newupcomingboomdeals .boom-timer .time-container p {
    max-width: 100%;
  }

  .first,
  .second {
    padding: 0;
  }
}

#newupcomingboomdeals .boom-timer .time-container .time {
  display: flex;
  gap: 16px;
  justify-content: center;
}

#newupcomingboomdeals .boom-timer .time-container .time > div {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

#newupcomingboomdeals .boom-timer .time-container .time .count {
  width: 56px;
  height: 48px;
  border-radius: 4px;
  background: #fff;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  font-family: "Open Sans" !important;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #202020;
}

#newupcomingboomdeals
  .boom-timer
  .time-container
  .time
  .count:not(.sec-count)::after {
  content: ":";
  position: absolute;
  left: -13px;
  font-size: 40px;
}

#newupcomingboomdeals > p {
  color: var(--Secondary-Colors-White, #fff);
  text-align: center;
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.active-products,
.non-active-products {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.non-active-products .product-slider {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

#newupcomingboomdeals .product-item a.action.towishlist {
  border: none;
}

#newupcomingboomdeals .upcoming-section-container .amasty-label-image {
  display: none;
}

#newupcomingboomdeals .product-labels {
  top: 0;
}

#newupcomingboomdeals
  .products-grid
  .product-item
  .product-item-details
  .product-item-name {
  margin: 0;
}

#newupcomingboomdeals
  .products-grid
  .product-item-info.type1
  .product-item-details {
  padding-top: 0;
}

html:lang(ar) .action.towishlist.actions-secondary::before {
  left: 10px !important;
}

.sale-price-wishlist .product-labels {
  display: none;
}

#newupcomingboomdeals .product.photo.product-item-photo {
  border: none;
  min-height: 50px;
}

#newupcomingboomdeals .products-grid .product-item .product-item-info {
  border-radius: 8px;
}

.active-products {
  flex-grow: 1;
}

.non-active-products {
  flex-grow: 1;
}

.non-active-products .product-reviews-summary,
.non-active-products .price-box.price-final_price,
.non-active-products .product-item .product-item-inner {
  display: none;
}

.non-active-products h2 {
  text-align: center;
  -webkit-text-stroke-width: 2.1043167114257812;
  -webkit-text-stroke-color: #fff;
  font-family: Roboto;
  font-size: 33.669px;
  font-style: italic;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.non-active-products p {
  color: var(--2B-Main-Colors-Secondary-Colors-White, #fff);
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

#newupcomingboomdeals .more-products-boom-deals {
  padding: 10px 48px;
  font-size: 16px;
  align-self: center;
  font-weight: bolder;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background: #f37021;
  color: black;
}

@media (max-width: 1200px) {
  section#newupcomingboomdeals .dealsContainer {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 767px) {
  .active-products,
  .non-active-products {
    max-width: 40%;
  }
}

.active-products .owl-stage,
.non-active-products .owl-stage {
  min-width: 800px;
}

a:hover,
.alink:hover {
  text-decoration: none !important;
}

.am-porto-cmtb .products-grid .product-item-details .product-item-actions {
  margin-inline: 0 !important;
}

#newupcomingboomdeals
  .products-grid
  .product-item-info:hover
  .product-item-details
  .product-item-actions
  .actions-secondary.tocompare {
  display: none;
}

#newupcomingboomdeals .product-item .action.towishlist:before {
  content: "\e889";
}

#newupcomingboomdeals
  .products-grid
  .product-item-details
  .product-item-actions
  .actions-primary {
  width: 100% !important;
}

#newupcomingboomdeals
  .products-grid
  .product-item-info.type1
  .product-item-details {
  padding-bottom: 0.5px;
}

#newupcomingboomdeals .product-item-info.type1,
#newupcomingboomdeals .item.product.product-item {
  height: 100%;
}

#newupcomingboomdeals .price-box {
  margin: 0;
}

#newupcomingboomdeals .old-price .price,
#newupcomingboomdeals .old.price {
  font-size: 10px;
}

#newupcomingboomdeals .price-box .price {
  font-size: 16px;
}

#newupcomingboomdeals .old-price {
  font-size: 14px;
}

#newupcomingboomdeals .sale-price-wishlist {
  display: none;
}

#newupcomingboomdeals .product-reviews-summary {
  display: none;
}

#boom-11 .row > * {
  padding: 15px 0;
}

#arrivals-filters,
#filters {
  padding: 0;
  margin: 12px 0;
}

.upcoming-section-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  padding-right: 24px;
  padding-left: 24px;
}

.boom-text {
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
}

.active-products > span,
.non-active-products > span {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #fff;
}

.non-active-products .product-item-info {
  gap: 36px;
}

.boom-deal-slider img {
  width: 100% !important;
}

#maincontent {
  padding: 0 !important;
}

.w-100 {
  width: 100% !important;
}

@media (max-width: 991px) {
  #newupcomingboomdeals .boom-timer {
    flex-direction: row;
    margin-bottom: 20px;
    gap: unset !important;
  }

  .boom-text {
    font-size: 16px;
  }

  .upcoming-section-container {
    padding: 24px 16px;
  }

  .boom-desc > img {
    width: 90px;
  }

  .time-container > p {
    display: none;
  }

  .active-products,
  .non-active-products {
    max-width: 100%;
  }

  a.price,
  .save-info {
    flex: 0 0 45%;
  }

  .save-prices {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .save-text p {
    font-size: 24px;
  }

  .save-text span {
    font-size: 16px;
  }

  .save-more img {
    height: 200px;
  }

  .overlay-sec {
    flex-direction: column;
    padding-block: 16px;
  }

  .offers-container > .offer span {
    font-size: 12px;
  }
}

#active-products span.old-price .price {
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
  text-decoration: line-through;
  color: #999 !important;
}

#boomDealSlider .owl-nav [class*="owl-"] {
  background: none !important;
  font-size: 32px !important;
}

.products-grid:not(.side-list):not(.products-related)
  .owl-carousel
  .product-item {
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-width: 991px) {
  .boom-desc {
    display: flex;
    flex-direction: column;
  }

  .boom-desc > img {
    width: 80px;
  }

  .boom-text {
    font-size: 14px;
    margin: 10px;
  }

  #newupcomingboomdeals .more-products-boom-deals {
    padding: 8px 24px;
  }
}

.fullWidth {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.amasty-label-container .amlabel-text {
  line-height: 65px !important;
}

:root {
  --fw-thumbnail-gap: 24px;
}

.reels-section {
  background: #0e0d0d;
  padding-top: 56px;
  padding-right: 24px;
  padding-bottom: 56px;
  padding-left: 24px;
  gap: 24px;
}

.reels-section > div {
  margin-bottom: 16px;
}

.reels-section h2 {
  font-weight: 800;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -8%;
  text-transform: capitalize;
  color: #fff;
}
.product-item-details {
  direction: rtl;
}
