/* Single TV */

.mobile-icons-box{
  display: none!important;
}

li#menu-item-47538 > a {
    background-color: #1982FC;
    color:white;
    padding: 3px 15px;
}

.logo > a {
  color:#f99201;
}

.series_poster{
  max-width: 20%;
}

.series:hover{
  opacity: 0.8;
}

.allseries > a{
  margin-right: 10px;
  min-width: 80%;
}

.allseries{
  display: flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: scroll;
scroll-behavior: smooth;
}

@media (min-width: 1281px) {

    .latest-video{
    	display:block;
    }

    .menu-epianos-tv-container{
        margin-top:0px;
        margin-left:15px;
    }

}

/* Single Template */

#containermenu{
  display:none;
}

#feefo-service-review-floating-widgetId{
	display: none;
}

span.instock {
    background-color: lightgreen;
    font-size: 20px;
    color: darkgreen;
    padding: 5px 10px;
}

span.nostock {
    font-size: 20px;
    padding: 5px 10px;
    color: maroon;
    background-color: orangered;
}

body .footer-marquee {
    display: none!important;
}

span.backorder {
    color: brown;
    font-size: 20px;
    background-color: sandybrown;
    padding: 5px 10px;
}

.video-info-right{
    float:right;
    width:calc(100% - 90px);
    margin-top: 10px;
}

.videodetails{
    overflow:auto;
}

.cats{
    margin-bottom:20px;
}

.videodetails > img{
    border-radius: 50%;
    border: 2px solid #f99201;
    padding: 2px;
    width:70px;
}


/* Eveything else */

h2{
margin: auto;
    display: block;
    text-align: center;
}

.bhol, #fragment, .xmas-countdown, .xmashours, .embedsocial-reviews-popup{
    display: none!important;
}

h2.eptv-cat {
    display: block;
    width: 100%;
    color: black;
    margin-bottom: 5px;
    text-align: center;
}

.menuipad{
    display:block;
    margin-top:0px!important;
    width:100%;
}

.s-wrap, .hwrap{
    display: none;
}

a.backtohome{
    font-size:20px;
    float:left;
    color:#f99201;
    position: absolute;
    display: none;
}

.sub, .pagination {
    display: inline-block;
    padding: 5px 10px;
    background-color: #333;
    color: white;
    border: none;
    margin-right: 10px;
    white-space: nowrap;
    margin-bottom: 30px;
    border-radius: 8px;
    font-size: 14px;
}

.sub:hover{
    background-color: white;
    color: black;
}

.top-bar{
    height:0px!important;
    padding-bottom:0px!important;
    margin-top:0px!important;
}

.subs {
    text-align: center;
    padding: 10px 0px;
    margin:auto;
}

.featuredblogs{
    width:100%;
}

.col{
    padding:0px!important;
}

.episodeposter {
  width:100%;
}

.blogpost:before {
    content: 'Blog';
    position: absolute;
    top: 10px;
    padding: 0px 15px;
    background-color: coral;
    color: white;
    font-size: 17px;
    left: 5px;
}

.featuredproductimg{
width:50%;
height:100%;
}

.featuredproduct{
position:relative;
}

.proddetails{
    position: unset;
    top: 50%;
    -ms-transform: unset;
    transform: unset;
    right: 0;
    width: 100%;
    text-align: center;
}

.catdesc > p {
    font-size: 19px;
    width: 98%;
    text-align: center;
    max-width: 1200px;
    margin-bottom: 10px;
}

.alllink{
    display:inline-block!important;
}

.episodeinfo{
  margin-left: 0px!important;
}

.video-starring {
    border-radius: 50%;
    border: 2px solid #f99201;
    padding: 2px;
    max-width: 100px;
}

body {
    padding: 0;
}

.video-info {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    margin: 10px 0px;
}

.info-right {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

span.videotitle {
    display: block;
    font-weight:600;
}

.video-creator{
    margin-top:8px;
}

.video-creator > i{
    font-size:14px;
    color: #0d94e3;
}

.alllink {
    color: white;
    font-family: Archivo;
    background-color: #000;
    padding: 0px 10px;
    font-size: 19px;
    float: right;
    margin-left: 5px;
}


#masthead > nav > div.menu.active > div.menu-header > span.mobile-logo{
    display:inline-block!important;
    font-size:30px;
}

#masthead > nav > div.menu.active > div.menu-header > span.mobile-logo > a > img{
    max-width:60%;
    max-height:unset;
}

.pagination span, .pagination a {
   display:block;
   float:left;
   margin: 5px;
   padding:6px 9px 5px 9px;
   text-decoration:none;
   width:auto;
   color:white; /* Pagination text color */
   background: #000; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
}
.pagination a:hover{
   color:#fff;
   background: #f99201; /* Pagination background on hover */
}
.pagination .current{
   padding:6px 9px 5px 9px;
   background: #f99201; /* Current page background */
   color:#fff;
}

.searchbox {
    display: block;
    float: right;
    margin-top: 12px;
    width:90%;
}

.eptv-cat-right{
    float:unset;
    width:100%;
}

.single-wrapper{
    margin:0px!important;
}

.videoduration {
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: white;
    background-color: rgba(0,0,0,0.6);
    font-size: 15px;
    font-family: Archivo,sans-serif;
    padding: 2px 5px;
    line-height: 1;
}

.page-container{
	padding: 30px 15px;
}

.videos {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

a.posterlink {
    background-size: 0%!important;
    padding-right: unset;
    width: 100%;
}

span.titleoverlay{
position:absolute;
bottom:0px;
width:280px;
font-size:17px;
color:white;}

.videoposter {
    position:relative;
    width:100%;}

.videoposter img {
    width:100%;
    vertical-align:top;}

.categorytitle{
    font-size: 22px;
    font-family:Archivo,sans-serif;
    color:black;
    margin-bottom:5px!important;
    display:inline-block;
}

#masthead > nav > div.vertical-menu > div.top-bar{
    display:none;
}

@media (min-width: 500px){
    a.posterlink {
        width: calc(50% - 10px);
    }
}

@media(min-width: 480px) {

    .categorytitle {
        font-size:35px;
    }

    .single-wrapper{
        padding:0px 5px!important;
    }

    .allseries > a {
        min-width: 20%;
    }

    .episodeposter {
      width: unset;
    }

    .episodeinfo{
      margin-left: unset;
    }

    .searchbox{
        width: 100%;
    }

    .eptv-cat-right{
        width: 65%;
    }

    h2.eptv-cat{
        text-align:left;
    }

    .backtohome{
        display: block;
    }

    .catdesc > p {
        width: 60%;
    }

    .specialinfopanel{
    	padding:0px 15px;
    	width:100%!important;
    	float:unset!important;
    }

    #masthead > nav > div.menu.active > div.menu-header > span.mobile-logo{
        display:unset;
        font-size: unset;
    }

    #masthead > nav > div.menu.active > div.menu-header > span.mobile-logo > a > img{
        max-width: unset;
        max-height:unset;
    }

    .searchbox{
        margin:auto;
    	float:unset;
    }

}

@media (min-width: 600px){
    a.posterlink {
        width: calc(33% - 10px);
    }
}

@media (min-width: 800px){
    a.posterlink {
        width: calc(25% - 10px);
    }
}

@media (min-width: 1024px) {

    .menuipad{
        display:none;
    }

    .single-wrapper{
    	padding: 0px;
    }

    .eptv-cat-right {
        width:75%;
        float:right;
    }

}

@media (min-width: 1100px){
    a.posterlink {
        width: calc(20% - 10px);
    }
}
