/* Start custom CSS for shortcode, class: .elementor-element-e2b1a12 *//* ظرف کلی محصولات در لندینگ بلک فرایدی */
.bf-products-wrapper {
  max-width: 1100px;      /* برای دسکتاپ، عرض رو محدود می‌کنیم که اسکرول حس بشه */
  margin: 0 auto;
}


.bf-products-wrapper ul.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 14px;
  padding: 12px 12px 20px;
}

.bf-products-wrapper ul.products li.product {
  flex: 0 0 42%;
  max-width: 42%;
  scroll-snap-align: start;
  padding: 10px 12px 14px;
  border-radius: 14px;
}


.bf-products-wrapper ul.products li.product .woocommerce-LoopProduct-link img {
  max-height: 210px;
  width: auto;
  margin: 0 auto;
  object-fit: contain;
}


.bf-products-wrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px;
  line-height: 1.6;
}

.bf-products-wrapper ul.products li.product .price {
  font-size: 13px;
}


@media (min-width: 1024px) {
  .bf-products-wrapper ul.products li.product {
    flex: 0 0 260px;
    max-width: 260px;
  }
}

.bf-products-wrapper ul.products {
  gap: 8px !important;              /* فاصله بین کارت‌ها */
  padding: 2px 2px 4px !important; /* حاشیه کلی سکشن */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6fdee4d *//* ظرف کلی محصولات در لندینگ بلک فرایدی */
.bf-products-wrapper {
  max-width: 1100px;      /* برای دسکتاپ، عرض رو محدود می‌کنیم که اسکرول حس بشه */
  margin: 0 auto;
}


.bf-products-wrapper ul.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 14px;
  padding: 12px 12px 20px;
}

.bf-products-wrapper ul.products li.product {
  flex: 0 0 42%;
  max-width: 42%;
  scroll-snap-align: start;
  padding: 10px 12px 14px;
  border-radius: 14px;
}


.bf-products-wrapper ul.products li.product .woocommerce-LoopProduct-link img {
  max-height: 210px;
  width: auto;
  margin: 0 auto;
  object-fit: contain;
}


.bf-products-wrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px;
  line-height: 1.6;
}

.bf-products-wrapper ul.products li.product .price {
  font-size: 13px;
}


@media (min-width: 1024px) {
  .bf-products-wrapper ul.products li.product {
    flex: 0 0 260px;
    max-width: 260px;
  }
}

.bf-products-wrapper ul.products {
  gap: 8px !important;              /* فاصله بین کارت‌ها */
  padding: 2px 2px 4px !important; /* حاشیه کلی سکشن */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f7f113a *//* ظرف کلی محصولات در لندینگ بلک فرایدی */
.bf-products-wrapper {
  max-width: 1100px;      /* برای دسکتاپ، عرض رو محدود می‌کنیم که اسکرول حس بشه */
  margin: 0 auto;
}


.bf-products-wrapper ul.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 14px;
  padding: 12px 12px 20px;
}

.bf-products-wrapper ul.products li.product {
  flex: 0 0 42%;
  max-width: 42%;
  scroll-snap-align: start;
  padding: 10px 12px 14px;
  border-radius: 14px;
}


.bf-products-wrapper ul.products li.product .woocommerce-LoopProduct-link img {
  max-height: 210px;
  width: auto;
  margin: 0 auto;
  object-fit: contain;
}


.bf-products-wrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px;
  line-height: 1.6;
}

.bf-products-wrapper ul.products li.product .price {
  font-size: 13px;
}


@media (min-width: 1024px) {
  .bf-products-wrapper ul.products li.product {
    flex: 0 0 260px;
    max-width: 260px;
  }
}

.bf-products-wrapper ul.products {
  gap: 8px !important;              /* فاصله بین کارت‌ها */
  padding: 2px 2px 4px !important; /* حاشیه کلی سکشن */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f0b89d3 *//* ظرف کلی محصولات در لندینگ بلک فرایدی */
.bf-products-wrapper {
  max-width: 1100px;      /* برای دسکتاپ، عرض رو محدود می‌کنیم که اسکرول حس بشه */
  margin: 0 auto;
}


.bf-products-wrapper ul.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 14px;
  padding: 12px 12px 20px;
}

.bf-products-wrapper ul.products li.product {
  flex: 0 0 42%;
  max-width: 42%;
  scroll-snap-align: start;
  padding: 10px 12px 14px;
  border-radius: 14px;
}


.bf-products-wrapper ul.products li.product .woocommerce-LoopProduct-link img {
  max-height: 210px;
  width: auto;
  margin: 0 auto;
  object-fit: contain;
}


.bf-products-wrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px;
  line-height: 1.6;
}

.bf-products-wrapper ul.products li.product .price {
  font-size: 13px;
}


@media (min-width: 1024px) {
  .bf-products-wrapper ul.products li.product {
    flex: 0 0 260px;
    max-width: 260px;
  }
}

.bf-products-wrapper ul.products {
  gap: 8px !important;              /* فاصله بین کارت‌ها */
  padding: 2px 2px 4px !important; /* حاشیه کلی سکشن */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ca889f *//* ظرف کلی محصولات در لندینگ بلک فرایدی */
.bf-products-wrapper {
  max-width: 1100px;      /* برای دسکتاپ، عرض رو محدود می‌کنیم که اسکرول حس بشه */
  margin: 0 auto;
}


.bf-products-wrapper ul.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 14px;
  padding: 12px 12px 20px;
}

.bf-products-wrapper ul.products li.product {
  flex: 0 0 42%;
  max-width: 42%;
  scroll-snap-align: start;
  padding: 10px 12px 14px;
  border-radius: 14px;
}


.bf-products-wrapper ul.products li.product .woocommerce-LoopProduct-link img {
  max-height: 210px;
  width: auto;
  margin: 0 auto;
  object-fit: contain;
}


.bf-products-wrapper ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px;
  line-height: 1.6;
}

.bf-products-wrapper ul.products li.product .price {
  font-size: 13px;
}


@media (min-width: 1024px) {
  .bf-products-wrapper ul.products li.product {
    flex: 0 0 260px;
    max-width: 260px;
  }
}

.bf-products-wrapper ul.products {
  gap: 8px !important;              /* فاصله بین کارت‌ها */
  padding: 2px 2px 4px !important; /* حاشیه کلی سکشن */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bd457f */.bf-section-head h2 {
  color: #ffe68a;         
  text-shadow: 0 0 10px rgba(255,230,138,0.35);
}

.bf-section-head p {
  color: #f0f0f0;
}/* End custom CSS */