.elementor .fsp-catalog-product-card{flex-direction:column;}.elementor .fsp-shop-product-card{/* =========================================================
 FSP SHOP PRODUCT CARD
 ========================================================= */

selector {
  min-height: 245px;
  height: auto;
  padding: 9px;

  display: flex;
  flex-direction: column;
  gap: 3px;

  background: #fff;
  border: 1px solid #e5e8ec;
  border-radius: 5px;
}


/* =========================================================
 PRODUCT IMAGE
 Widget class: fsp-card-image
 ========================================================= */

selector .fsp-card-image {
  width: 100%;
  height: 90px;
  min-height: 90px;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;
}

selector .fsp-card-image .elementor-widget-container {
  width: 100%;
  height: 90px;

  display: flex;
  align-items: center;
  justify-content: center;
}

selector .fsp-card-image img {
  width: 100% !important;
  height: 90px !important;

  max-width: 100% !important;
  max-height: 90px !important;

  object-fit: contain !important;
  object-position: center !important;
}


/* =========================================================
 BRAND
 Widget class: fsp-product-brand
 ========================================================= */

selector .fsp-product-brand {
  font-size: 8px;
  line-height: 1.1;
}

/* PRODUCT TITLE */
selector .fsp-product-title,
selector .fsp-product-title a,
selector .fsp-product-title .elementor-heading-title {
  font-size: 11.5px !important;
  line-height: 1.18 !important;
  font-weight: 600 !important;
  color: #062A52 !important;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  min-height: 27px;
}  

/* =========================================================
 CATEGORY / SHORT PRODUCT INFO
 Widget class: fsp-product-meta
 ========================================================= */
selector .fsp-product-meta,
selector .fsp-product-meta a {
  font-size: 9px !important;
  line-height: 1.05 !important;

  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}  

/* =========================================================
 PRODUCT PRICE
 ========================================================= */

selector .price {
  font-size: 11px !important;
  line-height: 1.1;
  font-weight: 600;
}


/* =========================================================
 ADD TO CART
 ========================================================= */

selector .elementor-widget-woocommerce-product-add-to-cart {
  margin-top: auto;
}

selector .add_to_cart_button,
selector .button {
  width: 100%;

  min-height: 30px;
  padding: 7px 5px;

  font-size: 9px;
  font-weight: 600;
  line-height: 1;

  text-align: center;

  border-radius: 3px;

  background: #F73718;
  color: #fff;
}\n}.elementor .fsp-category-slider{flex-direction:row;justify-content:center;align-items:center;align-self:center;}.elementor .fsp-mh-nav{height:80px;min-height:40px;max-height:80px;overflow:hidden;}