/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* =========================================================
   AALAMTRADE WHOLESALE SYSTEM 
   ========================================================= */

/* 1️⃣ حذف ستاره‌های امتیاز از محصولات */
.product-grid-item .star-rating {
  display: none !important;
}

/* =========================================================
   2️⃣ AALAMTRADE EXCLUSIVE PRODUCTS (Company-owned stock)
   ========================================================= */

.aalamtrade-rotate {
  position: relative;
  height: 14px;
  overflow: hidden;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 600;
}

.aalamtrade-rotate span {
  position: absolute;
  width: 100%;
  opacity: 0;
  transform: translateY(100%);
  animation: rotateText 12s infinite ease-in-out;
}

.aalamtrade-rotate span:nth-child(1) { animation-delay: 0s;  color: #ff4500; }   /* نارنجی برند */
.aalamtrade-rotate span:nth-child(2) { animation-delay: 3s;  color: #192A56; }   /* آبی تیره */
.aalamtrade-rotate span:nth-child(3) { animation-delay: 6s;  color: #008080; }   /* فیروزه‌ای */
.aalamtrade-rotate span:nth-child(4) { animation-delay: 9s;  color: #ff7f00; }   /* نارنجی روشن */

@keyframes rotateText {
  0%   { opacity: 0; transform: translateY(100%); }
  10%  { opacity: 1; transform: translateY(0); }
  25%  { opacity: 1; transform: translateY(0); }
  35%  { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0; transform: translateY(-100%); }
}

/* =========================================================
   3️⃣ VERIFIED SUPPLIERS (External vendors / partners)
   ========================================================= */

.aalamtrade-rotate-supplier {
  position: relative;
  height: 14px;
  overflow: hidden;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 600;
}

.aalamtrade-rotate-supplier span {
  position: absolute;
  width: 100%;
  opacity: 0;
  transform: translateY(100%);
  animation: rotateSupplier 12s infinite ease-in-out;
}

.aalamtrade-rotate-supplier span:nth-child(1) { animation-delay: 0s;  color: #192A56; }  /* آبی تیره */
.aalamtrade-rotate-supplier span:nth-child(2) { animation-delay: 3s;  color: #0066cc; }  /* آبی کلاسیک */
.aalamtrade-rotate-supplier span:nth-child(3) { animation-delay: 6s;  color: #ff7f00; }  /* نارنجی برند */
.aalamtrade-rotate-supplier span:nth-child(4) { animation-delay: 9s;  color: #008080; }  /* فیروزه‌ای */

@keyframes rotateSupplier {
  0%   { opacity: 0; transform: translateY(100%); }
  10%  { opacity: 1; transform: translateY(0); }
  25%  { opacity: 1; transform: translateY(0); }
  35%  { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0; transform: translateY(-100%); }
}

/* =========================================================
   4️⃣ WHOLESALE BUYERS (RFQ / B2B Clients)
   ========================================================= */

.aalamtrade-rotate-buyer {
  position: relative;
  height: 14px;
  overflow: hidden;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 600;
}

.aalamtrade-rotate-buyer span {
  position: absolute;
  width: 100%;
  opacity: 0;
  transform: translateY(100%);
  animation: rotateBuyer 12s infinite ease-in-out;
}

.aalamtrade-rotate-buyer span:nth-child(1) { animation-delay: 0s;  color: #ff4500; }  /* CTA نارنجی */
.aalamtrade-rotate-buyer span:nth-child(2) { animation-delay: 3s;  color: #192A56; }  /* آبی تیره */
.aalamtrade-rotate-buyer span:nth-child(3) { animation-delay: 6s;  color: #008080; }  /* فیروزه‌ای */
.aalamtrade-rotate-buyer span:nth-child(4) { animation-delay: 9s;  color: #ff7f00; }  /* نارنجی روشن */

@keyframes rotateBuyer {
  0%   { opacity: 0; transform: translateY(100%); }
  10%  { opacity: 1; transform: translateY(0); }
  25%  { opacity: 1; transform: translateY(0); }
  35%  { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0; transform: translateY(-100%); }
}







#b2bking_before_quote_request_form,
.b2bking_quote_form_container {
  max-width: 720px;
  margin: 40px auto;
  background: #fff;
  padding: 40px 32px;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  font-family: "Poppins", sans-serif;
  position: relative;
}
.b2bking_quote_form_container::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 6px;
  background: linear-gradient(90deg, #ff4500, #ff6a00);
  border-radius: 18px 18px 0 0;
}
.b2bking_quote_form_container input,
.b2bking_quote_form_container textarea,
.b2bking_quote_form_container select {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  font-size: 14px;
  transition: all 0.25s ease;
}
.b2bking_quote_form_container input:focus,
.b2bking_quote_form_container textarea:focus {
  border-color: #ff4500;
  box-shadow: 0 0 5px rgba(255,69,0,0.25);
  outline: none;
}
.b2bking_quote_form_container input[type="file"] {
  background: #fafafa;
  border: 2px dashed #ccc;
  padding: 12px;
  border-radius: 10px;
}
#b2bking_request_custom_quote_button {
  width: 100%;
  border: none;
  border-radius: 10px;
  padding: 14px;
  background: linear-gradient(90deg, #ff4500, #ff6a00);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
#b2bking_request_custom_quote_button:hover {
  background: linear-gradient(90deg, #192A56, #0c1740);
  transform: translateY(-1px);
}


/* === 🌐 AALAMTRADE Text Gradient (v3.5 Final) === */
.text-gradient-orange {
  background: linear-gradient(90deg, #ff4500 0%, #ff6b2b 45%, #ff914d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;

  /* اجازه بده المنتور سایز و فونت را کنترل کند */
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;

  /* جلوگیری از باگ در بعضی مرورگرها */
  color: transparent;
  text-decoration: none;
  white-space: normal;
}


.text-gradient-blue {
  background: linear-gradient(90deg, #243e8e 0%, #3a5abf 50%, #4a6fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 700;
}






