:root{--bg:#020914;--panel:#081321;--panel2:#101b2b;--text:#d7e0ee;--muted:#8492a6;--accent:#69c72f;--line:#162333}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1180px;margin:0 auto;padding:0 18px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(9,18,31,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}.header-inner{height:64px;max-width:1180px;margin:0 auto;padding:0 18px;display:flex;align-items:center;gap:28px}.site-logo{min-width:160px}.logo-mark{display:inline-block;font-size:25px;font-weight:900;letter-spacing:2px;color:#fff;position:relative}.logo-mark:before,.logo-mark:after{content:"";position:absolute;left:-18px;right:-18px;height:5px;background:#066ab3;z-index:-1;border-radius:20px}.logo-mark:before{top:7px;transform:rotate(-4deg)}.logo-mark:after{bottom:6px;transform:rotate(3deg)}.main-navigation{flex:1}.movies-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px}.movies-menu a{font-size:12px;text-transform:uppercase;font-weight:700;color:#d9e3ef;opacity:.92}.movies-menu a:hover{color:var(--accent)}.header-search input{width:260px;border:0;border-radius:24px;background:rgba(255,255,255,.25);color:#fff;padding:12px 18px;outline:none}.header-search input::placeholder{color:#dce3ee}.mobile-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.site-main{min-height:70vh}.page-spacing{padding-top:92px}.hero-slider{height:560px;position:relative;overflow:hidden;background:#000}.hero-track{height:100%;display:flex;transition:transform .45s ease}.hero-slide-item{min-width:100%;height:100%;position:relative;background-size:cover;background-position:center top;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#020914 4%,rgba(2,9,20,.78) 28%,rgba(2,9,20,.42) 55%,#020914 100%),linear-gradient(0deg,#020914 0%,rgba(2,9,20,0) 40%)}.hero-content{position:relative;z-index:2;width:min(560px,90%);margin-left:calc((100vw - 1180px)/2 + 18px);padding-top:70px}.hero-content h2{font-size:40px;line-height:1.05;margin:0 0 12px;color:#fff}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hero-meta span,.movie-meta-line span{font-size:11px;text-transform:uppercase;border:1px solid #334255;border-radius:4px;padding:3px 6px;color:#cdd7e5}.hero-meta span:first-child,.movie-meta-line span:first-child{background:var(--accent);border-color:var(--accent);color:#081321;font-weight:800}.hero-content p{color:#c2ccda;line-height:1.55;font-size:14px}.hero-actions{display:flex;gap:14px;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:22px;padding:10px 24px;font-weight:800;font-size:13px;border:1px solid transparent}.btn-primary{background:transparent;border-color:var(--accent);color:var(--accent)}.btn-secondary{background:transparent;border-color:#4a5869;color:#dbe4ef}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:transparent;border:0;color:#c7d0db;font-size:52px;cursor:pointer;opacity:.8}.hero-prev{left:34px}.hero-next{right:34px}.hero-dots{position:absolute;bottom:112px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:6}.hero-dots button{width:8px;height:4px;border:0;border-radius:8px;background:#536070;padding:0}.hero-dots button.active{width:24px;background:var(--accent)}.catalog-section{padding-bottom:60px}.catalog-intro{margin-top:-92px;position:relative;z-index:7;color:#95a3b8;line-height:1.6}.catalog-intro p{margin:0 0 14px}.section-header{display:flex;align-items:flex-end;gap:16px;margin:10px 0 22px}.section-header h1{font-size:27px;line-height:1;margin:0;color:#fff}.catalog-tabs{display:flex;gap:8px}.catalog-tabs a{font-size:12px;padding:7px 13px;background:#111d2b;border-radius:5px;color:#aeb9c8}.catalog-tabs a.active,.catalog-tabs a:hover{background:var(--accent);color:#07111e}.movies-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 22px}.movie-card{min-width:0}.movie-poster{display:block;position:relative;border-radius:8px;overflow:hidden;background:#111d2b;aspect-ratio:2/3;box-shadow:0 10px 22px rgba(0,0,0,.18)}.movie-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.movie-card:hover .movie-poster img{transform:scale(1.055)}.movie-year-badge{position:absolute;right:5px;top:5px;background:#8bd13b;color:#07111e;border:2px solid rgba(255,255,255,.38);border-radius:7px;padding:3px 6px;font-size:12px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.35)}.movie-title{font-size:13px;margin:10px 0 7px;color:#dfe7f2;line-height:1.25}.movie-title a:hover{color:var(--accent)}.movie-meta-line{display:flex;gap:5px;flex-wrap:wrap}.movie-meta-line span{font-size:9px;padding:2px 5px}.movies-pagination{margin:44px 0 0;text-align:center}.movies-pagination ul{display:inline-flex;gap:8px;list-style:none;padding:0;margin:0}.movies-pagination a,.movies-pagination span{display:flex;min-width:30px;height:30px;padding:0 10px;align-items:center;justify-content:center;background:#101b2b;border-radius:8px;color:#9eabba;font-weight:800}.movies-pagination .current{background:var(--accent);color:#081321}.single-wrap{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:55px}.single-content h1{font-size:34px;margin:18px 0 22px;color:#fff}.single-breadcrumb{color:#8fa0b4;font-size:12px}.single-breadcrumb a{color:#9fb3c9}.single-html-content{color:#cbd6e4;line-height:1.65}.single-html-content img{border-radius:8px}.single-html-content iframe{max-width:100%;border-radius:10px}.single-html-content a{color:#8bd13b}.related-sidebar h2{font-size:24px;margin:0 0 24px;color:#dfe7f2}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 18px}.related-grid .movie-title{font-size:12px}.related-grid .movie-meta-line span{font-size:8px}.site-footer{background:#0b1422;border-top:1px solid rgba(255,255,255,.05);margin-top:55px}.footer-inner{max-width:1180px;margin:0 auto;padding:34px 18px;display:grid;grid-template-columns:1.1fr 1.6fr;gap:70px}.site-footer h3{margin:0 0 12px;color:#fff;font-size:15px}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 36px}.footer-links-grid a,.footer-menu a{font-size:13px;color:#91a0b3}.footer-links-grid a:hover,.footer-menu a:hover{color:var(--accent)}.footer-menu{list-style:none;padding:0;margin:0 0 10px}.footer-about p{color:#91a0b3;line-height:1.6;margin:0 0 15px}.quality-badges{display:flex;gap:9px}.quality-badges span{border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800}.page-content{max-width:900px;color:#cbd6e4;line-height:1.65}@media(max-width:1200px){.hero-content{margin-left:48px}.movies-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:950px){.header-inner{gap:14px}.main-navigation{display:none;position:absolute;top:64px;left:0;right:0;background:#101b2b;padding:16px}.main-navigation.open{display:block}.movies-menu{flex-direction:column;align-items:flex-start}.mobile-menu-toggle{display:block;margin-left:auto}.header-search input{width:190px}.movies-grid{grid-template-columns:repeat(3,1fr)}.single-wrap{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,1fr)}.footer-inner{grid-template-columns:1fr}.catalog-intro{margin-top:0}.hero-slider{height:470px}.hero-dots{bottom:40px}}@media(max-width:620px){.header-search{display:none}.site-logo{min-width:120px}.hero-content{margin-left:18px}.hero-content h2{font-size:30px}.movies-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.related-grid{grid-template-columns:repeat(2,1fr)}.section-header{display:block}.catalog-tabs{margin-top:12px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}}


/* Ajustes v1.0.1 */
.catalog-heading{margin-bottom:12px}.catalog-filter-bar{display:flex;align-items:center;gap:8px;margin:0 0 24px}.catalog-filter-bar a{font-size:12px;font-weight:800;text-transform:uppercase;padding:8px 15px;background:#111d2b;border:1px solid #1d2d40;border-radius:6px;color:#aeb9c8}.catalog-filter-bar a.active,.catalog-filter-bar a:hover{background:var(--accent);border-color:var(--accent);color:#07111e}.section-header .catalog-filter-bar{margin-bottom:0}.movie-year-badge{display:none}.single-html-content .alignleft,.single-html-content img.alignleft{float:left;margin:0 28px 18px 0;max-width:260px;height:auto}.single-html-content .alignright,.single-html-content img.alignright{float:right;margin:0 0 18px 28px;max-width:260px;height:auto}.single-html-content .aligncenter,.single-html-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.single-html-content:after{content:"";display:block;clear:both}.single-html-content > img:first-child,.single-html-content > p:first-child:has(img:first-child){float:left;margin:0 28px 18px 0;max-width:260px}.single-html-content > p:first-child:has(img:first-child) img{width:100%;height:auto}.single-html-content ul,.single-html-content ol{overflow:hidden}@media(max-width:700px){.catalog-filter-bar{margin-bottom:18px}.single-html-content .alignleft,.single-html-content img.alignleft,.single-html-content .alignright,.single-html-content img.alignright,.single-html-content > img:first-child,.single-html-content > p:first-child:has(img:first-child){float:none;display:block;margin:0 0 18px;max-width:100%}.single-html-content ul,.single-html-content ol{overflow:visible}}

/* Ajustes v1.0.2 - filtros instantâneos */
.catalog-section .catalog-filter-bar{
  position:relative;
  z-index:20;
  display:flex !important;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  width:100%;
  margin:0 0 26px !important;
  padding:4px 0 0;
  clear:both;
}
.catalog-filter-btn{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid #26384d;
  background:#111d2b;
  color:#c7d2e2;
  border-radius:6px;
  padding:8px 16px;
  line-height:1;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(0,0,0,.18);
}
.catalog-filter-btn:hover,
.catalog-filter-btn.active{
  background:var(--accent);
  border-color:var(--accent);
  color:#06111f;
}
.catalog-results{position:relative;transition:opacity .18s ease;min-height:260px}
.catalog-results.is-loading{opacity:.45;pointer-events:none}
.catalog-empty{color:#91a0b3;margin:25px 0}
.section-header.catalog-heading{display:block;margin:12px 0 18px}
.section-header.catalog-heading h1{margin-bottom:0}
@media(max-width:620px){
  .catalog-section .catalog-filter-bar{gap:8px;margin-bottom:18px !important}
  .catalog-filter-btn{padding:8px 13px;font-size:11px}
}


/* Ajustes v1.0.3 - botões do catálogo estilo Netflix e AJAX */
.catalog-section .section-header.catalog-heading{
  display:block !important;
  margin:18px 0 12px !important;
  padding:0 !important;
}
.catalog-section .catalog-filter-bar,
.catalog-section .catalog-tabs{
  position:relative !important;
  z-index:30 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  width:100% !important;
  margin:0 0 26px !important;
  padding:0 !important;
  clear:both !important;
  min-height:36px !important;
  line-height:normal !important;
}
.catalog-section .catalog-filter-btn,
.catalog-section .catalog-tabs a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:72px !important;
  height:34px !important;
  margin:0 !important;
  padding:0 18px !important;
  border-radius:22px !important;
  border:1px solid #35465a !important;
  background:rgba(13,26,42,.94) !important;
  color:#dbe5f2 !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.2px !important;
  cursor:pointer !important;
  box-shadow:none !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
.catalog-section .catalog-filter-btn:hover,
.catalog-section .catalog-filter-btn.active,
.catalog-section .catalog-tabs a:hover,
.catalog-section .catalog-tabs a.active{
  border-color:var(--accent) !important;
  background:var(--accent) !important;
  color:#06111f !important;
}
.catalog-section .catalog-filter-bar.is-loading .catalog-filter-btn{
  opacity:.75;
  pointer-events:none;
}
.catalog-results{position:relative;transition:opacity .18s ease;min-height:260px}
.catalog-results.is-loading{opacity:.38;pointer-events:none}
@media(max-width:620px){
  .catalog-section .catalog-filter-bar,
  .catalog-section .catalog-tabs{gap:8px !important;margin-bottom:20px !important;}
  .catalog-section .catalog-filter-btn,
  .catalog-section .catalog-tabs a{min-width:auto !important;height:32px !important;padding:0 14px !important;font-size:11px !important;}
}

/* Ajustes v1.0.4 - botões reais em link + reforço visual */
.catalog-section .movies-filter-v104,
.catalog-section .catalog-filter-bar.movies-filter-v104{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;margin:0 0 26px!important;padding:0!important;clear:both!important;min-height:38px!important;position:relative!important;z-index:50!important}
.catalog-section .movies-filter-v104 .catalog-filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;height:36px!important;margin:0!important;padding:0 18px!important;border-radius:999px!important;border:1px solid #31445a!important;background:linear-gradient(180deg,#122238,#0b1727)!important;color:#dfe9f6!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.2px!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important;white-space:nowrap!important;text-decoration:none!important;appearance:none!important;-webkit-appearance:none!important}
.catalog-section .movies-filter-v104 .catalog-filter-btn:hover,.catalog-section .movies-filter-v104 .catalog-filter-btn.active{background:#69c72f!important;border-color:#69c72f!important;color:#06111f!important}


/* Ajustes v1.0.7 - single: poster à esquerda e todo o HTML do post à direita */
.single-html-content .movies-single-top-fixed{
  display:flex !important;
  align-items:flex-start !important;
  gap:28px !important;
  width:100% !important;
  clear:both !important;
  margin:0 0 24px !important;
}
.single-html-content .movies-single-poster-left{
  flex:0 0 260px !important;
  width:260px !important;
  max-width:260px !important;
  line-height:0 !important;
}
.single-html-content .movies-single-poster-left a{display:block !important;}
.single-html-content .movies-single-main-poster-img,
.single-html-content .movies-single-poster-left img{
  display:block !important;
  width:100% !important;
  max-width:260px !important;
  height:auto !important;
  margin:0 !important;
  border-radius:8px !important;
  float:none !important;
}
.single-html-content .movies-single-text-right{
  flex:1 1 auto !important;
  min-width:0 !important;
  padding-top:0 !important;
  align-self:flex-start !important;
}
.single-html-content .movies-single-text-right > :first-child{margin-top:0 !important;}
.single-html-content .movies-single-text-right p:first-child,
.single-html-content .movies-single-text-right h1:first-child,
.single-html-content .movies-single-text-right h2:first-child,
.single-html-content .movies-single-text-right h3:first-child{margin-top:0 !important;}
.single-html-content .movies-single-below-content{
  display:block !important;
  width:100% !important;
  clear:both !important;
  margin-top:18px !important;
}
.single-html-content .movies-single-below-content iframe,
.single-html-content .movies-single-below-content img{max-width:100% !important;}
@media(max-width:760px){
  .single-html-content .movies-single-top-fixed{
    display:flex !important;
    gap:14px !important;
    align-items:flex-start !important;
  }
  .single-html-content .movies-single-poster-left{
    flex:0 0 42% !important;
    width:42% !important;
    max-width:180px !important;
  }
  .single-html-content .movies-single-main-poster-img,
  .single-html-content .movies-single-poster-left img{
    max-width:180px !important;
  }
  .single-html-content .movies-single-text-right{
    flex:1 1 58% !important;
    font-size:13px !important;
    line-height:1.45 !important;
  }
}
@media(max-width:430px){
  .single-html-content .movies-single-top-fixed{gap:10px !important;}
  .single-html-content .movies-single-poster-left{flex-basis:38% !important;width:38% !important;max-width:145px !important;}
  .single-html-content .movies-single-main-poster-img,
  .single-html-content .movies-single-poster-left img{max-width:145px !important;}
  .single-html-content .movies-single-text-right{font-size:12px !important;line-height:1.38 !important;}
}

/* v1.0.7: força TODO o conteúdo restante do post a ficar do lado direito do poster */
.single-html-content .movies-single-all-right{
  display:flex !important;
  flex-wrap:nowrap !important;
}
.single-html-content .movies-single-all-right .movies-single-text-right{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  overflow:visible !important;
}
.single-html-content .movies-single-all-right .movies-single-text-right:after{
  content:"";
  display:block;
  clear:both;
}
.single-html-content .movies-single-all-right .movies-single-text-right p,
.single-html-content .movies-single-all-right .movies-single-text-right div,
.single-html-content .movies-single-all-right .movies-single-text-right h1,
.single-html-content .movies-single-all-right .movies-single-text-right h2,
.single-html-content .movies-single-all-right .movies-single-text-right h3,
.single-html-content .movies-single-all-right .movies-single-text-right h4{
  max-width:100% !important;
}
.single-html-content .movies-single-all-right .movies-single-text-right img.alignleft,
.single-html-content .movies-single-all-right .movies-single-text-right .alignleft{
  float:none !important;
  margin-left:0 !important;
}
@media(max-width:430px){
  .single-html-content .movies-single-all-right .movies-single-poster-left{flex-basis:36% !important;width:36% !important;max-width:130px !important;}
  .single-html-content .movies-single-all-right .movies-single-main-poster-img,
  .single-html-content .movies-single-all-right .movies-single-poster-left img{max-width:130px !important;}
  .single-html-content .movies-single-all-right .movies-single-text-right{flex:1 1 64% !important;}
}


/* Ajustes v1.0.8 - single com layout inline e responsivo */
.single-html-content .movies-single-layout-v108,
.entry-content .movies-single-layout-v108{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:28px!important;
  width:100%!important;
  clear:both!important;
}
.single-html-content .movies-single-poster-v108{flex:0 0 250px!important;width:250px!important;max-width:250px!important;min-width:250px!important;}
.single-html-content .movies-single-info-v108{flex:1 1 auto!important;min-width:0!important;display:block!important;}
.single-html-content .movies-single-below-v108{display:block!important;width:100%!important;clear:both!important;}
.single-html-content .movies-single-info-v108 img,
.single-html-content .movies-single-below-v108 img{max-width:100%!important;height:auto!important;}
@media(max-width:620px){
  .single-html-content .movies-single-layout-v108,
  .entry-content .movies-single-layout-v108{gap:12px!important;}
  .single-html-content .movies-single-poster-v108{flex:0 0 38%!important;width:38%!important;max-width:145px!important;min-width:118px!important;}
  .single-html-content .movies-single-main-poster-img-v108{width:100%!important;max-width:145px!important;}
  .single-html-content .movies-single-info-v108{max-width:62%!important;font-size:12px!important;line-height:1.35!important;}
}


/* Ajustes v1.0.10 - single desktop inline, mobile via JS */
.single-html-content .movies-single-layout-v110{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:28px!important;}
.single-html-content .movies-single-poster-v110{flex:0 0 250px!important;width:250px!important;max-width:250px!important;min-width:250px!important;}
.single-html-content .movies-single-info-v110{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 278px)!important;}
@media(max-width:620px){
  .single-html-content .movies-single-layout-v110.movies-mobile-stack{flex-direction:column!important;gap:14px!important;}
  .single-html-content .movies-single-layout-v110.movies-mobile-stack .movies-single-poster-v110{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  .single-html-content .movies-single-layout-v110.movies-mobile-stack .movies-single-info-v110{width:100%!important;max-width:100%!important;flex:0 0 auto!important;font-size:14px!important;line-height:1.5!important;}
  .single-html-content .movies-single-layout-v110.movies-mobile-stack .movies-single-main-poster-img-v110{width:250px!important;max-width:100%!important;margin:0 0 12px 0!important;}
}

/* v1.0.13 - quality badge on poster cards */
.movie-poster .movie-quality-badge{position:absolute!important;right:6px!important;top:6px!important;z-index:3!important;background:var(--accent)!important;color:#07111e!important;border:2px solid rgba(255,255,255,.42)!important;border-radius:7px!important;padding:4px 7px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 3px 10px rgba(0,0,0,.45)!important;letter-spacing:.2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important}.movie-year-badge{display:none!important}

/* v1.0.14 - hard override quality badge */
.movies-theme .movie-poster{position:relative!important;overflow:hidden!important}.movies-theme .movie-poster .movie-quality-badge,.movie-poster .movie-quality-badge{position:absolute!important;right:6px!important;top:6px!important;z-index:9999!important;background:#69c72f!important;color:#07111e!important;border:2px solid rgba(255,255,255,.42)!important;border-radius:7px!important;padding:4px 7px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 3px 10px rgba(0,0,0,.45)!important;letter-spacing:.2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;min-width:auto!important;width:auto!important;height:auto!important}.movies-theme .movie-year-badge,.movie-year-badge{display:none!important}


/* v1.0.15 - subtler quality badge */
.movies-theme .movie-poster .movie-quality-badge,.movie-poster .movie-quality-badge{position:absolute!important;right:7px!important;top:7px!important;z-index:9999!important;background:rgba(8,19,33,.58)!important;color:#e9f2fb!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:6px!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;box-shadow:0 2px 8px rgba(0,0,0,.28)!important;letter-spacing:.15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}


/* v1.0.15-logo - logo personalizada no lado esquerdo do menu */
.site-header .site-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-width:191px!important;width:auto!important;max-width:230px!important;height:64px!important;line-height:0!important;white-space:nowrap!important;text-decoration:none!important}
.site-header .site-logo .movies-header-logo-img{display:block!important;width:191px!important;max-width:191px!important;height:auto!important;max-height:49px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important}
@media(max-width:950px){.site-header .site-logo{min-width:160px!important;max-width:191px!important}.site-header .site-logo .movies-header-logo-img{width:160px!important;max-width:160px!important;max-height:41px!important}}
@media(max-width:620px){.site-header .site-logo{min-width:138px!important;max-width:160px!important}.site-header .site-logo .movies-header-logo-img{width:138px!important;max-width:138px!important;max-height:36px!important}}


/* v1.0.15-logo-footer-menu - links do rodapé editáveis pelo menu do WordPress */
.site-footer .footer-links-col .footer-menu{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 36px!important}
.site-footer .footer-links-col .footer-menu li{list-style:none!important;margin:0!important;padding:0!important}
.site-footer .footer-links-col .footer-menu a{font-size:13px!important;color:#91a0b3!important;line-height:1.35!important;display:inline-block!important}
.site-footer .footer-links-col .footer-menu a:hover{color:var(--accent)!important}
.site-footer .footer-menu-empty{grid-template-columns:1fr!important}
.site-footer .footer-menu-empty a{color:var(--accent)!important}
@media(max-width:620px){.site-footer .footer-links-col .footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 20px!important}}


/* v1.0.15-logo-footer-menu-2col - divide os Links do rodapé em 2 colunas equilibradas */
.site-footer .footer-links-col .footer-menu{
  display:block!important;
  columns:2!important;
  -webkit-columns:2!important;
  column-gap:42px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.site-footer .footer-links-col .footer-menu li{
  display:block!important;
  break-inside:avoid!important;
  -webkit-column-break-inside:avoid!important;
  page-break-inside:avoid!important;
  margin:0 0 9px 0!important;
  padding:0!important;
}
.site-footer .footer-links-col .footer-menu a{
  display:inline-block!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.site-footer .footer-menu-empty{
  columns:1!important;
  -webkit-columns:1!important;
}
@media(max-width:420px){
  .site-footer .footer-links-col .footer-menu{columns:1!important;-webkit-columns:1!important;}
}


/* v1.0.15-logo-footer-menu-2col-force - rodapé 2 colunas reforçado */
.site-footer .footer-links-col .footer-menu,.site-footer .footer-links-col ul.footer-menu,.site-footer .movies-footer-menu-two-col{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0 28px!important;list-style:none!important;margin:0!important;padding:0!important;columns:auto!important;-webkit-columns:auto!important;column-gap:normal!important}
.site-footer .footer-links-col .footer-menu>li,.site-footer .footer-links-col ul.footer-menu>li,.site-footer .movies-footer-menu-two-col>li{display:block!important;box-sizing:border-box!important;width:calc(50% - 14px)!important;flex:0 0 calc(50% - 14px)!important;max-width:calc(50% - 14px)!important;list-style:none!important;margin:0 0 9px 0!important;padding:0!important;break-inside:auto!important;-webkit-column-break-inside:auto!important;page-break-inside:auto!important}
.site-footer .footer-links-col .footer-menu a,.site-footer .movies-footer-menu-two-col a{font-size:13px!important;color:#91a0b3!important;line-height:1.35!important;display:inline-block!important;text-decoration:none!important}
.site-footer .footer-links-col .footer-menu a:hover,.site-footer .movies-footer-menu-two-col a:hover{color:var(--accent)!important}
.site-footer .footer-menu-empty{display:block!important}.site-footer .footer-menu-empty>li{width:100%!important;max-width:100%!important;flex-basis:100%!important}
@media(max-width:420px){.site-footer .footer-links-col .footer-menu,.site-footer .movies-footer-menu-two-col{display:block!important}.site-footer .footer-links-col .footer-menu>li,.site-footer .movies-footer-menu-two-col>li{width:100%!important;max-width:100%!important;flex-basis:100%!important}}



/* v1.0.15-logo-footer-menu-2col-force-button - botão Download Magnet */
.single-content a.customButton,
.post-content a.customButton,
.entry-content a.customButton,
.movies-single a.customButton,
a.customButton{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-width:210px!important;
    max-width:100%!important;
    min-height:46px!important;
    padding:13px 24px!important;
    margin:14px 8px 14px 0!important;
    border-radius:999px!important;
    border:1px solid rgba(105,199,47,.55)!important;
    background:linear-gradient(135deg,#69c72f 0%,#39a814 48%,#1f7f0f 100%)!important;
    color:#06100b!important;
    font-size:14px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:.35px!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    box-shadow:0 12px 30px rgba(105,199,47,.24), inset 0 1px 0 rgba(255,255,255,.32)!important;
    position:relative!important;
    overflow:hidden!important;
    transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
.single-content a.customButton::before,
.post-content a.customButton::before,
.entry-content a.customButton::before,
.movies-single a.customButton::before,
a.customButton::before{
    content:"⬇"!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    border-radius:50%!important;
    background:rgba(2,9,20,.18)!important;
    color:#06100b!important;
    font-size:14px!important;
    font-weight:900!important;
    flex:0 0 24px!important;
}
.single-content a.customButton::after,
.post-content a.customButton::after,
.entry-content a.customButton::after,
.movies-single a.customButton::after,
a.customButton::after{
    content:""!important;
    position:absolute!important;
    top:0!important;
    left:-80%!important;
    width:55%!important;
    height:100%!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)!important;
    transform:skewX(-20deg)!important;
    transition:left .45s ease!important;
    pointer-events:none!important;
}
.single-content a.customButton:hover,
.post-content a.customButton:hover,
.entry-content a.customButton:hover,
.movies-single a.customButton:hover,
a.customButton:hover{
    transform:translateY(-2px)!important;
    filter:saturate(1.08) brightness(1.04)!important;
    box-shadow:0 16px 38px rgba(105,199,47,.34), inset 0 1px 0 rgba(255,255,255,.38)!important;
    color:#06100b!important;
}
.single-content a.customButton:hover::after,
.post-content a.customButton:hover::after,
.entry-content a.customButton:hover::after,
.movies-single a.customButton:hover::after,
a.customButton:hover::after{
    left:130%!important;
}
.single-content a.customButton:active,
.post-content a.customButton:active,
.entry-content a.customButton:active,
.movies-single a.customButton:active,
a.customButton:active{
    transform:translateY(0)!important;
}
@media(max-width:520px){
    .single-content a.customButton,
    .post-content a.customButton,
    .entry-content a.customButton,
    .movies-single a.customButton,
    a.customButton{
        width:100%!important;
        min-width:0!important;
        margin:12px 0!important;
        padding:13px 18px!important;
        font-size:13px!important;
    }
}
