/* == custom-user.css (integrated) ==
   - Baseado no CSS personalizado enviado pelo usuário
   - Ajustes para responsividade e redução de CLS:
     * imagens convertidas para max-width:100% e height:auto quando possível
     * remoção de alturas/larguras rígidas problemáticas
*/
#animesfox-player {
    position: initial;
}

.player_sist .control 

.player_sist .control nav.controles {
    float: initial;
}



.letter_home ul.glossary {
    float: left;
    width: 100%;
    background: #26282c;
    border-bottom: solid 2px black;
}

.player_sist .control nav.controles ul.list li a {
    color: white;
}

.player_sist .control {
    background: #020202;
}

.letter_home ul.glossary li a {
    color: #d17bcd;
    font-weight: 900;
}

 #contenedor {
  background: linear-gradient(to right, rgb(255 0 127 / 23%), rgb(86 0 255 / 72%));
}
 #dt_contenedor {
     background: #000000;
}
 footer.main .fbox {
     max-width: 90%;
}
 .rodape {
     display: none;
}
 .module {
     background: #000000;
}
 .module .content .items .item .data {
     margin-top: 0;
     background: #000000;
     padding: 12px;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
}
 .module .content .items .item .data h3{
     font-size: 17px;
     width: 100%;
}
 .module .content .items .item {
     padding: 2px;
}
 .featu {
     background: #ff0000a6;
     color: #fff;
     text-align: center;
     font-weight: 900;
     width: 100%;
}
 .module .content header h1, .module .content header h2 {
     color: #FAFAFA!important;
}
 .module .content header span a.see-all {
     font-size: 15px;
     font-weight: 500;
}
 a.see_all, p.form-submit input[type=submit]:hover, .report-video-form fieldset input[type=submit], a.mtoc, .contact .wrapper fieldset input[type=submit], span.item_type, a.main {
     border-radius: 10px 0 0 0;
}
 @media(max-width: 768px) {
     .module .content, .module .sidebar {
         padding: 0px;
    }
	 .player_sist {

    width: 100%!important;
	}
}
 .wcClassic.wcMobile .wcTabContent.wcTabContentChannel .wcChannelContainer:not(.wcInvisible) .wcChannel {
     background: #424242;
}
 .wcClassic.wcMobile .wcTabContent.wcTabContentChannel:not(.wcInvisible) {
     background: #424242!important;
}
 .wcContainer.wcColddarkTheme .wcChannel .wcMessages {
     background: #424242;
}
 .wcContainer.wcColddarkTheme .wcChannel .wcChannelInput {
     background: #424242;
}
 .wcContainer.wcColddarkTheme .wcChannel .wcMessages .wcMessage .wcTime, .wcContainer.wcColddarkTheme .wcChannel .wcMessages .wcMessage .wcTime * {
     color: #F4FAFA;
}
header.main {
    background: linear-gradient(#01041a 3%, #000000 80%) !important;
}
 .wcContainer.wcColddarkTheme .wcClassic .wcTitle {
     color: #FAFAFA;
     background: linear-gradient(#2e0772 3%,#725AC1 90%);
     box-shadow: 0 10px 15px -7px rgb(0 0 0 / 50%);
}
 .wcContainer.wcColddarkTheme .wcChannel .wcChannelInput .wcInputs div.wcInput, .wcContainer.wcColddarkTheme .wcChannel .wcChannelInput .wcInputs div.wcInput * {
     margin-bottom: 5px;
}
 .wcContainer {
     box-shadow: 0 10px 25px -7px rgb(0 0 0 / 34%)!important;
}
 footer.main .fcmpbox {
     background: linear-gradient(#241f34 3%,#000000 60%)!important;
     ;
}
 .dt_mainmeta nav.genres ul {
     overflow-y: auto;
}
 *::-webkit-scrollbar {
     width: 5px;
    /* width of the entire scrollbar */
}
 *::-webkit-scrollbar-track {
     background: #303030;
    /* color of the tracking area */
}
 *::-webkit-scrollbar-thumb {
     background-color:#F3C669;
     border-radius: 5px;
}
 a.wide.reco {
     display: none;
}

 li#menu-item-92221{
     background: #E1351F;
}
 header.responsive .logo {
     background: linear-gradient(#01041a 3%, #000000 80%) !important;
}
 .dt_mainmeta nav h2 {
     text-align: center;
     padding: 10px;
     background: linear-gradient(#2e0772 3%,#725AC1 90%);
     box-shadow: 0 10px 15px -7px rgb(0 0 0 / 50%);
}
 h2.widget-title{
     text-align: center;
     padding: 10px;
     background: linear-gradient(#2e0772 3%,#725AC1 90%);
     box-shadow: 0 10px 15px -7px rgb(0 0 0 / 50%);
}
 .data h1 {
     color: #fff;
     padding: 10px;
     border-radius: 0;
     text-align: center;
     font-size: 16px;
     background: #000000 !important;
     text-shadow: 4px 4px #000000;
}
 .sgeneros {
     width: 100%;
     color: #fff;
     background: #000000b0;
     height: 100%;
     padding: 5px 0;
}
 .sheader {
     border-bottom: none;
}
 .wp-content {
     border-bottom: 0;
}
 .sheader {
     padding: 10px;
}
 .sheader .poster {
     float: none;
     margin: 0 auto;
     width: 20%;
}
 @media (max-width: 667px) {
     .sheader .poster {
         width: 250px;
    }
     .wp-content {
         text-align: center;
    }
}
 .wp-content p {
     padding: 20px;
     font-size: 15px;
     font-weight: 700;
     border-radius: 0;
     color: #ffffffba;
     width: 50%;
     margin: 0 auto;
}
 .wp-content {
     text-align: center;
}
 .sheader .poster img {
     width: 100%;
     float: left;
     box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 30%), 15px 20px 83px 0px rgb(0 0 0 / 22%);
}
 .single_tabs {
     border-bottom: none;
     border-top: none;
}
 .user_control a {
     color: rgb(255 255 255);
     border-right: none;
     background: none;
}
 .user-profile .profile-header .thumb {
     box-shadow: 0 10px 25px -7px rgba(0,0,0,.7);
     border-radius: 0 25px 25px 0;
     border: 1px solid #000;
}
 .profile-header-navs a:hover, .profile-header-navs a.active {
     background: #000000b5;
     color: #ffffff;
     font-weight: 700;
}
 .profile-header-navs a {
     color: #E1DDEF;
     font-size: 14px;
     border-right: 1px solid #ddd;
}
 .single-page {
    background: #000000;
    box-shadow: none;
}
 .user-profile .profile-header .cover .cover-thumb-overlay {
     border-top: 1px solid #ad00ff;
     border-left: 1px solid #ad00ff;
     border-right: 1px solid #ad00ff;
}
 .profile-header-navs {
     border-bottom: 1px solid #ad00ff;
     border-left: 1px solid #ad00ff;
     border-right: 1px solid #ad00ff;
     background: linear-gradient(#000000 3%,#1a1f2f 60%)!important;
}
 .single-page h1.head {
     display: none;
}
 .user-profile .profile-header .cover .cover-thumb-overlay {
     background: rgb(255 255 255 / 0%) linear-gradient(rgb(0 0 0 / 49%) 5%,rgba(10,10,10,0.52)) repeat scroll 0 0;
}
 .wp-content {
     margin-bottom: 0;
     padding-bottom: 0;
}
 footer.main .fbox {
     max-width: 100%;
}
 footer.main {
     margin-bottom: 0;
}
.sasuke {
    padding: 20px;
    width: 100%;
    height: 100%;
    background: linear-gradient(#140014 3%, #000000 60%) !important;
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
    font-weight: 700;
    text-align: center;
    color: #cdcdcd;
    border-radius: 0px 20px 20px 0px;
}

 #sasuke {
     padding: 20px;
     width: 100%;
     height: 100%;
     background: linear-gradient(#210b47 3%,#25051c 60%)!important;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
     font-weight: 700;
     text-align: center;
     color: #cdcdcd;
}
 .user-feed .feed-new-post textarea {
     width: 96%;
     height: 50px;
     border-radius: 3px;
     padding: 10px;
     transition: height .25s linear;
     resize: none;
     background: #424242;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
     border-radius: 20px;
     border: 1px solid #ad00ff75;
}
 .user-feed .feed-new-post {
     background: #424242;
     margin: 15px 0;
     padding: 10px 15px;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
     border: 1px solid #ad00ff75;
}
 .user-feed .side-section {
     background: #424242;
     padding: 5px 15px;
     margin: 0 0 20px;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
     border-radius: 0 20px 0 5px;
     border: 1px solid #ad00ff75;
}
 .user-feed .feed-items .list-items .single {
     border: 1px solid #ad00ff75;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
     background: #424242;
     border-radius: 0 20px 0 5px;
}
 .dt_mainmeta nav.releases ul {
     overflow: auto;
}
 .episodiotitle a:visited {
     color: #DD3333!important;
}
 .posts h2 {
     color: #ffffff!important;
}
 .posts {
     border-bottom: solid 3px rgba(255,255,255,.08);
     color: #FFFFFF!important;
     background: #26282C;
}
#single {
    background: #000000 !important;
    border-bottom: none;
}
#single .sidebar {
    background: #26282C;
}
 .posts img {
     height: auto;
     border-radius: 20px;
     box-shadow: 0 10px 25px -7px rgb(0 0 0 / 70%);
     margin-bottom: 15px;
     max-width: 100%;
}
 .posts header.pos h1.titl {
     font-weight: 600;
     color: black;
}
 .posts .meta .autor {
     color: #ffffff!important;
}
 .posts header.pos h1.titl {
     text-align: center;
     color: #ffffff!important;
}
 #single {
     background: rgb(15 15 15);
}
 header.main .hbox .logo {
     padding: 10px 0;
}
 header.main .hbox .logo img {
     width: auto;
     height: 49px;
}

header.main .hbox
{
	display: flex;
}
 .sidebar aside.widget ul li a {
     color: #dd3333;
}

.sidebar aside.widget ul li a {
    font-size: 14px;
    text-align: left;
    font-weight: 900;
}

 ul.wp-block-latest-posts__list.wp-block-latest-posts {
     background: linear-gradient(#2c2645 3%,#331f1f 60%)!important;
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgb(145 16 255 / 31%);
}
 .sidebar aside.widget ul li {
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
}
 .sidebar aside.widget ul {
     box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
}

 #dt-episodes .owl-wrapper-outer > .owl-wrapper {
     display: contents!important;
     width: calc(100%/2);
}
 .dt_mainmeta nav.genres ul {
     overflow: hidden;
     max-height: 510px;
     float: left;
     width: 100%;
}
 .dt_mainmeta nav.genres ul {
     overflow: auto;
}
 .module .content .items .item .poster img {
     width: 100%;
     height: 100%;
	 object-fit: cover;
}
 .sidebar aside.widget ul li:first-child {
     background: linear-gradient(#00000061 3%,#00ffb854 90%);
    box-shadow: 0 10px 15px -7px rgb(0 0 0 / 50%);
	 color: black;
}
 @media(max-width: 768px) {
     .wp-content p {
         width: auto;
    }
}

 @media(max-width: 768px) {
	 span.quality {
    padding: 2px!important;
    font-size: 10px!important;
}
 }

#dt-episodes > .owl-wrapper-outer > .owl-wrapper > .owl-item {
	width: calc(100%/3)!important;
}
 .posts header.pos .desc {
     text-align: center;
}

.tpg-shortcode-main-wrapper .carousel2 .rt-holder .overlay, .tpg-shortcode-main-wrapper .isotope2 .rt-holder .overlay, .tpg-shortcode-main-wrapper .layout5 .rt-holder .overlay, .tpg-shortcode-main-wrapper .offset03 .rt-holder .overlay {
    min-height: 125px;
    border-radius: 0 0 20px 30px;
	    background: linear-gradient(#000000 3%,#eb00cd4a 90%);
}

.tpg-shortcode-main-wrapper .layout5 .rt-holder {
    box-shadow: 0 10px 15px -7px rgb(0 0 0 / 50%);
    border-radius: 0 0 25px 30px;
}

.head-main-nav ul.main-header li a i, .post-comments .comment-reply-link:hover, #seasons .se-c .se-q span.se-o, #edit_link .box .form_edit .cerrar a:hover {
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 30%), 15px 20px 83px 0px rgb(0 0 0 / 22%);
}

#seasons .se-c .se-q {
    background: linear-gradient(#01041a96 3%, #000000 30%) !important;
    text-align: center;
	box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 30%), 15px 20px 83px 0px rgb(0 0 0 / 22%);
}

#seasons .se-c .se-q span.title {
    font-size: 20px;
    font-weight: 800;
}

.posts header.pos {
    border-bottom: none;
}

div#reactions {
    display: none;
}
 
div#reactions__container {
    display: none;
}

/* INICIO Hover da descricão do Anime */

.module .content .items .item .dtinfo {
    background: rgb(71 57 125);
    border: 0;
    box-shadow: 0 15px 20px -7px rgba(0,0,0,0.6);
    border-radius: 20px 0 0 15px;
    border: solid 1px black;
}

.dtinfo .metadata span {
    padding: 5px 10px;
    float: left;
    color: white;
    font-weight: 700;
}

.dtinfo .texto {
    border-bottom: solid 1px rgba(255, 255, 255, 0.08);
    color: rgb(255 255 255 / 85%);
}

.dtinfo .texto {
    line-height: 15px;
}
/* FIM Hover da descricão do Anime */

span.quality {
    color: #fff;
    background: #000000;
    position: absolute;
    bottom: 0;
    padding: 5px;
    font-weight: 600;
	font-size: 12px;
	border-radius: 0 10px 0 0;
}

i.icon-local_play {
    display: none;
}

.headitems {
    position: relative;
    float: right;
    width: 200px;
    margin-left: 20px;
}

.dtuser {
    float: right;
    padding: 17.5px 0;
    margin-left: 250px;
    position: absolute;
}

.live-search {
    margin-top: 0;
    margin-left: -1px;
    float: left;
    width: 245px;
    background: #ff00e9;
}

.sgeneros {
    width: 100%;
    color: #fff;
    background: #000000b0;
    height: -webkit-fill-available;
    padding: 10px;
}

#relac {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
	font-size: 16px; 
	position: absolute;
	bottom: -5;
  background: #424242;
	color: white;
	border: solid 1px black;
  text-align: center;
}

 @media(max-width: 768px) {
     #relac {
         display: none;
    }
}

.headitems {
    width: 0;
}

.srelacionados article img {
    width: 100%;
    margin-left: 25px;
}

#menu-item-99930 {
	background: linear-gradient(45deg, rgba(255, 0, 0, 0.7), rgba(255, 165, 0, 0.7), rgba(255, 255, 0, 0.7), rgba(0, 128, 0, 0.7), rgba(0, 0, 255, 0.7));
}

li#menu-item-99930 a:hover{
	background: linear-gradient(45deg, rgba(255, 0, 0, 0.7), rgba(255, 165, 0, 0.7), rgba(255, 255, 0, 0.7), rgba(0, 128, 0, 0.7), rgba(0, 0, 255, 0.7));
	font-weight: 500;
	color: black;
}

#aviso {
    position: relative;
    padding: 25px;
    text-align: center;
    font-size: 16px;
    color: white;
}

.player_sist .playex .play-box-iframe {
    position: initial;
}

.module .content .items .item .data {
    margin-top: 0;
    background: #000000;
    padding: 5px;
    margin-bottom: 0;
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
}

.module .content .items .item .data h3 {
    font-size: 15px;
    width: 100%;
    text-align: center;
}

.module .content .items .item .data span {
    width: 100%;
	  text-align: center;
}

#seasons .se-c .se-a ul.episodios li {
    width: 33%;
    float: left;
    padding: 3px;
}

#seasons .se-c .se-a ul.episodios li .imagen {
    width: auto;
    float: left;
    margin-top: 3px;
}

#seasons .se-c .se-a ul.episodios li .episodiotitle {
    float: left;
    width: 100%;
    overflow: hidden;
}

#seasons .se-c .se-a ul.episodios li .episodiotitle {
    float: left;
    padding: 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}

#seasons .se-c .se-a ul.episodios li {
    border-bottom: none;
}

#seasons .se-c .se-a ul.episodios li .imagen {
    width: 100%;
    float: left;
    margin-top: 3px;
    margin: 0 auto;
}

.episodiotitle {
        box-shadow: 0 3px 3px -2px rgb(92 25 199 / 25%), 0 3px 4px 0 rgb(0 0 0 / 22%), 0 1px 8px 0 rgba(0, 0, 0, .12);
    margin-top: 0;
    background: #000000;
    padding: 5px;
    margin-bottom: 0;
}

#seasons .se-c .se-a ul.episodios li .episodiotitle a {
    text-overflow: clip;
    white-space: nowrap;
    overflow: visible;
}

#single .content .sbox {
    padding: 0;
}

.single_tabs {
    background: none;
}

.dt-breadcrumb {
    display: none;
}

.dtinfo .genres .mta {
    overflow: unset;
}

.dtinfo .texto {
    overflow: auto;
	text-align: center;
}

.dtinfo .genres .mta a {
    border-right: none;
}

.dtinfo .genres .mta a {
    line-height: normal;
}

.module .content .items .item .dtinfo {
    width: 500px;
    height: 300px;
}

#clone {
	    background: #000000e0;
    text-align: center;
    font-weight: 700;
    padding: 30px;
    color: #ffffffba;
    font-size: 16px;
    line-height: 23px;
}

.data > p {
	background: #26282C;
    text-align: center;
    padding: 20px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 0;
    color: #ffffffba;
    line-height: 23px;
}

.wcContainer.wcColddarkTheme .wcClassic {
    border-radius: 0;
}

.wcContainer.wcColddarkTheme .wcClassic {
    background: linear-gradient(#2e0772 3%,#725AC1 90%);
}

#single .content .player_sist .playex {
    max-height: 875px!important;
}

.sbox h2, .sbox h1 {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 5px;
    font-weight: 500;
}

.module .content .items .item .dtinfo {
    width: 308px;
    height: 207px;
}

.dtinfo .genres {
    padding: 0;
}

#layout {
    padding: 10px;
}

.dtsingle .sidebar {
    position: relative;
}

 @media(max-width: 768px) {
			.dtuser {
					display: none;
			}
		  #advc-menu {
    display: none;
}
	 .letter_home{
		 display: none;
	 }
	 li#menu-item-47105{
		 display: none;
	 }
	 li#menu-item-95842{
		 display: none;
	 }
	 li#menu-item-101201{
		 display: none;
	 }
 }

.sidebar.scrolling {
    display: none;
}
.module .content {
    width: 100%;
	  border-right: 0;
}
#single .content {
    border-right: 0;
}

.dtsingle .content {
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
}

.episodiotitle h3 {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.fcmpbox {
    display: none;
}

ul.glossary {
    display: none;
}

 @media(max-width: 768px) {
	 .data {
    background-image: none; 
}
 }

.sgeneros {
    display: flow;
    text-align: center;
}

.sgeneros a:first-child {
    border-left: none; 
}

div#sinopse2 {
    text-align: center;
    background: #26282C;
    color: #ffffffba;
}
#seasons .se-c .se-a ul.episodios li .imagen {
    width: 100%;
    float: left;
    margin-top: 3px;
    margin: 0 auto;
}
	#seasons .se-c .se-a ul.episodios li {
   width: calc(100% / 5);
}

/* Estilo para larguras de janela igual ou superior a 780px */
@media screen and (max-width: 780px) {
    #dt-episodes > .owl-wrapper-outer > .owl-wrapper > .owl-item {
        width: calc(100% / 3) !important;
    }
	#seasons .se-c .se-a ul.episodios li {
    width: calc(100% / 3)!important;
    height: 166px;
}
	#seasons .se-c .se-a ul.episodios li .imagen {
    height: auto;

		}
	#seasons .se-c .se-a ul.episodios li .imagen img {
    width: 100%!important;
    height: auto;!important;
}
	.module .content header span a.see-all {
    font-size: 10px;
}
	.module .content header h1, .module .content header h2 {
    font-size: 16px;
	}
	#seasons .se-c .se-a ul.episodios li {
    height: 115px;
    width: 33%;
}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99930 {
		background: rgba(10,10,10,.98)!important
		}
	}

#seasons .se-c .se-a ul.episodios li {
    width: calc(100% / 4);
    height: 166px;
}
#seasons .se-c .se-a ul.episodios li .imagen {
    width: 100%;
    float: left;
    margin-top: 3px;
    margin: 0 auto;
    height: 70%;
}

#seasons .se-c .se-a ul.episodios li .imagen img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 480px) {
    .player_sist .control 
}

.dtuser .gravatar {
    padding-left: 0;
}

.um-cover {
    background-color: #000000a3;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .4);
}

.um-profile.um .um-name a {
    color: #ffffff;
    background: #00000091;
    padding: 8px;
    border-radius: 0 15px 0 15px;
}

.um-meta-text {
    color: #ffffff;
}

.um-item-link a {
    color: #ffffff;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99930 {
    background: linear-gradient(45deg, rgba(255, 0, 0, 0.7), rgba(255, 165, 0, 0.7), rgba(255, 255, 0, 0.7), rgba(0, 128, 0, 0.7), rgba(0, 0, 255, 0.7));
}





span.qualityx {
    border: solid 1px #403636;
}
