/*

Theme Name: Adult Video 01 Orange

Author: Adult Site Skins

Author URI: http://www.adultsiteskins.com/

Description: Wordpress theme for adult video blogs. 

Version: 1.9

*/



body { margin: 0; font: 12px OpenSans-Regular, Geneva, sans-serif; text-align: center; color: white; background-color: black;  }



@font-face {

font-family: OpenSans-Regular;

font-style: normal;

font-weight: normal;

src: url('https://jenporno.cz/OpenSans-Regular.ttf'); }



@font-face {

font-family: Roboto-Regular;

font-style: normal;

font-weight: normal;

src: url('https://jenporno.cz/Roboto-Regular.ttf'); }



@font-face {

font-family: OpenSans-Light;

font-style: normal;

font-weight: normal;

src: url('https://jenporno.cz/OpenSans-Light.ttf'); }

@font-face {
  font-family: 'icomoon';
  src:
    url('css/fonts/icomoon.ttf?vtoajz') format('truetype'),
    url('css/fonts/icomoon.woff?vtoajz') format('woff'),
    url('css/fonts/icomoon.svg?vtoajz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon
{
  font-family: 'icomoon' !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;
}

.icon-star:before {
  content: "\e900";
}
.icon-thumb:before {
  content: "\e901";
}
.icon-view:before {
  content: "\e903";
}
.icon-calendar:before {
  content: "\e902";
}

.container {
    margin: auto;
}

h1, h2, h3, ul, ul li { margin: 0; padding: 0; }



ul li { list-style: none; }



a { color: white; text-decoration: none;font-family: sans-serif; }

a:hover { color: #F27813; text-decoration: none; }

a:active { color: #F27813; text-decoration: none; }

a img { border: 0; }



:focus { outline: 0; }



.clear { clear: both; }

.header .user-bar{    margin-right: -39px;}
.today{font-family: 'Open Sans', sans-serif !important;}
.yesterday{font-family: 'Open Sans', sans-serif !important ;}
.post-ratings{width: auto !important; float: left !important;}
.post-ratings IMG, .post-ratings-loading IMG, 
.post-ratings-image IMG{ width: 16px; margin-top: 7px;}
.obrrating-home{float: right;display: block;margin-top: -23px;}
.obrrating-home img{width: 14px !important;margin-top: 9px !important;}


body .slideout-panel {
    z-index: initial !important;
    will-change: initial !important;
}

.header { height: 170px; margin: auto; text-align: left; background-color: black; background: url(images/logo.jpg) no-repeat left bottom; }

.header .logo { margin: 21px 0 0 7px; float: left; }

.header .info { height: 43px; float: left; margin: 20px 0 0 21px; text-align: left; }

.header .info h1 { font-size: 0px; font-weight: normal; color: #ffffff; }

.header .info p { font-size: 0px; margin: 6px 0; }

.header .user-bar { width: 300px; margin: 23px 0px 0 0; float: right; margin-right: 0px !important;}

.header .user-bar form { width: 300px; height: 29px; margin: 0 0 6px 0; }

.header .user-bar form .search-form { width: 163px; height: 29px; float: right; border: 0; background: url(images/search-form.png) no-repeat left top; padding: 0 0 0 8px; color: #cdcdcd; text-shadow: 1px 1px #000000; line-height: 29px; }

.header .user-bar form .search-button { width: 32px; height: 29px; float: right; border: 0; background: url(images/search-button.png) no-repeat left top; cursor: pointer; }

.header .user-bar .user-login { width: 50%; *width: 49%; float: left; font-size: 9px; }

.header .user-bar .rss-feed { width: 50%; *width: 49%; float: left; font-size: 9px; text-align: right; }

#bannerup { width: 468px; height: 60px; border: 0px; margin-left: 625px; margin-top: 20px; float: right; text-align: right;}



.navigation { height: 50px; margin: 0px auto 0 auto; background: url(https://jenporno.cz/menu/menu-bg.png) no-repeat left top; }

.navigation ul li { height: 49px; margin: 1px 0 0 0; padding: 0 21px 0 20px; line-height: 50px; font-weight: bold; font-size: 14px; float: left; border-right: 1px solid #000; }

.navigation ul li a { text-decoration: none; }
   /* width: auto;
    padding: 5px 3px;
    border: 2px solid #c5dbee;
    display: block;
    overflow: hidden;*/
.navigation ul li a:hover {color:#fff !important}

.navigation ul li:hover{

    background:url(https://jenporno.cz/menu/hover.png) no-repeat center center;

}

.navigation ul:first-child li
{
    margin-left:2px;   
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
}

.navigation ul:first-child li a:hover
{
    color: #ffffff;
}

.navigation ul:last-child
{
    float:right;   
    border-left:1px solid #000;
}



.navigation ul:last-child li
{
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
}



.navigation ul.no-bg li
{
    background:none !important;
    border:none;
}




/* Some code from this tutorial http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html */



.navigation ul.menu li { position: relative; }

.navigation ul.menu li span { color: #f27813; }

.navigation ul.menu li span.subhover { cursor: pointer; }

.navigation ul.menu li ul.sub-menu { position: absolute; left: -1px; top: 37px; display: none; padding: 0; margin: 0; }

.navigation ul.menu li ul.sub-menu li { width: 184px; height: 27px; line-height: 27px; text-indent: 14px; font-size: 12px; font-weight: normal; background: url(images/left-menu-bg.png) no-repeat left top; text-align: left; padding: 0; margin: 0; }



/* End of code from tutorial */



.main {  margin: auto; text-align: left; }



.content { width: 950px; float: left; }

.posts .post a img.lazy
    {
    display: block;
    opacity: 0;
}

.posts .post a img.lazy:not(.initial) {
    transition: opacity 1s;
}

.posts .post a img.lazy.initial,
.posts .post a img.lazy.loaded,
.posts .post a img.lazy.error {
    opacity: 1;
}
.posts .post a img.lazy:not([src]) {
    visibility: hidden;
}

.posts { width: 750px; margin: 14px 8px; float: right; }

.posts .page-title { margin: 1px 0 14px 2px; font-size: 16px; color: #ffffff; font-weight: bold; }
.posts .page-desc {font-size: 14px; line-height: 18px;}
.posts .post-title { margin: 1px 0 4px 2px; font-size: 16px; color: #ffffff; font-weight: bold; }

.posts .post-date { margin: 0 0 14px 2px; font-size: 11px; font-style: italic; }

.posts a { color: #F27813;}

.posts .post { width: 244px; height: auto; float: left; margin: 0px 3px 10px 3px; position: relative; }

.posts .post a { color: #f27813; float: left; margin-bottom: 4px;font-size: 17px; line-height: 22px; position: relative; display: block; border: 1px solid #ffffff;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.posts .post a img { width: 240px; height: 180px; display: block; background-color: #2a2a2a;  }

.posts .post a:hover { border: 1px solid #f27813; }

.posts .post .duration { color: #cdcdcd; position: absolute; width: 44px; height: 20px; margin: 157px 0 0 193px; display: block; line-height: 20px; text-align: center; background: #000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 1; opacity: 0.7; filter: alpha(opacity=70); }

.posts .post .link { width: 244px; height: auto; display: block; overflow: hidden;}

.posts .post span { font-size: 11px; width: 244px; height: 14px; display: block; overflow: hidden; margin-top: -2px;}

.posts .post span a { color: #cdcdcd; float: none; } 

/*.posts .post .hd-image {
    position: absolute;
    top: 145px; 
    right: 10px;
    width: 50px;
    height: 35px;
    background: url(images/hd.png) no-repeat;
}*/

.posts .post .info-line
{
    width: 242px;
    padding: 3px 5px;
    border: 2px solid #212121;
    display: block;
    overflow: hidden;
    position: relative;
    min-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.posts .post .info-line span
{
    padding: 4px 6px 4px 0;
    display: inline-block;
    font-size: 12px;
    color: #818181;
    width: unset;
    margin: 0;
    overflow: visible;
    height: auto;
    float: none;
    line-height: 10px;
    white-space: nowrap;
}

.posts .post .info-line span.date
{
    padding-right: 0;
    float: right;
}

.posts .post .hd-image
{
    width: 28px;
    height: 16px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    border: 2px solid #f27813;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    color: #ffffff;
    background-color: #000000;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.65);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.65);
}

.posts .post a .date {
        background: rgba(0,0,0,.3);
        color: #fff;
        bottom: 0;
        padding: 2px 8px;
        left: 0;
        position: absolute;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 600;
        display: none;
        font-size: 14px;
    }

.posts .post .link a
{
    padding-top: 6px;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    border: none;
}

.posts .post .info-line span.text
{
    padding-right: 0;
    display: inline;
}

.posts .post .info-line span.text.full
{
    display:inline;
}

.posts .post .info-line span.text.mobile
{
    display:none;
}

.posts .post .info-line span i
{
    color: #f27813;
}

.obr { background:url(images/eye.png) no-repeat ;padding-left:21px;margin-top: -2px;

padding-top: 1px;font-size: 11px;} 

.vote { font-size:11px; padding-left: 150px; margin-top:-15px} 

.posts .post > .date { position: absolute;top: 14px;right: 10px;background: transparent url(images/dnes.png) no-repeat;padding: 7px 8px 4px 15px;font-size: 12px;font-weight: bold;} 


#mcTagMap .tagDescription {
    display: none !important;
}


.obrpage { background:url(images/eye.png) no-repeat ;padding-left: 25px;

float: right;

margin-right: 52px;

margin-top: -10px;

padding-top: 1px;}

.votepage { font-size:11px; padding-left: 150px; margin-top:-15px} 

.extratext {font-size: 20px;

margin-left: 378px;

margin-top: -37px;

display: inline-block;

padding-right: 49px;

float: right;

color: #F27813;

padding-bottom: 17px;} 



.sidebar { font-family: OpenSans-Regular; width: 184px; float: left; }

.sidebar h3 
{ 
    width: auto; 
    height: 31px; margin: 14px 0 3px 0; font-size: 15px; text-transform: uppercase; text-indent: 10px; line-height: 29px; color: white; font-family: sans-serif; 
    color: #ffffff;
    border: 2px solid #f27813;
    line-height: 31px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.sidebar h3 .rsswidget { color: #ffffff; text-decoration: none; }

.sidebar ul li .rsswidget { width: 184px; height: 27px; line-height: 24px; display: block; overflow: hidden; }

.sidebar ul li .rss-date { width: 184px; line-height: 16px; display: block; background-color: #201f20; text-indent: 14px; font-size: 11px;}

.sidebar ul li .rssSummary { width: 164px; padding: 0 10px 10px 10px; text-indent: 0; line-height: 16px; }

.sidebar ul li { width: 184px; color: #ffffff; line-height: 27px; text-indent: 14px; background: url(images/left-menu-bg.png) repeat-y left top; }

.sidebar ul li a { font-size: 12px; font-weight: normal; text-decoration: none; }

.sidebar ul li.cat-item a { font-size: 14px; font-weight: bold; }

.sidebar ul li.cat-item a:hover { color: #ffffff; }

.sidebar ul li.cat-item ul li { width: 184px; height: 27px; color: #ffffff; line-height: 27px; text-indent: 24px; background: url(images/left-menu-bg-2.png) repeat-y left top; }

.sidebar ul li.cat-item ul li a { font-size: 12px; font-weight: normal; }

.sidebar div { width: 184px; background-color: black; }

.sidebar div p { padding: 10px; margin: 0; }

.sidebar div p a { color: #f27813; }

.sidebar select { width: 156px; }

.sidebar .tagcloud { width: 164px; padding: 10px; } 

.sidebar #wp-calendar { width: 164px; text-align: center; }

.sidebar #wp-calendar a { color: #f27813; }

.sidebar .searchform div { width: 164px; }

.sidebar .searchform #s { width: 128px; text-shadow: 1px 1px #000000; line-height: 29px; }

.sidebar #recentcomments ul li { font-size: 12px; font-weight: normal; }



#wp-calendar { margin: 10px; }



.searchform div { padding: 10px; }

.searchform div #s { height: 29px; float: left; border: 0; background: url(images/search-form.png) no-repeat left top; padding: 0 0 0 4px; color: #cdcdcd; text-shadow: 1px 1px #000000; }

.searchform div #searchsubmit { width: 32px; height: 29px; float: left; border: 0; background: url(images/search-button.png) no-repeat left top; cursor: pointer; }



.goFuckYourSelfeEasyBlockList { width: 304px; float: left; margin-top:13px;}

.goFuckYourSelfeEasyBlockList h3 { width: 304px; height: 31px; margin: 14px 0 3px 0; font-size: 16px; text-transform: uppercase; text-indent: 10px; line-height: 29px; color: #000; background: url(images/title-bg-right.png) no-repeat left top; }

.goFuckYourSelfeEasyBlockList h3 .rsswidget { color: #ffffff; text-decoration: none; }

.goFuckYourSelfeEasyBlockList ul li .rsswidget { width: 304px; height: 27px; display: block; overflow: hidden; }

.goFuckYourSelfeEasyBlockList ul li .rss-date { width: 304px; line-height: 16px; display: block; background-color: #201f20; text-indent: 14px; font-size: 11px; font-style: italic; }

.goFuckYourSelfeEasyBlockList ul li .rssSummary { width: 284px; padding: 0 10px 10px 10px; text-indent: 0; line-height: 16px; }

.goFuckYourSelfeEasyBlockList ul li { width: 304px; color: #ffffff; line-height: 27px; text-indent: 14px; background: url(images/right-menu-bg.png) repeat-y left top; }

.goFuckYourSelfeEasyBlockList ul li a { font-size: 12px; font-weight: normal; }

.goFuckYourSelfeEasyBlockList ul li.cat-item a { font-size: 14px; font-weight: bold; }

.goFuckYourSelfeEasyBlockList ul li.cat-item ul li { width: 304px; height: 27px; color: #ffffff; line-height: 27px; text-indent: 24px; background: url(images/right-menu-bg-2.png) repeat-y left top; }

.goFuckYourSelfeEasyBlockList ul li.cat-item ul li a { font-size: 12px; font-weight: normal; }

.goFuckYourSelfeEasyBlockList ul li a:hover { color: #ffffff; }

.goFuckYourSelfeEasyBlockList .someThingTotalyNotWrong { width: 300px; height: 250px; background-color: #000000; border: 0px ; border-top: 0; border-bottom: 1px; }

.goFuckYourSelfeEasyBlockList .andThenIllGenerateItWithPHP { border-top: 2px solid #201f20; }

.goFuckYourSelfeEasyBlockList div { width: 304px; background-color: #201f20; }

.goFuckYourSelfeEasyBlockList div p { padding: 10px; margin: 0; }

.goFuckYourSelfeEasyBlockList div p a { color: #f27813; }

.goFuckYourSelfeEasyBlockList div .block-inner { width: 284px; margin: 0 10px; }

.goFuckYourSelfeEasyBlockList .tagcloud { width: 284px; padding: 10px; } 

.goFuckYourSelfeEasyBlockList .tagcloud a { font-weight: bold; }

.goFuckYourSelfeEasyBlockList #wp-calendar { width: 284px; text-align: center; }

.goFuckYourSelfeEasyBlockList #wp-calendar a { color: #f27813; }

.goFuckYourSelfeEasyBlockList .searchform div { width: 284px; }

.goFuckYourSelfeEasyBlockList .searchform #s { width: 248px; text-shadow: 1px 1px #000000; line-height: 29px; }

.goFuckYourSelfeEasyBlockList #recentcomments ul li { font-size: 12px; font-weight: normal; }



.footer { width: 1254px; height: 92px; margin: 20px auto 0 auto; background-color: black; }

.footer .footer-links { margin: 18px 20px 0 10px; float: left; width: 1224px; text-align: right; }

.footer .footer-links ul { float: left; }

.footer .footer-links ul li { margin: 0 10px; float: left; }

.footer p { text-align: center; }

.footer a { text-decoration: none; }





#footer-exo {

height: 250px;

width: 100%;

text-align: center;

margin-top: 20px;

}









.single-post embed, .single-post object { background-color: #000000; }

.single-post p { width: 750px; text-align: left; font-size: 14px; line-height: 18px; }

.single-post .video-category { width: 300px; float: left; margin: 0 0 10px 0; text-align: left; }

.single-post .video-tags { width: 450px; float: left; margin: 0 0 10px 0; text-align: right; }

.single-post img { border: 2px solid #cdcdcd; }

.single-post a:hover img { border: 2px solid #f27813; } 

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 { margin: 10px 0; }

.single-post ul, .single-post ol { margin: 20px; padding: 0; }

.single-post ul li, .single-post ol li { margin: 0 20px; padding: 0; }

.single-post ul li { list-style: disc; }

.single-post blockquote { width: 730px; padding: 10px; margin: 0; background-color: #201f20; font-style: italic; }

.single-post blockquote p { margin: 0; }

.single-post .attachment-image { width: 730px; padding: 10px; background-color: #201f20; text-align: center; margin: 10px 0; }

.single-post .attachment-image img { max-width: 726px; }

.single-post .previous-link { width: 250px; float: left; text-align: left; font-size: 14px; font-weight: bold; }

.single-post .next-link { width: 250px; float: left; text-align: right; font-size: 14px; font-weight: bold; }

.single-post .back-to-gallery { width: 250px; float: left; text-align: center; font-size: 14px; font-weight: bold; }



.post-comments { width: 750px; margin: 10px 0px 25px 0px;}

.post-comments .total-comments { float: left; font-size: 14px; color: #ffffff; line-height: 20px; }

.post-comments .comment-link { float: right; display: block; cursor: pointer; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #f27813; text-decoration: none; line-height: 18px; }

.post-comments .comment-link img { border: 0 !important; }

.post-comments .comment-link .comment-button
{
    width: 167px;
    height: 33px;
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    color: white;
    font-family: sans-serif;
    background-color: #f27813;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    line-height: 33px;
}

.add-comment { width: 336px; padding: 20px; background-color: #121212; text-align: left; display: none; z-index: 10000; -moz-box-shadow: 0 0 10px 5px #f27813; -webkit-box-shadow: 0 0 10px #f27813; border: 1px solid #000000; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.add-comment p { width: 336px !important; margin: 0 0 10px 0; font-size: 11px; }

.add-comment .input-text { width: 332px; height: 29px; margin: 0 0 20px 0; padding: 0 0 0 4px; border: 0; background: url(images/input-text.png) no-repeat left top; color: #cdcdcd; font: 12px OpenSans-Regular, Geneva, sans-serif; line-height: 29px; }

.add-comment .input-textarea { width: 332px; height: 196px; margin: 0 0 20px 0; padding: 4px 0 0 4px; border: 0; background: url(images/input-textarea.png) no-repeat left top; color: #cdcdcd; font: 12px OpenSans-Regular, Geneva, sans-serif; }

.add-comment .input-submit { width: 167px; height: 33px; border: 0; background: url(images/add-comment.png) no-repeat left top; cursor: pointer; margin: auto; }

.add-comment .close { background-image:url(images/close.png); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 28px; width: 28px; }

.add-comment {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
#comments-active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
}


.comment-list { width: 750px; margin: 0 !important; padding: 0 !important; list-style: none !important; }

.comment-list li {
    padding: 20px 15px !important;
    margin: 0 0 10px 0 !important;
    background-color: transparent;
    border-top: 1px solid #282828;
    border-bottom: 1px solid #282828;
}

.comment-list .avatar { float: left; margin: 0 10px 0 0; }

.comment-list .comment-meta-wrapper { 
    margin-top: 10px;
    padding-left: 80px;
}
.comment-list .comment-author { 
    color: #fff;
    font-size: 13px;
    float: left;
    display: block;
    width: 50%;
}

.comment-list .comment-author em { font-size: 10px; text-transform: lowercase; font-weight: normal; font-style: italic; color: #cdcdcd; }

.comment-list .comment-data { float: right; text-align: right; font-size: 10px; font-weight: normal; font-style: italic;    display: block;
    width: 50%; }

.comment-list .comment-data a { 
    color: #616161;
    font-size: 11px;
    font-style: normal;
}

.comment-list .comment-text-wrapper p { color: #616161; }



.comments-paginator { text-align: center; font-size: 14px; }

.comments-paginator a { margin: 0 4px; }



.container {

    /*text-align: center;*/

}

.tag-meta p{
    font-size: 15px;
}

.pagination {
    text-align: center;
    margin-top: 15px;
}

.paginator { width: 700px; margin: 20px 25px; }

.pagination span, .pagination a { display: inline-block; margin: 6px 9px 41px -2px;padding: 18px; text-decoration: none; width: auto; color: #ffffff; background: #201f20;border-radius: 5px;

font-size: 18px; line-height: 18px; vertical-align: middle; }

.pagination a:hover { color: #ffffff; background: #f27813; }

.pagination .current { background: #f27813; color: #030303; }



.page-numbers { display: inline-block; margin: 30px 9px 41px -2px;padding: 18px; text-decoration: none; width: auto; color: #ffffff; background: #201f20;border-radius: 5px;

font-size: 18px; }



a.page-numbers { color: #ffffff; }



.page-numbers.current { background: #f27813; color: #030303; }



.page-numbers a:hover { color: #ffffff; background: #f27813; }


.prev.page-numbers,
.next.page-numbers
{
    padding: 16px;
    display: inline-block;
    border: 2px solid #f27813;
}



.page-numbers.dots {

    /*padding: 10px 14px 12px;*/

}



/* WordPress core */



.alignnone { margin: 0 3px 3px 0; }

.aligncenter, div.aligncenter { display:block; margin: 3px auto 3px auto; }

.alignright { float:right; margin: 0 0 3px 3px; }

.alignleft { float:left; margin: 0 3px 3px 0; }

.aligncenter { display: block; margin: 3px auto 3px auto; }

a img.alignright { float:right; margin: 0 0 3px 3px; }

a img.alignnone { margin: 0 3px 3px 0; }

a img.alignleft { float:left; margin: 0 3px 3px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 0 3px 3px 0; }

.wp-caption.alignleft { margin: 0 3px 3px 0; }

.wp-caption.alignright { margin: 0 0 3px 3px; }

.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }

.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }



.gallery { margin: auto; }

.gallery .gallery-item { float: left; margin: 2px; text-align: center; width: 244px; height: 184px; }

.gallery .gallery-item img { width: 240px; height: 180px; }

.gallery .gallery-item .gallery-icon { margin: 0; padding: 0; }

.gallery .gallery-caption { margin-left: 0; }

.gallery br { font-size: 1px; }



/* End of Wordpress core */



/* Some fixes for ie6 */



.content, .sidebar, .adsbar, .comment-list, .comment-list li { *margin: 0 !important; *padding: 0 !important; }



.posts { *margin: 14px 0px; }



.posts .post { *margin: 0 2px 6px 0; }



.single-post .video-category { *width: 300px; }



.single-post .video-tags { *width: 430px; }



.comment-list, .single-post embed, .single-post object, .single-post p, .post-comments { *width: 730px !important; }



.comment-list li { *width: 710px !important; *margin: 0 0 10px 0 !important; *padding: 10px 0 10px 10px !important; }



.gallery .gallery-item { *margin: 1px; }



/* End of ie6 fixes */



.today{padding: 6px 8px 6px 8px;}





.post-ratings{width: auto !important; float: left !important;}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG{    width: 16px;

    margin-top: 7px;}
    

#footer-exo td{
    width: 16.5%;
}
    
    
/*dat pryč*/
a { text-decoration: none !important; }

.navigation ul li.shop:hover {
  background: transparent;
}

input[type="text"]#jenp-contact-form, input[type="email"]#jenp-contact-form, textarea#jenp-contact-form {
  background: #000000;
  color: #999999;
  border: 1px solid #999999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 8px 10px; 
}

input[type="text"]#jenp-contact-form:focus, input[type="email"]#jenp-contact-form:focus, textarea#jenp-contact-form:focus, input[type="text"]#jenp-contact-form:hover, input[type="email"]#jenp-contact-form:hover, textarea#jenp-contact-form:hover {
  border: 1px solid #F77910;
}

#jenp-contact-form-submit {  
  display: block;
  background: #F77910;
  border: 1px solid #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 10px; 
  
}

#jenp-contact-form-submit:hover {  
  cursor: pointer; 
}

#paticka {
    width: 100%;
    margin-top: 20px;
    background-image: url(images/footer.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 1px solid #282828;
    border-bottom: 1px solid #282828;
}
.levapata {
    width: 50%;
    padding-left: 0px;
    background-color: #131313;
    float: left;
    text-transform: uppercase;
    word-spacing: 5px;
    font-size: 15px;
    line-height: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.pravapata {
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 40px;
    position: relative;
}

.footer-copyright {
    padding: 25px 0px;
}
.footer-copyright .cop {
    width: 20%;
    float: left;
    position: relative;
    font-size: 14px;
    color: #424242;
    text-align: left;
}  
.footer-copyright .pravo {
    width: 80%;
    float: left;
    position: relative;
    text-align: right;
    font-size: 14px;
    color: #424242;
} 


.gifs-link img {
    display:block; 
    position:absolute; 
    padding-top:30px; 
    margin-left: 630px;
}

    
.single-video-meta {
    margin-top: 20px;
}
.single-video-meta tr {
    border-top: 1px solid #282828;
}
.single-video-meta tr:last-child {
    border-bottom: 1px solid #282828;
}    
.single-video-meta img{
    border: none;
}
.single-video-meta img:hover {
    border: none;
}


.single-video-meta tr.first-row td{
    position: relative;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 15px;
}
.single-video-meta tr.first-row td:first-child{
    padding-left: 0px;
}
.single-video-meta tr.first-row td:last-child{
    padding-right: 0px;
}
.single-video-meta tr.first-row td:after{
    content: '';
    background: #282828;
    height: 30px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 8px;
}
.single-video-meta tr.first-row .error-video .wprc-switch {
    float: left;
}
.single-video-meta tr.first-row .error-video .wprc-switch,
.single-video-meta tr.first-row .error-video .icon-text {
    background: url(images/error.png) no-repeat;
    padding-left: 35px;
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 3px;
    background-position: 0px 0px;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    border: none;
    max-height: 21px;
}
.single-video-meta tr.first-row .error-video .wprc-switch:hover {
    background-position: 0px -21px;
}

.single-video-meta tr.first-row .ratings:after,
.single-video-meta tr.first-row .error-video:after {
    display: none;
}

.single-video-meta tr.first-row .error-video .wprc-container {
    float: left;
    margin: 0px;
    display: inline-block;
}

.single-video-meta tr.first-row .error-video .wprc-container .wprc-content {
    position: absolute;
    top: 40px;
    border: none;
    background: #fff;
    box-shadow: none;
}
.single-video-meta tr.first-row .error-video .wprc-container .wprc-content button.wprc-submit {
    border: 3px solid #F27813;
    border-radius: 4px;
    padding: 5px 25px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background: #000;
}
.single-video-meta tr.first-row .error-video .wprc-container .wprc-content .list-item-reason br,
.single-video-meta tr.first-row .error-video .wprc-container .wprc-content .list-item-reason label {
    display: none;
}

.single-video-meta tr.first-row .views .obrpage {
    background: url(images/eye-new.png) no-repeat;
    padding-left: 35px;
    float: right;
    margin-top: 0;
    padding-top: 2px;
    font-size: 14px;
    margin-right: 0px;
    background-position-y: center;
}

.single-video-meta tr td.favorite{
    width: 5%;
}
.single-video-meta tr td.error-video{
    width: 58%;
}
.single-video-meta tr td.views{
    width: 10%;
}
.single-video-meta tr td.ratings{
    width: 27%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}

.single-video-meta tr td.favorite a:hover img{
    border: none;
}
.single-video-meta tr td.favorite a {
    display: block;
    width: 20px;
    height: 18px;
    background: url(images/heart.png) no-repeat;
    background-position: 0 0;
}
.single-video-meta tr td.favorite a:hover {
    background-position: 0 -18px;
}

.single-video-meta tr td .video-category,
.single-video-meta tr td .video-tags {
    padding: 15px 10px 15px 0px;
}
.single-video-meta tr td .video-tags,
.single-video-meta tr td .video-category {
    width: 100%;
    margin-bottom: 0px;
    text-align: left;
}

.single-video-meta tr td .rating-count,
.single-video-meta tr td .obrrating {
    display: inline-block;
}

.single-video-meta tr td .rating-count {
    font-size: 14px;
    color: #616161;
    margin-right: 10px;
    vertical-align: super;
    display: inline;
}
.single-video-meta tr td .obrrating img {
    width: 24px;
    margin-top: 0px;
}

.comment-text-wrapper {
    padding-top: 15px;
    padding-left: 80px;
    padding-right: 15px;
}

.single-template .content .posts .posts {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
}
.single-template .posts.featured .posts-wrapper .post .obrrating-home > span {
    width: auto !important;
    float: left !important;
    display: block;
    height: auto;
    margin: 0px;
    overflow: hidden;
}

.tablet-banner,
.mobile-banner {
    text-align: center;
    margin: 15px 0px;
}

.tag-meta p{
    font-size: 14px;
}

body.slideout-open .content-wrapper {
    position: relative;
}
.slideout-menu.pushit-right {
    background: #191919;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.logged-in .slideout-menu {
    top: 46px;
}

body.slideout-open .content-wrapper {
    right: 256px;
    animation: content-slide-open .5s;
    -moz-animation: content-slide-open .5s;
    -webkit-animation: content-slide-open .5s;
    animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}
body.slideout-close .content-wrapper {
    animation: content-slide-close .5s;
    -moz-animation: content-slide-close .5s;
    -webkit-animation: content-slide-close .5s;
    animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    right: 0px;
}
body .slideout-menu {
    width: 0px;
    display: block !important;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}
body.slideout-open .slideout-menu {
    width: 256px;
}

@keyframes content-slide-open {
    from {right: 0px;} 
    to{right: 256px;} 
}
@-moz-keyframes content-slide-open {
    from {right: 0px;} 
    to{right: 256px;} 
}
@-webkit-keyframes content-slide-open {
    from {right: 0px;} 
    to{right: 256px;} 
}​
@keyframes content-slide-close {
    from {right: 256px;} 
    to{right: 0px;} 
}
@-moz-keyframes content-slide-close {
    from {right: 256px;} 
    to{right: 0px;} 
}
@-webkit-keyframes content-slide-close {
    from {right: 256px;} 
    to{right: 0px;} 
}​


.blur {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}

.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-dialog .modal-content {
    background-color: #151515;
    border-radius: 2px;
    border: 1px solid #f27813;
}
.modal-dialog .modal-content .btn {
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 15px 35px;
    text-decoration: none;
    width: auto;
    color: #ffffff;
    background: #201f20;
    border: none;
    cursor: pointer;
}
.modal-dialog .modal-content .btn:hover {
    background: #f27813;
}
.modal-dialog .modal-content .warning-title {
    font-size: 26px;
}
.modal-dialog .modal-content p {
    font-size: 14px;
}
.modal-dialog .modal-content .modal-header {
    border-bottom-color: #f27813;
}
.modal-dialog .modal-content .modal-footer {
    text-align: right;
    border-top-color: #f27813;
}

.wpcf7-form {
    margin-top: 35px;
    max-width: 80%;
}
.wpcf7-form .left-form-col,
.wpcf7-form .right-form-col,
.wpcf7-form .full-form-col {
    margin-bottom: 15px;
}
.wpcf7-form .left-form-col {
    float: left;
    width: 48%;
    margin-right: 2%;
}
.wpcf7-form .right-form-col {
    float: right;
    width: 50%;
}
.wpcf7-form .full-form-col {
    width: 100%;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form textarea {
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 !important;
    margin-top: 5px;
}
.wpcf7-form .text-right {
    text-align: right;
}
.wpcf7-form .wpcf7-submit#jenp-contact-form-submit {
    display: inline-block;
    margin-right: 0;
    padding: 15px 25px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;  
    background: #201f20;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.wpcf7-form .wpcf7-submit#jenp-contact-form-submit:hover {
    background: #F77910;
    color: #201f20;
}
.wpcf7-form .ajax-loader {
    float: left;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1300px) {
    .container {
        width: 1254px;
    }
}
@media (max-width: 1900px) {
    #footer-exo td > div,
    #footer-exo iframe,
    #footer-exo iframe img{
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 1900px) {
    .header .user-bar {
        margin-right: 0px;
    }
}
@media (max-width: 1300px) {
    .content {
        width: 100%;
    }
    
    #bannerup { 
        margin-top: 45px;
    }
    .gifs-link img {
        padding-top: 5px;
        margin-left: 615px;
        width: 115px;
    }
    
    .footer-copyright .cop, .footer-copyright .pravo {
        width: 100%;
        text-align: center; 
    }
    .footer-copyright .cop {
        margin-bottom: 15px;
    }
    .main .content+style+div{
        display: none;
    }
}
@media (min-width: 992px) {
    .posts .posts-wrapper > .post:nth-child(3n+4) {
        clear: both;
    }
    .tablet-banner {
        display: none;
    }
}
@media (max-width: 992px) {
    .desktop-banner {
        display: none;
    }
    
    .gifs-link img {
        margin-left: 400px;
    }
    
    #paticka {
        margin-top: 10px;
        background: none;
    }
    #paticka .levapata {
        width: 100%;
        background: transparent;
        font-size: 14px;
        padding: 10px 0px;
        text-align: center;
        line-height: 24px;
    }
    #paticka .levapata p {
        text-align: center !important;
    }
    #paticka .levapata br {
        display: none;
    }
    #paticka .pravapata {
        width: 100%;
        text-align: center;
        padding-top: 10px;
        margin-bottom: 20px;
    }
    
    .navigation ul li {
        padding: 0 10px;
    }
        
    .post-comments,.comment-list,
    .single-post p {
        width: auto;
    }
    .single-video-meta tr td .video-tags, .single-video-meta tr td .video-category,
    .single-video-meta tr td .video-tags a, .single-video-meta tr td .video-category a,
    .single-post p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px;
    }
    
    .single-video-meta tr.first-row td {
        display: block;
        box-sizing: border-box;
        clear: both;
        width: 100% !important;
        text-align: center;
        padding-bottom: 10px;
    }
    .single-video-meta tr.first-row .views .obrpage {
        float: none;
        display: inline-block;
    }
    .single-video-meta tr.first-row td:after {
        display: none;
    }
    .single-video-meta tr.first-row td:first-child {
        padding-left: 15px;
        padding-top: 10px
    }
    .single-video-meta tr.first-row td:last-child {
        padding-right: 15px;
    }
    .single-video-meta tr.first-row .error-video .icon-text {
        width: auto;
        display: inline-block;
    }
    .posts .posts-wrapper > .post:nth-child(2n+3) {
        clear: both;
    }

    
    .posts .post {
        width: 48%;
        height: auto;
        margin-bottom: 20px;
        margin-left: 2%;
        margin-right: 2%;
        box-sizing: border-box;
    }
    
    #footer-exo,
    .single-video-meta tr.first-row {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .posts {
        width: 72%;
    }
    .sidebar {
        width: 25%;
    }
    
    .single-template .content .posts .posts {
        width: 100%;
        float: left;
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .posts .posts-wrapper .post:nth-child(odd) {
        margin-left: 0px;
    }
    .posts .posts-wrapper .post:nth-child(even) {
        margin-right: 0px;
    }
    .posts .post a {
        float: none;
    }
    .posts .post a img {
        width: 100%;
        height: auto;
    }
    
    .header { 
        background: url(images/logo-tablet.jpg) no-repeat left bottom; 
        background-size: 100% 170px;
    }
    .posts .post .info-line 
    {
        width: auto;
    }
}
@media (min-width: 768px) {
    .mobile-banner {
        display: none;
    }
    
    .posts .post a .date,
    .mobile-header {
        display: none;
    }
    .post-meta-mobile,
    .mobile-pagination {
        display: none;
    }
    
    .slideout-open .slideout-menu {
        display: none !important;
    }
    body.slideout-open .content-wrapper {
        right: 0;
    }
}
@media (max-width: 767px) {
    .tablet-banner {
        display: none;
    }
    
    .container {
        padding-right: 10px;
        padding-left: 10px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .banner+div {
        display: none;
    }
    
    .main .content {
        margin-top: 75px;
    }
    .posts .post {
        height: auto;
        background: #191919;
        border-radius: 5px;
        padding: 5px 5px 10px 5px;

    }

    .posts .posts-wrapper .post:nth-child(odd) {
        margin-left: 0px;
    }
    .posts .posts-wrapper .post:nth-child(even) {
        margin-right: 0px;
        float: right;
    }
    .posts .post .obrrating-home,
    .posts .post .obr {
        display: none;
    }
    .posts .post a {
        float: none;
        position: relative;
        width: 100%;
        display: block;
        margin-bottom: 0px;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .posts .post > a {

    }
    .posts .post > .date {
        display: none;
    }
    .posts .post a img {
        width: 100%;
        height: auto;
        border: none;
        border-radius: 2px;
    }
    .posts .post .info-line
    {
        width: auto;
        margin-top: 5px;
    }
    .posts .post a:hover img {
        border: none;
    }
    /*.posts .post .hd-image {
        background-image: url('images/hd-image.png');
        position: absolute;
        top: 10px;
        right: 7px;
        background-repeat: no-repeat;
        z-index: 99;
        width: 27px;
        height: 18px;
    }*/
    .posts .post .link {
        width: 100%;
        height: auto;
        text-align: left; 
        margin-top: 5px;
        padding-bottom: 0px;
    }
    
    /*.single-template .posts .post:nth-child(odd) {
        float: right;
        margin-right: 0px;
        margin-left: 5px;
    }
    .single-template .posts .post:nth-child(even) {
        float: left;
        margin-right: 5px;
        margin-left: 0px;
    }*/
    
    .post-meta-mobile {
        color: #F27813;
        font-size: 14px;
        margin-top: 10px;
        font-weight: 600;
    }
    .post-meta-mobile .views {
        float: left;
    }
    .post-meta-mobile .views .obrpage{
        background: url(images/eye-new.png) no-repeat;
        padding-left: 35px;
        float: right;
        margin-top: 0;
        padding-top: 2px;
        font-size: 14px;
        margin-right: 0px;
        background-position-y: center;
    }
    .post-meta-mobile .date {
        float: right;
    }
      
    .main .pagination {
        display: none;
    }
    .mobile-pagination {
        text-align: center;
        padding: 15px 0px;
    }
    .mobile-pagination .navi a {
        display: inline-block;
        padding: 11px 13px;
        background: #f27813;
        color: #fff;
        border-radius: 2px;
        margin: 0px 10px;
    }
    .mobile-pagination .navi a:hover {
        background: #616161;
    }
    .mobile-pagination .navi a span {
        display: block;
        width: 12px;
        height: 18px;
    }
    .mobile-pagination .navi.nav-previous a span {
        background: url(images/arrow-left.png) no-repeat;
    }
    .mobile-pagination .navi.nav-next a span {
        background: url(images/arrow-right.png) no-repeat;
    }

    .single-post p,
    .post-comments,
    .posts { 
        width: auto; 
        float: none;
    }
    .header {
        height: auto;
        background-image: none;
        background-color: transparent;
    }
    .sidebar,
    .header .user-bar, .header #bannerup, .header .gifs-link, .header .info {
        display: none;
    }
    
    .navigation {
        padding: 0px;
        background: none;
        height: auto;
    }
    .navigation .menu {
        display: none;
    }
    
    .mobile-header {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        z-index: 1030;
        background-color: #191919;
        font-family: 'Source Sans Pro', sans-serif !important;
    }
    .single-template,
    .mobile-header a {
        font-family: 'Source Sans Pro', sans-serif !important;    
    }
    
    .single-template div[id^="venus-"] {
        display: none;
    }
    
    .single-template .posts .post-title {
        color: #f27813;
        font-size: 18px;
        text-align: center;
    }
    .single-template .posts .post-date {
        display: none;
    }

    .mobile-header .search {
        float: left;
        width: 10%;
    }
    .mobile-header .logo {
        float: left;
        width: 80%;
        margin: 10px 0px;
        text-align: center;
    }
    .mobile-header .logo h1 {
        font-size: 0px;
    }
    .mobile-header .menu-toggle {
        float: right;
        width: 10%;
        text-align: right;
    }
    .mobile-header .menu-btn {
        position: relative;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        cursor: pointer;
    }
    .mobile-header .search-toggle {
        display: block;
        cursor: pointer;
        position: relative;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .mobile-header .menu-btn .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }
    
    .mobile-header .menu-btn .icon-bar {
        display: block;
        width: 28px;
        height: 4px;
        border-radius: 1px;
        background-color: #616161; 
    }
    .mobile-header .menu-btn.opened .icon-bar {
        background-color: #F27813;
    }
    .mobile-header .menu-btn .icon-bar+.icon-bar {
        margin-top: 4px;
    }
    .navbar-collapse{overflow-x:visible;-webkit-overflow-scrolling:touch;}.navbar-collapse.in{overflow-y:auto}
    .mobile-header .collapse.in {
        display: block;
        width: 100%;
    }
    .collapse{
        display:none;
        visibility:hidden
    }
    .collapse.in{
        display:block;
        visibility:visible
    }
    .collapsing{
        position:relative;
        height:0;
        overflow:hidden;
        -webkit-transition-timing-function:ease;
        -o-transition-timing-function:ease;
        transition-timing-function:ease;
        -webkit-transition-duration:.35s;
        -o-transition-duration:.35s;
        transition-duration:.35s;
        -webkit-transition-property:height,visibility;
        -o-transition-property:height,visibility;
        transition-property:height,visibility
    }
    .mobile-header .navbar-collapse {
        overflow-x: visible;
    }
    .mobile-header .navbar-collapse.in {
        overflow-y: auto;
    }
    
    .slideout-menu li {
        padding: 0px 10px;
    }
    .slideout-menu li:first-child {
        margin-top: 8px;
    }
    .slideout-menu li a {
        font-size: 16px;
        padding: 12px 0px;
        display: block;
        text-align: left;
    }
    
    .mobile-header .user-bar {
        margin: 0px !important;
        float: none;
        padding: 0px;
    }
    .mobile-header .user-bar form {
        width: 100%;
        margin: 5px 0px;
        height: 35px;
    }
    .mobile-header .user-bar form .search-form {
        width: calc(100% - 125px);
        float: left;
        border: none;
        background: #000;
        margin-left: 10px;
        margin-right: 10px;
        height: 35px;
    }
    .mobile-header .user-bar form .search-button {
        width: auto;
        margin-right: 10px;
        height: 35px;
        background: transparent;
        border: 2px solid #f27813;
        border-radius: 2px;
        color: #f27813;
        font-size: 14px;
        font-weight: 600;
        padding: 1px 15px;
    }
    
    .comment-list .comment-meta-wrapper {
        margin-top: 0px;
    }
    
    .posts-wrapper {
        display: flex;
        flex-wrap: wrap;
        
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;  
    }
    .posts-wrapper > div.post {
        display: flex;
        flex-direction: column;
        
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;  
    }
    .posts-wrapper:after, 
    .posts-wrapper:before {
        display: flex;
        
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;  
    }
    
    .wpcf7-form {
        max-width: 100%;
    }
    .wpcf7-form .right-form-col,
    .wpcf7-form .left-form-col {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .wpcf7-form .text-right {
        text-align: center;
    }
}

@media (max-width: 480px) {
    /*.posts .post .info-line span.date
    {
        width: 100%;
        display: block;
        float: none;
    }*/
    .mobile-header .search,
    .mobile-header .menu-toggle {
        width: 20%;
    }
    .mobile-header .logo {
        width: 60%;
    }
    
    .posts .post {
        margin-bottom: 10px;
    }
    
    .mobile-banner {
        overflow: hidden;
    }
    /*.mobile-banner iframe,*/
    #footer-exo td > div,
    #footer-exo iframe,
    #footer-exo iframe img{
        width: 100% !important;
        height: auto !important;
    }
    
    #paticka .pravapata img {
        max-width: 175px;
    }
    
    .add-comment .input-textarea,
    .add-comment .input-text,
    .add-comment p {
        width: 100%;
    }
    .add-comment {
        width: 70%;
    }
}

a { text-decoration: none !important; }

.navigation ul li.shop:hover {
  background: transparent;
}

input[type="text"]#jenp-contact-form, input[type="email"]#jenp-contact-form, textarea#jenp-contact-form {
  background: #000000;
  color: #999999;
  border: 1px solid #999999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 8px 10px; 
}

input[type="text"]#jenp-contact-form:focus, input[type="email"]#jenp-contact-form:focus, textarea#jenp-contact-form:focus, input[type="text"]#jenp-contact-form:hover, input[type="email"]#jenp-contact-form:hover, textarea#jenp-contact-form:hover {
  border: 1px solid #F77910;
}

#jenp-contact-form-submit {  
  display: block;
  background: #F77910;
  border: 1px solid #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 10px; 
  
}

#jenp-contact-form-submit:hover {  
  cursor: pointer; 
}


@media (max-width: 600px) {
    .posts .post .info-line span.rating
    {
        display: none;
    }
    .posts .post .info-line span.text.full
    {
        display: none;
    }

    .posts .post .info-line span.text.mobile
    {
        display: inline;
    }
}

@media (max-width: 390px) {
    /*.posts .post a .date {
        display: block;
    }*/
    .posts .post .hd-image
    {
        border: none;
        bottom: auto;
        top: 5px;
    }
    /*.posts .post .info-line span.date
    {
        display: none;
    }*/
}

@media (max-width: 1299px) {
#bannerup { width: 468px; height: 60px; border: 0px; margin-left: 625px; margin-top: 13px; float: right; text-align: right;}   
}

