.elementor-1257 .elementor-element.elementor-element-75979cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1257 .elementor-element.elementor-element-f36ed13{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   AMARILLO JUNK REMOVAL PROS — BLOG PAGE CSS
   STEP 1: Go to WordPress Dashboard
   STEP 2: Appearance > Customize > Additional CSS
   STEP 3: Paste ALL of this code there
   STEP 4: Click Publish to save
   ============================================================ */

.ajrp-blog * { box-sizing: border-box; }

/* Force ALL links inside blog to be clickable */
.ajrp-blog a,
.ajrp-blog a:link,
.ajrp-blog a:visited {
  cursor: pointer !important;
  pointer-events: auto !important;
  text-decoration: none;
  color: inherit;
}
.ajrp-blog button {
  cursor: pointer !important;
  pointer-events: auto !important;
}

/* BREADCRUMB */
.ajrp-breadcrumb {
  background: #EAD6D6;
  padding: 11px 32px;
  font-size: 13px;
  color: #555;
}
.ajrp-breadcrumb a { color: #007037; }
.ajrp-breadcrumb a:hover { text-decoration: underline; }
.ajrp-breadcrumb span { margin: 0 7px; color: #aaa; }

/* HERO */
.ajrp-hero {
  background: #EBC8B2;
  padding: 56px 40px;
  text-align: center;
  border-top: 5px solid #007037;
}
.ajrp-hero-label {
  display: inline-block;
  background: #007037;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 5px 18px;
  border-radius: 40px;
  margin-bottom: 18px;
}
.ajrp-hero h1 {
  font-size: clamp(24px, 4vw, 40px);
  font-weight: 700;
  color: #D81921;
  line-height: 1.2;
  margin: 0 0 14px 0;
}
.ajrp-hero p {
  font-size: 16px;
  color: #000;
  max-width: 620px;
  margin: 0 auto 26px;
  line-height: 1.7;
}
.ajrp-search-form {
  display: flex;
  max-width: 500px;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
  border: 2px solid #007037;
  background: #fff;
}
.ajrp-search-form input[type="text"] {
  flex: 1;
  padding: 11px 16px;
  font-size: 14px;
  border: none;
  outline: none;
  color: #000;
  background: #fff;
}
.ajrp-search-form button[type="submit"] {
  background: #007037;
  color: #fff;
  border: none;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer !important;
}
.ajrp-search-form button[type="submit"]:hover { background: #005a2c; }

/* CATEGORY BAR */
.ajrp-catbar {
  background: #fff;
  padding: 16px 40px;
  border-bottom: 2px solid #EAD6D6;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.ajrp-catbar-label {
  font-size: 13px;
  font-weight: 700;
  color: #000;
  margin-right: 4px;
}
.ajrp-pill {
  display: inline-block;
  background: #EAD6D6;
  color: #000 !important;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 15px;
  border-radius: 40px;
  border: 1.5px solid #D81921;
  cursor: pointer !important;
  pointer-events: auto !important;
  transition: all .2s;
}
.ajrp-pill:hover,
.ajrp-pill.active {
  background: #D81921 !important;
  color: #fff !important;
}

/* MAIN LAYOUT */
.ajrp-blog-main {
  max-width: 1180px;
  margin: 0 auto;
  padding: 48px 40px;
  display: grid;
  grid-template-columns: 1fr 330px;
  gap: 48px;
  align-items: start;
}

/* POSTS HEADER */
.ajrp-posts-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 26px;
}
.ajrp-posts-header h2 { font-size: 20px; font-weight: 700; color: #D81921; }
.ajrp-posts-count { font-size: 13px; color: #666; }

/* POSTS GRID */
.ajrp-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; }

/* BLOG CARD */
.ajrp-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  border: 1.5px solid #E2E2E2;
  display: flex;
  flex-direction: column;
  transition: box-shadow .25s, transform .25s;
}
.ajrp-card:hover {
  box-shadow: 0 8px 28px rgba(216,25,33,0.13);
  transform: translateY(-4px);
}
.ajrp-card.c-peach .ajrp-img { background: #EBC8B2; }
.ajrp-card.c-pink   .ajrp-img { background: #EBB2B2; }
.ajrp-card.c-lpink  .ajrp-img { background: #EAD6D6; }

.ajrp-img {
  width: 100%;
  height: 172px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.ajrp-img-icon { font-size: 50px; opacity: 0.35; }
.ajrp-cat-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  background: #007037;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  padding: 4px 11px;
  border-radius: 40px;
}
.ajrp-read-time {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 10px;
  padding: 4px 9px;
  border-radius: 40px;
}

/* CARD BODY */
.ajrp-body { padding: 20px 18px 16px; display: flex; flex-direction: column; flex: 1; }
.ajrp-meta { display: flex; gap: 14px; font-size: 12px; color: #666; margin-bottom: 9px; flex-wrap: wrap; }
.ajrp-meta-item { display: flex; align-items: center; gap: 4px; }
.ajrp-title { font-size: 15px; font-weight: 700; color: #D81921; line-height: 1.35; margin-bottom: 9px; }
.ajrp-title a { color: #D81921 !important; }
.ajrp-title a:hover { text-decoration: underline !important; }
.ajrp-excerpt { font-size: 13px; color: #000; line-height: 1.65; margin-bottom: 16px; flex: 1; }
.ajrp-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 13px;
  border-top: 1px solid #E2E2E2;
}
.ajrp-author { display: flex; align-items: center; gap: 7px; }
.ajrp-avatar {
  width: 28px; height: 28px;
  background: #007037;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  flex-shrink: 0;
}
.ajrp-author-name { font-size: 11px; font-weight: 600; color: #000; }
.ajrp-read-btn {
  display: inline-block;
  background: #007037 !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  padding: 7px 15px;
  border-radius: 6px;
  cursor: pointer !important;
  pointer-events: auto !important;
  white-space: nowrap;
}
.ajrp-read-btn:hover { background: #005a2c !important; }

/* FEATURED CARD */
.ajrp-card.featured { grid-column: span 2; flex-direction: row; }
.ajrp-card.featured .ajrp-img { width: 42%; height: auto; min-height: 250px; flex-shrink: 0; border-radius: 0; }
.ajrp-card.featured .ajrp-body { padding: 26px; }
.ajrp-card.featured .ajrp-title { font-size: 19px; }
.ajrp-card.featured .ajrp-excerpt { font-size: 14px; }
.ajrp-featured-badge {
  display: inline-block;
  background: #D81921;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  padding: 4px 11px;
  border-radius: 40px;
  margin-bottom: 10px;
}

/* MORE BUTTON */
.ajrp-more { text-align: center; margin-top: 36px; padding-top: 28px; border-top: 2px solid #EAD6D6; }
.ajrp-more p { font-size: 14px; color: #555; margin-bottom: 14px; }
.ajrp-more-btn {
  display: inline-block;
  background: #007037 !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 32px;
  border-radius: 8px;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-more-btn:hover { background: #005a2c !important; }

/* SIDEBAR */
.ajrp-sidebar { display: flex; flex-direction: column; gap: 28px; }

/* CTA WIDGET */
.ajrp-widget-cta {
  background: #EBC8B2;
  border: 2px solid #D81921;
  border-radius: 10px;
  padding: 22px 18px;
  text-align: center;
}
.ajrp-widget-cta h3 { font-size: 16px; font-weight: 700; color: #D81921; margin-bottom: 9px; line-height: 1.3; }
.ajrp-widget-cta p { font-size: 13px; color: #000; margin-bottom: 14px; line-height: 1.55; }
.ajrp-cta-main {
  display: block;
  background: #007037 !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  padding: 11px 16px;
  border-radius: 7px;
  margin-bottom: 9px;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-cta-main:hover { background: #005a2c !important; }
.ajrp-cta-phone {
  display: block;
  background: #D81921 !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 7px;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-cta-phone:hover { background: #a81018 !important; }

/* WIDGET BOX */
.ajrp-widget { border-radius: 10px; overflow: hidden; border: 1.5px solid #E2E2E2; }
.ajrp-widget-hdr {
  padding: 12px 18px;
  background: #007037;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.ajrp-widget-body { padding: 18px; background: #fff; }

/* CATEGORIES LIST */
.ajrp-cat-list { list-style: none; }
.ajrp-cat-list li { border-bottom: 1px solid #EAD6D6; }
.ajrp-cat-list li:last-child { border-bottom: none; }
.ajrp-cat-list a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 0;
  font-size: 13px;
  font-weight: 500;
  color: #000 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-cat-list a:hover { color: #007037 !important; }
.ajrp-cat-count {
  background: #EAD6D6;
  color: #D81921;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 40px;
}

/* RECENT POSTS */
.ajrp-recent { display: flex; gap: 11px; padding: 9px 0; border-bottom: 1px solid #EAD6D6; align-items: flex-start; }
.ajrp-recent:last-child { border-bottom: none; padding-bottom: 0; }
.ajrp-recent-thumb {
  width: 54px; height: 54px;
  border-radius: 6px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
.ajrp-recent-title { font-size: 12px; font-weight: 600; color: #D81921; line-height: 1.3; margin-bottom: 4px; }
.ajrp-recent-title a {
  color: #D81921 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-recent-title a:hover { text-decoration: underline !important; }
.ajrp-recent-date { font-size: 11px; color: #777; }

/* SERVICES LIST */
.ajrp-services-list { list-style: none; display: flex; flex-direction: column; gap: 7px; }
.ajrp-services-list a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  background: #EAD6D6;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #000 !important;
  border-left: 4px solid #007037;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-services-list a:hover { background: #007037 !important; color: #fff !important; }

/* AREAS GRID */
.ajrp-areas-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.ajrp-areas-grid a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px 9px;
  background: #EBB2B2;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #000 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-areas-grid a:hover { background: #D81921 !important; color: #fff !important; }

/* TOPICS STRIP */
.ajrp-topics {
  background: #EBB2B2;
  padding: 28px 40px;
  border-top: 3px solid #D81921;
  border-bottom: 3px solid #D81921;
}
.ajrp-topics h2 { font-size: 19px; font-weight: 700; color: #D81921; margin-bottom: 16px; text-align: center; }
.ajrp-topics-grid { display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; }
.ajrp-topic {
  display: inline-block;
  background: #fff;
  color: #000 !important;
  font-size: 12px;
  font-weight: 600;
  padding: 7px 15px;
  border-radius: 40px;
  border: 1.5px solid #D81921;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-topic:hover { background: #D81921 !important; color: #fff !important; }

/* BOTTOM CTA */
.ajrp-bottom-cta { background: #007037; padding: 52px 40px; text-align: center; }
.ajrp-bottom-cta h2 { font-size: clamp(22px,3.5vw,34px); font-weight: 700; color: #fff; margin-bottom: 12px; line-height: 1.25; }
.ajrp-bottom-cta p { font-size: 16px; color: rgba(255,255,255,0.85); margin-bottom: 26px; max-width: 540px; margin-left: auto; margin-right: auto; line-height: 1.65; }
.ajrp-bottom-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 16px; }
.ajrp-btn-white {
  display: inline-block;
  background: #fff !important;
  color: #007037 !important;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 28px;
  border-radius: 8px;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-btn-white:hover { background: #EBC8B2 !important; }
.ajrp-btn-outline {
  display: inline-block;
  background: transparent !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 28px;
  border-radius: 8px;
  border: 2px solid #fff;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.ajrp-btn-outline:hover { background: rgba(255,255,255,0.1) !important; }
.ajrp-cta-hours { font-size: 13px; color: rgba(255,255,255,0.7); }

/* RESPONSIVE */
@media (max-width: 920px) {
  .ajrp-blog-main { grid-template-columns: 1fr; padding: 28px 20px; }
  .ajrp-grid { grid-template-columns: 1fr; }
  .ajrp-card.featured { flex-direction: column; grid-column: span 1; }
  .ajrp-card.featured .ajrp-img { width: 100%; height: 200px; }
  .ajrp-hero { padding: 36px 20px; }
  .ajrp-catbar { padding: 14px 20px; }
  .ajrp-topics { padding: 24px 20px; }
  .ajrp-bottom-cta { padding: 38px 20px; }
}
@media (max-width: 540px) {
  .ajrp-areas-grid { grid-template-columns: 1fr; }
  .ajrp-breadcrumb { padding: 10px 20px; }
}/* End custom CSS */