
/* LIST */
.msb-list{display:flex;flex-direction:column;gap:var(--msb-gap,16px);width:100%;align-items:center;}
.msb-list-editor>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column;gap:var(--msb-gap,16px);align-items:inherit;}

/* BUTTON base (defaults like antes: lg = 18px) */
.msb-btn{display:flex;align-items:center;justify-content:space-between;width:var(--msb-width-desktop,560px);text-decoration:none;font-weight:700;color:#fff;padding:18px var(--msb-pr,22px);padding-left:var(--msb-pl,22px);border:none;transition:filter .2s ease, transform .02s ease;box-sizing:border-box;border-radius:14px;--msb-pt:18px;}
@media (max-width:1024px){.msb-btn{width:var(--msb-width-tablet,520px);}}
@media (max-width:640px){.msb-btn{width:var(--msb-width-mobile,100%);}}

.msb-btn.size-sm{--msb-pt:14px;padding-top:14px;padding-bottom:14px;font-size:15px;}
.msb-btn.size-md{--msb-pt:16px;padding-top:16px;padding-bottom:16px;font-size:16px;}
.msb-btn.size-lg{--msb-pt:18px;padding-top:18px;padding-bottom:18px;font-size:18px;}

/* Uniform size via container */
.msb-list.force-sm .msb-btn{--msb-pt:14px;padding-top:14px;padding-bottom:14px;font-size:15px;}
.msb-list.force-md .msb-btn{--msb-pt:16px;padding-top:16px;padding-bottom:16px;font-size:16px;}
.msb-list.force-lg .msb-btn{--msb-pt:18px;padding-top:18px;padding-bottom:18px;font-size:18px;}

/* Fine height adjust via class on container (from -8 to +8) */
.msb-list.hdelta--8 .msb-btn{padding-top:calc(var(--msb-pt) + -8px);padding-bottom:calc(var(--msb-pt) + -8px);}
.msb-list.hdelta--7 .msb-btn{padding-top:calc(var(--msb-pt) + -7px);padding-bottom:calc(var(--msb-pt) + -7px);}
.msb-list.hdelta--6 .msb-btn{padding-top:calc(var(--msb-pt) + -6px);padding-bottom:calc(var(--msb-pt) + -6px);}
.msb-list.hdelta--5 .msb-btn{padding-top:calc(var(--msb-pt) + -5px);padding-bottom:calc(var(--msb-pt) + -5px);}
.msb-list.hdelta--4 .msb-btn{padding-top:calc(var(--msb-pt) + -4px);padding-bottom:calc(var(--msb-pt) + -4px);}
.msb-list.hdelta--3 .msb-btn{padding-top:calc(var(--msb-pt) + -3px);padding-bottom:calc(var(--msb-pt) + -3px);}
.msb-list.hdelta--2 .msb-btn{padding-top:calc(var(--msb-pt) + -2px);padding-bottom:calc(var(--msb-pt) + -2px);}
.msb-list.hdelta--1 .msb-btn{padding-top:calc(var(--msb-pt) + -1px);padding-bottom:calc(var(--msb-pt) + -1px);}
.msb-list.hdelta-1 .msb-btn{padding-top:calc(var(--msb-pt) + 1px);padding-bottom:calc(var(--msb-pt) + 1px);}
.msb-list.hdelta-2 .msb-btn{padding-top:calc(var(--msb-pt) + 2px);padding-bottom:calc(var(--msb-pt) + 2px);}
.msb-list.hdelta-3 .msb-btn{padding-top:calc(var(--msb-pt) + 3px);padding-bottom:calc(var(--msb-pt) + 3px);}
.msb-list.hdelta-4 .msb-btn{padding-top:calc(var(--msb-pt) + 4px);padding-bottom:calc(var(--msb-pt) + 4px);}
.msb-list.hdelta-5 .msb-btn{padding-top:calc(var(--msb-pt) + 5px);padding-bottom:calc(var(--msb-pt) + 5px);}
.msb-list.hdelta-6 .msb-btn{padding-top:calc(var(--msb-pt) + 6px);padding-bottom:calc(var(--msb-pt) + 6px);}
.msb-list.hdelta-7 .msb-btn{padding-top:calc(var(--msb-pt) + 7px);padding-bottom:calc(var(--msb-pt) + 7px);}
.msb-list.hdelta-8 .msb-btn{padding-top:calc(var(--msb-pt) + 8px);padding-bottom:calc(var(--msb-pt) + 8px);}

.msb-btn.has-shadow{box-shadow:0 10px 24px rgba(0,0,0,.16);}
.msb-btn.is-upper{text-transform:uppercase;letter-spacing:.3px;}
.msb-btn:hover{filter:brightness(.96);transform:translateY(-1px);}
.msb-label{flex:1 1 auto;}
.msb-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;}
.msb-ic{width:100%;height:100%;color:#fff;}
.msb-btn:hover .msb-ic{transform:translateX(2px);transition:transform .15s ease;}

/* Colors */
.msb-blue{background:#156da1;}
.msb-orange{background:#c7671d;}
.msb-red{background:#b53838;}
.msb-green{background:#2f7a48;}
.msb-black{background:#2a2a2a;}


/* v1.5.6: ensure any new button inserted via "+" inside a list is always full width on mobile */
@media (max-width: 640px){
  .msb-list .msb-btn{ width:100% !important; }
}


/* v1.5.7: Force 100% width for any msb button on mobile, regardless of wrapper */
@media (max-width: 640px){
  .msb-btn{ width:100% !important; }
  .wp-block-mamute-botao-lp .msb-btn{ width:100% !important; }
  .msb-list{ align-items: stretch !important; }
}


/* v1.5.8: evitar <p> entre botões dentro da lista */
.msb-list p,
.msb-list .wp-block-paragraph{
  margin:0 !important;
}
.msb-list p:empty,
.msb-list .wp-block-paragraph:empty{
  display:none !important;
  padding:0 !important;
}
/* No editor: esconda placeholders vazios dentro da lista */
.msb-list-editor .block-editor-rich-text__editable[data-is-empty="true"]{
  display:none !important;
}


/* v1.6.1 — Proteção específica contra anúncios dentro da lista (sem esconder o botão) */
/* Limpeza de parágrafos vazios (continua) */
.msb-list p:empty,
.msb-list .wp-block-paragraph:empty{ display:none !important; margin:0 !important; padding:0 !important; }
.msb-list p,
.msb-list .wp-block-paragraph{ margin:0 !important; }

/* Alvos comuns de provedores de ads dentro da lista */
.msb-list ins.adsbygoogle,
.msb-list .adsbygoogle,
.msb-list div[id^="google_ads"],
.msb-list [data-ad],
.msb-list [data-ads],
.msb-list .ad-container,
.msb-list .ad-wrapper,
.msb-list .wp-insert-ad,
.msb-list iframe[src*="doubleclick"],
.msb-list iframe[src*="adservice"],
.msb-list iframe[src*="ads"],
.msb-list script[src*="ads"],
.msb-list script[src*="adservice"]{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
  height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
}


/* v1.6.2: corrigir espaçamento extra no último botão */
.msb-list > *:last-child {
  margin-bottom: 0 !important;
}
.msb-list {
  padding-bottom: 0 !important;
}
