/*
Theme Name: Dlouhá videa free
Theme URI: http://dlouha-videa.cz/
Description: Dlouhá videa free original WP theme
Version: 1.0
Author: David Biňovec
Author URI: http://david.binda.cz/
Tags: custom menu, widgetized

*/
/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{
	color:#000;
	background:#FFF;
}
 
#aw0 a{

display:none;

}


body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}

caption,
th { 
	text-align:left;
}
h1,
h2,
h3,
h4, 
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

hr.premiumod{



}

a #aw0{
    
    display: none;
}

div.showbiz-news h3{

  margin: 5px 0;
  font-size: .8em;
  padding: 0 7px 0 7px;
  max-height: 4em;
  overflow: hidden;

}

div.imgshowbiz{

height:90px;
overflow:hidden;

} 

#google_image_div{
float:left;

}



q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
        
}
input,
textarea,
select {
	*font-size:100%;
}
legend {
	color:#000;
}
/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

.col2 .textwidget div.showbiz-news p{

text-align:left;
color: #979797;
}

div.showbiz-news img{
  width: 100%!important;
height:auto;
align:center;
clear:both;
padding-bottom:10px;
}

div.showbiz-news p{
font-size:14px;
padding:5px;
color: #979797;

}
div.showbiz-news{
width: 100%!important;
  height: auto;
  max-height: 190px important;
  background-color: #303030!important;
  border-right: 1px solid #22211e;
  border-bottom: 1px solid #22211e;
margin-bottom:10px;
}

div.showbiz-news a{

text-align:center;

font-weight: bold;
}


/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/* Generic classes */
.clear {
	display: block;
	float: none;
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	font-size: 0;
}
.hidden {
	position: absolute;
	left: -1000em;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.f-left{
	float: left;	
}
.f-right{
	float: right;	
}
/* WP generated classes */
.screen-reader-text{
	position: absolute;
	top: -999em;
	left: -999em;	
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* /WP generated classes */
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width: 1200px;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	float: none;
	margin: 0 auto;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width: 980px;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */

	.threecol {
            
	     /*background: transparent url(img/right-sidebar-bg.png) repeat-y 100% 0; */
             /* Right column background colour */
             
	}
    .threecol .colmid {
        float:left;
        width:200%;
        margin-left:-184px; 	/* Width of right column */
        position:relative;
        right:100%;
        background: #333 url(img/main-bg.png) repeat 0 0;   	/* Centre column background colour */    
        background: #262727;    
    }
    .threecol .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:368px;         	/* Left column width + right column width */
        /*background: transparent url(img/left-sidebar-bg.png) repeat-y 100% 0; */   	/* Left column background colour */
    }
    .threecol .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:184px;        	/* Width of left column */
	
	}
	.threecol .col1 {
        margin:0 184px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;	    
	}
    .threecol .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:184px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
    }
    .threecol .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:184px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }

    .page-single-wrapper.threecol .col2 {
        float: left;
        left: 184px;
    }

.page-single-wrapper.threecol .col3 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
}
/* Main CSS styles */
html,
body{
	width: 100%;
	height: 100%;
	background: #272c2c url(img/bg.png) repeat 0 0;
    background: #262727;
}
body{
	font-family: Arial, Arial, Helvetica, sans-serif;	
}
.width{
	width: 1200px;/*974*/
	margin: 0 auto;
	padding: 0;	
	/*position: relative;*/
}

.entry:hover{
    background: #424242;
    background-color: #424242!important;
}

.entry.no-hover{
    background: none!important;
    background-color: none!important;
}

.col1 .width{
	width: 95%;
        margin: 5px 20px;
}
#page-wrapper{
	/*background: transparent url(img/backgdound-shadow.jpg) repeat-y 50% 0;*/
}
#header{
	height: 79px;
	max-height: 79px;
	overflow: hidden;	
	position: relative;
	background: #434343 url(img/header-bg.jpg) repeat-x 0 0;
	border-bottom:1px solid #2c2b2b;
	
}
	#sitetitle{
		width: 260px;	
		float: left;
		margin-right: 13px;
		margin-top: 18px;
              margin-left:15px;
	}
	#sitetitle a,
	#sitetitle h1{
		margin: 0;
		padding: 0;
		font-size: 150%;
		display: block;
		width: 100%;
		height: 70px;
		overflow: hidden;
		text-indent: -9999px;
		background: transparent url(img/logo.png) no-repeat 0 0;	
	}


	#sitesearch{
		width: 400px;
                float: left;
                margin-right: 0px;
                margin-top: 14px;
                position:relative;
	}

	.slogan{
		width: 230px;
		float: left;
		font-style: italic;
		height: 111px;			
	}
	#slogan1{		
		background: transparent url(img/slog-del.jpg) no-repeat 100% 20%; 
		color: #8bcb02;
	}
		#slogan1 p{
			margin-top: 20px;	font-size:15px;margin-left:30px;	
		}
	#slogan2{
		color: #9a9999;
		margin-left: 20px;
		margin-top: 20px;
	}
	#slogan2 cite{
		font-style: italic;	font-size:15px;	
	}
	#slogan2 p{
		color: #c5c5c5;
		text-align: right;
		font-size:14px;	
	}
        
#nav {
background: #434343 url(img/nav-bg-primary.png) repeat-x 0 0;
min-height: 44px;	
padding: 0px;
width: 1200px;
border-top: 1px solid #515151;
}
	#nav ul{
		max-width: 1100px;	
	}
	#nav ul,
	#sub-menu{ 
		margin: 0;
		padding: 0;
		float: left;		
		height: 44px;
		line-height: 44px;
	}
		#nav li,
		#sub-menu li{
			display: inline-block;	
			padding: 0 22px;
			margin: 0 -2px;
		}
		#nav li{
			padding-right: 0;
position: relative;
top: 0px;
border-right: 1px solid #515151;							
		}
		#nav li a{
			display: block;
			padding-right: 18px;	
			font-size:13px;
		}
		#nav li:first-child,
		#sub-menu li:first-child{
			/*margin-left: 0;*/	
		}
		#nav a,
		#sub-menu a{
			color: #fff;
			text-decoration: none;
			font-weight: bold;				
		}
		#nav .zdarma,
		#nav li:hover,
		#nav li.current-menu-item{ 
			background: #92d809; /* url(img/nav-conrnet-left.png) no-repeat 0 0; */  			
		}
			#nav .zdarma a,
			#nav li:hover a,
			#nav li.current-menu-item a{
				background: #92d809; /* url(img/nav-conrnet-right.png) no-repeat 100% 0; */
				color: #262c27;	
			}
		/*
		#nav .premium:hover,
		#nav .premium:hover a,
		#nav .premium a:hover{
			background: #DFA711;
			-moz-border-radius: 10px 10px 0 0;
  			-webkit-border-radius: 10px 10px 0 0;
 			border-radius: 10px 10px 0 0;
		}
		*/
		#sub-menu{
			display: block;
			float: none;
			background: #92D809 url(img/nav-bg.png) repeat-x 0 0;	
			width: 1200px;
			margin: 0 auto;
		}
			#sub-menu a{
				color: #2a2a2a;
				font-weight: normal;	
				display: inline-block;
				line-height: 44px;
				padding-left: 6px;
				padding-right: 6px;
			}
			#sub-menu li{
				background: transparent url(img/nav-delimiter.png) no-repeat 0 50%;
				padding: 0 25px 0 27px;
				margin: 0;
				line-height: 44px;
				height: 44px;
			}
			#sub-menu li:first-child{
				margin-left: 10px;
				background: none;	
			}
			#sub-menu li:hover a,
			#sub-menu li.current-menu-item a{
				background: transparent url(img/submenu-hover.png) no-repeat 100% 50%;
				position: relative;					 
			}
			#sub-menu li:hover a span,
			#sub-menu li.current-menu-item a span{
				display: block;
				width: 6px;
				height: 44px;	
				position: absolute;
				left: 0;
				top: 0;
				background: transparent url(img/submenu-hover-left.png) no-repeat 0 50%;
			}
                        
                        
                        
                        
                        
                        
                        
#searchform{
	float: left;
	position: relative;
	height: 44px;
}
	#s{
		width: 260px;
		padding-right: 10px;
		padding-left: 10px;
		height: 35px;
		/*background: #cacaca url(img/search-bg.png) no-repeat 0 0;*/
		background:#232323;
		border: none;
		border-bottom:1px solid #515151;	
		top: 50%;
		position: absolute;
		margin-top: -13px;
		left: 0px;
                color:#bbb;
	}
	#searchsubmit{
		position: absolute;
		left: 285px;
		top: 50%;	
		background: #92d809;
		border: 0;
		
		font-size:14px;
		font-weight:600;
		width: 100px;
		height: 35px;
		color:#232323;
		
		overflow: hidden;
		margin-top: -13px;
		z-index: 10;
	}
	#searchsubmit:hover{
		cursor: pointer;
	}
        
        s:focus { 
         border: 1px solid cornflowerblue;
        }
        

#content{		
}
	#content h1,
	#content h2:first-child{
		/*margin-top: 0;*/	
		font-size: 1.5em;
	}
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6{
		color: #fff;	
	}
	#content .text,
	#archive .entry{
		padding: 0;	
		position: relative;
		float: left;
		margin: 10px 0;
		width: 600px;	
	}


		#content .text{
			margin-top: 2em;	
		}
		#content .text,
		#content .text h3{
			color: #C6C6C6; 	
		}
		#content.front .text h2,
		#content .text h2{
			color: #92D809;	
		}
	#archive .entry .img{
		display: block;	
		position: relative;
		width:100%;
		height: 100%;
		overflow: hidden;
		float: left;
                left: 0;
                margin-left: 0px;
	}
	#archive .entry .img img{
		width: 100% !important;
                height: 100% !important;
                object-fit: cover;
	}
	#archive .hd .img .hdlogo{
		background: transparent url(img/hdvideo.png) no-repeat 0 0;
		display: block;
		width: 51px;
		height: 33px;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	#archive .entry .img .cas,
	#archive .entry .img .date{
		position: absolute;
		bottom: 10px;
		left: 10px;	
		
    /*background: #000;
		background: transparent url(img/opacity-bg.png) repeat 0 0; */
    
    background-color:rgba(0,0,0,0.5);
      font-weight:bold;
		color: #fff;
		padding: 2px;
		display: inline;
		font-size: 13px;
		width: auto;
		border-radius: 0px;
	}
  
  	#archive .entry .img .right-date{
		position: absolute;
		bottom: 10px;
		right: 10px;	
		
    /*background: #000;
		background: transparent url(img/opacity-bg.png) repeat 0 0; */
    
    background-color:rgba(0,0,0,0.5);
      font-weight:bold;
		color: #fff;
		padding: 2px;
		display: inline;
		font-size: 13px;
		width: auto;
		border-radius: 0px;
	}
  
  
  
	.category #archive .entry .img .cas{
		left: -13px;	
	}
	#archive .img .date{
		bottom: 10px;
		right: 10px;
		left: auto;
	}
	#archive .entry h3{	
		font-size: 1.6em;
		float: right;
		width: 255px;
		margin: 0px 0 .5em 25px;
		max-height: 5em;
		overflow: hidden;
    
	}
	#archive .entry h3 a{
  float: left;
  display: block;
  font-size: 18px;
  padding: 10px 15px;			
	}
	#archive #ajax .entry h3 a,
	#archive .premium_next_page .entry h3 a{
    float:left;
		display:block;
    font-size: 16px;	
    padding:10px;
    
	}
	#archive .entry .cas,
	#archive .entry .hd,
	#archive .entry .watch{		
		color: #979797;	
		float: right;
		width: 255px;
		margin-left: 25px;	
		font-size: .8em;	
	}
	#archive .entry .cas span{
		color: #c5c5c5;	
		font-weight: bold;
	}
	#archive .entry .hd{
		color: #e58b04;	
	}
	#archive .entry .watch{
		display: block;
		position: absolute;
		left: 320px;
		bottom: 10px;	
		color: #92d809;
		width: auto;
	}
	#archive .hodnoceni{
		position: absolute;
		left: 22px;
		bottom: 20px;
		margin: 0;
	}
	#archive .hodnoceni .text{
		display: none;	
	}
#tabs{
	position: absolute;
	top: 20px;
	right: 35px;	
	height: 44px;
	background: transparent url(img/tabs-bg-left.png) no-repeat 0 0;
	padding-left: 5px;	
}
	#tabs ul{
		position: relative;
		display: block;
		height: 44px;
		margin: 0;
		padding: 0;
		background: transparent url(img/tabs-bg.png) repeat-x 0 0;
		padding-right: 6px;
		line-heigt: 42px;		
	}
		#tabs li{
			display: inline-block;
			height: 38px;
			line-height: 38px;	
			position: relative;
			z-index: 2;
			margin: 0 10px 0 0;
		}
		#tabs li.last{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			background: transparent url(img/tabs-bg-right.png) no-repeat 0 0;
			width: 7px;
			z-index: 1;
			margin: 0;
			height: 44px;
		}
		#tabs li.last:hover{
			background: transparent url(img/tabs-bg-right.png) no-repeat 0 0 !important;	
			margin: 0;
			padding: 0;
		}
		#tabs li.active,
		#tabs li:hover{
			background: transparent url(img/tab-active-left.png) no-repeat 0 0;
			padding-left: 5px;	
			margin-right: 5px;												
		}
		#tabs li.third:hover{
			margin-left: -5px;	
		}
		#tabs li:first-child:hover{
			margin-left: 0;	
		}
		#tabs li a{
			padding-right: 5px;
			margin: 0;	
			font-weight: bold;
			font-size: .9em;
		}
		#tabs li.third.active{
			margin-left: -5px;
		}
		#tabs li.active a,
		#tabs li:hover a{
			background: #e39609 url(img/tab-active-bg.png) repeat-x 0 0;			
			position: relative;
			display: block;
			height: 38px;
			color: #262c27;
			font-weight: bold;
			text-decoration: none;
		}
		#tabs li a span{
			display: block;
			width: 5px;
			height: 38px;
			position: absolute;
			top: 0;
			right: 0;	
		}
		#tabs li.active a span,
		#tabs li:hover a span{
			background: transparent url(img/tab-active-right.png) repeat-x 0 0;
		}
		#tabs li.third{
			margin-right: 5px;	
		}
		#tabs a{
			color: #fff;
			font-size: .8em;	
		}
#category-list{
	margin: 0;	
}
	#category-list li,
	.cat{
		display: inline-block;	
		height: 26px;
		line-height: 26px;
		position: relative;
		padding-left: 12px;
		margin-bottom: 10px;
	}
	#category-list li span,
	.cat span{
		display: block;
		width: 12px;
		height: 26px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#category-list li a,
	.cat a{
		display: block;
		line-height: 26px;
		height: 26px; 
		padding-right: 12px;

		text-decoration: none;
		font-size: .8em;
		color: #92d809;
	}
	#category-list li:hover,
	.cat:hover,
	#category-list li.current-cat,
	.cat.current-cat{
		background-image: url(img/category-bg-left.png);	
	}
	#category-list li:hover a,
	.cat:hover a,
	#category-list li.current-cat a,
	.cat.current-cat a{
		background-image: url(img/category-bg.png);
		color: #26282a;
	}
	#category-list li:hover a span,
	.cat:hover a span,
	#category-list li.current-cat a span,
	.cat.current-cat a span{
		background-image: url(img/category-bg-right.png);	
	}
	#categories{
	
	
		padding-top: 20px;
	}
	#categories h2,
	#related h2{
		color: #fff;
		margin-top: 0;	
	}
	#categories .title{
		color: #fff;	
	}
	#categories p{
		font-size: .8em;
		color: #92D809;	
	}
	#categories p a{
		color: #92D809;
		text-decoration: none;
	}
	#categories p a:hover {text-decoration: underline;}
	#categories .cat a{		
		color: #92D809;
		text-decoration: none;
		font-size: 1.1em;			
	}
	#categories .cat a:hover{
		color: #26282a;	
	}
	#categories .cat{
		margin-bottom: 0;	
	}
#footer{
	position: relative;
	background: #191919 url(img/footer-bg.png) repeat-x 0 0;
	min-height: 121px;
	padding-bottom: 20px;
	color: #616161;
	font-size: .8em;
	clear: both;
	padding-top: 20px;
}
.footer img{
    position:relative;
    top:5px;
    left:-10px;
}


.footer{margin-left: 20px;}
.footer a{
    color:#616161!important;
}
	#footer ul{
		margin: 0;	
		padding-top: 20px;
	}
		#footer li{
			display: inline-block;	
			margin-right: 33px;
		}
		#footer li a{
			color: #616161;	
		}
	#copyright{
		position: absolute;
		right: 35px;
		top: 20px;	
	}
	#copyright a{
		color: #999;
		text-decoration: none;
	}
	#footer h2{
		color: #fff;
		font-size: 1.2em;	
		margin-bottom: .5em;
		margin-top: 1.5em !important;
	}
	#footer .widget{
		width: 70%;		
	}
/* SINGLE */
.single .entry,
.herecka .entry{
	color: #fff;
	font-size: 12px;	
	padding-right: 20px;
}
.single .entry .pornoherecka,
.single .entry .pproducent{
	text-align: right;	
}
.single .entry .ve-videu{
	text-align: left;	
}
.porno_serialy .entry img.alignleft{
	margin: 15px 15px 15px 0;	
}
.porno_serialy .entry img.alignright{
	margin: 0 15px 15px 15px;	
}
.single .entry .thumbnail{
	float: left;	
	margin-right: 20px;
	margin-bottom: 20px;
}
.single .entry iframe{
	clear: both;
	margin-top: 20px;
  position:relative;
  /*left:150px;	*/  
}
.single .entry{
	font-size: 16px;	
}
#single-thumb{
	padding: 0;	
	float: left;
	margin: -1em 15px 15px 0;
	width: 218px;
	position: relative;
}
#single-thumb .middle{
	padding: 0 11px;
	width: 100%;
	background: transparent url(img/ramecek-single-middle.png) repeat-y 0 0;
	margin: 11px 0;	
}
#single-thumb .top{
	height: 11px;
	width: 218px;
	background: transparent url(img/ramecek-single-top.png) no-repeat 0 0;	
	position: absolute;
	top: 0;
	left: 0;
}
#single-thumb .bottom{
	height: 11px;
	width: 218px;
	background: transparent url(img/ramecek-single-bottom.png) no-repeat 0 0;	
	position: absolute;
	bottom: 0;
	left: 0;
}
#single-thumb img{
	width: 196px;	
	height: auto;
}
#content.front h2{
	color: #fff;
}

a.category-link{
color:#80807f;
font-weight:normal;
text-decoration: none;
font-size:13px;
line-height:5px;
}


#content.single h1{
	font-size: 2em;
	color: #92d809;
	margin-top: 1em;
	margin-top: 0;
}
#content.archive h2{
	color: #c5c5c5;	
}
.category {
	color: #727372;
	font-size:13px;
}
.category a{
	color: #92d809;
}

a {
	color: #92d809;	
        text-decoration: none;
}

a:hover {text-decoration: underline;}

.hodnoceni strong{
	color: #e58b04;
	font-size: 1.3em;	
}
.hodnoceni .text{
	color: #656565;
	font-size: .8em;	
}
.single .hodnoceni{
	float: left;	
}
.single .meta{
	float: right;
	color: #fff;
	font-size: .8em;
	margin-right: 10px;
}
.single .meta p{
	display: inline;	
}
.single #related h2{
		font-size: 1.1em !important;
		font-weight: normal;
		line-height: 44px;
		margin-bottom: 70px;	
		padding-left: 10px;
		padding-left: 5px\9;
	}
	.single #related #tabs{
		top: 70px;	
		right: 10px;
		right: 7px\9;		
	}
		.single #related #tabs li{
			top: -2px;	
		}
		.single #related #tabs li.last{
			top: 0;	
		}
		.single #related #tabs ul{
			padding-top: 2px;	
		}
		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
			.single #related #tabs ul {
				padding-top: 5px;
			}
		}
		noindex:-o-prefocus, ..class {
			.single #related #tabs ul {
				padding-top: 5px;
			}
		}
.wp-pagenavi a,
.wp-pagenavi .current{
    
    
display: inline-block;
width: auto;
min-width: 10px;
height: 29px;
padding:0px 10px!important;
/* background: #383838 url(img/pagenavi-bg.png) no-repeat 0 0; */
background: none!important;
line-height: 29px;
border: 1px solid #616161!important;
text-align: center;
color: #616161 !important;
text-decoration: none; 
font-size:13px!important;
}

.wp-pagenavi a:hover{
    border: 1px solid #92d809!important;
    color: #92d809 !important;
        
}

.wp-pagenavi .current:hover{
    border: 1px solid #92d809!important;
    color: #000!important;
        
}


.wp-pagenavi .current{
	/*background: #e39709	url(img/pagenavi-bg-active.png) no-repeat 0 0;*/
        background: #92d809!important;
        border: 1px solid #92d809!important;
	color: #000 !important;
}
.wp-pagenavi .pages{
	display: none;	
}
.wp-pagenavi span.extend{
	border: none !important;
	color: #616161 !important;
	background: none !important;
}
.wp-pagenavi .last,
.wp-pagenavi .first{
	width: 90px;
	background-image: url(img/pagenavi-bg-wide.png)	
}

.wp-pagenavi{

width: 100%;
height: 35px;
text-align: center;
float: left;
margin: 20px 0px;

}

#content.single{
	padding-right: 15!important;
	padding-left: 15px!important;
	width: 95%!important; 	
}
	#archive.single .entry{
		width: 294px;
    height:300px;
		overflow: hidden;
		margin-right: 7px;
    background:#303030;
    border-right:1px solid #22211e;
    border-bottom:1px solid #22211e;
    
  -webkit-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
  -moz-box-shadow:    0px 3px 6px 0px rgba(20, 20, 20, 0.75);
  box-shadow:         0px 3px 6px 0px rgba(20, 20, 20, 0.75);
      
	}
  
  #archive.single .entry:nth-child(4n+4){
    width: 293px;
		margin-right: 0px;
	}
  

  
  

  
  
	#archive.single .thumb-wrapper{
		width: 295px;
		height: 195px;		
		overflow: hidden;	
		position: relative;
		float: left;
	}
	#archive.single .img{
		display: block;	
		position: absolute;
		width: 295px;
		height: 195px;
		left: 0;
		margin-left: 0px;
	}
	#archive.single .img img{
		width: auto !important;
		max-width: 295px !important;
		min-width: 295px !important;
		height: 195px !important; 
		margin: 0 auto;
		display: block;
	}
	#archive.single .entry h3{
		max-height: 72px;	
		width: 295px;
    font-weight:normal;
	}
	#archive.single .entry .img .cas{
		left: -16px;
		font-size: 13px;	
	}
	#archive.single .entry.last{
		margin-right: 0;	
	}
.related-premium-navigation{
	text-align: right;	
	margin-top: 20px;
}
.related-premium-navigation .prev{
	display: none;	
}
.related-premium-navigation .next{
	margin-left: 20px;	
}


.next{
border:1px solid #92d809;
color:#92d809;
padding:4px 10px;
text-decoration:none;

}

.prev{
border:1px solid #92d809;
color:#92d809;
padding:4px 10px;
text-decoration:none;

}

#tabs.single,
#tabs.pornoherecka{
	position: static;
	display: inline-block;	
	width: auto;
}
#tabs.pornoherecka .tubeserver li.active{
	margin-top: 3px;
	margin-right: 0;
}
#tabs.single{
	float: right;	
}
.col2 h2,
.col3 h2{
	color:  #fff;
	font-size: 1em;
	padding-left: 0px;
	margin-bottom: .5em;	
}
.col3 h2{
	padding-left: 0;
	width: 100%;
	text-align: center;
}
	.col2 ul,
	.col3 ul{
		margin: 0;
		padding: 0;	
	}
	.col2 ul li,
	.col3 ul li{
		list-style-type: none;	
		/*background: transparent url(img/li-border-bottom.png) no-repeat 0 0;	*/
		color: #c5c5c5;
		font-size: 13px;	
	}
        
        
       
        
	.col2 ul li:first-child,
	.col3 ul li:first-child{
	background: none;	
	}
	.col2 ul li:hover,	
	.col2 ul li.current-cat,
	/*.col2 ul li.current-cat-parent,*/
            
	.col3 ul li:hover,
	.col3 ul li.current-cat,
	.col3 ul li.current-cat-parent{
		/*background: #549309 url(img/col-li-bg-active.png) repeat-y 0 0;	*/
                color:#92d809!important;
	}
	.col2 ul li:hover a,	
	.col2 ul li.current-cat a,
	/*.col2 ul li.current-cat-parent a,*/
	.col3 ul li:hover a,
	.col3 ul li.current-cat a,
	.col3 ul li.current-cat-parent a{
		color: #92d809;	
		display: inline-block;
	}
	.col2 ul li:hover{
		color: #92d809!important;	
	}
        .col2 ul li a:hover{
		color: #92d809!important;	
	}
        
        
		.col2 ul a,
		.col3 ul a{
			display: inline-block;
			color: #979797;
			text-decoration: none;
			font-size: 1em;	
			line-height: 25px;
			margin: 0 0 0 15px;
			padding: 0;
		}

			.col2 ul a:first-letter{

				text-transform: capitalize;

			}


		.col2 ul a span,
		.col3 ul a span{
			font-weight: bold;	
		}
	.col2 .textwidget p{
		text-align: center;
		margin-top: .5em;
	}
	.col2 ul li{
		font-weight: normal;
		color: #eee;	
		padding-left: 0px;
                
	}
		.col2 ul li a{
			font-weight: normal;	
			margin-left: 0;
		}
	.col2 .similar-tags li a:first-letter{
		text-transform: uppercase;
	}
	.col2 .widget .categories-with-exclude{
		/*min-height: 1150px;*/	
                margin-bottom: 10px;
	}
#catdesc,
#hereckadesc{
	color: #c5c5c5;	
	margin-top: 1em;
	margin-bottom: 2em;
}
/* Detail pornoherecky */
#hereckadesc{
	overflow: hidden;	
}
	#herecka-left{
		width: 650px;
		float: left;	
	}
	#herecka-right{
		width: 300px;
		float: left;
		margin-left: 20px;	
	}
	#herecka-right .thumb-wrapper{
		width: 110px;
		height: 75px;		
		overflow: hidden;	
		position: relative;
		float: left;
	}
	#herecka-right .img{
		display: block;	
		position: absolute;
		width: 200px;
		height: 75px;
		left: 50%;
		margin-left: -100px;
	}
	#herecka-right .img img{
		width: auto !important;
		max-width: 300px !important;
		min-width: 110px !important;
		height: 75px !important; 
		margin: 0 auto;
		display: block;
	}
	#herecka-right .entry .img .cas,
	#herecka-right .entry .img .date{
		position: absolute;
		bottom: 2px;
		left: 47px;
		color: #b9b9b9;
		background: transparent url(img/opacity-bg.png) repeat 0 0;
		padding: 3px;
		display: inline;
		font-size: .8em;
		width: auto;
		color: #000;
		border-radius: 3px;
	}
	#herecka-right h3{
		font-size: 1.3em;	
	}
	#herecka-right .entry h3{
		width: 175px;
		float: left;
		max-height: 2.6em;	
	}
	#herecka-right .entry{
		margin-bottom: 10px;	
		padding-right: 0;
	}
	#content.category #hereckadesc h1{
		margin-top: 0;	
	}
#hereckadesc .img{
	height: 225px;
	overflow: hidden;
	float: left;	
	margin-right: 20px;
	margin-bottom: .5em;
}
#hereckadesc .img img{
	max-width: 275px;
	min-width: 275px;
	width: 275px;		
}
#archive.pornoherecka .entry,


#archive.producent .entry{
              /*
	width: 230px;
	overflow: hidden;
	margin-right: 10px;
	height: 269px;
	width: 314px;    */
  
  
  width: 292px;
height: 300px;
overflow: hidden;
margin-right: 7px;
background: #303030;
border-right: 1px solid #22211e;
border-bottom: 1px solid #22211e;
-webkit-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
-moz-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);


}


	#archive.pornoherecka .entry .img,
	#archive.producent .entry .img{
		/*width: 314px;	      */
   /* left: -16px;     */
		font-size: 13px;
    
    	
	}
	#archive.pornoherecka .entry h3,
	#archive.producent .entry h3{
  /*
		max-height: 3em;	
		width: 230px;
		margin-top: .25em;
		width: 314px;*/
    max-height: 72px;	
		width: 100%;
    font-weight:normal;
    
    
    
    
	}
  
  
	#archive.pornoherecka .entry .img .cas,
	#archive.producent .entry .img .cas{
    
position: absolute;
bottom: 10px;
/*left: 10px;   */
background-color: rgba(0,0,0,0.5);
font-weight: bold;
color: #fff;
padding: 2px;
display: inline;
font-size: 13px;
width: auto;
border-radius: 0px;

	}
/* PAGE PORNOHERECKY */
#abeceda{
		margin: 0px auto 10px auto;
		padding: 0;
		width: 1200px;
		text-align: left;
		display: block;
	}
		#abeceda li{
			display: inline;
			padding: 3px 7px;
                    border: 1px solid #616161;
                    
		}
		#abeceda .active{
                    
                    background-color:#92d809;
                    border: 1px solid #92d809;
                    
		}
			#abeceda .active a{
                            color:#000;
			}
		#abeceda a{
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
                        color: #616161;
		}
                
                #pismeno_top{width:1200px;}
                
#archive .entry.pornoherecka{
	width: 293px;
	height: 301px;
	float: left;
	overflow: hidden;
	margin-right: 5px;
        
        
        /*here*/
        
            background:#303030;
    border-right:1px solid #22211e;
    border-bottom:1px solid #22211e;
    
  -webkit-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
  -moz-box-shadow:    0px 3px 6px 0px rgba(20, 20, 20, 0.75);
  box-shadow:         0px 3px 6px 0px rgba(20, 20, 20, 0.75);
        
        
}

#archive .entry.pornoherecka:hover{
    background:#424242;
}




#archive .pornoherecka img{
	width: 193px;
	height: 295px;
		
}
#archive .pornoherecka h3{
	width: 193px;	
	
	overflow: hidden;
	margin: 0;
	text-align: center;
	color: #92D809;
}



#archive .pornoherecka h3 a,
#archive.producent h3 a{
		font-size: 20px;
                width: 100%;
                padding:10px 0 0 0;
                
}

#archive.producent h3 a{
        padding:10px;
}


        
#archive .pornoherecka h3 span{
	font-size: 15px;	
	color: #C5C5C5;
        width: 100%;
        font-weight: normal;
}

#archive.producent h3 span{
	font-size: 15px;	
	color: #C5C5C5;
        width: 100%;
        font-weight: normal;
        padding-left:10px;
        line-height: 16px;
}


.related_by_tags{
	text-align: center;
	width: 180px;
	display: block;
	margin-bottom: 10px;	
}
	.related_by_tags img{
		max-width: 150px;
	}
.premium-category{	
	text-align: center;
	margin: 2em 0;
}
	.premium-category a{
		font-size: 1.4em;
		font-weight: bold;			
	}
	.premium-category a:first-letter{	
		text-transform: uppercase;
	}
.button-wrapper,
.button-wrapper-herecka{
	margin-top: 1em;	
}
	.button-wrapper a.button,
	.button-wrapper-herecka a.button{
		font-size: .9em;
                float:left;
                margin-top:5px;
	}
	.button-wrapper{
		text-align: right;
		position: relative;
		top: -2em;	
	}
.button-wrapper-herecka{
	text-align: right;	
}
#content.category h1,
#content.category h2{
	margin-top: .5em;	
	color: #fff;
	font-size: 150%;
        text-align: left;
}
	#content.category h1{
		/*margin-top: 2em;*/
		font-size: 200%;	
	}
	#content.category h1:first-letter,
	#content.category h2:first-letter{
		text-transform: uppercase;	
	}
        
        
.col3 .entry-premium,
.col2 .entry-related{
            
		height: 200px;
		width: 160px;
		/*padding: 7px;	*/
		/*background: transparent url(img/entry-background-small.png) no-repeat 0 0;*/
		position: relative;
		float: left;
		/*margin: -10px 0px 0 6px;*/	
    
    
}

.entry.entry-premium.hd{
    width:100%!important;
    height:auto;
    max-height:190px important;
    background-color:#303030!important;
    border-right:1px solid #22211e;
    border-bottom:1px solid #22211e;
    margin-bottom: 10px;
        
}
.entry.entry-premium.hd:hover{
    background-color:#424242!important;
}

.entry.entry-premium.hd .thumb-wrapper{
    width:100%!important;
    height:116px;
}
.entry.entry-premium.hd .thumb-wrapper a{
    position:relative;
}
.entry.entry-premium.hd .thumb-wrapper a img{
     width:100%!important;
    height:100%!important;
}
.entry.entry-premium.hd h3{
 
    float: left;
}

.entry.entry-premium.hd .thumb-wrapper .cas{
   left:15px!important;
}

div.entry.videothumb video {
    position: absolute;
    background: #424242!important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}



	.col3 .entry-premium:first-child,
	.col2 .entry-related:first-child{
		margin-top: 0;	
	}
	.entry-premium .thumb-wrapper,
	.entry-related .thumb-wrapper{
	
            width: 295px;
height: 195px;
overflow: hidden;
position: relative;
float: left;

	}
	.entry-premium .img,
	.entry-related .img{
		display: block;	
		position: absolute;
		width: 200px;
		height: 112px;
		left: 50%;
		margin-left: -100px;
	}
	.entry-premium .img img,
	.entry-related .img img{
		width: auto !important;
		max-width: 300px !important;
		min-width: 160px !important;
		height: 112px !important; 
		margin: 0 auto;
		display: block;
	}
	.entry-premium .hd .img .hdlogo,
	.entry-related .hd .img .hdlogo{
		background: transparent url(img/hdvideo.png) no-repeat 0 0;
		display: block;
		width: 51px;
		height: 33px;
		position: absolute;
		top: 5px;
		left: 42px;
	}
	.entry-premium h3,
	.entry-related h3{
		margin: 5px 0;
		font-size: .8em;
		padding: 0 7px 0 7px;	
		max-height: 4em;
		overflow: hidden;
	}
        
        .entry-related h3{
		
		
		padding: 0px;	
		
		
	}
        
	.entry-premium .img .cas,
	.entry-premium .img .date,
	.entry-related .img .cas,
	.entry-related .img .date{
		position: absolute;
		bottom: 5px;
		left: 25px;	
		color: #000;
		/*background: transparent url(img/opacity-bg.png) repeat 0 0;*/
		padding: 3px;
		border-radius: 3px;
		display: inline;
		font-size: .8em;
		font-weight: normal;
		margin: 0;
	}
	.entry-premium .img .date{
		bottom: 5px;
		right: 42px;
		left: auto;

	}
	.premium-widget-title h2{
		margin-bottom: 20px;
		background: transparent url(img/premium-label.png) no-repeat 14px 100%;	
		padding-bottom: 30px;
	}
	.col2 .archive_next_page,
	.premium_next_page{
		display: none;	
	}
#related-navigation p{
	text-align: right;

}

#related-navigation p{
	margin-top:20px;

}

#related-navigation .prev{
	display: none;	
}
.pismeno_cat{
	float: left;
	width: 290px;
	padding-right: 10px;	
}
.pismeno_cat_tag{
	/*min-height: 485px;*/	
}
	#content .pismeno_cat_tag h3{ color: #C5C5C5; }
.tip{
	color: #A2DC02 !important;	
	font-size: 19px;
}
	.tip a{
		text-decoration: none;
		color: #C6F24B !important;	
	}
h2 .premium,
.img .premium{
	display: inline-block;
	width: 81px;
	height: 22px;
	background: transparent url(img/premium-label.png) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
	position: relative;
	top: 3px;
}
.img .premium{
	position: absolute;
	top: 10px;
	right: 10px;	
}
#found_tags{
	max-height: 110px;
	overflow: hidden;	
}
#found_tags_headline span{ display: inline-block; margin-left: 10px; font-size: .7em; color: #92D809; text-decoration: underline; cursor: pointer; }


div.similar-ajax{

width:1200px;
height:760px;

padding: 10px 0px;
margin:0px auto;

}

.white-span{
color:#fff;
font-size:14px;
font-weight:bold;
margin-right:5px;
}

span.count-category{
color:#fff;
font-size:12px;
font-weight:normal; 
line-height: 14px;
}

.kategorie h3{
    line-height: 10px;
}


div.wp-pagenavi wp-pagenavi-producenti{
    
}

div.entry.videothumb:hover::before, div.entry.videothumb.active::before, div.entry.flipbook:hover::before, div.entry.flipbook.active::before {
    background: #92d809;
    width: 100%;
    height: 3px;
    content: " ";
    position: absolute;
    z-index: 1;
    left: 0%;
    animation-duration: 1s;
    animation-name: slidein;
    opacity: 0;
}

@keyframes slidein {
    from {
        opacity: 1;
        left: -100%; 
    }

    to {
        opacity: 1;
        left: 0%;
    }
}

@media only screen and (max-width: 570px) {
  #device_detector { display: none; }
}

div.detail-categorie div.entry{
    width:320px!important;
    height:333px!important;
    overflow:hidden;
    background-color:#303030!important;
    margin-right: 10px!important;
    position: relative!important;
    border-right:1px solid #22211e;
    border-bottom:1px solid #22211e;
    
    -webkit-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
    -moz-box-shadow:    0px 3px 6px 0px rgba(20, 20, 20, 0.75);
    box-shadow:         0px 3px 6px 0px rgba(20, 20, 20, 0.75);
}

div.detail-categorie div.entry:hover
{
    background-color:#424242!important;
}

div.detail-categorie div.entry h3 a{
    width:290px!important;
    margin:0px!important;
    padding:0px!important;
    float:left!important;
    line-height:22px!important;
    font-size:18px!important;
    font-weight:normal!important;
    text-align: left!important;
}

div.detail-categorie div.entry h3{
    width:290px!important;
    float:left!important;
    padding:0px!important;
    margin:18px 15px 0 15px!important;
}

div.detail-categorie div.entry .img{
    position:relative;
}

div.detail-categorie div.entry .cas{
    
position:absolute!important;
left:10px!important;
background-color: rgba(0,0,0,0.5)!important;
font-weight: bold!important;
color: #fff!important;
padding: 2px!important;
display: inline!important;
font-size: 13px!important;
width: auto!important;
border-radius: 0px!important;
bottom:10px!important;
margin:0px!important;
}


.vlozeno{
    position: absolute;
    left: 15px;
    font-weight: bold;
    color: #979797;
    display: inline !important;
    bottom: 12px;
    font-size: 13px;
}


.cas{
    
position:absolute!important;
left:10px!important;
background-color: rgba(0,0,0,0.5)!important;
font-weight: bold!important;
color: #fff!important;
padding: 2px!important;
display: inline!important;
font-size: 13px!important;
width: auto!important;
border-radius: 0px!important;
bottom:10px!important;
margin:0px!important;
    
}


.foundings ul{
    list-style-type: none!important;
    min-width:950px!important;
    float: left;
    padding: 0px!important;
    margin-left: 0px;
    margin-top:0px;
}

.foundings ul li{
  list-style-type: none!important; float:left!important;

}


.foundings ul li a{
line-height: 18px;
}

span.comma{color:#ddd;}



/*start new detail pornoherecka*/

.pornoherecka-full-width{
    width:1200px;
    margin:10px auto;
    
    
}

.pornoherecka-left{
    width:184px;
    
    float:left;
}

.pornoherecka-pic img{
    width:100%;
}

.pornoherecka-right{
    width:1000px;
    
    float:right;
    
}

.pornoherecka-popis h2:first-child
{
margin: 0px 0px 5px 0px;
}

.pornoherecka-popis{
  float:left;
  width:99%;
 
}

.pornoherecka-info{
    float:right;
  width:49%; 
    
}

.porno-herecka-name h1{padding:0px;margin:0px;margin-bottom:20px;width:100%;}

.pornoherecka-popis p{color:#80807f;line-height: 13px;font-size:14px;line-height:17px;margin-bottom: 8px;}
.pornoherecka-popis p strong{color:#fff;}

.pornoherecka-popis ul{color:#fff;padding:0px;padding-left:20px;margin:0px;}
.pornoherecka-popis ul li{color:#fff;padding:0px;margin:0px;}
.pornoherecka-popis ul li strong{font-weight: normal;font-size:14px;}
.info-wrap{float:left;width:100%;}


.pornoherecka-videa #archive.pornoherecka .entry{
    width:317px!important;
}

.pornoherecka-videa #archive.pornoherecka .entry h3{
     width:317px!important;
}

.producent-popis {
    /* Other container-specific styles */
}

.producent-popis p {
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 23px !important;
    letter-spacing: 0.02em !important;
    text-align: left !important;
    text-underline-position: from-font !important;
    text-decoration-skip-ink: none !important;
    color: #FFFFFF !important;
    margin-bottom: 8px !important;
}

.producent-popis p strong {
    font-weight: bold !important;
    color: #FFFFFF !important;
    letter-spacing: 0.02em !important;
}

.producent-popis p span {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 23px !important;
    color: #FFFFFF !important;
}

/*end new detail pornoherecka*/



/*
new menu...
*/


#cssmenu {
  font-size: 10px;
  line-height: 15px;
  text-align: left;
  margin-left: 2px;
}
#cssmenu ul {
  width: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
  border: 0px;
}
#cssmenu ul li#responsive-tab {
  display: none;
  /* Hide for large screens */

}
#cssmenu ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#cssmenu ul li.has-sub {
  position: relative;
  padding-right: 20px;
}

#cssmenu ul li.has-sub:hover ul {
  display: block;
}
#cssmenu ul li.has-sub ul {
  display: none;
  width: 200px!important;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 0 none;
  left:2px;
  bottom: -44px;
  z-index: 1000;
}
#cssmenu ul li.has-sub ul li {
  display: block;
  background-color: #414141;
}
#cssmenu ul li.has-sub ul li a {
background:none;
 color:#fff;
 
  
}
#cssmenu ul li.has-sub a.active,
#cssmenu ul li.has-sub a:hover {
  color:#000;

  
}

#cssmenu ul li.has-sub a{
 background: url('img/sipka-bila.png') right center;
 padding-right:16px;
 background-repeat: no-repeat;  
}


#cssmenu ul li.has-sub a:hover{
 background: url('img/sipka-cerna.png') right center;
 padding-right:16px;
 background-repeat: no-repeat;  
}


#cssmenu ul li.has-sub a:hover, #cssmenu ul li.has-sub a:active{
   /* 
 background: url('img/sipka-cerna.png') right center !important;
 padding-right:16px;
 background-repeat: no-repeat!important;
 */
 color:#000;

}

#cssmenu ul li.active{
    background:#92d809;    
}

#cssmenu ul li.active a{
 color:#000;
}

#cssmenu ul li.has-sub.active a{
    
 background: url('img/sipka-cerna.png') right center;
 padding-right:16px;
 background-repeat: no-repeat;
 
 color:#000;
}

#cssmenu ul li.has-sub.active ul li a{
 background: none;
 padding-right:0px;
 background-repeat: no-repeat;
 color:#fff
}

#cssmenu ul li.has-sub ul li a{
 background: none;
 padding-right:0px;
 background-repeat: no-repeat;
 color:#fff
}

#cssmenu ul li.has-sub ul li a:hover,#cssmenu ul li.has-sub.active ul li a:hover{
 color:#000;   
}

#cssmenu ul li.has-sub a:hover{
     background: url('img/sipka-cerna.png') right center;
 padding-right:16px;
 background-repeat: no-repeat;
}

#cssmenu ul li.has-sub ul li a:hover{
     background: none;
 padding-right:16px;
 background-repeat: no-repeat;
}


#cssmenu ul li.has-sub a:hover {
 

}

#cssmenu ul li.has-sub ul li a:hover {

}


#cssmenu ul li a {
  display: block;
  /*padding: 12px 24px 11px 24px!important;*/
  text-decoration: none;
}
#cssmenu ul li a.active,
#cssmenu ul li a:hover {
  /*background: #92d809!important;*/
  color: #000;
 
}


#cssmenu ul li.has-sub ul li a{
  padding:0px;
  background-color: #414141;
  height: 30px;
  color:#fff;
  margin: 0px;
  line-height: 30px;
}
#cssmenu ul li.has-sub ul li{
    border-bottom: 1px solid #4e4e4e;
}


@media (max-width: 600px) {
  #cssmenu > ul {
    width: 100%!important;
  }
  #cssmenu > ul li#responsive-tab {
    display: block!important;
  }
  #cssmenu > ul li#responsive-tab a {
   /* background: url('images/menu.png') no-repeat;    */
    background-position: 95% -35%!important;
  }
  #cssmenu > ul li#responsive-tab a:hover {
   /* background-color: #92d809!important;*/
    background-position: 95% 135%!important;
  }
  #cssmenu > ul li {
    display: none!important;
  }
  #cssmenu > ul li.right {
    float: none!important;
  }
  #cssmenu > ul li.has-sub {
    position: relative!important;
  }
  #cssmenu > ul li.has-sub ul {
    display: block!important;
    position: static!important;
    width: 100%!important;
    background: #ffffff!important;
    border: 0 none!important;
    
  }
  #cssmenu > ul li.has-sub ul li {
    display: block !important;
    
  }
  #cssmenu > ul li.has-sub ul li a span {
    display: block!important;
    padding-left: 24px!important;
  }
  #cssmenu ul li.has-sub ul li a{
      
  }
  
  #cssmenu > ul li.has-sub > a {
    background-image: none!important;
    
  }
  
  
}
/* Make sure they show even if hidden in mobile view by JS */
@media (min-width: 600px) {
  #cssmenu > ul > li.collapsed {
    display: inline-block !important;
    *display: inline!important;
    zoom: 1!important;
  }
  #cssmenu > ul ul li.collapsed {
    display: block !important;
  }
}



.temata{
    width:100%;
    height:100%;
	
   
}


.left-drop-menu{
    float:left;
   
    width:164px;
    height:95%;
    margin-top:10px;  
}



.left-drop-menu a.left-drop-menu-a{
    color:#fff!important;
    line-height:30px!important;
    height:30px!important;
   
    width:154px!important;
    border-top:1px solid #4e4e4e!important;
    font-size:14px!important;
    
    padding-right: 0px!important;
    padding-left:10px!important;
    
    /*background-color:#92d809!important;*/
   
}


.left-drop-menu a.left-drop-menu-a:hover, .left-drop-menu a.left-drop-menu-a.active{
   
   /*background-color: #92d809!important;*/
   color:#000!important;
   background: url('img/bg-arrow.png') no-repeat left center!important;
    background: #262727 !important;
}

.temata-list{
    
    float:left;
    margin-left:50px;
    margin-top:20px;  
    height:255px;
    width:950px;

    
    
}

.all-tags{
    float:right;
    margin-right:30px;
    margin-top:20px;  
 
}
.all-tags a{
    border:1px solid #92d809!important;
    color:#92d809!important;
    padding:5px 10px!important;
    font-weight: 100!important;
    
}

.temata-list ol{
    float:left!important;
    width: 235px!important;
    height:100%!important;
    
    margin: 0px;
    padding: 0px;
    
}
.temata-list ol li{
    
    float:left!important;
    margin:0px!important;
    padding: 0px!important;
    border:0px!important;
    width:230px!important;
    text-align: left;
  
    
}
.temata-list ol li a{
    font-weight:normal!important;
    color:#979797!important;
    font-size: 14px!important;
}


.filters{
         
    width:100%;
   
    display: inline;
    margin-bottom:15px;
    float: left;
    
}

.filters a{
    display: inline;
    color:#848383;
    text-decoration:underline;
    padding:2px 4px;
    margin:0 5px 0px 0px;
    font-size:13px;
}

.filters a.active, .filters a:hover{
    text-decoration:none;
    color:#000;
    background:#92d809;
    border-radius:2px;
}

span.separator{
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}

span.separator:after{
    content: "|";
    color:#848383;
}


.sort-by ul{  
    position: relative;
    display: block;
    height: 44px;
    margin: 0;
    padding: 0;
    background: transparent url(img/tabs-bg.png) repeat-x 0 0;
    padding-right: 6px;
    line-height: 42px; 
    float:left;
}

.sort-by ul li{
    float:left;
    list-style: none;
    
    
}

a.lines{
   
   text-decoration: none;
   border:0px;
   margin-right: 5px;
}

a.images{
   text-decoration: none;
   border:0px;
}



#taby{
    
    
   width:70%; 
}

#taby ul{
    
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float:left;
    background: #1b1b1b;
    border-radius:5px; 
    border-bottom: 1px solid #38373c;
    border-right: 1px solid #38373c;
    border-left:2px solid #181818;
    border-top:2px solid #181818;
}

#taby ul li{
   list-style-type: none;
   float:left;
   padding: 0px; 
   border-radius:3px;
   margin:1px 4px 3px 2px;
}


#taby ul li:last-child{
   margin-right:2px; 
}

#taby ul li:hover{
   /*background: url('img/tab-active-bg.png') repeat-x 0 0;*/
}


#taby ul li.active a{
  background: url('img/tab-active-bg.png') repeat-x 0 0;
  color: #262c27;
  text-decoration:none;
}


#taby ul li a{
    display: block;
    
    color:#fff;
    font-weight: bold;
    line-height:38px;
    height:38px;
    text-decoration:underline;
    font-size:14px;
  
   padding:0px 10px;
   cursor: pointer;
   border-radius:3px;
}

#taby ul li a:hover{
   background: url('img/tab-active-bg.png') repeat-x 0 0;
   color: #262c27;
  text-decoration:none;
  
   
}


span.similar{
    display: block;
    color:#fff;
    float: left;
    margin-right: 18px;
    font-size:19px;
    font-weight: bold;
    line-height: 44px;
    
}


.sim-nav{
   float:right; 
margin-top:14px;
}


.prev-nav {
display: block;
border: 1px solid #92d809;
color: #92d809;
padding: 4px 10px;
text-decoration: none;
width:90px;
float:right;
margin-top:7px;
margin-right:10px;
}



.next-nav {
display: block;
border: 1px solid #92d809;
color: #92d809;
padding: 4px 10px;
text-decoration: none;
width:90px;
margin-top:7px;
float:right;

}



input[type="radio"].js {
   display: none;
}

label.js {
    cursor: pointer;
    display: inline;
    color: #848383;
    text-decoration: underline;
    padding: 2px 4px;
    margin: 0 5px 0px 0px;
    font-size: 13px;
    display: none;
}

label.js.active {
    text-decoration: none;
    color: #000;
    background: #92d809;
    border-radius: 2px;
}


#pagginator{
    width:100%;
    height:35px;
    text-align: center;
    float:left;
    margin:20px 0px;
    
    
}

#pagginator ul{
   
    padding: 0px;
    margin:0px auto;
    
    display: inline-block;
    height:35px;
}

#pagginator ul li{
    display:block;
    text-align: center;
    list-style-type: none;
    float:left;
    height:30px;
    border:1px solid #5b5b5b;
    margin:2px;
    line-height:30px;
    padding:0px 11px;
    color: #5b5b5b;
    font-weight: bold;
    font-size:14px;
    cursor:pointer;
    
}

#pagginator ul li.active, #pagginator ul li:hover{
    
    background:#92d809;
    border:1px solid #92d809;
    color:#272729;
    
}

#pagginator ul li.step{
    
    width:80px;
    margin:2px 15px;
    
}

#pagginator ul li.inactive, #pagginator ul li.inactive:hover{
    
   cursor:auto;
   background:none;
   border:1px solid #5b5b5b;
   color:#5b5b5b;

}
/*
.textContainer_Truncate{
    height:90px;
    overflow: hidden;

}

*/

.uptag:first-letter {
	text-transform: capitalize;
}


#similar_videos_box{width:1200px;height:638px;margin:0px auto 10px auto;}

.tabs_box{margin:0px auto 10px auto;}

#videos_display{
  width:1200px;height:638px;margin:10px auto;
}

.sim_vids{
width: 290px!important; height: 310px!important; float: left!important; overflow: hidden!important; margin-right: 8px!important; margin-bottom: 20px!important; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(34, 33, 30); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(34, 33, 30); -webkit-box-shadow: rgba(20, 20, 20, 0.74902) 0px 3px 6px 0px; box-shadow: rgba(20, 20, 20, 0.74902) 0px 3px 6px 0px; display: block; background: rgb(48, 48, 48);
}
.sim_vids:hover{
  background:#424242;
}

h3.sim_vids{
font-size: 15px!important;font-weight:normal!important;float: left!important;width: 272px!important;margin: 10px!important;padding:0px!important;overflow: hidden!important;line-height:22px!important;background:none;border:none;box-shadow:none;overflow:hidden;
}



.cas:empty {
   display: none!important;
}

/*stick css*/

.container {
	margin: 20px auto;
	width: 960px;
}

.row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 40px;
	position: relative;
}

.row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}





.stickit {
	margin-left: 660px;
	position: fixed;
	top: 0;
}

.stickit-end {
	bottom: 40px;
	position: absolute;
	right: 0;
}


#EroIMslider{
position:fixed!important;
}

p.reportVideo {margin: 15px 0 0 0;}
p.reportVideo span {cursor:pointer;text-decoration: underline; color:#92D809;font-size:0.8em;}

span.not-working-video{
    float:right;cursor:pointer;text-decoration:underline;
}




div#loading {
    width:1188px;height:638px;
    display:none;
   
    position:relative;
    float:left;
    }
    
div#loading img {
    width:32px;
    height:32px;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) 
}

div.widget p.premium{ padding-top:10px; }

.entry:first-child { 
   float:right;
}

#footer .footer > a {
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}

#footer .footer > a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 1px;
    background: #616161;
}

#footer .footer > a:last-of-type:after {
    display: none;
}

.page-single-wrapper #content #categories .category-first-col > p .not-working-video {
    display: none;
}

.show-mobile {
    display: none;
}   

.hide-mobile {
    display: block;
}

#cssmenu > ul li.submenu {
        display: none;
    }

.wp-pagenavi.mobile {
    display: none;
}

@media (min-width: 1px) and (max-width:1024px) {
    
    /* MAIN MENU */
    
    #header {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        height: 55px;
        background: #484848;
        border: none;
        overflow: visible;
        position: relative;
        
        position:fixed;
        z-index: 2;
        top: 0;
    }
    
    .header__ad-mobile {
        padding-top: 55px;
    }
    
    #header.nav-opened {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #484848;;
        z-index: 9;
    }
    
    #header.nav-opened:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #484848;
        z-index: -1;
    }
    
    #header #sitetitle {
        width: 60%;
        float: none;
        margin: 0 auto;
    }
    
    #header #sitetitle > a {
        background-position: center;
        background-size: contain;
        height: 32px;
        width: auto;
        display: block;
    }
    
    #header #sitesearch {
        float: none;
        height: 30px;
        position: static;
        margin: 0;
        background: transparent;
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        width: 60px;
        margin-left: auto;
        height: 100%;
        cursor: pointer;
        overflow: visible !important;
        display: block !important;
    }    
    
    .menu-trigger {
        height: 55px;
        width: 60px;
        position: absolute;
        right: 0;
        top: 0;
        background: url(/wp-content/uploads/search.png);
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 2;
        cursor: pointer;
    }
    
    .search-wrapper {
        display: none;
    }
    
    #header .search-wrapper.search-opened {
        display: block;
    }
    
    #header #sitesearch #searchform {
        display: block;
        float: none;
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 99;
        height: auto;      
        transition: .3s;
    }
    
    .menu-trigger.open {
        background: url(/wp-content/uploads/close.png);
        background-repeat: no-repeat;
        background-size: 25px;
        background-position: center;
        background-color: #3b3b3b;
    }    
    
    #header #sitesearch #searchform #s {
        position: relative;
        transform: none;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
        border: none;
        height: 50px;
        padding: 0 20px;
        color: #979797;
        font-size: 16px;
        display: block;
    }
    
    #header #sitesearch #searchform > div {
        padding: 15px;
        background: #3b3b3b;
        position: relative;
    }

    #header #sitesearch #searchform #searchsubmit {
        left: auto;
        width: auto;
        margin: 0;
        height: 100%;
        background-color: transparent;
        background: url(/wp-content/uploads/search-grey.png);
        background-size: 30px;
        background-repeat: no-repeat;
        background-position: center;
        color: transparent;
        position: absolute;
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
    }
    
    #nav {
        margin: 0;
        border: none;
        margin-right: auto;
        background: url(/wp-content/uploads/menu.png);
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        width: 60px;
        height: 100%;
        margin-left: 0;
        margin-right: auto;
        position: static !Important;
        cursor: pointer;
        //display: block !Important;
        overflow: visible !Important;
    }
    
    #header.nav-opened #nav {
        background: url(/wp-content/uploads/close.png);
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #3b3b3b;
    }
    
    #cssmenu {
        display: none;
    }
    
    #header.nav-opened #cssmenu {
        height: 100%;
        margin: 0;
        line-height: 1;
        background: #3b3b3b;
        right: 0;
        left: 0;
        min-height: 100vh;
        overflow-y: scroll;
        position: fixed;
        bottom: 0;
        display: block;
        top: 0;
        padding-top: 55px;
        z-index: -1;
    }

    #cssmenu > ul {
        height: auto;
        width: 100%;
    }
    
    #cssmenu > ul > li {
        display: block;
        width: 100%;
        border: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #454545;
        border: none;
        line-height: 1.2;
        padding: 0;
        positione:relative;
    }
    
    #cssmenu ul li.has-sub a {
        background: none;
    }
    
    #cssmenu > ul > li:last-of-type {
        border-bottom: none;
    }
    
    #cssmenu > ul > li.active {
        background: transparent;
    }
    
    #cssmenu > ul > li.active > a,
    #cssmenu > ul > li:hover > a,
    #cssmenu > ul > li:hover,
    #cssmenu > ul > li.has-sub:hover,
    #cssmenu > ul > li.has-sub:hover a,
    #cssmenu ul li.has-sub.active > a {
        background: transparent;
        color: #8bcb02;
    }
    
    #cssmenu > ul li {
        display: block !Important;
    }

    #cssmenu > ul > li > a {
        padding: 15px 20px;
        margin: 0;
        width: 100%;
        display: block;
        background: transparent;
        font-size: 16px;
    }
    
    #cssmenu > ul > li.has-sub {
        position: relative;
    }
    
    #cssmenu > ul > li.has-sub > a {
        padding-right: 0px !important;
        width: calc(100% - 60px);
    }
    
    #cssmenu > ul > li.has-sub:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 17px;
        width: 15px;
        height: 15px;
        background: url(/wp-content/uploads/down-arrow.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        transition: .3s;
        display: none;
    }
    
    #cssmenu > ul > li.has-sub:hover:before {
        transform: rotate(180deg);
        transition: .3s;
    }

    #cssmenu > ul > li.has-sub > ul {
        display: none !important;
    }
    
    #cssmenu > ul > li.has-sub:hover > ul {
        display: block !important;
    }

    #cssmenu > ul > li.has-sub > ul {
        overflow: hidden;
        clear: both;
        height: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        float: none;
    }
    
    #cssmenu > ul > li.has-sub > ul > li {
        width: 100% !important;
        left: 0 !important;
        height: auto !important;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }
    
    #cssmenu > ul > li.has-sub > ul > li > .temata {
        padding: 8px 0;
    }
    
    #cssmenu > ul > li.has-sub > ul > li #select-tag-cat {
        width: 100%;
        float: none;
        height: auto;
        margin: 0;
    }
    
    #cssmenu > ul > li.has-sub > ul > li #select-tag-cat a {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
        padding: 10px 0 10px 40px !important;
        border: none !important;
        color: #c5c5c5 !important;
        background: transparent !important;
        font-size: 16px !Important;
        line-height: 1 !important;
        height: auto !important;
    }
    
    #cssmenu > ul > li.has-sub > ul > li #select-tag-cat a.active,
    #cssmenu > ul > li.has-sub > ul > li #select-tag-cat a:hover,
    #cssmenu > ul > li.has-sub > ul > li .temata-list > ol a.active,
    #cssmenu > ul > li.has-sub > ul > li .temata-list > ol a:hover {
        color: #8bcb02 !important;
    }
    
    #cssmenu > ul > li.has-sub > ul > li .temata-list {
        float: none !important;
        margin: 0 !important;
        width: 100%;
        height: auto;
        display: block;
        overflow: hidden;
        clear: both;
        padding: 8px 0;
    }
    
    #cssmenu ul li.has-sub ul li {
        background: #3b3b3b;
    }
    
    #cssmenu > ul > li.has-sub > ul > li .temata-list > ol {
        float: none !important;
        padding-left: 60px;
        height: auto !important;
        margin: 0;
        width: 100% !Important;
        clear: both;
        overflow: hidden;
    }
    
    #cssmenu > ul > li.has-sub > ul > li .temata-list > ol > li {
        width: 100% !important;
        float: none !important;
    }
    
    #cssmenu > ul > li.has-sub > ul > li .temata-list > ol > li > a {
        font-size: 16px !important;
        font-weight: 300 !important;
        line-height: 1.2 !important;
        display: block !important;
        height: auto;
        padding-bottom: 15px;
    }
    
    #cssmenu > ul > li.has-sub > ul > li > .temata > .all-tags {
        float: none;
        clear: both;
        overflow: hidden;
        display: block;
        margin: 0;
        padding-left: 60px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    
    #cssmenu > ul > li.has-sub > ul > li > .temata > .all-tags a {
        padding: 0 !important;
        border: none !important;
        height: auto !important;
        line-height: 1 !important;
        display: block;
        font-size: 16px;
    }
    
    #cssmenu > ul > li.has-sub > ul > li .temata-list > .uptag,
    #cssmenu > ul > li.has-sub > ul > li .temata > .uptag {
        display: none;
    }



    
    
    /* KONEC MAIN MENU */
    
    
    
    /* GENERAL CSS */
    
    body,html {
        overflow-x: hidden;
    }*
    
    * {
        box-sizing: border-box;
    }
    
    .width,
    .colmask{
        width: 100%;
    }
    
    .threecol .colmid {
        width: 100%;
        margin: 0;
        float: none;
        background: inherit;
        clear: both;
        overflow: hidden;
        display: block;
        position: relative;
        right: 0;
    }
    
    .threecol .colleft {
        float: none;
        clear: both;
        margin: 0 !important;
        left: 0;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        box-sizing: border-box;
        padding: 15px;
    }
    
    .threecol .col1wrap {
        float: none;
        width: 100%;
        right: 0;
        overflow: hidden;
        order: 1;
    }
    
    .threecol .col1 {
        left: 0;
        width: 100% !important;
        margin: 0;
        float: none;
        overflow: hidden;
    }
    
    .col1 .width {
        margin: 0;
    }
    
    .threecol .col2 {
        float: none;
        width: auto;
        order: 2;
        margin-top:30px;
    }
    
    .threecol .col2 > .widget:last-of-type {
        display: none;
    }
    
    .threecol .col2 > .widget > ul > li {
        display: inline-block;
        width: auto;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    
    .threecol .col2 > .widget > ul > li a {
        color: #8bcb02;
        display: inline-block;
        text-align: left;
        font-size: 15px;
        line-height: 1.3;
        margin: 0 !important;
    }
    
    .threecol .col1 #content {
        margin: 0;
        width: 100%;
    }
    
    .threecol .col1 #content h1 {
        margin-bottom: 0px;
        font-size: 22px;
        margin-top: 7px;
        padding: 0;
    }
    
    .filters {
        margin-bottom: 8px;
        float: none;
        display: block;
        padding: 0 15px;
    }
    
    .threecol .col1 .filters {
        padding: 0;
        margin-bottom: 15px;
        margin-top: 15px !important;
    }
    
    .filters #main-filters {
        display: block !important;
        clear: both;
        overflow: hidden;
        padding-top: 0px;
    }
    
    .filters #main-filters > .separator {
        display: none !important;
    }
    
    .filters #main-filters > a,
    #taby ul > li > a {
        padding: 7px 10px;
        background: #434344;
        color: #c5c5c5;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 6px 12px 0;
        float: none !Important;
        font-weight: 300;
        text-decoration: none;
        font-size: 15px;
        line-height: 1;
        height: auto;
    }
    
    .filters #main-filters > .active,
    .filters #main-filters > a:hover,
    #taby ul li.active a,
    #taby ul li a:hover {
        background: #8bcb02;
        color: #000;
    }
    
    #taby ul li a {
        margin-bottom: 6px;
    }
    
    #content .detail-categorie [id*=div-gpt] {
        width: 100% !important;
        float: none !important;
        height: 310px !important;
        margin: 0 !important;
        background: transparent !important;
    }
    
    #content .detail-categorie [id*=div-gpt]:first-of-type {
        display: block;
    }
    
    #content .detail-categorie .entry,
    .pornoherecka-videa #archive.pornoherecka .entry{
        width: 49% !important;
        float: none;
        margin-bottom: 15px;
        height: auto !important;
        border: none;
        display: inline-block;
        padding: 0;
        margin: 0 0 10px !important;
        box-sizing: border-box;
        vertical-align: top;
    }
    
    #content .detail-categorie .entry .img {
        float: none;
    }
    
    #content .detail-categorie .entry .img .thumbnail {
        width: 100% !important;
        min-width: auto !important;
        max-height: none !important;
        object-fit: cover;
        object-position: center;
    }
    
    #archive .entry h3,
    .pornoherecka-videa #archive.pornoherecka .entry h3 {
        width: 100% !important;
        display: block;
        margin: 0 !important;
        padding: 15px 20px 25px 20px !important;
        max-height: none;
        float: none;
    }
    
    .pornoherecka-videa #archive.pornoherecka .entry h3 a {
        padding: 0;
    }
    
    #archive .entry h3 a {
        display: block !important;
        width: 100% !important;
        text-decoration: none;
        line-height: 1.35 !important;
        float: none !important;
        font-size: 18px;
    }
    
    #archive.producent .entry h3 a {
        background: #303030;
        padding: 15px !important;
        text-align: left;
        display: block !important;
        color: #8bcb02;
        font-size: 15px !important;
        line-height: 1.2 !important;
        min-height: 65px;
    }
    
    #archive .entry .watch {
        left: 0;
        position: relative;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0;
        display: block;
        text-decoration: none;
        text-align: left;
        float: none;
        clear: both;
        padding-left: 20px;
        padding-bottom: 10px;
        display: none;
    }
    
    .vlozeno {
        left: 20px;
        bottom: 3px;
    }
    
    .wp-pagenavi {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 !important;
        width: 100%;
        height: auto;
    }
    
    footer {
        background: #222;
    }
    
    #footer .footer {
        margin: 0;
        padding: 0 15px;
    }
    
    #footer .footer > a {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        margin-bottom: 15px;
        color: #8bcb02 !important;
        text-decoration: none;
        line-height: 1.2;
        padding: 0;
    }
    
    #footer .footer > a:after {
        display: none;
    }
    
    #copyright {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        margin: 0;
        padding: 0 15px;
        margin-top: 30px;
    }
    
    #footer .footer > .footer__email {
        display: block;
        left: 0;
        top: 0;
        margin-top: 12px;
        width: 100%;
    }
    
    .footer__visits {
        display: none;
    }
    
    #footer {
        background: #222;
        padding: 25px 0 30px;
    }
    
    #exoNativeWidget3135670.exo-native-widget .exo-native-widget-item-container {
        width: 50% !important;
        box-sizing: border-box;
        display: inline-block !important;
        float: none;
        vertical-align: top;
    }
    
    .exo-native-widget .exo-native-widget-item-container .exo-native-widget-item:hover .exo-native-widget-item-content .exo-native-widget-item-text {
        color: #fff !important;
        text-decoration: none !important;
        font-weight: 300 !important;
    }
    
    #exoNativeWidget3135670.exo-native-widget {
        height: auto !important;
        padding: 0 15px;
    }
    
    #exoNativeWidget3135670.exo-native-widget .exo-native-widget-item-container,
    #exoNativeWidget3135670.exo-native-widget .exo-native-widget-item-container .exo-native-widget-item .exo-native-widget-item-content{
        height: auto !important;
    }
    
    .page-navi__wrapper,
    #pagginator {
        overflow: hidden;
        clear: both;
        position: relative;
        float: none !important;
        width: 100%;
    }
    
    #pagginator,
    .page-navi__wrapper {
        padding: 0 15px;
    }
    
    .page-navi__wrapper .wp-pagenavi,
    #pagginator > ul {
        display: none;
    }
    
    .page-navi__wrapper .wp-pagenavi.mobile,
    #pagginator > ul {
        margin: 10px auto 0 !important;
        width: 100%;
        float: none;
        display: flex;
        justify-content: center;
    }
    
    #pagginator > ul {
        margin: 0 auto !important;
        max-width: 170px;
        text-align: center;
        display: flex;
        justify-content: center;
        overflow: hidden;
        align-items: center;
        height: 32px;
        flex-wrap: wrap;
    }
    
    .page-navi__wrapper .wp-pagenavi > a[title="«"],
    #pagginator > ul > a:first-of-type,
    .page-navi__wrapper a[title="«"] {
        position: absolute;
        left: 15px;
        top: 10px;
    }
    
    #pagginator > ul > a:first-of-type {
        top: 2px;
    }
    
    #pagginator ul a:last-of-type li.step {
        position: absolute;
        top: 2px;
        right: 15px;
    }
    
    #pagginator > ul > a[title="«"] {
        top: 0;
        left: 15px;
    }
    
    .page-navi__wrapper .wp-pagenavi .first,
    .page-navi__wrapper .wp-pagenavi .extend{
        display: none;
    }
    
    .page-navi__wrapper .wp-pagenavi a[title="Poslední »"] ,
    #pagginator > ul > a[title="Poslední »"],
    .page-navi__wrapper a[title="Poslední »"]{
        position: absolute;
        top: 10px;
        right: 0;
        display: block;
        width: auto;
        padding: 0 5px !important;
        width: 74px;
    }
    /*
    .page-navi__wrapper .wp-pagenavi a:last-of-type{
        right: 7.5px
    }
    
    .detail-categorie .page-navi__wrapper .wp-pagenavi a:last-of-type {
        right: 0;
    }
    */
    .detail-categorie .page-navi__wrapper .wp-pagenavi a[title="«"] {
        left: 0 !important;
    }
    
    .detail-categorie .page-navi__wrapper .wp-pagenavi a[title="»"],
    .page-navi__wrapper a[title="»"] {
        position: absolute;
        right: 80px;
        right: 0;
        padding: 0 6px !important;
        margin: 0 !important;
        width: 44px !important;
        top: 12px !important;
    }
    
    .page-navi__wrapper .wp-pagenavi > a[title="«"] {
        left: 7.5px;
    }
    
    #pagginator > ul > a[title="Poslední »"] {
        top: 0;
        right: 15px;
    }
    
    .content__page-name {
        float: none !important;
        width: 100% !important;
        height: auto !important;
        margin: 20px 0 10px !important;
        clear: both;
        overflow: hidden;
        padding: 0 15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .content__page-name .select-tag-type {
        left: 0 !important;
        top: 0 !important;
        float: none !important;
    }

    #taby ul {
        background: transparent;
        border: none;
        padding: 0 15px;
        float: none !important;
    }
    
    #archive.producent {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        width: 100%;
        margin: 0 0 20px;
        display: flex;
        flex-wrap: wrap;
    }
    
    #archive.producent .entry {
        border: none !important;
        width: 50% !important;
        float: none !important;
        display: inline-block !important;
        vertical-align: top;
        margin: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        height: auto !important;
        padding: 7.5px;
    }
    
    #archive.producent .entry > a {
        display: block;
        height: auto !important;
    }
    
    #archive.producent .entry > a img {
        width: 100%;
        object-fit: cover;
        object-position: top;
        height: 220px !important;
        display: block !important;
        min-height: auto !important;
    }
    
    #pagginator ul li.step {
        margin: 0;
        width: auto;
    }
    
    .page-single-wrapper .col2 {
        display: none;
    }
    
    .page-single-wrapper #content #nywpc {
        display: none;
    }
    
    .page-single-wrapper #content {
        width: 100% !important;
        padding: 0 !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .page-single-wrapper #content .entry {
        padding: 0 !important;
        overflow: hidden;
        position: relative;
        left: 0;
        right: 0;
        margin: 0;
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }

    .page-single-wrapper #content .entry > br,
    .page-single-wrapper #content > br{
        display: none;
    }

    .page-single-wrapper #content .entry > p {
        order: 8;
        margin: 0;
        font-size: 15px;
        line-height: 1.6;
        font-weight: 300 !important;
        color: #c5c5c5;
        margin-top: 20px;
    }
    
    .page-single-wrapper #content .entry > .loading-wait__text {
        display: none;
    }
    
    .page-single-wrapper #content h1 {
        color: #fff;
        font-size: 22px !important;
        line-height: 1.3;
        margin: 15px 0 0 !important;
        margin: 0 !important;
        display: block;
    }
    
    .page-single-wrapper #content .entry .nas-tip__line {
        display: none;
    }
    
    .page-single-wrapper #content .entry .thumbnail {
        display: none;
    }
    
    .page-single-wrapper #content .entry .embedvideo iframe {
        margin: 0;
        left: 0 !important;
        width: 100% !important;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    
    .page-single-wrapper #content .entry .embedvideo {
        width: 100%;
    }
    
    .page-single-wrapper #content #categories p > a,
    .page-single-wrapper #categories a{
        display: inline-block;
        text-decoration: none;
        font-size: 15px;
        color: #8bcb02;
        font-weight: 300;
    }
    
    .page-single-wrapper #content #categories p,
    .page-single-wrapper #categories p {
        color: #c5c5c5;
    }

    .page-single-wrapper #content #categories p > span,
    .page-single-wrapper #categories span {
        margin-bottom: 0px;
        font-size: 15px;
        display: inline-block;
        width: auto;
        margin: 0;
        margin-right: 5px;
    }
    
    .page-single-wrapper #content #categories .category-first-col > p:first-of-type {
        margin-top: 15px;
    }
    
    .page-single-wrapper #content #categories p > .hlavni-temata-separator {
        color: transparent !important;
        display: block;
        margin: 0;
        height: 10px;
    }
    
    .page-single-wrapper #categories span.hlavni-temata-separator {
        display: block;
        color: transparent !important;
    }

    .not-working-video {
        display: block;
        width: 100%;
        clear: both;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #8bcb02;
        text-decoration: none;
        font-size: 15px;
        display: none !important;
    }
    
    
    
    .page-single-wrapper #content #categories .category-first-col > p {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    
    .page-single-wrapper #content #categories {
        padding: 0;
        position: relative;
        padding-bottom: 15px;
    }
    
    .page-single-wrapper #content #categories .category-first-col > p:first-of-type a {
        padding-left: 2px;
    }

    #similar_videos_box,
    #similar_videos_box .tabs_box{
        width: 100%;
        height: auto;
        margin: 0;
        clear: both;
        overflow: hidden;
    }
    
    #similar_videos_box {
        margin-bottom: 25px;
    }
    
    #similar_videos_box .tabs_box {
        margin: 0;
        padding: 0 15px 30px;
        position: relative;
    }
    
    #similar_videos_box .tabs_box #taby {
        float: none !important;
        width: 100% !important;
        margin: 0 0 15px 0 !important;
    }
    
    #similar_videos_box .tabs_box #taby .similar {
        font-size: 18px;
        font-weight: 600;
        line-height: 1;
        float: none;
        height: auto;
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }
    

    
    #similar_videos_box .tabs_box #taby .tabs_box {
        display: inline-block;
        vertical-align: top;
        float: none;
        border: none;
        height: auto;
        line-height: 1;
        padding: 0;
        width: auto;
    }

    #similar_videos_box .tabs_box #taby .tabs_box li {
        margin: 0;
        line-height: 1;
        display: block;
        padding: 0;
    }
    
    #similar_videos_box .tabs_box #taby .tabs_box li > a {
        display: block;
        line-height: 1;
        height: auto;
        background: transparent !important;
        color: #fff;
        padding: 0;
        margin: 0;
        font-weight: 600;
        font-size: 18px;
        color: #fff !important;
    }
    
    #similar_videos_box .tabs_box #taby #videos_navigation {
        margin: 0;
        position: absolute;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        float: none;
        right: 0;
        left: 0;
        width: 100%;
        padding: 0 15px;
    }

    #similar_videos_box .tabs_box #videos_display {
        width: 100%;
        height: auto;
        margin: 0 !important;
    }
    
    #similar_videos_box .tabs_box #videos_display .sim_vids {
        border: none !important;
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        float: none !important;
    }
    
    #similar_videos_box .tabs_box #videos_display .sim_vids img {
        object-fit: cover;
        object-position: center;
    }
    
    #similar_videos_box .tabs_box #videos_display .sim_vids h3.sim_vids {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        font-size: 18px !important;
        color: #8bcb02 !important;
        text-decoration: none !important;
        margin: 0px !important;
        display: block !important;
        left: 0 !important;
        right: 0 !important;
        padding: 10px !important;
    }
    
    #similar_videos_box .tabs_box #videos_display .sim_vids h3.sim_vids > a {
        text-decoration: none;
        color: #8bcb02 !important;
    }
    
    #videos_display .sim_vids.hd .thumb-wrapper {
        height: 230px !important;
    }
    
    #similar_videos_box .tabs_box #taby #videos_navigation .next, #similar_videos_box .tabs_box #taby #videos_navigation .prev {
        border: none;
        padding: 0;
        font-size: 15px;
        color: #8bcb02;
        line-height: 1;
        display: block;
        border: 1px solid #8bcb02;
        padding: 5px 10px;
    }
    
    #similar_videos_box .tabs_box #taby #videos_navigation .next {
        right: 15px;
    }
    
    #similar_videos_box .tabs_box #taby #videos_navigation .prev{
        left: 15px;
    }
    
    body > br {
        display: none;
    }
    
    .pornoherecka-videa,
    #archive > #sitesearch{
        float: none !important;
        width: 100% !important;
        overflow: hidden;
        clear: both;
        padding: 0 15px;
    }
    
    .threecol .pornoherecka-videa {
        padding: 0;
    }
    
    .pornoherecka-videa > #sitesearch,
    #archive > #sitesearch {
        float: none !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        clear: both;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .pornoherecka-videa > #sitesearch > span,
    #archive > #sitesearch > span {
        left: 0 !important;
        top: 0 !important;
        color: #fff !important;
        line-height: 1;
        display: inline-block;
        vertical-align: middle;
        width: 20%;
    }
    
    .pornoherecka-videa > #sitesearch #searchform,
    #archive > #sitesearch #searchform {
        float: none;
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 80%;
    }
    
    .pornoherecka-videa > #sitesearch #searchform > div,
    #archive > #sitesearch #searchform > div {
        width: 100%;
        height: 100%;
        clear: both;
        overflow: hidden;
        position: relative;
        display: flex;
    }
    
    .pornoherecka-videa > #sitesearch #searchform > div #s,
    #archive > #sitesearch #searchform > div #s {
        position: relative;
        width: 75%;
        height: 40px;
        border: none;
        padding: 0;
        top: 0;
        transform: none;
        margin: 0;
        color: #fff;
        left: 0;
        display: inline-block;
        padding: 0 10px;
    }

    .pornoherecka-videa > #sitesearch #searchform > div #searchsubmit,
    #archive > #sitesearch #searchform > div #searchsubmit {
        margin: 0;
        padding: 0;
        top: 0;
        left: 0;
        position: relative;
        display: inline-block;
        height: auto;
        z-index: 1;
        font-size: 15px;
        width: 25%;
    }

    #content > h1 {
        padding: 0 15px;
        display: block;
        margin: 20px 0;
    }
    
    #archive.producent .entry h3 {
        padding: 0 !important;
    }
    
    #archive.producent .entry span {
        text-align: left;
        display: block;
        padding-left: 15px;
        /*display: none;*/
        position: relative;
        top: -20px;
    }
    
    .pornoherecka-full-width  {
        padding: 0 15px;
        width: 100%;
    }
    
    .pornoherecka-full-width .pornoherecka-left {
        display: none;
    }
    
    .pornoherecka-full-width .pornoherecka-right {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    
    .pornoherecka-full-width .pornoherecka-right .pornoherecka-videa,
    .pornoherecka-full-width .pornoherecka-right .pornoherecka-videa .filters {
        padding: 0;
    }
    
    .pornoherecka-full-width .pornoherecka-right .pornoherecka-videa .filters {
        margin-top: 0px !important;
    }
    
    .pornoherecka-full-width .pornoherecka-right .pornoherecka-videa div[id*="div-gpt-"] {
        left: 0 !important;
        width: 100% !important;
        float: none !important;
        margin: 15px 0 !important;
    }

    .pornoherecka-full-width .pornoherecka-right .pornoherecka-videa #archive.pornoherecka .entry img {
        height: 230px !important;
        display: block;
        max-height: none;
        object-fit: cover;
        object-position: center;
    }
    
    .porno-herecka-name h1 {
        margin: 20px 0 !important;
        display: block;
    }
    
    .no-margin {
        margin: 0 !important;
    }

    .threecol .col2 > .widget > ul.related-tags > li > a {
        display: inline-block;
    }

    .threecol .col1 #content.category {
        margin-top: 0px;
    }
    
    #content.category h2 {
        margin: 20px 0;
    }
    
    .threecol .col1 #content.category .textContainer_Truncate,
    .threecol .col2 > br{
        /*display: none;*/
    }
    
    .threecol .col2 > div {
        margin-top: 0 !important;
    }
    
    .threecol .col2 > div:nth-of-type(2) {
        display: block;
    }

    .threecol .col2 > div {
        display: none;
        margin-top: 0 !important;
    }
    
    .threecol .col2 > .widget > h2 {
        margin: 0 0 15px 0;
    }
    
    #aditional-filters > .separator {
        display: none;
    }
    
    #aditional-filters .active,
    #aditional-filters > a:hover {
        background: transparent;
        color: #8bcb02;
        border: 1px solid #8bcb02;
        font-weight: 300;
        font-size: 15px;
    }
    
    #aditional-filters > a {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        font-size: 15px;
        color: #979797;
        background: #222222;
        padding: 7px 15px;
        line-height: 1;
        text-align: center;
        font-weight: 300;
        margin-right: 10px;
        margin-bottom: 10px;
        border: 1px solid transparent;
    }
    
    #aditional-filters {
        display: block !important;
        overflow: hidden;
        clear: both;
        margin-bottom: -10px;
        margin-top: 5px;
    }

    .pornoherecka-full-width .pornoherecka-popis {
        float: none !important;
        clear: both;
        overflow: hidden;
    }
    
    #taby.pornoherecka-videa ul > li {
        display: inline-block;
        float: none;
        vertical-align: top;
        margin: 0;
        line-height: 1;
        height: auto;
        display: none;
    }

    #taby.pornoherecka-videa ul {
        padding: 0;
    }

    #taby.pornoherecka-videa {
        margin-bottom: 0;
    }
    
    #archive.pornoherecka {
        /*margin-top: -25px !important;*/
        display: block;
        clear: both;
        overflow: hidden;
    }

    .threecol .filters #main-filters > a {
        margin-bottom: 5px;
    }
    
    #content #archive .pismeno_cat {
        float: none;
        width: 100% !important;
        padding: 0 15px;
    }
    
    #content #archive .pismeno_cat .kategorie:hover a {
        color: #92d809;
    }
    
    .threecol .col1 .pornoherecka-videa #content h1 {
        display: block;
        font-size: 22px;
    }
    
    
    #archive.homepage {
        width: 100% !important;
    }
    
    .slogans > .slogan {
        float: none !important;
        height: auto;
        margin: 0 0 20px 0 !important;
        width: auto !important;
        text-align: left;
    }
    
    .slogans {
        overflow: hidden;
        clear: both;
        padding: 40px 20px 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 280px;
        margin: 0 auto;
    }
    
    .slogans > .slogan cite {
        margin-bottom: 8px;
        display: block;
    }
    
    .slogans > .slogan p {
        margin: 0 !important;
    }
    
    .header__ad iframe {
        width: 100% !important;
    }
    
    .show-mobile {
        display: block;
    }    
    
    .hide-mobile {
        display: none;
    }
    
    .header__ad {
        //margin-bottom: 20px;
        clear: both;
        overflow: hidden;
    }
    
    #content afeiq-jtgjv {
        width: 100% !important;
        flex: 0 !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    
    #content .mkhvjkmnp-bzlx {
        width: 100% !important;
    }
    
    .header__ad > div > div > *,
    #content .detail-categorie [id*=div-gpt] *{
        width: 100% !important;
        max-width: 100% !important;
    }
    
    #content .detail-categorie [id*=div-gpt] iframe {
        width: auto !important;
    }

    .home.threecol .col2 {
        display: none;
    }
    
    .col2 .widget .categories-with-exclude {
        display: none;
    }
    
    .page-single-wrapper .col3 {
        display: none;
    }
    
    #content.textView {
        padding: 0 20px;
    }
    
    #abeceda {
        width: 100%;
        text-align: left;
        display: block;
        margin: 10px 0 !important;
        padding: 0 15px;
    }
    
    #abeceda > li {
        display: inline-block;
        vertical-align: top;
        margin: 3px 2px;
    }
    
    .threecol .col2 > a {
        margin-bottom: 10px;
        display: block;
    }
    
    .page-category .header__ad {
        margin-bottom: 0;
    }
    
    .page-single-wrapper #content #categories div:nth-of-type(2) > p:first-of-type > span:last-of-type {
        color: transparent !important;
    }
    
    .page-single-wrapper #content #categories div:nth-of-type(2) > p:first-of-type > span.title {
        color: #fff !important;
    }
    
    .ad-above-video {
        margin: 0 auto;
        margin-bottom: 15px;
        /* height: 160px; */
        
    }
    
    .single .hide-in-single-page {
        display: none;
    }
    
    .menu__close-btn {
        height: 60px;
        width: 60px;
        position: absolute;
        right: 0;
        top: 0;
        background: #000;
    }
    
        .threecol .col1 #content.category #archive {
        width: 100% !important;
    }
    
    .foundings ul {
        float: none;
        min-width: auto !important;
        margin: 0 0 30px !important;
        display: block !important;
        clear: both;
        overflow: hidden;
    }
    
    .foundings h2 {
        display: block !important;
        margin: 20px 0 5px !important;
        width: 100% !important;
        clear: both;
    }
    
    found_tags_headline span {
        float: right;
    }
    
    #found_tags li a,
    #found_tags_headline span,
    .foundings ul li a {
        text-decoration: none;
        font-size: 15px;
        line-height: 1.4;
    }
    
    #found_tags_headline span {
        float: right;
    }
    
    #found_tags {
        max-height: none !Important;
    }
    
    .page-search-results .textwidget {
        display: none;
    }
    
    .pornoherecka-videa .filters #main-filters {
        /* padding-top: 40px; */
    }
    
    .page-pornoherecka,
    .page-pornoherecka .pornoherecka-right {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    
    .page-pornoherecka .pornoherecka-left,
    .page-pornoherecka .pornoherecka-right .pornoherecka-popis{
        order: 2;
        display: block;
    }
    
    .page-pornoherecka .pornoherecka-videa .filters #main-filters {
        padding-top: 0;
    }
    
    .page-pornoherecka .pornoherecka-right .pornoherecka-popis,
    .page-producenti.page-pornoherecka .pornoherecka-videa .filters #main-filters {
        /* margin-top: 40px; */
    }
    
    .page-pornoherecka .pornoherecka-right .pornoherecka-popis > div {
        width: 100% !important;
        margin: 0 !important;
        height: auto !important;
        float: none !important;
    }
    
    .page-pornoherecka .pornoherecka-right .pornoherecka-popis > div h2 {
        margin-bottom: 10px;
        margin-top: 30px;
    }
    
    .page-pornoherecka .pornoherecka-left {
        width: 100%;
        float: none;
    }
    
    .threecol.page-tag .col2 {
        margin-bottom: 30px;
        margin-top: 30px;
        order: 2;
    }
    
    #content .detail-categorie [id*=div-gpt] {
        width: 48% !important;
        display: inline-block;
        vertical-align: top;
        padding: 0 0 0px 10px !important;
        margin-bottom: 10px !important;
    }
    
    .page-pornoherecka .col2 > .widget {
        display: none;
    }
    
    .page-pornoherecka .pornoherecka-left .pornoherecka-pic {
        display: none;
    }
    
    .page-pornoherecka .pornoherecka-left .categories > li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 10px;
        color: grey;
    }
    
    .page-pornoherecka .pornoherecka-left .categories > li > a {
        color: #92d809;
    }
    
    
    
    .page-pornoherecka .col2 > br {
        display: none;
    }
    
    .page-pornoherecka .col2 > a {
        font-size: 14px;
        margin-top: 10px;
        display: block;
        margin-bottom: 30px;
        text-decoration: none;
    }


}

@media (max-width: 570px) {
    #content .detail-categorie .entry, .pornoherecka-videa #archive.pornoherecka .entry {
        width: 100% !important;
    }
    
    #archive.producent .entry > a img {
        height: 115px !important;
    }
    
    #content .detail-categorie [id*=div-gpt] {
        width: 100% !important;
        padding: 0 !important;
    }
}

@media (max-width: 380px) {
    #aditional-filters > a {
        margin-right: 0px;
        font-size: 13px;
    }
    
    .page-navi__wrapper .wp-pagenavi,
    #pagginator > ul {
        //max-width: 66px;
    }
    
    .page-navi__wrapper .wp-pagenavi a,
    #pagginator > ul a {
        font-size: 11px !important;
    }
    
    .detail-categorie .page-navi__wrapper .wp-pagenavi a[title="»"] {
        //right: 70px;
        width: auto !important;
    }
    
    .page-navi__wrapper .wp-pagenavi a:last-of-type, #pagginator > ul > a:last-of-type {
        width: auto;
    }
    
    #pagginator > ul {
        max-width: 73px;
    }
    


    
    
    


}
    
    
#fluid {
    display:none; width: 100%;height:480px; clear: both;
}

.fluid_video_wrapper .vast_video_loading {position:absolute;}

@media (max-width: 1000px) {
    #fluid {height: 300px; height:50vw;}
}


    

#cssmenu li.submenu {background:none !important;}
#cssmenu li.submenu ul {float: none; height: auto;background:none !important;}
#cssmenu li.submenu ul li {background:none !important; color:white !important;}
#cssmenu li.submenu ul li a {line-height: 20px; font-weight: normal; padding: 2px 0px; padding-left: 22px;background:none !important; color:white !important;}
#cssmenu li.submenu ul li a:hover {color:#8bcb02 !important;}

#cssmenu li.submenu.hiden {display:none !important;}

.arrow_toggle {
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 22px;
    color: #9a9999;
    display:none;
}
.arrow_toggle:hover {cursor: pointer; color:#8bcb02;}

.hidebig {display:none !important;}

.vypis_zhlednuti {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 13px;
    color: #979797;
    width: auto;
    font-size: 12px;
    background: url(/img/oko.png) left no-repeat;
    padding-left: 28px;
}

.duration {
    position: absolute!important;
    right: 13px!important;
    background-color: rgba(0,0,0,0.5)!important;
    font-weight: bold!important;
    color: #fff!important;
    padding: 2px!important;
    display: inline!important;
    font-size: 13px!important;
    width: auto!important;
    border-radius: 0px!important;
    bottom: 10px!important;
    margin: 0px!important;
}

@media (max-width: 1024px) {
    .arrow_toggle {display: inline;}
    .hidebig {display: initial !important;}
    
    .vypis_zhlednuti {
        right: 8px;
        bottom: 3px;
    }
}

.page-navi__wrapper .wp-pagenavi > a[title="Konec »"] {
    display: none;
}

@media (min-width: 1025px) {
    .single-desktop .hide-desktop {
        display: none;
    }
    
    .single-desktop.threecol .col1 {
        margin: 0;
        width: 890px;
        height: 100%;
        overflow: visible;
    }
    
    .single-desktop.threecol #content {
        margin: 0;
        padding: 0 !important;
        width: 890px !important;
    }
    
    .single-desktop.threecol #content iframe {
        margin-top: 0;
        width: 100%;
        height: 500px;
    }
    
    .single-desktop.threecol #content h1 {
        margin: 0;
    }
    
    .single-desktop.colmask {
        overflow: visible;
    }
    
    .single-desktop .embedvideo {
        /*margin-bottom: 15px;*/
    }
}

#popup_18 {
    display:none;
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:10000;
    background-color: rgba(0,0,0,0.9);
    background: url(img/blurred_bg.jpg) center top repeat-y;
    text-align: center;
}

#popup_18_1 {
    width:100%;
    height:10vw;
}

#popup_content_18 {
    margin:0 auto;
    position:relative; 
    min-height:444px; 
    max-width: 1040px; 
    background: #333333; 
    padding-bottom: 50px;
}

#popup_18 img {
    max-width: 116px; 
    min-width: 50px; 
    width: 50px; 
    width: 10vw;
}

#popup_18_h {
    color:white;font-family: 'Verdana', 'Arial'; text-align: center; font-size: 35px; margin: 0;
}

#popup_18_text {
    color:white;font-family: 'Verdana', 'Arial'; text-align: center; 
    padding: 20px 8vw; font-size: 14px; line-height: 22px; margin-bottom: 20px;
}

#popup_18_button {
    background:#85d211;cursor:pointer;padding:15px 30px; margin-top:40px;
    color:#202020; font-family: 'Verdana'; border: 1px solid #6ef838
}

@media (max-height: 555px) {
    #popup_18_button {
        padding: 7px 30px;
    }
    #popup_18_text {
        margin-bottom: 0;
        padding: 8px 10px 18px 10px;
        font-size: 12px;
        line-height: 17px;
    }
}

@media (max-width: 1024px) {
    #popup_18_1 {
        display: none;
    }
}

@media (max-width: 650px) {
    #popup_18 img {
        width: 50px;
    }
}
@media (max-width: 450px) {
    #popup_18 img {
        /*display: none;*/
        margin-top: -12px;
        margin-bottom: -20px;
    }
    #popup_18_h {
        padding-top: 15px;
    }
}
@media (max-height: 440px) {
}
@media (max-height: 450px) {
    #popup_18_h {
        padding-top: 15px;
    }
}
@media (max-width: 400px) {
    #popup_18_h {
        font-size: 20px;
    }
}

.NEWtags-container {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px; /* Přidání dostatečného paddingu nahoře i dole */
    scrollbar-width: none; /* Skrytí scrollbarů ve Firefoxu */
    width: 100vw; /* Šířka kontejneru přes celou šířku obrazovky */
    box-sizing: border-box; /* Zahrnuje padding do šířky */
    position: relative; /* Pro správné zarovnání obsahu */
    height: auto; /* Dynamické přizpůsobení výšky */
    flex-shrink: 0; /* Zajištění, že se obsah nezmenšuje */
    scroll-behavior: smooth; /* Plynulé posouvání */
}

.NEWtags-container::-webkit-scrollbar {
    display: none; /* Skrytí scrollbarů ve Webkit prohlížečích */
}

.NEWtag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    padding: 5.5px 11px; /* Zvýšení paddingu o 10 % */
    margin-right: 0.5rem; /* Zmenšený odstup mezi tagy */
    font-size: 15.4px; /* Zvýšení fontu o 10 % */
    font-weight: 500;
    color: #FFFFFF !important;
    background-color: #434343;
    border-radius: 20px;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
}

.NEWtag.highlight {
    background: #8fb246;
    color: #272829 !important;
}

.single-tags .NEWtag {
    margin-bottom: 12px;
}

.NEWtag:hover, .NEWtag.highlight:hover {
    background-color: #8BCB02;
    color: #272829 !important;
    text-decoration: none !important;
}

@media (max-width: 600px) {
    .NEWtag {
        font-size: 14px; /* Standardní velikost textu pro mobily */
        padding: 5px 8px; /* Menší padding na mobilních zařízeních */
        margin-right: 0.5rem; /* Menší mezera mezi tagy na mobilech */
    }
}

h1.homepage-h1 {margin-bottom: 10px;}

.mySwiper2 {max-width: 1000px; width: 100%; margin-bottom: 10px; margin-top: 10px; overflow:hidden;position: relative;}
.mySwiper {padding-top: 10px;position: relative; overflow: hidden; width: 100%;}

.mySwiper .swiper-slide, .mySwiper2 .swiper-slide {
    width: auto !important;
}

.atx-list .swiper-slide {
    width: 100% !important;
}

.threecol .filters #main-filters > a {
    margin-bottom: 5px;
}

.filters #main-filters > .active, .filters #main-filters > a:hover, #taby ul li.active a, #taby ul li a:hover {
    background: #8bcb02;
    color: #000;
}

.filters #main-filters > a, #taby ul > li > a {
    padding: 7px 10px;
    background: #434344;
    color: #c5c5c5;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 12px 0;
    float: none ! Important;
    font-weight: 300;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    height: auto;
}

#aditional-filters > a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 15px;
    color: #979797;
    background: #222222;
    padding: 7px 15px;
    line-height: 1;
    text-align: center;
    font-weight: 300;
    margin-right: 6px;
    margin-bottom: 10px;
    border: 1px solid transparent;
}

#aditional-filters > a:last-child {
    margin-right: 0px;
}

#aditional-filters .active, #aditional-filters > a:hover {
    background: transparent;
    color: #8bcb02;
    border: 1px solid #8bcb02;
    font-weight: 300;
    font-size: 15px;
}

#aditional-filters > .separator {
    display: none;
}

:root {
    --swiper-navigation-size: 15px !important;
    --swiper-theme-color: #ffffff !important;
}

.swiper .swiper-button-next, .swiper .swiper-button-prev {
    top: initial;
    bottom: 0px;
    opacity: 1;
    transition: opacity 0.5s;
    width: auto;
    height: auto;
    z-index: 0;
}

.swiper .swiper-button-next {
    right: 0px;
    background: #272c2c;
    background: linear-gradient(90deg, #26272700 0%, #262727 45%, #262727 100%);
    
}
.swiper .swiper-button-prev {
    left: 0px;
    background: #272c2c;
    background: linear-gradient(90deg, #262727 0%, #262727 55%, #26272700 100%);
}

.atx-list .swiper .swiper-button-next, .atx-list .swiper .swiper-button-prev, .mySwiper3 .swiper-button-next, .mySwiper3 .swiper-button-prev, .mySwiper4 .swiper-button-next, .mySwiper4 .swiper-button-prev  {
    top: 50%;
    bottom: unset;
    background: #232323;
    color: #92d809;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: 1;
}

.swiper .swiper-button-next.swiper-button-disabled, .swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    transition: opacity 0.5s;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-next:after {padding: 7px 10px 7px 30px;}
.swiper-button-prev:after {padding: 7px 30px 7px 10px;}

.atx-list .swiper-button-next:after, .mySwiper3 .swiper-button-next:after, .mySwiper4 .swiper-button-next:after {padding: 0;}
.atx-list .swiper-button-prev:after, .mySwiper3 .swiper-button-prev:after, .mySwiper4 .swiper-button-prev:after {padding: 0;}

.swiper .swiper-wrapper {z-index: 0;}


.popis-homepage {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FFFFFF; /* Bílý text */
    background-color: #262727; /* Stejná barva podkladu jako web */
    margin-bottom: 8px;
    padding: 15px;
    border-radius: 5px;
}

.popis-homepage p {
    margin: 0;
}

.popis-homepage p strong {
    font-weight: bold;
    color: #FFFFFF;
}

.popis-homepage p span {
    font-size: 20px;
    color: #FFFFFF;
}

.popis-homepage ul {
    list-style-type: disc; /* Klasické odrážky */
    margin-left: 1.5em; /* Stejné zarovnání jako nadpis H2 */
    padding-left: 0;
}

.popis-homepage ul li {
    margin-bottom: 5px;
    color: #FFFFFF;
}

@media only screen and (max-width: 570px) {
    .popis-homepage {
        margin: 10px; /* Odsazení od kraje na mobilních zařízeních */
    }

    .atx-list .swiper .swiper-button-next, .atx-list .swiper .swiper-button-prev, .mySwiper3 .swiper-button-next, .mySwiper3 .swiper-button-prev, .mySwiper4 .swiper-button-next, .mySwiper4 .swiper-button-prev  {
        width: 40px;
        height: 40px;
    }
}

@media only screen and (max-width: 600px) {
  .centered-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin: 15px 0;
    color: #d9d9d9;
    background-color: #262727;
  }

  .centered-links a {
    text-decoration: none !important;
    color: #d9d9d9 !important;
    font-size: 14px;
    text-transform: uppercase;
  }

  .centered-links a:hover {
    text-decoration: none !important;
    color: #d9d9d9 !important;
  }
}

@media (min-width: 1px) and (max-width: 1024px) {
    .threecol .col3 > div {
        display: none;
        margin-top: 0 !important;
    }
}

.atx-list {
    margin: 0;
    padding: 0;
    list-style: none;
    column-count: 4;
    column-gap: 30px;
}

.atx-item {
    margin: 0;
    display: inline-block;
    margin-bottom: 30px;
    break-inside: avoid;
    overflow: hidden;
    border-color: #D3F0FE;
    border-radius: 10px;
    background: #ffffff;
    border: solid 1px #D3F0FE;
    font-size: 14px;

    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 23px !important;
    letter-spacing: 0.02em !important;
}

.atx-item {
    border:none;
    border-right: 1px solid #22211e;
    border-bottom: 1px solid #22211e;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
    -moz-box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
    box-shadow: 0px 3px 6px 0px rgba(20, 20, 20, 0.75);
    border-radius: 0px;
    background-color: #303030 !important;
    color: white;
    line-height: 1.4;
}

.atx-img {
    position: relative;
}

.atx-img img {
    width: 100%;
    height: auto;
    /* border-radius: 9px 9px 0px 0px; */
}

.atx-text {
    padding: 10px 10px 20px 10px;
}

.atx-status[data-status=Offline] {
}

.atx-status[data-status=Offline] b {
    background: #FF0004;
}

.atx-status b {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #a0e700;
}

.dv-text-green {color: #a0e700;}

.atx-status {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 10px;
    /* border-radius: 9px 9px 0px 0px; */
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    --webkit-backdrop-filter: blur(7px);
    text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 3px black;
}

@media (max-width: 1024px) {
    .atx-list {
        column-count: 3;
    }
}

@media (max-width: 840px) {
    .atx-list {
        column-count: 2;
    }
}

@media (max-width: 605px) {
    .atx-list {
        column-count: 1;
    }
    .undervideo1 {
        display: none;
    }
}

.undervideo1 {text-align: center; width: 100%;}

@font-face {
    font-family: 'dvico';
    font-display: block;
    src: url(/wp-content/themes/dlouha-videa-free/fonts/dvico.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.atx-item i {
    font-family: 'dvico' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.atx-contact-item i {
    font-size: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #5aad3e;
    color: #92d809;
}

.icon-atx-call:before {
    content: "\e905";
}

.icon-atx-sms:before {
    content: "\e906";
}

.atx-contact-item i.icon-atx-sms {
    color: #f35d02;
}

.atx-contact-item {
    padding: 10px 10px 10px 60px;
    position: relative;
}

#similar_more_btn {
    width: 100%;
    float: left;
    margin-bottom: 20px !important;
    background: rgb(48, 48, 48);
    color: #8fb246;
    border: 1px solid #8fb246;
    cursor: pointer;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}

#similar_more_btn:hover {
    color: #92d809;
    border: 1px solid #92d809;
    background: #424242;
}


.tag_sloupec {
    width: 33%;
    float: left;
}

.tag_pismeno {
    max-height: 418px;
    overflow: hidden;
}

@media (min-width: 1px) and (max-width: 1024px) {
    div#tagy_text {
        padding: 20px;
    }
}

@media (min-width: 1px) and (max-width: 680px) {
    .tag_sloupec {
        width: 50%;
    }
}

@media (min-width: 1px) and (max-width: 480px) {
    .tag_sloupec {
        width: 100%;
    }
}

.easypage.container {
    max-width: 1230px;
    width: 100%;
    color: white;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

@media (max-width: 1025px) {
    .easypage.container {
        padding-top: 50px;
    }
}

.easypage h1 {
    color: #92d809;
    font-size: 2em;
    margin: 0 0 10px 0;
}
    
/* KONEC GENERAL CSS */
    
