.elementor-15247 .elementor-element.elementor-element-35a0157a:not(.elementor-motion-effects-element-type-background), .elementor-15247 .elementor-element.elementor-element-35a0157a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-15247 .elementor-element.elementor-element-35a0157a > .elementor-container{max-width:1100px;}.elementor-15247 .elementor-element.elementor-element-35a0157a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-15247 .elementor-element.elementor-element-35a0157a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-2726ff23 *//* ===== Scoped Premium AnsPress Styling ===== */
#anspress {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  background: #f0f4f8 !important;
  border-radius: 12px !important;
  padding: 20px !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05) !important;
}

/* Buttons – only styling, no width change */
#anspress .ap-btn,
#anspress .ap-btn-ask,
#anspress .ap-search-btn {
  background-color: #3b82f6 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 8px 16px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  box-shadow: 0 4px 10px rgba(59, 130, 246, 0.15) !important;
  transition: all 0.3s ease !important;
}

#anspress .ap-btn:hover,
#anspress .ap-btn-ask:hover,
#anspress .ap-search-btn:hover {
  background-color: #2563eb !important;
  box-shadow: 0 6px 16px rgba(37, 99, 235, 0.2) !important;
}

/* Search input – no width change, only style */
#anspress .ap-search-input {
  border: 1px solid #d1d5db !important;
  background: #ffffff !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.03) !important;
}

/* Question Cards */
#anspress .ap-questions-item {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  padding: 16px 20px !important;
  border-radius: 12px !important;
  margin-bottom: 20px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

#anspress .ap-questions-item:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08) !important;
}

/* Question Titles */
#anspress .ap-questions-title a {
  color: #111827 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

#anspress .ap-questions-title a:hover {
  color: #2563eb !important;
  text-decoration: underline !important;
}

/* Metadata */
#anspress .ap-display-meta-item {
  color: #6b7280 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
}

/* Avatar */
#anspress .ap-avatar img {
  border-radius: 50% !important;
  border: 2px solid #e5e7eb !important;
}

/* Count Badges */
#anspress .ap-questions-count {
  background: #f1f5f9 !important;
  color: #1e293b !important;
  padding: 4px 10px !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  display: inline-block !important;
  margin-bottom: 5px !important;
}

/* Hide credit */
.ap-cradit {
  display: none !important;
}#anspress .ap-search-btn {
  color: #000000 !important;
}


/* Responsive Enhancements – no width overrides for buttons/search */
@media screen and (max-width: 768px) {
  #anspress {
    padding: 16px !important;
  }

  #anspress .ap-questions-item {
    padding: 14px 16px !important;
  }

  #anspress .ap-display-meta-item {
    display: block !important;
    margin-bottom: 4px !important;
  }
}/* End custom CSS */