/*-----------------------------------------------------------

 Theme Name: Pronto
 Version: 1.4
 Description: Masonry WordPress Theme by WPExplorer
 Author: xrec
 Author URI: http://xrec.me
 Theme URI: http://xrec.me
 License: GNU General Public License version 2.0
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: pronto
----------------------------------------------------------- */
.promo-img:hover, .promo-img img:hover, .attachment-promo-img:hover{opacity:1}
.agl_main p {color:#000}
.agl_main h2, .agl_buttons {font-weight: 600}
.play-button
{position: absolute;
    width: 118px;
    left: calc(50% - 59px);
    top: calc(50% - 59px);
    cursor: pointer;
	z-index: 999999;
	opacity: .8;
}
.play-button:hover {width: 124px;left: calc(50% - 64px);top: calc(50% - 64px);opacity: .95;}
.video-premium-img {width: 10%;position: absolute; top: 0px; left: 0px; opacity:1;}
.tez-tag {
    color: #ff9000;
    margin: -18px 10px 20px 10px;
    font-weight: 600;
    font-size: 22px;
    padding: 12px 26px;
    margin-bottom: 20px;
    background: #1d1d1d;
    border-radius: 6px;
	position: absolute;
}
.tez-tag a{
    color: #ff9000;
}
.player-tag, .player-tag-d {
    color: #ff9000;
    margin: -12px 0px 20px 12px;
    font-weight: 600;
    padding: 12px 26px;
    margin-bottom: 20px;
    background: #1d1d1d;
    border-radius: 6px;
    position: absolute;
    padding: 6px 10px;
    border: 1px solid #ff9000;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.player-tag-d,.player-tag-d:hover  {border: 1px solid #969696; color: #969696;}

.player-tag-d:hover, .player-tag:hover{ background:#2d2c2c; }

.advs-sidebar
{
	border: 1px solid #ff9000;
    border-radius: 4px;
	margin:0;
	padding:0;
	font-size:16px;
}
.weight700{font-weight:700;}
.advs-sidebar li, .advs-sidebar li a
{
	margin:0;
	padding:0px 5px;
	color:#ff9000;
	text-align:center;
}
.advs-tez {width:170px;margin:auto;display: block;}
.advs-tez a
{	margin:auto;
	width:170px;
	background:none;
	border-radius: 0px;
	cursor:pointer;
}

.color96{color:#969696} .colorfff{color:#fff}
.advs-sidebar img {width:12px;height:12px;}
.advs-sidebar li a
{	background:#ff9000;
	font-size:20px;
	color:#000;
	padding:18px 24px;
	border-radius: 4px;
	cursor:pointer;
	font-weight:700;
}
.advs-sidebar li a:hover
{opacity:.6;text-decoration:none;}

.gallery-cont{
margin:3px 0 28px -6px;float:left;width: calc(100% + 6px);max-width: 1146px;
}
.galerija-box {
float:left;
width:calc(100% / 6 - 6px);
aspect-ratio: 16/10;
margin: 2px 0 2px 6px;
}
.galerija-box img {
    width: 100%;
    aspect-ratio: 16/10;
}
.loop-entry p img {
	width: 12px;
    height: 12px;
    float: left;
    margin: 2px 6px 0px 0;}

.gallery-single{min-height:160px;}
.model-index {
	font-weight:700;
	margin-left: 90px;
}
.model-index a{
    padding: 0 3px;
    margin: 0 2px;
	color:#969696;
}
progress {
    background-color: #000;
  	color: #ff9000;
    border: 1px;
	border-style: solid;
  	//border-color: #ff9000;
    width: 100%;
    height: 22px;
    border-radius: 0px;
}
progress::-webkit-progress-bar { background-color: #000;color: #ff9000; }
progress::-webkit-progress-value { background-color: #ff9000;}
.progress-text{
	position: absolute;
    left: calc(50% - 15px);
    top: 3px;
    font-size: 14px;
    color: #ff9000;}
.donate-text
{
	font-size: 11px;
    text-align: center;
    width: 200px;
	color: #FF9000;
	text-transform: uppercase;
    font-weight: 700;
}
.thump-rating{
	position: absolute;
    left: calc(50% - 16px);
    top: calc(50% - 55px);
    z-index: 9999;
	opacity: 0.0; 
	cursor: pointer;
	transition: opacity .5s ease;
}
.loop-entry:hover div{opacity: 1.0;}
.loop-entry p { 
	position: absolute;
    right: 10px;
    bottom: 84px;
    color: #fff;
    font-size: 14px;
	opacity: 0.0; 
	transition: opacity .5s ease;}
.loop-entry:hover p{opacity: 1.0;}
.donate a{
	text-transform: uppercase;    
	font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    background: #ff9000;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 0px 10px 4px;
    width: 100%;
    border-radius: 3px;
}
.donate-side{display:block;}
.donate-center{display:none;}
.donate p{width:180px;margin:auto;color: #000;}
.donate img{margin: 0 4px -6px -4px;}
.donate a:hover{color: #000;text-decoration:none;opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: auto; }
a:hover{color:#ff9000;}
.category-count { font-size:12px; color:#969696; margin:20px 0; }
p {color: #969696; }

/*clear left margin*/
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.clr-margin { margin-left: 0 }
.wrap{padding:20px 40px 40px 40px;}

/* Lists
----------------------------------------------------------- */
.entry ul, .entry ol { margin: 30px 0 30px 30px }
.entry ul { list-style: disc }
.entry ol { list-style: decimal }

/* Forms
----------------------------------------------------------- */

/*reset search styling*/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none }

/*inputs*/
input[type=search], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {border-radius: 3px; font-family: inherit; border: 1px solid #ccc; background: #fff;color: #505050; display: block; font-size: 14px; font-weight: normal; margin: 0 0 5px; padding: 10px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; -webkit-appearance: none; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; box-shadow: 0 1px 1px rgba(0,0,0,0.06);  max-width: calc(100% - 2px); width: 240px; line-height: inherit; }
.comment-email input{max-width: 100% ;}	

textarea { width: 100%; max-width: 100%; padding: 15px; -webkit-appearance: none;border-radius: 3px; height:60px;}
input[type=search] { font-size: 12px; font-weight: normal; }
#sidebar #searchsubmit, #footer #searchsubmit { display: none }
#sidebar input[type=search] { width: 100% }
input[type="search"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus {border-color:#ff9000; outline: none; }

/*buttons*/
button, input[type="button"], input[type="submit"], input[type="submit"] {font-family:Arial, Helvetica, sans-serif; font-size: 14px; cursor: pointer; display: inline-block; background: #F5F5F5 ;background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#FFF)), #FFF;background: -moz-linear-gradient(90deg, #F5F5F5 0%, #FFF 100%), #FFF;border: 1px solid #ccc;color: #444;font-weight: bold;line-height: 1.4em;padding: 8px 10px;width: auto; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }, 
button:hover, input[type="button"]:hover, input[type="submit"]:hover, #commentsbox input[type="submit"]:hover { text-decoration: none; border-color: #aaa; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
button:active, input[type="button"]:active, input[type="submit"]:active, #commentsbox input[type="submit"]:active { background: #fff; }

/* WordPress Styles
----------------------------------------------------------- */
.sticky {}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.gallery-caption {}

/*aligns*/
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }

/*floats*/
.floatleft { float: left }
.floatright { float: right }

/*text style*/
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }

/*captions*/
.wp-caption { text-align: center; max-width: 100%; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { display: block; margin: 0 auto; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; padding: 4px; margin: 0; text-align: center; }

/*smiley reset*/
.wp-smiley { margin: 0; max-height: 1em; }

/*blockquote*/
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; }

/*img attachment*/
#img-attch-page { text-align: center; overflow: hidden; }
#img-attch-page img { display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }

/*gallery shortcode*/
.gallery-item img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Site Widths & Core Layout
----------------------------------------------------------- */
.container { margin: 0 auto; padding: 0 40px 40px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-left { position: absolute; left: 40px; top: 175px; width: 200px; }
.container-right { padding-left: 240px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.single .container-right,
.page .container-right { max-width: 100%; min-width: 500px; }
.boxed { /*background: #fff; padding: 30px; /*box-shadow: 0 1px 1px rgba(0,0,0,0.15); */}

/* Body, Main & Commons
----------------------------------------------------------- */
body { background: #000 url("images/bg.png"); nowhitespace: afterproperty; font-size:15px; font-family: Arial, Helvetica, sans-serif; color: #444; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
a { color: #14B694 }
a:hover { color: #ff9000; text-decoration: underline; }
img { max-width: 100% }
.entry-footer { clear: both; margin: 20px 0 20px 280px; color:#969696; float:left; }
.entry-footer a { color:#fff; }
.entry-footer p {margin: 0; color:#969696; }
.full-width { width: 100% !important }
#grid { position: relative; }


/* Commons
----------------------------------------------------------- */

/*read more*/
a.read-more:hover { color: #ff9000; text-decoration: none; }
blockquote { background: #eee; border-left: 10px solid #ddd; margin: 20px 0; padding: 20px; padding-left: 20px; font-family:Arial, Helvetica, sans-serif; font-style: italic; font-size: 16px; color: #fff; line-height: 1.4em; }
blockquote p:last-child { margin: 0 }
pre { background: #eee; margin: 20px 0px; padding: 20px; border: 1px solid #ddd; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; text-shadow: 1px 1px 1px rgba(255,255,255,0.85); }
address { letter-spacing: 1px; margin: 20px 0; }
#page-featured-image img { display: block; width: 100%; }
.bypostauthor { }

/* Typography
----------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #fff }
h1, h2, h3, h4, h5, h6 {  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #ff9000; }
h2, h3, h4, h5, h6 { margin: 30px 0 20px; font-weight: 300; }
h1 { font-size: 18px; margin: 20px 0; }
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 11px }
.donate h6 { font-size: 14px; color: #969696;margin: 10px 0 -20px 0; }
.subheader { color: #777 }
p { margin: 0 0 20px }
p img { margin: 0 }
p.lead { font-size: 21px; line-height: 27px; color: #777; }
em { font-style: italic }
strong { font-weight: bold }
small { font-size: 80% }
hr { border: solid #eee; border-width: 1px 0 0; clear: both; margin: 40px 0 40px; height: 0; }
p a, p a:visited { line-height: inherit }
a:link { text-decoration: none }
a:focus { outline: 0 }
a { outline: 0 }
p a, p a:visited { line-height: inherit }
a:focus { outline: 0 }

/* Headings
----------------------------------------------------------- */

/*page heading*/
.page-header { position: relative; margin-bottom: 30px; }
//.page-header h1::first-letter, .page-header h2::first-letter {text-transform:uppercase; display:block; }
//.page-header:after { display: block; content: ""; height: 1px; width: 100%; background: #ddd; margin-top: 20px; }
.page-header h1, .page-header h2 { font-size: 16px; line-height: 1.2em; color: #fff; margin: 0px; }
.archive-meta { font-size: 14px; margin-top: 5px; }
.archive-meta p:last-child { margin: 0 }
.post-header {/* margin-bottom: 30px; */}
.post-header h1 { margin: 0; line-height: 1.3em;}
.post-header-title{margin: 20px 0 40px 0;font-size: 16px;padding-top:5px;}

.video-quality{ background: #000;border-radius: 0px;color:#fff; border-color:#ff9000; padding: 5px 10px;float:left; font-size: 16px;margin-right:25px; cursor:pointer;}
.video-quality select{ background: #000; cursor:pointer; border-radius: 14px;border-color:#ff9000;}  


.page-title{font-size: 16px; font-weight:600;}

/*heading class*/
/*
.heading, #reply-title {
    margin: 0 0 30px;
    font-size: 18px;
    text-transform: capitalize;
    padding: 10px;
    /* border-bottom: double #eee; */
    /* background: #969696; */
    font-weight: bold;
}
*/

/* Header
----------------------------------------------------------- */
#masthead { position: relative; margin-bottom: 0px; }
.logo1 { /*float: left;width:240px;*/margin:5px 0 0 0;padding:0;display: flex;align-items: center;}
.logo1 a { padding: 0px; margin: 0px; text-decoration: none; display: inline-block; color:#ff9000;font-size:44px;/*text-transform:uppercase;*/font-weight: bold; }
.logo1 a:hover { color: #ff9000; text-decoration: none; }
.logo1 img { display: block; max-width: 100%; }
.logo1 h1, .logo1 h2, .logo-footer, .logo-footer a { font-size: 32px; text-transform: uppercase; margin: 0; line-height: 1.3em; font-weight: bold; color:#ff9000; }
.logo-footer a {font-size: 15px;}
.logo-desc p {color:#FF9000;margin:0 0 5px 0;font-size:15px;text-transform: uppercase;font-weight: 700;}
.logo-desc {margin:-30px 0 30px 0;}

p.site-description { font-size: 12px; margin: 0; line-height: 1.35em; color: #444; }
.site-header {padding: 20px 40px 30px 40px;}

.header-line2 {display: flex;align-items: center;margin:25px 0 0 0;}
.header-line2_1{min-width:200px;float:left;margin:0px 0 0 0;}
.header-line2_1 a{color: #fff;font-weight: 600;display: table;width:100%;text-align: center;background: #ff9000;padding:10px 0;width:100%;border-radius: 3px;border-radius: 3px;}
.header-line2_1 a:hover{opasity:.7;}

.header-line2-2{margin:0;padding: 0;display: flex;align-items: center;} .header-line2-2 p{margin:0 0 0 0px;} .header-line2-2 p a{font-weight: 700;}

.header-line2-2 p::before {content:"Login with TezFiles and watch all videos without ads with ";} .header-line2-2 p::after {content:" - from only $15 per month.";}

a{color:#fff;}

.header-login{
    position: absolute;
    right: 40px;
    top: 33px;}
.header-login p, .header-login p a{margin: 0;color:#ff9000;font-size: 16px;font-weight: 400;}

.header-login p img {margin:0 0 -10px 0;height:32px;width:32px;display: inherit;}

.tez-islogin p::before{content:"TezFiles - ";} 
.tez-islogout p a::before{content:"Login with TezFiles";}

/*.header-login p a::before{content:"Login width ";} .header-login p a::after{content:"TezFiles";font-weight:700;}*/

/*.header-login p a:hover{text-decoration:underline;}*/


/* Main Navigation
----------------------------------------------------------- */

.dropdown-menu { /*margin-bottom: 30px; font-size: 12px; */}
.dropdown-menu:before { /*content: ""; display: block; height: 1px; width: 25px; background: #bbb; margin: 20px 0; */}
.dropdown-menu li {/*float:left;*/}
.dropdown-menu li ul { /*margin-left: 10px; */}
.dropdown-menu li li:before { /*content: "\2013"; margin-right: 6px; color: #999; */}

.navbar {margin: 0; position: relative;}
.main-navigation {position: absolute;left:65px; top:4px;}


.nav-icon{position: absolute;top: 4px;}
/*
.search-form {width:100%;float:right;height:38px;margin:0;padding:0;position:absolute;bottom:0px;right:10px;}
.field{height:38px;width:100%;border-radius: 3px;margin:0;padding:0;}
input[type=search]{width:100%;float:left;}
*/

.search_form {position: relative;margin: 0 0 7px 40px;}

.search_form input[type=text]
{	
	border-radius: 3px;
	width:200px;
	/*position:absolute;*/
	bottom:5px;
	right:0px;
	height:34px;	
	font-size: 14px;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.search_form input[type=text]{margin:0;padding:0 6px;} 

.search_form input[type=text]:focus{width: 400px;border-color: #FF9000;} 

.current-menu-item
{background: #ff9000;border-radius: 3px;}

.main-navigation{top:10px;position:relative;}

#jsddm {
    margin: 0;
    padding: 0;
	z-index:999;
}
#jsddm li {
    float: left;
    list-style: none;	
	text-transform: uppercase;
	z-index:999;
}
#jsddm li, #jsddm li a  {
    display: block;	
	font-size: 16px;
	font-weight:300;	
	border-radius: 3px;
    text-decoration: none;
    color: #EAFFED;
    white-space: nowrap;
	z-index:999;
	margin:3px 5px 3px 0;
	padding:  3px 10px;
}

#jsddm li:hover, #jsddm li a:hover {
    background: #ff9000;z-index:999;
	margin:3px 5px 3px 0;
	padding:  3px 10px;
}

#jsddm li ul {

    position: absolute;
    visibility: hidden;
	z-index:999;background: #000;margin:10px 0 0px 0;
	display:grid;
}


#jsddm li ul li, #jsddm li ul li a  {	
	font-size: 16px;
	font-weight:300;	
	border-radius: 3px;
    text-decoration: none;
    color: #EAFFED;
    white-space: nowrap;
	z-index:999;
	padding:  3px 10px;
	margin:3px 0px 3px 0;
}
#jsddm li ul li:hover, #jsddm li ul li a:hover  {	
	
	padding:  3px 10px;
	margin:3px 0px 3px 0;
}


/* Posts
----------------------------------------------------------- */

/*entry*/
.loop-entry { width: 360px; float: left; text-align: left; font-size: 12px;/*min-height:284px;*/ }
.loop-entry { background: #000; margin: 0 30px 10px 0px;}
.loop-entry h2 { font-size: 16px; margin: 5px 0 0px; line-height: 1.25em; font-weight: 400; min-height:40px;}
.loop-entry h2 a:hover { color: #FF9000; }
.loop-entry-img-link { display: block;max-height:540px;overflow:hidden;}
.loop-entry-img-link img { display: block; width: 100%; }
.loop-entry-img-link img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.loop-entry-details1 { padding: 6px 0px; background:#000; float:left; }
.loop-entry-excerpt { font-family: Arial, Helvetica, sans-serif; line-height: 1.6em; color: #fff; }
.loop-entry p:last-child { margin: 0 }

/*post-thumbnail*/
#post-thumbnail img { /*width: 100%; */display: block; margin:0 0 0px; }
.attachment-thumbnail-img-post-single{display:block;overflow:hidden}

/*tags*/
.post-tags { margin-top: 0px }
.post-cats { margin-top: 0px; font-size: 12px; }
.post-tags a { display: block; float: left; margin:0 5px 5px 0; background: #F5F5F5 ;background:#1b1b1b; color: #fff;font-size: 14px;font-weight: 300;line-height: 1.4em;padding: 6px 10px;width:auto;height:18px; border-radius: 3px; font-family: Arial, Helvetica, sans-serif;color:#969696;}
.post-cats a {color: #969696; font-size: 12px;}

.post-cats-models {margin-top:-15px;}
.post-cats-models a {padding: 3px 10px;margin: 0 2px 2px 0;}
.modelsH2 {text-align:center;margin-bottom:10px;}
.header-models{height:80px;overflow:hidden}

.post-tags a:hover { background:#2d2c2c; }
.custom-tag-text {color:#969696; font-weight:700;}
.custom-tag:hover {text-decoration:underline; }
.custom-tag-perf a {color:#fff; font-size:16px; }
.custom-tag-perf,.custom-tag-text { padding:20px 0 0 0;}
.custom-tag {color:#ff9000; margin: 0 10px 20px 0; font-weight:600; font-size:18px; }
.custom-tag-perf{margin-bottom:30px; }

/* Meta
----------------------------------------------------------- */
.meta { display: block; float: none; font-size: 12px; color: #999; margin: 10px 0 0; padding-bottom: 10px; border-bottom: double #eee; }
.meta a { color: #999 }
.meta a:hover { color: #ff9000; }
.meta li { float: left; margin-right: 20px; margin-bottom: 5px; }
.meta li .fa { margin-right: 5px}

/* Pagination
----------------------------------------------------------- */
ul.page-numbers { list-style: none; margin: 0; }
.page-numbers:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul.page-numbers li { display: block; float: left; margin: 0 3px 3px 0; text-align: center; }
.page-numbers a, .page-numbers span { font-family: Arial, Helvetica, sans-serif; display: block; padding: 6px 8px; text-decoration: none; font-weight: bold; cursor: pointer; background: #F5F5F5 ;background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#FFF)), #FFF;background: -moz-linear-gradient(90deg, #F5F5F5 0%, #FFF 100%), #FFF;border: 1px solid #bbb;color: #444;font-size: 18px;font-weight: 400;line-height: 1.4em;padding: 8px 14px;width: auto; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover { background: #a4a4a4; text-decoration: none; border-color: #a4a4a4; box-shadow: none;font-weight:700}
.page-numbers a:hover {font-weight:normal}

/*infinite scroll*/
.infinite-scroll-loader { position: absolute; bottom: -20px; left: 50%; margin-left: -8px; height: 16px; line-height: 16px; width: 30px; background: url("images/preloaders/loader.gif") center center no-repeat; text-indent: -9999px; }
#infscr-loading img { display: none !important }
.infinite-scroll-nav { display: none }

/*Add some padding*/
.infinite-scroll-wrap { position: relative; padding-bottom: 20px; }

/* Page Links
----------------------------------------------------------- */
.page-links { margin-top: 20px }
.page-links span { float: left; display: block; padding: 4px 10px; margin: 0 3px 3px 0; text-decoration: none; font-size: 11px; color: #fff; background: #444; border: 1px solid #444; border-radius: 3px; }
.page-links a { float: left; display: block; padding: 4px 10px; margin: 0 3px 3px 0; text-decoration: none; display: block; color: #fff; background: #eee; text-shadow: 0; border-radius: 3px; }
.page-links a:hover { background: #444; border-color: #ff9000; }
.page-links a span { background: none; padding: 0; margin: 0; border: none; color: #fff; }
.page-links a:hover span { color: #ff9000 }

/* Single Nav
----------------------------------------------------------- */
.single-nav_ { margin-top: 30px; }
.single-nav_ a { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }


.single-nav_ {position:relative; }
.single-nav-left_ {  float:left; } 
.single-nav1-right_ {  margin:0; position:absolute; top: 0; }.single-nav-righ_t a {padding-right:10px;}

/* Yoast Breadcrumbs
----------------------------------------------------------- */
#breadcrumbs { font-size: 12px; margin-top: -10px; padding-bottom: 15px; border-bottom: 1px solid #eee; color: #777; }

/* Sidebar
----------------------------------------------------------- */
.sidebar-container { font-size: 12px; }
.sidebar-box { margin-bottom: 10px }
.sidebar-container h4 {
	font-size: 15px; color: #FF9000;
    margin: 0 0 10px 0;
	text-align: center;
    text-transform: uppercase;}
.sidebar-container a,
.navbar a {  }
.sidebar-container a:hover,
//.navbar a:hover { color: #ff9000; }
.sidebar-box:before {/* content: "";*/ display: block; height: 1px; width: 20px; background: #bbb; margin: 20px 0; }

.thumbnail {
	//width:200px;
//height:200px;
width:  auto;
}

.centered img {
    display: block;
    margin: auto;
}
.centered {
	//position: absolute;
	//width: 500px;
	width:  auto;
    top: 0;
    left: -160px;
}

.hottest-details{
	display: flex;
  justify-content: center;
}
.hottest-details p { margin: 10px 0 ; }
.hottest-details p a{
	font-size: 15px;
    color: #fff;
    }

/* Widgets
----------------------------------------------------------- */

/*tagcloud*/
.tagcloud a { display: block; float: left; font-size: 12px !important; line-height: 1.3em !important; background: #14B694; color: #969696; padding: 4px 10px; margin-right: 3px; margin-bottom: 3px; box-shadow: 0 1px 1px rgba(0,0,0,0.15); }
.tagcloud a:hover { text-decoration: none; color: #ff9000; background: #444; }
.wp-block-tag-cloud a{color: #969696;} .wp-block-tag-cloud a:hover{color: #ff9000;}

/*calendar*/
#wp-calendar { width: 100% }

/* Footer
----------------------------------------------------------- */
#copyright { width: 200px; position: fixed; left: 40px; bottom: 40px; }


/* Form 7
----------------------------------------------------------- */
div.wpcf7 .wpcf7-not-valid { border-color: #F00; border-width: 2px; }
div.wpcf7 p { font-size: 13px; font-weight: bold; color: #fff; }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7-validation-errors { margin: 0; padding: 10px; color: #c4690e; background: #fffdf3; text-align: center; border: 1px solid #e6bf4a; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.wpcf7-mail-sent-ng { margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Comments
----------------------------------------------------------- */
.comment-heading, #reply-title {
    margin: 0 0 16px;
    font-size: 16px;
    background: #1b1b1b;
    padding: 12px 10px;
    border-radius: 2px;
}
.wp-block-latest-comments__comment-author {color:#969696;font-size: 14px; padding:0 5px 0 0; font-weight:600;}
.wp-block-latest-comments__comment-link {color:#969696;font-size: 14px;}
.wp-block-latest-comments__comment-excerpt p{font-size: 14px;padding:0 0 0 0px; color:#fff; }
#comments, .comments-area {margin: 10px 0 60px; font-size: 14px; max-width:482px;}
.comment-notes { font-size: 14px; color: #fff; font-family: Arial, Helvetica, sans-serif }
.comment-list .children { margin-left: 20px }
.comment-list li article { position: relative }

.comment-form-comment {width:100%;}
.comment-author, .comment-email { /*position: absolute; top: 0; left: 0; */color:#fff; float:left;} .comment-email {margin: 0 0 0 2px;}
.comment-author .avatar { border-radius: 3px; display: block; }
.comment-details { margin-left: 0px; margin-bottom: 20px;}
.comment-meta { margin-bottom: 5px }
.comment-meta .fn { font-weight: bold; font-size: 16px; color: #ff9000; float:left;}
.comment-date {float:left;padding-left:8px;color: #969696;}
.comment-date a { position: absolute; font-size: 14px; color: #969696; top: 2px;}
.comment-content {width:100%;  font-size:16px;}
.comment-content p {color:#c6c6c6; margin: 8px 0 8px 0;}
.edit-link{margin:0 0 0 12px;}
.comment-edit-link{margin:-2px 0 0 0;}

.comments-cloud {float:left; margin: 0 16px 0 0;}
.comments-cloud a {color: rgba(255, 105, 0, 1);}
.comments-cloud span {
	position: absolute;
    margin: -6px 0 0 -12px;
    background: #fff;
    padding: 1px 6px;
    border-radius: 10px;
    /*font-size: 12px;*/
    font-weight: 600;}


.comment-submit{margin: 0; float:right; font-size:14px;}

.reply{font-size: 14px;}
.comment-reply-link { color: #888; font-size: 14px; }
.comment-reply-link:hover { text-decoration: none; color: #ff9000; }
#cancel-comment-reply-link { 
	float: right;
    /*background: #fff;*/
    color: rgba(255, 105, 0, 1);
    padding: 10px 10px;
    border-radius: 3px;
    margin: -10px -6px 0;
font-size: 14px ;}
#commentform label { font-size: 14px; font-weight: bold; }
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url { width: 240px; max-width: 70%; color:#fff;}
.comment-navigation { font-size: 14px }
.nav-next { text-align: right }
.form-allowed-tags { display: none }
span.required { color: #F00 }

#comment-error, #email-error, #author-error {
    color: rgba(255, 105, 0, 1);
    font-size: 14px;
    margin: 2px 0px 5px 10px;
}

/*WP JetPack*/
.comment-subscription-form { margin: 0px; }
.comment-subscription-form:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.comment-subscription-form input, .comment-subscription-form label { float: left; margin: 0px !important; margin-right: 5px !important; font-size: 11px; }

/*GALLERY*/
figure.wp-block-gallery.has-nested-images {
    align-items: normal; float:left;
    margin: 10px 0 30px 0; padding:1px;
}
.age-gate__headline{color:#969696;font-size:18px;}.age-gate__fields p{color:#969696;font-size: var(--ag-text-subheadline-size, 1.2rem);}
button.age-gate-button, button.age-gate-submit-no, button.age-gate-submit-yes, button.age-gate__button, button.age-gate__submit--no, button.age-gate__submit--yes {
    background-color: var(--ag-button-color-background,#333);
    border: var(--ag-button-border,0);
    border-radius: var(--ag-button-radius,3px);
    color: var(--ag-button-color-text,#000);
    cursor: var(--ag-button-cursor,pointer);
    font-size: var(--ag-button-size,1rem);
    font-weight: var(--ag-button-weight,600);
    padding: var(--ag-button-padding,.5rem 1rem);
}

.custom-tag-download{display:revert;}

.players {float:none;}
.players:before {content:"Select player: ";}
.gr-players {float:left;font-size: 18px;margin-bottom: -20px;}
.players-model{float:left;padding:0;margin-bottom:20px;}

/* 404 Page
----------------------------------------------------------- */
#error-page h2 { margin: 0; }

/* Media Queries
----------------------------------------------------------- */
#toggle-btn {display: none;font-weight: 700;}
@media only screen and (max-width: 959px) {

.header-line2{margin: 0;} .header-line2-2{padding: 10px 0 10px 0;}
.header-line2-2 p::before {content:"Login with TezFiles and watch all videos without ads with ";}  .header-line2-2 p::after {content:"";}

/*figure.wp-block-gallery.has-nested-images {
    align-items: normal; float:left;
    margin: 0px 0 20px 0; padding:1px;
}*/
.video-premium-img {width: 20%;}
.logo-desc {margin:0px 0 30px 0;}
.donate-side{display:none;}
.donate-center{display:block;margin-bottom: 30px;}

.search_form {position: relative;/*margin-top:60px;*/}
	
.search_form input[type=text]{margin:0;padding:0 6px;left:0px;} 

.search_form input[type=text]:focus{width: 400px;border-color: #FF9000;}
	
	
#jsddm {
	float:left;
}
#jsddm li {
    float:none;
}
	
	.logo1{float:none;}
	.main-navigation{top:2px;position:relative;margin-left: calc((100% - 80%) / 4 - 38px * 2);}
	/*.site-header{padding-left: 20px;}*/
	.navbar{margin:30px 0 10px 0px;}
	.entry-footer{margin-left:20px;}
	.nav-icon{visibility:collapse;}
	/*.main-navigation{left:-38px;}*/
	.site-header{padding: 20px 40px 15px 40px;}
	#masthead {}
	
	.container-left { position: inherit; top: auto; left: auto; width: 100%; float: none; margin: 0; }
	.container-right,
	.single .container-right,
	.page .container-right { padding-left: 0; max-width: 100%; width: 100%; min-width: 100%; }
	#toggle-wrap { display: none; }
	#toggle-wrap.visible { display: block; }
	#toggle-btn { display: block; background: #FF9000; color: #fff; height: 35px; width: 35px; line-height: 35px; text-align: center; margin-bottom: 30px; font-size: 14px; }
	//#toggle-btn:hover { text-decoration: none; opacity: 0.8; }
	.dropdown-menu:before { display: none; }
	/*.single-nav_ { display: none; }*/

.sidebar-container h4 {margin: 0 0 10px 0;}
/*.thumbnail{display:none;}*/
}
@media only screen and (max-width: 576px) {

.comment-form-comment, .comment-form-comment, .comment-author, .comment-email {width:100%;}
button, input[type="button"], input[type="submit"], input[type="submit"],.comment-email 
{
margin:0;
}

}

@media only screen and (max-width: 700px) {
.tez-islogin p::before{content:"";} 
.tez-islogout p a::before{content:"Login";}
.players:before {content:"";}
.gr-players {float:left;font-size:14px;margin-left:-12px; margin-bottom:-20px;}
.players-model{margin-left:12px}
}

@media only screen and (max-width: 500px) {

.gr-players {float:left;font-size:14px;margin-left:-12px; }
.logo1{display: block;}

.header-line2 {margin: 0; display:block;}
.header-line2_1{width: 100%;margin: 0px 0 10px 0;}
.header-line2-2{width: 100%;padding:10px 0 0 0;display: block;}
.header-line2-2 p {margin:0;}
.search_form {margin: 10px 0 0px 0px;} .search_form input[type=text] {width: 100%;}
.header-line2-2 p::before {content:"Login with TezFiles and watch all videos without ads with ";} .header-line2-2 p::after {content:" - from only $15 per month.";}

.tez-islogin p::before{content:"";} 
.tez-islogout p a::before{content:"Login";}
.header-login {right: calc((100% - 85%) / 2 - 4px);}

.comment-form-comment, .comment-form-comment, .comment-author, .comment-email {width:100%;}
button, input[type="button"], input[type="submit"], input[type="submit"],.comment-email 
{
margin:0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {
    max-width: 100%;
    width: 100%;}

.play-button {
    width: 64px;
    left: calc(50% - 32px);
    top: calc(50% - 32px);
}
.play-button:hover {width:68px;left:calc(50% - 34px);top:calc(50% - 34px)}

.video-premium-img {width: 30%;}
.tez-tag {
    margin: -25px 10px 20px 10px;
}
.galerija-box {float:left;width:calc(100% / 2 - 6px);aspect-ratio: 16/10;margin: 2px 0 2px 6px;}
p {margin: 0 0 /*30px*/ 0;}
	/*.custom-tag-download{display: none;}*/
/*.custom-tag{margin: 0 10px 0 0;}*/
	.main-navigation{top:2px;position:relative;margin-left: calc((100% - 80%) / 4 - 38px * 2);}
	.entry-footer{margin-left:20px;}
	.container { max-width: 85%; padding-left: 0; padding-right: 0; }
	.loop-entry { width: 100%; }
.gallery-single{min-height:380px;}
}
