/* Sites V2 additions to the legacy theme (blog listing/pagination and reCAPTCHA badge). */
.toque-pagination { margin: 30px 0 10px; }
.toque-pagination .pagination { display: inline-block; margin: 0; }
.toque-pagination .pagination > li > a,
.toque-pagination .pagination > li > span { color: #333; min-width: 40px; text-align: center; }
.toque-pagination .pagination > .active > span,
.toque-pagination .pagination > .active > span:hover { background: #d4a76a; border-color: #d4a76a; color: #fff; }
.toque-pagination svg { width: 16px; height: 16px; }
.blog-listing .single-blog-item { margin-bottom: 40px; }
.blog-listing .single-blog-item .img-holder img { width: 100%; height: 240px; object-fit: cover; }
.blog-content img { max-width: 100%; height: auto; }
/* Floating WhatsApp: bottom right, above the reCAPTCHA badge and the scroll-to-top button. */
.whatsapp-float { position: fixed; right: 15px; bottom: 90px; z-index: 1000; width: 56px; height: 56px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: var(--whatsapp); color: #fff; font-size: 32px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .25); transition: transform .2s ease; }
.whatsapp-float:hover, .whatsapp-float:focus { color: #fff; transform: translateY(-3px); text-decoration: none; }
.whatsapp-float:focus-visible { outline: 3px solid #b837b9; outline-offset: 3px; }
/* Same breakpoint as the fixed Ligar/WhatsApp bar (libs.css), which already covers WhatsApp on mobile. */
@media only screen and (max-width: 800px) {
  .whatsapp-float { display: none; }
}
@media (max-width: 767px) {
  .grecaptcha-badge { bottom: 70px !important; }
}
