.smokebbq-social{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:14px 0 6px}
.smokebbq-social a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none!important;border:0!important;box-shadow:none!important;color:inherit;font-size:15px}
.smokebbq-social img{width:56px;height:56px;transition:transform .15s ease,filter .15s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
.smokebbq-social a:hover img{transform:scale(1.12)}
.smokebbq-yt{position:relative;display:inline-block;max-width:560px;width:100%;text-decoration:none!important;border:0!important;box-shadow:0 4px 14px rgba(0,0,0,.5)!important;border-radius:10px;overflow:hidden;margin:8px 0}
.smokebbq-yt .thumb{display:block;width:100%;height:auto;margin:0;filter:brightness(.8);transition:filter .2s ease}
.smokebbq-yt .logo{position:absolute;left:50%;top:50%;width:96px;height:auto;margin:0;transform:translate(-50%,-50%);transition:transform .15s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}
.smokebbq-yt:hover .thumb{filter:brightness(1)}
.smokebbq-yt:hover .logo{transform:translate(-50%,-50%) scale(1.12)}
.smokebbq-yt-note{display:block;font-size:13px;opacity:.75;margin-top:4px}
.smokebbq-order-banner{text-align:center;margin:0 0 2.2em}
.smokebbq-order-btn{display:inline-block;background:#FF99CB;color:#16171A!important;font-weight:700;font-size:22px;padding:14px 34px;border-radius:40px;text-decoration:none!important;border:0!important;box-shadow:0 4px 12px rgba(0,0,0,.35)!important;letter-spacing:.5px;transition:transform .15s ease,background .15s ease}
.smokebbq-order-btn:hover{background:#ffb3d8;transform:translateY(-2px)}
.smokebbq-order-banner p{margin:.6em 0 0;font-size:15px}
.smokebbq-nl{max-width:520px;margin:2em auto 1em;padding:1.4em 1.6em;border:2px solid #FF99CB;border-radius:14px;background:rgba(0,0,0,.35);text-align:center}
.smokebbq-nl h3{color:#FF99CB;margin:0 0 .3em}
.smokebbq-nl p{font-size:15px;margin:0 0 1em}
.smokebbq-nl .tnp-field{margin-bottom:.8em;text-align:left}
.smokebbq-nl .tnp-field label{display:block;font-size:14px;margin-bottom:.2em}
.smokebbq-nl .tnp-field input[type=text],.smokebbq-nl .tnp-field input[type=email]{width:100%;padding:.55em .7em;border-radius:6px;border:1px solid #888;background:#fff;color:#16171A}
.smokebbq-nl .tnp-privacy-field label{font-size:13px;display:flex;gap:.5em;align-items:flex-start}
.smokebbq-nl .tnp-field-button{text-align:center!important}
.smokebbq-nl input.tnp-submit,.tnp-subscription input.tnp-submit{background:#FF99CB!important;color:#16171A!important;border:0!important;border-radius:30px!important;padding:.7em 2em!important;font-weight:700;cursor:pointer}
.smokebbq-nl input.tnp-submit:hover,.tnp-subscription input.tnp-submit:hover{background:#ffb3d8!important}
.smokebbq-ticker{overflow:hidden;margin:0 0 1.8em;padding:.55em 0;border-top:2px solid #FF99CB;border-bottom:2px solid #FF99CB;background:rgba(0,0,0,.45);white-space:nowrap}
.smokebbq-ticker .track{display:flex;width:max-content;animation:smokebbq-scroll 28s linear infinite}
.smokebbq-ticker:hover .track{animation-play-state:paused}
.smokebbq-ticker .grp{display:flex;align-items:center;flex-shrink:0}
.smokebbq-ticker .w{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF99CB;padding:0 .55em;text-shadow:0 2px 6px rgba(0,0,0,.6)}
.smokebbq-ticker .w:nth-child(4n+3){color:#fff}
.smokebbq-ticker .d{display:inline-block;width:44px;height:32px;font-size:0;color:transparent;background:url(icons/messer.png) center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));margin:0 .25em;vertical-align:middle}
@keyframes smokebbq-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.smokebbq-ticker .track{animation-duration:80s}}
@media (max-width:640px){.smokebbq-ticker .w{font-size:20px}}
.main-navigation li.smokebbq-menu-order a{background:#FF99CB;color:#16171A!important;border-radius:6px;padding:.35em 12px!important;margin:.4em 0;font-weight:700}
.main-navigation li.smokebbq-menu-order a:hover{background:#ffb3d8}
.smokebbq-social+p,.smokebbq-social{hyphens:none}
.smokebbq-ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.smokebbq-nl,.smokebbq-nl label{hyphens:none;-webkit-hyphens:none}
@media (max-width:640px){.smokebbq-ticker .d{width:34px;height:25px}}

/* Bestell-Logo unter dem Lauftext */
.smokebbq-order-logo a{display:inline-block;border:0;box-shadow:none;transition:transform .2s ease,filter .2s ease}

/* Revolver-Hinweis (Rodeo-Font: „&“ = Colt, gespiegelt → zeigt nach rechts auf den Link) */
.sbq-colt{font-family:'ifc_insane_rodeoregular','Wellfleet',cursive!important;display:inline-block;transform:rotate(38deg) scaleX(-1);font-size:2.4em;line-height:1;color:#FF99CB;flex:0 0 auto;margin-right:.1em;font-style:normal}
.sbq-cta{display:flex;align-items:center;justify-content:center;gap:.3em;font-size:1.1em;margin:1.4em 0!important}
.sbq-cta a{display:inline-block;background:#FF99CB;color:#16171A!important;font-weight:700;padding:.55em 1.3em;border-radius:30px;text-decoration:none!important;border:0!important;box-shadow:none!important;vertical-align:middle}
.sbq-cta a:hover{background:#ffff00}

/* 22.10.: zwei Bestell-Logos links/rechts, Revolver in der Mitte zeigen drauf; enger zusammen */
.home .post-thumbnail{margin-bottom:0!important}
.home .hentry .entry-header{padding-top:1.2em!important}
.home .hentry .entry-title{margin-bottom:0!important}
.smokebbq-order-logo.sbq-order-row{display:flex;align-items:center;justify-content:center;gap:.35em;margin:.3em 0 .1em;text-align:center}
.sbq-order-row a{border:0!important;box-shadow:none!important;text-decoration:none!important;display:inline-block;transition:transform .2s ease,filter .2s ease}
.sbq-order-row .sbq-ol img{display:block;width:170px;max-width:30vw;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}
.sbq-order-row .sbq-ol.l{transform:rotate(-10deg)}
.sbq-order-row .sbq-ol.r{transform:rotate(10deg)}
.sbq-order-row .sbq-ol.l:hover{transform:rotate(-5deg) scale(1.07);filter:drop-shadow(0 0 12px rgba(255,255,0,.45))}
.sbq-order-row .sbq-ol.r:hover{transform:rotate(5deg) scale(1.07);filter:drop-shadow(0 0 12px rgba(255,255,0,.45))}
.sbq-guns{display:flex!important;align-items:center;gap:.3em;margin-top:.25em;color:#FF99CB!important}
.sbq-gun{font-family:'ifc_insane_rodeoregular','Wellfleet',cursive!important;display:inline-block;font-size:5.6em;line-height:1;font-style:normal;color:#FF99CB}
.sbq-gun-l{transform:rotate(-38deg)}
.sbq-gun-r{transform:rotate(38deg) scaleX(-1)}
@media (max-width:640px){.sbq-order-row .sbq-ol img{width:115px}.sbq-gun{font-size:3.4em}}
/* Lauftext verlinkt */
a.smokebbq-ticker-link{display:block;border:0!important;box-shadow:none!important;text-decoration:none!important}
a.smokebbq-ticker-link:hover .w{color:#ffff00}
/* ® hinter dem Slogan */
.sbq-r{font-family:Arial,Helvetica,sans-serif!important;font-size:.42em;vertical-align:super;margin-left:.08em;color:#FF99CB;line-height:0}
/* Schrägstrich im Menü (Rodeo-Font hat kein „/“) */
.sbq-sl{font-family:Arial,Helvetica,sans-serif!important;font-weight:700;margin:0 -.12em 0 .02em}
/* Rosa Hervorhebung in Beiträgen */
.sbq-pink,.sbq-pink strong{color:#FF99CB!important}
/* Kontaktformular */
.sbq-kontakt{max-width:620px;margin:1.5em auto}
.sbq-kontakt label{display:block;margin:.9em 0 .3em;font-weight:700}
.sbq-kontakt label small{font-weight:400;opacity:.75}
.sbq-kontakt input[type=text],.sbq-kontakt input:not([type]),.sbq-kontakt input[type=email],.sbq-kontakt input[type=tel],.sbq-kontakt textarea{width:100%;box-sizing:border-box;background:#111;color:#eee;border:1px solid #555;border-radius:8px;padding:.6em .8em;font-size:16px}
.sbq-kontakt input:focus,.sbq-kontakt textarea:focus{outline:2px solid #FF99CB;border-color:transparent}
.sbq-kontakt .sbq-chk{display:flex;gap:.5em;align-items:flex-start;font-weight:400;font-size:.92em}
.sbq-kontakt .sbq-chk input{margin-top:.3em}
.sbq-kontakt .sbq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sbq-kontakt button.sbq-send{margin-top:1.2em;width:100%;background:#FF99CB!important;color:#16171A!important;border:0;border-radius:30px;padding:.75em 1em;font-weight:700;font-size:1.05em;cursor:pointer}
.sbq-kontakt button.sbq-send:hover{background:#ffff00!important}
.sbq-kontakt .sbq-note{font-size:.85em;opacity:.8;margin-top:.8em}
.sbq-kontakt .sbq-ok,.sbq-kontakt .sbq-err{padding:1em 1.2em;border-radius:10px;margin-bottom:1em}
.sbq-kontakt .sbq-ok{background:rgba(76,175,80,.15);border:1px solid #4caf50}
.sbq-kontakt .sbq-err{background:rgba(224,80,80,.15);border:1px solid #e05050}
.sbq-kontaktdaten{text-align:center;font-size:1.1em;line-height:1.7}
