.testimonials-section .quotes-head::before {
  background: url(/wp-content/themes/dreamsrent/assets/images/quote.svg?v=2) no-repeat center center;
}

.section-heading h2::after {
  background-image: url(/wp-content/themes/dreamsrent/assets/images/title-head.png?v=2);
}

.about-testimonial {
  background-image: url(/wp-content/themes/dreamsrent/assets/images/about-testimonial.jpg?v=2);
}

/* =========================
   GLOBAL ORANGE -> BLUE
   Dreamsrent theme overrides
   ========================= */

/* Your blue */
:root{
  --dr-blue: #0088d8;
  --dr-blue-rgb: 0,136,216;

  /* Bootstrap "warning" -> blue (helps with components using vars) */
  --bs-warning: var(--dr-blue);
  --bs-warning-rgb: var(--dr-blue-rgb);
}

/* Theme orange (#e9a31b) replacements (from assets/css/default.css) */
#commentform #submit.submit{
  background-color: var(--dr-blue) !important;
  border-color: var(--dr-blue) !important;
}

article.post-wrap h2.post-title a:hover,
article.post-wrap .post-meta .post-meta-content a:hover,
article.post-wrap .post-meta .post-meta-content .right a:hover,
article.post-wrap .post-tag a:hover,
article.post-wrap .post-readmore a:hover{
  color: var(--dr-blue) !important;
}

article.post-wrap .wrap_content .post_date:after,
article.post-wrap .post-readmore a:before{
  background: var(--dr-blue) !important;
}

.page-links a:hover,
.page-links a:focus{
  background-color: var(--dr-blue) !important;
  border-color: transparent !important;
  color: #fff !important;
}

/* Bootstrap warning buttons -> blue */
.btn-warning,
.btn-warning:hover,
.btn-warning:focus{
  background-color: var(--dr-blue) !important;
  border-color: var(--dr-blue) !important;
  color: #fff !important;
}

.btn-outline-warning,
.btn-outline-warning:hover,
.btn-outline-warning:focus{
  border-color: var(--dr-blue) !important;
  color: var(--dr-blue) !important;
}

.btn-outline-warning:hover,
.btn-outline-warning:focus{
  background-color: var(--dr-blue) !important;
  color: #fff !important;
}

/* Brand/social “orange/red” blocks -> blue (optional, but you asked entire site) */
.wp-block-social-links .wp-social-link-etsy,
.wp-block-social-links .wp-social-link-reddit,
.wp-block-social-links .wp-social-link-soundcloud{
  background-color: var(--dr-blue) !important;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy,
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit,
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{
  color: var(--dr-blue) !important;
}

/* Footer widget title underline: orange → blue */
.footer .footer-widget .footer-title::before {
  background-color: #0088d8 !important;
}

/* =========================
   MOBILE HEADER LOGO FIX
   ========================= */

@media (max-width: 768px) {

  /* Top mobile header logo */
  .mobile-header img,
  .navbar-brand img,
  .site-logo img,
  .header-logo img {
    max-height: 42px !important;
    width: auto !important;
    max-width: 160px !important;
    object-fit: contain !important;
  }

  /* Mobile off-canvas menu logo */
  .mobile-menu img,
  .offcanvas img,
  .menu-logo img {
    max-height: 40px !important;
    width: auto !important;
    max-width: 150px !important;
  }

  /* Ensure header doesn't collapse */
  .mobile-header,
  .navbar,
  header {
    min-height: 60px;
  }
}
