.basil--forward-outline::after { display: inline-block; width: 28px; height: 28px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2AF7F' fill-rule='evenodd' d='M2.46 16.82a.75.75 0 0 1-.13-.86l.702-1.386a9.75 9.75 0 0 1 8.699-5.345h.345q.037-.82.097-1.638l.068-.931a1.002 1.002 0 0 1 1.539-.771a19.6 19.6 0 0 1 5.373 5.089l.456.635a.75.75 0 0 1 0 .875l-.456.635a19.6 19.6 0 0 1-5.373 5.089a1.002 1.002 0 0 1-1.539-.771l-.068-.93a62 62 0 0 1-.111-1.957a14 14 0 0 0-6.27 1.282L3.314 16.98a.75.75 0 0 1-.854-.16m2.218-2.122l.485-.224a15.5 15.5 0 0 1 7.682-1.38a.75.75 0 0 1 .692.725q.038 1.292.132 2.582l.006.075a18.1 18.1 0 0 0 4.26-4.228l.142-.198l-.142-.197a18.1 18.1 0 0 0-4.26-4.228l-.006.075a60 60 0 0 0-.123 2.304a.75.75 0 0 1-.75.725h-1.065a8.25 8.25 0 0 0-7.053 3.969' clip-rule='evenodd'/%3E%3C/svg%3E"); }
.basil--chat-outline::after { display: inline-block; width: 28px; height: 28px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2AF7F' d='M8 9.5A1.25 1.25 0 1 0 8 12a1.25 1.25 0 0 0 0-2.5m4 0a1.25 1.25 0 1 0 0 2.5a1.25 1.25 0 0 0 0-2.5m2.75 1.25a1.25 1.25 0 1 1 2.5 0a1.25 1.25 0 0 1-2.5 0'/%3E%3Cpath fill='%23F2AF7F' fill-rule='evenodd' d='M16.1 4.593a50.6 50.6 0 0 0-8.098-.04l-.193.015A4.93 4.93 0 0 0 3.25 9.483V18a.75.75 0 0 0 1.105.66l3.91-2.101a1.25 1.25 0 0 1 .593-.149h8.976c1.132 0 2.102-.81 2.305-1.923c.412-2.257.444-4.567.096-6.835l-.102-.669a2.666 2.666 0 0 0-2.408-2.252zM8.116 6.049a49 49 0 0 1 7.858.038l1.624.139c.536.046.972.453 1.053.985l.103.668a19.2 19.2 0 0 1-.09 6.339a.84.84 0 0 1-.829.692H8.858a2.75 2.75 0 0 0-1.302.328L4.75 16.746V9.483a3.43 3.43 0 0 1 3.171-3.42z' clip-rule='evenodd'/%3E%3C/svg%3E"); }
.basil--heart-outline::after { display: inline-block; width: 28px; height: 28px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2AF7F' fill-rule='evenodd' d='M3.25 10.03c0-2.7 2.37-4.78 5.15-4.78c1.433 0 2.695.672 3.6 1.542c.905-.87 2.166-1.542 3.6-1.542c2.78 0 5.15 2.08 5.15 4.78c0 1.85-.789 3.476-1.882 4.852c-1.09 1.372-2.518 2.537-3.884 3.484c-.523.362-1.05.695-1.534.941c-.453.231-.975.443-1.45.443s-.996-.212-1.45-.443a14 14 0 0 1-1.533-.941c-1.367-.947-2.794-2.112-3.885-3.484C4.039 13.506 3.25 11.88 3.25 10.03M8.4 6.75c-2.08 0-3.65 1.53-3.65 3.28c0 1.403.596 2.71 1.556 3.918c.962 1.21 2.257 2.279 3.565 3.185c.495.343.96.634 1.36.838c.428.218.676.279.769.279s.341-.061.77-.28a12 12 0 0 0 1.36-.837c1.307-.906 2.602-1.974 3.564-3.185c.96-1.208 1.556-2.515 1.556-3.918c0-1.75-1.57-3.28-3.65-3.28c-1.194 0-2.31.713-3.005 1.619a.75.75 0 0 1-1.19 0C10.71 7.463 9.595 6.75 8.4 6.75' clip-rule='evenodd'/%3E%3C/svg%3E"); }
.basil--cross-outline::after { display: inline-block; width: 28px; height: 28px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23F2AF7F' stroke-linecap='round' stroke-width='1.5' d='m8.464 15.535l7.072-7.07m-7.072 0l7.072 7.07'/%3E%3C/svg%3E"); }
.rp-menu-overlay.comment-mode { z-index: 1004 !important; }
.rp-floating-actions { position: fixed; bottom: 160px; right: max(20px, calc(50vw - 672px + 20px)); display: flex; flex-direction: column; gap: 12px; z-index: 888; pointer-events: none; }
.rp-comment-toggle-checkbox:checked ~ .rp-floating-actions { z-index: 1005; }
.rp-action-btn { box-sizing: border-box; width: 48px; height: 48px; background-color: #1C1C2B; border: 1px solid #3C3C44 !important; outline: none; color: #F2AF7F; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); opacity: 0; transform: scale(0.4); transition: transform 0.3s ease-in, opacity 0.3s ease-in, background-color 0.2s ease, border-color 0.2s ease; padding: 0; }
.rp-action-btn:nth-child(1) { transition-delay: 0.1s; }
.rp-action-btn:nth-child(2) { transition-delay: 0.05s; }
.rp-action-btn:nth-child(3) { transition-delay: 0s; }
.rp-floating-actions.is-visible { pointer-events: auto; }
.rp-floating-actions.is-visible .rp-action-btn { opacity: 1; transform: scale(1); transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s ease, background-color 0.2s ease, border-color 0.2s ease; }
.rp-floating-actions.is-visible .rp-action-btn:nth-child(1) { transition-delay: 0s; }
.rp-floating-actions.is-visible .rp-action-btn:nth-child(2) { transition-delay: 0.1s; }
.rp-floating-actions.is-visible .rp-action-btn:nth-child(3) { transition-delay: 0.2s; }
.rp-floating-actions.is-visible .rp-action-btn:hover { transform: scale(1.08); background-color: #252535; border-color: #4A4A5E !important; transition-delay: 0s; transition-duration: 0.2s; transition-timing-function: ease; }
.rp-action-btn.liked::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2AF7F' d='M8.4 5.25c-2.78 0-5.15 2.08-5.15 4.78c0 1.863.872 3.431 2.028 4.73c1.153 1.295 2.64 2.382 3.983 3.292l2.319 1.57a.75.75 0 0 0 .84 0l2.319-1.57c1.344-.91 2.83-1.997 3.982-3.292c1.157-1.299 2.029-2.867 2.029-4.73c0-2.7-2.37-4.78-5.15-4.78c-1.434 0-2.695.672-3.6 1.542c-.905-.87-2.167-1.542-3.6-1.542'/%3E%3C/svg%3E"); animation: heartPop 0.3s ease-out; }
@keyframes heartPop { 0% { transform: scale(1); } 50% { transform: scale(1.3); } 100% { transform: scale(1); } }
.rp-comment-toggle-checkbox:checked ~ .rp-floating-actions .rp-btn-comment::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23F2AF7F' stroke-linecap='round' stroke-width='1.5' d='m8.464 15.535l7.072-7.07m-7.072 0l7.072 7.07'/%3E%3C/svg%3E"); }
.rp-comment-toggle-checkbox:checked ~ .rp-floating-actions .rp-btn-comment { background-color: #252535; border-color: #F2AF7F !important; }
.rp-comment-modal, .rp-comment-modal *, #comment-form input, #comment-form textarea { box-sizing: border-box !important; max-width: 100%; }
.rp-comment-modal { position: fixed; bottom: 160px; margin-bottom: -100px !important; right: max(88px, calc(50vw - 672px + 88px)); width: 440px; height: 80vh; height: 80dvh; border-radius: 16px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); z-index: 1008; opacity: 0; visibility: hidden; transform: translateY(24px) scale(0.96); transform-origin: bottom right; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); display: flex; flex-direction: column; overflow: hidden; }
.rp-comment-toggle-checkbox:checked ~ .rp-comment-modal { opacity: 1; visibility: visible; transform: translateY(0) scale(1); }
.rp-modal-close-container { position: absolute !important; top: 16px !important; right: 16px !important; padding: 0 !important; margin: 0 !important; width: 40px; height: 40px; z-index: 120 !important; }
.rp-modal-close-btn { width: 100%; height: 100%; background-color: #1C1C2B; border: 1px solid #3C3C44; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.2s ease, background-color 0.2s ease; }
.rp-modal-close-btn:hover { transform: scale(1.08); background-color: #252535; }
.wp-block-comments { display: flex; flex-direction: column; flex: 1; overflow: hidden; position: relative; width: 100%; }
.rp-comment-counter-container { position: absolute; top: 16px; width: 100%; z-index: 99; display: flex; justify-content: center; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
.rp-comment-counter { box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); margin: 0 !important; pointer-events: auto; cursor: pointer; }
.rp-comment-counter-container.is-visible { opacity: 1; visibility: visible; }
#rp-comment-containall { flex: 1; overflow-y: auto; overflow-x: hidden; min-height: 0; overscroll-behavior: contain; padding: 24px 16px 0 16px !important; width: 100%; }
#rp-comment-containall::-webkit-scrollbar { width: 8px; }
#rp-comment-containall::-webkit-scrollbar-thumb { background-color: #3C3C44; border-radius: 4px; }
#comment-form { flex-shrink: 0; border-top: 1px solid var(--wp--preset--color--accent-4); z-index: 110; width: 100%; }
#reply-title, .comment-notes, .logged-in-as, #commentform label { display: none !important; }
.comment-form-author, .comment-form-email, .comment-form-url, .form-submit { max-height: 0; opacity: 0; overflow: hidden; margin: 0 !important; padding: 0 !important; transition: all 0.3s ease-in-out; }
#commentform.is-expanded .comment-form-author, #commentform.is-expanded .comment-form-email, #commentform.is-expanded .comment-form-url { max-height: 120px; opacity: 1; margin-top: 12px !important; }
#commentform.is-expanded .form-submit { max-height: 120px; opacity: 1; margin-top: 12px !important; margin-bottom: 12px !important; }
@media (max-width: 768px) { .rp-comment-modal { bottom: 0; margin-bottom: 0 !important; right: 0; left: 0; width: 100%; height: 88dvh; border-radius: 24px 24px 0 0; } .rp-comment-toggle-checkbox:checked ~ .rp-floating-actions { display: none; } }
.rp-post-fullcontent p:first-child::first-letter { float: left; padding: 6px 6px 0px 12px; margin-right: 6px; line-height: 0.8; margin-top: 4px; font-family: var(--wp--preset--font-family--aleo); font-weight: normal; font-size: 300%; background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 42 54' version='1.1' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cg transform='matrix(1,0,0,1,-5723,-5387)'%3E%3Cg transform='matrix(0.893617,0,0,0.964286,608.829787,192.392857)'%3E%3Crect x='5723' y='5387' width='47' height='56' style='fill:none'/%3E%3Cg transform='matrix(1.117939,-0.046157,0.049808,1.036009,-390.532254,-54.446769)'%3E%3Cpath d='M5246.03,5499.121L5247.229,5513.605L5256.782,5508.644L5250.318,5517.252L5264.408,5520.816L5249.924,5522.015L5254.885,5531.568L5246.277,5525.104L5242.713,5539.194L5241.514,5524.71L5231.96,5529.671L5238.424,5521.063L5224.334,5517.499L5238.819,5516.3L5233.858,5506.746L5242.465,5513.21L5246.03,5499.121ZM5237.236,5486.748L5235.2,5492.315C5235.151,5492.447 5235.153,5492.592 5235.204,5492.723C5235.256,5492.853 5235.353,5492.961 5235.478,5493.025L5240.759,5495.716L5234.836,5495.5C5234.696,5495.495 5234.558,5495.541 5234.45,5495.63C5234.341,5495.72 5234.269,5495.846 5234.247,5495.984L5233.319,5501.838L5231.694,5496.138C5231.656,5496.003 5231.569,5495.887 5231.451,5495.811C5231.332,5495.736 5231.19,5495.706 5231.051,5495.728L5225.197,5496.654L5230.116,5493.348C5230.233,5493.269 5230.317,5493.151 5230.352,5493.015C5230.387,5492.879 5230.372,5492.735 5230.308,5492.609L5227.618,5487.328L5232.283,5490.985C5232.393,5491.071 5232.532,5491.115 5232.672,5491.106C5232.812,5491.098 5232.945,5491.038 5233.044,5490.939L5237.236,5486.748Z' style='fill:rgb(243,183,146)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 30px auto; background-position: left 0px top 5px; }
@supports (initial-letter: 2) or (-webkit-initial-letter: 2) { .rp-post-fullcontent p:first-child::first-letter { -webkit-initial-letter: 2; initial-letter: 2; float: none; line-height: normal; margin-top: 0; font-size: inherit; } }
.rp-post-container h2 { padding-top: 48px; }
.rp-post-container h3 { padding-top: 32px; font-weight: bold; }
.rp-post-container .rp-featured-image img { border-radius: 52px; margin-bottom: 0px !important; transition: 400ms; }
.rp-post-container .rp-featured-image img:hover { border-radius: 32px; margin-bottom: 0px !important; transition: 400ms; }
.ornamento { max-width: 300px !important; padding-top: 20px; }
.rp-post-title::before, .rp-post-title::after { display: block; width: 100%; max-width: 300px; height: auto; margin: 0 auto; }
.rp-post-title::before { content: url('/logo/orna1.svg'); margin-bottom: 10px; }
.rp-post-title::after { content: url('/logo/orna2.svg'); margin-top: 10px; }
.rp-ads-post { border-top: 1px solid #575773; border-bottom: 1px solid #575773; border-left: 0px; border-right: 0px; margin-top: 60px; margin-bottom: 60px; padding-top: 24px; padding-bottom: 24px; width: 100%; position: relative; }
.rp-ads-post::before { content: "Publicidade"; position: absolute; left: 50%; transform: translateX(-50%); top: -10px; font-size: 12px; font-family: sans-serif; color: #575773; letter-spacing: 1px; font-weight: lighten; background-color: #171729; padding: 0 10px; }
.crp_related { border-radius: 32px; border: 1px solid #575773; background-color: #212135; padding: 20px; margin-top: 60px; margin-bottom: 60px; }
.rp-related-posts-h2 { color: #9F93A8; padding-top: 0px !important; margin: 0px; }
.rp-related-posts-ul { margin-bottom: 0px; list-style: none; padding-left: 0; }
.rp-related-posts-li { padding-top: 16px; padding-bottom: 16px; border-top: 1px dotted #575773; margin-bottom: 0px !important; position: relative; padding-left: 44px; }
.rp-related-posts-li::before { content: ''; position: absolute; left: 0; transition: 400ms; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background-image: url('/logo/ico-pomo.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; }
.rp-related-posts-li:hover::before { left: 5px; transition: 400ms; }
.rp-comment-scroll { max-height: 60vh; overflow-y: scroll; }
.comment-form-url, .comment-notes { display: none !important; }
.comment-form-comment #comment, .comment-form-author #author, .comment-form-email #email, .comment-form-url #url { background-color: #29293D; border: 1px solid #696988; border-radius: 12px; color: #9898a4; }
.comment-form-comment #comment { resize: none; height: 120px; }
.comment-form-comment #comment:hover, .comment-form-comment #comment:focus, .comment-form-author #author:hover, .comment-form-author #author:focus, .comment-form-email #email:hover, .comment-form-email #email:focus, .comment-form-url #url:hover, .comment-form-url #url:focus { background-color: #2E2E44; color: #f6f6f6; outline: none; }
#submit { width: 100%; }
.rp-compose-comment, .rp-comments-all, .rp-comments-section { transition: 600ms; }
#cancel-comment-reply-link { color: #F3B692; }
.rp-aside-ultimos-posts .wp-block-query { overflow: hidden !important; position: relative; width: 100%; touch-action: pan-y; }
.rp-aside-ultimos-posts ul.columns-3 { display: flex !important; flex-wrap: nowrap !important; transition: transform 0.4s ease-in-out; cursor: grab; margin: 0 !important; padding: 0 !important; list-style: none; gap: 0 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.rp-aside-ultimos-posts ul.columns-3.rp-mb-is-dragging { transition: none !important; cursor: grabbing; }
.rp-aside-ultimos-posts ul.columns-3 > li { flex: 0 0 100%; max-width: 100%; padding: 0 10px; box-sizing: border-box; }
@media (min-width: 480px) { .rp-aside-ultimos-posts ul.columns-3 > li { flex: 0 0 50%; max-width: 50%; } }
@media (min-width: 768px) { .rp-aside-ultimos-posts ul.columns-3 > li { flex: 0 0 33.3333%; max-width: 33.3333%; } }
.rp-mb-aside-nav-indicators { display: flex; justify-content: center; gap: 8px; margin-top: 15px; }
.rp-mb-aside-nav-indicators button.rp-mb-aside-dot { display: block; width: 40px; height: 4px; background-color: #3C3C44; transition: background-color 0.3s; cursor: pointer; border: none; padding: 0; border-radius: 0; appearance: none; }
.rp-mb-aside-nav-indicators button.rp-mb-aside-dot.rp-mb-is-active { background-color: #F2AF7F; }