/*
Theme Name: BrightHub Child
Theme URI: http://brighthub.casethemes.net
Author: Case-Themes
Author URI: https://casethemes.net/
Description: BrightHub is a sleek WordPress theme crafted for SaaS and tech startups. It comes with beautifully designed homepage layouts, versatile inner pages, and feature-focused sections to showcase your product, pricing, and customer success stories. Fully responsive and easily customizable, BrightHub ensures your site looks stunning on any device. Launch your next SaaS project with BrightHub and have all the essentials you need in one powerful theme.
Version: 1.0.6
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: brighthub
Text Domain: brighthub-child
Tags: saas, startup, business, consulting, consultant, agency, company, advertising, corporate, finance, financial, multipurpose, accountant, marketing, software, modern
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4.1

Copyright (c) 2025 Case-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/


/* ===== Quote Now বাটন (শপ ও রিলেটেড) ===== */
.wqf-quote-link.button{
  display:inline-block;margin-top:10px;padding:11px 22px;
  background:#0f3d5e;color:#fff;border-radius:6px;
  font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  text-align:center;text-decoration:none;transition:background .15s;
}
.wqf-quote-link.button:hover{background:#0a2c45;color:#fff}

/* ===== অবশিষ্ট Buy/Cart এলিমেন্ট লুকানো (থিম-নির্ভর বাটন) ===== */
.single_add_to_cart_button,
.add_to_cart_button,
.ajax_add_to_cart,
.buy-now, .buy_now, .single_buy_now, .wc-buy-now-btn,
.quantity,
.product .price,
.woocommerce-mini-cart, .widget_shopping_cart,
.site-header-cart, .cart-contents, .header-cart,
.elementor-menu-cart__wrapper, .ast-site-header-cart{
  display:none !important;
}

/* ===== সিঙ্গেল প্রোডাক্ট ===== */
html{scroll-behavior:smooth}
.single-product .wqf-anchor{clear:both;scroll-margin-top:90px}
.single-product .wqf-description{clear:both;margin:40px 0}
.single-product .wqf-description h2{
  margin:0 0 16px;padding-bottom:10px;font-size:22px;
  border-bottom:1px solid #d5dbe1;color:#0f3d5e;
}
.single-product .related.products{clear:both;margin-top:48px}

/* ===== Wholesale Quote ফর্ম ===== */
.wholesale-quote-form{
  --wqf-primary:#0f3d5e;--wqf-primary-dark:#0a2c45;
  --wqf-wa:#1faa52;--wqf-wa-dark:#17883f;
  --wqf-border:#d5dbe1;--wqf-text:#1c2630;--wqf-muted:#5f6b76;--wqf-error:#c62828;
  max-width:860px;margin:32px auto;padding:32px;background:#fff;
  border:1px solid var(--wqf-border);border-radius:8px;color:var(--wqf-text);box-sizing:border-box;
}
.wholesale-quote-form *{box-sizing:border-box}
.wholesale-quote-form .wqf-title{margin:0 0 20px;font-size:24px;line-height:1.3;font-weight:700;color:var(--wqf-primary)}
.wholesale-quote-form .wqf-section{
  margin:28px 0 14px;padding-bottom:8px;font-size:13px;letter-spacing:.08em;
  text-transform:uppercase;font-weight:700;color:var(--wqf-muted);border-bottom:1px solid var(--wqf-border);
}
.wholesale-quote-form .wqf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.wholesale-quote-form .wqf-field{margin:0 0 4px}
.wholesale-quote-form .wqf-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}
.wholesale-quote-form .wqf-req{color:var(--wqf-error)}
.wholesale-quote-form .wqf-hint{display:block;margin-top:6px;font-size:12px;color:var(--wqf-muted)}

.wholesale-quote-form input[type="text"],
.wholesale-quote-form input[type="email"],
.wholesale-quote-form input[type="tel"],
.wholesale-quote-form input[type="number"],
.wholesale-quote-form input[type="date"],
.wholesale-quote-form select,
.wholesale-quote-form textarea{
  display:block;width:100%;min-height:46px;padding:10px 14px;font-size:15px;font-family:inherit;
  color:var(--wqf-text);background:#fff;border:1px solid var(--wqf-border);border-radius:6px;
  transition:border-color .15s,box-shadow .15s;
}
.wholesale-quote-form textarea{min-height:130px;resize:vertical}
.wholesale-quote-form input[type="file"]{
  width:100%;padding:10px;font-size:14px;background:#f7f9fb;border:1px dashed var(--wqf-border);border-radius:6px;
}
.wholesale-quote-form input:focus,
.wholesale-quote-form select:focus,
.wholesale-quote-form textarea:focus{
  outline:none;border-color:var(--wqf-primary);box-shadow:0 0 0 3px rgba(15,61,94,.18);
}
.wholesale-quote-form .wqf-price-row{display:flex;gap:8px}
.wholesale-quote-form .wqf-price-row .wpcf7-form-control-wrap:first-child{flex:1 1 auto;min-width:0}
.wholesale-quote-form .wqf-price-row .wpcf7-form-control-wrap:last-child{flex:0 0 110px}

.wholesale-quote-form .wpcf7-not-valid{border-color:var(--wqf-error)}
.wholesale-quote-form .wpcf7-not-valid-tip{margin-top:4px;font-size:13px;color:var(--wqf-error)}
.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:6px;font-size:14px}

.wholesale-quote-form .wqf-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}
.wholesale-quote-form .wqf-btn{
  flex:1 1 220px;min-height:50px;padding:12px 24px;font-size:15px;font-weight:700;
  letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:6px;cursor:pointer;color:#fff;transition:background .15s;
}
.wholesale-quote-form .wqf-btn-primary{background:var(--wqf-primary)}
.wholesale-quote-form .wqf-btn-primary:hover{background:var(--wqf-primary-dark)}
.wholesale-quote-form .wqf-btn-wa{background:var(--wqf-wa)}
.wholesale-quote-form .wqf-btn-wa:hover{background:var(--wqf-wa-dark)}
.wholesale-quote-form .wqf-btn:focus-visible{outline:3px solid #f1b500;outline-offset:2px}

@media (max-width:900px){
  .wholesale-quote-form{padding:24px}
}
@media (max-width:640px){
  .wholesale-quote-form{padding:18px;margin:20px 0;border-radius:6px}
  .wholesale-quote-form .wqf-grid{grid-template-columns:1fr}
  .wholesale-quote-form .wqf-btn{flex:1 1 100%}
}


