body.page-id-3112, body.page-id-3131, body.page-id-3147 { font-family: 'Roboto', Arial, sans-serif; color: #333; background: #fff; }
body.page-id-3112 img, body.page-id-3131 img, body.page-id-3147 img { max-width: 100%; height: auto; }
body.page-id-3112 .elementor-top-section, body.page-id-3131 .elementor-top-section, body.page-id-3147 .elementor-top-section { padding: 56px 24px; }
body.page-id-3112 .elementor-widget-heading .elementor-heading-title, body.page-id-3131 .elementor-widget-heading .elementor-heading-title, body.page-id-3147 .elementor-widget-heading .elementor-heading-title { font-family: 'Roboto Slab', Georgia, serif; color: #212121; line-height: 1.25; margin: 0 0 18px; }
body.page-id-3112 .elementor-widget-heading h1.elementor-heading-title, body.page-id-3131 .elementor-widget-heading h1.elementor-heading-title, body.page-id-3147 .elementor-widget-heading h1.elementor-heading-title { font-size: clamp(2rem, 5.4vw, 3.1rem); font-weight: 700; }
body.page-id-3112 .elementor-widget-heading h2.elementor-heading-title, body.page-id-3131 .elementor-widget-heading h2.elementor-heading-title, body.page-id-3147 .elementor-widget-heading h2.elementor-heading-title { font-size: clamp(1.5rem, 3.6vw, 2.1rem); }
body.page-id-3112 .elementor-widget-text-editor, body.page-id-3131 .elementor-widget-text-editor, body.page-id-3147 .elementor-widget-text-editor { font-size: 17px; line-height: 1.7; color: #444; max-width: 820px; }
body.page-id-3112 .elementor-widget-text-editor p, body.page-id-3131 .elementor-widget-text-editor p, body.page-id-3147 .elementor-widget-text-editor p { margin: 0 0 14px; }
body.page-id-3112 .elementor-widget-button .elementor-button, body.page-id-3131 .elementor-widget-button .elementor-button, body.page-id-3147 .elementor-widget-button .elementor-button { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; box-shadow: 0 4px 16px rgba(255,126,0,.35); display: inline-block; text-decoration: none; text-align: center; }
body.page-id-3112 .elementor-widget-button .elementor-button:hover, body.page-id-3131 .elementor-widget-button .elementor-button:hover, body.page-id-3147 .elementor-widget-button .elementor-button:hover { background: #e56f00; color: #fff; }
body.page-id-3112 .elementor-widget-button .elementor-button .elementor-button-text, body.page-id-3131 .elementor-widget-button .elementor-button .elementor-button-text, body.page-id-3147 .elementor-widget-button .elementor-button .elementor-button-text { color: #fff; }
body.page-id-3112 .elementor-widget-button, body.page-id-3131 .elementor-widget-button, body.page-id-3147 .elementor-widget-button { margin: 10px 0; }
body.page-id-3147 .elementor-element-61b11a02, body.page-id-3131 .elementor-element-1bd81edd, body.page-id-3112 .elementor-element-2799351, body.page-id-3112 .elementor-element-3ef3667, body.page-id-3112 .elementor-element-fa84a63 { background: linear-gradient(135deg, #191919 0%, #2b2b2b 100%); }
body.page-id-3112 .elementor-element-2799351 { padding: 72px 24px 6px; }
body.page-id-3112 .elementor-element-3ef3667 { padding: 6px 24px; }
body.page-id-3112 .elementor-element-fa84a63 { padding: 18px 24px 72px; }
body.page-id-3147 .elementor-element-61b11a02 .elementor-heading-title, body.page-id-3131 .elementor-element-1bd81edd .elementor-heading-title, body.page-id-3112 .elementor-element-2799351 .elementor-heading-title { color: #fff; }
body.page-id-3147 .elementor-element-61b11a02 .elementor-widget-text-editor, body.page-id-3131 .elementor-element-1bd81edd .elementor-widget-text-editor, body.page-id-3112 .elementor-element-3ef3667 .elementor-widget-text-editor { color: #e6e6e6; }
body.page-id-3147 .elementor-element-7b0e6c86, body.page-id-3147 .elementor-element-5032c3b5, body.page-id-3147 .elementor-element-5424b659, body.page-id-3131 .elementor-element-d8a512, body.page-id-3131 .elementor-element-7590937e, body.page-id-3131 .elementor-element-48fa9951, body.page-id-3112 .elementor-element-3064eb7, body.page-id-3112 .elementor-element-ecffe86, body.page-id-3112 .elementor-element-284b664f { background: #f7f7f8; }
body.page-id-3147 .elementor-element-28aed3d7, body.page-id-3131 .elementor-element-92ab4b3, body.page-id-3112 .elementor-element-705047e1 { background: #212121; }
body.page-id-3147 .elementor-element-28aed3d7 .elementor-heading-title, body.page-id-3131 .elementor-element-92ab4b3 .elementor-heading-title, body.page-id-3112 .elementor-element-705047e1 .elementor-heading-title { color: #fff; }
body.page-id-3147 .elementor-element-28aed3d7 .elementor-widget-text-editor, body.page-id-3131 .elementor-element-92ab4b3 .elementor-widget-text-editor, body.page-id-3112 .elementor-element-705047e1 .elementor-widget-text-editor { color: #d9d9d9; }
body.page-id-3112 .elementor-widget-image img, body.page-id-3131 .elementor-widget-image img, body.page-id-3147 .elementor-widget-image img { border-radius: 12px; box-shadow: 0 10px 28px rgba(0,0,0,.14); }
body.page-id-3112 .wpcf7-form, body.page-id-3131 .wpcf7-form, body.page-id-3147 .wpcf7-form { max-width: 640px; background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 28px; box-shadow: 0 6px 22px rgba(0,0,0,.07); }
body.page-id-3112 .wpcf7-form p, body.page-id-3131 .wpcf7-form p, body.page-id-3147 .wpcf7-form p { margin: 0 0 14px; }
body.page-id-3112 .wpcf7-form label, body.page-id-3131 .wpcf7-form label, body.page-id-3147 .wpcf7-form label { font-size: 14px; font-weight: 700; color: #212121; display: block; margin-bottom: 4px; }
body.page-id-3112 .wpcf7-form input[type="text"], body.page-id-3112 .wpcf7-form input[type="tel"], body.page-id-3112 .wpcf7-form input[type="email"], body.page-id-3112 .wpcf7-form select, body.page-id-3112 .wpcf7-form textarea, body.page-id-3131 .wpcf7-form input[type="text"], body.page-id-3131 .wpcf7-form input[type="tel"], body.page-id-3131 .wpcf7-form input[type="email"], body.page-id-3131 .wpcf7-form select, body.page-id-3131 .wpcf7-form textarea, body.page-id-3147 .wpcf7-form input[type="text"], body.page-id-3147 .wpcf7-form input[type="tel"], body.page-id-3147 .wpcf7-form input[type="email"], body.page-id-3147 .wpcf7-form select, body.page-id-3147 .wpcf7-form textarea { width: 100%; padding: 13px 14px; font-size: 16px; border: 1px solid #d8d8d8; border-radius: 8px; background: #fff; color: #222; }
body.page-id-3112 .wpcf7-form input[type="submit"], body.page-id-3131 .wpcf7-form input[type="submit"], body.page-id-3147 .wpcf7-form input[type="submit"] { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; width: 100%; box-shadow: 0 4px 16px rgba(255,126,0,.35); }
body.page-id-3112 .wpcf7-form input[type="submit"]:hover, body.page-id-3131 .wpcf7-form input[type="submit"]:hover, body.page-id-3147 .wpcf7-form input[type="submit"]:hover { background: #e56f00; }
body.page-id-3147 .elementor-element-5e02ae24, body.page-id-3131 .elementor-element-7919f524, body.page-id-3112 .elementor-element-3952b17e { background: #212121; }
@media (max-width: 767px) {
}
/* --- Install photos: power-steps + nitto (added 2026-10-14) --- */
body.page-id-3112 .elementor-element-2799351 {
  background: linear-gradient(rgba(18,18,18,.68), rgba(18,18,18,.80)), url('https://garage2go.com/wp-content/uploads/2026/10/bronco-raptor-step-deployed.png') center 65%/cover no-repeat;
  padding: 110px 24px 90px;
}
body.page-id-3131 .elementor-element-1bd81edd {
  background: linear-gradient(rgba(18,18,18,.68), rgba(18,18,18,.80)), url('https://garage2go.com/wp-content/uploads/2026/10/gx550-07-finished-with-van.jpg') center 60%/cover no-repeat;
  padding: 110px 24px 90px;
}
body.page-id-3112 .elementor-element-740004d::after,
body.page-id-3131 .elementor-element-7590937e::after {
  content: ""; display: block; width: 100%; max-width: 960px; height: 380px;
  margin: 32px auto 0; border-radius: 12px;
  background-position: center; background-size: cover; background-repeat: no-repeat;
  box-shadow: 0 10px 28px rgba(0,0,0,.16);
}
body.page-id-3112 .elementor-element-740004d::after { background-image: url('https://garage2go.com/wp-content/uploads/2026/10/ram-2500-finished-step-out.jpg'); }
body.page-id-3131 .elementor-element-7590937e::after { background-image: url('https://garage2go.com/wp-content/uploads/2026/10/gx550-03-installer-mounting-tire.jpg'); }
@media (max-width: 767px) {
  body.page-id-3112 .elementor-element-740004d::after,
  body.page-id-3131 .elementor-element-7590937e::after { height: 230px; }
  body.page-id-3112 .elementor-element-2799351,
  body.page-id-3131 .elementor-element-1bd81edd { padding: 80px 20px 60px; }
}


/* Hide 4 of 5 duplicated fitment paragraphs on /power-steps/ (2026-10-14) — keep the first copy */
body.page-id-3112 .elementor-element-adeed82,
body.page-id-3112 .elementor-element-6667cce,
body.page-id-3112 .elementor-element-df7aca6,
body.page-id-3112 .elementor-element-509be50 { display: none}; 
  body.page-id-3147 .elementor-element-5e02ae24, body.page-id-3131 .elementor-element-7919f524, body.page-id-3112 .elementor-element-3952b17e { position: fixed !important; bottom: 0; left: 0; right: 0; z-index: 999; padding: 10px 14px !important; }
  body.page-id-3147 .elementor-element-5e02ae24 .elementor-button, body.page-id-3131 .elementor-element-7919f524 .elementor-button, body.page-id-3112 .elementor-element-3952b17e .elementor-button { padding: 13px 10px; font-size: 16px; width: 100%; }
  body.page-id-3147, body.page-id-3131, body.page-id-3112 { padding-bottom: 74px; }
}/* ============================================================
   Llantera Móvil (/llantera-movil/, page 3181) — visual design
   Same brand system as the other landing pages:
   orange #ff7e00 buttons, dark #212121 hero/closing
   ============================================================ */
body.page-id-3181 { font-family: 'Roboto', Arial, sans-serif; color: #333; background: #fff; }
body.page-id-3181 img { max-width: 100%; height: auto; }
body.page-id-3181 .elementor-top-section { padding: 56px 24px; }
body.page-id-3181 .elementor-widget-heading .elementor-heading-title { font-family: 'Roboto Slab', Georgia, serif; color: #212121; line-height: 1.25; margin: 0 0 18px; }
body.page-id-3181 .elementor-widget-heading h1.elementor-heading-title { font-size: clamp(2rem, 5.4vw, 3.1rem); font-weight: 700; }
body.page-id-3181 .elementor-widget-heading h2.elementor-heading-title { font-size: clamp(1.5rem, 3.6vw, 2.1rem); }
body.page-id-3181 .elementor-widget-text-editor { font-size: 17px; line-height: 1.7; color: #444; max-width: 820px; }
body.page-id-3181 .elementor-widget-text-editor p { margin: 0 0 14px; }
body.page-id-3181 .elementor-widget-button .elementor-button { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; box-shadow: 0 4px 16px rgba(255,126,0,.35); display: inline-block; text-decoration: none; text-align: center; }
body.page-id-3181 .elementor-widget-button .elementor-button:hover { background: #e56f00; color: #fff; }
body.page-id-3181 .elementor-widget-button .elementor-button .elementor-button-text { color: #fff; }
body.page-id-3181 .elementor-widget-button { margin: 10px 0; }
body.page-id-3181 .elementor-element-1f6d63bd { background: linear-gradient(rgba(18,18,18,.68), rgba(18,18,18,.80)), url('https://garage2go.com/wp-content/uploads/2026/10/gx550-07-finished-with-van.jpg') center 60%/cover no-repeat; padding: 110px 24px 90px; }
body.page-id-3181 .elementor-element-1f6d63bd .elementor-heading-title { color: #fff; }
body.page-id-3181 .elementor-element-1f6d63bd .elementor-widget-text-editor { color: #e6e6e6; }
body.page-id-3181 .elementor-element-691db0b1, body.page-id-3181 .elementor-element-644f2630, body.page-id-3181 .elementor-element-6a943d6 { background: #f7f7f8; }
body.page-id-3181 .elementor-element-485dbc30 { background: #212121; }
body.page-id-3181 .elementor-element-485dbc30 .elementor-heading-title { color: #fff; }
body.page-id-3181 .elementor-element-485dbc30 .elementor-widget-text-editor { color: #d9d9d9; }
body.page-id-3181 .elementor-widget-image img { border-radius: 12px; box-shadow: 0 10px 28px rgba(0,0,0,.14); }
body.page-id-3181 .wpcf7-form { max-width: 640px; background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 28px; box-shadow: 0 6px 22px rgba(0,0,0,.07); }
body.page-id-3181 .wpcf7-form p { margin: 0 0 14px; }
body.page-id-3181 .wpcf7-form label { font-size: 14px; font-weight: 700; color: #212121; display: block; margin-bottom: 4px; }
body.page-id-3181 .wpcf7-form input[type="text"], body.page-id-3181 .wpcf7-form input[type="tel"], body.page-id-3181 .wpcf7-form input[type="email"], body.page-id-3181 .wpcf7-form select, body.page-id-3181 .wpcf7-form textarea { width: 100%; padding: 13px 14px; font-size: 16px; border: 1px solid #d8d8d8; border-radius: 8px; background: #fff; color: #222; }
body.page-id-3181 .wpcf7-form input[type="submit"] { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; width: 100%; box-shadow: 0 4px 16px rgba(255,126,0,.35); }
body.page-id-3181 .wpcf7-form input[type="submit"]:hover { background: #e56f00; }
body.page-id-3181 .elementor-element-67f2eb69 { background: #212121; }
@media (max-width: 767px) {
  body.page-id-3181 .elementor-element-67f2eb69 { position: fixed !important; bottom: 0; left: 0; right: 0; z-index: 999; padding: 10px 14px !important; }
  body.page-id-3181 .elementor-element-67f2eb69 .elementor-button { padding: 13px 10px; font-size: 16px; width: 100%; }
  body.page-id-3181 { padding-bottom: 74px; }
  body.page-id-3181 .elementor-element-1f6d63bd { padding: 80px 20px 60px; }
}


/* ============================================================
   Wheel Repair &amp; Powder Coating (/wheel-repair/, page 3201)
   Same brand system as the other landing pages:
   orange #ff7e00 buttons, dark #212121 hero/closing
   ============================================================ */
body.page-id-3201 { font-family: 'Roboto', Arial, sans-serif; color: #333; background: #fff; }
body.page-id-3201 img { max-width: 100%; height: auto; }
body.page-id-3201 .elementor-top-section { padding: 56px 24px; }
body.page-id-3201 .elementor-widget-heading .elementor-heading-title { font-family: 'Roboto Slab', Georgia, serif; color: #212121; line-height: 1.25; margin: 0 0 18px; }
body.page-id-3201 .elementor-widget-heading h1.elementor-heading-title { font-size: clamp(2rem, 5.4vw, 3.1rem); font-weight: 700; }
body.page-id-3201 .elementor-widget-heading h2.elementor-heading-title { font-size: clamp(1.5rem, 3.6vw, 2.1rem); }
body.page-id-3201 .elementor-widget-text-editor { font-size: 17px; line-height: 1.7; color: #444; max-width: 820px; }
body.page-id-3201 .elementor-widget-text-editor p { margin: 0 0 14px; }
body.page-id-3201 .elementor-widget-button .elementor-button { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; box-shadow: 0 4px 16px rgba(255,126,0,.35); display: inline-block; text-decoration: none; text-align: center; }
body.page-id-3201 .elementor-widget-button .elementor-button:hover { background: #e56f00; color: #fff; }
body.page-id-3201 .elementor-widget-button .elementor-button .elementor-button-text { color: #fff; }
body.page-id-3201 .elementor-widget-button { margin: 10px 0; }
body.page-id-3201 .elementor-element-wrsec01 { background: linear-gradient(rgba(18,18,18,.68), rgba(18,18,18,.80)), url('https://garage2go.com/wp-content/uploads/2026/10/IMG_5411-scaled.jpg') center 60%/cover no-repeat; padding: 110px 24px 90px; }
body.page-id-3201 .elementor-element-wrsec01 .elementor-heading-title { color: #fff; }
body.page-id-3201 .elementor-element-wrsec01 .elementor-widget-text-editor { color: #e6e6e6; }
body.page-id-3201 .elementor-element-wrsec04, body.page-id-3201 .elementor-element-wrsec06, body.page-id-3201 .elementor-element-wrsec08, body.page-id-3201 .elementor-element-wrsec10 { background: #f7f7f8; }
body.page-id-3201 .elementor-element-wrsec11 { background: #212121; }
body.page-id-3201 .elementor-element-wrsec11 .elementor-heading-title { color: #fff; }
body.page-id-3201 .elementor-element-wrsec11 .elementor-widget-text-editor { color: #d9d9d9; }
body.page-id-3201 .elementor-widget-image img { border-radius: 12px; box-shadow: 0 10px 28px rgba(0,0,0,.14); }
body.page-id-3201 .wpcf7-form { max-width: 640px; background: #fff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 28px; box-shadow: 0 6px 22px rgba(0,0,0,.07); }
body.page-id-3201 .wpcf7-form p { margin: 0 0 14px; }
body.page-id-3201 .wpcf7-form label { font-size: 14px; font-weight: 700; color: #212121; display: block; margin-bottom: 4px; }
body.page-id-3201 .wpcf7-form input[type="text"], body.page-id-3201 .wpcf7-form input[type="tel"], body.page-id-3201 .wpcf7-form input[type="email"], body.page-id-3201 .wpcf7-form select, body.page-id-3201 .wpcf7-form textarea { width: 100%; padding: 13px 14px; font-size: 16px; border: 1px solid #d8d8d8; border-radius: 8px; background: #fff; color: #222; }
body.page-id-3201 .wpcf7-form input[type="submit"] { background: #ff7e00; color: #fff; font-weight: 700; font-size: 17px; padding: 16px 36px; border: none; border-radius: 8px; cursor: pointer; width: 100%; box-shadow: 0 4px 16px rgba(255,126,0,.35); }
body.page-id-3201 .wpcf7-form input[type="submit"]:hover { background: #e56f00; }
body.page-id-3201 .g2g-price-table { max-width: 980px; margin: 0 auto; padding: 48px 20px; }
body.page-id-3201 .g2g-price-table h2 { color: #212121; font-size: 30px; line-height: 1.25; margin: 0 0 8px; text-align: center; }
body.page-id-3201 .g2g-price-sub { color: #555; text-align: center; margin: 0 0 24px; font-size: 16px; }
body.page-id-3201 .g2g-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e5e5e5; border-radius: 12px; background: #fff; }
body.page-id-3201 .g2g-price-table table { width: 100%; min-width: 560px; border-collapse: collapse; margin: 0; }
body.page-id-3201 .g2g-price-table thead th { background: #212121; color: #fff; text-align: left; padding: 12px 16px; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; white-space: nowrap; }
body.page-id-3201 .g2g-price-table tbody td { padding: 12px 16px; font-size: 15px; border-top: 1px solid #eee; white-space: nowrap; }
body.page-id-3201 .g2g-price-table tbody tr:nth-child(even) td { background: #fafafa; }
body.page-id-3201 .g2g-price-table td.g2g-price { color: #ff7e00; font-weight: 700; font-size: 17px; }
body.page-id-3201 .g2g-price-table .g2g-best { display: inline-block; margin-top: 4px; background: #ff7e00; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; padding: 2px 8px; border-radius: 999px; }
body.page-id-3201 a.g2g-row-cta { display: inline-block; background: #ff7e00; color: #fff !important; font-weight: 700; font-size: 13px; padding: 8px 14px; border-radius: 999px; text-decoration: none !important; white-space: nowrap; }
body.page-id-3201 a.g2g-row-cta:hover { background: #e56f00; }
body.page-id-3201 .g2g-price-note { color: #555; font-size: 14px; text-align: center; margin: 18px 0 14px; }
body.page-id-3201 a.g2g-table-cta { display: block; max-width: 420px; margin: 0 auto; text-align: center; background: #ff7e00; color: #fff !important; font-weight: 800; font-size: 17px; padding: 14px 22px; border-radius: 999px; text-decoration: none !important; }
body.page-id-3201 a.g2g-table-cta:hover { background: #e56f00; }
@media (max-width: 640px) { body.page-id-3201 .g2g-price-table { padding: 32px 12px; } body.page-id-3201 .g2g-price-table h2 { font-size: 24px; } }
body.page-id-3201 .elementor-element-wrsec12 { background: #212121; }
@media (max-width: 767px) { body.page-id-3201 .elementor-element-wrsec12 { position: fixed !important; bottom: 0; left: 0; right: 0; z-index: 999; padding: 10px 14px !important; } body.page-id-3201 .elementor-element-wrsec12 .elementor-button { padding: 13px 10px; font-size: 16px; width: 100%; } body.page-id-3201 { padding-bottom: 74px; } b

/* Wheel repair page 3201 — real Elementor section IDs */
body.page-id-3201 .elementor-element-3f190435 { background: linear-gradient(rgba(18,18,18,.68), rgba(18,18,18,.80)), url('https://garage2go.com/wp-content/uploads/2026/10/IMG_5411-scaled.jpg') center 60%/cover no-repeat; padding: 110px 24px 90px; }
body.page-id-3201 .elementor-element-3f190435 .elementor-heading-title { color: #fff; }
body.page-id-3201 .elementor-element-3f190435 .elementor-widget-text-editor { color: #e6e6e6; }
body.page-id-3201 .elementor-element-5c363f5d, body.page-id-3201 .elementor-element-51847ed0, body.page-id-3201 .elementor-element-522faf9a, body.page-id-3201 .elementor-element-383dac4 { background: #f7f7f8; }
body.page-id-3201 .elementor-element-6386b4 { background: #212121; }
body.page-id-3201 .elementor-element-6386b4 .elementor-heading-title { color: #fff; }
body.page-id-3201 .elementor-element-6386b4 .elementor-widget-text-editor { color: #d9d9d9; }
body.page-id-3201 .elementor-element-6ab9dc9b { background: #212121; }
@media (max-width: 767px) { body.page-id-3201 .elementor-element-6ab9dc9b { position: fixed !important; bottom: 0; left: 0; right: 0; z-index: 999; padding: 10px 14px !important; } body.page-id-3201 .elementor-element-6ab9dc9b .elementor-button { padding: 13px 10px; font-size: 16px; width: 100%; } body.page-id-3201 .elementor-element-3f190435 { padding: 80px 20px 60px; } }ody.page-id-3201 .elementor-element-wrsec01 { padding: 80px 20px 60px; } }






