.elementor-1373 .elementor-element.elementor-element-dfb4485{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1373 .elementor-element.elementor-element-d7779a7 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-1373 .elementor-element.elementor-element-4409f6d{--display:flex;}.elementor-1373 .elementor-element.elementor-element-5ed585a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1373 .elementor-element.elementor-element-5ed585a.elementor-element{--align-self:center;}.elementor-1373 .elementor-element.elementor-element-5ed585a .elementor-heading-title{color:#FFFFFFD4;}.elementor-1373 .elementor-element.elementor-element-fa2b8dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1373 .elementor-element.elementor-element-aaacc11{--display:flex;}.elementor-1373 .elementor-element.elementor-element-a02b313{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for bentol-pricing-three, class: .elementor-element-d7779a7 */.pricing-features {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.pricing-features li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 12px;
  line-height: 1.5;
}

.pricing-features li .checkmark {
  flex: 0 0 18px;
  margin-top: 3px;
}

.pricing-features li .fa-check {
  color: #4CAF50; /* Green for checkmarks */
  font-size: 14px;
}

.pricing-features li .fa-xmark {
  color: #f44336; /* Red for x-marks */
  font-size: 14px;
}

.pricing-features li .feature-text {
  flex: 1;
  text-align: left;
}

.pricing-features li.disabled {
  color: #888;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7514f65 *//* === Product Card Side Padding (Keep Hover Intact) === */

/* Add spacing between cards */
.single-product-card {
  margin: 0 15px;        /* left & right spacing */
  box-sizing: border-box;
}

/* Optional: control top/bottom spacing */
.single-product-card {
  /*margin-top: 15px;*/
  /*margin-bottom: 15px;*/
}

/* Keep product images consistent */
.single-product-card .product-image img {
  width: 100%;
  padding: 5px;
  height: 250px;         /* adjust if you want taller/shorter cards */
  object-fit: cover;
  border-radius: 8px;
}

/* Keep info neat */
.single-product-card .product-info {
  margin-top: 10px;
    padding-left: 10px
}

/* === Mobile (max width 767px) === */
@media (max-width: 767px) {
  .single-product-card {
    margin: 0 5px;        /* minimal side spacing on small screens */
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .single-product-card .product-image img {
    height: 180px;        /* smaller card images for mobile */
  }

  .single-product-card .product-info {
    font-size: 14px;      /* smaller text for mobile */
  }
}/* End custom CSS */