/*
Theme Name: MOBIBASE TVME
Description: Parent Theme for Mobi Base TV
Author: Costi
*/
@font-face {
    font-family: 'latobold';
    src: url('assets/fonts/lato-bold.eot');
    src: url('assets/fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/lato-bold.woff2') format('woff2'),
         url('assets/fonts/lato-bold.woff') format('woff'),
         url('assets/fonts/lato-bold.ttf') format('truetype'),
         url('assets/fonts/lato-bold.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('assets/fonts/lato-regular.eot');
    src: url('assets/fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/lato-regular.woff2') format('woff2'),
         url('assets/fonts/lato-regular.woff') format('woff'),
         url('assets/fonts/lato-regular.ttf') format('truetype'),
         url('assets/fonts/lato-regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolatinblack';
    src: url('assets/fonts/latolatin-black.eot');
    src: url('assets/fonts/latolatin-black.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/latolatin-black.woff2') format('woff2'),
         url('assets/fonts/latolatin-black.woff') format('woff'),
         url('assets/fonts/latolatin-black.ttf') format('truetype'),
         url('assets/fonts/latolatin-black.svg#latolatinblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller Light';
    src: url('assets/fonts/aller_lt-webfont.woff2') format('woff2'),
         url('assets/fonts/aller_lt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v1/dDzx7Qrpf6EUDCpeO-RralKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
}
      /* latin-ext */
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v1/w5uwZf-mdghB6LOAw_y9AFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
}
      /* latin */
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v1/HUuNgGR31mqIHE6zs0BlBgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
}
* {
 font-family: latobold, sans-serif;
}
html {background: #1f1f1f;margin:0;}
h2 {font-weight: normal;margin: 0;padding: 0;}
a {outline:none;}

img {
    vertical-align: middle;
}

#header {
    height: auto;
    min-width: 300px;
    padding: 6px 0;
    position: relative;
    text-align: left;
    z-index: 110;
}

.header{
    background: #1f1f1f;
}

#header a {
    text-decoration: none;
}

.portal_logo {
    display: inline-block;
    height: 27px;
    margin-left: 40px;
    position: relative;
    top: 0;
    z-index: 111;
}

#logo {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 3;
}
.icon {width: 30px;height: 32px;}
/* ---------------------------------------SEARCH FORM CSS-------------------------------------*/
.search_form {
    bottom: 0;
    height: 100%;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 110;
}
.sb-search {
    backface-visibility: hidden;
    float: right;
    height: 100%;
    margin-top: 0;
    min-width: 50px;
    overflow: hidden;
    position: relative;
    width: 0;
}
.sb-search-input {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 100%;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 98px);
    z-index: 10;
}
.sb-search-input::-webkit-input-placeholder {color: #b3b3b3;font-size:14px;font-weight: 400;}
.sb-search-input:-moz-placeholder {color: #b3b3b3;font-size:14px;font-weight: 400;}
.sb-search-input::-moz-placeholder {color: #b3b3b3;font-size:14px;font-weight: 400;}
.sb-search-input:-ms-input-placeholder {color: #b3b3b3;font-size:14px;font-weight: 400;}
.sb-icon-search, .sb-search-submit  {
    cursor: pointer;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
.sb-search-submit {background: #fff; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fff;background-size: 30px;background-position: center;z-index: 90;font-size: 22px;font-family: 'Open Sans', sans-serif;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.opened {
position: absolute;
    top: 0;
    height: auto;
    width: 40px;
    right: 40px;
    z-index: 10;
    cursor: pointer;
    bottom: 0;
}
/* Open state */
.sb-search.sb-search-open, .no-js .sb-search {width: 100%;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {right:0px;color: #fff;z-index: 11;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index: 90;}
/*----------------------------- SLIDER GENERAL CSS ----------------------------------------*/
.slider>ul li {list-style-type: none;width: 100%;text-align: center;}
.big_play {position: relative;z-index: 2;width:100%;margin:0 auto;display: block;}
.details a, .details {text-decoration: none;color: #beb6c1;font-family: 'Open Sans', sans-serif;}
.d_title {float: left;width: 79%;}
.title_text {display: block !important;}
.d_title a h2 {text-align: left;padding-left: 10px;font-size: 12px;color:#f2eff4;text-transform: uppercase;}
.d_title p {font-size: 10px;margin: 0 5px;padding: 0;color:#736e75;}
.d_meta {float: right;width: 19%;font-size: 11px;color: #736e75;}
.d_meta ul li {text-align: left;padding-left:0.6em;list-style-type: none;}
.time-xxx {position: absolute;right: 5px;bottom: 70px;padding: 2px 7px;background: rgba(39,37,35,0.5);margin-bottom: 5px;margin-right: 5px;font-size: 9px;border-radius: 3px;font-family: 'OpenSans', sans-serif;}
/*.big_play {max-height: 245px;}*/

@media screen and (min-width: 500px) {
    .big_play {max-height: 100%;}
}
.slick-slider .slick-dots li.slick-active button {border:solid 1px #000;background: rgba(255,255,255,0.8);}
.time-handyporn-new {position: absolute;right: 5px;bottom: 0px;padding: 2px 7px;background: none;margin-bottom: 5px;margin-right: 5px;font-size: 9px;font-family: 'OpenSans', sans-serif;}
.new_handyporn_slider_title {
    position: absolute;
    text-align: left;
    z-index:2;
    padding:10px;
    padding-right:30px;
    margin:auto;
    background: rgba(0,0,0,0.70);
    max-width: 400px;
    bottom: 8%;
    width: 65%;
    text-align: left;
    left: 0%;
    right: auto;
    text-transform: uppercase;
    z-index: 99;
}
@media only screen and (max-width: 321px) {
   .new_handyporn_slider_title {
    bottom: 8px;
         }
   h2.title_slider{
    font-size:1.0rem;
    line-height: 1.0rem;
    text-overflow: ellipsis;
       }
}
.new_handyporn_slider_title a {text-decoration: none;text-shadow:none;}

.slick-slider .slick-dots {top:0px;height:30px;}
.slick-slider .slick-dots li button {background:rgba(0,0,0,0.53);border-radius:10px;width: 10px;height: 10px;}
.slick-slider .slick-dots li button:before {font-size:0;}
.bg_blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index:0;
}
.video_details {
    border: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    padding: 5px;
    min-height: 26px;
    max-width: 70%;
    z-index: 99;
}

.duration_container {
    background: rgba(0,0,0,0.6);
    position: absolute;
    z-index: 3;
    top: 5px;
    left: 5px;
    padding: 3px 6px;
    font-size: 12px;
}
.video_title a h3 {padding: 5px;font-family: 'Open Sans', sans-serif;font-weight: lighter;font-size: 10px;text-align: left;min-height: 25px;text-transform: uppercase;}
#modal-handy {position: fixed;z-index: 9999;height: 100%;width:270px;background: url('images/menu-bg.jpg');background-size: cover;background-position: top center;background-repeat: no-repeat;}
.navigation{font-size:12px;position:relative;margin-top: 60px;}

.navigation li{
    line-height: 60px;
    list-style-type: none;
    padding-left: 30px;
    position: relative;
    /* Enable hardware acceleration to fix laggy transitions */
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
backface-visibility: hidden;
perspective: 1000;
}

.navigation .menu > li{
    left:-300px;
}
.sub-menu{
    display: none;
    transition:none;
    translate:none;
    transform:none;
}
.sub-menu li{
    transition:none;
    translate:none;
    transform:none;
}

.navigation li a:hover {border-left: solid 5px #eaeaea;color:#eaeaea;}
.navigation a {display:block;text-shadow:none;padding:4px 0 0 85px;text-decoration: none;font-size: 15px;border-left:solid 5px transparent;font-family: 'Open Sans', sans-serif;color:#cbc2d0;}
.navigation ul.menu li a {text-transform: uppercase;font-weight: 600;font-size: 16px;}
.current-menu-item a, .current_page_item a, .navigation ul.menu li a:hover {background-size: 20px;background-repeat: no-repeat;border-left: none !important;background-position: left center;}
.details {background: -moz-linear-gradient(top, rgba(0,0,0,0.03) 0%, rgba(0,0,0,0.53) 48%, rgba(0,0,0,0.91) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.53) 48%,rgba(0,0,0,0.91) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.53) 48%,rgba(0,0,0,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08000000', endColorstr='#e8000000',GradientType=0 ); /* IE6-9 */}
.d_meta .views, .d_meta .date {display: none;}
#account-form, .renew-form, #account-management {width: 90%;display: block;margin: 10px auto;padding: 20px 10px;background-color: rgba(234,179,30,0.4);overflow: hidden;position: relative;}
.not_subscribed{
    text-align: center;
    padding: 70px;
}
/* ---------------------------------------CATEGORIES PAGE CSS-------------------------------------*/
.cat-title {text-align: center;padding:20px 0;}
.category-title {display: none;}
.cat-title h1 {color: #dddbd4;font-family: 'Lato', sans-serif;font-size: 18px;text-transform: uppercase;}
.category-list {text-align: center;margin:10px auto;}
li.category, .category-title {list-style-type: none;margin: 10px 0;background-color: #771592;border-bottom: solid 4px #5d1973;cursor: pointer;}
li.category:hover, li.category:visited, li.category:active {background-color: #431153;}
li.category a {color: #beb6c1;text-decoration: none;padding: 10px 0;display: block;font-family: 'Roboto', sans-serif;font-size: 14px;}
/* ---------------------------------------CATEGORY SLIDER--------------------------------------*/
.slick-slider .slick-dots li.slick-active button {
    border:solid 1px #000;
    background: rgba(255,255,255,0.8);
}
.time-handyporn-new {
    position: absolute;
    right: 5px;
    bottom: 0px;
    padding: 2px 7px;
    background: none;
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 9px;
    font-family: 'OpenSans';
}
.new_handyporn_slider_title {
    position: absolute;
    bottom: 8%;
    width: 65%;
    text-align: left;
    z-index: 9;
    left: 0px;
    padding: 10px;
    margin: auto;
}
.new_handyporn_slider_title a {
    text-decoration: none;color:#fff;
}
/* ---------------------------------------ACCOUNT PAGE CSS-------------------------------------*/
.page_content>p {font-family: 'Open Sans', sans-serif;font-weight: lighter;color: #dddbd4;font-size: 12px;text-align: justify;}
.page_content>p a {color: #c4c1c6;}
.page_content>p a:hover {color:#eaeaea;}
.page_content ul.form-table li {text-align: center;list-style-type: none;}
.form-table {width: 100%;}
ul.form-table li label {font-family: 'Open Sans', sans-serif;font-weight: lighter;font-size: 14px;display:block;}
.description {display: block;}
@media all and (orientation:landscape) {#display_name {text-indent: 45% !important;}}
.form-table input[name=user_login] {padding:10px 0 !important;}
#display_name {text-indent: 40%;}
#nickname, #display_name, #pass1, #pass2, #user_login {width: 90%;margin: 10px 0;-webkit-appearance: none;border:solid 2px #807685;background: transparent;text-align: center;padding: 10px 0;font-family: 'Open Sans', sans-serif;color: #fff;font-size: 12px !important;border-radius: 0;outline: -webkit-focus-ring-color auto 0px;}
input.button-primary[name=submit],
.default-button {
    display: block;
    background-color: #5A5A5A;
    min-width: 200px;
    margin: 10px auto;
    padding: 15px 25px;
    color: #1f1f1f;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 14px;
    border: none;
}
.renew-details {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 11px !important;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.renew-row{
    padding-bottom: 20px;
}
.turquoise, .unsubscribe {
    display: block;
    margin: 5px auto;
    -webkit-appearance: none;
    padding:10px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 14px;
    color: #1f1f1f;
    background-color: #5A5A5A;
    border: none;
    box-shadow: 0 0 3px #302506;-webkit-box-shadow: 0 0 3px #302506;-moz-box-shadow: 0 0 3px #302506;
    width: 170px;
    cursor:pointer;
}
.renew-left, .renew-right{display:block;width:47%;}
.renew-left {text-align: right;float:left;}
.renew-right {text-align: left;margin-left: 5%;float: right;}
#membershipaccounttoggle, .renew-form .formleft h2 {text-align: center;font-size: 14px;font-family: 'Open Sans', sans-serif;color:#dddbd4;line-height: 30px;}
.open-icon, .close-icon {float: right;cursor:pointer;width: 30px;height: 30px;}
.open-icon {background: url('images/plus_accordion.png') no-repeat;background-size: 100%;}
.close-icon {background: url('images/minus_accordion.png') no-repeat;background-size: 100%;}
#account-form, .renew-form, #account-management {cursor: pointer;}
/* ---------------------------------------LOGIN CSS-------------------------------------*/
#loginwrap {width: 90%;margin: 10% auto;}
#loginform1 fieldset, #loginform fieldset {border:none;text-align:center;}
.text-input {
    -webkit-appearance: none;
    border: solid 2px #807685;
    border:solid 2px #5e5e5e;
    width: 90%;margin: 10px 0;
    -webkit-appearance: none;
    background-color:transparent;
    text-align: center;padding:15px 0;
    font-family: 'Open Sans', sans-serif;color: #fff;
    font-size: 16px;
    border-radius: 0;
    outline: -webkit-focus-ring-color auto 0px;
}
 #user_pass {
    width: 90%;
    margin: 10px 0;
    -webkit-appearance: none;
    background-color:transparent;
    text-align: center;
    padding:15px 0;
    font-family: 'Open Sans', sans-serif;color: #fff;
    font-size: 12px !important;
    border-radius: 0;
    -webkit-appearance: none;
    border: solid 2px #807685;
}
#loginsubmit, #wp-submit {-webkit-appearance: none;width: 91%;border: none;padding:15px 0;background:#eab31e;font-family: 'Arial';font-size: 16px;color: #1f1f1f;border-radius: 0;outline: -webkit-focus-ring-color auto 0px;cursor: pointer;text-transform: uppercase;margin-top: 80px;}
#ajaxPagination {width:30%;display: block;margin: 0 auto;text-align:center;padding:15px 0;}
#loginform>p, #loginform1>p, #item-container {text-align: center;padding:20px 0;font-family: 'Open Sans', sans-serif;font-weight: lighter;color: #827e90;}
#loginform>p a, #loginform1>p a {display: inline-block;padding:0;width: auto;border:0;color:#eab31e;margin: 10px auto;font-family: 'Open Sans', sans-serif;font-weight: lighter;text-decoration: none;padding:10px;}
#item-container button[type=button] {display: block;width: 30%;margin: 10px auto;border:solid 2px #ada8be;font-family: 'Open Sans', sans-serif;font-weight: lighter;font-size: 14px;text-decoration: none;color: #827e90;padding:10px;}
#loginwrap p.forgetmenot {text-align: left;}
#loginwrap p.forgetmenot label #rememberme {width:initial;margin:0 !important;padding:7px !important;}
/* ---------------------------------------DEFAULT PAGE CSS-------------------------------------*/
.page_content {padding: 5px 10px;color: #dddbd4;}
.page_content ol li, .page_content ul li{text-align: justify;list-style-position: inside;padding-top: 5px;font-size: 10px;color: #dddbd4;font-family: 'Open Sans', sans-serif;font-weight: lighter;}
.page_content ol li ul li {margin-left: 10px;}
#try_again {margin:10px auto;display: block;width: 30%;padding: 10px;text-align: center;text-decoration: none;}
#close_page {margin:50px auto;display: block;width: 30%;text-align: center;color: #fff;font-weight: bold;font-family: Open Sans, sans-serif;cursor: pointer;}
#loginform fieldset p {
    text-transform: uppercase;
    margin: 10px;
    text-align: left;
    color:#eaeaea;
}
.text-input, #loginform #user_login, #loginform #user_pass {
    padding:15px 5px;
    text-align: left;
    color:#8f8f8f;
}
#loginform>p {text-align: right;font-size: 12px;padding:0;background:url('images/recover.png') no-repeat;background-size: 10px;background-position:0 12px; width:200px;margin:5px 0;float: right;}
/*------------------------------------------------footer CSS------------------------------------------------*/
.footer2{width: auto;position: relative;z-index: 5;bottom: 0;margin: 20px 0;padding: 0 0 0 30px;}
.footer2>div ul li {display: block;line-height: 25px;float: left;padding: 0 20px;}
.footer2>div ul li a {text-transform: none;text-decoration: none;border-right: none;color: #9b768c;font-family: 'Open Sans', sans-serif;font-weight: lighter;font-size: 13px;}
.menu:after, .page:after, .videoitem a:after, .our_sites:after, .navigation:after, .footer2:after, .single_categories:after, .single_details:after, .single_tags:after, .renew-row:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.footer {    left: 0;
    width: 100%;
    position: fixed;
    z-index: 999;
    bottom: 0;
    margin: 0;
    padding: 0;
    background: rgba(0,0,0,0.8);}
.footer>div>ul {display: block;text-align: center;margin: 0 auto;padding:0;}
.footer>div ul li {
    display: inline-block;
    font-size: 8px;
    padding: 5px 0;
    list-style-type: none;
    border-right: solid 1px #3f3f3f;
    line-height: 2px;
    vertical-align: middle;
}
.footer>div ul li a {padding: 0px 5px;border-right: solid 1px #e1d3e4;font-weight: lighter;text-transform: uppercase;color: #9f9f9f;font-family: 'Open Sans', sans-serif;text-decoration: none;}
.footer>div ul li a:hover {color:#eab31e;}
.footer>div ul li:last-child, .footer>div ul li a {border-right:0;}
.time, .time-videolist {display: none;}
/* ---------------------------------------OUR SITES CSS-------------------------------------*/
.our_sites {margin:0 auto;text-align: center;max-width: 770px;}
.videoitem_sites {text-align: left;display: inline-block;width: 30%;position: relative;cursor: pointer;max-width: 190px;margin: 1px;padding: 0;list-style: none;}
li.videoitem_sites>a {text-align: center;display: block;}
li.videoitem_sites>a>img {max-width: 100%;margin-top: 0px;}
/* ---------------------------------------SINGLE VIDEO CSS-------------------------------------*/
.video video {width: 100%;max-width: 960px;margin: 0 auto;display: block;margin-bottom: 10px;}
.single_details {
    padding: 10px;
    position: relative;
    display: flex;
    align-items: center;
}
.video_single_title {
    border-bottom: 0;
    width: 85%;
    display: inline-block;
}
.video_single_title_detailed{
    border-bottom: 0;
    width: 85%;
    display: inline-block;
}
.video_meta{
    display: block;
    height: inherit;
    vertical-align: middle;
    font-size:9px;
    border:none;
}
.video_meta_detailed {
    display: block;
    height: inherit;
    vertical-align: middle;
    width: 15%;
}
.single_title {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 13px;
    color: #f1f1f1;
    line-height: 13px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.video_single_title p {font-family: 'Roboto', sans-serif;font-weight: lighter;font-size: 12px;color: #beb6c1;padding:5px 0;}
.video_single_title_detailed p {font-family: 'Roboto', sans-serif;font-weight: lighter;font-size: 12px;color: #beb6c1;padding:5px 0;}
.single_time {font-family: 'Roboto', sans-serif;font-weight: lighter;font-size: 12px;color: #beb6c1;line-height: 16px;padding: 5px 0;border-bottom:solid 2px #48344d;}
.single_time p {color:#5c565e;}
.single_categories {padding:5px 0;border-bottom:solid 2px #48344d;}
.single_categories p {color: #5c565e;font-family: 'Roboto', sans-serif;font-weight: lighter;font-size: 12px;}
.cat-item {list-style-type: none;float: left;padding: 0 3px;}
.cat-item a {text-decoration: none;}
.cat-item a:hover {color:#eaeaea;}
.single_tags {padding:5px 0;border-bottom:solid 2px #48344d;}
.single_tags {color: #5c565e;font-family: 'Roboto', sans-serif;font-weight: lighter;font-size: 12px;}
.single_tags a {text-decoration: none;color: #eaeaea;font-family: 'Roboto', sans-serif;}
/*----------------------------------------------- CATEGORIES PAGES CSS --------------------------------------------------*/
.categories_list_tvme li.cat_list_elem_tvme {
    list-style-type: none;
    display: block;
    width: 100%;
    margin: 0px auto;
    position: relative;
    max-width: 600px;
}

li.cat_list_elem_tvme a {
    display: block;
    border-width: 2px;
}
li.cat_list_elem_tvme a img {
    border-bottom: 3px solid #000;
    width: 100%;
}
#arrows_svg {position: absolute;bottom: 0;right: 5px;}
#live_title_container {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 99;
    padding: 15px;
    background: rgba(0,0,0,0.65);
}
#live_title_left, #live_title_right {display: inline-block;}
#live_title_right span {display: block;text-transform: uppercase;font-family: 'latobold',sans-serif;font-size:13px;}
/*------------------------general-------------------------------------*/
.new-title, .new-title-channels {width: 100%;text-align: center;color:#bbb3aa;font-size:15px;text-transform: uppercase;}
.banners {width: 100%;text-align: center;margin:2px 0;}
#banners .banner {display: inline-block;width: 33%;max-width: 300px;}
.banner a img {width: 100%;}
.page_container {position: relative;max-width: 960px;margin: 0 auto;}
.tab {margin-bottom:10px;}
.tab_link {width: 100%;z-index:3;color:#dddbd4;text-align: center; display:flex;}
#top_videos, #live, #vod {font-family: 'latobold',sans-serif;}
#live, #vod {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    z-index: 2;
    padding: 0;
    margin: 0;
    float:left;
}
.tab_link:after {
    display: block;
    content: "";
    clear: both;
  }
/* ------------------------------------ AGE VERIFICATION CSS ---------------------------------------------- */
.age_ver {position: fixed;width: 100%;height: 100%;padding: 0;margin: 0;background: rgba(4,5,4,0.85);z-index:100;top:0;bottom:0;right:0;left:0;}
.age_container {width: 90%;text-align: center;margin: 15% auto;}
.age_container p {font-family: 'Roboto', sans-serif;font-size: 17px;color: #c4c1c6;padding:20px 0;}
#age_yes, #age-popup-yes {width:80%;background: #eaeaea;cursor: pointer;color: #fff;font-family: 'Roboto', sans-serif;font-size: 20px;margin:10px auto;max-width: 400px;}
#age_no {float: right;padding: 0 5px 0 0;color:#645966;text-decoration: none;font-family: 'Open Sans', sans-serif;}
/* ------------------------------------------------body CSS------------------------------------------------ */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var{margin:0;padding:0;vertical-align:baseline}
.pagewrap {display: block;margin: 0 auto;width: auto;max-width: 960px;}
/*------------------------------------------------PRICE INFOR WIDGET CSS------------------------------------------------*/
.textwidget p {
    color: #a0a0a0;
    font-size: 8px;
    text-align: center;
    padding: 0px;
    background: #120217;
    line-height: 6px;
}
/*.textwidget{
    padding: 2px;
}*/

/*------------------------------------------------side panel CSS------------------------------------------------*/
.second, .second2{
    cursor:pointer;
    overflow:hidden;
    position: absolute;
    background-repeat: no-repeat;
    z-index:3;
    width: 40px;
    height: 40px;
    left: 7px;
    background-size: 38px 38px;
}
.second2 {
    margin-left: 225px;
    position: absolute;
    background-position: 4px center;
    background-color: transparent;
    top:2px;
    padding:10px 0 0;
}
.second2 .icon {width: 20px;height: 20px;}
.second {
    display: block;
    height: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 27px;
    z-index: 111;
}
.second svg{
    background-position: center;
}
#menu_icon {position: absolute;display: block;width: 40px;height:40px;top:0;left:0;padding:2px 0;margin:0;text-align: center;cursor: pointer;}
#modal{position: fixed;z-index: 10;background: url('images/menu-bg.jpg') top left no-repeat;background-size: cover;height: 100%;width:270px;}
.visible {visibility: visible;opacity: 1;transition: opacity .2s linear;}
.hidden {visibility: hidden;opacity: 0;transition: visibility 0s .2s, opacity .2s linear;}
#page_mask {position: fixed;background: rgba(0, 0, 0, 0.5);display:none;width: 100%;height:100%;z-index:101;}
.current-menu-item, .current_page_item {background-position: 30px 13px !important;}
/*------------------------------------------- TVME HEADER CSS----------------------------------------------------------------*/
.category-title-tvme {
    position:relative;
    top:1px;
    display:inline-block;
    clear:right;
    padding:5px 0 5px 25px;
}
/*----------------------------------------------- CATEGORIES CAROUSEL OBLIQUE -----------------------------------*/
#carousel_container {padding:0px;background: transparent;height:190px;}
.carousel_item {padding:20px 0;}
#carousel_container .slick-current, #carousel_container .slick-active, #carousel_container .slick-center {transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-moz-transition: all 300ms ease 0s;transform:scale(1.12);-webkit-transform:scale(1.12);-moz-transform:scale(1.12);}
.carousel_item a img {height: 150px;width:auto;transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;}
.slick-slide:focus {outline:0 !important;}
#carousel_container .slick-current a img, #carousel_container .slick-active a img, #carousel_container .slick-center a img {transform:scale(1.12);-webkit-transform:scale(1.12);-moz-transform:scale(1.12);transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;}
/*------------------------------------------------VIDEO LIST CSS------------------------------------------------*/
#page_wrap {min-width: 300px; max-width: 960px; position: relative;margin:0 auto;}
.videos_list {margin:0px auto;display: block;text-align: center;width: 100%;max-width:960px;}
.videoitem {
    width: 49%;
    display: block;
    float: left;
    margin: 1% 0.5%;
    margin-top: 0px;
    position: relative;
    min-height: 100px;
}

@media (min-width:768px) {
    .videoitem {
        width: 32%;
        margin:0.6%;
    }
}

.videoitem .img_a {display: block;text-decoration: none;}
.video_play {width: 100%;margin: 0px auto;display: initial;position: relative;z-index: 2;}
.video_meta ul li:first-child {border-left:none;}

.video_meta ul li {
    list-style-type: none;
    display: block;
    font-weight: lighter;
    text-align: right;
    padding: 0px;
    display: inline-block;
    padding-right: 10px;
}
.video_meta{
    color: #beb6c1;
}
.video_meta_detailed ul li {
    list-style-type: none;
    color: #beb6c1;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 8px;
    text-align: right;
    padding: 0px;
    padding-right: 10px;
}
.video_meta_detailed ul{
    display:block;
}

.details:after, #live_title_container:after, .videos_list ul:after, .videos_list:after, .tab:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.videolist_title a {text-decoration: none;}
.videolist_title a h3 {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* ---------------------------------------Service Canceled CSS-------------------------------------*/
.billingBox {padding:10px;color: #beb6c1;text-align: center;}
.billingBox p a {color: #eaeaea;text-decoration: none;display: block;font-family: 'Roboto', sans-serif;font-size: 14px;}
/* ---------------------------------------SEARCH PAGE CSS-------------------------------------*/
.search {color: #c4c1c6;font-family: 'Roboto', sans-serif;font-weight: lighter;}
.search h2 {display: block;width: 90%;margin:0 auto;color: #c4c1c6;text-align: center;}
.search .blogcontent {display: block;margin: 10px auto;width: 90%;text-align: center;}
.blogcontent a {text-decoration: none;color: #c4c1c6;}
#search_for {text-align: center;padding: 20px 0;}
#search_for h1 {color: #beb6c1;font-family: 'Roboto', sans-serif;font-size: 18px;margin-top:20px;}
#adminmenu .wp-submenu li.hide-if-no-customize {display: none !important;}
#loginwrap1 {margin: 5% auto !important;    text-align: center;}
#loginwrap1 h6 {color:#fff;}
#divim {height:190px;}
/* ---------------------------------------FORGOT PASSWORD CSS-------------------------------------*/
#loginwrap p, #login_error {font-family: 'Open Sans', sans-serif;font-weight: lighter;color:#c4c1c6;text-align: center;margin:10px auto;}
#lostpasswordform fieldset {border:none;}
#loginwrap p a {text-decoration: none;font-family: 'Open Sans', sans-serif;font-weight: lighter;color: #eaeaea;}
#wp-submit {cursor: pointer;font-family: 'Open Sans', sans-serif;}
#item-container button[type=button] {background-color: transparent;color: #eaeaea !important;text-decoration: none !important;font-family: 'Open Sans', sans-serif;font-weight: lighter;}
.forget {display: none;}
/* --------------------------------------------- 404 PAGE STYLE ---------------------------------------- */
.content_nf {width: 100%;text-align: center;}
.content_nf img.nf {width: 60%;margin:7% auto;display:block;margin-bottom: 5%;}
#nf_a {text-decoration: underline;color: white;}
/* ----------------------------------------------STOP SCROOL----------------------------------------------*/
.stop_scrool {height: 100%;overflow: hidden;position: fixed;right:0;left:0;}
/*----------------------------------------------- TITLE WRAP CSS --------------------------------------------------*/
/*.video_title a h3, .single_title, .d_title a h2, .single_video_title h1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} */

/*-------------------------------------- DIFFRENT LAYOUTS CSS ------------------------------------------------*/
.shadow_erotik {width: 100%;min-height:30px;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */}
.play_bt {background-size: 100%;height: 100px;width: 142px;margin: 5% auto;}
#videoitem-erotik {width: 49%;position: relative;cursor: pointer;border-bottom: solid 1px #180b1b;min-height: 100px;margin:0;display: inline-block;}
#videoitem-erotik:nth-child(odd) {border-right: solid 1px #180b1b;}
#videoitem-erotik h2 {color: #fff;display: block;width: 96%;padding: 6px 2%;margin: 0;font-size: 10px;text-shadow: 0 0 3px #000;position: absolute;bottom: 0;left: 3px;text-align: left;background: none;}

/*-------------------------------------- MOBIBASE OPTIMIZATION ------------------------------------------------*/
.flowplayer{
    background-size: cover !important;
}
.section_title {
    font-size: 14px;
    padding: 10px 10px 5px 10px;
    text-align: left;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.arrows_carousel{
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 30px;
}
.single_video_title {
    width: 100%;
    text-align: left;
    z-index: 2;
    padding: 0px;
    margin: 0px;
    background: rgba(0,0,0,0.7);
    margin-top: -2px;
}
.single_video_title h1{
    font-size:20px;
}
.single_video_title a {
    text-decoration: none;
    padding: 10px;
    display: block;
}
#live_play {
    display: block;
}
.title_slider{
    font-size: 24px;
}
.title_single{
    font-size: 14px;
}
.category_title {
    display: none;
    font-size: 16px;
    padding: 3px 4px 0;
}
.title_thumbnails{
    font-size:12px;
}
.overlay_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.overlay_center img {
    width: 100%;
    height: auto;
}
.slick-slide a {
    display: block;
    position: relative;
}
.tag_cloud_list{
    display: inline-block;
    text-align: justify;
    padding-bottom: 25px;
}
.tag_cloud_list a {
    color: #fff;
    font-size: 22pt;
    text-decoration: none;
}
.tag_cloud_list a:hover {
    color: #fff;
}
#modal-handy::-webkit-scrollbar {
    display: none;
}
.tag_cloud_trigger{
    text-align: center;
}
.tag_cloud_list{
    display: block;
    overflow-x: scroll;
    padding: 10px 10px 25px;
    text-align: justify;
    white-space: nowrap;
}
.tag_cloud_holder{
    padding-top: 10px;
    position: absolute;
    bottom: 0px;
    font-size: 20px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    transform: translateY(70px);
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.tag_cloud_holder_active{
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -moz-transform: translateY(5px);
}
.tag_cloud_list_holder{
    overflow-x: auto;
    padding-top: 10px;
}
.tag_cloud_holder a {
    background: #121;
    line-height: 20px;
    height: auto;
    padding: 5px;
}
.tag_view{
  display: none;
}
.slick-prev::before, .slick-next::before{
    font-size: 40px !important;
}
.slick-prev, .slick-next {
    height: 35px !important;
    width: 35px !important;
}

.next {
    background-position: 0 -39px;
}
.slick-custom-categoty-nav svg,
.slick-custom-main-nav svg {
    width: 35px;
}
.slick-custom-categoty-nav,
.slick-custom-main-nav {
    display: block;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}
.slick-custom-main-nav.prev,
.slick-custom-categoty-nav.prev {
    left: 0;
}
.slick-custom-main-nav.next,
.slick-custom-categoty-nav.next {
    right: 0;
}

.age_container img{
    max-width: 100%;
}

/* START SPINNER */
    .loader_cnt {
        position: relative;
        top: 50%;
        left:50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .loader_text {padding:40px 0 0 0;font-size:18px;color:#59e419;font-weight: normal;text-align: center;}

    .loader {
        margin:0 auto;
        color: #59e419;
        font-size: 7px;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        position: relative;
        text-indent: -9999em;
        -webkit-animation: spinner_bubbles 1.2s infinite linear;
        animation: spinner_bubbles 1.2s infinite linear;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        clear:both;
    }
    @-webkit-keyframes spinner_bubbles {
        0%,
        100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
        }
        12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
        }
        25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
        }
        37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
        }
        50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
        }
        62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
        }
        75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
        }
        87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
        }
    }
    @keyframes spinner_bubbles {
        0%,
        100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
        }
        12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
        }
        25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
        }
        37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
        }
        50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
        }
        62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
        }
        75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
        }
        87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
        }
    }
/* END SPINNER */

/* IFRAME CSS */
    .flow_iframe {
        display: none;
    }
/* END IFRAME CSS */


/* MENU TRANSITION CSS */
.navigation ul li.initial_state_menu_animation{
    transition:initial;
    left: -300px;
}
.navigation ul li.final_state_menu_animation{
    transition-property: left;
    transition-timing-function: ease-in-out;
    left: 0;
}
/* MENU TRANSITION CSS */

.category_tag{
    font-size: 10px;
    text-align: left;
    display: none;
}

#handyporn_slider{
    margin-bottom: 10px;
}

.account-management-content li {
    display: inline-block;
    font-size: 20px;
    list-style: outside none none;
    margin: 20px;
}
.account-management-content a {
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}
#account-management{
    display: none;
}
.categories_category_title{
    display: none;
    position: relative;
    margin-top: 50%;
    text-align: left;
    margin-left: 20px;
    text-decoration: none;
    font-weight: 300;
}

.header_category {
    display: inline-block;
    height: 27px;
    margin-left: 16px;
    position: relative;
    top: 0;
    z-index: 1;
}
.header_category_text {
    display: block;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    text-transform: uppercase;
    top: calc(50% - 6px);
}

#categoryTitle {
    color:#fff;
    font-family: sans-serif;
    padding:15px;
    display: none;
}

#categoryTitle h2 {
    display: block;
    font-size: 16px;
    line-height: 16px;
    position: relative;
    text-transform: uppercase;
    top: calc(50% - 6px);
}

#categoryTitle span {
    font-size: 12px;
    text-transform: lowercase;
    vertical-align: super;
    padding-left: 5px;
    font-family: sans-serif;
}

.vlog_img_border{
    display:none;
}
li.cat_list_elem_tvme a div.vlog_img_border{
    float: left;
    margin-left: 0px !important;
    position: absolute;
    height: 100%;
    width: 20px;
    z-index: 9;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.swiper-slide{
    position: relative;
    width: 100%;
}
.list-style-none{
    list-style-type: none;
}
.st0{
    fill:none;
}
#Layer_1 {
    width:65px;
    height: 65px;
    margin-bottom: -12px;
}
.blurred {
    -webkit-filter:blur(7px);
       -moz-filter:blur(7px);
        -ms-filter:blur(7px);
         -o-filter:blur(7px);
            filter:blur(7px);
            filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5')
}
/*------------------------------------------------CATEGOIRES NAMES SLIDER-----------------------------------------*/
div.horizontal {
    display: block;
    width: 100%;
    max-width:960px;
    height: 50px;
     /*-webkit-overflow-scrolling: touch;*/
    overflow: scroll;
    position: static;
     /*-ms-overflow-style: none;  */
    /*overflow: -moz-scrollbars-none; */
}
div.horizontal::-webkit-scrollbar {
    display: none !important;
    width: 0px;
    height:0px;
    background: transparent;
}
.table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
 }
.table>section {
    width: 110px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.category_link_name {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    font-size: 12px;
 }
.current_section{

    padding: 4px 4px;
}
.current_section a {
    border-radius: 36px;
    background-color: #5bab32;
    padding: 6px 8px;
}
.current_link{
    display:block;
    color: #fff !important;
}
 section.category_slider_title a {
    position: relative;
    display: block;
    overflow: hidden;
 }
  .category_slider_title {
    margin-right: 20px;
}
/*------------------------------------------------ END OF CATEGORIES NAMES SLIDER-----------------------------------------*/
#header_categories_names_desktop{
display: none;
}
#header_categories_names_mobile{
display: block;
}
.video_meta.desktop_view{
    display: none;
}
.tag_cloud_holder{
    display:none;
}

/*********login placeholder hidden**********/
#loginwrap #user::-webkit-input-placeholder,
#loginwrap #pwd::-webkit-input-placeholder {
    color: transparent;
}
#loginwrap #user:-moz-placeholder,
#loginwrap #pwd:-moz-placeholder {
   color: transparent;
}
#loginwrap #user::-moz-placeholder,
#loginwrap #pwd::-moz-placeholder {
   color: transparent;
}
#loginwrap #user:-ms-input-placeholder,
#loginwrap #pwd:-ms-input-placeholder {
   color: transparent;
}

/* small tvme login input and button */
#page_wrap #loginwrap > form {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

/**********DROPDOWN CATEGORIES**********/
#categories_top {
    position: relative;
    color: #fff;
    font-size: 13px;
    vertical-align: top;
}
#categories_top a {
    position: relative;
    padding: 5px 15px;
    margin: 5px 15px !important;
    z-index: 99;
    border-bottom: none !important;
}
#categories_top #show_cats {
    display: none;
    position: absolute;
    left: 15px;
    top: 36px;
    font-size: 15px;
    list-style-type: none;
    border: 2px solid transparent;
}
#cats_all {
    border: 2px solid transparent;
}
.catactv {
    border: 2px solid transparent !important;
}
#categories_top #show_cats li {
    display: block;
}
#categories_top #show_cats a {
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    font-size: 13px;
    padding: 0;
}
#categories_top #show_cats .arr {
    float: right;
}

/********** MOBILE **********/
@media only screen and (max-width: 767px) {
    #categories_top {
        margin: 0;
        padding: 0;
    }
    #categories_top a {
        margin: 5px 8px !important;
    }
    #categories_top #cats_all {
        padding: 5px 7px;
        margin: 5px 0 !important;
    }
    #categories_top #show_cats {
        left: 0;
    }
    .videoitem:nth-child(odd) {
        clear: both;
    }
}

/********** DESKTOP **********/
@media only screen and (min-width: 768px) {
    .videoitem:nth-child(3n+1) {
        clear: both;
    }
}

/**********SCROLLING CATEGORIES**********/
#scrolling_menu {
  display: inline-block;
  width: 65%;
  height: 45px;
  margin: 0 5%;
  position: relative;
  overflow-y: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  text-align: center;
}
#inside_scroll {
  display: inline-block !important;
  width: 100%;
  height: 55px;
}
#scrolling_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#scrolling_menu ul li {
  display: inline-block;
}
#scrolling_menu ul li a {
  color: #92938B;
  font-size: 12px;
  line-height: 45px;
  padding: 0 20px;
}

/**********SHARE BUTTONS**********/
#share_buttons a {
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
}
#share_buttons a b {
    display: inline-block;
    padding: 2px 5px 2px 0;
    color: #ffffff;
    font-weight: normal;
}
#share_buttons a span {
    padding: 5px 0 5px 5px;
}
.fb_icon {
	background-color: #284287;
}
.tw_icon {
	background-color: #1AB6E2;
}
.yt_icon {
	background-color: #AF2829;
}
.gp_icon {
	background-color: #F44636;
}

/* clear after 2 videos on mobile */
@media only screen and (max-width: 767px) {
    .videoitem:nth-child(odd) {
        clear: left;
    }
}

/* cookie consent */
#catapult-cookie-bar .ctcc-left-side {
	font-size: 14px;
	line-height: 22px;
	font-family: Helvetica, sans-serif !important;
	font-weight: 200;
}
#catapult-cookie-bar .ctcc-left-side .ctcc-more-info-link {
	font-size: 14px;
}
