/*!
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/
p {
  margin: 0;
}
a {
  color: #bb0505;
  text-decoration: inherit !important;
}
/*home page style*/

.home_product_list
  .products
  .product
  .icons-wrap
  li
  .shopengine_add_to_list_action,
.home_product_list
  .products
  .product
  .icons-wrap
  li
  .shopengine_comparison_add_to_list_action,
.home_product_list
  .products
  .product
  .icons-wrap
  li
  .shopengine-quickview-trigger {
  display: none;
}
.home_product_list .product-image-wrap {
  width: 20% !important;
  padding: 10px;
}
.home_product_list .product-details-wrap {
  position: relative;
  justify-content: space-between;
  width: 80% !important;
}
.home_product_list .product-details-wrap .add_to_cart_button {
  position: absolute;
  top: 30px;
  right: 10px;
}

.home_product_grid .shopengine-product-list img {
  max-height: 150px;
  max-width: 150px;
}
.home_product_grid .shopengine-product-list .product-thumb {
  min-height: 150px;
}
.page-id-19 .premium-woo-cats__container .products {
  justify-content: center;
  gap: 40px 60px;
}
.page-id-19 .premium-woo-product-wrapper .premium-woo-products-details-wrap {
  background-color: #f2f2f2;
  border-radius: 5px;
  border: 1px solid #ccc;
}
.page-id-19 .premium-woo-product-wrapper .premium-woo-product-thumbnail {
  padding: 15px 0;
  margin-bottom: -30px;
}

/*product page style*/

.shopengine_comparison_add_to_list_action,
.shopengine_add_to_list_action {
  display: none;
}
.variations tbody > tr > th,
.variations tbody > tr > td {
  background-color: transparent !important;
}
.variations tbody > tr > th {
  padding-left: 0 !important;
}
.woocommerce .product .cart .variations tbody > tr,
.woocommerce .product .cart .variations td {
  display: flex;
  align-items: center;
}

.woocommerce .product .cart .reset_variations {
  font-size: 18px !important;
  color: #000;
}
.woocommerce .product .cart .reset_variations:hover {
    color: #ff0000;
}

.woocommerce-variation-price {
  margin-bottom: 10px !important;
}
.woocommerce-variation-price .price {
  color: #bb0505 !important;
}

.woocommerce .elementor-widget-wc-add-to-cart .disabled {
  background-color: #ff000050 !important;
}

.eael-woo-product-carousel-container
  .eael-woo-product-carousel
  .swiper-wrapper.products
  .product
  .eael-product-carousel
  .image-wrap {
  height: 200px;
  display: flex;
  align-items: center;
}

.shop_products .products .product .shopengine_comparison_add_to_list_action,
.shop_products .products .product .shopengine-quickview-trigger,
.shop_products .products .product .shopengine-wishlist {
  display: none;
}

.shop_products
  .products
  .product
  .eael-product-wrap
  > .woocommerce-LoopProduct-link,
.shop_products
  .products
  .product
  .eael-product-wrap
  > .woocommerce-LoopProduct-link
  > img {
  display: block;
  max-height: 100px;
  height: 100px;
}

.elementor-add-to-cart .quantity {
  display: none !important;
}
.woocommerce div.product p.out-of-stock {
  font-size: 30px !important;
}
@media screen and (min-width:900px) and (max-width:1090px){
    .shop_products  ul.products{
        grid-template-columns:1fr 1fr 1fr;
    }
}
@media screen and (max-width: 767px) {
  .page-id-19 .premium-woo-cats__container .products {
    gap: 0px;
  }
  .home_product_list .eael-product-wrap {
    flex-direction: row !important;
    align-items: center;
  }
  .home_product_list .product-image-wrap {
    margin: 0 !important;
  }
  .home_product_list .add_to_cart_button {
    display: none !important;
  }
  .eael-woo-cart-table-warp thead {
    display: none;
  }

  .eael-woo-cart-table-warp table,
  .eael-woo-cart-table-warp tbody,
  .eael-woo-cart-table-warp tr,
  .eael-woo-cart-table-warp td {
    display: block;
    width: 100% !important;
  }
  .eael-woo-cart-table-warp td {
    text-align: center !important;
  }
  .ea-woo-checkout
    .woocommerce
    .ea-woo-checkout-order-review
    .ea-order-review-table
    .table-col-1 {
    flex-basis: 60% !important;
  }
}
@media screen and (max-width: 576px) {
  .home_product_list .eael-product-wrap {
    flex-direction: row !important;
    align-items: center;
  }
  .home_product_list .product-image-wrap {
    width: 40% !important;
  }
  .home_product_list .product-details-wrap {
    padding-left: 10px !important;
  }
  .home_product_list .add_to_cart_button {
    display: none !important;
  }
}
