.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
  object-fit: contain;
}

@media screen and (min-width: 1540px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    width: auto;
    max-height: 400px;
    height: auto;
  }
}
@media screen and (min-width: 1351px) and (max-width: 1539px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    height: 400px;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1351px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    height: 400px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    height: auto;
  }
}

@media screen and (max-width: 799px) {

  .product-loop-item .home-product-img img,
  #product-grid img {
    margin-top: 22px;
  }
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button,
  body #main .woocommerce .woocommerce-cart-form #coupon_code {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px;
  }
}

@media screen and (max-width: 540px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    height: auto;
  }

  /* .elementor-36 img.swiper-slide-image {
    min-height: auto !important;
  } */
  .custom_addtocart_btn_wrap {
    margin: 5px 4px 20px 4px;
  }

  .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a {
    width: 22px;
  }

  .mobile-block {
    display: block;
  }

  /* div.swiper
    .swiper-wrapper
    .elementor
    .elementor-section
    .elementor-container
    .product-loop-item {
    min-height: 350px !important;
    height: 400px !important;
  } */
  .elementor-11922 .elementor-element.elementor-element-46affbd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
  }

  .sale-price-off,
  body:not(.rtl) .elementor-11922 .elementor-element.elementor-element-92117a5 {
    top: 31px !important;
  }

  .elementor-7521 .elementor-element.elementor-element-969bcbf, .elementor-551232 .elementor-element.elementor-element-87a69e8 {
    top: 31px !important;
  }

  .elementor-7521 .elementor-element.elementor-element-e444c79 {
    top: 68px !important;
  }

  .elementor-7521 .elementor-element.elementor-element-7075102 {
    top: 463px !important;
    right: 6px !important;
  }
}

.elementor-widget-loop-carousel.e-widget-swiper .elementor-widget:not(:last-child) {
  margin-bottom: 4px;
}

.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container {
  min-height: auto !important;
}

.product .sale-price,
.products .sale-price {
  font-size: 14px !important;
  line-height: 16px !important;
  display: inline-block;
}

.affirm-as-low-as,
#learn-more .affirm-modal-trigger {
  font-size: 12px !important;
  line-height: 14px !important;
}

#learn-more .affirm-modal-trigger {
  font-size: 10px !important;
  margin-top: 5px;
}

.archive .woocommerce-loop-product__title,
.archive .price,
.archive .affirm-as-low-as {
  padding: 0 2px 1px;
}

.btnAddToCartListing,
.btnAddToCartListingDefault,
.justBtnAddToCartListing,
.delivery_options_modal .delivery_options_modal_btns .sbmt_options,
.delivery_options_modal .delivery_options_modal_btns .cancel_options,
.cartitem_delivery_option_modal .modal_btns .submit_btn,
.cartitem_delivery_option_modal .modal_btns .cancel_btn,
.cartitem_delivery_option_modal .modal_btns .continue_btn,
.store_checkout_code_verification_modal .modal_btns .cancel_btn,
.store_checkout_code_verification_modal .modal_btns .continue_btn,
.store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn {
  font-size: 13px !important;
  line-height: 14px;
  padding: 3px 6px !important;
}

.elementor-2466 .elementor-element.elementor-element-f1f6c4c.elementor-wc-products ul.products {
  grid-column-gap: 14px !important;
}

.custom-checkboxes.customer_info_check_wrap input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"],
.custom-checkboxes.warranty_terms_conditions_wrap input[type="checkbox"] {
  min-width: 20px;
  width: 20px;
  height: 20px;
}

.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:after,
.custom-checkboxes.warranty_terms_conditions_wrap input[type="checkbox"]:after {
  left: 4px;
  top: 0;
}

.terms_and_conditions_modal .modal_content .modal_body,
.warranty_terms_and_conditions_modal .modal_content .modal_body {
  padding-top: 15px;
  padding-bottom: 10px;
}

.terms_and_conditions_modal .modal_content,
.warranty_terms_and_conditions_modal .modal_content {
  padding-left: 10px;
  padding-right: 0;
}

.terms_and_conditions_modal .modal_body .modal_btns button,
.warranty_terms_and_conditions_modal .modal_body .modal_btns button {
  margin: 0;
}

/* body:not(.chrome) #minicart-sidebar {
    height: calc(100dvh - 150px);
  } */

.btn-theme-custom, .btnContinueShopping {
  width: 100%;
  text-align: center;
}

.woocommerce #content table.cart td.actions .button {
  width: 100% !important;
}

.woocommerce-page #content table.cart td.actions .button {
  margin-top: 10px;
}

.woocommerce-cart #post-233, .woocommerce-checkout #post-234 {
  padding-top: 0;
}

.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
  margin-bottom: 0;
  width: 100%;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row .warranty_terms_conditions_wrap label.checkbox,
#payment .woocommerce-terms-and-conditions-wrapper p.form-row label {
  align-items: flex-start;
}

.custom-checkboxes.customer_info_check_wrap label,
.woocommerce-warranty-terms-and-conditions-checkbox-text,
#payment .woocommerce-terms-and-conditions-wrapper p.form-row label .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14px;
  line-height: 15px;
}

.wc_payment_method .payment_box {
  padding: 5px;
}

.woocommerce-checkout form .col2-set .col-1,
.woocommerce-checkout form .col2-set .col-2,
ul.payment_methods li[class*=payment_method] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.woocommerce-checkout-review-order-table .custom-prod-tags,
.woocommerce-checkout-review-order-table .extra-data label .custom-sku {
  font-size: 10px;
}

@media screen and (min-width: 379px) and (max-width: 413px) {

  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container,
  .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img {
    height: 139px;
  }
}

@media only screen and (max-width: 379px) {



  /* .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {
    margin-left: -10px;
    margin-right: -10px;
  } */

}