/**
Theme Name: FactGo Child
Author: ThemeOri
Author URI: https://themeforest.net/user/themeori/
Description: Child theme for the FactGo theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: factgo-child
Template: factgo
*/
.scroll-up::after {
    color: #00a511 !important;
}
:root {
    --primary-color-1: #00a511 !important;
}
.elementor-1217 .elementor-element.elementor-element-c700924:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-c700924 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://yellow-salamander-529245.hostingersite.com/kromebearings/wp-content/uploads/2026/01/breadcrumb-2.webp") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* Brochure Form Styling */
.brochure-form {
  max-width:100%;
  margin: 0 auto;
  padding: 20px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

.brochure-form label {
  display: block;
  font-size: 15px;
  margin-bottom: 8px;
  font-weight: 500;
  color: #333;
}

.brochure-input {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  transition: 0.3s;
}

.brochure-input:focus {
  border-color: #705135; /* optional brand color */
  outline: none;
  box-shadow: 0 0 0 3px rgba(112,81,53,0.1);
}

.consent {
  font-size: 13px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #555;
}

.brochure-btn {
  width: 100%;
  padding: 12px;
  background: #705135;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

.brochure-btn:hover {
  background: #5a412d;
}

/* Mobile Optimization */
@media (max-width: 480px) {
  .brochure-form {
    padding: 16px;
  }

  .brochure-input {
    font-size: 16px; /* prevents iOS zoom */
  }
}