@charset "UTF-8";
.containerpart {
  width: 85%;
  margin: 0 auto;
  max-width: 1450px;
}
@media (max-width: 768px) {
  .containerpart {
    width: 100%;
    margin: 0 auto;
  }
}
.containerpart .bannercarousel {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  /* Smaller dots on mobile */
}
.containerpart .bannercarousel .item img {
  width: 100%;
  height: auto;
  border-radius: 0px 0px 5px 5px;
}
.containerpart .bannercarousel .owl-dots {
  position: absolute;
  bottom: 10px;
  /* Position the dots 20px from the bottom of the carousel */
  left: 50%;
  transform: translateX(-50%);
  /* Center the dots horizontally */
  display: flex;
  justify-content: center;
}
.containerpart .bannercarousel .owl-dot {
  display: inline-block;
  width: 69px;
  height: 7px;
  margin: 0 5px;
  background-color: #ffffff;
  /* Default color for inactive dots */
  border-radius: 54px;
  /* Round pill-like dots */
  transition: background-color 0.3s ease;
  opacity: 1;
  background: #ffffff !important;
}
.containerpart .bannercarousel .owl-nav {
  display: none !important;
}
.containerpart .bannercarousel .owl-carousel .owl-nav button.owl-next,
.containerpart .bannercarousel .owl-carousel .owl-nav button.owl-prev,
.containerpart .bannercarousel .owl-carousel button.owl-dot {
  display: none;
  background: #ffffff;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.containerpart .bannercarousel .owl-carousel .owl-dots.disabled,
.containerpart .bannercarousel .owl-carousel .owl-nav.disabled {
  display: none !important;
}
.containerpart .bannercarousel .owl-dot.active {
  background-color: #00a34c !important;
  /* Green color for active dot */
}
.containerpart .bannercarousel .owl-dot:hover {
  background-color: #ffffff;
  /* Maintain white on hover for inactive dots */
}
@media (max-width: 768px) {
  .containerpart .bannercarousel {
    width: 100vw;
    max-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
  }
  .containerpart .bannercarousel .item img {
    width: 100%;
    height: auto;
  }
  .containerpart .bannercarousel .owl-dot {
    width: 20px;
    /* Smaller width on mobile */
    height: 5px;
    /* Smaller height on mobile */
    margin: 0 3px;
    /* Adjust margin for smaller dots */
  }
}
.containerpart .campaign_banners {
  margin: 20px 0px;
}
.containerpart .campaign_banners .campaign_banners_desktop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.containerpart .campaign_banners .campaign_banners_desktop .left {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 5px;
  flex: 1;
}
.containerpart .campaign_banners .campaign_banners_desktop .left a {
  width: 100%;
}
.containerpart .campaign_banners .campaign_banners_desktop .left a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .campaign_banners .campaign_banners_desktop .mid {
  flex: 2.05;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 5px;
}
.containerpart .campaign_banners .campaign_banners_desktop .mid a {
  width: 100%;
}
.containerpart .campaign_banners .campaign_banners_desktop .mid a img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .campaign_banners .campaign_banners_desktop .right {
  display: flex;
  flex-direction: column;
  flex: 1.01;
  margin: 5px;
}
.containerpart .campaign_banners .campaign_banners_desktop .right a {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 5px 0 5px;
}
.containerpart .campaign_banners .campaign_banners_desktop .right a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
@media (max-width: 768px) {
  .containerpart .campaign_banners {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .campaign_banners .campaign_banners_desktop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 3px;
    margin-bottom: 10px;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .mid {
    grid-column: span 2;
    /* Makes the mid image take the full width */
    order: 1;
    margin: 0px;
    flex: 1;
    margin-bottom: 10px;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .mid a {
    width: 100%;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .mid a img {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
  }
  .containerpart .campaign_banners .campaign_banners_desktop .left {
    width: 100%;
    order: 2;
    margin: 0px;
    flex: 1;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .left a {
    width: 100%;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .left a img {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
  }
  .containerpart .campaign_banners .campaign_banners_desktop .right {
    order: 3;
    margin: 0px;
    margin-left: 5px;
    flex: 1;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .right a {
    width: 100%;
    order: 2;
    margin: 0px;
    margin-bottom: 10px;
  }
  .containerpart .campaign_banners .campaign_banners_desktop .right a img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
  }
}
.containerpart .product-layout-promo {
  display: flex;
  flex-direction: column;
  margin: 20px 0px;
}
.containerpart .product-layout-promo .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .containerpart .product-layout-promo .up {
    margin-bottom: 5px !important;
  }
}
.containerpart .product-layout-promo .up a .title {
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .product-layout-promo .up a .nextlink {
  color: rgb(6, 30, 65);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
}
.containerpart .product-layout-promo .down {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  justify-content: center;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.containerpart .product-layout-promo .down .owl-carousel .owl-dots.disabled,
.containerpart .product-layout-promo .down .owl-carousel .owl-nav.disabled {
  display: none !important;
}
.containerpart .product-layout-promo .down .owl-stage-outer .owl-stage .owl-item .right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  padding-right: 6px;
}
.containerpart .product-layout-promo .down .owl-stage-outer .owl-stage .owl-item .right button {
  background-color: transparent;
  border: 0px;
  width: 40px;
  cursor: pointer;
}
.containerpart .product-layout-promo .down .owl-stage-outer .owl-stage .owl-item .right button img {
  width: 40px;
}
.containerpart .product-layout-promo .down::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-promo {
    width: 95%;
    margin: 25px auto;
  }
  .containerpart .product-layout-promo .up {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .containerpart .product-layout-promo .up a .title {
    color: rgb(6, 30, 65);
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
  }
  .containerpart .product-layout-promo .up a .nextlink {
    color: rgb(6, 30, 65);
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline;
  }
}
.containerpart .product-layout-best-sold {
  display: flex;
  flex-direction: column;
  margin: 10px 0px;
}
.containerpart .product-layout-best-sold .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .containerpart .product-layout-best-sold .up {
    margin-bottom: 5px !important;
  }
}
.containerpart .product-layout-best-sold .up a .title {
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .product-layout-best-sold .up a .nextlink {
  color: rgb(6, 30, 65);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
}
.containerpart .product-layout-best-sold .down {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  justify-content: center;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  padding-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.containerpart .product-layout-best-sold .down .owl-carousel .owl-dots.disabled,
.containerpart .product-layout-best-sold .down .owl-carousel .owl-nav.disabled {
  display: none !important;
}
.containerpart .product-layout-best-sold .down .owl-stage-outer .owl-stage .owl-item .right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  padding-right: 6px;
}
.containerpart .product-layout-best-sold .down .owl-stage-outer .owl-stage .owl-item .right button {
  background-color: transparent;
  border: 0px;
  width: 40px;
  cursor: pointer;
}
.containerpart .product-layout-best-sold .down .owl-stage-outer .owl-stage .owl-item .right button img {
  width: 40px;
}
.containerpart .product-layout-best-sold .down::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-best-sold {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .product-layout-best-sold .up {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .containerpart .product-layout-best-sold .up a .title {
    color: rgb(6, 30, 65);
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
  }
  .containerpart .product-layout-best-sold .up a .nextlink {
    color: rgb(6, 30, 65);
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline;
  }
}
.containerpart .product-layout-1 {
  display: flex;
  flex-direction: column;
  margin: 20px 0px;
  /* Owl wrapper që bllokon scroll-in */
}
.containerpart .product-layout-1 .down.owl-carousel,
.containerpart .product-layout-1 .down.owl-carousel * {
  touch-action: pan-y !important;
}
.containerpart .product-layout-1 .down.owl-carousel .owl-stage-outer {
  touch-action: pan-y !important;
}
.containerpart .product-layout-1 .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.containerpart .product-layout-1 .up a .title {
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .product-layout-1 .up a .nextlink {
  color: rgb(6, 30, 65);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
}
.containerpart .product-layout-1 .down {
  display: flex;
  flex-direction: row;
  margin-top: 5px;
  justify-content: center;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.containerpart .product-layout-1 .down .owl-carousel .owl-dots.disabled,
.containerpart .product-layout-1 .down .owl-carousel .owl-nav.disabled {
  display: none !important;
}
.containerpart .product-layout-1 .down .owl-stage-outer .owl-stage .owl-item .right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  padding-right: 6px;
}
.containerpart .product-layout-1 .down .owl-stage-outer .owl-stage .owl-item .right button {
  background-color: transparent;
  border: 0px;
  width: 40px;
  cursor: pointer;
}
.containerpart .product-layout-1 .down .owl-stage-outer .owl-stage .owl-item .right button img {
  width: 40px;
}
.containerpart .product-layout-1 .down::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-1 {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .product-layout-1 .up {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 5px;
  }
  .containerpart .product-layout-1 .up a .title {
    color: rgb(6, 30, 65);
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
  }
  .containerpart .product-layout-1 .up a .nextlink {
    color: rgb(6, 30, 65);
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
    text-decoration-line: underline;
  }
  .containerpart .product-layout-1 .down {
    padding-bottom: 0px;
  }
  .containerpart .product-layout-1 .down .owl-stage-outer .owl-stage .owl-item .product-box {
    width: 100% !important;
  }
}
.containerpart .product-layout-2 {
  display: flex;
  flex-direction: row;
  margin: 10px 0px;
}
.containerpart .product-layout-2 .leftpart {
  display: flex;
  flex-direction: column;
  flex: 2;
  overflow-x: auto;
}
.containerpart .product-layout-2 .leftpart .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
.containerpart .product-layout-2 .leftpart .up a .title {
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .product-layout-2 .leftpart .up a .nextlink {
  color: rgb(6, 30, 65);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
  margin-right: 50px;
}
.containerpart .product-layout-2 .leftpart .down {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.containerpart .product-layout-2 .leftpart .down .owl-stage-outer {
  padding: 0px 0px 10px 0px;
}
.containerpart .product-layout-2 .leftpart .down::-webkit-scrollbar {
  display: none;
}
.containerpart .product-layout-2 .rightpart {
  flex: 1;
  margin-left: 10px;
}
.containerpart .product-layout-2 .rightpart .bannerphoto a img {
  width: 100%;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .containerpart .product-layout-2 {
    width: 95%;
    margin: 20px auto;
    flex-direction: column;
  }
  .containerpart .product-layout-2 .leftpart .up {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .containerpart .product-layout-2 .leftpart .up a .title {
    color: rgb(6, 30, 65);
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0px;
    text-align: left;
  }
  .containerpart .product-layout-2 .leftpart .up a .nextlink {
    font-size: 10px;
    margin-right: 0px;
    text-align: right;
  }
  .containerpart .product-layout-2 .rightpart {
    margin-left: 0px;
  }
  .containerpart .product-layout-2 .rightpart .bannerphoto a img {
    margin: 10px 0px;
    border-radius: 5px;
  }
}
.containerpart .campaign_tags {
  margin: 20px 0px;
}
.containerpart .campaign_tags .elems-tags {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
}
.containerpart .campaign_tags .elems-tags a img {
  display: block;
  width: 140px;
  margin: 0 auto;
}
.containerpart .campaign_tags .elems-tags a p {
  text-align: center;
  font-weight: 600;
  margin-top: 10px;
}
.containerpart .campaign_tags .elems-tags::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .campaign_tags {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .campaign_tags .elems-tags a img {
    width: 88px;
    height: 74px;
  }
}
.containerpart .product-layout-3 {
  margin: 20px 0px;
}
.containerpart .product-layout-3 .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.containerpart .product-layout-3 .container .left {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 10px 0;
  flex: 2.065;
  /* common */
  /* placeholder */
}
.containerpart .product-layout-3 .container .left .banner-link {
  display: block;
  width: 100%;
  height: 100%;
}
.containerpart .product-layout-3 .container .left .empty-banner {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
}
.containerpart .product-layout-3 .container .left .empty-banner::after {
  content: "No Image";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #999;
  font-size: 14px;
  font-weight: 500;
}
.containerpart .product-layout-3 .container .left .banner-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.containerpart .product-layout-3 .container .left img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .product-layout-3 .container .mid {
  flex: 1;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 10px;
}
.containerpart .product-layout-3 .container .mid img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .product-layout-3 .container .right {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.containerpart .product-layout-3 .container .right a {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 10px 0 5px;
}
.containerpart .product-layout-3 .container .right a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .product-layout-3 .container .right .empty-banner {
  background: #fff;
  border-radius: 10px;
  height: 179px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
@media (max-width: 768px) {
  .containerpart .product-layout-3 .container .right .empty-banner {
    height: 179px;
  }
}
.containerpart .product-layout-3 .container_mobile {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-3 {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .product-layout-3 .container {
    display: none;
  }
  .containerpart .product-layout-3 .container_mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .containerpart .product-layout-3 .container_mobile .left a img {
    width: 100%;
    border-radius: 5px;
  }
  .containerpart .product-layout-3 .container_mobile .down {
    display: flex;
    flex-direction: row;
    gap: 10px;
  }
  .containerpart .product-layout-3 .container_mobile .down .mid {
    flex: 1.017;
  }
  .containerpart .product-layout-3 .container_mobile .down .mid a img {
    width: 100%;
    margin-right: 3px;
    border-radius: 5px;
  }
  .containerpart .product-layout-3 .container_mobile .down .right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .containerpart .product-layout-3 .container_mobile .down .right .empty-banner {
    background: #fff;
    border-radius: 5px;
    height: 114px;
    box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
  }
  .containerpart .product-layout-3 .container_mobile .down .right a img {
    width: 100%;
    margin-bottom: 2px;
    border-radius: 5px;
  }
}
.containerpart .product-layout-4 {
  margin: 25px 0px;
}
.containerpart .product-layout-4 .content {
  display: flex;
  flex-direction: column;
  flex: 2;
  overflow-x: auto;
}
.containerpart .product-layout-4 .content .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .containerpart .product-layout-4 .content .up {
    margin-bottom: 5px;
  }
}
.containerpart .product-layout-4 .content .up .title {
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .product-layout-4 .content .up .nextlink {
  color: rgb(6, 30, 65);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
}
.containerpart .product-layout-4 .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.containerpart .product-layout-4 .container .mid {
  display: block;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 10px;
  width: 27%;
}
.containerpart .product-layout-4 .container .mid img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .product-layout-4 .container .right {
  display: flex;
  flex-direction: column;
  width: 27.5%;
}
.containerpart .product-layout-4 .container .right a {
  display: block;
  height: auto;
  padding: 0;
  margin: 0;
  margin: 10px 4px;
}
.containerpart .product-layout-4 .container .right a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0px 1px 21px 0px rgba(186, 204, 219, 0.35);
}
.containerpart .product-layout-4 .container_mobile {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-4 {
    margin: 20px;
  }
}
@media (max-width: 500px) {
  .containerpart .product-layout-4 {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .product-layout-4 .up {
    align-items: center;
  }
  .containerpart .product-layout-4 .up .title {
    font-size: 16px !important;
  }
  .containerpart .product-layout-4 .down {
    display: flex;
    flex-direction: row;
    gap: 6px;
  }
  .containerpart .product-layout-4 .down .owl-stage-outer .owl-stage {
    gap: 15px;
  }
  .containerpart .product-layout-4 .down .owl-stage-outer .owl-stage .owl-item .product-box {
    max-width: 100% !important;
  }
  .containerpart .product-layout-4 .down .owl-stage-outer .owl-stage .owl-item .product-box .uppartinfos a .image_of_product {
    width: 100% !important;
    height: auto !important;
  }
  .containerpart .product-layout-4 .down .owl-stage-outer .owl-stage .owl-item .product-box .downpartinteractions .prices {
    margin: 0 !important;
  }
  .containerpart .product-layout-4 .down .mid {
    flex: 1;
  }
  .containerpart .product-layout-4 .down .mid a img {
    width: 100%;
    margin-right: 3px;
    border-radius: 5px;
  }
  .containerpart .product-layout-4 .down .right {
    flex: 1;
  }
  .containerpart .product-layout-4 .down .right a img {
    width: 100%;
    margin-left: 3px;
    border-radius: 5px;
  }
  .containerpart .product-layout-4 .container {
    display: none;
  }
  .containerpart .product-layout-4 .container_mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .containerpart .product-layout-4 .container_mobile .left a img {
    width: 100%;
    border-radius: 5px;
  }
}
.containerpart .product-layout-5 {
  margin: 20px auto;
  padding-bottom: 10px;
}
.containerpart .product-layout-5 .container a img {
  width: 100%;
  border-radius: 5px;
}
.containerpart .product-layout-5 .container_mobile {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .product-layout-5 {
    width: 95%;
    margin: 10px auto;
    padding-bottom: 0px;
  }
}
.containerpart .campaign_socials {
  margin: 20px 0px;
  display: flex;
  flex-direction: column;
}
.containerpart .campaign_socials .up {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}
.containerpart .campaign_socials .up .left p {
  color: rgb(6, 30, 65);
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .campaign_socials .up .right a p {
  color: rgb(6, 30, 65);
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  text-decoration-line: underline;
}
.containerpart .campaign_socials .down {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
}
.containerpart .campaign_socials .down .box {
  display: flex;
  flex-direction: column;
  width: 400px;
  border: 1px solid rgb(227, 227, 235);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  margin: 10px;
}
.containerpart .campaign_socials .down .box img {
  width: 100%;
}
.containerpart .campaign_socials .down .box .title {
  margin-left: 20px;
  margin-top: 20px;
  color: rgb(6, 30, 65);
  font-size: 20px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .campaign_socials .down .box .description {
  margin-left: 20px;
  margin-top: 10px;
  color: rgb(6, 30, 65);
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.containerpart .campaign_socials .down .box button {
  width: 130px;
  margin-left: 20px;
  margin-top: 20px;
  color: rgb(6, 30, 65);
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid rgb(47, 60, 72);
  border-radius: 41px;
  padding: 5px 10px;
  background: rgb(242, 248, 253);
  margin-bottom: 20px;
  cursor: pointer;
}
.containerpart .campaign_socials .down .down::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .containerpart .campaign_socials {
    width: 95%;
    margin: 20px auto;
  }
  .containerpart .campaign_socials .up .left p {
    font-size: 20px;
  }
  .containerpart .campaign_socials .up .right a p {
    font-size: 10px;
    margin-top: 5px;
  }
  .containerpart .campaign_socials .down .box {
    width: 152px;
  }
  .containerpart .campaign_socials .down .box img {
    width: 150px;
  }
  .containerpart .campaign_socials .down .box .title {
    width: 95%;
    margin: 0 auto;
    font-size: 10px;
    margin-top: 20px;
  }
  .containerpart .campaign_socials .down .box .description {
    font-size: 10px;
    width: 95%;
    margin: 0 auto;
    margin-top: 10px;
  }
  .containerpart .campaign_socials .down .box button {
    font-size: 10px;
    width: 100px;
    padding: 2px 5px;
    margin-left: 5px;
  }
}/*# sourceMappingURL=homepage.css.map */