/* QW3 Lote 4 - SEC_brand (id 161f505) + SEC_sale (id 2a34c45) */

/* SEC_brand root container - full-width bg image */
.elementor .e-con-full.e-con.elementor-element-161f505,
.elementor .e-con-full.e-con.elementor-element-161f505:not(.elementor-motion-effects-element-type-background) {
  width: 100% !important;
  max-width: 1920px !important;
  margin: 0 auto !important;
  background-image: url('https://template2.nicolaipalmkvist.com/wp-content/uploads/2025/03/ddd-1.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  min-height: 620px !important;
}

@media (max-width: 1024px) {
  .elementor .e-con-full.e-con.elementor-element-161f505 {
    min-height: 500px !important;
  }
}
@media (max-width: 767px) {
  .elementor .e-con-full.e-con.elementor-element-161f505 {
    min-height: 400px !important;
  }
}

/* SEC_sale root container - wraps title + products */
.elementor .e-con-full.e-con.elementor-element-2a34c45,
.elementor .e-con-full.e-con.elementor-element-2a34c45:not(.elementor-motion-effects-element-type-background) {
  width: 100% !important;
  max-width: 1920px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

/* CON_sale_title (id 28b63d0) - row layout */
.elementor .e-con-full.e-con.elementor-element-28b63d0 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 1920px !important;
  padding: 30px 20px 20px 20px !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* CON_sale_products (id ecd45f4) - row layout with 3 cards */
.elementor .e-con-full.e-con.elementor-element-ecd45f4 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  max-width: 1920px !important;
  padding: 20px !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 0 !important;
}

/* CON_sale_title button (id 938916c) - transparent style like other section buttons */
.elementor .elementor-element-938916c .elementor-button {
  background: transparent !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
  padding: 10px 24px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

@media (max-width: 1024px) {
  .elementor .e-con-full.e-con.elementor-element-ecd45f4 {
    flex-wrap: wrap !important;
    gap: 20px !important;
  }
}

/* Individual product card (id ce08456, 90da35e, 3d83b3c) */
.elementor .elementor-element-ce08456,
.elementor .elementor-element-90da35e,
.elementor .elementor-element-3d83b3c {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: auto !important;
  min-height: 840px !important;
  background-color: #FFFFFF !important;
  padding: 10px !important;
}

@media (max-width: 1024px) {
  .elementor .elementor-element-ce08456,
  .elementor .elementor-element-90da35e,
  .elementor .elementor-element-3d83b3c {
    flex: 0 0 calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
  }
}

@media (max-width: 767px) {
  .elementor .elementor-element-ce08456,
  .elementor .elementor-element-90da35e,
  .elementor .elementor-element-3d83b3c {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
