:root { --accent: #6c1cff; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2); } 25% { box-shadow: -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1); } 50% { box-shadow: -10px -10px rgba(255, 255, 255, 1), 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2); } 75% { box-shadow: 10px -10px rgba(255, 255, 255, 0.2), 10px 10px rgba(255, 255, 255, 1), -10px 10px rgba(255, 255, 255, 0.2), -10px -10px rgba(255, 255, 255, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f4f4f4 }/* Ocultar area de login/usuario no header para visitantes nao logados */ body:not(.logged-in) .header-right .user-area { display: none !important; } body:not(.logged-in) .i-nav .user-profile-dropdown, body:not(.logged-in) .i-nav .mobile-user-menu { display: none !important; } /* === RD Expansao - Botao Call Now estilizado e Galeria === */ .listing-main-buttons { display: flex !important; align-items: center; gap: 18px; flex-wrap: wrap; justify-content: flex-end; } .listing-main-buttons > ul.no-list-style { margin: 0; padding: 0; display: flex; align-items: center; } .rd-call-now-btn { display: inline-flex !important; align-items: center; gap: 10px; padding: 14px 26px; border-radius: 999px; background: linear-gradient(135deg, #6a3df0 0%, #b347d9 50%, #ec4899 100%); color: #fff !important; font-weight: 700; font-size: 15px; letter-spacing: 0.3px; text-decoration: none !important; box-shadow: 0 8px 22px -8px rgba(179, 71, 217, 0.55), 0 4px 10px -4px rgba(106, 61, 240, 0.4); transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; border: none; line-height: 1; white-space: nowrap; } .rd-call-now-btn:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -10px rgba(179, 71, 217, 0.7), 0 6px 14px -4px rgba(106, 61, 240, 0.55); filter: brightness(1.05); color: #fff !important; } .rd-call-now-btn:active { transform: translateY(0); } .rd-call-now-btn .rd-call-icon { width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; } .rd-call-now-btn .rd-call-icon svg { width: 18px; height: 18px; fill: #fff; } .rd-call-now-btn .rd-call-pulse { width: 8px; height: 8px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 0 rgba(255,255,255,0.85); animation: rd-pulse 1.6s infinite; margin-left: 4px; } @keyframes rd-pulse { 0% { box-shadow: 0 0 0 0 rgba(255,255,255,0.7); } 70% { box-shadow: 0 0 0 10px rgba(255,255,255,0); } 100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); } } .rd-listing-gallery { max-width: 1280px; margin: -38px auto 28px; padding: 14px 18px; background: #fff; border-radius: 14px; box-shadow: 0 10px 32px -16px rgba(20, 20, 60, 0.18); position: relative; z-index: 5; } .rd-listing-gallery .rd-gallery-title { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #6a3df0; margin: 0 0 10px; display: flex; align-items: center; gap: 8px; } .rd-listing-gallery .rd-gallery-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; } .rd-listing-gallery .rd-gallery-item { position: relative; aspect-ratio: 4 / 3; border-radius: 10px; overflow: hidden; cursor: pointer; background: #f0f0f4; transition: transform .25s ease, box-shadow .25s ease; display: block; } .rd-listing-gallery .rd-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; display: block; } .rd-listing-gallery .rd-gallery-item:hover { transform: translateY(-3px); box-shadow: 0 12px 24px -10px rgba(106, 61, 240, 0.35); } .rd-listing-gallery .rd-gallery-item:hover img { transform: scale(1.06); } .rd-listing-gallery .rd-gallery-item::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 60%, rgba(20,20,60,0.35)); opacity: 0; transition: opacity .25s ease; pointer-events: none; } .rd-listing-gallery .rd-gallery-item:hover::after { opacity: 1; } .rd-listing-gallery .rd-gallery-item .rd-gallery-zoom { position: absolute; right: 8px; bottom: 8px; width: 28px; height: 28px; border-radius: 50%; background: rgba(255,255,255,0.95); display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(6px); transition: opacity .25s ease, transform .25s ease; box-shadow: 0 4px 10px -2px rgba(0,0,0,0.25); z-index: 2; } .rd-listing-gallery .rd-gallery-item:hover .rd-gallery-zoom { opacity: 1; transform: translateY(0); } .rd-listing-gallery .rd-gallery-item .rd-gallery-zoom svg { width: 14px; height: 14px; fill: #6a3df0; } @media (max-width: 992px) { .rd-listing-gallery .rd-gallery-grid { grid-template-columns: repeat(3, 1fr); } .rd-listing-gallery { margin-top: -20px; } } @media (max-width: 600px) { .rd-listing-gallery .rd-gallery-grid { grid-template-columns: repeat(2, 1fr); } .rd-call-now-btn { padding: 12px 18px; font-size: 14px; } } 