.elementor-149 .elementor-element.elementor-element-4a2a258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-7527296 *//* =====================================
BONGO MOTORS SINGLE PRODUCT
===================================== */

.bmps-page{
    width:min(1280px,calc(100% - 30px));
    margin:28px auto 70px;
    font-family:"Poppins","Hind Siliguri",sans-serif;
}

/* BREADCRUMB */

.bmps-breadcrumb{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;

    margin-bottom:18px;

    color:#94a3b8;

    font-size:13px;

    font-weight:500;
}

.bmps-breadcrumb a{
    color:#64748b!important;
    text-decoration:none!important;
}

/* MAIN CARD */

.bmps-card{
    display:grid;
    grid-template-columns:1fr 1fr;

    gap:26px;

    background:#fff;

    border:1px solid #e8edf3;

    border-radius:20px;

    padding:22px;

    box-shadow:
    0 20px 50px rgba(15,23,42,.06);
}

/* GALLERY */

.bmps-gallery{
    border:1px solid #edf2f7;

    border-radius:16px;

    padding:18px;

    overflow:hidden;
}

.bmps-gallery .woocommerce-product-gallery{
    width:100%!important;
    float:none!important;
}

.bmps-gallery img{
    width:100%!important;

    border-radius:12px!important;

    object-fit:contain!important;
}

/* INFO */

.bmps-info{
    padding:8px 6px;
}

/* TITLE */

.bmps-title{
    font-size:44px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-2px;

    color:#07111f;

    margin:0 0 14px;
}

/* PRICE */

.bmps-price{
    margin-bottom:18px;
}

.bmps-price ins{
    text-decoration:none!important;
}

.bmps-price ins bdi,
.bmps-price > bdi{
    color:#ff6b00!important;

    font-size:34px!important;

    font-weight:800!important;
}

.bmps-price del{
    color:#94a3b8!important;

    font-size:18px!important;
}

/* EXCERPT */

.bmps-excerpt{
    color:#475569;

    font-size:15px;

    line-height:1.85;

    margin-bottom:22px;
}

/* CART */

.bmps-actions form.cart{
    display:flex!important;

    align-items:center!important;

    gap:12px!important;

    margin-bottom:12px!important;
}

.bmps-actions .quantity input{
    width:78px!important;

    height:46px!important;

    border-radius:10px!important;

    border:1px solid #dbe3ee!important;
}

.bmps-actions .single_add_to_cart_button{
    height:46px!important;

    padding:0 28px!important;

    border-radius:10px!important;

    background:#07111f!important;

    color:#fff!important;

    font-size:14px!important;

    font-weight:700!important;
}

/* BUY NOW */

.bmps-buy{
    width:100%;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:10px;

    background:#005bff;

    color:#fff!important;

    text-decoration:none!important;

    font-size:14px;

    font-weight:700;
}

/* CONTACT BUTTONS */

.bmps-contact{
    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;

    margin-top:10px;
}

.bmps-contact a{
    height:44px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:10px;

    color:#fff!important;

    text-decoration:none!important;

    font-size:13px;

    font-weight:700;
}

.bmps-whatsapp{
    background:#18a957;
}

.bmps-call{
    background:#1e3a8a;
}

/* BENEFITS */

.bmps-benefits{
    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:10px;

    margin-top:16px;
}

.bmps-benefits span{
    background:#f8fafc;

    border:1px solid #edf2f7;

    border-radius:10px;

    padding:12px;

    text-align:center;

    font-size:12px;

    font-weight:600;

    color:#334155;
}

/* META */

.bmps-meta{
    margin-top:18px;

    padding-top:16px;

    border-top:1px solid #edf2f7;

    color:#64748b;

    font-size:13px;
}

/* TABS + RELATED */

.bmps-tabs,
.bmps-related{
    margin-top:24px;

    background:#fff;

    border:1px solid #e8edf3;

    border-radius:20px;

    padding:24px;

    box-shadow:
    0 20px 50px rgba(15,23,42,.05);
}

/* RELATED GRID */

.bmps-related ul.products{
    display:grid!important;

    grid-template-columns:
    repeat(4,1fr)!important;

    gap:18px!important;
}

.bmps-related ul.products li.product{
    width:100%!important;

    margin:0!important;
}

/* MOBILE */

@media(max-width:768px){

    .bmps-page{
        width:calc(100% - 14px);

        margin:14px auto 40px;
    }

    .bmps-card{
        grid-template-columns:1fr;

        padding:14px;

        gap:14px;

        border-radius:16px;
    }

    .bmps-gallery,
    .bmps-tabs,
    .bmps-related{
        padding:14px;

        border-radius:14px;
    }

    .bmps-title{
        font-size:28px;

        line-height:1.15;

        letter-spacing:-1px;
    }

    .bmps-price ins bdi,
    .bmps-price > bdi{
        font-size:26px!important;
    }

    .bmps-actions form.cart{
        flex-direction:column!important;

        align-items:stretch!important;
    }

    .bmps-actions .quantity input,
    .bmps-actions .single_add_to_cart_button{
        width:100%!important;
    }

    .bmps-contact{
        grid-template-columns:1fr 1fr;
    }

    .bmps-benefits{
        grid-template-columns:1fr;
    }

    .bmps-related ul.products{
        grid-template-columns:
        repeat(2,1fr)!important;

        gap:12px!important;
    }
}




/* FLOATING PRODUCT BUTTON */

.bm-floating-cart{
  position:fixed;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  width:min(520px,calc(100% - 18px));
  z-index:99999;

  display:none;
  grid-template-columns:1fr 1fr;
  gap:10px;

  padding:10px;
  border-radius:18px;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:0 18px 45px rgba(15,23,42,.18);
  border:1px solid rgba(15,23,42,.08);
}

.bm-floating-cart.is-visible{
  display:grid;
}

.bm-floating-cart a{
  height:44px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  text-decoration:none!important;
  font-size:13px;
  font-weight:800;
}

.bm-float-cart{
  background:#07111f!important;
  color:#fff!important;
}

.bm-floating-cart .bmps-buy{
  margin:0!important;
  height:44px!important;
  background:#005bff!important;
  color:#fff!important;
}

@media(min-width:769px){
  .bm-floating-cart{
    bottom:22px;
  }
}/* End custom CSS */