a {
  text-decoration: none;
  color: #fff;
  display: block;
}

ul {
  list-style: none;
  position: relative;
  text-align: left;
}

li {
  float: left;
}

/* clear'n floats */
ul:after {
  clear: both;
}

ul:before,
ul:after {
    content: " ";
    display: table;
}

nav {
  position: relative;
  text-align: center;
  letter-spacing: 1px;
}

/* prime */

ul.primary {padding-left: 0px;margin: 0px;}
ul.primary li {width: 170px;text-align: center;}
ul.primary li a {
  display: block;
  padding: 24px 0px;
  text-align: center;
}

ul.primary li:last-child a {
  border-right: none;
}

ul.primary li a:hover {
  
  color: #fff;
}

/* subs */
ul.sub {
  position: absolute;
  z-index: 200;
  width: 170px;
  display:none;
  padding: 0px;
}

ul.sub li {
  float: none;
  margin: 0;
  border-bottom: 1px dotted #1f1f23;
  background:#000;
}

ul.sub li a {
  
  border-right: none;
  color: #fff;
  padding: 15px 10px;
  font-size: 11px;

}

ul.sub li:last-child a {
  border-bottom: none;
}

ul.sub li a:hover {
  color: #fff;
}

/* sub display*/
ul.primary li:hover ul {
  display: block;
  background: #1f1f23;
}

/* keeps the tab background white */
ul.primary li:hover {
  background: #1f1f23;
  color: #fff;
  text-shadow: none;
}

ul.primary li:hover > a{
  color: #fff;
} 

@media only screen and (max-width: 600px) {
  .decor {
    padding: 3px;
  }
  
  .wrap {
    width: 100%;
    margin-top: 0px;
  }
  
   li {
    float: none;
  }
  
  ul.primary li:hover a {
    background: none;
    color: #8B8B8B;
  }

  ul.primary li:hover ul {
    display: block;
    background: #272727;
    color: #fff;
  }
  
  ul.sub {
    display: block;  
    position: static;
    box-shadow: none;
    width: 100%;
  }
  
  ul.sub li a {
    background: #272727;
    border: none;
    color: #8B8B8B;
  }
  
  ul.sub li a:hover {
    color: #ccc;
    background: none;
  }
}




.layout-ads {width: 100%;text-align: center;}
.layout-ads a {width: 100%;display: block;text-align: center;}




.marquee-wrapper {background: #b1382e;}   
.bgmarquee {background: #111113;}   

:root { --theme-color: #b1382e; --background: #b1382e; --player-color: #b1382e;  --marquee-wrapper: #b1382e; --marquee-inner: #fff;   --quality-bg: #b1382e; --quality-text: #fff;  --movie-aspect: 150%; --people-aspect: 100%; --slide-aspect: 60vh; 
}




.container {background: rgb(17 17 19 / 90%);margin: 85px auto 0px auto;}
.content-ih {background: rgb(17 17 19 / 90%);margin: 62px auto 0;}




.header-home {width: 100%;position: fixed;z-index: 200;text-align: center;height: 74px;background: #0c0c0c;}

.navbar {width: 1300px;display: block;margin: auto;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top: 0;padding-bottom: 0;}
.navbar-brand {padding-top: 0;padding-bottom: 0;}

.navbar a h1 {text-transform:uppercase;padding: 5px 0px;font-size: 30px;text-align: center;}
.navbar a h1 img {vertical-align: initial;float:left;}

.navbar .me-xl-4 { width:450px;position: relative;display: block;float:left; }
.navbar-expand-lg .navbar-collapse {width: auto;position: relative;display: block;float: right;margin: 0px 0px;}


.layout-header-top {
    position: relative;
    display: inline-block;
    margin: 0px auto;
    padding: 0px 0px;
    background: #0c0c0c;
    width: 1300px;
    height:74px;
}


.layout-header-top .form-search {
    padding: 0;
    background-color: var(--bs-gray-300);
}
.layout-header-top .form-search {
    padding: 0;
    background-color: var(--bs-gray-800) !important;
}
.layout-header-top .form-search {
    background-color: var(--bs-gray-200);
    padding: 0.125rem 0;
    border-radius: 100px;
    transition: all 0.2s;
}

.layout-header-top .form-search .form-control {
    font-size: 18px;
}
.layout-header-top .form-search .form-control {
    font-size: 0.875rem;
    box-shadow: none;
    color: #000;
}
.input-group > .form-control, .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}





.row .nav-link-sub {display: inline-block;width: auto;margin: 5px 0px 5px 10px;padding: 5px 8px;background: red;color: #fff;border-radius: 6px;}
.row .nav-link-sub:hover {background:#0f93ff;}





.container 
{
  padding-top: 0px;
}

.layout-header-top .form-search { float: right;margin-left: 0px;position: relative;}


.card-movie .card-overlay {border-radius: 0.8rem!important;text-align: center;}
.card {
    position: relative;
    display: inline-block;
    flex-direction: column;
    min-width: 0;
    background-color: #1a1a1e;
    background-clip: border-box;
    border: 1px solid #1a1a1e;
    text-align: center;
    width: 200px;
    padding: 10px 0px;
    margin: 10px 10px;
}
.container {max-width: 1300px !important;}

.row-cols-xxl-8 > * 
{
    flex: 0 0 auto;
    width: 19%;
    margin: auto;
}

.row-cols-xxl-8 .mod-pagination {
  width: 100%;text-align: center;
}
.row-cols-xxl-8 .mod-pagination a {display: inline-block;background: #1f1f23;padding: 5px 10px;margin: 5px;text-decoration: none;color: #fff;font-size: 23px;font-weight: bold;}
.row-cols-xxl-8 .mod-pagination a:hover {background: red;color: #fff;}
.row-cols-xxl-8 .mod-pagination a.active {background: orange;color: #000;}

.img-fluid {width: 160px;height: 250px;border-radius: 0.8rem!important;}

.a-home {
    display: inline-block;
    margin-right: 10px!important;
    padding: 10px;
    border-radius: 5px;
    line-height: 1em;
    font-size: 13px!important;
    font-weight: 400;
    background: red;
    border: none;
    color: #fff!important;
    text-decoration: none!important;
}
.a-home-more {
    display: inline-block;
    margin-left: 10px!important;
    margin-right: 10px!important;
    padding: 10px;
    border-radius: 5px;
    line-height: 1em;
    font-size: 13px!important;
    font-weight: 400;
    background: #1f1f23;
    border: none;
    color: #fff!important;
    text-decoration: none!important;
}


#formsubmit {width: 1600px;float: left;display: block;margin: 10px auto;text-align: center;}
#formsubmit .busq-left {float: left;width:10px auto;background: #1f1f23;padding: 7px 10px;color: #fff;}

#formsubmit .busq-right {float: left;width: auto;}
#formsubmit .busq-right select{border: none;padding: 10px 5px;}
#formsubmit .busq-right input{border: none;padding: 0px 5px;height: 37px;width: 400px;}
#formsubmit .busq-right button{height: 39px;width: 200px;}
#formsubmit .box-result-search {float: left;width: 33%;}

#pagination {width: 1600px;float: left;height: 30px;display: none;margin: 10px auto;text-align: center;}

.row-cols-xxl-8 h3.mssg {width: 1600px;float: left;height: 30px;margin: 20% 0px;text-align: center;color: red;font-size: 41px;}

#box-torbtn .app-message {text-align: center;}
#box-torbtn .app-message .btnBtorrent {width: 500px;background: none;border: none;text-align: center;}
#box-torbtn .app-message .btnBtorrent img {height: 130px;}

#box-torbtn {width: 100%;float: left;height: auto;margin: 10px 0px;}

#box-torbtn .app-message {width: 100%;float: left;height: auto;margin: 10px 0px;padding: 30px 0px;}

#box-torbtn .app-message .btn-torrentL {float: left;width: 70%;margin: auto 15%;font-size: 31px;font-weight: bold;border-radius: 6px;padding: 0px 50px;color: #fff;}
#box-torbtn .app-message .btn-torrentL:hover {color: #fff;}
#box-torbtn .app-message .btn-torrentL img{height: 180px;}

#box-torbtn .app-message .btn-torrent {float: left;width: 70%;margin: auto 15%;background: orange;font-size: 31px;font-weight: bold;border-radius: 6px;padding: 40px 50px;color: #fff;}
#box-torbtn .app-message .btn-torrent:hover {background: red;color: #fff;}
#box-torbtn .app-message strong {margin: 10px 0px;position: relative;font-size: 11px;height: 20px;}


.layout-section button 
{
  border:none;background:red;color:#fff;padding:20px 6px;margin:20px 1px;position:relative;
}

.layout-section button.submit {float:right;margin:0px;}

.layout-section button.btnpg {display:inline-block}

.layout-section button:hover {background:orange;}

.layout-section button.active {background:#0f93ff;}

.box-404 {width: 100%;height: auto;padding: 50px 0px;text-align: center;}
.box-404 h2{font-size: 37px;text-align: center;margin: 30px 0px;}
.box-404 img {text-align: center;margin: auto;display: inline-block;}

.btnCopy {position: relative;margin:10px auto;text-align: center;border:none;background: none;}
.btnCopy span {display: inline-block;color:#0f93ff;font-size: 15px;}
.btnCopy svg {display: inline-block;width:30px;height:30px;}

.box-pass {width: 100%;height: auto;padding: 50px 0px;text-align: center;}
.box-pass h2{font-size: 37px;text-align: center;margin: 30px 0px;}
.box-pass strong {text-align: center;margin: auto;display: inline-block;font-size: 57px;color:#a5e000}

.buttonPassword {position: relative;width:520px;margin:20px auto;padding:20px;text-align: center;background: orange;color:#ffff;border-radius: 8px;}

.glow-on-hover {
    width: 520px;
    height: auto;
    padding: 30px 0px;
    border: none;
    outline: none;
    color: #fff;
    background: #0f93ff;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    margin: auto;
}
.glow-on-hover h3{font-size: 27px;}
.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

ul.temp-serie {width: 100%;text-align: left;}
ul.temp-serie li {width: 100%;position: relative;display: block;}
ul.temp-serie li a{width: 100%;position: relative;display: block;text-decoration: none;}


*:focus {
    outline: none;
}


details div {
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 1.5em;
}

details div > * + * {
    margin-top: 1.5em;
}

details + details {
    margin-top: .5rem;
}

summary {
    list-style: none;
}

summary::-webkit-details-marker {
    display: none;
}

summary {
    border: 2px solid #000;
    padding: .75em 1em;
    cursor: pointer;
    position: relative;
    padding-left: calc(1.75rem + .75rem + .75rem);
}

summary:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: .75rem;
    content: "↓";
    width: 1.75rem;
    height: 1.75rem;
    background-color: #000;
    color: #FFF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

details[open] summary {
    background-color: red;
}

details[open] summary:before {
    content: "↑";
}

summary:hover {
    background-color: red;
}



a:hover {
    box-shadow: 0 3px 0 0;
}

code {
    font-family: monospace;
    font-weight: 600;
}

.row-title  {width: 100%;min-height: 60px;height: auto;position: relative;}
.row-title h3 {width: 100%;height: auto;position: relative;display: block;float: left;}
.row-title strong {width: 100%;height: auto;position: relative;}

.row-destacados {width: 100%;min-height: 300px;height: auto;position: relative;}
.row-destacados ol {width: 100%;height: 100%;position: relative;text-align: left;}
.row-destacados ol li {width: 100%;}
.row-destacados ol li a {display: block;width: 100%;text-decoration:none;}

.promodday {position:relative;width:100%;height:auto;text-align: center;padding:0px 10px 10px 10px;margin:10px auto;background: #0c0c0c;border-radius: 10px;}
.promodday h2{position:relative;width:100%;height:auto;display:inline-block;}
.promodday a 
{
  display: inline-block;
  margin-right: 10px !important;
  padding: 20px 50px;
  border-radius: 5px;
  line-height: 1em;
  font-size: 27px !important;
  font-weight: 400;
  background: red;
  border: none;
  color: #fff !important;
  text-decoration: none !important;
}

@media (min-width: 1300px) 
{
    .container {max-width: 1300px !important;}
}
@media (max-width: 1024px)
{ 
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 22%;
    margin: auto;
  }
  .card {width:100%;}
  .img-fluid {width:100%;}
}
@media (max-width: 900px)
{ 
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 25%;
    margin: auto;
  }
  .card {width:100%;}
  .img-fluid {width:100%;}
}
@media (max-width: 700px)
{ 
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 30%;
    margin: auto;
  }
  .card {width:100%;}
  .img-fluid {width:100%;}
}
@media (max-width: 450px)
{ 
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 33%;
    margin: auto;
  }
  .card {width:100%;}
  .img-fluid {width:100%;}
}
@media (max-width: 991.98px){.container {padding-top: 1%;}.container, .content-ih {margin: 0 auto 0;}}