/*

Theme Name: megatuga v2

Author: megatuga

Description: Write reviews, add video streaming, or create a Movie and TV Show database with megatuga theme.

Version: 3.8.8

Requires at least: 5.6

Tested up to: 6.0

Requires PHP: 7.3

License: Limited

License URI: https://fr0zen.store/terms

Text Domain: moviewp

Tags: theme-options, left-sidebar, full-width-template, grid-layout, custom-logo, custom-colors, entertainment

Customer: contato@natan.gg

MovieWP WordPress Theme, (C) 2023 fr0zen



*/



.entry-content img {

  margin: 0 0 1.5em 0;

}

.alignleft,

img.alignleft {

  margin-right: 1.5em;

  display: inline;

  float: left;

}

.alignright,

img.alignright {

  margin-left: 1.5em;

  display: inline;

  float: right;

}

.aligncenter,

img.aligncenter {

  margin-right: auto;

  margin-left: auto;

  display: block;

  clear: both;

}

.wp-caption {

  margin-bottom: 1.5em;

  text-align: center;

  padding-top: 5px;

}

.wp-caption img {

  border: 0 none;

  padding: 0;

  margin: 0;

}

.wp-caption p.wp-caption-text {

  line-height: 1.5;

  font-size: 10px;

  margin: 0;

}

.wp-smiley {

  margin: 0 !important;

  max-height: 1em;

}

.wp-footer {

  position: absolute !important;

  text-align: center;

  z-index: 1;

  width: 100%;

  left: 0;

  margin: auto;

  color: rgba(255, 255, 255, 0.71);

}

blockquote.left {

  margin-right: 20px;

  text-align: right;

  margin-left: 0;

  width: 33%;

  float: left;

}

blockquote.right {

  margin-left: 20px;

  text-align: left;

  margin-right: 0;

  width: 33%;

  float: right;

}

#wp-admin-bar-menus {

  display: none;

}



/*body .sidebar nav {

  overflow: visible!important;

  height: calc(100% - 80px) !important;

}*/

.mobile-nav ul li a i {

  font-size: 19px !important;

  padding-bottom: 7px !important;

}

.mobile-nav ul li a span {

  font-size: 12px !important;

}

@media (max-width: 900px) {

  body .sidebar nav {

    height: inherit !important;

  }

  .expanded {

    padding-left: 0 !important;

  }

}



.flag-cover{

  position: absolute;

  width: 30px;

  height: 30px;

  background-size: cover;

  bottom: 6px;

}



.movie-image .flag-cover{

  bottom: 30px!important;

}



.similar ul li a{

  position:relative;

}



.similar .flag-cover{

  bottom: 0px!important;

}



.movie .flag-cover{

  bottom: 10px!important;

}



.flag-position-0{

  left:10px;

}

.flag-position-1{

  left:43px;

}

.flag-position-2{

  left:73px;

}





.language_en{

  background-image:url("../../../imagens/flags/ingles.png");

}

.language_pt_pt{

  background-image:url("../../../imagens/flags/ptpt.png");

}

.language_pt{

  background-image:url("../../../imagens/flags/pt.png");

}

.language_pt_br{

  background-image:url("../../../imagens/flags/br.png");

}



#multiplayer {

  margin-top: 70px!important;

}





#subtitles-download{

  position: relative;

  font-size: 16px;

  display: block;

  margin-top: 10px;

}



#subtitles-download a{

  cursor: pointer;

  height: 48px;

  width: calc(50% - 5px);

  align-content: center;

  float: right;

  position: relative;

  color: rgba(255, 255, 255, 0.7);

  background: #272727e0;

  padding: 16px 20px 16px 68px;

  display: block;

}

.tv-details-episodes-info #subtitles-download a{

  background: #999999!important;

  padding-left: 0!important;

  padding-right: 0!important;

  text-align: center;

}

#subtitles-download a:hover{

  color: rgba(255, 255, 255, 1);

  background: rgb(0 0 0 / 58%);

}

#subtitles-download a.full-width{

  margin: 0!important;

  width: 100% !important;

}



#subtitles-download a:first-child{

  margin-left: 5px;

}

#subtitles-download a:last-child{

  margin-right: 5px;

}



#subtitles-download a .flag-container,

#subtitles-download a i{

  position: absolute;

  top: 0;

  left: 0;

  padding: 16px;

  background: rgba(0, 0, 0, 0.1);

}



@media (max-width: 1370px) and (min-width:1021px){

  #multiplayer {

    margin-top: 20px !important;

  }

  #subtitles-download{

    background:transparent!important;

  }

  /*#subtitles-download a{

    width: 100%;

    float: none;

    margin-left: 0!important;

    margin-right: 0!important;

  }*/

  /*#subtitles-download a:first-child{

    margin-bottom: 10px;

  }*/



}

@media (max-width: 768px){

  #subtitles-download{

    margin-bottom: 30px!important;

  }

}

@media (max-width: 480px){

  #multiplayer {

    margin-top: 20px!important;

  }

  #subtitles-download{

    background: transparent!important;

  }

 /* #subtitles-download a{

    width: 100%;

    float: none;

    margin-left: 0!important;

    margin-right: 0!important;

  }

  #subtitles-download a:first-child{

    margin-bottom: 10px;

  }*/



}



.tv-details-episodes-info #subtitles-download{

  margin-top: 10px;

}

.tv-details-episodes-info #subtitles-download a .flag-container{

  width: 20px;

  height: 20px;

}

.tv-details-episodes-info #subtitles-download a .flag-container,

.tv-details-episodes-info #subtitles-download a i{

  background:none!important;

  padding:0;

}

.tv-details-episodes-info #subtitles-download a i,

.tv-details-episodes-info .flag-container{

  transform: translate(-50%, -50%);

  top: 47% !important;

  left: 50% !important;

  margin-left: -50px;

  position: absolute;

}

/*

.tv-details-episodes-info #subtitles-download a.full-width i,

.tv-details-episodes-info a.full-width .flag-container{

  left:41%!important;

}

*/



.tv-details-episodes-info .flag-container .language_pt{

  width: 20px;

  height: 20px;

}



@media (min-width: 1072px){

  #username-mobile{

    display:none;

  }

}

@media (max-width: 1132px){

  #main-header{
    z-index:101!important;
  }
  #username{

    display:none!important;

  }

  #username-mobile{

    display: inline;

    right: 15px;

    position: absolute;

    top: 25px;

  }

  #username-mobile.not-logged{
    top: 32px!important;
  }

  #username-mobile .logged-on a:first-child{

    margin-right: 10px!important;

  }

  #username-mobile .logged-on a i{
    margin-right: 5px!important;
  }
  #username-mobile .logged-on a .user-avatar{
    margin-right:10px!important;
  }

  #username-mobile .logged-on a .user-avatar img {

    display:inline-block!important;
  }
  #username-mobile .logged-on.notification-wrapper a,
  #username-mobile .logged-on.notification-wrapper{
    display: flex;
    align-items: center;
  }

}

@media(max-width: 768px){
  #username-mobile .logged-on.notification-wrapper a:first-child span:not(.badge):not(.user-avatar){
    display:none;
  }
}

#username a:first-child{

  padding-right:15px;

}

#username{
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: flex-end;
  height: 50px;
  position:relative;
}

#username a span:nth-of-type(2) {
  color: #cfd3e0;
}



@media (max-width:512px) and (min-width:481px){

  #username-mobile a{

    font-size:11px;

  }

}

@media (max-width:640px){

  #main #main-header .inner-container a[rel="home"]{

    position: absolute;

    left: 25%

  }

}

@media(max-width: 720px){
  #username-mobile.not-logged a span{

    display:none;

  }
}
@media(max-width:548px){
  #username-mobile a span:not(.user-avatar):not(.badge){

    display:none;

  }
}

@media (max-width:480px){

  #username-mobile a{

    font-size:15px;

  }

  #username-mobile >a:first-child{

    padding-right:10px;

  }

  #username-mobile .logged-on a{

    display: block;

    float: left;

  }

  #username-mobile .logged-on a i{

    font-size: 25px;

  }

}

@media (max-width:430px){
  #username-mobile{
    right:5px;
  }
}

@media (max-width:415px){
  #username-mobile .logged-on.notification-wrapper a:first-child{
    margin-right: 0!important;
  }
  #username-mobile .logged-on.notification-wrapper a .user-avatar{
    width: 25px;
    height: 25px;
  }
  #username-mobile .logged-on.notification-wrapper a .user-avatar img{
    height: 25px!important;
  }
}

@media (max-width:380px) {

  #main #main-header .inner-container a[rel="home"]{

    left:25%;

  }

  #main #main-header .inner-container a[rel="home"] img {

    width:200px;

  }

}

@media (max-width:350px) {

  #main #main-header .inner-container a[rel="home"]{

    left:20%;

  }

}

@media (max-width:320px) {

  #main #main-header .inner-container a[rel="home"]{

    left:14%;

  }

}



#main #header-secondary .inner-container{

  height:50px!important;

}

@media (max-width: 927px){

  #main #header-secondary .inner-container{

    padding-right: 0!important;

  }

}



body .sidebar nav{

  padding-bottom: 70px;

}

.sidebar nav > ul li {

  position: relative;

}

.sidebar.is-mobile.sb-active{

  z-index:9999!important;

}

.sidebar nav > ul > li .sub-menu.opened,

.sidebar nav > ul > li:hover .sub-menu{

  display: block;

  position: absolute;

  right: -96px;

  top:0;

  background:#212020!important;

}

.sub-menu{

  display: none;

}



span.favorite a{

  color: #e50914;

}



#modal-need-registration{

  overflow: hidden!important;

}



#modal-need-registration .modal-need-registration{

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



#page-favorites h3{

  text-align: center;

}

#page-favorites h3 a{

  font-weight: bolder;

}



@media (max-width: 988px) and (min-width:900px){

  #header-secondary .inner-container{

    padding-left:110px!important;

  }

}



@media (max-width: 814px) and (min-width:801px){

  #header-secondary .inner-container{

    padding-left:15px!important;

  }

}





.search form#searchform{

  width:351px!important;

}

.search form#searchform{

  height: 30px;

}

.search form#searchform #search{

  width: calc(100% - 28px);

  margin-right: 5px;

}



/*@media(max-width: 1200px){

  .search,

  .search form#searchform{

    max-width: 184px!important;

    position: relative;

  }

  .live-search ul{

    max-width: 184px!important;

  }

}*/

@media(max-width: 1293px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:229px!important;
  }
}
@media(max-width: 1170px) and (min-width: 1132px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:191px!important;
  }
}

@media(max-width:1090px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:207px!important;
  }
}

@media(max-width:801px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:247px!important;
  }
}

@media(max-width:769px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:309px!important;
  }
}

@media(max-width:707px){
  .search:not(.full-width) .live-search ul,
  .search:not(.full-width) form#searchform{
    width:203px!important;
  }
}

@media(max-width:600px){
  .search .live-search ul,
  .search form#searchform{
    width: calc(100% + 30px)!important;
  }
  .search{
    margin:unset!important;
  }
  .search form#searchform{
    padding: 0!important;
  }
  .search .live-search ul{
    display:block!important;
  }

}



.overflow-visible nav{

  overflow: visible!important;

}



body.detail #main #header-secondary{

  z-index:100;

}

#subtitles-download a.full-width.journal {

  margin-bottom: 10px!important;

}

.readOnline-svg::after{

  content: url("https://megatuga.io/imagens/icones/book-open-reader-solid-grey.svg");

  display: inline-block;

  width: 16px;

  height: 16px;

}



.detail .movie-actions .extra li#audio a{

  position: relative;

}

.detail .movie-actions .extra li#audio a i {

  padding-bottom: 9px!important;

}

.episodios img{
  /*height: 144px;
  width: 256px;*/
}

@media(max-width: 420px) and (min-width: 321px){

  .episodios img{

    height:101px;

    width: 180px;

  }

}

@media(max-width: 320px){

  .episodios img{

    height:unset;

    width: unset;

  }

}

.new-badge::before{
  content: 'NOVO';
  position: absolute;
  top: 5px;
  left:5px;
  padding: 3px;
  background-color: red;
  color:white;
  font-size: 8px;
  z-index:1;
  opacity:1;
}
.top.new-badge::before{
  left: 25px!important;
}

.top.new-badge:hover::before,
.new-badge:hover::before{
  opacity:0.5;
  filter: brightness(0.7);
  transition: filter 0.3s, opacity 0.5s;
}
.carousel-cell.collections.new-badge::before{
  top: 10px;
  left:10px;
}
.movie .item-inner.filmes-series.new-badge::before{
  top: 15px;
  right: 25px;
  left:unset;
}
.movie .item-inner:not(.filmes-series).new-badge::before{
  top: 15px;
  left:10px;
}


.notification-wrapper{
  position: relative;
}


.notification-wrapper .badge {
  position: absolute;
  top: 5px;
  left: -10px;
  background-color: #e53e3e;
  color: white;
  padding: 2px 6px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  min-width: 18px;
  text-align: center;
}

.notification-wrapper .notification-viewer.live-search{
  /*padding-right:5px;*/
  position: absolute;
  top: 48px;
  display: inline-block;
  right: -30px;
  width: auto;
  overflow-y: overlay;
  height: 300px;
}

.notification-wrapper .notification-viewer .load-more,
.notification-wrapper .notification-viewer .empty-notifications{
  text-align: center;
}

.notification-wrapper .notification-viewer .load-more{
  cursor: pointer;
}

#username-mobile .notification-wrapper .notification-viewer .empty-notifications,
#username-mobile .notification-wrapper .notification-viewer .load-more{
  height: 100px;
  position: relative;
}
#username-mobile .notification-wrapper .notification-viewer .load-more a{
  height: 100px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

#username-mobile .notification-wrapper .notification-viewer .empty-notifications span {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.notification-wrapper .notification-viewer.ps-container .ps-scrollbar-y-rail{
  left: unset !important;
  right: 5px !important;
}
.notification-wrapper .notification-viewer.live-search .unchecked{
  background-color: black;
}
.notification-wrapper .notification-viewer.live-search .poster{
  height:120px;
}
.notification-wrapper .notification-viewer.live-search .unchecked .title,
.notification-wrapper .notification-viewer.live-search .unchecked .date{
  font-weight: bold;
}
.notification-wrapper .notification-viewer.live-search .date{
  text-align: end;
  padding-right:5px;
}

#username-mobile .notification-wrapper .badge{
  top:-5px!important;
}

#username-mobile .logged-on.notification-wrapper .notification-viewer{
  width: 100vw;
  top: 53px;
  right: -16px;
  padding-right:0!important;
  margin-right: unset!important;
}
#username-mobile .logged-on.notification-wrapper .notification-viewer ul{
  max-width: unset!important;
  width:100vw;
}

#username-mobile .logged-on.notification-wrapper .notification-viewer ul li{
  position: relative;
}

#username-mobile .logged-on.notification-wrapper .notification-viewer ul li .poster{
  height: 130px;
  width:75px;
}
#username-mobile .logged-on.notification-wrapper .notification-viewer ul li .date{
  position:absolute;
  bottom:10px;
  right:10px;
}

