/* Satta1 CTA Manager - theme-safe frontend styles */
.s1cta{box-sizing:border-box!important;position:relative;width:min(var(--s1cta-width,100%),var(--s1cta-max-width,1200px));margin:0 auto!important;padding:10px 14px;background:var(--s1cta-bg,transparent)!important;color:var(--s1cta-text,#222)!important;font-size:var(--s1cta-font,16px)!important;line-height:1.45!important;border:0!important;border-radius:var(--s1cta-radius,8px)!important;z-index:var(--s1cta-z,99999);font-family:inherit!important;isolation:isolate;}
.s1cta.s1cta-fixed{position:fixed!important;margin:0!important;transform:none!important;display:block!important;}
.s1cta-fixed.s1cta-v-top{top:0!important;bottom:auto!important}.s1cta-fixed.s1cta-v-bottom{bottom:0!important;top:auto!important}.s1cta-fixed.s1cta-h-left{left:0!important;right:auto!important}.s1cta-fixed.s1cta-h-right{right:0!important;left:auto!important}
.s1cta.s1cta-static{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;}
.s1cta-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;}
.s1cta-content{flex:1 1 auto;min-width:0;color:inherit!important;}
.s1cta-content>*:first-child{margin-top:0!important}.s1cta-content>*:last-child{margin-bottom:0!important}.s1cta-content a{color:inherit;}
.s1cta-image{width:56px!important;height:56px!important;max-width:56px!important;object-fit:cover!important;border-radius:6px!important;flex:0 0 auto!important;border:0!important;box-shadow:none!important;}
.s1cta-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;font-family:dashicons!important;font-size:28px!important;line-height:1!important;flex:0 0 auto!important;color:var(--s1cta-icon-color,#111)!important;background:transparent!important;}
.s1cta-actions{display:flex!important;gap:8px!important;flex:0 0 auto!important;align-items:center!important;background:transparent!important;}
.s1cta-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:var(--s1cta-button-bg,#111)!important;color:var(--s1cta-button-text,#fff)!important;text-decoration:none!important;padding:8px 15px!important;border:0!important;border-radius:6px!important;font-size:var(--s1cta-button-font,15px)!important;font-family:inherit!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;}
.s1cta-button:hover,.s1cta-button:focus{opacity:.88!important;color:var(--s1cta-button-text,#fff)!important;text-decoration:none!important;}
.s1cta-close{position:absolute!important;right:3px!important;top:2px!important;border:0!important;background:transparent!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;color:inherit!important;padding:3px 7px!important;box-shadow:none!important;}
.s1cta-hide-mobile{display:block!important}.s1cta-hide-desktop{display:none!important}
.s1cta-h-left,.s1cta-h-right{width:auto!important;max-width:min(360px,92vw)!important}.s1cta-h-left .s1cta-inner,.s1cta-h-right .s1cta-inner{flex-direction:column!important;text-align:center!important}.s1cta-h-left .s1cta-content,.s1cta-h-right .s1cta-content{width:100%!important}
@media(max-width:782px){.s1cta-inner{gap:8px!important}.s1cta{padding:8px 10px!important}.s1cta-button{padding:8px 11px!important}.s1cta-hide-mobile{display:none!important}.s1cta-hide-desktop{display:block!important}}
@media(max-width:520px){.s1cta-inner{flex-wrap:wrap!important}.s1cta-content{flex:1 1 100%!important}.s1cta-actions{flex:1 1 100%!important;justify-content:center!important}.s1cta-image{width:44px!important;height:44px!important;max-width:44px!important}.s1cta-icon{width:28px!important;height:28px!important;font-size:23px!important}.s1cta-h-left .s1cta-inner,.s1cta-h-right .s1cta-inner{flex-wrap:nowrap!important}.s1cta-h-left .s1cta-content,.s1cta-h-right .s1cta-content{flex:1 1 auto!important}}
.s1cta-image-link{display:inline-flex!important;align-items:center!important;line-height:0!important;text-decoration:none!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;flex:0 0 auto!important;}
.s1cta-image-link:hover,.s1cta-image-link:focus{opacity:.96!important;text-decoration:none!important;outline:none!important;box-shadow:none!important;}
