/* Tire Repair Customizer - Custom Styles */
/* Generated on 2025-10-09 18:36:12 */

:root {
  --color-md4onadt: #b50000;
  --color-zfcjytzl: #f1fff6;
  --color-mbib14is: #000000;
  --black: #000000;
  --white: #ffffff;
  --color-mbiaztse: #303030;

  /* Typography Variables */
  --headlinefont: 'Inter';
  --contentfont: 'Inter';
}

/* Typography Customizations */
@media screen and (min-width: 481px) {
  .heading-s6460lt-uS h1, .heading-s6460lt-uS h2, .heading-s6460lt-uS h3, .heading-s6460lt-uS h4, .heading-s6460lt-uS h5, .heading-s6460lt-uS h6, .heading-s6460lt-uS.text-output {
    font-size: 48px !important;
  }
}
@media screen and (max-width: 480px) {
  .heading-s6460lt-uS h1, .heading-s6460lt-uS h2, .heading-s6460lt-uS h3, .heading-s6460lt-uS h4, .heading-s6460lt-uS h5, .heading-s6460lt-uS h6, .heading-s6460lt-uS.text-output {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 481px) {
  .paragraph-CPEzyL_Tpr h1, .paragraph-CPEzyL_Tpr h2, .paragraph-CPEzyL_Tpr h3, .paragraph-CPEzyL_Tpr h4, .paragraph-CPEzyL_Tpr h5, .paragraph-CPEzyL_Tpr h6, .paragraph-CPEzyL_Tpr.text-output {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 480px) {
  .paragraph-CPEzyL_Tpr h1, .paragraph-CPEzyL_Tpr h2, .paragraph-CPEzyL_Tpr h3, .paragraph-CPEzyL_Tpr h4, .paragraph-CPEzyL_Tpr h5, .paragraph-CPEzyL_Tpr h6, .paragraph-CPEzyL_Tpr.text-output {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 481px) {
  .heading-1QjsY8KoF2 h1, .heading-1QjsY8KoF2 h2, .heading-1QjsY8KoF2 h3, .heading-1QjsY8KoF2 h4, .heading-1QjsY8KoF2 h5, .heading-1QjsY8KoF2 h6, .heading-1QjsY8KoF2.text-output {
    font-size: 42px !important;
  }
}
@media screen and (max-width: 480px) {
  .heading-1QjsY8KoF2 h1, .heading-1QjsY8KoF2 h2, .heading-1QjsY8KoF2 h3, .heading-1QjsY8KoF2 h4, .heading-1QjsY8KoF2 h5, .heading-1QjsY8KoF2 h6, .heading-1QjsY8KoF2.text-output {
    font-size: 32px !important;
  }
}

/* Button Customizations */
.hl_page-preview--content .cbutton-uikKY2CTTl {
  background-color: #b50000ff !important;
  color: #ffffff !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  padding: 10px 30px !important;
  font-weight: 600 !important;
}

.location-button {
  background-color: #b50000ff !important;
  color: #ffffff !important;
  border: 0px solid transparent !important;
  border-radius: 20px !important;
  padding: 8px 20px !important;
  font-weight: 600 !important;
}

/* Animation Customizations */
/* Button Animations Disabled */
button, a[class*='cbutton'], .location-button {
  transform: none !important;
  transition: none !important;
}

/* Disable box-shadow for all buttons EXCEPT the hero phone button */
button:not(.cbutton-SskialASwu), a[class*='cbutton']:not(.cbutton-SskialASwu), .location-button {
  box-shadow: none !important;
}

/* Preserve Hero Phone Button Shadow */
.cbutton-SskialASwu {
  box-shadow: 0 4px 8px 0 rgba(152, 152, 152, 0.4) !important;
}

/* Fix Hero Phone Button Position */
body.hl_page-preview--content .button-SskialASwu {
  margin: -25px 0 0 !important;
}

/* Fix for theme animation conflicts */
.animate__animated {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Scroll Animations Disabled */
.animate__fadeInUp {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* Color Overrides */
/* CTA Section Background Image - FIXED: Only target CTA section to prevent hero contamination */
#section-c4er83Lihb .bg-section-c4er83Lihb {
  background-image: url('http://localhost/rlwp/wp-content/themes/tire-repair-landing-v2/assets/images/tmp6lhckes0.webp') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 1.0 !important;
  display: block !important;
  visibility: visible !important;
  z-index: 0 !important;
}

/* Black Overlay for Text Readability */
#section-c4er83Lihb::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

#section-c4er83Lihb,
.section-c4er83Lihb,
.hl_page-preview--content .section-c4er83Lihb {
  position: relative !important;
  background-color: transparent !important;
  background: transparent !important;
}

/* Text Content Above Overlay */
#section-c4er83Lihb .inner {
  position: relative !important;
  z-index: 2 !important;
}

/* Hero Text Shadows for Better Readability */
#section-c4er83Lihb h1,
#section-c4er83Lihb h2,
#section-c4er83Lihb h3,
#section-c4er83Lihb p,
#section-c4er83Lihb .text-output,
#section-c4er83Lihb .main-heading-button {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8) !important;
}

#section-c4er83Lihb .cbutton-gVKoBoCVwg,
#section-c4er83Lihb a {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important;
}

