/*
Theme Name: SIOUXX
Author: SIOUXX
Version: 1.3
Description: SIOUXX site.
*/
@media (max-width:1000px){
.burger::before{content:"";position:absolute;left:10px;right:10px;top:21px;height:2px;background:#140c0b;transition:opacity .2s}
.burger span:first-child{top:14px}
.burger span:last-child{top:28px}
body.menu-open .burger::before{opacity:0}
body.menu-open .burger span:first-child,body.menu-open .burger span:last-child{top:21px}
.menu{inset:72px 0 auto 0;max-height:calc(100vh - 72px);overflow:auto;display:block;transform:translateY(-16px);transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 18px 30px rgba(0,0,0,.25);border-top:1px solid rgba(20,12,11,.15)}
body.menu-open .menu{transform:none}
body.menu-open{overflow:auto}
.m-inner{padding:22px 24px 26px}
.m-inner>a{font-size:30px;padding:5px 0}
.m-inner .m-label:nth-of-type(2){margin-top:22px}
.m-small a{font-size:17px}
.m-inner a.m-mail{margin-top:20px}
body.menu-open header{background:rgba(230,70,49,.97)}}

.ph-bg{transition:opacity .9s ease;background:#e64631;isolation:isolate}
.ph-t{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}

.film .ctl .fs-btn{font:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:none;border:1px solid currentColor;color:inherit;padding:9px 14px;cursor:pointer}
.t-ctl .fs-btn{font-family:var(--display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:rgba(0,0,0,.45);color:#fff;border:1px solid rgba(255,255,255,.6);padding:9px 14px;cursor:pointer}
video:fullscreen{object-fit:contain!important;background:#000;transform:none!important}
video:-webkit-full-screen{object-fit:contain!important;background:#000;transform:none!important}



/* full screen: small icon next to sound/pause */
.teaser .t-ctl{display:flex}
.teaser:not(.playing) .t-ctl [data-snd],.teaser:not(.playing) .t-ctl [data-pause]{display:none}
.t-ctl .fs-btn{font-size:0!important;width:34px;height:34px;padding:0!important;align-self:center;background:rgba(0,0,0,.45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.t-ctl .fs-btn:hover{background-color:rgba(0,0,0,.75)!important}
.film .ctl .fs-btn{font-size:0!important;width:36px;height:36px;padding:0!important;align-self:center;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23140c0b' stroke-width='2'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}

/* American Valhalla gallery: red, black and gold */
.gallery{background:#0b0807;border-top:1px solid #c8a24a;border-bottom:1px solid #c8a24a}
.gallery .gbg{left:32%;background:#e64631;isolation:isolate}
.gallery .gbg img{opacity:1}
.gallery .gbg::after{background:linear-gradient(90deg,#0b0807 0%,rgba(11,8,7,.8) 18%,rgba(11,8,7,0) 55%)}
.gallery .gtxt{color:#e8d3a0}
.gallery .gtxt .label{color:#e64631}
.gallery .gtxt h2{background:linear-gradient(180deg,#f6e2a6 0%,#d4ae55 50%,#9a7428 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.gallery .gtxt p{color:rgba(232,211,160,.85)}
.gallery .gbtn{border-color:#c8a24a;color:#e8c977}
.gallery .gbtn:hover{background:#c8a24a;color:#0b0807}
.gallery .gurl{color:#e64631}
@media (max-width:860px){.gallery .gbg{left:0}.gallery .gbg::after{background:linear-gradient(0deg,#0b0807 0%,rgba(11,8,7,.85) 42%,rgba(11,8,7,0) 75%)}}

/* inner pages: keep the top bar solid red */
body.sub header{background:rgba(230,70,49,.94);backdrop-filter:blur(6px);border-bottom:1px solid rgba(20,12,11,.15)}
body.sub header .wm{opacity:1}


/* hide the play button once a trailer is playing (incl. the looping AV teaser) */
.widestill.teaser.loop.playing .t-play,.teaser.playing .t-play{opacity:0;pointer-events:none}
