/* RM Share Buttons 1.4.2 — G1 com cores personalizáveis. */
.rmsb-wrap{
	--rmsb-link-background:#f8f9fa;
	--rmsb-link-color:#000;
	--rmsb-button-bg:#f4f5f6;
	--rmsb-icon-color:#50555a;
	--rmsb-link-hover-color:#fff;
	display:flex;
	clear:both;
	width:100%;
	margin:2rem 0;
	line-height:1;
}
.rmsb-items{
	display:flex;
	flex-grow:1;
	flex-wrap:wrap;
	margin:-.25rem;
}
.rmsb-item{
	display:flex;
	align-items:center;
	padding:.25rem;
	box-sizing:border-box;
}
.rmsb-link{
	-webkit-appearance:none;
	appearance:none;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-grow:1;
	width:100%;
	height:36px;
	padding:0 1rem;
	margin:0;
	border:0;
	border-radius:0;
	background:var(--rmsb-link-background);
	color:var(--rmsb-link-color);
	font:inherit;
	line-height:1;
	text-align:center;
	text-decoration:none!important;
	text-transform:none;
	letter-spacing:inherit;
	box-shadow:none!important;
	outline:0;
	cursor:pointer;
	transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;
	box-sizing:border-box;
}
.rmsb-link:hover,.rmsb-link:focus{
	color:var(--rmsb-link-hover-color);
	text-decoration:none!important;
	box-shadow:none!important;
}
.rmsb-icon,.rmsb-label{padding:0 .25rem}
.rmsb-icon{
	display:block;
	flex:0 0 auto;
	width:1em;
	height:1em;
	fill:currentColor;
	line-height:inherit;
	overflow:visible;
}
.rmsb-icon-whatsapp{width:.857421875em}
.rmsb-label{display:inline-block;font-weight:700}
.rmsb-icons-only .rmsb-label{display:none}
.rmsb-link.is-copied{opacity:.62}
.rmsb-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}

/* G1 — blocos claros, arredondados e somente ícones. */
.rmsb-layout-g1 .rmsb-items{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(84px,1fr));
	gap:12px;
	width:100%;
	margin:0;
}
.rmsb-layout-g1 .rmsb-item{display:block;min-width:0;padding:0}
.rmsb-layout-g1 .rmsb-link{
	height:44px;
	min-height:44px;
	padding:0;
	border-radius:14px;
	background:var(--rmsb-button-bg)!important;
	color:var(--rmsb-icon-color)!important;
}
.rmsb-layout-g1 .rmsb-link:hover,.rmsb-layout-g1 .rmsb-link:focus{
	background:var(--rmsb-button-bg)!important;
	color:var(--rmsb-icon-color)!important;
	filter:brightness(.96);
	transform:translateY(-1px);
}
.rmsb-layout-g1 .rmsb-icon{width:20px;height:20px;padding:0}
.rmsb-layout-g1 .rmsb-icon-whatsapp{width:20px;height:20px}

/* Layouts antigos preservados. */
.rmsb-layout-powerkit .rmsb-item:nth-child(-n+2){flex-grow:1}
.rmsb-layout-powerkit .rmsb-item:nth-child(n+3) .rmsb-label{display:none}
.rmsb-layout-equal .rmsb-item{flex-grow:1}
.rmsb-layout-compact .rmsb-link{padding-left:.75rem;padding-right:.75rem}
.rmsb-layout-simple .rmsb-item{margin-right:.25rem}
.rmsb-layout-simple .rmsb-item:last-child{margin-right:0}
.rmsb-layout-simple .rmsb-link{background:transparent;padding:0;height:initial;color:#000}

.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-link{background:#f8f9fa;color:#000}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-x .rmsb-link:hover{background:#111;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-facebook .rmsb-link:hover{background:#1877f2;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-whatsapp .rmsb-link:hover{background:#00a884;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-telegram .rmsb-link:hover{background:#229ed9;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-pinterest .rmsb-link:hover{background:#bd081c;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-stories .rmsb-link:hover{background:#833ab4;color:#fff}
.rmsb-scheme-light:not(.rmsb-layout-g1) .rmsb-item-share .rmsb-link:hover{background:#5f6368;color:#fff}

.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-link{color:#fff}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-x .rmsb-link{background:#111}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-stories .rmsb-link{background:#833ab4}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-whatsapp .rmsb-link{background:#00a884}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-facebook .rmsb-link{background:#1877f2}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-telegram .rmsb-link{background:#229ed9}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-pinterest .rmsb-link{background:#bd081c}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-item-share .rmsb-link{background:#5f6368}
.rmsb-scheme-brand:not(.rmsb-layout-g1) .rmsb-link:hover{filter:brightness(.92)}
.rmsb-scheme-dark:not(.rmsb-layout-g1) .rmsb-link{background:#000;color:#fff}
.rmsb-scheme-dark:not(.rmsb-layout-g1) .rmsb-link:hover{background:rgba(0,0,0,.85)}

/* Barra fixa opcional. */
.rmsb-location-mobile{display:none}

@media(max-width:767px){
	.rmsb-wrap:not(.rmsb-location-mobile){margin-top:1.5rem;margin-bottom:1.5rem}
	.rmsb-layout-g1 .rmsb-link{height:48px;min-height:48px}
	.rmsb-layout-g1 .rmsb-icon{width:20px;height:20px}

	.rmsb-location-mobile{display:block;position:fixed;z-index:99990;left:0;right:0;bottom:0;margin:0;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -4px 18px rgba(0,0,0,.12);backdrop-filter:blur(10px)}
	.rmsb-location-mobile .rmsb-items{display:flex;flex-wrap:nowrap;margin:-3px}
	.rmsb-location-mobile .rmsb-item{min-width:0;flex:1 1 20%;padding:3px}
	.rmsb-location-mobile .rmsb-link{min-width:48px;height:48px;padding:0 5px;touch-action:manipulation}
	.rmsb-location-mobile .rmsb-label{display:none}

}

